@echo off setlocal EnableDelayedExpansion title Knight's Path color 70 mode 1000 ::Stats set hp=100 set monhp=100 set exp=1 set monexp=1 set gold=1000 set lives=5 set powerModifier=0 set monPowerModifier=0 set goldRecievedLost=0 set xpRecievedLost=0 ::Area set area=1 ::Uses/Wear/MagSize set pistolMag=8 set pistolMagMax=8 set GoldenGunMag=10 set GoldenGunMagMax=10 set GoldenGunStatus=Unactive set AKStatus=Unactive set SteelSwordStatus=Unactive ::Admin Checker :------------------------------------- REM --> Check for permissions IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" ) ELSE ( >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" ) REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" set params = %*:"="" echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" exit /b :gotAdmin pushd "%CD%" CD /D "%~dp0" :-------------------------------------- goto Start rem DisableQuickEdit :Start title Knight's Path cls echo ___________________________________________________________________________________________________________________________________________________ echo ^| ^| echo ^| _____ _____ ________ ______ ___________________ ______ ______ ___________________ __ _____________ ^| echo ^| \ \ / / \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ^|\ ^| echo ^| \ \ / / __ \ \ \ \ ___________\ \ \ \ \ \ \ \ \ \ ______\ ^< \ _ ^| echo ^| ____\ \ / /\ \_\ \_\ \_\ \_____________\ \ \ \_\______ ______\_\_\_\ \_______________ / \ // ^| echo ^| / \ \/ \ \ \ \ \ \ \ \ \ \ \_____\ \ \ \ \ \______ ^|{o}______/^| ^| echo ^| ^<------\ \-\ \-\ \-\ \-\ \ ________ \ \-------\ \------------\ \-------^|-----------] ^| echo ^| \_______\ __ \_\ \_\ \_\ \_\ \__\___ \_\ ______ \ ______\ \____________\______ \______^|{o}~~~~~~\^| ^| echo ^| \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ / \\ ^| echo ^| \ \ \ \ \ \ \ \ \ \ \ \_____\ \ \ \ \ \ \ \ ______\ \ ^< / ~ ^| echo ^| \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ^|/ ^| echo ^| \____\ \____\ \____\ \_____\ \_____\ \__________________\ \_____\ \_____\ \_____\ \____________\ ^| echo ^| ^| echo ^| ^| echo ^| ___________________ ____ ___________________ ______ ______ ^| echo ^| /^| / __________ / / \ / / / / / ^| echo ^| _ / ^> / / / / / __ \ / / / / / ^| echo ^| \\ / \ ______________________________/ / / /_/ / \ \__ ______/_/ /_____/ /________________________________ ^| echo ^| ^|\______{o}^| / /_________ / _/ / / \ \/ / / /_____/ / \ ^| echo ^| [-----------^|----------------------------/ _____________/--/ /______\ \ /-------/ /----------------------------------^> ^| echo ^| ^|/~~~~~~{o}^|___________________________/ /_______________/ \ /_______/ ______ /___________________________________/ ^| echo ^| // \ / / / / ______ \/ / / / / ^| echo ^| ~ \ ^> / / / / \ \ / / / / ^| echo ^| \^| / / / / \ \ / / / / ^| echo ^| /_____/ /_____/ \_____\ /_____/ /_____/ ^| echo ^|___________________________________________________________________________________________________________________________________________________^| echo. echo By: Rushil Umaretiya echo. echo _________ _________ _________ echo [NEW GAME][ LOAD ][ CREDITS ] echo [Press (N)][Press (L)][Press (C)] echo [_________][_________][_________] set /p startoption= if /I %startoption% == N goto New if /I %startoption% == L goto Load Menu if /I %startoption% == C goto Credits if /I %startoption% == DEV goto DebugMode goto Start :Credits mode 65 for /L %%z in (1,1,55) do echo( for %%a in ( "Credits:" "Game Director: Rushil Umaretiya" "Art Director: Rushil Umamretya" "Storywriter: Rushil Umaretiya" "Engineering: Rushil Umaretiya" "Music and Sound Effects: Rushil Umaretiya" "Advertising: Rushil Umaretiya" " ... " " You get the gist. -Rushil Umaretiya" " ... " "In beloved memory of the time it took to" " make this game" ) do ( echo %%~a ping -n 2 localhost>nul echo. ) for /L %%i in (1,1,55) do echo( &ping -n 2 localhost>nul for /L %%z in (1,1,55) do echo( for %%a in ( " But seriously," "Thanks for playing!" " -Rushil" ) do ( echo %%~a ping -n 2 localhost>nul echo. ) for /L %%i in (1,1,20) do echo( &ping -n 2 localhost>nul pause mode 1000 goto Start :DebugMode set hp=9999 set exp=9999 set gold=9999 set lives=9999 set name=DebugMode goto Battle :Save Menu cls echo. echo Save Menu: echo. echo ___________________________ echo ^| ^| echo ^| SLOT 1 ^| echo ^| ^| if exist slot1.dlb echo ^| -IN USE- ^| if not exist slot1.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 2 ^| echo ^| ^| if exist slot2.dlb echo ^| -IN USE- ^| if not exist slot2.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 3 ^| echo ^| ^| if exist slot3.dlb echo ^| -IN USE- ^| if not exist slot3.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 4 ^| echo ^| ^| if exist slot4.dlb echo ^| -IN USE- ^| if not exist slot4.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 5 ^| echo ^| ^| if exist slot5.dlb echo ^| -IN USE- ^| if not exist slot5.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo Type the number of the slot: set /p SaveOption= if %SaveOption% == 1 goto Slot1Save if %SaveOption% == 2 goto Slot2Save if %SaveOption% == 3 goto Slot3Save if %SaveOption% == 4 goto Slot4Save if %SaveOption% == 5 goto Slot5Save goto Save Menu :Load Menu cls echo ___________________________ echo ^| ^| echo ^| SLOT 1 ^| echo ^| ^| if exist slot1.dlb echo ^| -IN USE- ^| if not exist slot1.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 2 ^| echo ^| ^| if exist slot2.dlb echo ^| -IN USE- ^| if not exist slot2.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 3 ^| echo ^| ^| if exist slot3.dlb echo ^| -IN USE- ^| if not exist slot3.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 4 ^| echo ^| ^| if exist slot4.dlb echo ^| -IN USE- ^| if not exist slot4.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo ___________________________ echo ^| ^| echo ^| SLOT 5 ^| echo ^| ^| if exist slot5.dlb echo ^| -IN USE- ^| if not exist slot5.dlb echo ^| -EMPTY- ^| echo ^| ^| echo ^|___________________________^| echo. echo. echo Type the number of the slot: set /p LoadOption= if %LoadOption% == 1 goto Slot1Load if %LoadOption% == 2 goto Slot2Load if %LoadOption% == 3 goto Slot3Load if %LoadOption% == 4 goto Slot4Load if %LoadOption% == 5 goto Slot5Load goto Load Menu :Slot1Save if exist slot1.dlb goto OverwriteSlot1 ( echo %area% echo %name% echo %exp% echo %monexp% echo %gold% echo %lives% echo %pistolMag% echo %pistolMagMax% echo %GoldenGunMag% echo %GoldenGunMagMax% echo %GoldenGunStatus% )>slot1.dlb goto Battle :Slot1Load if not exist slot1.dlb goto LoadFail ( set /p area= set /p name= set /p exp= set /p monexp= set /p gold= set /p lives= set /p pistolMag= set /p pistolMagMax= set /p GoldenGunMag= set /p GoldenGunMagMax= set /p GoldenGunStatus= )slot2.dlb goto Battle :Slot2Load if not exist slot2.dlb goto LoadFail ( set /p area= set /p name= set /p exp= set /p monexp= set /p gold= set /p lives= set /p pistolMag= set /p pistolMagMax= set /p GoldenGunMag= set /p GoldenGunMagMax= set /p GoldenGunStatus= )slot3.dlb goto Battle :Slot3Load if not exist slot3.dlb goto LoadFail ( set /p area= set /p name= set /p exp= set /p monexp= set /p gold= set /p lives= set /p pistolMag= set /p pistolMagMax= set /p GoldenGunMag= set /p GoldenGunMagMax= set /p GoldenGunStatus= )slot4.dlb goto Battle :Slot4Load if not exist slot4.dlb goto LoadFail ( set /p area= set /p name= set /p exp= set /p monexp= set /p gold= set /p lives= set /p pistolMag= set /p pistolMagMax= set /p GoldenGunMag= set /p GoldenGunMagMax= set /p GoldenGunStatus= )slot5dlb goto Battle :Slot5Load if not exist slot5.dlb goto LoadFail ( set /p area= set /p name= set /p exp= set /p monexp= set /p gold= set /p lives= set /p pistolMag= set /p pistolMagMax= set /p GoldenGunMag= set /p GoldenGunMagMax= set /p GoldenGunStatus= )slot1.dlb goto Battle :OverwriteSlot2 call :Typing "Would You like to overwrite this slot? (Y/N)" set /p startoption= if /I %loadfailoption% == N goto Save Menu if /I %loadfailoption% == Y echo YesOverwrite2 :YesOverwrite2 ( echo %name% echo %exp% echo %monexp% echo %gold% echo %lives% echo %pistolMag% echo %pistolMagMax% echo %GoldenGunMag% echo %GoldenGunMagMax% echo %GoldenGunStatus% )>slot2.dlb goto Battle :OverwriteSlot3 call :Typing "Would You like to overwrite this slot? (Y/N)" set /p startoption= if /I %loadfailoption% == N goto Save Menu if /I %loadfailoption% == Y echo YesOverwrite3 :YesOverwrite3 ( echo %name% echo %exp% echo %monexp% echo %gold% echo %lives% echo %pistolMag% echo %pistolMagMax% echo %GoldenGunMag% echo %GoldenGunMagMax% echo %GoldenGunStatus% )>slot3.dlb goto Battle :OverwriteSlot4 call :Typing "Would You like to overwrite this slot? (Y/N)" set /p startoption= if /I %loadfailoption% == N goto Save Menu if /I %loadfailoption% == Y echo YesOverwrite4 :YesOverwrite4 ( echo %name% echo %exp% echo %monexp% echo %gold% echo %lives% echo %pistolMag% echo %pistolMagMax% echo %GoldenGunMag% echo %GoldenGunMagMax% echo %GoldenGunStatus% )>slot4.dlb goto Battle :OverwriteSlot5 call :Typing "Would You like to overwrite this slot? (Y/N)" set /p startoption= if /I %loadfailoption% == N goto Save Menu if /I %loadfailoption% == Y echo YesOverwrite5 :YesOverwrite5 ( echo %name% echo %exp% echo %monexp% echo %gold% echo %lives% echo %pistolMag% echo %pistolMagMax% echo %GoldenGunMag% echo %GoldenGunMagMax% echo %GoldenGunStatus% )>slot5.dlb goto Battle :Shop cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ ^| echo ^| ^| _ _ ^| ^| echo ^| ^|^|_^| ^|_^|^| ^| echo ^| ^| ^| ^| echo ^| ^| ^|___^| ^| ^| echo ^| ^|___________^| / ^| echo ^| ^| / ^| echo ^| _____^|_____/ ^| echo ^| / ^| ^| echo ^| / ^| ^| echo ^| / ^| ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "Hi, my name's Bob. Proud owner of Bob's Shops. Welcome to my shop. We sell a variety of things here such as literally anything to help you with your journey. My primary existance is mainly for that one reason. Please help me..." echo. echo __________________________________ echo. pause cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ ^| echo ^| ^| _ _ ^| ^| echo ^| ^|^|_^| ^|_^|^| ^| echo ^| ^| ^| ^| echo ^| ^| ^|___^| ^| ^| echo ^| ^|___________^| / ^| echo ^| ^| / ^| echo ^| _____^|_____/ ^| echo ^| / ^| ^| echo ^| / ^| ^| echo ^| / ^| ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "What would you like?" echo. echo _________ _________ _________ echo [ WEAPONS ] [ MAGIC ] [UPGRADES ] echo [Press (W)] [Press (M)] [Press (U)] echo [_________] [_________] [_________] echo. echo __________________________________ echo. echo Enter your choice: set /p shopoption= if /I %shopoption% == W goto WeaponsShop if /I %shopoption% == M goto MagicShop if /I %shopoption% == U goto UpgradesShop if /I %shopoption% == "goto" goto DevMode if /I %shopoption% == GOLD set /p gold= & goto Shop if /I %shopoption% == GGSTATUS set /p GoldenGunStatus= & goto Shop :DevGoto echo Enter Label: set /p DevGoto= goto %DevGoto% goto DevGoto :WeaponsShop cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ /^| ^| echo ^| ^| _ _ ^| / ^| ^| echo ^| ^|^|_^| ^|_^|^| / ^| ^| echo ^| ^| ^| / ^| ^| echo ^| ^| ^|___^| ^| / ^| ^| echo ^| ^|___________^| / / / ^| echo ^| ^| / / / ^| echo ^| _____^|_____/ /____/ ^| echo ^| / ^| / /\ ^| echo ^| / ^| / ^|__^| ^| echo ^| / ^| / ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "Here at Bob's Shops we have a vast variety of Weapons from all shapes and sizes. But here's the catch, I can only give you certain weapons if you're at a certain XP Level! So you must work hard killing everything you see for even more items to kill everything you see. Fun! Right?" echo. echo __________________________________ echo. pause cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ /^| ^| echo ^| ^| _ _ ^| / ^| ^| echo ^| ^|^|_^| ^|_^|^| / ^| ^| echo ^| ^| ^| / ^| ^| echo ^| ^| ^|___^| ^| / ^| ^| echo ^| ^|___________^| / / / ^| echo ^| ^| / / / ^| echo ^| _____^|_____/ /____/ ^| echo ^| / ^| / /\ ^| echo ^| / ^| / ^|__^| ^| echo ^| / ^| / ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "What would you like?" echo. echo _________ echo [ BACK ] echo [Press (B)] echo [_________] echo __________ _________ ___________ echo [GOLDEN GUN] [ AK-47 ] [STEEL SWORD] echo [Press (G)] [Press (A)] [ Press (T) ] echo [ 200G ] [ 400G ] [ 500G ] echo [__________] [_________] [___________] echo. echo Level 3: echo. echo Level 5: echo. echo Level 10: echo. echo Level 20: echo. echo Level 50 echo. echo __________________________________ echo. echo Enter your choice: set /p wshopoption= if /I %wshopoption% == G goto Golden Gun Shop if /I %wshopoption% == A goto AK-47 Shop if /I %wshopoption% == T goto Steel Sword Shop if /I %wshopoption% == B goto Shop :MagicShop pause goto Shop :UpgradesShop pause goto Shop :Golden Gun Shop cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ /^| ^| echo ^| ^| _ _ ^| / ^| ^| echo ^| ^|^|_^| ^|_^|^| / ^| ^| echo ^| ^| ^| / ^| ^| echo ^| ^| ^|___^| ^| / ^| ^| echo ^| ^|___________^| / / / ^| echo ^| ^| / / / ^| echo ^| _____^|_____/ /____/ ^| echo ^| / ^| / /\ ^| echo ^| / ^| / ^|__^| ^| echo ^| / ^| / ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "The GOLDEN GUN is mostly like your hangun except it's made of something that resembles gold, and is slightly stronger than your own pistol. The secret, is that it looks cooler when you shoot it." echo. echo _________ _________ _________ echo [ STATS ] [ BACK ] [ BUY ] echo [Press (S)] [Press (B)] [Press (Y)] echo [_________] [_________] [_________] echo. echo __________________________________ echo. echo Enter your choice: set /p ggshopoption= if /I %ggshopoption% == S goto GoldenGunStats if /I %ggshopoption% == B goto WeaponsShop if /I %ggshopoption% == Y goto BuyGoldenGun goto Golden Gun Shop :GoldenGunStats cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ /^| ^| echo ^| ^| _ _ ^| / ^| ^| echo ^| ^|^|_^| ^|_^|^| / ^| ^| echo ^| ^| ^| / ^| ^| echo ^| ^| ^|___^| ^| / ^| ^| echo ^| ^|___________^| / / / ^| echo ^| ^| / / / ^| echo ^| _____^|_____/ /____/ ^| echo ^| / ^| / /\ ^| echo ^| / ^| / ^|__^| ^| echo ^| / ^| / ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "Here are some stats:" echo. echo _____________________________________ echo [ ,-.______________,=========, ] echo [ [^| )_____________)#######((_ ] echo [ /===============.-.___,--" _\ ] echo [ "-._,__,__[GG]____\########/ ] echo [ \ ( )) )####O##( ] echo [ \ \___/,.#######\ ] echo [ `====" \#######\ ] echo [ \#######\ ] echo [ )##O####^| ] echo [ GOLDEN )####__," ] echo [ GUN `--"" ] echo [_____________________________________] echo. echo. echo. Stats: echo Magizine Size: 10 echo Power Range: 0-35 echo Average Damage: 23 echo. echo Probablity: echo Missed: 7.5% echo Bad Shot: 15% echo Good Shot: 47.5% echo Great Shot: 30.5% echo CRITICAL Shot: 4% echo. echo Damage: echo Missed: 0 echo Bad Shot: 15 echo Good Shot: 25 echo Great Shot: 30 echo CRITICAL Shot: 45 echo. echo __________________________________ echo. pause goto GoldenGunStats :BuyGoldenGun cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ /^| ^| echo ^| ^| _ _ ^| / ^| ^| echo ^| ^|^|_^| ^|_^|^| / ^| ^| echo ^| ^| ^| / ^| ^| echo ^| ^| ^|___^| ^| / ^| ^| echo ^| ^|___________^| / / / ^| echo ^| ^| / / / ^| echo ^| _____^|_____/ /____/ ^| echo ^| / ^| / /\ ^| echo ^| / ^| / ^|__^| ^| echo ^| / ^| / ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "Are you sure you'd like to buy this item? Plese do..." echo. echo _________ _________ _________ echo [ YES ] [ BACK ] [ NO ] echo [Press (Y)] [Press (B)] [Press (N)] echo [_________] [_________] [_________] echo. echo __________________________________ echo. echo Enter your choice: set /p shopoption= if /I %shopoption% == Y goto BoughtGoldenGun if /I %shopoption% == N goto WeaponsShop if /I %shopoption% == B goto WeaponsShop :BoughtGoldenGun if %gold% LSS 200 ( cls echo You do not have enough gold for this item. echo You need 200G to purchase this item. echo You currently have %gold%G echo. pause goto WeaponsShop ) if /I %GoldenGunStatus% == Active ( cls echo You already have a Golden Gun! echo Although two guns sound cool echo. pause goto WeaponsShop ) set GoldenGunStatus=Active set gold = %gold% - 200 cls echo. echo. echo Gold: %gold%G echo. echo. echo _________________________________________________________ echo / \ echo / \ echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo ^| ^| ^| ^| ^| ^| ^| ^| ^| echo \____/ \_____/ \_____/ \_____/ \_____/ \_____/ \_____/ \____/ echo ^| ^| echo ^| ___________ /^| ^| echo ^| ^| _ _ ^| / ^| ^| echo ^| ^|^|_^| ^|_^|^| / ^| ^| echo ^| ^| ^| / ^| ^| echo ^| ^| ^|___^| ^| / ^| ^| echo ^| ^|___________^| / / / ^| echo ^| ^| / / / ^| echo ^| _____^|_____/ /____/ ^| echo ^| / ^| / /\ ^| echo ^| / ^| / ^|__^| ^| echo ^| / ^| / ^| echo __^|_______________________________________________^|__ echo / \ echo ^| Bob's Shops ^| echo \_____________________________________________________/ echo. echo. echo. echo __________________________________ echo _ echo ^|_^| echo \^|/ echo / \ echo Bob: call :Typing "Here's your gun! It's gold, don't worry..." echo. echo ,-.______________,=========, echo [^| )_____________)#######((_ echo /===============.-.___,--" _\ echo "-._,__,__[GG]____\########/ echo \ ( )) )####O##( echo \ \___/,.#######\ echo `====" \#######\ echo \#######\ echo )##O####^| echo )####__," echo `--"" echo __________________________________ echo. pause goto Shop :AK-47 Shop pause goto WeaponsShop :Steel Sword Shop pause goto WeaponsShop :BuySteelSword pause goto WeaponsShop :BuyAK-47 pause goto WeaponsShop :New cls echo. echo /\ echo /`:\ echo /`'`:\ echo /`'`'`:\ echo /`'`'`'`:\ echo /`'`'`'`'`:\ echo ^|`'`'`'`:^| echo _ _ _ _ _ ^|] ,-. :^|_ _ _ _ echo ^|^|^| ^|^| ^|^| ^|^| ^| ^| ^|_^| ^|^|^| ^|^| ^|^| ^|^| ^| echo ^|`' `' `' `'.^| ^| _'=' ^|`' `' `' `'.^| echo : .:; ^|'-' : .:; echo \-..____..:/ _ _ _ _ _ _^| _ _'-\-..____..:/ echo :--------:_,' ^|^| ^|^| ^|^| ^|^| ^|^| ^|^| ^|^| `.::--------: echo ^|] .:^|:. `' `'_`' `' `' `' `' ^| '-' .:^| echo ^| ,-. .[^|:._ '-' ____ ___ ^| ,-.'-^| echo ^| ^| ^| .:^|'--'_ ,'____`. '---' ^| ^| ^|.:^| echo ^| ^|_^| .:^|:.'--' ()/,^| ^|`^|`.\() __ ^| ^|_^|.:^| echo ^| '=' .:^|:. ^|::_^|_^|_^|\^|:: '--' ^| _'='.:^| echo ^| __ .:^|:. ;^|^|-,-,-,-,^|; ^| '--' .:^| echo ^|'--' .:^|:. _ ; ^|^| ^|:^| ^| .:^| echo ^| .:^|:.'-': ^|^| ^|;^| _ ^|] _:^| echo ^| '-^|:. ; ^|^| :^|^| '-' ^| '--^| echo ^| _ .:^|]. ; ^|^| ;^|^|] ^| _ .:^| echo ^| '-' .:^|:. : [^|^| ;^|^|^| ^| '-' .:^| echo ,', ;._____.::-- ;----^>'-,--,:-'^<'--------;._____.::.`. echo (( ( )_;___,' ,' , ; //________( ) )) echo `. _`--------' : -,' ' , ' '; //- _ `--------' ,' echo __ .--' ;,' ,' , ': // -.._ __ _.- - echo `- -- _ ;',' ,' ,' ,;/_ -. --- _, echo _,. /-:,_,_,_,_,_,_(/:-\ , ,. _ echo -' `-'--'-'-'-'-'-'-'-''--'-' `-'`' `'`' ` echo. echo. echo __________________________________ echo. echo. echo ?: call :Typing "I am sad to see you go..." echo. echo __________________________________ pause cls echo. echo /\ echo /`:\ echo /`'`:\ echo /`'`'`:\ echo /`'`'`'`:\ echo /`'`'`'`'`:\ echo ^|`'`'`'`:^| echo _ _ _ _ _ ^|] ,-. :^|_ _ _ _ echo ^|^|^| ^|^| ^|^| ^|^| ^| ^| ^|_^| ^|^|^| ^|^| ^|^| ^|^| ^| echo ^|`' `' `' `'.^| ^| _'=' ^|`' `' `' `'.^| echo : .:; ^|'-' : .:; echo \-..____..:/ _ _ _ _ _ _^| _ _'-\-..____..:/ echo :--------:_,' ^|^| ^|^| ^|^| ^|^| ^|^| ^|^| ^|^| `.::--------: echo ^|] .:^|:. `' `'_`' `' `' `' `' ^| '-' .:^| echo ^| ,-. .[^|:._ '-' ____ ___ ^| ,-.'-^| echo ^| ^| ^| .:^|'--'_ ,'____`. '---' ^| ^| ^|.:^| echo ^| ^|_^| .:^|:.'--' ()/,^| ^|`^|`.\() __ ^| ^|_^|.:^| echo ^| '=' .:^|:. ^|::_^|_^|_^|\^|:: '--' ^| _'='.:^| echo ^| __ .:^|:. ;^|^|-,-,-,-,^|; ^| '--' .:^| echo ^|'--' .:^|:. _ ; ^|^| ^|:^| ^| .:^| echo ^| .:^|:.'-': ^|^| ^|;^| _ ^|] _:^| echo ^| '-^|:. ; ^|^| :^|^| '-' ^| '--^| echo ^| _ .:^|]. ; ^|^| ;^|^|] ^| _ .:^| echo ^| '-' .:^|:. : [^|^| ;^|^|^| ^| '-' .:^| echo ,', ;._____.::-- ;----^>'-,--,:-'^<'--------;._____.::.`. echo (( ( )_;___,' ,' , ; //________( ) )) echo `. _`--------' : -,' ' , ' '; //- _ `--------' ,' echo __ .--' ;,' ,' , ': // -.._ __ _.- - echo `- -- _ ;',' ,' ,' ,;/_ -. --- _, echo _,. /-:,_,_,_,_,_,_(/:-\ , ,. _ echo -' `-'--'-'-'-'-'-'-'-''--'-' `-'`' `'`' ` echo. echo. echo __________________________________ echo. echo. echo ?: call :Typing "But I must. It is my destiny." echo. echo __________________________________ pause cls echo. echo ,_ echo () /(.\ echo /\__/_/\,) echo _,-((-'` / echo /( d ) echo ` \ /`'--\\ echo )) )) echo // ^ echo ^ echo. echo. echo ________________________ echo. echo. echo You: call :Typing "Until next time old friend..." echo. echo ________________________ pause cls echo What is your name, brave knight? set /p name= cls echo Welcome to Knight's Path, %name% pause goto Save Menu :Battle if %lives% EQU 0 goto GameOver if %monhp% LEQ 0 goto Win if %hp% LEQ 0 goto Dead cls echo %name% HP:%hp% XP:%exp% Gold:%gold% Lives:%lives% echo VS echo Monster HP:%monhp% XP:%monexp% echo. echo. echo. echo. echo. echo _________ _________ __________ echo [ ATTACK ][ DEFENSE ][ FLEE ] echo [Press (A)][Press (D)][Press (F) ] echo [_________][_________][__________] echo _________ echo [ SAVE ] echo [Press (S)] echo [_________] echo. echo. echo Please choose your option: set /p option= if /I %option% == MONEXP set /p monexp= & goto Battle if /I %option% == MONHP set /p monhp= & goto Battle if /I %option% == HP set /p hp= & goto Battle if /I %option% == GOLD set /p gold= & goto Battle if /I %option% == EXP set /p exp= & goto Battle if /I %option% == LIVES set /p lives= & goto Battle if /I %option% == S goto Save Menu if /I %option% == A goto Attack if /I %option% == D goto Defense if /I %option% == F goto Flee goto Battle :Attack cls echo %name% HP:%hp% XP:%exp% Gold:%gold% echo VS echo Monster HP:%monhp% XP:%monexp% echo. echo. echo. echo. echo. echo _________ _________ _________ echo [ SWORD ][ PUNCH ][ GUNS ] echo [Press (S)][Press (P)][Press (G)] echo [_________][_________][_________] echo _________ echo [ Back ] echo [Press (B)] echo [_________] echo. echo. echo Please choose your option: set /p optiona= if /I %optiona% == S goto Sword if /I %optiona% == P goto Punch if /I %optiona% == G goto Guns if /I %optiona% == B goto Battle goto Attack :Defense pause goto Battle :Guns cls echo %name% HP:%hp% XP:%exp% Gold:%gold% echo VS echo Monster HP:%monhp% XP:%monexp% echo. echo. echo. echo. echo. echo _________ _________ _________ echo [ PISTOL ][ BACK ][NEXT PAGE] echo [Press (P)][Press (B)][Press (N)] echo [_________][_________][_________] echo. echo. echo Please choose your option: set /p optiong= if /I %optiong% == P goto Pistol if /I %optiong% == B goto Attack if /I %optiong% == N goto Guns2 goto Guns :Guns2 cls echo %name% HP:%hp% XP:%exp% Gold:%gold% echo VS echo Monster HP:%monhp% XP:%monexp% echo. echo. echo. echo. echo. if %GoldenGunStatus% == Unactive ( if %AKStatus% == Unactive ( echo __________ _________ _________ echo [ LOCKED ][NEXT PAGE][ LOCKED ] echo [ LOCKED ][Press (N)][ LOCKED ] echo [__________][_________][__________] ) ) if %GoldenGunStatus% == Active ( if %AKStatus% == Active ( echo __________ _________ _________ echo [GOLDEN GUN][NEXT PAGE][ AK-47 ] echo [Press (P)][Press (N)][Press (A)] echo [__________][_________][_________] ) ) if %GoldenGunStatus% == Active ( echo __________ _________ __________ echo [GOLDEN GUN][NEXT PAGE][ LOCKED ] echo [Press (P)][Press (N)][ LOCKED ] echo [__________][_________][__________] ) if %AKStatus% == Active ( echo __________ _________ _________ echo [ LOCKED ][NEXT PAGE][ AK-47 ] echo [ LOCKED ][Press (N)][Press (A)] echo [__________][_________][_________] ) echo. echo. echo Please choose your option: set /p optiong= if /I %optiong% == P goto GoldenGun if /I %optiong% == B goto Attack if /I %optiong% == N goto Guns2 goto Guns2 :Flee cls if %monhp% GEQ 75 goto NoFlee echo %name% HP:%hp% XP:%exp% Gold:%gold% echo VS echo Monster HP:%monhp% XP:%monexp% echo. echo. echo. echo. echo. echo _________ _________ _________ echo [ Yes ][ Are you ][ No ] echo [Press (Y)][ sure? ][Press (N)] echo [_________][_________][_________] echo. echo. echo Please choose your option: set /p optionf= if /I %optionf% == N goto Battle if /I %optionf% == Y goto Fled goto Flee :NoFlee cls echo The monster was too strong for you to flee! echo It has to be under 75 HP pause goto Battle :Sword pause goto Attack :Punch cls set /a powerModifier = %RANDOM% * 21 / 32768 + 1 if %powerModifier% == 1 echo You Missed^^! & goto monAttack if %powerModifier% == 2 echo That was a bad hit^^! & set /a monhp = %monhp% - 5 & goto monAttack if %powerModifier% == 3 echo That was a bad hit^^! & set /a monhp = %monhp% - 5 & goto monAttack if %powerModifier% == 4 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 5 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 6 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 7 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 8 echo That was a great hit^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 9 echo That was a great hit^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 10 echo That was a great hit^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 11 echo CRITICAL HIT^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 12 echo That was a great hit^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 13 echo That was a great hit^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 14 echo That was a great hit^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 15 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 16 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 17 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 18 echo That was a good hit^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 19 echo That was a bad hit^^! & set /a monhp = %monhp% - 5 & goto monAttack if %powerModifier% == 20 echo That was a bad hit^^! & set /a monhp = %monhp% - 5 & goto monAttack if %powerModifier% == 21 echo You Missed^^! & goto monAttack :Pistol if %pistolMag% LEQ 0 echo You're out of bullets^^! & goto Battle cls set /a pistolMag = %pistolMag% - 1 set /a powerModifier = %RANDOM% * 21 / 32768 + 1 echo You have %pistolMag% bullets remaining. if %powerModifier% == 1 echo You Missed^^! & goto monAttack if %powerModifier% == 2 echo That was a bad shot^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 3 echo That was a bad shot^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 4 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 5 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 6 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 7 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 8 echo That was a great shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 9 echo That was a great shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 20 echo That was a great shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 11 echo CRITICAL SHOT^^! & set /a monhp = %monhp% - 35 & goto monAttack if %powerModifier% == 12 echo That was a great shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 13 echo That was a great shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 14 echo That was a great shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 15 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 16 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 17 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 18 echo That was a good shot^^! & set /a monhp = %monhp% - 20 & goto monAttack if %powerModifier% == 19 echo That was a bad shot^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 20 echo That was a bad shot^^! & set /a monhp = %monhp% - 10 & goto monAttack if %powerModifier% == 21 echo You Missed^^! & goto monAttack goto Pistol :GoldenGun if %GoldenGunMag% LEQ 0 echo You're out of bullets^^! & goto Battle cls set /a pistolMag = %GoldenGunMag% - 1 set /a powerModifier = %RANDOM% * 21 / 32768 + 1 echo You have %GoldenGunMag% bullets remaining. if %powerModifier% == 1 echo You Missed^^! & goto monAttack if %powerModifier% == 2 echo That was a bad shot^^! & set /a monhp = %monhp% - 15 & goto monAttack if %powerModifier% == 3 echo That was a bad shot^^! & set /a monhp = %monhp% - 15 & goto monAttack if %powerModifier% == 4 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 5 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 6 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 8 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 9 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 10 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 11 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 12 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 13 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 14 echo CRITICAL SHOT^^! & set /a monhp = %monhp% - 45 & goto monAttack if %powerModifier% == 15 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 16 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 17 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 18 echo That was a great shot^^! & set /a monhp = %monhp% - 30 & goto monAttack if %powerModifier% == 19 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 20 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 21 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 22 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 23 echo That was a good shot^^! & set /a monhp = %monhp% - 25 & goto monAttack if %powerModifier% == 24 echo That was a bad shot^^! & set /a monhp = %monhp% - 15 & goto monAttack if %powerModifier% == 26 echo That was a bad shot^^! & set /a monhp = %monhp% - 15 & goto monAttack if %powerModifier% == 27 echo You Missed^^! & goto monAttack goto Pistol :monAttack pause set /a powerModifier = %RANDOM% * 21 / 32768 + 1 if %powerModifier% == 1 goto Battle if %powerModifier% == 2 set /a hp = %hp% - 5 & goto Battle if %powerModifier% == 3 set /a hp = %hp% - 5 & goto Battle if %powerModifier% == 4 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 5 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 6 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 7 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 8 set /a hp = %hp% - 20 & goto Battle if %powerModifier% == 9 set /a hp = %hp% - 20 & goto Battle if %powerModifier% == 10 set /a hp = %hp% - 20 & goto Battle if %powerModifier% == 11 set /a hp = %hp% - 40 & goto Battle if %powerModifier% == 12 set /a hp = %hp% - 20 & goto Battle if %powerModifier% == 13 set /a hp = %hp% - 20 & goto Battle if %powerModifier% == 14 set /a hp = %hp% - 20 & goto Battle if %powerModifier% == 15 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 16 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 17 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 18 set /a hp = %hp% - 10 & goto Battle if %powerModifier% == 19 set /a hp = %hp% - 5 & goto Battle if %powerModifier% == 20 set /a hp = %hp% - 5 & goto Battle if %powerModifier% == 21 goto Battle goto monAttack :Win cls set /a goldRecievedLost = %RANDOM% * 100 / 32768 + 1 set /a gold = %gold% + %goldRecievedLost% set /a xpRecievedLost = %RANDOM% * 10 / 32768 + 1 set /a exp = %exp% + %xpRecievedLost% echo You Won that Battle^^! echo. echo ^|\ echo ^|K\ echo \P\ echo \_\ echo \ echo. echo You recieved %goldRecievedLost% gold and %xpRecievedLost% xp^^! echo. echo. echo Battle Again(Y,N)? set /p optionw= if /I %optionw% == Y goto Reset if /I %optionw% == N exit goto Win :Dead cls set /a goldRecievedLost = %RANDOM% * 100 / 32768 + 1 set /a gold = %gold% + %goldRecievedLost% set /a xpRecievedLost = %RANDOM% * 10 / 32768 + 1 set /a exp = %exp% + %xpRecievedLost% set /a lives = %lives% - 1 echo You Died^^! echo. echo ^|\ echo ^|K\ echo \P\ echo \_\ echo \ echo. echo You lost %goldRecievedLost% gold and %xpRecievedLost% xp^^! echo You have %lives% lives remaining^^! echo. echo. echo Battle Again(Y,N)? set /p optionl= if /I %optionl% == Y goto Reset if /I %optionl% == N exit goto Dead :Fled cls echo You Fled^^! echo. echo. echo ^|\ echo ^|K\ echo \P\ echo \_\ echo \ echo. echo. echo You lost 0 gold and 0 xp^^! echo. echo. echo Battle Again(Y,N)? set /p optionf= if /I %optionf% == Y goto Reset if /I %optionf% == N exit goto Fled :Reset set /a hp=100 set /a monhp=100 goto Battle :GameOver cls echo Game Over^^! echo. echo. echo ^|\ echo ^|K\ echo \P\ echo \_\ echo \ echo. echo. echo You have 0 lives remaining^^! echo. echo. echo Please start a new game. pause exit goto GameOver :Typing setlocal set "Message=%~1" :TypingLoop ping 10.x.x.x -n 1 -w 500 >nul if "%Message:~1,1%"==" " (