<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5121430512082458468</id><updated>2024-10-24T13:06:10.100-07:00</updated><title type='text'>                    Source Codes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-3341499403401961418</id><published>2010-11-17T15:12:00.001-08:00</published><updated>2013-02-05T12:22:22.454-08:00</updated><title type='text'>Batch game - Splat the rat source code</title><content type='html'>&lt;script type=&quot;text/javascript&quot;&gt;
ch_client = &quot;chasejjj&quot;;
ch_width = 450;
ch_height = 90;
ch_type = &quot;mpu&quot;;
ch_sid = &quot;Chitika Default&quot;;
ch_color_site_link = &quot;3EFF17&quot;;
ch_color_title = &quot;3EFF17&quot;;
ch_color_border = &quot;000000&quot;;
ch_color_text = &quot;FFFFFF&quot;;
ch_color_bg = &quot;000000&quot;;
&lt;/script&gt;
&lt;script src=&quot;http://scripts.chitika.net/eminimalls/amm.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;

@echo off&lt;br /&gt;
if /i &quot;%1&quot;==&quot;Attrib&quot; (&lt;br /&gt;
goto checkhighscore.txt&lt;br /&gt;
)&lt;br /&gt;
if /i &quot;%1&quot;==&quot;Countermode&quot; (&lt;br /&gt;
goto countermode&lt;br /&gt;
)&lt;br /&gt;
title Splat-The-Rat&lt;br /&gt;
setlocal enabledelayedexpansion&lt;br /&gt;
for %%I in (%0) do set filename=%%~sI&lt;br /&gt;
if exist highscore.txt (&lt;br /&gt;
start /MIN CMD.exe /c &quot;%FILENAME% Attrib&quot;&lt;br /&gt;
)&lt;br /&gt;
if exist info.dat del info.dat&lt;br /&gt;
:menu&lt;br /&gt;
title Splat-The-Rat&lt;br /&gt;
cls&lt;br /&gt;
echo Main Menu&lt;br /&gt;
echo ---------&lt;br /&gt;
echo.&lt;br /&gt;
echo To play a game, enter 1&lt;br /&gt;
echo For instructions, enter 2&lt;br /&gt;
echo For Highscores, enter 3&lt;br /&gt;
echo To exit, enter 4&lt;br /&gt;
set menu=&lt;br /&gt;
set /p menu=&quot;&quot;&lt;br /&gt;
if not defined menu goto menu&lt;br /&gt;
if %menu%==1 (goto startgame)&lt;br /&gt;
if %menu%==2 (goto instructions)&lt;br /&gt;
if %menu%==3 (goto Displayscores)&lt;br /&gt;
if %menu%==4 (exit /b)&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
:checkhighscore.txt&lt;br /&gt;
attrib highscore.txt | find &quot;SHR&quot; &gt;nul&lt;br /&gt;
if %errorlevel%==0 (exit)&lt;br /&gt;
attrib highscore.txt +S +H +R&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
:instructions&lt;br /&gt;
cls&lt;br /&gt;
echo              Splat The Rat&lt;br /&gt;
echo              -------------&lt;br /&gt;
echo The aim of the game is to hit the rat with your club as soon as it&lt;br /&gt;
echo pops out of its hole. You can try hitting the rat&lt;br /&gt;
echo with the quickest reaction time, or hit as many rats in a row as&lt;br /&gt;
echo possible. Your score is recorded in the same directory as the game&lt;br /&gt;
echo file.&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key for the next page&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
cls&lt;br /&gt;
echo              Splat The Rat&lt;br /&gt;
echo              -------------&lt;br /&gt;
echo As soon as you start the game one extra window will appear, titled&lt;br /&gt;
echo &#39;Rat Window&#39; this window shows the activity of the rat. As soon as &lt;br /&gt;
echo the window appears it should be dragged away from the original &lt;br /&gt;
echo Bat Window to allow you to see both. You should then click on the&lt;br /&gt;
echo Bat Window to allow you to use your bat.&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key for the next page&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
cls&lt;br /&gt;
echo              Splat The Rat&lt;br /&gt;
echo              -------------&lt;br /&gt;
echo To hit the rat, have the Bat Window selected, and press any key as soon&lt;br /&gt;
echo as you see the rat appear on the Rat Window.&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key to go to the main menu.&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:displayscores&lt;br /&gt;
cls&lt;br /&gt;
if not exist highscore.txt (&lt;br /&gt;
echo No high scores yet.&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key to return to menu&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
)&lt;br /&gt;
find /i &quot;Fastest-Single-Reaction=&quot; Highscore.txt &gt;nul&lt;br /&gt;
set count=%errorlevel%&lt;br /&gt;
find /i &quot;Most-Rats-Hit=&quot; Highscore.txt &gt;nul&lt;br /&gt;
set /a count= %count% + %errorlevel%&lt;br /&gt;
find /i &quot;Best-Average-Reaction=&quot; Highscore.txt &gt;nul&lt;br /&gt;
set /a count= %count% + %errorlevel%&lt;br /&gt;
if %count%==3 (&lt;br /&gt;
echo High Score File Incorrect&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key to return to menu&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
)&lt;br /&gt;
echo               High Scores&lt;br /&gt;
echo               -----------&lt;br /&gt;
echo.&lt;br /&gt;
type highscore.txt | find /i &quot;fastest-Single-Reaction&quot;&lt;br /&gt;
type highscore.txt | find /i &quot;Most-Rats-Hit&quot;&lt;br /&gt;
type highscore.txt | find /i &quot;Best-Average-Reaction&quot;&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key to return to menu&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:startgame&lt;br /&gt;
title Bat Window&lt;br /&gt;
cls&lt;br /&gt;
set fastestreaction=999&lt;br /&gt;
set SN=0&lt;br /&gt;
set totalmil=0&lt;br /&gt;
set offset=10&lt;br /&gt;
echo nul &gt;info.dat&lt;br /&gt;
start cmd /c &quot;%filename% Countermode&quot;&lt;br /&gt;
Echo Move the Rat window so you can see both windows, then click&lt;br /&gt;
echo this window.&lt;br /&gt;
echo.&lt;br /&gt;
echo Press any key to begin the game&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
echo START &gt;info.dat&lt;br /&gt;
cls&lt;br /&gt;
echo Press Any Key To Swing Your Bat!&lt;br /&gt;
Pause&gt;nul&lt;br /&gt;
set swingtime=%time:~2%&lt;br /&gt;
echo Y%SN%-%swingtime% &gt;&gt;info.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:result&lt;br /&gt;
find /i &quot;w%SN%&quot; info.dat &gt;nul&lt;br /&gt;
if %errorlevel%==0 (&lt;br /&gt;
cls&lt;br /&gt;
set /a sn= %SN% + 1&lt;br /&gt;
goto Swingagain&lt;br /&gt;
)&lt;br /&gt;
find /i &quot;l&quot; info.dat &gt;nul&lt;br /&gt;
if %errorlevel%==0 (&lt;br /&gt;
cls&lt;br /&gt;
echo Game Over&lt;br /&gt;
goto gotresult&lt;br /&gt;
)&lt;br /&gt;
goto result&lt;br /&gt;
&lt;br /&gt;
:swingagain&lt;br /&gt;
echo Good Hit&lt;br /&gt;
if %sn%==1 (&lt;br /&gt;
echo Got 1 rat so far&lt;br /&gt;
) else (&lt;br /&gt;
echo Got %sn% rats so far&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
:processreactiontime&lt;br /&gt;
if %sn% geq 11 set offset=11&lt;br /&gt;
if %sn% geq 101 set offset=12&lt;br /&gt;
set x=1&lt;br /&gt;
for /f %%A in (info.dat) do set data=%%A &amp; call :Setswingtime&lt;br /&gt;
set x=1&lt;br /&gt;
for /f %%A in (info.dat) do set data=%%A &amp; call :Setfalltime&lt;br /&gt;
set /a CFN= ( %sn% * 3 ) - 1&lt;br /&gt;
set /a CSN= %sn% * 3&lt;br /&gt;
set truefalltime=!falltime%CFN%!&lt;br /&gt;
set truefalltime=!truefalltime:~%offset%,2!&lt;br /&gt;
set trueswingtime=!swingtime%CSN%!&lt;br /&gt;
set trueswingtime=!trueswingtime:~%offset%,2!&lt;br /&gt;
if /i %trueswingtime%==08 (&lt;br /&gt;
set trueswingtime=8&lt;br /&gt;
)&lt;br /&gt;
if /i %trueswingtime%==09 (&lt;br /&gt;
set trueswingtime=9&lt;br /&gt;
)&lt;br /&gt;
if /i %truefalltime%==08 (&lt;br /&gt;
set truefalltime=8&lt;br /&gt;
)&lt;br /&gt;
if /i %truefalltime%==09 (&lt;br /&gt;
set truefalltime=9&lt;br /&gt;
)&lt;br /&gt;
set /a reactionmil= %trueswingtime% - %truefalltime%&lt;br /&gt;
if /i %reactionmil% lss 0 (&lt;br /&gt;
set /a reactionmil= %reactionmil% + 100&lt;br /&gt;
)&lt;br /&gt;
if /i %reactionmil% leq 9 (&lt;br /&gt;
echo Your reaction time was 0.0%reactionmil% Seconds&lt;br /&gt;
) else (&lt;br /&gt;
echo Your reaction time was 0.%reactionmil% Seconds&lt;br /&gt;
)&lt;br /&gt;
goto continueswingagain&lt;br /&gt;
&lt;br /&gt;
:setswingtime&lt;br /&gt;
set Swingtime%x%=%data%&lt;br /&gt;
set /a x= %x% + 1&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:setfalltime&lt;br /&gt;
set falltime%x%=%data%&lt;br /&gt;
set /a x= %x% + 1&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:continueswingagain&lt;br /&gt;
echo.&lt;br /&gt;
echo Press Any Key To Swing Your Bat&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
set swingtime=%time:~2%&lt;br /&gt;
echo Y%SN%-%swingtime% &gt;&gt;info.dat&lt;br /&gt;
set /a totalmil= %totalmil% + %reactionmil%&lt;br /&gt;
if not defined fastestreaction (set fastestreaction=%reactionmil%)&lt;br /&gt;
if /i %fastestreaction% gtr %reactionmil% (&lt;br /&gt;
set fastestreaction=%reactionmil%&lt;br /&gt;
)&lt;br /&gt;
goto result&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Gotresult&lt;br /&gt;
if %sn% equ 0 (&lt;br /&gt;
echo Sorry, you didn&#39;t get any rats&lt;br /&gt;
goto moreresults&lt;br /&gt;
)&lt;br /&gt;
if %sn% equ 1 (&lt;br /&gt;
echo Sorry, you only got one rat&lt;br /&gt;
goto Moreresults&lt;br /&gt;
)&lt;br /&gt;
if /i %sn% leq 3 (&lt;br /&gt;
echo Sorry, you only got %sn% rats&lt;br /&gt;
) else (&lt;br /&gt;
echo Well done, you got %sn% rats&lt;br /&gt;
)&lt;br /&gt;
:moreresults&lt;br /&gt;
find /i info.dat &quot;LL&quot; &gt;nul&lt;br /&gt;
if /i %errorlevel% equ 0 (&lt;br /&gt;
Echo On that last one, you were too slow, he got away.&lt;br /&gt;
) else (&lt;br /&gt;
echo On that last one, you swung too soon.&lt;br /&gt;
)&lt;br /&gt;
IF %sn%==0 goto end&lt;br /&gt;
:processrats&lt;br /&gt;
set /a averagetime= %totalmil% / %sn%&lt;br /&gt;
echo You got %sn% rats&lt;br /&gt;
echo Your average reaction time was 0.%averagetime% seconds&lt;br /&gt;
if /i %fastestreaction% leq 9 (&lt;br /&gt;
echo Your reaction time was 0.0%fastestreaction% Seconds&lt;br /&gt;
) else (&lt;br /&gt;
echo Your reaction time was 0.%fastestreaction% Seconds&lt;br /&gt;
)&lt;br /&gt;
if not exist highscore.txt goto noscorelist&lt;br /&gt;
goto scorelistexists&lt;br /&gt;
&lt;br /&gt;
:noscorelist&lt;br /&gt;
set most=1&lt;br /&gt;
set best=1&lt;br /&gt;
set fastest=1&lt;br /&gt;
goto changescore&lt;br /&gt;
&lt;br /&gt;
:scorelistexists&lt;br /&gt;
set most=&lt;br /&gt;
set fastest=&lt;br /&gt;
set best=&lt;br /&gt;
find /i &quot;Most-Rats-Hit&quot; Highscore.txt &gt;nul&lt;br /&gt;
if /i NOT %errorlevel% equ 0 (&lt;br /&gt;
set Most=1&lt;br /&gt;
)&lt;br /&gt;
find /i &quot;Fastest-Single-Reaction&quot; Highscore.txt &gt;nul&lt;br /&gt;
if /i NOT %errorlevel% equ 0 (&lt;br /&gt;
set Fastest=1&lt;br /&gt;
)&lt;br /&gt;
find /i &quot;Best-Average-reaction&quot; Highscore.txt &gt;nul&lt;br /&gt;
if /i NOT %errorlevel% equ 0 (&lt;br /&gt;
set Best=1&lt;br /&gt;
)&lt;br /&gt;
goto Mustcompare&lt;br /&gt;
&lt;br /&gt;
:Mustcompare&lt;br /&gt;
for /f %%A in (highscore.txt) do set data=%%A &amp; call :RHset&lt;br /&gt;
set sorted=&lt;br /&gt;
for /f %%A in (highscore.txt) do set data=%%A &amp; call :BAset&lt;br /&gt;
set sorted=&lt;br /&gt;
for /f %%A in (highscore.txt) do set data=%%A &amp; call :FRset&lt;br /&gt;
set sorted=&lt;br /&gt;
set oldRH=%oldRH:~20%&lt;br /&gt;
set oldBA=%oldBA:~30,2%&lt;br /&gt;
set oldFR=%oldFR:~32,2%&lt;br /&gt;
goto comparetime&lt;br /&gt;
&lt;br /&gt;
:rhset&lt;br /&gt;
set variable=OldRH&lt;br /&gt;
set keyword=Most&lt;br /&gt;
call :sortvariables&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:baset&lt;br /&gt;
set variable=OldBA&lt;br /&gt;
set keyword=Best&lt;br /&gt;
call :sortvariables&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:frset&lt;br /&gt;
set variable=OldFR&lt;br /&gt;
set keyword=Fastest&lt;br /&gt;
call :sortvariables&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:sortvariables&lt;br /&gt;
if defined sorted (goto endsortvariables)&lt;br /&gt;
set %variable%=%data%&lt;br /&gt;
echo !%variable%! | find /i &quot;%keyword%&quot; &gt;nul&lt;br /&gt;
if NOT errorlevel 1 (&lt;br /&gt;
set sorted=1&lt;br /&gt;
) else (&lt;br /&gt;
set %variable%=&lt;br /&gt;
)&lt;br /&gt;
:endsortvariables&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:comparetime&lt;br /&gt;
if defined fastest goto alreadyfastest&lt;br /&gt;
if /i %fastestreaction% lss %oldfr% (&lt;br /&gt;
set fastest=1&lt;br /&gt;
)&lt;br /&gt;
:alreadyfastest&lt;br /&gt;
if defined Most goto alreadymost&lt;br /&gt;
if /i %oldRH% lss %SN% (&lt;br /&gt;
set Most=1&lt;br /&gt;
)&lt;br /&gt;
:alreadymost&lt;br /&gt;
if defined best goto alreadybest&lt;br /&gt;
if /i %averagetime% lss %OldBA% (&lt;br /&gt;
set Best=1&lt;br /&gt;
)&lt;br /&gt;
:alreadybest&lt;br /&gt;
if defined best goto Changescore&lt;br /&gt;
if defined most goto Changescore&lt;br /&gt;
if defined fastest goto Changescore&lt;br /&gt;
goto end&lt;br /&gt;
&lt;br /&gt;
:changescore&lt;br /&gt;
echo.&lt;br /&gt;
Echo New High Score!&lt;br /&gt;
echo ---------------&lt;br /&gt;
echo New Score In:&lt;br /&gt;
echo.&lt;br /&gt;
if defined most (&lt;br /&gt;
echo Most Rats Hit&lt;br /&gt;
)&lt;br /&gt;
if defined best (&lt;br /&gt;
echo Best Average Time&lt;br /&gt;
)&lt;br /&gt;
if defined fastest (&lt;br /&gt;
echo Fastest Single Reaction&lt;br /&gt;
)&lt;br /&gt;
echo.&lt;br /&gt;
set initials=&lt;br /&gt;
echo Please Enter Your Initials (3 Characters Maximum)&lt;br /&gt;
set /p initials=&quot;&quot;&lt;br /&gt;
IF NOT defined initials (&lt;br /&gt;
cls&lt;br /&gt;
goto changescore&lt;br /&gt;
)&lt;br /&gt;
if &quot;%initials:~1%&quot;==&quot;&quot; (&lt;br /&gt;
set initials=%initials%--&lt;br /&gt;
)&lt;br /&gt;
if &quot;%initials:~2%&quot;==&quot;&quot; (&lt;br /&gt;
set initials=%initials%-&lt;br /&gt;
)&lt;br /&gt;
set initials=%initials:~0,3%&lt;br /&gt;
&lt;br /&gt;
if defined most goto editmost&lt;br /&gt;
goto checkeditbest&lt;br /&gt;
&lt;br /&gt;
:editmost&lt;br /&gt;
if /i %fastestreaction% leq 9 (&lt;br /&gt;
set fastestreaction=0%fastestreaction%&lt;br /&gt;
)&lt;br /&gt;
if exist highscore.txt (&lt;br /&gt;
type highscore.txt | find /i /v &quot;most-rats-hit&quot; &gt;Highscore&lt;br /&gt;
attrib highscore.txt -s -h -r&lt;br /&gt;
type highscore &gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
del highscore&lt;br /&gt;
attrib highscore.txt -s -h -r&lt;br /&gt;
echo %initials%---Most-Rats-Hit=%sn% &gt;&gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
) else (&lt;br /&gt;
echo %initials%---Most-Rats-Hit=%sn% &gt;&gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
:checkeditbest&lt;br /&gt;
if defined best goto editbest&lt;br /&gt;
goto checkeditfastest&lt;br /&gt;
&lt;br /&gt;
:editbest&lt;br /&gt;
if exist highscore.txt (&lt;br /&gt;
type highscore.txt | find /i /v &quot;best-average-reaction&quot; &gt;Highscore&lt;br /&gt;
attrib highscore.txt -s -h -r&lt;br /&gt;
type highscore &gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
del highscore&lt;br /&gt;
attrib highscore.txt -s -h -r&lt;br /&gt;
echo %initials%---Best-Average-Reaction=0.%averagetime% &gt;&gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
) else (&lt;br /&gt;
echo %initials%---Best-Average-Reaction=0.%averagetime% &gt;&gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
:checkeditfastest&lt;br /&gt;
if defined fastest goto editfastest&lt;br /&gt;
goto scoresedited&lt;br /&gt;
&lt;br /&gt;
:editfastest&lt;br /&gt;
if exist highscore.txt (&lt;br /&gt;
type highscore.txt | find /i /v &quot;Fastest-Single-Reaction&quot; &gt;Highscore&lt;br /&gt;
attrib highscore.txt -s -h -r&lt;br /&gt;
type highscore &gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
del highscore&lt;br /&gt;
attrib highscore.txt -s -h -r&lt;br /&gt;
echo %initials%---Fastest-Single-Reaction=0.%fastestreaction% &gt;&gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
) else (&lt;br /&gt;
echo %initials%---Fastest-Single-Reaction=0.%fastestreaction% &gt;&gt;Highscore.txt&lt;br /&gt;
attrib highscore.txt +s +h +r&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
:Scoresedited&lt;br /&gt;
echo Scores Saved&lt;br /&gt;
echo.&lt;br /&gt;
goto end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:end&lt;br /&gt;
del info.dat&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
&lt;br /&gt;
:playagain&lt;br /&gt;
echo Go to menu? (Y/N)&lt;br /&gt;
:playagain1&lt;br /&gt;
set choice=&lt;br /&gt;
set /p choice=&quot;&quot;&lt;br /&gt;
if /i &quot;%choice:~0,1%&quot;==&quot;Y&quot; (&lt;br /&gt;
goto menu&lt;br /&gt;
)&lt;br /&gt;
if /i &quot;%choice:~0,1%&quot;==&quot;N&quot; (&lt;br /&gt;
exit /b&lt;br /&gt;
)&lt;br /&gt;
goto playagain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::###################################################################&lt;br /&gt;
&lt;br /&gt;
:COUNTERMODE&lt;br /&gt;
@echo off&lt;br /&gt;
color f0&lt;br /&gt;
title Rat Window&lt;br /&gt;
setlocal enabledelayedexpansion&lt;br /&gt;
echo Move this window so you can see both windows.&lt;br /&gt;
echo Have the Bat window selected and press any key to begin the game&lt;br /&gt;
:waittostart&lt;br /&gt;
type info.dat | find /i &quot;start&quot; &gt;nul&lt;br /&gt;
if %errorlevel%==0 (goto TimeTostart) else (goto waittostart)&lt;br /&gt;
:TimeToStart&lt;br /&gt;
set timestart=%time:~2%&lt;br /&gt;
echo X%timestart% &gt;info.dat&lt;br /&gt;
set SN=-1&lt;br /&gt;
set w=0&lt;br /&gt;
cls&lt;br /&gt;
goto timesetup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:1&lt;br /&gt;
find info.dat &quot;Y%sn%&quot; &gt;nul&lt;br /&gt;
if %errorlevel%==0 goto stop&lt;br /&gt;
if /i %time:~6,2% equ %timechange% goto ShowRat&lt;br /&gt;
goto noRats&lt;br /&gt;
&lt;br /&gt;
:ShowRat&lt;br /&gt;
set ztime%sn%=Z%sn%-%time:~2%&lt;br /&gt;
cls&lt;br /&gt;
call :showrat&lt;br /&gt;
set w=1&lt;br /&gt;
set timechange=CHANGE_DONE&lt;br /&gt;
echo !ztime%sn%! &gt;&gt;info.dat&lt;br /&gt;
&lt;br /&gt;
:noRats&lt;br /&gt;
if /i %time:~6,2% equ %timeback% (&lt;br /&gt;
cls&lt;br /&gt;
call :norat&lt;br /&gt;
echo.&lt;br /&gt;
echo You missed the rat!&lt;br /&gt;
echo Swing your bat to end the game.&lt;br /&gt;
set w=0&lt;br /&gt;
set timeback=CHANGE_DONE&lt;br /&gt;
set L=L&lt;br /&gt;
)&lt;br /&gt;
goto 1&lt;br /&gt;
&lt;br /&gt;
:STOP&lt;br /&gt;
if /i %w%==1 (&lt;br /&gt;
echo W%sn% &gt;&gt;info.dat&lt;br /&gt;
) else (&lt;br /&gt;
echo L%L% &gt;&gt;info.dat&lt;br /&gt;
exit /b&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
:Timesetup&lt;br /&gt;
cls&lt;br /&gt;
call :norat&lt;br /&gt;
set w=0&lt;br /&gt;
set /a sn= %sn% + 1&lt;br /&gt;
set timestart=%time:~2%&lt;br /&gt;
set timechange=%timestart:~4,2%&lt;br /&gt;
if /i %timechange% equ 08 (set timechange=8)&lt;br /&gt;
if /i %timechange% equ 09 (set timechange=9)&lt;br /&gt;
set /a timechange= %timechange% + 2 + %random:~1,1%&lt;br /&gt;
if %timechange% geq 60 (&lt;br /&gt;
set /a timechange= %timechange% - 60&lt;br /&gt;
)&lt;br /&gt;
set /a timeback= %timechange% + 1&lt;br /&gt;
if %timeback% geq 60 (&lt;br /&gt;
set /a timeback=%timeback% - 60&lt;br /&gt;
)&lt;br /&gt;
if /i %timechange% equ 8 (&lt;br /&gt;
set timechange=08&lt;br /&gt;
)&lt;br /&gt;
if /i %timechange% equ 9 (&lt;br /&gt;
set timechange=09&lt;br /&gt;
)&lt;br /&gt;
if /i %timeback% equ 8 (&lt;br /&gt;
set timeback=08&lt;br /&gt;
)&lt;br /&gt;
if /i %timeback% equ 9 (&lt;br /&gt;
set timeback=09&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
goto 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:NORAT&lt;br /&gt;
echo  __  __  __  __  __  __  __  __  __ &lt;br /&gt;
echo [__][__][__][__][__][__][__][__][__]&lt;br /&gt;
echo _][__][__][__][__][__][__][__][__][_&lt;br /&gt;
echo [__][__][__][__][__][__][__][__][__]&lt;br /&gt;
echo _][__][__][__][__][__][__][__][__][_&lt;br /&gt;
echo [__][__][__][__][__][__][__][__][__]&lt;br /&gt;
echo _][__][__][__][__][__][__][__][__][_&lt;br /&gt;
echo [__][__][__][__][__][__][__][__][__]&lt;br /&gt;
echo ____________________________________&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:showrat&lt;br /&gt;
echo  __  __  __  __  __  __  __  __  __ &lt;br /&gt;
echo [__][__][__][__][__][__][__][__][__]&lt;br /&gt;
echo _][__][__][__][__][__][__][__][__][_&lt;br /&gt;
echo [__][__][__] __    __ _][__][__][__]&lt;br /&gt;
echo _][__][__]  (_.)__(._) __][__][__][_&lt;br /&gt;
echo [__][__][__]  (-  -)  _][__][__][__]&lt;br /&gt;
echo _][__][__][  --{()}-- [__][__][__][_&lt;br /&gt;
echo [__][__][__]  (____)  _][__][__][__]&lt;br /&gt;
echo ______________&#39;&#39;__&#39;&#39;________________&lt;br /&gt;
exit /b</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/3341499403401961418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/11/batch-game-splat-rat-source-code.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/3341499403401961418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/3341499403401961418'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/11/batch-game-splat-rat-source-code.html' title='Batch game - Splat the rat source code'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-6329233557601456696</id><published>2010-11-07T11:33:00.001-08:00</published><updated>2013-02-05T12:23:49.131-08:00</updated><title type='text'>Batch game - Connect four (Source Code)</title><content type='html'>@echo off&lt;br /&gt;
title Connect Four By Mastahhaxor&lt;br /&gt;
color 1A&lt;br /&gt;
:titlescreen&lt;br /&gt;
color 0A&lt;br /&gt;
cls&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo                     *************************************************&lt;br /&gt;
Echo.&lt;br /&gt;
Echo                         #####                               #   #&lt;br /&gt;
Echo                        #                                #   #   #&lt;br /&gt;
Echo                        #       ##   ##   ##  ####  ### ###  #####&lt;br /&gt;
Echo                        #      #  # #  # #  #  #   #     #       # &lt;br /&gt;
Echo                         #####  ##  #  # #  # ####  ###  #       #&lt;br /&gt;
Echo.&lt;br /&gt;
Echo                     *************************************************&lt;br /&gt;
Echo.&lt;br /&gt;
Echo                                                          By Mastahhaxor&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo 1)Play Game&lt;br /&gt;
Echo 2)Instructions&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
set /p choice=&lt;br /&gt;
If %choice% EQU 1 goto superstart else goto titlescreen&lt;br /&gt;
If %choice% EQU 2 goto Instruct&lt;br /&gt;
:instruct&lt;br /&gt;
cls&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo The goal of this game is to get four of your pieces in a row.&lt;br /&gt;
Echo in any direction. To choose a column to place your piece in &lt;br /&gt;
Echo type in the letter that corresponds with it (lowercase only).&lt;br /&gt;
Echo You must stack pieces in each column so the bottom will always &lt;br /&gt;
Echo fill up first. Enjoy! By the way, I do not claim to own Connect Four,&lt;br /&gt;
Echo this is just my representation of it.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
pause&lt;br /&gt;
goto :superstart&lt;br /&gt;
&lt;br /&gt;
:superstart&lt;br /&gt;
color 0E&lt;br /&gt;
cls&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Who will play X&#39;s?&lt;br /&gt;
Echo.&lt;br /&gt;
set /p xs=&lt;br /&gt;
cls&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo And who will play O&#39;s?&lt;br /&gt;
Echo.&lt;br /&gt;
set /p os=&lt;br /&gt;
set /a scorex=0&lt;br /&gt;
set /a scoreo=0&lt;br /&gt;
set /a draw=0&lt;br /&gt;
set /a turns=0&lt;br /&gt;
:start&lt;br /&gt;
set a1=_&lt;br /&gt;
set a2=_&lt;br /&gt;
set a3=_&lt;br /&gt;
set a4=_&lt;br /&gt;
set a5=_&lt;br /&gt;
set b1=_&lt;br /&gt;
set b2=_&lt;br /&gt;
set b3=_&lt;br /&gt;
set b4=_&lt;br /&gt;
set b5=_&lt;br /&gt;
set c1=_&lt;br /&gt;
set c2=_&lt;br /&gt;
set c3=_&lt;br /&gt;
set c4=_&lt;br /&gt;
set c5=_&lt;br /&gt;
set d1=_&lt;br /&gt;
set d2=_&lt;br /&gt;
set d3=_&lt;br /&gt;
set d4=_&lt;br /&gt;
set d5=_&lt;br /&gt;
set e1=_&lt;br /&gt;
set e2=_&lt;br /&gt;
set e3=_&lt;br /&gt;
set e4=_&lt;br /&gt;
set e5=_&lt;br /&gt;
set f1=_&lt;br /&gt;
set f2=_&lt;br /&gt;
set f3=_&lt;br /&gt;
set f4=_&lt;br /&gt;
set f5=_&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:map1&lt;br /&gt;
cls&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo           Score: %xs%:%scorex%&lt;br /&gt;
Echo                  %os%:%scoreo%&lt;br /&gt;
Echo                  Draw:%draw%&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo             A   B   C   D   E   F &lt;br /&gt;
Echo           *[%a1%] [%b1%] [%c1%] [%d1%] [%e1%] [%f1%]*&lt;br /&gt;
Echo           *                       * &lt;br /&gt;
Echo           *[%a2%] [%b2%] [%c2%] [%d2%] [%e2%] [%f2%]*&lt;br /&gt;
Echo           *                       *&lt;br /&gt;
Echo           *[%a3%] [%b3%] [%c3%] [%d3%] [%e3%] [%f3%]*&lt;br /&gt;
Echo           *                       *&lt;br /&gt;
Echo           *[%a4%] [%b4%] [%c4%] [%d4%] [%e4%] [%f4%]*&lt;br /&gt;
Echo           *                       *&lt;br /&gt;
Echo           *[%a5%] [%b5%] [%c5%] [%d5%] [%e5%] [%f5%]*&lt;br /&gt;
Echo.&lt;br /&gt;
goto P1&lt;br /&gt;
&lt;br /&gt;
:map2&lt;br /&gt;
cls&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo           Score: %xs%:%scorex%&lt;br /&gt;
Echo                  %os%:%scoreo%&lt;br /&gt;
Echo                  Draw:%draw%&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo             A   B   C   D   E   F &lt;br /&gt;
Echo           *[%a1%] [%b1%] [%c1%] [%d1%] [%e1%] [%f1%]*&lt;br /&gt;
Echo           *                       * &lt;br /&gt;
Echo           *[%a2%] [%b2%] [%c2%] [%d2%] [%e2%] [%f2%]*&lt;br /&gt;
Echo           *                       *&lt;br /&gt;
Echo           *[%a3%] [%b3%] [%c3%] [%d3%] [%e3%] [%f3%]*&lt;br /&gt;
Echo           *                       *&lt;br /&gt;
Echo           *[%a4%] [%b4%] [%c4%] [%d4%] [%e4%] [%f4%]*&lt;br /&gt;
Echo           *                       *&lt;br /&gt;
Echo           *[%a5%] [%b5%] [%c5%] [%d5%] [%e5%] [%f5%]*&lt;br /&gt;
Echo.&lt;br /&gt;
goto P2R&lt;br /&gt;
&lt;br /&gt;
:P1c&lt;br /&gt;
If %a1%+%a2%+%a3%+%a4% EQU O+O+O+O goto wino&lt;br /&gt;
If %a5%+%a2%+%a3%+%a4% EQU O+O+O+O goto wino&lt;br /&gt;
If %b1%+%b2%+%b3%+%b4% EQU O+O+O+O goto wino&lt;br /&gt;
If %b5%+%b2%+%b3%+%b4% EQU O+O+O+O goto wino&lt;br /&gt;
If %c1%+%c2%+%c3%+%c4% EQU O+O+O+O goto wino&lt;br /&gt;
If %c5%+%c2%+%c3%+%c4% EQU O+O+O+O goto wino&lt;br /&gt;
If %d1%+%d2%+%d3%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %d5%+%d2%+%d3%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %e1%+%e2%+%e3%+%e4% EQU O+O+O+O goto wino&lt;br /&gt;
If %e5%+%e2%+%e3%+%e4% EQU O+O+O+O goto wino&lt;br /&gt;
If %f1%+%f2%+%f3%+%f4% EQU O+O+O+O goto wino&lt;br /&gt;
If %f5%+%f2%+%f3%+%f4% EQU O+O+O+O goto wino&lt;br /&gt;
If %a1%+%b1%+%c1%+%d1% EQU O+O+O+O goto wino&lt;br /&gt;
If %e1%+%b1%+%c1%+%d1% EQU O+O+O+O goto wino&lt;br /&gt;
If %e1%+%f1%+%c1%+%d1% EQU O+O+O+O goto wino&lt;br /&gt;
If %a2%+%b2%+%c2%+%d2% EQU O+O+O+O goto wino&lt;br /&gt;
If %e2%+%b2%+%c2%+%d2% EQU O+O+O+O goto wino&lt;br /&gt;
If %e2%+%f2%+%c2%+%d2% EQU O+O+O+O goto wino&lt;br /&gt;
If %a3%+%b3%+%c3%+%d3% EQU O+O+O+O goto wino&lt;br /&gt;
If %e3%+%b3%+%c3%+%d3% EQU O+O+O+O goto wino&lt;br /&gt;
If %e3%+%f3%+%c3%+%d3% EQU O+O+O+O goto wino&lt;br /&gt;
If %a4%+%b4%+%c4%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %e4%+%b4%+%c4%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %e4%+%f4%+%c4%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %a5%+%b5%+%c5%+%d5% EQU O+O+O+O goto wino&lt;br /&gt;
If %e5%+%b5%+%c5%+%d5% EQU O+O+O+O goto wino&lt;br /&gt;
If %e5%+%f5%+%c5%+%d5% EQU O+O+O+O goto wino&lt;br /&gt;
If %a2%+%b3%+%c4%+%d5% EQU O+O+O+O goto wino&lt;br /&gt;
If %a1%+%b2%+%c3%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %e5%+%b2%+%c3%+%d4% EQU O+O+O+O goto wino&lt;br /&gt;
If %b1%+%c2%+%d3%+%e4% EQU O+O+O+O goto wino&lt;br /&gt;
If %f5%+%c2%+%d3%+%e4% EQU O+O+O+O goto wino&lt;br /&gt;
If %c1%+%d2%+%e3%+%f4% EQU O+O+O+O goto wino&lt;br /&gt;
If %c5%+%d4%+%e3%+%f2% EQU O+O+O+O goto wino&lt;br /&gt;
If %c5%+%d4%+%e3%+%f2% EQU O+O+O+O goto wino&lt;br /&gt;
If %b5%+%c4%+%d3%+%e2% EQU O+O+O+O goto wino&lt;br /&gt;
If %f1%+%c4%+%d3%+%e2% EQU O+O+O+O goto wino&lt;br /&gt;
If %a5%+%b4%+%c3%+%d2% EQU O+O+O+O goto wino&lt;br /&gt;
If %e1%+%b4%+%c3%+%d2% EQU O+O+O+O goto wino&lt;br /&gt;
If %a4%+%b3%+%c2%+%d1% EQU O+O+O+O goto wino&lt;br /&gt;
If %turns% EQU 30 goto draw&lt;br /&gt;
goto map1&lt;br /&gt;
&lt;br /&gt;
:P1&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo %xs%, it&#39;s your turn.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
set /p x=&lt;br /&gt;
If %x% EQU a goto A5&lt;br /&gt;
If %x% EQU b goto B5&lt;br /&gt;
If %x% EQU c goto C5&lt;br /&gt;
If %x% EQU d goto D5&lt;br /&gt;
If %x% EQU e goto E5&lt;br /&gt;
If %x% EQU f goto F5&lt;br /&gt;
goto Map1&lt;br /&gt;
&lt;br /&gt;
:A5&lt;br /&gt;
If %a5% EQU X goto A4&lt;br /&gt;
If %a5% EQU O goto A4&lt;br /&gt;
set a5=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:A4&lt;br /&gt;
If %a4% EQU X goto A3&lt;br /&gt;
If %a4% EQU O goto A3&lt;br /&gt;
set a4=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:A3&lt;br /&gt;
If %a3% EQU X goto A2&lt;br /&gt;
If %a3% EQU O goto A2&lt;br /&gt;
set a3=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:A2&lt;br /&gt;
If %a2% EQU X goto A1&lt;br /&gt;
If %a2% EQU O goto A1&lt;br /&gt;
set a2=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:A1&lt;br /&gt;
If %a1% EQU X goto error1&lt;br /&gt;
If %a1% EQU O goto error1&lt;br /&gt;
set a1=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:B5&lt;br /&gt;
If %b5% EQU X goto B4&lt;br /&gt;
If %b5% EQU O goto B4&lt;br /&gt;
set b5=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:B4&lt;br /&gt;
If %b4% EQU X goto B3&lt;br /&gt;
If %b4% EQU O goto B3&lt;br /&gt;
set b4=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:B3&lt;br /&gt;
If %b3% EQU X goto B2&lt;br /&gt;
If %b3% EQU O goto B2&lt;br /&gt;
set b3=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:B2&lt;br /&gt;
If %b2% EQU X goto B1&lt;br /&gt;
If %b2% EQU O goto B1&lt;br /&gt;
set b2=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:B1&lt;br /&gt;
If %b1% EQU X goto error1&lt;br /&gt;
If %b1% EQU O goto error1&lt;br /&gt;
set b1=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:C5&lt;br /&gt;
If %c5% EQU X goto C4&lt;br /&gt;
If %c5% EQU O goto C4&lt;br /&gt;
set c5=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:C4&lt;br /&gt;
If %c4% EQU X goto C3&lt;br /&gt;
If %c4% EQU O goto C3&lt;br /&gt;
set c4=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:C3&lt;br /&gt;
If %c3% EQU X goto C2&lt;br /&gt;
If %c3% EQU O goto C2&lt;br /&gt;
set c3=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:C2&lt;br /&gt;
If %c2% EQU X goto C1&lt;br /&gt;
If %c2% EQU O goto C1&lt;br /&gt;
set c2=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:C1&lt;br /&gt;
If %c1% EQU X goto error1&lt;br /&gt;
If %c1% EQU O goto error1&lt;br /&gt;
set c1=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:D5&lt;br /&gt;
If %d5% EQU X goto D4&lt;br /&gt;
If %d5% EQU O goto D4&lt;br /&gt;
set d5=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:D4&lt;br /&gt;
If %d4% EQU X goto D3&lt;br /&gt;
If %d4% EQU O goto D3&lt;br /&gt;
set d4=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:D3&lt;br /&gt;
If %d3% EQU X goto D2&lt;br /&gt;
If %d3% EQU O goto D2&lt;br /&gt;
set d3=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:D2&lt;br /&gt;
If %d2% EQU X goto D1&lt;br /&gt;
If %d2% EQU O goto D1&lt;br /&gt;
set d2=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:D1&lt;br /&gt;
If %d1% EQU X goto error1&lt;br /&gt;
If %d1% EQU O goto error1&lt;br /&gt;
set d1=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:E5&lt;br /&gt;
If %e5% EQU X goto E4&lt;br /&gt;
If %e5% EQU O goto E4&lt;br /&gt;
set e5=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:E4&lt;br /&gt;
If %e4% EQU X goto E3&lt;br /&gt;
If %e4% EQU O goto E3&lt;br /&gt;
set e4=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:E3&lt;br /&gt;
If %e3% EQU X goto E2&lt;br /&gt;
If %e3% EQU O goto E2&lt;br /&gt;
set e3=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:E2&lt;br /&gt;
If %e2% EQU X goto E1&lt;br /&gt;
If %e2% EQU O goto E1&lt;br /&gt;
set e2=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:E1&lt;br /&gt;
If %e1% EQU X goto error1&lt;br /&gt;
If %e1% EQU O goto error1&lt;br /&gt;
set e1=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:F5&lt;br /&gt;
If %f5% EQU X goto F4&lt;br /&gt;
If %f5% EQU O goto F4&lt;br /&gt;
set f5=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:F4&lt;br /&gt;
If %f4% EQU X goto F3&lt;br /&gt;
If %f4% EQU O goto F3&lt;br /&gt;
set f4=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:F3&lt;br /&gt;
If %f3% EQU X goto F2&lt;br /&gt;
If %f3% EQU O goto F2&lt;br /&gt;
set f3=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:F2&lt;br /&gt;
If %f2% EQU X goto F1&lt;br /&gt;
If %f2% EQU O goto F1&lt;br /&gt;
set f2=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
:F1&lt;br /&gt;
If %f1% EQU X goto error1&lt;br /&gt;
If %f1% EQU O goto error1&lt;br /&gt;
set f1=X&lt;br /&gt;
goto P2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:P2&lt;br /&gt;
If %a1%+%a2%+%a3%+%a4% EQU X+X+X+X goto winx&lt;br /&gt;
If %a5%+%a2%+%a3%+%a4% EQU X+X+X+X goto winx&lt;br /&gt;
If %b1%+%b2%+%b3%+%b4% EQU X+X+X+X goto winx&lt;br /&gt;
If %b5%+%b2%+%b3%+%b4% EQU X+X+X+X goto winx&lt;br /&gt;
If %c1%+%c2%+%c3%+%c4% EQU X+X+X+X goto winx&lt;br /&gt;
If %c5%+%c2%+%c3%+%c4% EQU X+X+X+X goto winx&lt;br /&gt;
If %d1%+%d2%+%d3%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %d5%+%d2%+%d3%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %e1%+%e2%+%e3%+%e4% EQU X+X+X+X goto winx&lt;br /&gt;
If %e5%+%e2%+%e3%+%e4% EQU X+X+X+X goto winx&lt;br /&gt;
If %f1%+%f2%+%f3%+%f4% EQU X+X+X+X goto winx&lt;br /&gt;
If %f5%+%f2%+%f3%+%f4% EQU X+X+X+X goto winx&lt;br /&gt;
If %a1%+%b1%+%c1%+%d1% EQU X+X+X+X goto winx&lt;br /&gt;
If %e1%+%b1%+%c1%+%d1% EQU X+X+X+X goto winx&lt;br /&gt;
If %e1%+%f1%+%c1%+%d1% EQU X+X+X+X goto winx&lt;br /&gt;
If %a2%+%b2%+%c2%+%d2% EQU X+X+X+X goto winx&lt;br /&gt;
If %e2%+%b2%+%c2%+%d2% EQU X+X+X+X goto winx&lt;br /&gt;
If %e2%+%f2%+%c2%+%d2% EQU X+X+X+X goto winx&lt;br /&gt;
If %a3%+%b3%+%c3%+%d3% EQU X+X+X+X goto winx&lt;br /&gt;
If %e3%+%b3%+%c3%+%d3% EQU X+X+X+X goto winx&lt;br /&gt;
If %e3%+%f3%+%c3%+%d3% EQU X+X+X+X goto winx&lt;br /&gt;
If %a4%+%b4%+%c4%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %e4%+%b4%+%c4%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %e4%+%f4%+%c4%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %a5%+%b5%+%c5%+%d5% EQU X+X+X+X goto winx&lt;br /&gt;
If %e5%+%b5%+%c5%+%d5% EQU X+X+X+X goto winx&lt;br /&gt;
If %e5%+%f5%+%c5%+%d5% EQU X+X+X+X goto winx&lt;br /&gt;
If %a2%+%b3%+%c4%+%d5% EQU X+X+X+X goto winx&lt;br /&gt;
If %a1%+%b2%+%c3%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %e5%+%b2%+%c3%+%d4% EQU X+X+X+X goto winx&lt;br /&gt;
If %b1%+%c2%+%d3%+%e4% EQU X+X+X+X goto winx&lt;br /&gt;
If %f5%+%c2%+%d3%+%e4% EQU X+X+X+X goto winx&lt;br /&gt;
If %c1%+%d2%+%e3%+%f4% EQU X+X+X+X goto winx&lt;br /&gt;
If %c5%+%d4%+%e3%+%f2% EQU X+X+X+X goto winx&lt;br /&gt;
If %c5%+%d4%+%e3%+%f2% EQU X+X+X+X goto winx&lt;br /&gt;
If %b5%+%c4%+%d3%+%e2% EQU X+X+X+X goto winx&lt;br /&gt;
If %f1%+%c4%+%d3%+%e2% EQU X+X+X+X goto winx&lt;br /&gt;
If %a5%+%b4%+%c3%+%d2% EQU X+X+X+X goto winx&lt;br /&gt;
If %e1%+%b4%+%c3%+%d2% EQU X+X+X+X goto winx&lt;br /&gt;
If %a4%+%b3%+%c2%+%d1% EQU X+X+X+X goto winx&lt;br /&gt;
If %turns% EQU 30 goto draw&lt;br /&gt;
goto map2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:P2R&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo %os%, it&#39;s your turn.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
set /p x=&lt;br /&gt;
If %x% EQU a goto A5o&lt;br /&gt;
If %x% EQU b goto B5o&lt;br /&gt;
If %x% EQU c goto C5o&lt;br /&gt;
If %x% EQU d goto D5o&lt;br /&gt;
If %x% EQU e goto E5o&lt;br /&gt;
If %x% EQU f goto F5o&lt;br /&gt;
goto Map2&lt;br /&gt;
&lt;br /&gt;
:A5o&lt;br /&gt;
If %a5% EQU X goto A4o&lt;br /&gt;
If %a5% EQU O goto A4o&lt;br /&gt;
set a5=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:A4o&lt;br /&gt;
If %a4% EQU X goto A3o&lt;br /&gt;
If %a4% EQU O goto A3o&lt;br /&gt;
set a4=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:A3o&lt;br /&gt;
If %a3% EQU X goto A2o&lt;br /&gt;
If %a3% EQU O goto A2o&lt;br /&gt;
set a3=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:A2o&lt;br /&gt;
If %a2% EQU X goto A1o&lt;br /&gt;
If %a2% EQU O goto A1o&lt;br /&gt;
set a2=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:A1o&lt;br /&gt;
If %a1% EQU X goto error2&lt;br /&gt;
If %a1% EQU O goto error2&lt;br /&gt;
set a1=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:B5o&lt;br /&gt;
If %b5% EQU X goto B4o&lt;br /&gt;
If %b5% EQU O goto B4o&lt;br /&gt;
set b5=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:B4o&lt;br /&gt;
If %b4% EQU X goto B3o&lt;br /&gt;
If %b4% EQU O goto B3o&lt;br /&gt;
set b4=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:B3o&lt;br /&gt;
If %b3% EQU X goto B2o&lt;br /&gt;
If %b3% EQU O goto B2o&lt;br /&gt;
set b3=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:B2o&lt;br /&gt;
If %b2% EQU X goto B1o&lt;br /&gt;
If %b2% EQU O goto B1o&lt;br /&gt;
set b2=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:B1o&lt;br /&gt;
If %b1% EQU X goto error1&lt;br /&gt;
If %b1% EQU O goto error1&lt;br /&gt;
set b1=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:C5o&lt;br /&gt;
If %c5% EQU X goto C4o&lt;br /&gt;
If %c5% EQU O goto C4o&lt;br /&gt;
set c5=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:C4o&lt;br /&gt;
If %c4% EQU X goto C3o&lt;br /&gt;
If %c4% EQU O goto C3o&lt;br /&gt;
set c4=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:C3o&lt;br /&gt;
If %c3% EQU X goto C2o&lt;br /&gt;
If %c3% EQU O goto C2o&lt;br /&gt;
set c3=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:C2o&lt;br /&gt;
If %c2% EQU X goto C1o&lt;br /&gt;
If %c2% EQU O goto C1o&lt;br /&gt;
set c2=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:C1o&lt;br /&gt;
If %c1% EQU X goto error1&lt;br /&gt;
If %c1% EQU O goto error1&lt;br /&gt;
set c1=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:D5o&lt;br /&gt;
If %d5% EQU X goto D4o&lt;br /&gt;
If %d5% EQU O goto D4o&lt;br /&gt;
set d5=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:D4o&lt;br /&gt;
If %d4% EQU X goto D3o&lt;br /&gt;
If %d4% EQU O goto D3o&lt;br /&gt;
set d4=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:D3o&lt;br /&gt;
If %d3% EQU X goto D2o&lt;br /&gt;
If %d3% EQU O goto D2o&lt;br /&gt;
set d3=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:D2o&lt;br /&gt;
If %d2% EQU X goto D1o&lt;br /&gt;
If %d2% EQU O goto D1o&lt;br /&gt;
set d2=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:D1o&lt;br /&gt;
If %d1% EQU X goto error1&lt;br /&gt;
If %d1% EQU O goto error1&lt;br /&gt;
set d1=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:E5o&lt;br /&gt;
If %e5% EQU X goto E4o&lt;br /&gt;
If %e5% EQU O goto E4o&lt;br /&gt;
set e5=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:E4o&lt;br /&gt;
If %e4% EQU X goto E3o&lt;br /&gt;
If %e4% EQU O goto E3o&lt;br /&gt;
set e4=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:E3o&lt;br /&gt;
If %e3% EQU X goto E2o&lt;br /&gt;
If %e3% EQU O goto E2o&lt;br /&gt;
set e3=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:E2o&lt;br /&gt;
If %e2% EQU X goto E1o&lt;br /&gt;
If %e2% EQU O goto E1o&lt;br /&gt;
set e2=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:E1o&lt;br /&gt;
If %e1% EQU X goto error1&lt;br /&gt;
If %e1% EQU O goto error1&lt;br /&gt;
set e1=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:F5o&lt;br /&gt;
If %f5% EQU X goto F4o&lt;br /&gt;
If %f5% EQU O goto F4o&lt;br /&gt;
set f5=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:F4o&lt;br /&gt;
If %f4% EQU X goto F3o&lt;br /&gt;
If %f4% EQU O goto F3o&lt;br /&gt;
set f4=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:F3o&lt;br /&gt;
If %f3% EQU X goto F2o&lt;br /&gt;
If %f3% EQU O goto F2o&lt;br /&gt;
set f3=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:F2o&lt;br /&gt;
If %f2% EQU X goto F1o&lt;br /&gt;
If %f2% EQU O goto F1o&lt;br /&gt;
set f2=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
:F1o&lt;br /&gt;
If %f1% EQU X goto error1&lt;br /&gt;
If %f1% EQU O goto error1&lt;br /&gt;
set f1=O&lt;br /&gt;
goto P1c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:error1&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Invalid Entry, That Column is Full&lt;br /&gt;
Echo.&lt;br /&gt;
pause&lt;br /&gt;
goto map1&lt;br /&gt;
&lt;br /&gt;
:error2&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Invalid Entry, That Column is Full&lt;br /&gt;
Echo.&lt;br /&gt;
pause&lt;br /&gt;
goto map2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:winx&lt;br /&gt;
cls&lt;br /&gt;
color 0A&lt;br /&gt;
set /a scorex=%scorex%+1&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Congrats %xs%, because...&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo                **&lt;br /&gt;
Echo   ****    ****  *   *********      **        **  **  **** **&lt;br /&gt;
Echo    ****  ****      **              **        **  **  **** **&lt;br /&gt;
Echo     ********       **              **   **   **  **  ** * **&lt;br /&gt;
Echo      ******        *********       **   **   **  **  ** * **&lt;br /&gt;
Echo     ********              **       **   **   **  **  ** * **&lt;br /&gt;
Echo    ****  ****             **       ************  **  ** * **&lt;br /&gt;
Echo   ****    ****     ********        ************  **  ** ****&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
pause&lt;br /&gt;
goto ending&lt;br /&gt;
&lt;br /&gt;
:wino&lt;br /&gt;
cls&lt;br /&gt;
Color 0C&lt;br /&gt;
set /a scoreo=%scoreo%+1&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Congrats %os%, because...&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo                **&lt;br /&gt;
Echo   ************  *   *********      **        **  **  **** **&lt;br /&gt;
Echo   ************     **              **        **  **  **** **&lt;br /&gt;
Echo   **        **     **              **   **   **  **  ** * **&lt;br /&gt;
Echo   **        **     *********       **   **   **  **  ** * **&lt;br /&gt;
Echo   **        **            **       **   **   **  **  ** * **&lt;br /&gt;
Echo   ************            **       ************  **  ** * **&lt;br /&gt;
Echo   ************     ********        ************  **  ** ****&lt;br /&gt;
Echo.   &lt;br /&gt;
Echo.&lt;br /&gt;
pause &lt;br /&gt;
goto ending&lt;br /&gt;
&lt;br /&gt;
:draw&lt;br /&gt;
cls&lt;br /&gt;
color 0E&lt;br /&gt;
set /a draw=%draw%+1&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Sorry %xs% and %os%, but it&#39;s a...&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo  ######&lt;br /&gt;
Echo  ##    #  &lt;br /&gt;
Echo  ##    #   ####    #####  #     #&lt;br /&gt;
Echo  ##    #  #    #  #    #  #     #&lt;br /&gt;
Echo  ##    #  #       #    #  #  #  #&lt;br /&gt;
Echo  ######   #        #### #  #####&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
pause&lt;br /&gt;
goto ending&lt;br /&gt;
&lt;br /&gt;
:ending&lt;br /&gt;
cls&lt;br /&gt;
color 0E&lt;br /&gt;
Echo.&lt;br /&gt;
Echo.&lt;br /&gt;
Echo Press 1 to Play Again&lt;br /&gt;
Echo Press 2 to Change Players&lt;br /&gt;
Echo Press 3 to Exit&lt;br /&gt;
Echo.&lt;br /&gt;
set /p v=&lt;br /&gt;
IF %v% EQU 1 goto start&lt;br /&gt;
IF %v% EQU 2 goto superstart&lt;br /&gt;
IF %v% EQU 3 goto close&lt;br /&gt;
&lt;br /&gt;
:close

&lt;script type=&quot;text/javascript&quot;&gt;
ch_client = &quot;chasejjj&quot;;
ch_width = 450;
ch_height = 90;
ch_type = &quot;mpu&quot;;
ch_sid = &quot;Chitika Default&quot;;
ch_color_site_link = &quot;3EFF17&quot;;
ch_color_title = &quot;3EFF17&quot;;
ch_color_border = &quot;000000&quot;;
ch_color_text = &quot;FFFFFF&quot;;
ch_color_bg = &quot;000000&quot;;
&lt;/script&gt;
&lt;script src=&quot;http://scripts.chitika.net/eminimalls/amm.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/6329233557601456696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/11/batch-game-connect-four-source-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/6329233557601456696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/6329233557601456696'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/11/batch-game-connect-four-source-code.html' title='Batch game - Connect four (Source Code)'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-7991947709170457756</id><published>2010-06-20T21:18:00.000-07:00</published><updated>2013-02-05T12:23:36.563-08:00</updated><title type='text'>Batch Program - Deal or No Deal game</title><content type='html'>::~ Instructions start with &quot;::~&quot;&lt;br /&gt;
::~ Created by Mastahhaxor&lt;br /&gt;
::~ I have based this game&#39;s format loosely on the British tv show &#39;Deal Or No Deal&#39; owned&lt;br /&gt;
::~ by Endemol.&lt;br /&gt;
echo.&lt;br /&gt;
:: I do not own any part of the show and have created this basic program only to&lt;br /&gt;
echo.&lt;br /&gt;
::~ educate on ways to use, and the capabilities of, the language.&lt;br /&gt;
echo.&lt;br /&gt;
::~ Note, throughout the game I have had to use dollar signs instead of pound signs, as batch&lt;br /&gt;
echo.&lt;br /&gt;
::~ files won&#39;t accept them for some reason...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@echo off&lt;br /&gt;
echo Loading...&lt;br /&gt;
setlocal enabledelayedexpansion&lt;br /&gt;
set dealdone=0&lt;br /&gt;
set Spaces=                                           &lt;br /&gt;
&lt;br /&gt;
for /l %%I in (1,1,22) do set gapline%%I= ___________ &lt;br /&gt;
&lt;br /&gt;
set amount1=1&lt;br /&gt;
set amount2=10&lt;br /&gt;
set amount3=50&lt;br /&gt;
set amount4=100&lt;br /&gt;
set amount5=500&lt;br /&gt;
set amount6=1000&lt;br /&gt;
set amount7=5000&lt;br /&gt;
set amount8=10000&lt;br /&gt;
set amount9=25000&lt;br /&gt;
set amount10=50000&lt;br /&gt;
set amount11=75000&lt;br /&gt;
set amount12=100000&lt;br /&gt;
set amount13=300000&lt;br /&gt;
set amount14=500000&lt;br /&gt;
set amount15=1000000&lt;br /&gt;
set amount16=1500000&lt;br /&gt;
set amount17=2000000&lt;br /&gt;
set amount18=3500000&lt;br /&gt;
set amount19=5000000&lt;br /&gt;
set amount20=7500000&lt;br /&gt;
set amount21=10000000&lt;br /&gt;
set amount22=25000000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set famount1=$0.01&lt;br /&gt;
set famount2=$0.1&lt;br /&gt;
set famount3=$0.50&lt;br /&gt;
set famount4=$1&lt;br /&gt;
set famount5=$5&lt;br /&gt;
set famount6=$10&lt;br /&gt;
set famount7=$50&lt;br /&gt;
set famount8=$100&lt;br /&gt;
set famount9=$250&lt;br /&gt;
set famount10=$500&lt;br /&gt;
set famount11=$750&lt;br /&gt;
set famount12=$1,000&lt;br /&gt;
set famount13=$3,000&lt;br /&gt;
set famount14=$5,000&lt;br /&gt;
set famount15=$10,000&lt;br /&gt;
set famount16=$15,000&lt;br /&gt;
set famount17=$20,000&lt;br /&gt;
set famount18=$35,000&lt;br /&gt;
set famount19=$50,000&lt;br /&gt;
set famount20=$75,000&lt;br /&gt;
set famount21=$100,000&lt;br /&gt;
set famount22=$250,000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set Damount1={___$0.01___}&lt;br /&gt;
set Damount2={____$0.1___}&lt;br /&gt;
set Damount3={____$0.5___}&lt;br /&gt;
set Damount4={_____$1____}&lt;br /&gt;
set Damount5={_____$5____}&lt;br /&gt;
set Damount6={____$10____}&lt;br /&gt;
set Damount7={____$50____}&lt;br /&gt;
set Damount8={____$100___}&lt;br /&gt;
set Damount9={____$250___}&lt;br /&gt;
set Damount10={____$500___}&lt;br /&gt;
set Damount11={____$750___}&lt;br /&gt;
set Damount12={___$1000___}&lt;br /&gt;
set Damount13={___$3000___}&lt;br /&gt;
set Damount14={___$5000___}&lt;br /&gt;
set Damount15={___$10000__}&lt;br /&gt;
set Damount16={___$15000__}&lt;br /&gt;
set Damount17={___$20000__}&lt;br /&gt;
set Damount18={___$35000__}&lt;br /&gt;
set Damount19={___$50000__}&lt;br /&gt;
set Damount20={___$75000__}&lt;br /&gt;
set Damount21={__$100000__}&lt;br /&gt;
set Damount22={__$250000__}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (1,1,22) do set boxtop%%I= _____ &lt;br /&gt;
for /l %%I in (1,1,22) do set boxlid%%I=[_____]&lt;br /&gt;
for /l %%I in (1,1,9) do set boxmid%%I=[  %%I  ]&lt;br /&gt;
for /l %%I in (10,1,22) do set boxmid%%I=[ %%I  ]&lt;br /&gt;
for /l %%I in (1,1,22) do set boxbot%%I=[_____]&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (23,1,24) do set boxtop%%I=       &lt;br /&gt;
for /l %%I in (23,1,24) do set boxlid%%I=       &lt;br /&gt;
for /l %%I in (23,1,24) do set boxmid%%I=       &lt;br /&gt;
for /l %%I in (23,1,24) do set boxbot%%I=       &lt;br /&gt;
&lt;br /&gt;
for /l %%I in (1,4,24) do (&lt;br /&gt;
set /a box2number= %%I + 1&lt;br /&gt;
set /a box3number= %%I + 2&lt;br /&gt;
set /a box4number= %%I + 3&lt;br /&gt;
set DisplayLine%%I=#boxtop%%I##boxtop!box2number!##boxtop!box3number!##boxtop!box4number!#&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (2,4,24) do (&lt;br /&gt;
set /a boxnumber= %%I - 1&lt;br /&gt;
set /a box2number= !boxnumber! + 1&lt;br /&gt;
set /a box3number= !boxnumber! + 2&lt;br /&gt;
set /a box4number= !boxnumber! + 3&lt;br /&gt;
set DisplayLine%%I=#boxlid!boxnumber!##boxlid!box2number!##boxlid!box3number!##boxlid!box4number!#&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (3,4,24) do (&lt;br /&gt;
set /a boxnumber= %%I - 2&lt;br /&gt;
set /a box2number= !boxnumber! + 1&lt;br /&gt;
set /a box3number= !boxnumber! + 2&lt;br /&gt;
set /a box4number= !boxnumber! + 3&lt;br /&gt;
set DisplayLine%%I=#boxmid!boxnumber!##boxmid!box2number!##boxmid!box3number!##boxmid!box4number!#&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (4,4,24) do (&lt;br /&gt;
set /a boxnumber= %%I - 3&lt;br /&gt;
set /a box2number= !boxnumber! + 1&lt;br /&gt;
set /a box3number= !boxnumber! + 2&lt;br /&gt;
set /a box4number= !boxnumber! + 3&lt;br /&gt;
set DisplayLine%%I=#boxbot!boxnumber!##boxbot!box2number!##boxbot!box3number!##boxbot!box4number!#&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set amountnumber1=0&lt;br /&gt;
set amountnumber2=11&lt;br /&gt;
for /l %%I in (1,2,22) do set /a AmountNumber1= !amountnumber1! + 1 &amp;&amp; set /a Amountnumber2= !amountnumber2! + 1 &amp;&amp; for /l %%J in (!Amountnumber1!,1,!Amountnumber1!) do for /l %%K in (!Amountnumber2!,1,!Amountnumber2!) do (&lt;br /&gt;
set Displayline%%I=#gapline%%J#            !Displayline%%I!            #gapline%%K#&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set amountnumber1=0&lt;br /&gt;
set amountnumber2=11&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (2,2,22) do set /a AmountNumber1= !amountnumber1! + 1 &amp;&amp; set /a Amountnumber2= !amountnumber2! + 1 &amp;&amp; for /l %%J in (!Amountnumber1!,1,!Amountnumber1!) do for /l %%K in (!Amountnumber2!,1,!Amountnumber2!) do (&lt;br /&gt;
set Displayline%%I=#Damount%%J#            !Displayline%%I!            #Damount%%K#&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for /l %%I in (23,1,24) do set displayline%%I=                         !Displayline%%I!                         &lt;br /&gt;
&lt;br /&gt;
set amountsleft=&lt;br /&gt;
for /l %%I in (1,1,22) do set AmountsLeft=!Amountsleft!%%I,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set Amountnumber=1&lt;br /&gt;
&lt;br /&gt;
:RandomNumber&lt;br /&gt;
&lt;br /&gt;
set minval=1&lt;br /&gt;
&lt;br /&gt;
set maxval=22&lt;br /&gt;
&lt;br /&gt;
:NumberGenerator&lt;br /&gt;
set /a RandomNumber= %random% / 1489&lt;br /&gt;
set /a RandomNumber= %RandomNumber% + %MinVal%&lt;br /&gt;
if /i %RandomNumber% GTR %Maxval% goto NumberGenerator&lt;br /&gt;
&lt;br /&gt;
if not defined box%randomnumber% (&lt;br /&gt;
set box%randomnumber%=%amountnumber%&lt;br /&gt;
set /a Amountnumber= !Amountnumber! + 1&lt;br /&gt;
if /i !amountnumber!==23 goto intro&lt;br /&gt;
)&lt;br /&gt;
goto Randomnumber&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:intro&lt;br /&gt;
cls&lt;br /&gt;
echo Let&#39;s Play...&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo          ############################################&lt;br /&gt;
echo          #                                          #&lt;br /&gt;
echo          #   @@   @@@@   @   @            @   @@@   #&lt;br /&gt;
echo          #   @ @  @     @ @  @           @ @  @  @  #&lt;br /&gt;
echo          #   @  @ @    @   @ @          @   @ @     #&lt;br /&gt;
echo          #   @  @ @@@  @@@@@ @          @   @ @     #&lt;br /&gt;
echo          #   @ @  @    @   @ @           @ @  @     #&lt;br /&gt;
echo          #   @@   @@@@ @   @ @@@@         @   @     #&lt;br /&gt;
echo          #                                          #&lt;br /&gt;
echo          #   @  @   @         @@   @@@@   @   @     #&lt;br /&gt;
echo          #   @@ @  @ @        @ @  @     @ @  @     #&lt;br /&gt;
echo          #   @@ @ @   @       @  @ @    @   @ @     #&lt;br /&gt;
echo          #   @ @@ @   @       @  @ @@@@ @@@@@ @     #&lt;br /&gt;
echo          #   @ @@  @ @        @ @  @    @   @ @     #&lt;br /&gt;
echo          #   @  @   @         @@   @@@@ @   @ @@@@  #&lt;br /&gt;
echo          #                                          #&lt;br /&gt;
echo          ############################################&lt;br /&gt;
echo.&lt;br /&gt;
echo I do not own the &quot;Deal Or No Deal&quot; format or concept. All copyrights&lt;br /&gt;
echo and trademarks are property of their respective owners.&lt;br /&gt;
echo.&lt;br /&gt;
set /p helpyn=&quot;Press enter to continue, or type HELP for instructions.&lt;br /&gt;
if /i &quot;%HelpYN%&quot;==&quot;HELP&quot; (&lt;br /&gt;
cls&lt;br /&gt;
echo The aim of the game is to have as much money as possible in your case&lt;br /&gt;
echo The game concept is simple. There are 22 sums of money inside 22 different cases.&lt;br /&gt;
echo The player must choose a case to keep, then remove the others from play.&lt;br /&gt;
echo one by one not knowing what sum is inside each box.&lt;br /&gt;
echo.&lt;br /&gt;
echo After a certain number of choices, The Banker will phone. He will make&lt;br /&gt;
echo you an offer to buy your case off you. You may choose to accept this offer,&lt;br /&gt;
echo or keep removing money. Removing high sums makes lower offers and vice-&lt;br /&gt;
echo versa.&lt;br /&gt;
echo.&lt;br /&gt;
echo If you play until there are only two cases left, you have the choice to&lt;br /&gt;
echo open the case you started with, or switch to the other box. You win the&lt;br /&gt;
echo money in the case.&lt;br /&gt;
echo.&lt;br /&gt;
echo The knack to the game is knowing whether to take the deal or stop removing&lt;br /&gt;
echo money from the game.&lt;br /&gt;
pause&lt;br /&gt;
)&lt;br /&gt;
cls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:ChooseBox&lt;br /&gt;
call :display&lt;br /&gt;
set /p OwnBox=&quot;Choose your own case to keep:    &quot;&lt;br /&gt;
if not defined Ownbox goto Choosebox&lt;br /&gt;
if /i not %ownbox%0 leq 220 goto ChooseBox&lt;br /&gt;
if /i not %ownbox%0 geq 10 goto ChooseBox&lt;br /&gt;
&lt;br /&gt;
set boxtop%ownbox%=       &lt;br /&gt;
set boxlid%ownbox%=       &lt;br /&gt;
set boxmid%ownbox%=       &lt;br /&gt;
set boxbot%ownbox%=       &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set BoxesLeft=22&lt;br /&gt;
&lt;br /&gt;
Set turns=5&lt;br /&gt;
&lt;br /&gt;
set boxmessage=Choose the case you want to open       &lt;br /&gt;
call :gameloop&lt;br /&gt;
&lt;br /&gt;
if %dealdone%==1 exit /b&lt;br /&gt;
&lt;br /&gt;
Set turns=3&lt;br /&gt;
set boxmessage=Choose the case you want to open       &lt;br /&gt;
call :gameloop&lt;br /&gt;
&lt;br /&gt;
if %dealdone%==1 exit /b&lt;br /&gt;
&lt;br /&gt;
Set turns=3&lt;br /&gt;
set boxmessage=Choose the case you want to open       &lt;br /&gt;
call :gameloop&lt;br /&gt;
&lt;br /&gt;
if %dealdone%==1 exit /b&lt;br /&gt;
&lt;br /&gt;
Set turns=3&lt;br /&gt;
set boxmessage=Choose the case you want to open       &lt;br /&gt;
call :gameloop&lt;br /&gt;
&lt;br /&gt;
if %dealdone%==1 exit /b&lt;br /&gt;
&lt;br /&gt;
Set turns=3&lt;br /&gt;
set boxmessage=Choose the case you want to open       &lt;br /&gt;
call :gameloop&lt;br /&gt;
&lt;br /&gt;
if %dealdone%==1 exit /b&lt;br /&gt;
&lt;br /&gt;
Set turns=3&lt;br /&gt;
set boxmessage=Choose the case you want to open       &lt;br /&gt;
call :gameloop&lt;br /&gt;
&lt;br /&gt;
if %dealdone%==1 exit /b&lt;br /&gt;
&lt;br /&gt;
goto SwapOrNot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:gameLoop&lt;br /&gt;
cls&lt;br /&gt;
call :display&lt;br /&gt;
set boxtoremove=&lt;br /&gt;
&lt;br /&gt;
:OpenBox&lt;br /&gt;
set /p BoxToRemove=&quot;%BoxMessage%&quot;&lt;br /&gt;
if not defined BoxToRemove goto OpenBox&lt;br /&gt;
if /i not %BoxToRemove%0 leq 220 goto OpenBox&lt;br /&gt;
if /i not %BoxToRemove%0 geq 10 goto openBox&lt;br /&gt;
if /i %BoxToRemove%==%OwnBox% goto OpenBox&lt;br /&gt;
if /i &quot;!Box%boxtoremove%!&quot;==&quot;DONE&quot; goto OpenBox&lt;br /&gt;
&lt;br /&gt;
call :removebox %boxtoremove%&lt;br /&gt;
set /a BoxesLeft=%BoxesLeft% - 1&lt;br /&gt;
set /a Turns= %Turns% - 1&lt;br /&gt;
&lt;br /&gt;
if /i %turns%==0 (&lt;br /&gt;
cls&lt;br /&gt;
call :display&lt;br /&gt;
set /p asdfghj=&quot;You lost amount %Amountinbox%. The Phone is ringing, press enter to answer it.&quot;&lt;br /&gt;
set asdfghj=&lt;br /&gt;
call :MakeOffer&lt;br /&gt;
exit /b&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set boxmessage=You lost amount %Amountinbox%. Choose the box you want to open.       &lt;br /&gt;
&lt;br /&gt;
Goto GameLoop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:RemoveBox&lt;br /&gt;
set boxtop%1=       &lt;br /&gt;
set boxlid%1%=       &lt;br /&gt;
set boxmid%1=       &lt;br /&gt;
set boxbot%1=       &lt;br /&gt;
&lt;br /&gt;
set AmountInBox=!Box%1!&lt;br /&gt;
&lt;br /&gt;
call :Remove_Amounts %AmountInBox%&lt;br /&gt;
set Box%1=DONE&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
:Remove_Amounts&lt;br /&gt;
set damount%1=             &lt;br /&gt;
set gapline%1=             &lt;br /&gt;
&lt;br /&gt;
for /f &quot;tokens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 delims=,&quot; %%A in (&quot;%AmountsLeft%&quot;) do (&lt;br /&gt;
set amountsleft=&lt;br /&gt;
if /i not %%A==%1 set AmountsLeft=%%A,&lt;br /&gt;
if /i not %%B==%1 set AmountsLeft=!AmountsLeft!%%B,&lt;br /&gt;
if /i not %%C==%1 set AmountsLeft=!AmountsLeft!%%C,&lt;br /&gt;
if /i not %%D==%1 set AmountsLeft=!AmountsLeft!%%D,&lt;br /&gt;
if /i not %%E==%1 set AmountsLeft=!AmountsLeft!%%E,&lt;br /&gt;
if /i not %%F==%1 set AmountsLeft=!AmountsLeft!%%F,&lt;br /&gt;
if /i not %%G==%1 set AmountsLeft=!AmountsLeft!%%G,&lt;br /&gt;
if /i not %%H==%1 set AmountsLeft=!AmountsLeft!%%H,&lt;br /&gt;
if /i not %%I==%1 set AmountsLeft=!AmountsLeft!%%I,&lt;br /&gt;
if /i not %%J==%1 set AmountsLeft=!AmountsLeft!%%J,&lt;br /&gt;
if /i not %%K==%1 set AmountsLeft=!AmountsLeft!%%K,&lt;br /&gt;
if /i not %%L==%1 set AmountsLeft=!AmountsLeft!%%L,&lt;br /&gt;
if /i not %%M==%1 set AmountsLeft=!AmountsLeft!%%M,&lt;br /&gt;
if /i not %%N==%1 set AmountsLeft=!AmountsLeft!%%N,&lt;br /&gt;
if /i not %%O==%1 set AmountsLeft=!AmountsLeft!%%O,&lt;br /&gt;
if /i not %%P==%1 set AmountsLeft=!AmountsLeft!%%P,&lt;br /&gt;
if /i not %%Q==%1 set AmountsLeft=!AmountsLeft!%%Q,&lt;br /&gt;
if /i not %%R==%1 set AmountsLeft=!AmountsLeft!%%R,&lt;br /&gt;
if /i not %%S==%1 set AmountsLeft=!AmountsLeft!%%S,&lt;br /&gt;
if /i not %%T==%1 set AmountsLeft=!AmountsLeft!%%T,&lt;br /&gt;
if /i not %%U==%1 set AmountsLeft=!AmountsLeft!%%U,&lt;br /&gt;
if /i not %%V==%1 set AmountsLeft=!AmountsLeft!%%V,&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set amountinbox=!FAmount%1!&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:MakeOffer&lt;br /&gt;
set amount=0&lt;br /&gt;
for /f &quot;tokens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 delims=,&quot; %%A in (&quot;%AmountsLeft%&quot;) do (&lt;br /&gt;
set /a Offer= !Amount%%A! + !Amount%%B! + !Amount%%C! + !Amount%%D! + !Amount%%E! + !Amount%%F! + !Amount%%G! + !Amount%%H! + !Amount%%I! + !Amount%%J! + !Amount%%K! + !Amount%%L! + !Amount%%M! + !Amount%%N! + !Amount%%O! + !Amount%%P! + !Amount%%Q! + !Amount%%R! + !Amount%%S! + !Amount%%T! + !Amount%%U! + !Amount%%V! + 0&lt;br /&gt;
)&lt;br /&gt;
set /a Offer= (%Offer%/((%BoxesLeft%*999)/500))/100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cls&lt;br /&gt;
echo.&lt;br /&gt;
echo               ####################################       &lt;br /&gt;
echo              ##                                  ##      &lt;br /&gt;
echo             ##    ############################    ##    &lt;br /&gt;
echo              ######     ##            ##     ######       &lt;br /&gt;
echo                      ######################        &lt;br /&gt;
echo                      #######        #######      &lt;br /&gt;
echo                      #####            #####       &lt;br /&gt;
echo                      ####              ####     &lt;br /&gt;
echo                      ####              ####   &lt;br /&gt;
echo                      #####            #####   &lt;br /&gt;
echo                     #######          #######&lt;br /&gt;
echo                    ##########################&lt;br /&gt;
echo                   ############################         &lt;br /&gt;
echo                  ##############################           &lt;br /&gt;
echo                 ################################          &lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo                   The Banker Offers: $%Offer%&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo                        DEAL OR NO DEAL?&lt;br /&gt;
:DealOrNoDeal&lt;br /&gt;
set deal=&lt;br /&gt;
set /p Deal=&quot;       &quot;&lt;br /&gt;
if not defined Deal goto DealOrNoDeal&lt;br /&gt;
if /i %Deal:~0,1%==d echo.&amp;&amp; Goto Deal_Taken&lt;br /&gt;
if /i %Deal:~0,1%==N (exit /b) else (goto :DealOrNoDeal)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Display&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
echo/ %displayline1:#=!%&lt;br /&gt;
echo/ %displayline2:#=!%&lt;br /&gt;
echo/ %displayline3:#=!%&lt;br /&gt;
echo/ %displayline4:#=!%&lt;br /&gt;
echo/ %displayline5:#=!%&lt;br /&gt;
echo/ %displayline6:#=!%&lt;br /&gt;
echo/ %displayline7:#=!%&lt;br /&gt;
echo/ %displayline8:#=!%&lt;br /&gt;
echo/ %displayline9:#=!%&lt;br /&gt;
echo/ %displayline10:#=!%&lt;br /&gt;
echo/ %displayline11:#=!%&lt;br /&gt;
echo/ %displayline12:#=!%&lt;br /&gt;
echo/ %displayline13:#=!%&lt;br /&gt;
echo/ %displayline14:#=!%&lt;br /&gt;
echo/ %displayline15:#=!%&lt;br /&gt;
echo/ %displayline16:#=!%&lt;br /&gt;
echo/ %displayline17:#=!%&lt;br /&gt;
echo/ %displayline18:#=!%&lt;br /&gt;
echo/ %displayline19:#=!%&lt;br /&gt;
echo/ %displayline20:#=!%&lt;br /&gt;
echo/ %displayline21:#=!%&lt;br /&gt;
echo/ %displayline22:#=!%&lt;br /&gt;
echo/ %displayline23:#=!%&lt;br /&gt;
echo/ %displayline24:#=!%&lt;br /&gt;
&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:SwapOrNot&lt;br /&gt;
cls&lt;br /&gt;
echo.&lt;br /&gt;
echo               ####################################    &lt;br /&gt;
echo              ##                                  ##   &lt;br /&gt;
echo             ##    ############################    ##   &lt;br /&gt;
echo              ######     ##            ##     ###### &lt;br /&gt;
echo                      ######################        &lt;br /&gt;
echo                      #######        #######         &lt;br /&gt;
echo                      #####            #####     &lt;br /&gt;
echo                      ####              ####  &lt;br /&gt;
echo                      ####              ####   &lt;br /&gt;
echo                      #####            #####      &lt;br /&gt;
echo                     #######          #######&lt;br /&gt;
echo                    ##########################&lt;br /&gt;
echo                   ############################           &lt;br /&gt;
echo                  ##############################       &lt;br /&gt;
echo                 ################################       &lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo                The Banker Has Offered You The Swap&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
echo                        SWAP OR NO SWAP?&lt;br /&gt;
&lt;br /&gt;
:SwapOrNoSwap&lt;br /&gt;
set swap=&lt;br /&gt;
set /p Swap=&quot;       &quot;&lt;br /&gt;
if not defined Swap goto SwapOrNoSwap&lt;br /&gt;
if /i %Swap:~0,1%==S echo.&amp;&amp; goto Swap_Taken&lt;br /&gt;
if /i %Swap:~0,1%==N (echo.&amp;&amp; goto Swap_Not_Taken) else (goto SwapOrNoSwap)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Swap_Not_Taken&lt;br /&gt;
for /f &quot;tokens=1,2 delims=,&quot; %%I in (&quot;%AmountsLeft%&quot;) do if /i &quot;%%I&quot;==&quot;!Box%OwnBox%!&quot; (set Offer=!Amount%%I!&amp; set OtherBox=%%J&amp; Set OwnBox=%%I) else (set offer=!Amount%%J!&amp; set OtherBox=%%I&amp;&amp; Set OwnBox=%%J)&lt;br /&gt;
if /i %offer% lss 100 set offer=0.%offer%&amp;&amp; goto SwapResult&lt;br /&gt;
set /a offer= %offer% / 100&lt;br /&gt;
if /i %Offer% geq 35000 call :bigWin&lt;br /&gt;
goto SwapResult&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Swap_Taken&lt;br /&gt;
for /f &quot;tokens=1,2 delims=,&quot; %%I in (&quot;%AmountsLeft%&quot;) do if /i &quot;%%I&quot;==&quot;!Box%OwnBox%!&quot; (set Offer=!Amount%%J!&amp; set OtherBox=%%I&amp; Set OwnBox=%%J) else (set offer=!Amount%%I!&amp; set OtherBox=%%J&amp; Set OwnBox=%%I)&lt;br /&gt;
if /i %offer% lss 100 set offer=0.%offer%&amp;&amp; goto SwapResult&lt;br /&gt;
set /a offer= %offer% / 100&lt;br /&gt;
if /i %Offer% geq 35000 call :bigWin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:SwapResult&lt;br /&gt;
if /i %OwnBox% gtr %Otherbox% (&lt;br /&gt;
Echo You took the chance and won :D Well done&lt;br /&gt;
) else (&lt;br /&gt;
echo Hard luck, you got the smaller prize.&lt;br /&gt;
)&lt;br /&gt;
echo You won $%Offer% :)&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto endofgame&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Deal_Taken&lt;br /&gt;
&lt;br /&gt;
set dealdone=1&lt;br /&gt;
&lt;br /&gt;
if /i %Offer% geq 35000 call :bigWin&lt;br /&gt;
&lt;br /&gt;
if /i %offer% lss 100 (&lt;br /&gt;
set Newoffer=0.%offer%&lt;br /&gt;
) else (&lt;br /&gt;
set Newoffer=%offer%&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set temp=!Box%ownbox%!&lt;br /&gt;
&lt;br /&gt;
if /i !Amount%temp%! lss 100 (&lt;br /&gt;
set Newtemp=0.!Amount%temp%!&lt;br /&gt;
) Else (&lt;br /&gt;
set /a Newtemp= !Amount%temp%! / 100&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
if /i %newtemp:.=% gtr %offer% (&lt;br /&gt;
echo Hard luck, in your case there was $%newtemp%, but you dealed at $%Newoffer%&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
if /i %newtemp:.=% lss %offer% (&lt;br /&gt;
echo Well done, you beat the banker :D&lt;br /&gt;
echo Your case was worth $%newtemp% but you sold it for $%NewOffer%&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
if /i %newtemp:.=% equ %offer% (&lt;br /&gt;
echo You managed to sell your case for exactly what it was worth, well done :D&lt;br /&gt;
echo You won $%NewOffer% :)&lt;br /&gt;
)&lt;br /&gt;
pause &gt;nul&lt;br /&gt;
goto EndOfGame&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:BigWin&lt;br /&gt;
cls&lt;br /&gt;
echo #######################################################&lt;br /&gt;
echo #                                                     #&lt;br /&gt;
echo #                                                     #&lt;br /&gt;
echo #   @       @   @   @   @   @   @   @@@@   @@@@   @   #&lt;br /&gt;
echo #   @       @   @   @@  @   @@  @   @      @   @  @   #&lt;br /&gt;
echo #   @       @   @   @ @ @   @ @ @   @      @  @   @   #&lt;br /&gt;
echo #   @   @   @   @   @ @ @   @ @ @   @@@    @@@    @   #&lt;br /&gt;
echo #   @  @ @  @   @   @ @ @   @ @ @   @      @  @   @   #&lt;br /&gt;
echo #   @ @   @ @   @   @ @ @   @ @ @   @      @   @      #&lt;br /&gt;
echo #    @     @    @   @  @@   @  @@   @@@@   @   @  @   #&lt;br /&gt;
echo #                                                     #&lt;br /&gt;
echo #                                                     #&lt;br /&gt;
echo #######################################################&lt;br /&gt;
echo.&lt;br /&gt;
echo.&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:endOfGame&lt;br /&gt;
exit /b&lt;br /&gt;
&lt;br /&gt;
::~ don&#39;t forget to save as (anything).bat

&lt;script type=&quot;text/javascript&quot;&gt;
ch_client = &quot;chasejjj&quot;;
ch_width = 450;
ch_height = 90;
ch_type = &quot;mpu&quot;;
ch_sid = &quot;Chitika Default&quot;;
ch_color_site_link = &quot;3EFF17&quot;;
ch_color_title = &quot;3EFF17&quot;;
ch_color_border = &quot;000000&quot;;
ch_color_text = &quot;FFFFFF&quot;;
ch_color_bg = &quot;000000&quot;;
&lt;/script&gt;
&lt;script src=&quot;http://scripts.chitika.net/eminimalls/amm.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/7991947709170457756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/batch-program-deal-or-no-deal-game.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/7991947709170457756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/7991947709170457756'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/batch-program-deal-or-no-deal-game.html' title='Batch Program - Deal or No Deal game'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-8971275784354376206</id><published>2010-06-19T20:49:00.001-07:00</published><updated>2013-02-05T12:23:58.743-08:00</updated><title type='text'>How to make a calculator in batch</title><content type='html'>::~Instructions are started with ::~&lt;br /&gt;
&lt;br /&gt;
::~Open notepad&lt;br /&gt;
&lt;br /&gt;
::~Copy and paste the code below.&lt;br /&gt;
&lt;br /&gt;
@echo off&lt;br /&gt;
color 1f&lt;br /&gt;
title Calculator&lt;br /&gt;
:start&lt;br /&gt;
cls&lt;br /&gt;
set /p math=Enter problem:&lt;br /&gt;
if %math%==Exit exit&lt;br /&gt;
set /a math2=%math%&lt;br /&gt;
echo %math%=%math2%&lt;br /&gt;
echo.&lt;br /&gt;
pause&lt;br /&gt;
goto start&lt;br /&gt;
&lt;br /&gt;
::~Save as (anything).bat

&lt;script type=&quot;text/javascript&quot;&gt;
ch_client = &quot;chasejjj&quot;;
ch_width = 450;
ch_height = 90;
ch_type = &quot;mpu&quot;;
ch_sid = &quot;Chitika Default&quot;;
ch_color_site_link = &quot;3EFF17&quot;;
ch_color_title = &quot;3EFF17&quot;;
ch_color_border = &quot;000000&quot;;
ch_color_text = &quot;FFFFFF&quot;;
ch_color_bg = &quot;000000&quot;;
&lt;/script&gt;
&lt;script src=&quot;http://scripts.chitika.net/eminimalls/amm.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/8971275784354376206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/how-to-make-calculator-in-batch.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/8971275784354376206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/8971275784354376206'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/how-to-make-calculator-in-batch.html' title='How to make a calculator in batch'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-5638928893637201728</id><published>2010-06-19T20:45:00.000-07:00</published><updated>2010-06-19T20:45:26.330-07:00</updated><title type='text'>Scheduled Shutdown / Restart</title><content type='html'>::~Instructions start with ::~&lt;br /&gt;
&lt;br /&gt;
::~Open notepad&lt;br /&gt;
&lt;br /&gt;
::~Copy and paste the code below.&lt;br /&gt;
&lt;br /&gt;
@echo off&lt;br /&gt;
title Shutdown Timer&lt;br /&gt;
Color 1f&lt;br /&gt;
:menu&lt;br /&gt;
cls&lt;br /&gt;
time /t&lt;br /&gt;
echo.&lt;br /&gt;
echo Welcome to shutdown timer!&lt;br /&gt;
echo.&lt;br /&gt;
echo Stop shutdown or create new?&lt;br /&gt;
echo.&lt;br /&gt;
echo C=Create New&lt;br /&gt;
echo A=Abort&lt;br /&gt;
echo E=Exit&lt;br /&gt;
echo.&lt;br /&gt;
set input=&lt;br /&gt;
set /p input=&lt;br /&gt;
if %input%==a goto stop&lt;br /&gt;
if %input%==A goto stop&lt;br /&gt;
if %input%==e exit&lt;br /&gt;
if %input%==E exit&lt;br /&gt;
if %input%==C goto 1&lt;br /&gt;
if %input%==c goto 1&lt;br /&gt;
goto menu&lt;br /&gt;
:1&lt;br /&gt;
cls&lt;br /&gt;
time /t&lt;br /&gt;
echo.&lt;br /&gt;
echo Welcome to shutdown timer!&lt;br /&gt;
echo.&lt;br /&gt;
echo Shutdown or Restart? (S/R)&lt;br /&gt;
echo.&lt;br /&gt;
set input=&lt;br /&gt;
set /p input=&lt;br /&gt;
if %input%==R set x=r&lt;br /&gt;
if %input%==r set x=r&lt;br /&gt;
if %input%==S set x=s&lt;br /&gt;
if %input%==s set x=s&lt;br /&gt;
cls&lt;br /&gt;
time /t&lt;br /&gt;
echo.&lt;br /&gt;
echo Welcome to shutdown timer!&lt;br /&gt;
echo.&lt;br /&gt;
echo Enter time when to shutdown in following format:&lt;br /&gt;
echo h:mm:ss.mm&lt;br /&gt;
echo Example: 17:47:00.00 would shutdown at 5:47. (Uses a 24 hour clock)&lt;br /&gt;
set /p time=&lt;br /&gt;
cls&lt;br /&gt;
time /t&lt;br /&gt;
echo.&lt;br /&gt;
echo Welcome to shutdown timer!&lt;br /&gt;
echo.&lt;br /&gt;
echo Enter message: (Can&#39;t use spaces, use underscores, commas, or periods)&lt;br /&gt;
set /p message=&lt;br /&gt;
at %time% /interactive shutdown -%x% -t 30 -c %message%&lt;br /&gt;
cls&lt;br /&gt;
time /t&lt;br /&gt;
echo.&lt;br /&gt;
echo Welcome to shutdown timer!&lt;br /&gt;
echo.&lt;br /&gt;
echo The computer will shutdown at %time%, with message: %message%&lt;br /&gt;
echo.&lt;br /&gt;
pause&lt;br /&gt;
goto Menu&lt;br /&gt;
:stop&lt;br /&gt;
at 1 /delete&lt;br /&gt;
at 2 /delete&lt;br /&gt;
at 3 /delete&lt;br /&gt;
at 4 /delete&lt;br /&gt;
at 5 /delete&lt;br /&gt;
at 6 /delete&lt;br /&gt;
at 7 /delete&lt;br /&gt;
at 8 /delete&lt;br /&gt;
at 9 /delete&lt;br /&gt;
at 10 /delete&lt;br /&gt;
shutdown -a&lt;br /&gt;
cls&lt;br /&gt;
time /t&lt;br /&gt;
echo.&lt;br /&gt;
echo Welcome to shutdown timer!&lt;br /&gt;
echo.&lt;br /&gt;
echo Shutdown has been deleted.&lt;br /&gt;
echo.&lt;br /&gt;
pause&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
::~Then save as (anything).bat</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/5638928893637201728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/scheduled-shutdown-restart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/5638928893637201728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/5638928893637201728'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/scheduled-shutdown-restart.html' title='Scheduled Shutdown / Restart'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-6413700082405407548</id><published>2010-06-19T20:39:00.000-07:00</published><updated>2013-02-05T12:24:13.465-08:00</updated><title type='text'>How to protect a file or folder</title><content type='html'>::~Instructions are with ::~ to start with them.&lt;br /&gt;
&lt;br /&gt;
Open Notepad&lt;br /&gt;
&lt;br /&gt;
::~Then put in the code below.&lt;br /&gt;
&lt;br /&gt;
@Echo off&lt;br /&gt;
cls&lt;br /&gt;
:Password&lt;br /&gt;
Set input=&lt;br /&gt;
set /p input= Password (input then press enter) :&lt;br /&gt;
if %input%==mastahhaxor goto YES&lt;br /&gt;
if not %input%==mastahhaxor goto NO&lt;br /&gt;
&lt;br /&gt;
:YES&lt;br /&gt;
&lt;br /&gt;
Start MSpaint.exe&lt;br /&gt;
Exit&lt;br /&gt;
&lt;br /&gt;
:NO&lt;br /&gt;
&lt;br /&gt;
Echo INCORRECT PASSWORD&lt;br /&gt;
goto Password&lt;br /&gt;
&lt;br /&gt;
====================&lt;br /&gt;
&lt;br /&gt;
MSPaint = file or program&lt;br /&gt;
&lt;br /&gt;
Mastahhaxor = password&lt;br /&gt;
&lt;br /&gt;
::~Change the MSPaint and the MSPaint.exe to whatever file you want to put a password on.&lt;br /&gt;
&lt;br /&gt;
::~Change the Mastahhaxor everywhere to whatever you want the password to be at.&lt;br /&gt;
&lt;br /&gt;
::~Then save as the programs name and then .bat

&lt;script type=&quot;text/javascript&quot;&gt;
ch_client = &quot;chasejjj&quot;;
ch_width = 450;
ch_height = 90;
ch_type = &quot;mpu&quot;;
ch_sid = &quot;Chitika Default&quot;;
ch_color_site_link = &quot;3EFF17&quot;;
ch_color_title = &quot;3EFF17&quot;;
ch_color_border = &quot;000000&quot;;
ch_color_text = &quot;FFFFFF&quot;;
ch_color_bg = &quot;000000&quot;;
&lt;/script&gt;
&lt;script src=&quot;http://scripts.chitika.net/eminimalls/amm.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/6413700082405407548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/how-to-protect-file-or-folder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/6413700082405407548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/6413700082405407548'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/how-to-protect-file-or-folder.html' title='How to protect a file or folder'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5121430512082458468.post-5808718910536933995</id><published>2010-06-16T22:51:00.000-07:00</published><updated>2013-02-05T12:25:42.545-08:00</updated><title type='text'>Tic-tac-toe (Noughts and crosses)</title><content type='html'>&lt;script type=&quot;text/javascript&quot;&gt;
ch_client = &quot;chasejjj&quot;;
ch_width = 450;
ch_height = 90;
ch_type = &quot;mpu&quot;;
ch_sid = &quot;Chitika Default&quot;;
ch_color_site_link = &quot;3EFF17&quot;;
ch_color_title = &quot;3EFF17&quot;;
ch_color_border = &quot;000000&quot;;
ch_color_text = &quot;FFFFFF&quot;;
ch_color_bg = &quot;000000&quot;;
&lt;/script&gt;
&lt;script src=&quot;http://scripts.chitika.net/eminimalls/amm.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;

::~ Lines that are explaining the code begin with &#39;::~&#39; ... so not just ::&lt;br /&gt;
&lt;br /&gt;
@echo off&lt;br /&gt;
title Noughts and Crosses&lt;br /&gt;
setlocal enabledelayedexpansion&lt;br /&gt;
&lt;br /&gt;
::~ ^^^ Stops all commands appearing on screen, sets the title and enables the use of ! for environment variables.&lt;br /&gt;
&lt;br /&gt;
:menu&lt;br /&gt;
cls&lt;br /&gt;
echo Main Menu&lt;br /&gt;
echo To Play A 1-Player Game, Enter 1&lt;br /&gt;
echo To Play A 2-Player Game, Enter 2&lt;br /&gt;
echo To Exit, Enter 3&lt;br /&gt;
set /p menu=&lt;br /&gt;
if not defined menu goto menu&lt;br /&gt;
if /i %menu% equ 1 (&lt;br /&gt;
set menu=&lt;br /&gt;
cls&lt;br /&gt;
goto 1p&lt;br /&gt;
)&lt;br /&gt;
if /i %menu% equ 2 (&lt;br /&gt;
set menu=&lt;br /&gt;
cls&lt;br /&gt;
goto 2p&lt;br /&gt;
)&lt;br /&gt;
if /i %menu% equ 3 (&lt;br /&gt;
goto end&lt;br /&gt;
)&lt;br /&gt;
set menu=&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::~ ^^ The menu system, gives all the options, allows the user to input a number using &quot;set /p menu=&quot;&lt;br /&gt;
:~ If the user didn&#39;t enter a value, it &#39;goto&#39;s back to ask again.&lt;br /&gt;
::~ Checks the Menu variable, tests to see if it matches 1, 2 or 3, then &#39;goto&#39;s the appropriate place.&lt;br /&gt;
&lt;br /&gt;
:1p&lt;br /&gt;
set turns=0&lt;br /&gt;
set x1=0&lt;br /&gt;
set x2=0&lt;br /&gt;
set x3=0&lt;br /&gt;
set x4=0&lt;br /&gt;
set x5=0&lt;br /&gt;
set x6=0&lt;br /&gt;
set x7=0&lt;br /&gt;
set x8=0&lt;br /&gt;
set x9=0&lt;br /&gt;
set o1=0&lt;br /&gt;
set o2=0&lt;br /&gt;
set o3=0&lt;br /&gt;
set o4=0&lt;br /&gt;
set o5=0&lt;br /&gt;
set o6=0&lt;br /&gt;
set o7=0&lt;br /&gt;
set o8=0&lt;br /&gt;
set o9=0&lt;br /&gt;
&lt;br /&gt;
::~ Sets the number of turns taken so far to 0&lt;br /&gt;
::~ Sets all the places on the noughts and crosses grid to 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set d1=1&lt;br /&gt;
set d2=2&lt;br /&gt;
set d3=3&lt;br /&gt;
set d4=4&lt;br /&gt;
set d5=5&lt;br /&gt;
set d6=6&lt;br /&gt;
set d7=7&lt;br /&gt;
set d8=8&lt;br /&gt;
set d9=9&lt;br /&gt;
&lt;br /&gt;
::~ Sets the display characters for game to their appropriate number&lt;br /&gt;
&lt;br /&gt;
set rnumber=%random%&lt;br /&gt;
set rnumber2=%rnumber%&lt;br /&gt;
set /a rnumber= %rnumber% / 2&lt;br /&gt;
set /a rnumber= %rnumber% * 2&lt;br /&gt;
&lt;br /&gt;
::~ Sets a variable &quot;rnumber&quot; to a random number&lt;br /&gt;
::~ Sets a variable &quot;rnumber2&quot; to the same number as &quot;rnumber&quot;&lt;br /&gt;
::~ Divides &quot;rnumber&quot; by two, then multiplies by two.&lt;br /&gt;
::~ If the number was even, it would be equal to &quot;rnumber2&quot;, if it was odd it would end up one less than &quot;rnumber2&quot;&lt;br /&gt;
::~ This is the method I use to create a 50% chance, as there&#39;s a 50% that a random number will be odd or even&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if %rnumber%==%rnumber2% (&lt;br /&gt;
echo Crosses go first&lt;br /&gt;
echo You are noughts&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
set rnumber=&lt;br /&gt;
set rnumber2=&lt;br /&gt;
set go=1xgame&lt;br /&gt;
goto 1display&lt;br /&gt;
) else (&lt;br /&gt;
echo Noughts go first&lt;br /&gt;
echo You are noughts&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
set rnumber=&lt;br /&gt;
set rnumber2=&lt;br /&gt;
set go=1ogame&lt;br /&gt;
goto 1display&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
::~ This tests to see if the numbers are equal, then sets the &quot;go&quot; variable to whichever possibility came out and deletes the &quot;rnumber&quot; variables&lt;br /&gt;
::~ Then &#39;Goto&#39;s the display&lt;br /&gt;
&lt;br /&gt;
:1display&lt;br /&gt;
cls&lt;br /&gt;
echo %d1% %d2% %d3%&lt;br /&gt;
echo %d4% %d5% %d6%&lt;br /&gt;
echo %d7% %d8% %d9%&lt;br /&gt;
if /i %turns% equ 9 (goto draw)&lt;br /&gt;
echo.&lt;br /&gt;
echo Your Turn&lt;br /&gt;
echo.&lt;br /&gt;
goto %go%&lt;br /&gt;
&lt;br /&gt;
::~ ^^ Displays the current status of each place in the grid. At the start these will all just be numbers.&lt;br /&gt;
::~ Checks that the turns hasn&#39;t reach nine. If it has, all the spaces on the grid have been used up and nobody has won, so the game is a draw.&lt;br /&gt;
&lt;br /&gt;
:1ogame&lt;br /&gt;
echo Choose the number of the space you&#39;d like to choose&lt;br /&gt;
set guess=&lt;br /&gt;
set /p guess=&lt;br /&gt;
if not defined guess goto 1display&lt;br /&gt;
set guess=%guess:~0,1%&lt;br /&gt;
if /i not %guess% leq 9 goto 1display&lt;br /&gt;
if /i not %guess% gtr 0 goto 1display&lt;br /&gt;
if /i !d%guess%! neq %guess% goto 1display&lt;br /&gt;
goto 1o%guess%&lt;br /&gt;
&lt;br /&gt;
::~ Asks the user to input the number of the space they want to choose and allows them to using &quot;Set /p&quot;&lt;br /&gt;
::~ If the user didn&#39;t input or entered something that wasn&#39;t a number between 1 and 9, it &#39;goto&#39;s back, to ask again&lt;br /&gt;
::~ Checks that the number hasn&#39;t been already chosen by checking that !d%guess%! is equal to guess. This works becauseif the user guesses 1, d1 should equal 1.&lt;br /&gt;
::~ If it has already been chosen, d1 would be a O or a X, so it would not be equal.&lt;br /&gt;
::~ &#39;Goto&#39;s the number chosen.&lt;br /&gt;
&lt;br /&gt;
:1o1&lt;br /&gt;
set o1=1&lt;br /&gt;
set x1=1000&lt;br /&gt;
set d1=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o2&lt;br /&gt;
set o2=10&lt;br /&gt;
set x2=1000&lt;br /&gt;
set d2=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o3&lt;br /&gt;
set o3=100&lt;br /&gt;
set x3=1000&lt;br /&gt;
set d3=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o4&lt;br /&gt;
set o4=1&lt;br /&gt;
set x4=1000&lt;br /&gt;
set d4=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o5&lt;br /&gt;
set o5=10&lt;br /&gt;
set x5=1000&lt;br /&gt;
set d5=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o6&lt;br /&gt;
set o6=100&lt;br /&gt;
set x6=1000&lt;br /&gt;
set d6=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o7&lt;br /&gt;
set o7=1&lt;br /&gt;
set x7=1000&lt;br /&gt;
set d7=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o8&lt;br /&gt;
set o8=10&lt;br /&gt;
set x8=1000&lt;br /&gt;
set d8=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
:1o9&lt;br /&gt;
set o9=100&lt;br /&gt;
set x9=1000&lt;br /&gt;
set d9=O&lt;br /&gt;
goto 1oprocess&lt;br /&gt;
&lt;br /&gt;
::~ The space of the number chosen on the display grid is changed to the correct letter (X or O) and a number is added to the %x-% grid and the %o-% grid.&lt;br /&gt;
::~ These two grids are used to work out whether someone has won, and allows the computer to work out which place to go next.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:1oprocess&lt;br /&gt;
set /a line1= %o1% + %o2% + %o3%&lt;br /&gt;
if /i %line1% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line2= %o4% + %o5% + %o6%&lt;br /&gt;
if /i %line2% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line3= %o7% + %o8% + %o9%&lt;br /&gt;
if /i %line3% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line4= %o1% + %o5% + %o9%&lt;br /&gt;
if /i %line4% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line5= %o3% + %o5% + %o7%&lt;br /&gt;
if /i %line5% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line6= %o1% + %o4% + %o7%&lt;br /&gt;
if /i %line6% equ 3 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line7= %o2% + %o5% + %o8%&lt;br /&gt;
if /i %line7% equ 30 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line8= %o3% + %o6% + %o9%&lt;br /&gt;
if /i %line8% equ 300 (goto owin)&lt;br /&gt;
&lt;br /&gt;
::~ This section of code adds up all of the possible winning combinations on the %o-% grid i.e. each row, column and diagional, to check if the player has got three Os in a row. If so &#39;goto&#39;s the owin section.&lt;br /&gt;
&lt;br /&gt;
set go=1xgame&lt;br /&gt;
set guess=&lt;br /&gt;
set /a turns= %turns% + 1&lt;br /&gt;
goto 1display&lt;br /&gt;
&lt;br /&gt;
::~ Sets the go to the computer&#39;s and adds one to the number of turns taken&lt;br /&gt;
::~ &#39;Goto&#39;s the display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:1xgame&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x2% + %x3%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=3&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x2% + %x3%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=2&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x2% + %x3%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=1&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x4% + %x5% + %x6%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=6&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x4% + %x5% + %x6%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x4% + %x5% + %x6%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=4&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x7% + %x8% + %x9%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=9&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x7% + %x8% + %x9%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=8&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x7% + %x8% + %x9%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=7&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x5% + %x9%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=9&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x5% + %x9%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x5% + %x9%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=1&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x3% + %x5% + %x7%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=3&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x3% + %x5% + %x7%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x3% + %x5% + %x7%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=7&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x1% + %x4% + %x7%&lt;br /&gt;
if /i %line1% equ 2 (&lt;br /&gt;
if /i %d1% equ 1 (&lt;br /&gt;
set guess=1&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d4% equ 4 (&lt;br /&gt;
set guess=4&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d7% equ 7 (&lt;br /&gt;
set guess=7&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x2% + %x5% + %x8%&lt;br /&gt;
if /i %line1% equ 20 (&lt;br /&gt;
if /i %d2% equ 2 (&lt;br /&gt;
set guess=2&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d5% equ 5 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d8% equ 8 (&lt;br /&gt;
set guess=8&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %x3% + %x6% + %x9%&lt;br /&gt;
if /i %line1% equ 200 (&lt;br /&gt;
if /i %d3% equ 3 (&lt;br /&gt;
set guess=3&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d6% equ 6 (&lt;br /&gt;
set guess=6&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d9% equ 9 (&lt;br /&gt;
set guess=9&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::~ ^^^ These sections add up all the %x-% grid and checks to see if there is a way the computer can win this turn.&lt;br /&gt;
::~  If so, it sets the guess to the correct number and &#39;goto&#39;s the 1ac section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o2% + %o3%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=3&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o2% + %o3%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=2&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o2% + %o3%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=1&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o4% + %o5% + %o6%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=6&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o4% + %o5% + %o6%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o4% + %o5% + %o6%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=4&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o7% + %o8% + %o9%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=9&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o7% + %o8% + %o9%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=8&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o7% + %o8% + %o9%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=7&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o5% + %o9%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=9&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o5% + %o9%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o5% + %o9%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=1&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o3% + %o5% + %o7%&lt;br /&gt;
if /i %line1% equ 11 (&lt;br /&gt;
set guess=3&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o3% + %o5% + %o7%&lt;br /&gt;
if /i %line1% equ 101 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o3% + %o5% + %o7%&lt;br /&gt;
if /i %line1% equ 110 (&lt;br /&gt;
set guess=7&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o1% + %o4% + %o7%&lt;br /&gt;
if /i %line1% equ 2 (&lt;br /&gt;
if /i %d1% equ 1 (&lt;br /&gt;
set guess=1&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d4% equ 4 (&lt;br /&gt;
set guess=4&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d7% equ 7 (&lt;br /&gt;
set guess=7&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o2% + %o5% + %o8%&lt;br /&gt;
if /i %line1% equ 20 (&lt;br /&gt;
if /i %d2% equ 2 (&lt;br /&gt;
set guess=2&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d5% equ 5 (&lt;br /&gt;
set guess=5&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d8% equ 8 (&lt;br /&gt;
set guess=8&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
set /a line1= %o3% + %o6% + %o9%&lt;br /&gt;
if /i %line1% equ 200 (&lt;br /&gt;
if /i %d3% equ 3 (&lt;br /&gt;
set guess=3&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d6% equ 6 (&lt;br /&gt;
set guess=6&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
if /i %d9% equ 9 (&lt;br /&gt;
set guess=9&lt;br /&gt;
goto 1ac&lt;br /&gt;
)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::~ This section checks that there is no way the noughts can win next turn by adding up the %o-% grid. If so it sets the guess to the right number and &#39;goto&#39;s 1ac.&lt;br /&gt;
&lt;br /&gt;
set guess=%time:~9,1%&lt;br /&gt;
&lt;br /&gt;
::~ If there is no way that the computer OR the player can win next turn, the computer chooses a random number as its guess. The random number I use is the millisecond digit of the clock.&lt;br /&gt;
&lt;br /&gt;
:1ac&lt;br /&gt;
if /i %guess% equ 0 goto 1display&lt;br /&gt;
echo !d%guess%!&lt;br /&gt;
if /i NOT !d%guess%!==%guess% goto 1display&lt;br /&gt;
goto 1x%guess%&lt;br /&gt;
&lt;br /&gt;
::~ Checks that the place hasn&#39;t already been taken (as explained above) and &#39;goto&#39;s the corresponding place below.&lt;br /&gt;
&lt;br /&gt;
:1x1&lt;br /&gt;
set x1=1&lt;br /&gt;
set o1=1000&lt;br /&gt;
set d1=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x2&lt;br /&gt;
set x2=10&lt;br /&gt;
set o2=1000&lt;br /&gt;
set d2=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x3&lt;br /&gt;
set x3=100&lt;br /&gt;
set o3=1000&lt;br /&gt;
set d3=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x4&lt;br /&gt;
set x4=1&lt;br /&gt;
set o4=1000&lt;br /&gt;
set d4=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x5&lt;br /&gt;
set x5=10&lt;br /&gt;
set o5=1000&lt;br /&gt;
set d5=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x6&lt;br /&gt;
set x6=100&lt;br /&gt;
set o6=1000&lt;br /&gt;
set d6=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x7&lt;br /&gt;
set x7=1&lt;br /&gt;
set o7=1000&lt;br /&gt;
set d7=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x8&lt;br /&gt;
set x8=10&lt;br /&gt;
set o8=1000&lt;br /&gt;
set d8=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
:1x9&lt;br /&gt;
set x9=100&lt;br /&gt;
set o9=1000&lt;br /&gt;
set d9=X&lt;br /&gt;
goto 1xprocess&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::~ This section, as for the noughts, changes the display character of the chosen place, and adds numbers to the %x-% grid.&lt;br /&gt;
&lt;br /&gt;
:1xprocess&lt;br /&gt;
set /a line1= %x1% + %x2% + %x3%&lt;br /&gt;
if /i %line1% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line2= %x4% + %x5% + %x6%&lt;br /&gt;
if /i %line2% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line3= %x7% + %x8% + %x9%&lt;br /&gt;
if /i %line3% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line4= %x1% + %x5% + %x9%&lt;br /&gt;
if /i %line4% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line5= %x3% + %x5% + %x7%&lt;br /&gt;
if /i %line5% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line6= %x1% + %x4% + %x7%&lt;br /&gt;
if /i %line6% equ 3 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line7= %x2% + %x5% + %x8%&lt;br /&gt;
if /i %line7% equ 30 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line8= %x3% + %x6% + %x9%&lt;br /&gt;
if /i %line8% equ 300 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set go=1ogame&lt;br /&gt;
set /a turns= %turns% + 1&lt;br /&gt;
goto 1display&lt;br /&gt;
&lt;br /&gt;
::~  Sets the turn to the player, increases the turns variable by one. &#39;Goto&#39;s the display.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::#######################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::~ Two player is exactly the same as one player, apart from the computer is replaced by a second player, the code is otherwise identical and does not need explaining again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2p&lt;br /&gt;
set turns=0&lt;br /&gt;
set x1=0&lt;br /&gt;
set x2=0&lt;br /&gt;
set x3=0&lt;br /&gt;
set x4=0&lt;br /&gt;
set x5=0&lt;br /&gt;
set x6=0&lt;br /&gt;
set x7=0&lt;br /&gt;
set x8=0&lt;br /&gt;
set x9=0&lt;br /&gt;
set o1=0&lt;br /&gt;
set o2=0&lt;br /&gt;
set o3=0&lt;br /&gt;
set o4=0&lt;br /&gt;
set o5=0&lt;br /&gt;
set o6=0&lt;br /&gt;
set o7=0&lt;br /&gt;
set o8=0&lt;br /&gt;
set o9=0&lt;br /&gt;
&lt;br /&gt;
set d1=1&lt;br /&gt;
set d2=2&lt;br /&gt;
set d3=3&lt;br /&gt;
set d4=4&lt;br /&gt;
set d5=5&lt;br /&gt;
set d6=6&lt;br /&gt;
set d7=7&lt;br /&gt;
set d8=8&lt;br /&gt;
set d9=9&lt;br /&gt;
&lt;br /&gt;
set rnumber=%random%&lt;br /&gt;
set rnumber2=rnumber&lt;br /&gt;
set /a rnumber= %rnumber% / 2&lt;br /&gt;
set /a rnumber= %rnumber% * 2&lt;br /&gt;
if %rnumber%==%rnumber2% (&lt;br /&gt;
echo Crosses go first&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
set rnumber=&lt;br /&gt;
set rnumber2=&lt;br /&gt;
set go=2xgame&lt;br /&gt;
goto 2display&lt;br /&gt;
) else (&lt;br /&gt;
echo Noughts go first&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
set rnumber=&lt;br /&gt;
set rnumber2=&lt;br /&gt;
set go=2ogame&lt;br /&gt;
goto 2display&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
:2display&lt;br /&gt;
cls&lt;br /&gt;
echo %d1% %d2% %d3%&lt;br /&gt;
echo %d4% %d5% %d6%&lt;br /&gt;
echo %d7% %d8% %d9%&lt;br /&gt;
if /i %turns% equ 9 (goto draw)&lt;br /&gt;
echo.&lt;br /&gt;
if /i &quot;%go%&quot;==&quot;2ogame&quot; (&lt;br /&gt;
echo Nought&#39;s Turn&lt;br /&gt;
) ELSE (&lt;br /&gt;
echo Cross&#39;s Turn&lt;br /&gt;
)&lt;br /&gt;
echo.&lt;br /&gt;
goto %go%&lt;br /&gt;
&lt;br /&gt;
:2ogame&lt;br /&gt;
echo Choose the number of the space you&#39;d like to choose&lt;br /&gt;
set guess=&lt;br /&gt;
set /p guess=&lt;br /&gt;
if not defined guess goto 2display&lt;br /&gt;
set guess=%guess:~0,1%&lt;br /&gt;
if /i not %guess% leq 9 goto 2display&lt;br /&gt;
if /i not %guess% gtr 0 goto 2display&lt;br /&gt;
if /i !d%guess%! neq %guess% goto 2display&lt;br /&gt;
goto 2o%guess%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2o1&lt;br /&gt;
set o1=1&lt;br /&gt;
set d1=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o2&lt;br /&gt;
set o2=10&lt;br /&gt;
set d2=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o3&lt;br /&gt;
set o3=100&lt;br /&gt;
set d3=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o4&lt;br /&gt;
set o4=1&lt;br /&gt;
set d4=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o5&lt;br /&gt;
set o5=10&lt;br /&gt;
set d5=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o6&lt;br /&gt;
set o6=100&lt;br /&gt;
set d6=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o7&lt;br /&gt;
set o7=1&lt;br /&gt;
set d7=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o8&lt;br /&gt;
set o8=10&lt;br /&gt;
set d8=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
:2o9&lt;br /&gt;
set o9=100&lt;br /&gt;
set d9=O&lt;br /&gt;
goto 2oprocess&lt;br /&gt;
&lt;br /&gt;
:2oprocess&lt;br /&gt;
set /a line1= %o1% + %o2% + %o3%&lt;br /&gt;
if /i %line1% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line2= %o4% + %o5% + %o6%&lt;br /&gt;
if /i %line2% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line3= %o7% + %o8% + %o9%&lt;br /&gt;
if /i %line3% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line4= %o1% + %o5% + %o9%&lt;br /&gt;
if /i %line4% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line5= %o3% + %o5% + %o7%&lt;br /&gt;
if /i %line5% equ 111 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line6= %o1% + %o4% + %o7%&lt;br /&gt;
if /i %line6% equ 3 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line7= %o2% + %o5% + %o8%&lt;br /&gt;
if /i %line7% equ 30 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set /a line8= %o3% + %o6% + %o9%&lt;br /&gt;
if /i %line8% equ 300 (goto owin)&lt;br /&gt;
&lt;br /&gt;
set go=2xgame&lt;br /&gt;
set guess=&lt;br /&gt;
set /a turns= %turns% + 1&lt;br /&gt;
goto 2display&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2xgame&lt;br /&gt;
echo Choose the number of the space you&#39;d like to choose&lt;br /&gt;
set guess=&lt;br /&gt;
set /p guess=&lt;br /&gt;
if not defined guess goto 2display&lt;br /&gt;
set guess=%guess:~0,1%&lt;br /&gt;
if /i not %guess% leq 9 goto 2display&lt;br /&gt;
if /i not %guess% gtr 0 goto 2display&lt;br /&gt;
if /i !d%guess%! neq %guess% goto 2display&lt;br /&gt;
goto 2x%guess%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:2x1&lt;br /&gt;
set x1=1&lt;br /&gt;
set d1=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x2&lt;br /&gt;
set x2=10&lt;br /&gt;
set d2=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x3&lt;br /&gt;
set x3=100&lt;br /&gt;
set d3=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x4&lt;br /&gt;
set x4=1&lt;br /&gt;
set d4=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x5&lt;br /&gt;
set x5=10&lt;br /&gt;
set d5=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x6&lt;br /&gt;
set x6=100&lt;br /&gt;
set d6=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x7&lt;br /&gt;
set x7=1&lt;br /&gt;
set d7=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x8&lt;br /&gt;
set x8=10&lt;br /&gt;
set d8=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
:2x9&lt;br /&gt;
set x9=100&lt;br /&gt;
set d9=X&lt;br /&gt;
goto 2xprocess&lt;br /&gt;
&lt;br /&gt;
:2xprocess&lt;br /&gt;
set /a line1= %x1% + %x2% + %x3%&lt;br /&gt;
if /i %line1% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line2= %x4% + %x5% + %x6%&lt;br /&gt;
if /i %line2% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line3= %x7% + %x8% + %x9%&lt;br /&gt;
if /i %line3% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line4= %x1% + %x5% + %x9%&lt;br /&gt;
if /i %line4% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line5= %x3% + %x5% + %x7%&lt;br /&gt;
if /i %line5% equ 111 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line6= %x1% + %x4% + %x7%&lt;br /&gt;
if /i %line6% equ 3 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line7= %x2% + %x5% + %x8%&lt;br /&gt;
if /i %line7% equ 30 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set /a line8= %x3% + %x6% + %x9%&lt;br /&gt;
if /i %line8% equ 300 (goto xwin)&lt;br /&gt;
&lt;br /&gt;
set go=2ogame&lt;br /&gt;
set /a turns= %turns% + 1&lt;br /&gt;
goto 2display&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:draw&lt;br /&gt;
echo.&lt;br /&gt;
Echo It&#39;s A Draw!&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:owin&lt;br /&gt;
cls&lt;br /&gt;
echo %d1% %d2% %d3%&lt;br /&gt;
echo %d4% %d5% %d6%&lt;br /&gt;
echo %d7% %d8% %d9%&lt;br /&gt;
Echo Noughts Win!&lt;br /&gt;
pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:xwin&lt;br /&gt;
cls&lt;br /&gt;
echo %d1% %d2% %d3%&lt;br /&gt;
echo %d4% %d5% %d6%&lt;br /&gt;
echo %d7% %d8% %d9%&lt;br /&gt;
Echo Crosses Win!&lt;br /&gt;
Pause&gt;nul&lt;br /&gt;
goto menu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:end&lt;br /&gt;
set d1=&lt;br /&gt;
set d2=&lt;br /&gt;
set d3=&lt;br /&gt;
set d4=&lt;br /&gt;
set d5=&lt;br /&gt;
set d6=&lt;br /&gt;
set d7=&lt;br /&gt;
set d8=&lt;br /&gt;
set d9=&lt;br /&gt;
set o1=&lt;br /&gt;
set o2=&lt;br /&gt;
set o3=&lt;br /&gt;
set o4=&lt;br /&gt;
set o5=&lt;br /&gt;
set o6=&lt;br /&gt;
set o7=&lt;br /&gt;
set o8=&lt;br /&gt;
set o9=&lt;br /&gt;
set x1=&lt;br /&gt;
set x2=&lt;br /&gt;
set x3=&lt;br /&gt;
set x4=&lt;br /&gt;
set x5=&lt;br /&gt;
set x6=&lt;br /&gt;
set x7=&lt;br /&gt;
set x8=&lt;br /&gt;
set x9=&lt;br /&gt;
set guess=&lt;br /&gt;
set turns=&lt;br /&gt;
set line1=&lt;br /&gt;
set line2=&lt;br /&gt;
set line3=&lt;br /&gt;
set line4=&lt;br /&gt;
set line5=&lt;br /&gt;
set line6=&lt;br /&gt;
set line7=&lt;br /&gt;
set line8=</content><link rel='replies' type='application/atom+xml' href='http://mastahhaxorsources.blogspot.com/feeds/5808718910536933995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/tic-tac-toe-noughts-and-crosses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/5808718910536933995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5121430512082458468/posts/default/5808718910536933995'/><link rel='alternate' type='text/html' href='http://mastahhaxorsources.blogspot.com/2010/06/tic-tac-toe-noughts-and-crosses.html' title='Tic-tac-toe (Noughts and crosses)'/><author><name>Chasejjj</name><uri>http://www.blogger.com/profile/09764407272875011485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Cu49REDKVP_5umP62ug5QBFsLvMzWsGbAJ_pqZ2EnRiSbwshBUJ7CvgWIaVkl14-aI-sYyO861wkKC9EQQQ92A-zZOcTQWNpPEhF_Y_x-isuF79TqRO1O-AsTHXtMQ/s1600-r/money.jpg'/></author><thr:total>0</thr:total></entry></feed>