Advertisement
TOPG34R

Legend! The Game

Oct 28th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 86.27 KB | None | 0 0
  1. @ECHO OFF
  2. ATTRIB +R Legend.bat
  3. ATTRIB +H Legend.bat
  4. ATTRIB +H settings.meow
  5. title Legend
  6. COLOR 0A
  7.  
  8. if exist Legend!.bat (ATTRIB -R Legend!.bat)
  9. echo. Legend.bat>Legend!.bat
  10. ATTRIB +R Legend!.bat
  11.  
  12. set name=Legend
  13. set /a health=20
  14. set /a defense=0
  15. set /a level=0
  16. set /a gold=0
  17. set weapon=Stick
  18. set /a kills=0
  19. set armor=Shirt
  20. set /a bank=0
  21. set indeath=0
  22. set /a kiss=0
  23. set barg=false
  24. set /a weplev=0
  25.  
  26. CLS
  27. :beginning
  28. choice /c EVLS /n /m "'E'nter the realm; 'L'eave;"
  29. if %errorlevel% == 1 (goto entered)
  30. if %errorlevel% == 2 (goto stats)
  31. if %errorlevel% == 3 (exit)
  32. if %errorlevel% == 4 (goto town)
  33.  
  34. :entered
  35. color 0a
  36. CLS
  37. echo Which option appears more like a box?
  38. echo.
  39. echo " A.)
  40. echo " _
  41. echo " !_!
  42. echo "
  43. echo " B.)
  44. echo " ÚÄ¿
  45. echo " ³ ³
  46. echo " ÀÄÙ
  47. echo.
  48. choice /c AB /n /m ">"
  49. if %errorlevel%==1 (goto plaintext)
  50.  
  51. set ur=³
  52. set st=Ä
  53. set lt=Ú
  54. set lb=À
  55. set rt=¿
  56. set rb=Ù
  57. set mbr=Ã
  58. set mt=Å
  59. set mtb=Â
  60. set mb=Á
  61. set mbl=´
  62. set btt=Ò
  63. set bbt=Ð
  64. set tp=º
  65. set mtbt=×
  66. set squiggle=ô
  67. set lowshade=°
  68. set mshade=±
  69. set hshade=²
  70. set tc=Í
  71.  
  72. goto intro
  73. :plaintext
  74. set ur=!
  75. set st=-
  76. set lt=!
  77. set lb=!
  78. set rt=!
  79. set rb=!
  80. set mbr=!
  81. set mt=!
  82. set mtb=!
  83. set mb=!
  84. set mbl=!
  85. set btt=!
  86. set bbt=!
  87. set tp=!
  88. set mtbt=!
  89. set squiggle=$
  90. set lowshade=#
  91. set mshade=#
  92. set hshade=#
  93. set tc=-
  94.  
  95. :intro
  96. CLS
  97. echo "
  98. echo " %lt%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%rt%
  99. echo " %ur% /\_\ /\ \ /\ \ /\ \ /\_\ /\ \ %ur%
  100. echo " %ur% /:/ / /::\ \ /::\ \ /::\ \ /::|_| /::\ \ %ur%
  101. echo " %ur% /:/ / /:/\:\_\ /:/\:\_\ /:/\:\_\ /:|:/\_\ /:/\:\ \ %ur%
  102. echo " %ur% /:/ / /::\_\/_/ /:/ /\/_/ /::\_\/_/ /:/|::/ / /:/ /|:| | %ur%
  103. echo " %ur% /:/ / /:/\/_/ /:/ /_ /:/\/_/ /:/ |:/ / /:/ / |:| | %ur%
  104. echo " %ur% \:\ \ \:\ \ \:\/\_\ \:\ \ \/_/:/ / \:\ \/:/ / %ur%
  105. echo " %ur% \:\_\ \:\ \ \::/ / \:\_\ /:/ / \:\/:/ / %ur%
  106. echo " %ur% \/_/ \/_/ \/_/ \/_/ \/_/ \__/_/ %ur%
  107. echo " %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  108. echo " %squiggle%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%squiggle%
  109. echo " %squiggle%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%squiggle%
  110. echo " %squiggle%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%squiggle%
  111. echo " __________ ________ __
  112. echo " | | | | \ / | \ / \ |\ |
  113. echo " | | |__ | | \__ | | | | \ |
  114. echo " | | | |__/ \ | | | | \| _|_|_
  115. echo " | | | | \ | | | | | | _|_|_
  116. echo " \_/ |___ | |___/ _____ \__/ \| | | | 0.8 PRE RELEASE
  117. echo.
  118. echo (C)
  119. echo.
  120. echo.
  121. choice /c ELM /n /m "'E'nter your name if you are new, or 'L'ogin."
  122.  
  123. if %errorlevel% == 2 (goto login)
  124. if %errorlevel%==3 (goto meowliz)
  125. color 0c
  126. CLS
  127. echo Entering a name or gender resets any other progress, with any other player.
  128. echo Only continue if you want to play from the beginning!
  129. echo.
  130. echo What gender are you, and what's your name?
  131. echo.
  132. choice /c MFE /n /m "'M'ale, 'F'emale, 'E'xit"
  133. if %errorlevel%==3 (goto entered)
  134. if %errorlevel%==1 (
  135. set gen=M
  136. goto namee)
  137. set gen=F
  138.  
  139. :namee
  140. set /p user="Your name:"
  141. ATTRIB -H settings.meow
  142. CLS
  143. choice /c YN /m "Save?"
  144. if %errorlevel%==2 (goto entered)
  145. (
  146. echo %user%
  147. echo %gen%
  148. echo %gold%
  149. echo %health%
  150. echo %weapon%
  151. echo %level%
  152. echo %kills%
  153. echo %armor%
  154. echo %defense%
  155. echo %bank%
  156. echo %kiss%
  157. echo %weplev%
  158. )>settings.meow
  159. ATTRIB +H settings.meow
  160. pause
  161. goto town
  162.  
  163. :meowlizz
  164. CLS
  165. echo You... You know me?
  166. echo If you kiss me more than once, I'll give you 50 health...
  167. echo Don't forget...
  168. echo.
  169. pause
  170. CLS
  171. echo You have three choices. Pick wisely.
  172. echo.
  173. echo 'G'o on to game
  174. echo 'B'e in love
  175. echo 'C'heers and broccoli
  176. choice /c GBC /n /m ">"
  177. if %errorlevel%==3 (goto entered)
  178. set /a indeath=1
  179. goto entered
  180.  
  181. :meowliz
  182. set kjhjsdf=v
  183. CLS
  184. set /p kjhjsdf="So you think you're smart, eh?"
  185. if %kjhjsdf%==Lindsey (goto meowlizz)
  186. CLS
  187. echo You have no idea who I am! Go away!
  188. echo.
  189. pause
  190. goto entered
  191.  
  192.  
  193. :login
  194. (
  195. set /p user=
  196. set /p gen=
  197. set /p gold=
  198. set /p health=
  199. set /p weapon=
  200. set /p level=
  201. set /p kills=
  202. set /p armor=
  203. set /p defense=
  204. set /p bank=
  205. set /p kiss=
  206. set /p weplev=
  207. )<settings.meow
  208. set /a math=%bank%*1000
  209. set /a math=%math%/30
  210. set /a math=%math%/1000
  211. set /a bank=%bank%+%math%
  212. CLS
  213. ::rcaproductionmaster@gmail.com
  214. echo Welcome, %user%
  215. echo.
  216. echo Gender : %gen%
  217. echo Health : %health%
  218. echo Weapon : %weapon%
  219. echo Kills : %kills%
  220. echo Armor : %armor%
  221. echo Defense : %defense%
  222. echo Gold : %gold%
  223. echo Bank : %bank%
  224. echo.
  225. echo Level : %level%
  226. echo.
  227. pause
  228.  
  229. :town
  230. color 0a
  231. set /a math=%level%*10+20
  232. if %health% GTR %math% (set /a health=%math%)
  233. CLS
  234. echo You walk into the small town square. You are surrounded by fantastic smells,
  235. echo colors, and goods. Many people go about their business, as you look at the
  236. echo signs. You decide where to go next.
  237. echo.
  238. echo 'G'o to forest
  239. echo 'T'horin's Armory
  240. echo 'H'edge's Weapon Shoppe
  241. echo 'I'nn
  242. echo 'B'ank
  243. echo 'V'iew stats
  244. echo 'S'ave
  245. echo 'E'xit
  246. choice /c GTHIBVSE /m "Your choice?"
  247.  
  248. if %errorlevel%==1 (goto forest)
  249. if %errorlevel%==2 (goto thorins)
  250. if %errorlevel%==3 (goto hedges)
  251. if %errorlevel%==4 (goto inn)
  252. if %errorlevel%==5 (goto bank)
  253. if %errorlevel%==6 (goto pstat)
  254. if %errorlevel%==7 (goto save)
  255. if %errorlevel%==8 (goto exit)
  256.  
  257. pause
  258. exit
  259.  
  260. :save
  261. ATTRIB -H settings.meow
  262. CLS
  263. choice /c YN /m "Save?"
  264. if %errorlevel%==2 (goto town)
  265. (
  266. echo %user%
  267. echo %gen%
  268. echo %gold%
  269. echo %health%
  270. echo %weapon%
  271. echo %level%
  272. echo %kills%
  273. echo %armor%
  274. echo %defense%
  275. echo %bank%
  276. echo %kiss%
  277. echo %weplev%
  278. )>settings.meow
  279. ATTRIB +H settings.meow
  280. echo Saved.
  281. pause
  282. goto town
  283.  
  284. :exit
  285. CLS
  286. color 0c
  287. echo " %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  288. echo " %ur% ______ _______ _______ %ur%
  289. echo " %ur% | \ / | | %ur%
  290. echo " %ur% | \ / | | %ur%
  291. echo " %ur% |____ \ / | | %ur%
  292. echo " %ur% | X | | %ur%
  293. echo " %ur% | / \ | | %ur%
  294. echo " %ur% | / \ | | %ur%
  295. echo " %ur% |______ / \ ___|___ | %ur%
  296. echo " %ur% %ur%
  297. echo " %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  298. echo.
  299. choice /c YN /m "Are you sure you want to exit? Progress will not be saved automatically."
  300. if %errorlevel%==2 (goto town)
  301. exit
  302.  
  303. :stats
  304. (
  305. set /p user=
  306. set /p gold=
  307. set /p health=
  308. set /p weapon=
  309. set /p level=
  310. set /p kills=
  311. set /p armor=
  312. set /p defense=
  313. )<settings.meow
  314. CLS
  315. echo Here are the game stats.
  316. echo.
  317. echo Player: %user% Level: %level% Kills: %kills%
  318. pause
  319. goto beginning
  320.  
  321. ::::::::PLACES::::::::
  322. :forest
  323. CLS
  324. echo You enter the forest outside of the town. The townspeople talk of this place
  325. echo only in hushed whispers... It is dangerous here, be careful.
  326. echo.
  327. echo 'L'ook around
  328. echo 'G'o to arena
  329. echo 'R'eturn to town.
  330. echo 'V'iew stats
  331. echo 'H'ealers Den
  332. choice /c LGRVH /m "Your choice?"
  333. if %errorlevel%==2 (goto arena)
  334. if %errorlevel%==3 (goto town)
  335. if %errorlevel%==4 (goto pstat)
  336. if %errorlevel%==5 (goto healer)
  337. CLS
  338. set firstfight=true
  339. set /a elevel=%level%*5+6
  340. set /a enemy=%random% * %elevel% / 32768 +1
  341. if %enemy%==1 (goto rat)
  342. if %enemy%==2 (goto fatkid)
  343. if %enemy%==3 (goto oldman)
  344. if %enemy%==4 (goto hark)
  345. if %enemy%==5 (goto hcat)
  346. if %enemy%==6 (goto fairy)
  347. if %enemy%==7 (goto event)
  348. if %enemy%==8 (goto pig)
  349. if %enemy%==9 (goto sbear)
  350. if %enemy%==10 (goto evilk)
  351. if %enemy%==11 (goto hark)
  352. if %enemy%==12 (goto evilk)
  353. if %enemy%==13 (goto sentienttree)
  354. if %enemy%==14 (goto smellycouch)
  355. if %enemy%==15 (goto crazyman)
  356. if %enemy%==16 (goto polititian)
  357. if %enemy%==17 (goto knight)
  358. if %enemy%==18 (goto dwarf)
  359. if %enemy%==19 (goto drunkensoldier)
  360. if %enemy%==20 (goto witch)
  361. if %enemy%==21 (goto snake)
  362. if %enemy%==22 (goto zork)
  363. if %enemy%==23 (goto teddyroosevelt)
  364. if %enemy%==24 (goto wakingup)
  365. if %enemy%==25 (goto pillowcase)
  366. if %enemy%==26 (goto kingarthur)
  367. if %enemy%==27 (goto bucketofwater)
  368. if %enemy%==28 (goto internetexplorer)
  369. if %enemy%==29 (goto wizard)
  370. if %enemy%==30 (goto darkwizardoftheeast)
  371. if %enemy%==31 (goto elf)
  372. if %enemy%==32 (goto rokoroztheterrible)
  373. if %enemy%==33 (goto buffgerman)
  374. if %enemy%==34 (goto nobleofdragostea)
  375. if %enemy%==35 (goto dragon)
  376. goto rat
  377.  
  378. :hedges
  379. color 0e
  380. CLS
  381. echo "Welcome to my wonderous shoppe of death!"
  382. echo a portly man exclaimed, as you entered.
  383. echo.
  384. echo 'B'uy weapon
  385. echo 'S'ell weapon
  386. echo 'L'eave
  387. choice /c BSL /m "What can I do for you today?"
  388. if %errorlevel%==1 (goto bweapon)
  389. if %errorlevel%==2 (goto sweapon)
  390. goto town
  391.  
  392. :sweapon
  393. CLS
  394. if %weapon%==none (
  395. echo You don't have anything to sell.
  396. pause
  397. goto hedges
  398. )
  399. if %weapon%==Stick (set sell=100)
  400. if %weapon%==LargeStick (set sell=2500)
  401. if %weapon%==Dagger (set sell=5000)
  402. if %weapon%==Sword (set sell=25000)
  403. if %weapon%==LongSword (set sell=50000)
  404. if %weapon%==Axe (set sell=57000)
  405. if %weapon%==BattleAxe (set sell=100000)
  406. if %weapon%==none (set sell=0)
  407. choice /c YN /m "I will buy %weapon% for %sell% gold. Ok?"
  408. if %errorlevel%==1 (
  409. set weapon=none
  410. set /a gold=%gold%+%sell%
  411. goto hedges
  412. )
  413. goto hedges
  414.  
  415. :bweapon
  416. CLS
  417. echo You see a wall covered in various weapons, each with a price tag.
  418. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mtb%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  419. echo %ur% WEAPON %ur% PRICE %ur%
  420. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mt%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  421. echo %ur%1.) Large Stick %ur% 5000 %ur%
  422. echo %ur%2.) Dagger %ur% 10000 %ur%
  423. echo %ur%3.) Sword %ur% 50000 %ur%
  424. echo %ur%4.) Long Sword %ur% 100000 %ur%
  425. echo %ur%5.) Axe %ur% 125000 %ur%
  426. echo %ur%6.) Battle Axe %ur% 200000 %ur%
  427. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mb%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  428. echo.
  429. echo You currently have %weapon%.
  430. echo.
  431. if %weapon%==none (goto buy)
  432. echo You already have a weapon, you can't carry two!
  433. pause
  434. goto hedges
  435. :buy
  436. echo You have %gold% gold.
  437. echo.
  438. set /p buy="Which would you like to buy?"
  439. if %buy%==1 (
  440. set /a price=5000
  441. set bweapon=LargeStick
  442. set blevel=1
  443. )
  444. if %buy%==2 (
  445. set /a price=10000
  446. set bweapon=Dagger
  447. set blevel=2
  448. )
  449. if %buy%==3 (
  450. set /a price=50000
  451. set bweapon=Sword
  452. set blevel=3
  453. )
  454. if %buy%==4 (
  455. set /a price=100000
  456. set bweapon=LongSword
  457. set blevel=5
  458. )
  459. if %buy%==5 (
  460. set /a price=125000
  461. set bweapon=Axe
  462. set blevel=6
  463. )
  464. if %buy%==6 (
  465. set /a price=200000
  466. set bweapon=BattleAxe
  467. set blevel=7
  468. )
  469. if %buy%==0 (goto hedges)
  470. if %gold% LSS %price% (
  471. echo Not enough gold!
  472. echo.
  473. pause
  474. goto hedges
  475. )
  476. set /a weplev=%blevel%
  477. set /a gold=%gold%-%price%
  478. set weapon=%bweapon%
  479. goto hedges
  480.  
  481. :thorins
  482. color 0b
  483. CLS
  484. echo A burly man and a young woman greet you at the door.
  485. echo The woman asks how she can help you.
  486. echo.
  487. echo 'B'uy armor
  488. echo 'S'ell armor
  489. echo 'L'eave
  490. choice /c BSL /m "Your choice?"
  491. if %errorlevel%==1 (goto barmor)
  492. if %errorlevel%==2 (goto sarmor)
  493. goto town
  494.  
  495. :sarmor
  496. CLS
  497. if %armor%==none (
  498. echo You don't have any armor!
  499. pause
  500. goto thorins
  501. )
  502. if %armor%==Shirt (set sell=50)
  503. if %armor%==LightJacket (set sell=100)
  504. if %armor%==LeatherJacket (set sell=1500)
  505. if %armor%==ChainMesh (set sell=4500)
  506. if %armor%==IronArmor (set sell=15000)
  507. if %armor%==SteelArmor (set sell=50000)
  508. if %armor%==KnightsArmor (set sell=250000)
  509.  
  510. choice /c YN /m "I will buy your %armor% for %sell% gold. Ok?"
  511. if %errorlevel%==1 (
  512. set armor=none
  513. set /a gold=%gold%+%sell%
  514. goto thorins
  515. )
  516. goto thorins
  517.  
  518. :barmor
  519. CLS
  520. echo The store is filled with amazing armor. Each has a large sign with the price.
  521. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mtb%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  522. echo %ur% ARMOR %ur% PRICE %ur%
  523. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mt%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  524. echo %ur%1.) Light Jacket %ur% 300 %ur%
  525. echo %ur%2.) Leather Jacket %ur% 2500 %ur%
  526. echo %ur%3.) Chain Mesh %ur% 10000 %ur%
  527. echo %ur%4.) Iron Armor %ur% 30000 %ur%
  528. echo %ur%5.) Steel Armor %ur% 100000 %ur%
  529. echo %ur%6.) Knight's Armor %ur% 500000 %ur%
  530. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mb%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  531. echo.
  532. echo You currently have %armor%.
  533. echo.
  534. if %armor%==none (goto abuy)
  535. echo "You already have armor, silly!" the woman exclaims, amused.
  536. pause
  537. goto thorins
  538. :abuy
  539. echo You have %gold% gold.
  540. echo.
  541. set /p buy="Which would you like to buy?"
  542. if %buy%==1 (
  543. set /a price=300
  544. set barmor=LightJacket
  545. set bdefense=3
  546. )
  547. if %buy%==2 (
  548. set /a price=2500
  549. set barmor=LeatherJacket
  550. set bdefense=7
  551. )
  552. if %buy%==3 (
  553. set /a price=10000
  554. set barmor=ChainMesh
  555. set bdefense=15
  556. )
  557. if %buy%==4 (
  558. set /a price=30000
  559. set barmor=IronArmor
  560. set bdefense=30
  561. )
  562. if %buy%==5 (
  563. set /a price=100000
  564. set barmor=SteelArmor
  565. set bdefense=60
  566. )
  567. if %buy%==6 (
  568. set /a price=500000
  569. set barmor=KnightsArmor
  570. set bdefense=150
  571. )
  572. if %buy%==0 (goto thorins)
  573. if %gold% LSS %price% (
  574. echo Not enough gold!
  575. echo.
  576. pause
  577. goto thorins
  578. )
  579. set /a gold=%gold%-%price%
  580. set armor=%barmor%
  581. set defense=%bdefense%
  582. goto thorins
  583.  
  584. :bank
  585. color 09
  586. CLS
  587. echo A beautiful woman is standing behind the counter.
  588. echo "How may I help you?" she asks.
  589. echo.
  590. echo A sign states that gold in the bank increases in
  591. echo value every day. Might be worth it...
  592. echo.
  593. echo 'D'eposit gold
  594. echo 'W'ithdraw gold
  595. echo 'V'iew gold in account
  596. echo 'L'eave
  597. echo.
  598. choice /c DWVL /m "Which will you do?"
  599. if %errorlevel%==1 (goto deposit)
  600. if %errorlevel%==2 (goto withdraw)
  601. if %errorlevel%==3 (goto viewgold)
  602. goto town
  603.  
  604. :viewgold
  605. CLS
  606. echo You have %bank% gold in the bank. You have %gold% gold in hand.
  607. echo.
  608. pause
  609. goto bank
  610. ::rcaproductionmaster@gmail.com
  611. :deposit
  612. CLS
  613. echo "How much would you like to deposit?" she asks.
  614. echo.
  615. echo There is %bank% gold in the bank, and you have %gold% in hand.
  616. echo.
  617. set /p deposit=">"
  618. if %deposit%==1 (
  619. set /a bank=%bank%+%gold%
  620. set /a gold=0
  621. CLS
  622. echo She gladly places all of your gold in the vault, and smiles.
  623. echo.
  624. pause
  625. goto bank
  626. )
  627. if %gold% LSS %deposit% (
  628. color 0c
  629. CLS
  630. echo "You don't have that much gold! Get out!!"
  631. echo.
  632. pause
  633. goto town
  634. )
  635. set /a gold=%gold%-%deposit%
  636. set /a bank=%bank%+%deposit%
  637. CLS
  638. echo She smiles, and puts your gold in the vault.
  639. echo.
  640. pause
  641. goto bank
  642.  
  643. :withdraw
  644. CLS
  645. echo "How much would you like to withdraw?" she asks kindly.
  646. echo.
  647. echo There is %bank% gold in the bank, and you have %gold% in hand.
  648. echo.
  649. set /p withdraw=">"
  650. if %withdraw%==1 (
  651. set /a gold=%gold%+%bank%
  652. set /a bank=0
  653. CLS
  654. echo She opens the vault, and gives you all of your gold...
  655. echo.
  656. pause
  657. goto bank
  658. )
  659. if %bank% LSS %withdraw% (
  660. color 0c
  661. CLS
  662. echo "You don't have that much gold! Get out!!"
  663. echo.
  664. pause
  665. goto town
  666. )
  667. set /a bank=%bank%-%withdraw%
  668. set /a gold=%gold%+%withdraw%
  669. CLS
  670. echo She opens the vault, and gives you your gold.
  671. echo.
  672. pause
  673. goto bank
  674.  
  675. :inn
  676. color 84
  677. CLS
  678. echo A slender young man meets you at the door, and welcomes you!
  679. echo.
  680. echo The room is dark, lit by old lamps. Many people sit at tables
  681. echo around the room, talking, eating, and drinking. The bar has a
  682. echo few open seats. In the corner, a lyre is being played.
  683. echo.
  684. echo 'B'ar
  685. echo 'G'et a room
  686. echo 'T'alk with other patrons
  687. echo 'S'tand in the corner
  688. echo 'L'eave
  689. echo.
  690. choice /c BGTSL /m "Where are you going?"
  691. if %errorlevel%==1 (goto ib)
  692. if %errorlevel%==2 (goto ir)
  693. if %errorlevel%==3 (goto it)
  694. if %errorlevel%==4 (goto is)
  695. goto town
  696. :ib
  697. if %barg%==true (
  698. CLS
  699. echo You've already been to the bar today.
  700. echo.
  701. pause
  702. goto inn)
  703. CLS
  704. echo The bartender slides over to you.
  705. echo.
  706. echo "What's yer poison today?" he asks in a gruff voice.
  707. echo.
  708. echo 'R'um
  709. echo 'W'ine
  710. echo 'A'le
  711. echo 'J'ust here for water
  712. echo 'G'et away from the bar
  713. echo.
  714. choice /c RWAJG /n /m "Well?"
  715. if %errorlevel%==1 (goto rum)
  716. if %errorlevel%==2 (goto wine)
  717. if %errorlevel%==3 (goto ale)
  718. if %errorlevel%==4 (goto water)
  719. if %errorlevel%==5 (goto town)
  720. :rum
  721. set /a gold=%gold%-10
  722. set /a health=%health%-1
  723. CLS
  724. echo You owe the bartender 10 gold.
  725. echo.
  726. echo He hands you your rum, and you drink it heartily.
  727. echo.
  728. echo You lose 1 health, but it's worth it.
  729. echo.
  730. echo You get wasted, and pass out...
  731. echo.
  732. pause
  733. CLS
  734. ATTRIB -H settings.meow
  735. if %errorlevel%==2 (goto town)
  736. (
  737. echo %user%
  738. echo %gen%
  739. echo %gold%
  740. echo %health%
  741. echo %weapon%
  742. echo %level%
  743. echo %kills%
  744. echo %armor%
  745. echo %defense%
  746. echo %bank%
  747. echo %kiss%
  748. echo %weplev%
  749. )>settings.meow
  750. ATTRIB +H settings.meow
  751. echo Don't worry, your game is saved.
  752. echo.
  753. pause
  754. exit
  755. :wine
  756. set /a gold=%gold%-100
  757. set /a health=%health%+5
  758. CLS
  759. echo You owe the bartender 100 gold.
  760. echo.
  761. echo He gives you a large goblet of wine, and half a
  762. echo loaf of bread. You are refreshed.
  763. echo.
  764. pause
  765. CLS
  766. set barg=true
  767. echo You sit at the bar for a while, then leave.
  768. echo.
  769. pause
  770. goto inn
  771. :ale
  772. CLS
  773. echo You owe the bartender 50 gold.
  774. echo.
  775. echo You feel a bit weak, and lose a health.
  776. echo.
  777. pause
  778. set barg=true
  779. goto inn
  780. :water
  781. CLS
  782. echo The bartender asks for only 1 gold.
  783. echo.
  784. echo You feel more at home.
  785. echo.
  786. pause
  787. goto inn
  788.  
  789. :ir
  790. CLS
  791. echo You go to the innkeeper, and ask for a room.
  792. echo.
  793. echo "A room'll cost ya 250 gold."
  794. echo.
  795. echo 'B'uy a room, and go to sleep
  796. echo 'L'eave
  797. echo.
  798. choice /c BL /n /m ">"
  799. if %errorlevel%==2 (goto inn)
  800. set /a gold=%gold%-250
  801. set /a health=%health%+30
  802. ATTRIB -H settings.meow
  803. if %errorlevel%==2 (goto town)
  804. (
  805. echo %user%
  806. echo %gen%
  807. echo %gold%
  808. echo %health%
  809. echo %weapon%
  810. echo %level%
  811. echo %kills%
  812. echo %armor%
  813. echo %defense%
  814. echo %bank%
  815. echo %kiss%
  816. echo %weplev%
  817. )>settings.meow
  818. ATTRIB +H settings.meow
  819. CLS
  820. echo You drift to sleep...
  821. echo.
  822. echo Your progress is saved, and you become refreshed.
  823. echo.
  824. pause
  825. exit
  826.  
  827. :it
  828. CLS
  829. echo 'B'art the Barbarian
  830. echo 'R'onald the Crazy
  831. echo 'O'ld Man
  832. echo 'G'amblers
  833. echo 'L'eave
  834. choice /c BROGL /n /m "Who do you want to talk with?"
  835. CLS
  836. if %errorlevel%==1 (
  837. echo You walk up to Bart, and say hello. He responds gruffly,
  838. echo.
  839. echo "Whuts yur bizness here?"
  840. echo.
  841. echo "Well, I just wanted to talk..."
  842. echo.
  843. echo "Not hear to kill meh?"
  844. echo.
  845. echo "No..."
  846. echo.
  847. echo "Well, in dat case, I have a tid ov abvise fur ya. If ya
  848. echo relly want tu find yur fame, slay da dra...g...nnnnnnmmf"
  849. echo he responded, and then passed out from his rum.
  850. echo.
  851. pause
  852. goto inn
  853. )
  854. if %errorlevel%==2 (
  855. echo You wearily approach the nutjob. He sees you before you have a chance to
  856. echo say hello.
  857. echo.
  858. echo "AYYYYY! YOU THERE!!!" he yelled.
  859. echo "AYEEEEEE SEE YOU!"
  860. echo.
  861. echo "Uh... Hello?"
  862. echo.
  863. echo "HAHAHAHA!"
  864. echo.
  865. echo "..."
  866. echo.
  867. echo "Better leave the fairies ALONE! HAHAHA!!"
  868. echo.
  869. echo With that, you decided to leave.
  870. echo.
  871. pause
  872. goto inn
  873. )
  874. if %errorlevel%==3 (
  875. echo You say hello to the old man.
  876. echo.
  877. echo "Ohhhh... Hello there little child..." he mumbled.
  878. echo "Heeeeere, have a peanut... If you find one, you'll be rich..."
  879. echo.
  880. echo A little creeped out, you leave.
  881. echo.
  882. pause
  883. goto inn
  884. )
  885. if %errorlevel%==4 (
  886. echo The gamblers are uninterested, for you aren't famous enough.
  887. echo.
  888. pause
  889. goto inn
  890. )
  891. goto inn
  892.  
  893. :is
  894.  
  895. CLS
  896. echo You stand in the corner, and watch.
  897. echo.
  898. echo A few men at a small round table are gambling, an
  899. echo old woman sits in the opposite corner, and several
  900. echo people sit at the bar.
  901. echo.
  902. pause
  903. CLS
  904. if %gen%==M (goto mi)
  905. echo Behind the gamblers, you see a young attractive man.
  906. echo.
  907. echo 'T'alk to him
  908. echo 'F'orget it
  909. choice /c TF /n /m "What are you going to do?"
  910. if %errorlevel%==1 (goto ftalk)
  911. goto inn
  912. :ftalk
  913. CLS
  914. echo You walk up to him, and he smiles.
  915. echo.
  916. echo 'T'alk
  917. echo 'F'lirt
  918. echo 'W'alk away
  919. choice /c TFW /n /m "He gazes expectingly..."
  920. if %errorlevel%==1 (goto ftalkk)
  921. if %errorlevel%==2 (goto laid)
  922. goto inn
  923. :ftalkk
  924. set /a health=%health%+1
  925. CLS
  926. echo You talk for a while, and get a kiss. Your relationship
  927. echo is taking off!
  928. echo.
  929. pause
  930. goto inn
  931.  
  932. :mi
  933. echo Behind the gamblers, you see an attractive young woman.
  934. echo.
  935. echo 'T'alk to her
  936. echo 'F'orget it
  937. choice /c TF /n /m "What are you going to do?"
  938. if %errorlevel%==1 (goto mtalk)
  939. goto inn
  940. :mtalk
  941. CLS
  942. echo You walk up to her, and she smiles.
  943. echo.
  944. echo 'T'alk
  945. echo 'F'lirt
  946. echo 'W'alk away
  947. choice /c TFW /n /m "She gazes expectingly..."
  948. if %errorlevel%==1 (goto mtalkk)
  949. if %errorlevel%==2 (goto laid)
  950. goto inn
  951. :mtalkk
  952. set /a health=%health%+1
  953. CLS
  954. echo You talk for a while, and get a kiss. Your relationship
  955. echo is taking off!
  956. echo.
  957. pause
  958. goto inn
  959.  
  960.  
  961. :laid
  962. color 0d
  963. set /a health=%health%+10
  964. CLS
  965. echo The two of you flirt for a while, then sneak off to a room...
  966. echo.
  967. pause
  968. CLS
  969. echo You just got laid! Congrats!
  970. echo.
  971. echo You feel great.
  972. echo.
  973. pause
  974. goto inn
  975.  
  976. :arena
  977. CLS
  978. echo A small sign states that if you win a battle, your
  979. echo level increases.
  980. echo.
  981. echo 'F'ight
  982. echo 'R'eturn to forest
  983. choice /c FR /m "Beware."
  984. if %errorlevel%==2 (goto forest)
  985. CLS
  986. set firstfight=true
  987.  
  988. if %level%==0 (goto level0)
  989. if %level%==1 (goto level1)
  990. if %level%==2 (goto level2)
  991. if %level%==3 (goto level3)
  992. if %level%==4 (goto level4)
  993. if %level%==5 (goto level5)
  994. if %level%==6 (goto level6)
  995. if %level%==7 (goto level7)
  996.  
  997. :level0
  998. set enemy=Zoigberg
  999. set ehealth=40
  1000. set /a tough=22
  1001. set /a eattack=15-%defense%
  1002. set /a elow=5
  1003. set ewep=his Claws
  1004. set bonus=10000
  1005. goto afight
  1006.  
  1007. :level1
  1008. set enemy=Mr. Gordon
  1009. set ehealth=72
  1010. set /a tough=26
  1011. set /a eattack=30-%defense%
  1012. set /a elow=10
  1013. set ewep=his Gun
  1014. set bonus=15000
  1015. goto afight
  1016.  
  1017. :level2
  1018. set enemy=Richard Nixon
  1019. set ehealth=150
  1020. set /a tough=40+(5*%level%)
  1021. set /a eattack=60-%defense%
  1022. set /a elow=10
  1023. set ewep=Scandals
  1024. set bonus=30000
  1025. goto afight
  1026.  
  1027. :level3
  1028. set enemy=Cyclops
  1029. set ehealth=250
  1030. set /a tough=50+(5*%level%)
  1031. set /a eattack=150-%defense%
  1032. set /a elow=13
  1033. set ewep=Big Bat
  1034. set bonus=100000
  1035. goto afight
  1036.  
  1037. :level4
  1038. set enemy=Rogneck The Terrible
  1039. set ehealth=325
  1040. set /a tough=50+(5*%level%)
  1041. set /a eattack=150-%defense%
  1042. set /a elow=25
  1043. set ewep=his Massive Sword
  1044. set bonus=105000
  1045. goto afight
  1046.  
  1047. :level5
  1048. set enemy=Bongledor
  1049. set ehealth=420
  1050. set /a tough=50+(5*%level%)
  1051. set /a eattack=167-%defense%
  1052. set /a elow=30
  1053. set ewep=his Giant Bong
  1054. set bonus=150000
  1055. goto afight
  1056.  
  1057. :level6
  1058. set enemy=Hitler
  1059. set ehealth=550
  1060. set /a tough=50+(5*%level%)
  1061. set /a eattack=180-%defense%
  1062. set /a elow=15
  1063. set ewep=Gas
  1064. set bonus=205000
  1065. goto afight
  1066.  
  1067. :level7
  1068. set enemy=Eskibar
  1069. set ehealth=1000
  1070. set /a tough=50+(5*%level%)
  1071. set /a eattack=200-%defense%
  1072. set /a elow=50
  1073. set ewep=his Giant Mandables
  1074. set bonus=300000
  1075. goto afight
  1076.  
  1077. :afight
  1078. CLS
  1079. echo Computing...
  1080.  
  1081. set myString=%health%
  1082. call :strlen hexsub myString
  1083. set /a jhgfjhsa=%hexsub%
  1084. set /a jhgfjhsa=13-%jhgfjhsa%
  1085. call :extrachar extrahe jhgfjhsa
  1086.  
  1087. set myString=%ehealth%
  1088. call :strlen hexsub myString
  1089. set /a jhgfjhsa=%hexsub%
  1090. set /a jhgfjhsa=13-%jhgfjhsa%
  1091. call :extrachar extrahe1 jhgfjhsa
  1092.  
  1093. set myString=%enemy%A
  1094. call :strlen hexsub myString
  1095. set /a jhgfjhsa=%hexsub%
  1096. set /a jhgfjhsa=21-%jhgfjhsa%
  1097. call :extrachar extrahe2 jhgfjhsa
  1098.  
  1099. set myString=%defense%
  1100. call :strlen hexsub myString
  1101. set /a jhgfjhsa=%hexsub%
  1102. set /a jhgfjhsa=13-%jhgfjhsa%
  1103. call :extrachar extrahe3 jhgfjhsa
  1104.  
  1105. set myString=%tough%
  1106. call :strlen hexsub myString
  1107. set /a jhgfjhsa=%hexsub%
  1108. set /a jhgfjhsa=13-%jhgfjhsa%
  1109. call :extrachar extrahe4 jhgfjhsa
  1110.  
  1111. set myString=%weapon%
  1112. call :strlen hexsub myString
  1113. set /a jhgfjhsa=%hexsub%
  1114. set /a jhgfjhsa=13-%jhgfjhsa%
  1115. call :extrachar extrahe5 jhgfjhsa
  1116.  
  1117. set myString=%bonus%
  1118. call :strlen hexsub myString
  1119. set /a jhgfjhsa=%hexsub%
  1120. set /a jhgfjhsa=13-%jhgfjhsa%
  1121. call :extrachar extrahe6 jhgfjhsa
  1122.  
  1123. CLS
  1124. if %indeath%==1 (goto lose)
  1125. if %firstfight%==false (goto lkhff)
  1126. set firstfight=false
  1127. echo You see %enemy% lurking in the corner of the arena...
  1128. echo.
  1129. :lkhff
  1130. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%btt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  1131. echo %ur%You: %tp%%enemy%:%extrahe2%%ur%
  1132. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%×%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  1133. echo %ur%Health :%health%%extrahe%%tp%Health :%ehealth%%extrahe1%%ur%
  1134. echo %ur%Defense:%defense%%extrahe3%%tp%Tough :%tough%%extrahe4%%ur%
  1135. echo %ur%Weapon :%weapon%%extrahe5%%tp%Bonus :%bonus%%extrahe6%%ur%
  1136. echo %ur% %tp% %ur%
  1137. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%Ð%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  1138. echo.
  1139. echo 'A'ttack
  1140. echo 'R'un
  1141. choice /c AR /m "Your choice?"
  1142. if %errorlevel%==2 (goto arena)
  1143. CLS
  1144. set /a damage=%random% * %tough% / 32767 +%level%+(%weplev%*2)
  1145. echo You attack %enemy% with your %weapon% and hit with %damage% damage!
  1146. set /a ehealth=%ehealth%-%damage%
  1147. echo.
  1148. set /a edamage=%random%*%eattack%/32767+%elow%-%level%
  1149. if %edamage% LEQ 0 (set /a edamage=0)
  1150. echo %enemy% hit you with %ewep% for %edamage% damage!
  1151. set /a health=%health%-%edamage%
  1152. echo.
  1153. pause
  1154. if %health% LEQ 0 (goto lose)
  1155. if %ehealth% LEQ 0 (goto levelup)
  1156. goto afight
  1157.  
  1158. :levelup
  1159. CLS
  1160. echo %enemy% lies dead in the dust of another long fight.
  1161. echo.
  1162. set /a gain=%random%*500/32767+%bonus%
  1163. echo You recieve %gain% gold!
  1164. set /a gold=%gold%+%gain%
  1165. echo.
  1166. set /a kills=%kills%+1
  1167. set /a level=%level%+1
  1168. pause
  1169. goto forest
  1170.  
  1171.  
  1172.  
  1173.  
  1174. ::::::::::::::FOREST ENEMIES:::::::::::::::
  1175. ::enemy : Set enemy name
  1176. ::ehealth : Set enemy health
  1177. ::tough : Set max value that enemy can be hit with
  1178. ::eattack : Set max value enemy can attack with (Minus your defense value)
  1179. ::elow : Set minimum value enemy can attack with (Minus your defense value)
  1180. ::ewep : Enemy weapon name
  1181. ::bonus : Set a specific money bonus (Minimum amount to be given)
  1182. :::::::::::::::::::::::::::::::::::::::::::
  1183.  
  1184. set enemy=
  1185. set ehealth=
  1186. set /a tough=+(5*%level%)
  1187. set /a eattack=-%defense%
  1188. set /a elow=
  1189. set ewep=
  1190. set bonus=
  1191. goto fight
  1192.  
  1193. :rat
  1194. set enemy=Rat
  1195. set ehealth=4
  1196. set /a tough=3+(5*%level%)
  1197. set /a eattack=2-%defense%
  1198. set /a elow=0-%defense%
  1199. set ewep=its sewage-soaked fur
  1200. set bonus=1
  1201. goto fight
  1202.  
  1203. :fatkid
  1204. set enemy=Fat Kid
  1205. set ehealth=5
  1206. set /a tough=6+(5*%level%)
  1207. set /a eattack=4-%defense%
  1208. set /a elow=2-%defense%
  1209. set ewep=her extreme flatulence
  1210. set bonus=50
  1211. goto fight
  1212.  
  1213. :oldman
  1214. set enemy=Old Man
  1215. set ehealth=5
  1216. set /a tough=7+%level%
  1217. set /a eattack=3-%defense%
  1218. set /a elow=0-%defense%
  1219. set ewep=his old cane
  1220. set bonus=200
  1221. goto fight
  1222.  
  1223. :hark
  1224. set enemy=Hark
  1225. set ehealth=22
  1226. set /a tough=7+(5*%level%)
  1227. set /a eattack=7-%defense%
  1228. set /a elow=2-%defense%
  1229. set ewep=his huge muscles
  1230. set bonus=500
  1231. goto fight
  1232.  
  1233. :hcat
  1234. set enemy=Heavy Cat
  1235. set ehealth=6
  1236. set /a tough=7+(5*%level%)
  1237. set /a eattack=5-%defense%
  1238. set /a elow=1-%defense%
  1239. set ewep=its awkward belly
  1240. set bonus=12
  1241. goto fight
  1242.  
  1243. :pig
  1244. set enemy=Pig
  1245. set ehealth=17
  1246. set /a tough=3+(5*%level%)
  1247. set /a eattack=20-%defense%
  1248. set /a elow=1
  1249. set ewep=its big nose
  1250. set bonus=5
  1251. goto fight
  1252. :::rcaproductionmaster@gmail.com
  1253. :sbear
  1254. set enemy=Small Bear
  1255. set ehealth=21
  1256. set /a tough=2+(5*%level%)
  1257. set /a eattack=25-%defense%
  1258. set /a elow=3
  1259. set ewep=its teeth and claws
  1260. set bonus=100
  1261. goto fight
  1262.  
  1263. :evilk
  1264. set enemy=Evil Child
  1265. set ehealth=23
  1266. set /a tough=4+(5*%level%)
  1267. set /a eattack=25-%defense%
  1268. set /a elow=2-%defense%
  1269. set ewep=his devil worshipping
  1270. set bonus=270
  1271. goto fight
  1272.  
  1273. :fairy
  1274. CLS
  1275. echo You come across a hidden clearing, filled with fairies.
  1276. echo You step into the open, and you are immediately scolded
  1277. echo for spying!
  1278. echo.
  1279. echo One of the smaller fairies comes up to, curiously.
  1280. echo She examines you, but you are unsure what to do.
  1281. echo You may either 'G'o on your way, or 'S'tay a while.
  1282. echo.
  1283. choice /c GS
  1284. set /a stay=2
  1285. if %errorlevel%==1 (goto trueee)
  1286. set /a stay=1
  1287. :trueee
  1288. set /a math=%random%*(%stay%+1)/32767
  1289. if %math% GTR 0 (goto blessing)
  1290. echo The fairies are mad, and take 5 of your health!
  1291. echo They then disappear laughing, leaving you in a bad mood.
  1292. set /a health=%health%-5
  1293. echo.
  1294. pause
  1295. if %health% LEQ 0 (goto lose)
  1296. goto forest
  1297. :blessing
  1298. set /a gift=%random%*6/32767+1
  1299. echo The fairies take a liking to you, and award you with %gift% health.
  1300. set /a health=%health%+%gift%
  1301. echo.
  1302. pause
  1303. goto forest
  1304.  
  1305. :event
  1306. set /a math=%random%*3/32767+1
  1307. if %math%==1 (goto edwarf)
  1308. if %math%==2 (goto tavern)
  1309. if %math%==3 (goto liz)
  1310. goto forest
  1311. :edwarf
  1312. CLS
  1313. echo A portly, and well armed, dwarf walks into you!
  1314. echo "Sorrae der sir, I'll be on ma way now..." he says.
  1315. echo You suddenly realize you lost one health!
  1316. set /a health=%health%-1
  1317. echo.
  1318. pause
  1319. goto forest
  1320.  
  1321. :tavern
  1322. set /a health=%health%+10
  1323. CLS
  1324. echo You see a whisp of white smoke, coming from through the woods.
  1325. echo You walk towards it, and come across a charming old tavern.
  1326. echo It is made of stone, and has a beautiful garden surrounding
  1327. echo it's gates.
  1328. echo.
  1329. echo You stop in, and gain a few health.
  1330. echo.
  1331. pause
  1332. goto forest
  1333.  
  1334. :liz
  1335. color 0d
  1336. CLS
  1337. echo You hear moaning, coming from behind a grove of trees...
  1338. echo.
  1339. echo 'I'nvestigate
  1340. echo 'B'e smart and run away
  1341. choice /c IB
  1342. if %errorlevel%==2 (
  1343. color 0a
  1344. CLS
  1345. goto forest)
  1346. CLS
  1347. echo You find your way through the trees, and see the opening to a large cave...
  1348. echo The demonic moaning is louder than ever!
  1349. echo.
  1350. echo 'E'nter the cave
  1351. echo 'D'ecide to not be an idiot, and run away!
  1352. choice /c ED
  1353. if %errorlevel%==2 (
  1354. color 0a
  1355. CLS
  1356. goto forest)
  1357. CLS
  1358. echo You enter the cave, and the sounds stop!
  1359. echo.
  1360. echo In the corner, you see a young woman. She is chained to the
  1361. echo wall, bloody. Upon further inspection, a vulture has been
  1362. echo knawing on her leg.
  1363. echo.
  1364. echo 'S'tab her
  1365. echo 'K'ick the vulture
  1366. choice /c SK /m "Be smart "
  1367. if %errorlevel%==1 (
  1368. echo You stab her with a stick, and run away. She swears at you,
  1369. echo and sets a curse upon you! You will be doomed to die
  1370. echo in your next fight!
  1371. echo.
  1372. pause
  1373. set indeath=1
  1374. color 0a
  1375. CLS
  1376. goto forest)
  1377. CLS
  1378. echo You kick the vulture, and she immediately begins to heal.
  1379. echo "Who are you?" she implores.
  1380. echo.
  1381. echo 'R'espond
  1382. echo 'Y'ell at her for being stupid
  1383. echo.
  1384. choice /c RY
  1385. if %errorlevel%==2 (
  1386. echo You wake up, remember screeching, but nothing else.
  1387. echo Better continue on then. Stupid Ale!
  1388. ::::rcaproductionmaster@gmail.com
  1389. echo.
  1390. pause
  1391. color 0a
  1392. goto forest)
  1393. CLS
  1394. echo "I am a warrior, seeking fame and fortune. Who are you?"
  1395. echo.
  1396. echo She responds, "I am Liz, you stupid fool!"
  1397. echo.
  1398. echo "What a silly name!"
  1399. echo.
  1400. echo 'K'iss her
  1401. echo 'R'un away from this madwoman!
  1402. choice /c KR
  1403. if %errorlevel%==2 (
  1404. color 0a
  1405. CLS
  1406. goto forest)
  1407.  
  1408. if %kiss%==1 (
  1409. set /a health=%health%+50
  1410. CLS
  1411. echo Since your last kiss, she has come to like you...
  1412. echo You gain 50 health!
  1413. echo.
  1414. echo "Keep this color for a while, to remember me..."
  1415. pause
  1416. goto forest)
  1417. CLS
  1418.  
  1419. set /a kiss=1
  1420. set /a health=%health%-1
  1421. CLS
  1422. echo She yells at you, and you lose one health!
  1423. echo.
  1424. pause
  1425. ATTRIB -H settings.meow
  1426. (
  1427. echo %user%
  1428. echo %gen%
  1429. echo %gold%
  1430. echo %health%
  1431. echo %weapon%
  1432. echo %level%
  1433. echo %kills%
  1434. echo %armor%
  1435. echo %defense%
  1436. echo %bank%
  1437. echo %kiss%
  1438. echo %weplev%
  1439. )>settings.meow
  1440. ATTRIB +H settings.meow
  1441. color 0a
  1442. goto forest
  1443.  
  1444.  
  1445.  
  1446.  
  1447. :sentienttree
  1448. set enemy=The Sentient Tree sentree
  1449. set ehealth=41
  1450. set /a tough=5+(5*%level%)
  1451. set /a eattack=24-%defense%
  1452. set /a elow=6
  1453. set ewep=his rude words
  1454. set bonus=0
  1455. goto fight
  1456.  
  1457. :smellycouch
  1458. set enemy=Smelly Couch
  1459. set ehealth=43
  1460. set /a tough=12+(5*%level%)
  1461. set /a eattack=32-%defense%
  1462. set /a elow=8
  1463. set ewep=its terribleness
  1464. set bonus=0
  1465. goto fight
  1466.  
  1467. :crazyman
  1468. set enemy=Crazy Dude
  1469. set ehealth=27
  1470. set /a tough=5+(5*%level%)
  1471. set /a eattack=40-%defense%
  1472. set /a elow=4
  1473. set ewep=his insane dancing
  1474. set bonus=200
  1475. goto fight
  1476.  
  1477. :polititian
  1478. set enemy=Politition
  1479. set ehealth=27
  1480. set /a tough=6+(5*%level%)
  1481. set /a eattack=43-%defense%
  1482. set /a elow=5
  1483. set ewep=red tape
  1484. set bonus=5000
  1485. goto fight
  1486.  
  1487. :knight
  1488. set enemy=Knight
  1489. set ehealth=50
  1490. set /a tough=10+(5*%level%)
  1491. set /a eattack=70-%defense%
  1492. set /a elow=10
  1493. set ewep=his Long Sword
  1494. set bonus=2500
  1495. goto fight
  1496.  
  1497. :dwarf
  1498. set enemy=Dwarf
  1499. set ehealth=50
  1500. set /a tough=17+(5*%level%)
  1501. set /a eattack=78-%defense%
  1502. set /a elow=6
  1503. set ewep=his small battle axe
  1504. set bonus=700
  1505. goto fight
  1506.  
  1507. :drunkensoldier
  1508. set enemy=Drunken Soldier
  1509. set ehealth=19
  1510. set /a tough=19+(5*%level%)
  1511. set /a eattack=71-%defense%
  1512. set /a elow=9
  1513. set ewep=ale bottles
  1514. set bonus=400
  1515. goto fight
  1516.  
  1517. :witch
  1518. set enemy=Witch
  1519. set ehealth=50
  1520. set /a tough=12+(5*%level%)
  1521. set /a eattack=75-%defense%
  1522. set /a elow=10
  1523. set ewep=her witchcraft
  1524. set bonus=570
  1525. goto fight
  1526.  
  1527. :snake
  1528. set enemy=Snake
  1529. set ehealth=34
  1530. set /a tough=20+(5*%level%)
  1531. set /a eattack=160-%defense%
  1532. set /a elow=5
  1533. set ewep=its venom
  1534. set bonus=0
  1535. goto fight
  1536.  
  1537. :zork
  1538. set enemy=Zork
  1539. set ehealth=52
  1540. set /a tough=10+(5*%level%)
  1541. set /a eattack=172-%defense%
  1542. set /a elow=4
  1543. set ewep=Broad Sword
  1544. set bonus=5100
  1545. goto fight
  1546.  
  1547. :teddyroosevelt
  1548. set enemy=Teddy Roosevelt
  1549. set ehealth=150
  1550. set /a tough=5+(5*%level%)
  1551. set /a eattack=190-%defense%
  1552. set /a elow=23
  1553. set ewep=Moose Riding
  1554. set bonus=10000
  1555. goto fight
  1556.  
  1557. :wakingup
  1558. set enemy=Waking Up
  1559. set ehealth=32
  1560. set /a tough=10+(5*%level%)
  1561. set /a eattack=161-%defense%
  1562. set /a elow=10
  1563. set ewep=awful morning light
  1564. set bonus=0
  1565. goto fight
  1566.  
  1567. :pillowcase
  1568. set enemy=Pillowcase
  1569. set ehealth=47
  1570. set /a tough=47+(5*%level%)
  1571. set /a eattack=167-%defense%
  1572. set /a elow=5
  1573. set ewep=pillowcaseyness
  1574. set bonus=25
  1575. goto fight
  1576.  
  1577. :kingarthur
  1578. set enemy=King Arthur
  1579. set ehealth=100
  1580. set /a tough=10+(5*%level%)
  1581. set /a eattack=170-%defense%
  1582. set /a elow=5
  1583. set ewep=Excaliber
  1584. set bonus=10500
  1585. goto fight
  1586.  
  1587. :bucketofwater
  1588. set enemy=Bucket Of Water
  1589. set ehealth=89
  1590. set /a tough=89+(5*%level%)
  1591. set /a eattack=182-%defense%
  1592. set /a elow=4
  1593. set ewep=wetness
  1594. set bonus=25
  1595. goto fight
  1596.  
  1597. :internetexplorer
  1598. set enemy=Internet Explorer
  1599. set ehealth=100
  1600. set /a tough=50+(5*%level%)
  1601. set /a eattack=25
  1602. set /a elow=5
  1603. set ewep=it's slow speeds
  1604. set bonus=10000
  1605. goto fight
  1606.  
  1607. :wizard
  1608. set enemy=wizard
  1609. set ehealth=132
  1610. set /a tough=20+(5*%level%)
  1611. set /a eattack=32
  1612. set /a elow=13
  1613. set ewep=his Staff of Light
  1614. set bonus=12500
  1615. goto fight
  1616.  
  1617. :darkwizardoftheeast
  1618. set enemy=Dark Wiz of the East
  1619. set ehealth=154
  1620. set /a tough=19+(5*%level%)
  1621. set /a eattack=37
  1622. set /a elow=15
  1623. set ewep=his Staff of Evil
  1624. set bonus=12432
  1625. goto fight
  1626.  
  1627. :elf
  1628. set enemy=Elf
  1629. set ehealth=60
  1630. set /a tough=0+(5*%level%)
  1631. set /a eattack=25
  1632. set /a elow=5
  1633. set ewep=her small elven sword
  1634. set bonus=50
  1635. goto fight
  1636.  
  1637. :rokoroztheterrible
  1638. set enemy=Rokoroz The Terrible
  1639. set ehealth=200
  1640. set /a tough=100+(5*%level%)
  1641. set /a eattack=42
  1642. set /a elow=1
  1643. set ewep=his Massive Sword
  1644. set bonus=8943
  1645. goto fight
  1646.  
  1647. :buffgerman
  1648. set enemy=Buff German
  1649. set ehealth=88
  1650. set /a tough=0+(5*%level%)
  1651. set /a eattack=23
  1652. set /a elow=13
  1653. set ewep=his Luger
  1654. set bonus=15000
  1655. goto fight
  1656.  
  1657. :nobleofdragostea
  1658. set enemy=Noble of Dragostea
  1659. set ehealth=203
  1660. set /a tough=0+(5*%level%)
  1661. set /a eattack=52
  1662. set /a elow=9
  1663. set ewep=his Army of Minions
  1664. set bonus=52000
  1665. goto fight
  1666.  
  1667. :dragon
  1668. set enemy=The Dragon
  1669. set ehealth=1000
  1670. set /a tough=100+(5*%level%)
  1671. set /a eattack=100
  1672. set /a elow=20
  1673. set ewep=his flames, claws, and evasions
  1674. set bonus=1000000
  1675. goto fight
  1676.  
  1677.  
  1678.  
  1679. :fight
  1680. CLS
  1681. echo Computing...
  1682. set /a toughh=100-%tough%
  1683. set myString=%health%
  1684. call :strlen hexsub myString
  1685. set /a jhgfjhsa=%hexsub%
  1686. set /a jhgfjhsa=13-%jhgfjhsa%
  1687. call :extrachar extrahe jhgfjhsa
  1688.  
  1689. set myString=%ehealth%
  1690. call :strlen hexsub myString
  1691. set /a jhgfjhsa=%hexsub%
  1692. set /a jhgfjhsa=13-%jhgfjhsa%
  1693. call :extrachar extrahe1 jhgfjhsa
  1694.  
  1695. set myString=%enemy%A
  1696. call :strlen hexsub myString
  1697. set /a jhgfjhsa=%hexsub%
  1698. set /a jhgfjhsa=21-%jhgfjhsa%
  1699. call :extrachar extrahe2 jhgfjhsa
  1700.  
  1701. set myString=%defense%
  1702. call :strlen hexsub myString
  1703. set /a jhgfjhsa=%hexsub%
  1704. set /a jhgfjhsa=13-%jhgfjhsa%
  1705. call :extrachar extrahe3 jhgfjhsa
  1706.  
  1707. set myString=%toughh%
  1708. call :strlen hexsub myString
  1709. set /a jhgfjhsa=%hexsub%
  1710. set /a jhgfjhsa=13-%jhgfjhsa%
  1711. call :extrachar extrahe4 jhgfjhsa
  1712.  
  1713. set myString=%weapon%
  1714. call :strlen hexsub myString
  1715. set /a jhgfjhsa=%hexsub%
  1716. set /a jhgfjhsa=13-%jhgfjhsa%
  1717. call :extrachar extrahe5 jhgfjhsa
  1718.  
  1719. set myString=%bonus%
  1720. call :strlen hexsub myString
  1721. set /a jhgfjhsa=%hexsub%
  1722. set /a jhgfjhsa=13-%jhgfjhsa%
  1723. call :extrachar extrahe6 jhgfjhsa
  1724.  
  1725. CLS
  1726. if %indeath%==1 (goto lose)
  1727. if %firstfight%==false (goto lkhf)
  1728. set firstfight=false
  1729. echo You see %enemy% come out of the shadows!
  1730. echo.
  1731. :lkhf
  1732. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%btt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  1733. echo %ur%You: %tp%%enemy%:%extrahe2%%ur%
  1734. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mtbt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  1735. echo %ur%Health :%health%%extrahe%%tp%Health :%ehealth%%extrahe1%%ur%
  1736. echo %ur%Defense:%defense%%extrahe3%%tp%Tough :%toughh%%extrahe4%%ur%
  1737. echo %ur%Weapon :%weapon%%extrahe5%%tp%Bonus :%bonus%%extrahe6%%ur%
  1738. echo %ur% %tp% %ur%
  1739. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%bbt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  1740. echo.
  1741. echo 'A'ttack
  1742. echo 'R'un
  1743. choice /c AR /m "Your choice?"
  1744. if %errorlevel%==2 (goto forest)
  1745. CLS
  1746. set /a damage=%random% * %tough% / 32767 +%level%+(%weplev%*2)
  1747. echo You attack %enemy% with your %weapon% and hit with %damage% damage!
  1748. set /a ehealth=%ehealth%-%damage%
  1749. echo.
  1750. set /a edamage=%random%*%eattack%/32767+%elow%-%level%
  1751. if %edamage% LEQ 0 (set /a edamage=0)
  1752. echo %enemy% hit you with %ewep% for %edamage% damage!
  1753. set /a health=%health%-%edamage%
  1754. echo.
  1755. pause
  1756. if %health% LEQ 0 (goto lose)
  1757. if %ehealth% LEQ 0 (goto win)
  1758. goto fight
  1759.  
  1760. :win
  1761. CLS
  1762. echo %enemy% lies dead on the ground.
  1763. echo.
  1764. set /a gain=%random%*500/32767+%bonus%
  1765. echo You recieve %gain% gold!
  1766. set /a gold=%gold%+%gain%
  1767. echo.
  1768. set /a kills=%kills%+1
  1769. pause
  1770. goto forest
  1771.  
  1772. :pstat
  1773. set /a mathtwo=%level%*10+20
  1774. CLS
  1775. echo User : %user%
  1776. echo Gender : %gen%
  1777. echo Health : %health%/%mathtwo%
  1778. echo Gold : %gold%
  1779. echo Level : %level%
  1780. echo Weapon : %weapon%
  1781. echo Armor : %armor%
  1782. echo Defense: %defense%
  1783. echo Kills : %kills%
  1784. echo.
  1785. pause
  1786. goto forest
  1787.  
  1788. ::::::::::::::FOREST PLACES:::::::::::::::
  1789.  
  1790. :healer
  1791. CLS
  1792. echo You enter the humble shack, hoping to be healed.
  1793. echo A small sign in the corner states that healing costs 100 gold
  1794. echo for every health point. You have %gold% gold.
  1795. echo.
  1796. set /a ggg=%random%*2/32767
  1797. if %ggg%==1 (set person=short man)
  1798. if %ggg%==2 (set person=old woman)
  1799. echo A %person% comes up to you, and offers you three options.
  1800. echo.
  1801. echo 'H'eal all
  1802. echo 'O'nly heal a little
  1803. echo 'L'eave
  1804. choice /c HOL /m "Which will it be now?"
  1805. if %errorlevel%==2 (goto healbit)
  1806. if %errorlevel%==3 (goto forest)
  1807.  
  1808. set /a mathtwo=%level%*10+20
  1809. set /a math=mathtwo-%health%
  1810. set /a math=%math%*100
  1811. set /a math=%gold%/%math%
  1812. if %math% LEQ 0 (
  1813. CLS
  1814. echo We won't do that for so little gold.
  1815. echo.
  1816. pause
  1817. goto healer
  1818. )
  1819. set /a mathtwo=%level%*10+20
  1820. set /a math=%mathtwo%-%health%
  1821. set /a math2=%math%*100
  1822. set /a gold=%gold%-%math2%
  1823. set /a health=%health%+%math%
  1824. echo.
  1825. echo You are healed.
  1826. echo.
  1827. pause
  1828. goto forest
  1829.  
  1830. :healbit
  1831. set /p hpheal="How much to heal? You have %health% health and %gold% gold. 100 gold per health. >"
  1832. set /a math=%hpheal%*100
  1833. set /a math=%gold%/%math%
  1834. if %math% LEQ 0 (
  1835. echo You need more gold!
  1836. echo.
  1837. pause
  1838. goto healer
  1839. )
  1840. set /a math=%health%+%hpheal%
  1841. set /a mathtwo=%level%*10+20
  1842. if %math% GTR %mathtwo% (
  1843. echo You can't have more than %mathtwo% health.
  1844. echo.
  1845. pause
  1846. goto healer
  1847. )
  1848. set /a math=%hpheal%*100
  1849. set /a gold=%gold%-%math%
  1850. set /a health=%health%+%hpheal%
  1851. echo.
  1852. echo You are healed.
  1853. echo.
  1854. pause
  1855. goto forest
  1856.  
  1857. :lose
  1858. CLS
  1859. color 0c
  1860. echo Oh Ratz! Looks like you were killed!
  1861. echo Maybe next time, warrior.
  1862. echo.
  1863. pause
  1864. exit
  1865.  
  1866. :::::::::::::FUNCTIONS::::::::::::::
  1867.  
  1868. :strlen <resultVar> <stringVar>
  1869. (
  1870. setlocal EnableDelayedExpansion
  1871. set "s=!%~2!#"
  1872. set "len=0"
  1873. for %%P in (4096 2048 1024 512 256 128 64 32 16 8 4 2 1) do (
  1874. if "!s:~%%P,1!" NEQ "" (
  1875. set /a "len+=%%P"
  1876. set "s=!s:~%%P!"
  1877. )
  1878. )
  1879. )
  1880. (
  1881. endlocal
  1882. set "%~1=%len%"
  1883. exit /b
  1884. )
  1885.  
  1886. :extrachar <resultVar> <stringVar>
  1887. (
  1888. ::rcaproductionmaster@gmail.com
  1889. setlocal EnableDelayedExpansion
  1890. set "ytrr= "
  1891. :extracharloop
  1892. if %jhgfjhsa% GTR 1 (
  1893. set /a jhgfjhsa=%jhgfjhsa%-1
  1894. set ytrr=%ytrr%
  1895. goto extracharloop
  1896. )
  1897. )
  1898. (
  1899. endlocal
  1900. set "%~1=%ytrr%"
  1901. exit /b
  1902. )@ECHO OFF
  1903. ATTRIB +R Legend.bat
  1904. ATTRIB +H Legend.bat
  1905. ATTRIB +H settings.meow
  1906. title Legend
  1907. COLOR 0A
  1908.  
  1909. if exist Legend!.bat (ATTRIB -R Legend!.bat)
  1910. echo. Legend.bat>Legend!.bat
  1911. ATTRIB +R Legend!.bat
  1912.  
  1913. set name=Legend
  1914. set /a health=20
  1915. set /a defense=0
  1916. set /a level=0
  1917. set /a gold=0
  1918. set weapon=Stick
  1919. set /a kills=0
  1920. set armor=Shirt
  1921. set /a bank=0
  1922. set indeath=0
  1923. set /a kiss=0
  1924. set barg=false
  1925. set /a weplev=0
  1926.  
  1927. CLS
  1928. :beginning
  1929. choice /c EVLS /n /m "'E'nter the realm; 'L'eave;"
  1930. if %errorlevel% == 1 (goto entered)
  1931. if %errorlevel% == 2 (goto stats)
  1932. if %errorlevel% == 3 (exit)
  1933. if %errorlevel% == 4 (goto town)
  1934.  
  1935. :entered
  1936. color 0a
  1937. CLS
  1938. echo Which option appears more like a box?
  1939. echo.
  1940. echo " A.)
  1941. echo " _
  1942. echo " !_!
  1943. echo "
  1944. echo " B.)
  1945. echo " ÚÄ¿
  1946. echo " ³ ³
  1947. echo " ÀÄÙ
  1948. echo.
  1949. choice /c AB /n /m ">"
  1950. if %errorlevel%==1 (goto plaintext)
  1951.  
  1952. set ur=³
  1953. set st=Ä
  1954. set lt=Ú
  1955. set lb=À
  1956. set rt=¿
  1957. set rb=Ù
  1958. set mbr=Ã
  1959. set mt=Å
  1960. set mtb=Â
  1961. set mb=Á
  1962. set mbl=´
  1963. set btt=Ò
  1964. set bbt=Ð
  1965. set tp=º
  1966. set mtbt=×
  1967. set squiggle=ô
  1968. set lowshade=°
  1969. set mshade=±
  1970. set hshade=²
  1971. set tc=Í
  1972.  
  1973. goto intro
  1974. :plaintext
  1975. set ur=!
  1976. set st=-
  1977. set lt=!
  1978. set lb=!
  1979. set rt=!
  1980. set rb=!
  1981. set mbr=!
  1982. set mt=!
  1983. set mtb=!
  1984. set mb=!
  1985. set mbl=!
  1986. set btt=!
  1987. set bbt=!
  1988. set tp=!
  1989. set mtbt=!
  1990. set squiggle=$
  1991. set lowshade=#
  1992. set mshade=#
  1993. set hshade=#
  1994. set tc=-
  1995.  
  1996. :intro
  1997. CLS
  1998. echo "
  1999. echo " %lt%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%st%%st%%st%%tc%%tc%%st%%st%%st%%st%%st%%st%%rt%
  2000. echo " %ur% /\_\ /\ \ /\ \ /\ \ /\_\ /\ \ %ur%
  2001. echo " %ur% /:/ / /::\ \ /::\ \ /::\ \ /::|_| /::\ \ %ur%
  2002. echo " %ur% /:/ / /:/\:\_\ /:/\:\_\ /:/\:\_\ /:|:/\_\ /:/\:\ \ %ur%
  2003. echo " %ur% /:/ / /::\_\/_/ /:/ /\/_/ /::\_\/_/ /:/|::/ / /:/ /|:| | %ur%
  2004. echo " %ur% /:/ / /:/\/_/ /:/ /_ /:/\/_/ /:/ |:/ / /:/ / |:| | %ur%
  2005. echo " %ur% \:\ \ \:\ \ \:\/\_\ \:\ \ \/_/:/ / \:\ \/:/ / %ur%
  2006. echo " %ur% \:\_\ \:\ \ \::/ / \:\_\ /:/ / \:\/:/ / %ur%
  2007. echo " %ur% \/_/ \/_/ \/_/ \/_/ \/_/ \__/_/ %ur%
  2008. echo " %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  2009. echo " %squiggle%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%lowshade%%squiggle%
  2010. echo " %squiggle%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%mshade%%squiggle%
  2011. echo " %squiggle%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%hshade%%squiggle%
  2012. echo " __________ ________ __
  2013. echo " | | | | \ / | \ / \ |\ |
  2014. echo " | | |__ | | \__ | | | | \ |
  2015. echo " | | | |__/ \ | | | | \| _|_|_
  2016. echo " | | | | \ | | | | | | _|_|_
  2017. echo " \_/ |___ | |___/ _____ \__/ \| | | | 0.8 PRE RELEASE
  2018. echo.
  2019. echo (C)
  2020. echo.
  2021. echo.
  2022. choice /c ELM /n /m "'E'nter your name if you are new, or 'L'ogin."
  2023.  
  2024. if %errorlevel% == 2 (goto login)
  2025. if %errorlevel%==3 (goto meowliz)
  2026. color 0c
  2027. CLS
  2028. echo Entering a name or gender resets any other progress, with any other player.
  2029. echo Only continue if you want to play from the beginning!
  2030. echo.
  2031. echo What gender are you, and what's your name?
  2032. echo.
  2033. choice /c MFE /n /m "'M'ale, 'F'emale, 'E'xit"
  2034. if %errorlevel%==3 (goto entered)
  2035. if %errorlevel%==1 (
  2036. set gen=M
  2037. goto namee)
  2038. set gen=F
  2039.  
  2040. :namee
  2041. set /p user="Your name:"
  2042. ATTRIB -H settings.meow
  2043. CLS
  2044. choice /c YN /m "Save?"
  2045. if %errorlevel%==2 (goto entered)
  2046. (
  2047. echo %user%
  2048. echo %gen%
  2049. echo %gold%
  2050. echo %health%
  2051. echo %weapon%
  2052. echo %level%
  2053. echo %kills%
  2054. echo %armor%
  2055. echo %defense%
  2056. echo %bank%
  2057. echo %kiss%
  2058. echo %weplev%
  2059. )>settings.meow
  2060. ATTRIB +H settings.meow
  2061. pause
  2062. goto town
  2063.  
  2064. :meowlizz
  2065. CLS
  2066. echo You... You know me?
  2067. echo If you kiss me more than once, I'll give you 50 health...
  2068. echo Don't forget...
  2069. echo.
  2070. pause
  2071. CLS
  2072. echo You have three choices. Pick wisely.
  2073. echo.
  2074. echo 'G'o on to game
  2075. echo 'B'e in love
  2076. echo 'C'heers and broccoli
  2077. choice /c GBC /n /m ">"
  2078. if %errorlevel%==3 (goto entered)
  2079. set /a indeath=1
  2080. goto entered
  2081.  
  2082. :meowliz
  2083. set kjhjsdf=v
  2084. CLS
  2085. set /p kjhjsdf="So you think you're smart, eh?"
  2086. if %kjhjsdf%==Lindsey (goto meowlizz)
  2087. CLS
  2088. echo You have no idea who I am! Go away!
  2089. echo.
  2090. pause
  2091. goto entered
  2092.  
  2093.  
  2094. :login
  2095. (
  2096. set /p user=
  2097. set /p gen=
  2098. set /p gold=
  2099. set /p health=
  2100. set /p weapon=
  2101. set /p level=
  2102. set /p kills=
  2103. set /p armor=
  2104. set /p defense=
  2105. set /p bank=
  2106. set /p kiss=
  2107. set /p weplev=
  2108. )<settings.meow
  2109. set /a math=%bank%*1000
  2110. set /a math=%math%/30
  2111. set /a math=%math%/1000
  2112. set /a bank=%bank%+%math%
  2113. CLS
  2114. ::rcaproductionmaster@gmail.com
  2115. echo Welcome, %user%
  2116. echo.
  2117. echo Gender : %gen%
  2118. echo Health : %health%
  2119. echo Weapon : %weapon%
  2120. echo Kills : %kills%
  2121. echo Armor : %armor%
  2122. echo Defense : %defense%
  2123. echo Gold : %gold%
  2124. echo Bank : %bank%
  2125. echo.
  2126. echo Level : %level%
  2127. echo.
  2128. pause
  2129.  
  2130. :town
  2131. color 0a
  2132. set /a math=%level%*10+20
  2133. if %health% GTR %math% (set /a health=%math%)
  2134. CLS
  2135. echo You walk into the small town square. You are surrounded by fantastic smells,
  2136. echo colors, and goods. Many people go about their business, as you look at the
  2137. echo signs. You decide where to go next.
  2138. echo.
  2139. echo 'G'o to forest
  2140. echo 'T'horin's Armory
  2141. echo 'H'edge's Weapon Shoppe
  2142. echo 'I'nn
  2143. echo 'B'ank
  2144. echo 'V'iew stats
  2145. echo 'S'ave
  2146. echo 'E'xit
  2147. choice /c GTHIBVSE /m "Your choice?"
  2148.  
  2149. if %errorlevel%==1 (goto forest)
  2150. if %errorlevel%==2 (goto thorins)
  2151. if %errorlevel%==3 (goto hedges)
  2152. if %errorlevel%==4 (goto inn)
  2153. if %errorlevel%==5 (goto bank)
  2154. if %errorlevel%==6 (goto pstat)
  2155. if %errorlevel%==7 (goto save)
  2156. if %errorlevel%==8 (goto exit)
  2157.  
  2158. pause
  2159. exit
  2160.  
  2161. :save
  2162. ATTRIB -H settings.meow
  2163. CLS
  2164. choice /c YN /m "Save?"
  2165. if %errorlevel%==2 (goto town)
  2166. (
  2167. echo %user%
  2168. echo %gen%
  2169. echo %gold%
  2170. echo %health%
  2171. echo %weapon%
  2172. echo %level%
  2173. echo %kills%
  2174. echo %armor%
  2175. echo %defense%
  2176. echo %bank%
  2177. echo %kiss%
  2178. echo %weplev%
  2179. )>settings.meow
  2180. ATTRIB +H settings.meow
  2181. echo Saved.
  2182. pause
  2183. goto town
  2184.  
  2185. :exit
  2186. CLS
  2187. color 0c
  2188. echo " %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  2189. echo " %ur% ______ _______ _______ %ur%
  2190. echo " %ur% | \ / | | %ur%
  2191. echo " %ur% | \ / | | %ur%
  2192. echo " %ur% |____ \ / | | %ur%
  2193. echo " %ur% | X | | %ur%
  2194. echo " %ur% | / \ | | %ur%
  2195. echo " %ur% | / \ | | %ur%
  2196. echo " %ur% |______ / \ ___|___ | %ur%
  2197. echo " %ur% %ur%
  2198. echo " %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  2199. echo.
  2200. choice /c YN /m "Are you sure you want to exit? Progress will not be saved automatically."
  2201. if %errorlevel%==2 (goto town)
  2202. exit
  2203.  
  2204. :stats
  2205. (
  2206. set /p user=
  2207. set /p gold=
  2208. set /p health=
  2209. set /p weapon=
  2210. set /p level=
  2211. set /p kills=
  2212. set /p armor=
  2213. set /p defense=
  2214. )<settings.meow
  2215. CLS
  2216. echo Here are the game stats.
  2217. echo.
  2218. echo Player: %user% Level: %level% Kills: %kills%
  2219. pause
  2220. goto beginning
  2221.  
  2222. ::::::::PLACES::::::::
  2223. :forest
  2224. CLS
  2225. echo You enter the forest outside of the town. The townspeople talk of this place
  2226. echo only in hushed whispers... It is dangerous here, be careful.
  2227. echo.
  2228. echo 'L'ook around
  2229. echo 'G'o to arena
  2230. echo 'R'eturn to town.
  2231. echo 'V'iew stats
  2232. echo 'H'ealers Den
  2233. choice /c LGRVH /m "Your choice?"
  2234. if %errorlevel%==2 (goto arena)
  2235. if %errorlevel%==3 (goto town)
  2236. if %errorlevel%==4 (goto pstat)
  2237. if %errorlevel%==5 (goto healer)
  2238. CLS
  2239. set firstfight=true
  2240. set /a elevel=%level%*5+6
  2241. set /a enemy=%random% * %elevel% / 32768 +1
  2242. if %enemy%==1 (goto rat)
  2243. if %enemy%==2 (goto fatkid)
  2244. if %enemy%==3 (goto oldman)
  2245. if %enemy%==4 (goto hark)
  2246. if %enemy%==5 (goto hcat)
  2247. if %enemy%==6 (goto fairy)
  2248. if %enemy%==7 (goto event)
  2249. if %enemy%==8 (goto pig)
  2250. if %enemy%==9 (goto sbear)
  2251. if %enemy%==10 (goto evilk)
  2252. if %enemy%==11 (goto hark)
  2253. if %enemy%==12 (goto evilk)
  2254. if %enemy%==13 (goto sentienttree)
  2255. if %enemy%==14 (goto smellycouch)
  2256. if %enemy%==15 (goto crazyman)
  2257. if %enemy%==16 (goto polititian)
  2258. if %enemy%==17 (goto knight)
  2259. if %enemy%==18 (goto dwarf)
  2260. if %enemy%==19 (goto drunkensoldier)
  2261. if %enemy%==20 (goto witch)
  2262. if %enemy%==21 (goto snake)
  2263. if %enemy%==22 (goto zork)
  2264. if %enemy%==23 (goto teddyroosevelt)
  2265. if %enemy%==24 (goto wakingup)
  2266. if %enemy%==25 (goto pillowcase)
  2267. if %enemy%==26 (goto kingarthur)
  2268. if %enemy%==27 (goto bucketofwater)
  2269. if %enemy%==28 (goto internetexplorer)
  2270. if %enemy%==29 (goto wizard)
  2271. if %enemy%==30 (goto darkwizardoftheeast)
  2272. if %enemy%==31 (goto elf)
  2273. if %enemy%==32 (goto rokoroztheterrible)
  2274. if %enemy%==33 (goto buffgerman)
  2275. if %enemy%==34 (goto nobleofdragostea)
  2276. if %enemy%==35 (goto dragon)
  2277. goto rat
  2278.  
  2279. :hedges
  2280. color 0e
  2281. CLS
  2282. echo "Welcome to my wonderous shoppe of death!"
  2283. echo a portly man exclaimed, as you entered.
  2284. echo.
  2285. echo 'B'uy weapon
  2286. echo 'S'ell weapon
  2287. echo 'L'eave
  2288. choice /c BSL /m "What can I do for you today?"
  2289. if %errorlevel%==1 (goto bweapon)
  2290. if %errorlevel%==2 (goto sweapon)
  2291. goto town
  2292.  
  2293. :sweapon
  2294. CLS
  2295. if %weapon%==none (
  2296. echo You don't have anything to sell.
  2297. pause
  2298. goto hedges
  2299. )
  2300. if %weapon%==Stick (set sell=100)
  2301. if %weapon%==LargeStick (set sell=2500)
  2302. if %weapon%==Dagger (set sell=5000)
  2303. if %weapon%==Sword (set sell=25000)
  2304. if %weapon%==LongSword (set sell=50000)
  2305. if %weapon%==Axe (set sell=57000)
  2306. if %weapon%==BattleAxe (set sell=100000)
  2307. if %weapon%==none (set sell=0)
  2308. choice /c YN /m "I will buy %weapon% for %sell% gold. Ok?"
  2309. if %errorlevel%==1 (
  2310. set weapon=none
  2311. set /a gold=%gold%+%sell%
  2312. goto hedges
  2313. )
  2314. goto hedges
  2315.  
  2316. :bweapon
  2317. CLS
  2318. echo You see a wall covered in various weapons, each with a price tag.
  2319. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mtb%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  2320. echo %ur% WEAPON %ur% PRICE %ur%
  2321. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mt%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  2322. echo %ur%1.) Large Stick %ur% 5000 %ur%
  2323. echo %ur%2.) Dagger %ur% 10000 %ur%
  2324. echo %ur%3.) Sword %ur% 50000 %ur%
  2325. echo %ur%4.) Long Sword %ur% 100000 %ur%
  2326. echo %ur%5.) Axe %ur% 125000 %ur%
  2327. echo %ur%6.) Battle Axe %ur% 200000 %ur%
  2328. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mb%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  2329. echo.
  2330. echo You currently have %weapon%.
  2331. echo.
  2332. if %weapon%==none (goto buy)
  2333. echo You already have a weapon, you can't carry two!
  2334. pause
  2335. goto hedges
  2336. :buy
  2337. echo You have %gold% gold.
  2338. echo.
  2339. set /p buy="Which would you like to buy?"
  2340. if %buy%==1 (
  2341. set /a price=5000
  2342. set bweapon=LargeStick
  2343. set blevel=1
  2344. )
  2345. if %buy%==2 (
  2346. set /a price=10000
  2347. set bweapon=Dagger
  2348. set blevel=2
  2349. )
  2350. if %buy%==3 (
  2351. set /a price=50000
  2352. set bweapon=Sword
  2353. set blevel=3
  2354. )
  2355. if %buy%==4 (
  2356. set /a price=100000
  2357. set bweapon=LongSword
  2358. set blevel=5
  2359. )
  2360. if %buy%==5 (
  2361. set /a price=125000
  2362. set bweapon=Axe
  2363. set blevel=6
  2364. )
  2365. if %buy%==6 (
  2366. set /a price=200000
  2367. set bweapon=BattleAxe
  2368. set blevel=7
  2369. )
  2370. if %buy%==0 (goto hedges)
  2371. if %gold% LSS %price% (
  2372. echo Not enough gold!
  2373. echo.
  2374. pause
  2375. goto hedges
  2376. )
  2377. set /a weplev=%blevel%
  2378. set /a gold=%gold%-%price%
  2379. set weapon=%bweapon%
  2380. goto hedges
  2381.  
  2382. :thorins
  2383. color 0b
  2384. CLS
  2385. echo A burly man and a young woman greet you at the door.
  2386. echo The woman asks how she can help you.
  2387. echo.
  2388. echo 'B'uy armor
  2389. echo 'S'ell armor
  2390. echo 'L'eave
  2391. choice /c BSL /m "Your choice?"
  2392. if %errorlevel%==1 (goto barmor)
  2393. if %errorlevel%==2 (goto sarmor)
  2394. goto town
  2395.  
  2396. :sarmor
  2397. CLS
  2398. if %armor%==none (
  2399. echo You don't have any armor!
  2400. pause
  2401. goto thorins
  2402. )
  2403. if %armor%==Shirt (set sell=50)
  2404. if %armor%==LightJacket (set sell=100)
  2405. if %armor%==LeatherJacket (set sell=1500)
  2406. if %armor%==ChainMesh (set sell=4500)
  2407. if %armor%==IronArmor (set sell=15000)
  2408. if %armor%==SteelArmor (set sell=50000)
  2409. if %armor%==KnightsArmor (set sell=250000)
  2410.  
  2411. choice /c YN /m "I will buy your %armor% for %sell% gold. Ok?"
  2412. if %errorlevel%==1 (
  2413. set armor=none
  2414. set /a gold=%gold%+%sell%
  2415. goto thorins
  2416. )
  2417. goto thorins
  2418.  
  2419. :barmor
  2420. CLS
  2421. echo The store is filled with amazing armor. Each has a large sign with the price.
  2422. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mtb%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  2423. echo %ur% ARMOR %ur% PRICE %ur%
  2424. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mt%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  2425. echo %ur%1.) Light Jacket %ur% 300 %ur%
  2426. echo %ur%2.) Leather Jacket %ur% 2500 %ur%
  2427. echo %ur%3.) Chain Mesh %ur% 10000 %ur%
  2428. echo %ur%4.) Iron Armor %ur% 30000 %ur%
  2429. echo %ur%5.) Steel Armor %ur% 100000 %ur%
  2430. echo %ur%6.) Knight's Armor %ur% 500000 %ur%
  2431. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mb%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  2432. echo.
  2433. echo You currently have %armor%.
  2434. echo.
  2435. if %armor%==none (goto abuy)
  2436. echo "You already have armor, silly!" the woman exclaims, amused.
  2437. pause
  2438. goto thorins
  2439. :abuy
  2440. echo You have %gold% gold.
  2441. echo.
  2442. set /p buy="Which would you like to buy?"
  2443. if %buy%==1 (
  2444. set /a price=300
  2445. set barmor=LightJacket
  2446. set bdefense=3
  2447. )
  2448. if %buy%==2 (
  2449. set /a price=2500
  2450. set barmor=LeatherJacket
  2451. set bdefense=7
  2452. )
  2453. if %buy%==3 (
  2454. set /a price=10000
  2455. set barmor=ChainMesh
  2456. set bdefense=15
  2457. )
  2458. if %buy%==4 (
  2459. set /a price=30000
  2460. set barmor=IronArmor
  2461. set bdefense=30
  2462. )
  2463. if %buy%==5 (
  2464. set /a price=100000
  2465. set barmor=SteelArmor
  2466. set bdefense=60
  2467. )
  2468. if %buy%==6 (
  2469. set /a price=500000
  2470. set barmor=KnightsArmor
  2471. set bdefense=150
  2472. )
  2473. if %buy%==0 (goto thorins)
  2474. if %gold% LSS %price% (
  2475. echo Not enough gold!
  2476. echo.
  2477. pause
  2478. goto thorins
  2479. )
  2480. set /a gold=%gold%-%price%
  2481. set armor=%barmor%
  2482. set defense=%bdefense%
  2483. goto thorins
  2484.  
  2485. :bank
  2486. color 09
  2487. CLS
  2488. echo A beautiful woman is standing behind the counter.
  2489. echo "How may I help you?" she asks.
  2490. echo.
  2491. echo A sign states that gold in the bank increases in
  2492. echo value every day. Might be worth it...
  2493. echo.
  2494. echo 'D'eposit gold
  2495. echo 'W'ithdraw gold
  2496. echo 'V'iew gold in account
  2497. echo 'L'eave
  2498. echo.
  2499. choice /c DWVL /m "Which will you do?"
  2500. if %errorlevel%==1 (goto deposit)
  2501. if %errorlevel%==2 (goto withdraw)
  2502. if %errorlevel%==3 (goto viewgold)
  2503. goto town
  2504.  
  2505. :viewgold
  2506. CLS
  2507. echo You have %bank% gold in the bank. You have %gold% gold in hand.
  2508. echo.
  2509. pause
  2510. goto bank
  2511. ::rcaproductionmaster@gmail.com
  2512. :deposit
  2513. CLS
  2514. echo "How much would you like to deposit?" she asks.
  2515. echo.
  2516. echo There is %bank% gold in the bank, and you have %gold% in hand.
  2517. echo.
  2518. set /p deposit=">"
  2519. if %deposit%==1 (
  2520. set /a bank=%bank%+%gold%
  2521. set /a gold=0
  2522. CLS
  2523. echo She gladly places all of your gold in the vault, and smiles.
  2524. echo.
  2525. pause
  2526. goto bank
  2527. )
  2528. if %gold% LSS %deposit% (
  2529. color 0c
  2530. CLS
  2531. echo "You don't have that much gold! Get out!!"
  2532. echo.
  2533. pause
  2534. goto town
  2535. )
  2536. set /a gold=%gold%-%deposit%
  2537. set /a bank=%bank%+%deposit%
  2538. CLS
  2539. echo She smiles, and puts your gold in the vault.
  2540. echo.
  2541. pause
  2542. goto bank
  2543.  
  2544. :withdraw
  2545. CLS
  2546. echo "How much would you like to withdraw?" she asks kindly.
  2547. echo.
  2548. echo There is %bank% gold in the bank, and you have %gold% in hand.
  2549. echo.
  2550. set /p withdraw=">"
  2551. if %withdraw%==1 (
  2552. set /a gold=%gold%+%bank%
  2553. set /a bank=0
  2554. CLS
  2555. echo She opens the vault, and gives you all of your gold...
  2556. echo.
  2557. pause
  2558. goto bank
  2559. )
  2560. if %bank% LSS %withdraw% (
  2561. color 0c
  2562. CLS
  2563. echo "You don't have that much gold! Get out!!"
  2564. echo.
  2565. pause
  2566. goto town
  2567. )
  2568. set /a bank=%bank%-%withdraw%
  2569. set /a gold=%gold%+%withdraw%
  2570. CLS
  2571. echo She opens the vault, and gives you your gold.
  2572. echo.
  2573. pause
  2574. goto bank
  2575.  
  2576. :inn
  2577. color 84
  2578. CLS
  2579. echo A slender young man meets you at the door, and welcomes you!
  2580. echo.
  2581. echo The room is dark, lit by old lamps. Many people sit at tables
  2582. echo around the room, talking, eating, and drinking. The bar has a
  2583. echo few open seats. In the corner, a lyre is being played.
  2584. echo.
  2585. echo 'B'ar
  2586. echo 'G'et a room
  2587. echo 'T'alk with other patrons
  2588. echo 'S'tand in the corner
  2589. echo 'L'eave
  2590. echo.
  2591. choice /c BGTSL /m "Where are you going?"
  2592. if %errorlevel%==1 (goto ib)
  2593. if %errorlevel%==2 (goto ir)
  2594. if %errorlevel%==3 (goto it)
  2595. if %errorlevel%==4 (goto is)
  2596. goto town
  2597. :ib
  2598. if %barg%==true (
  2599. CLS
  2600. echo You've already been to the bar today.
  2601. echo.
  2602. pause
  2603. goto inn)
  2604. CLS
  2605. echo The bartender slides over to you.
  2606. echo.
  2607. echo "What's yer poison today?" he asks in a gruff voice.
  2608. echo.
  2609. echo 'R'um
  2610. echo 'W'ine
  2611. echo 'A'le
  2612. echo 'J'ust here for water
  2613. echo 'G'et away from the bar
  2614. echo.
  2615. choice /c RWAJG /n /m "Well?"
  2616. if %errorlevel%==1 (goto rum)
  2617. if %errorlevel%==2 (goto wine)
  2618. if %errorlevel%==3 (goto ale)
  2619. if %errorlevel%==4 (goto water)
  2620. if %errorlevel%==5 (goto town)
  2621. :rum
  2622. set /a gold=%gold%-10
  2623. set /a health=%health%-1
  2624. CLS
  2625. echo You owe the bartender 10 gold.
  2626. echo.
  2627. echo He hands you your rum, and you drink it heartily.
  2628. echo.
  2629. echo You lose 1 health, but it's worth it.
  2630. echo.
  2631. echo You get wasted, and pass out...
  2632. echo.
  2633. pause
  2634. CLS
  2635. ATTRIB -H settings.meow
  2636. if %errorlevel%==2 (goto town)
  2637. (
  2638. echo %user%
  2639. echo %gen%
  2640. echo %gold%
  2641. echo %health%
  2642. echo %weapon%
  2643. echo %level%
  2644. echo %kills%
  2645. echo %armor%
  2646. echo %defense%
  2647. echo %bank%
  2648. echo %kiss%
  2649. echo %weplev%
  2650. )>settings.meow
  2651. ATTRIB +H settings.meow
  2652. echo Don't worry, your game is saved.
  2653. echo.
  2654. pause
  2655. exit
  2656. :wine
  2657. set /a gold=%gold%-100
  2658. set /a health=%health%+5
  2659. CLS
  2660. echo You owe the bartender 100 gold.
  2661. echo.
  2662. echo He gives you a large goblet of wine, and half a
  2663. echo loaf of bread. You are refreshed.
  2664. echo.
  2665. pause
  2666. CLS
  2667. set barg=true
  2668. echo You sit at the bar for a while, then leave.
  2669. echo.
  2670. pause
  2671. goto inn
  2672. :ale
  2673. CLS
  2674. echo You owe the bartender 50 gold.
  2675. echo.
  2676. echo You feel a bit weak, and lose a health.
  2677. echo.
  2678. pause
  2679. set barg=true
  2680. goto inn
  2681. :water
  2682. CLS
  2683. echo The bartender asks for only 1 gold.
  2684. echo.
  2685. echo You feel more at home.
  2686. echo.
  2687. pause
  2688. goto inn
  2689.  
  2690. :ir
  2691. CLS
  2692. echo You go to the innkeeper, and ask for a room.
  2693. echo.
  2694. echo "A room'll cost ya 250 gold."
  2695. echo.
  2696. echo 'B'uy a room, and go to sleep
  2697. echo 'L'eave
  2698. echo.
  2699. choice /c BL /n /m ">"
  2700. if %errorlevel%==2 (goto inn)
  2701. set /a gold=%gold%-250
  2702. set /a health=%health%+30
  2703. ATTRIB -H settings.meow
  2704. if %errorlevel%==2 (goto town)
  2705. (
  2706. echo %user%
  2707. echo %gen%
  2708. echo %gold%
  2709. echo %health%
  2710. echo %weapon%
  2711. echo %level%
  2712. echo %kills%
  2713. echo %armor%
  2714. echo %defense%
  2715. echo %bank%
  2716. echo %kiss%
  2717. echo %weplev%
  2718. )>settings.meow
  2719. ATTRIB +H settings.meow
  2720. CLS
  2721. echo You drift to sleep...
  2722. echo.
  2723. echo Your progress is saved, and you become refreshed.
  2724. echo.
  2725. pause
  2726. exit
  2727.  
  2728. :it
  2729. CLS
  2730. echo 'B'art the Barbarian
  2731. echo 'R'onald the Crazy
  2732. echo 'O'ld Man
  2733. echo 'G'amblers
  2734. echo 'L'eave
  2735. choice /c BROGL /n /m "Who do you want to talk with?"
  2736. CLS
  2737. if %errorlevel%==1 (
  2738. echo You walk up to Bart, and say hello. He responds gruffly,
  2739. echo.
  2740. echo "Whuts yur bizness here?"
  2741. echo.
  2742. echo "Well, I just wanted to talk..."
  2743. echo.
  2744. echo "Not hear to kill meh?"
  2745. echo.
  2746. echo "No..."
  2747. echo.
  2748. echo "Well, in dat case, I have a tid ov abvise fur ya. If ya
  2749. echo relly want tu find yur fame, slay da dra...g...nnnnnnmmf"
  2750. echo he responded, and then passed out from his rum.
  2751. echo.
  2752. pause
  2753. goto inn
  2754. )
  2755. if %errorlevel%==2 (
  2756. echo You wearily approach the nutjob. He sees you before you have a chance to
  2757. echo say hello.
  2758. echo.
  2759. echo "AYYYYY! YOU THERE!!!" he yelled.
  2760. echo "AYEEEEEE SEE YOU!"
  2761. echo.
  2762. echo "Uh... Hello?"
  2763. echo.
  2764. echo "HAHAHAHA!"
  2765. echo.
  2766. echo "..."
  2767. echo.
  2768. echo "Better leave the fairies ALONE! HAHAHA!!"
  2769. echo.
  2770. echo With that, you decided to leave.
  2771. echo.
  2772. pause
  2773. goto inn
  2774. )
  2775. if %errorlevel%==3 (
  2776. echo You say hello to the old man.
  2777. echo.
  2778. echo "Ohhhh... Hello there little child..." he mumbled.
  2779. echo "Heeeeere, have a peanut... If you find one, you'll be rich..."
  2780. echo.
  2781. echo A little creeped out, you leave.
  2782. echo.
  2783. pause
  2784. goto inn
  2785. )
  2786. if %errorlevel%==4 (
  2787. echo The gamblers are uninterested, for you aren't famous enough.
  2788. echo.
  2789. pause
  2790. goto inn
  2791. )
  2792. goto inn
  2793.  
  2794. :is
  2795.  
  2796. CLS
  2797. echo You stand in the corner, and watch.
  2798. echo.
  2799. echo A few men at a small round table are gambling, an
  2800. echo old woman sits in the opposite corner, and several
  2801. echo people sit at the bar.
  2802. echo.
  2803. pause
  2804. CLS
  2805. if %gen%==M (goto mi)
  2806. echo Behind the gamblers, you see a young attractive man.
  2807. echo.
  2808. echo 'T'alk to him
  2809. echo 'F'orget it
  2810. choice /c TF /n /m "What are you going to do?"
  2811. if %errorlevel%==1 (goto ftalk)
  2812. goto inn
  2813. :ftalk
  2814. CLS
  2815. echo You walk up to him, and he smiles.
  2816. echo.
  2817. echo 'T'alk
  2818. echo 'F'lirt
  2819. echo 'W'alk away
  2820. choice /c TFW /n /m "He gazes expectingly..."
  2821. if %errorlevel%==1 (goto ftalkk)
  2822. if %errorlevel%==2 (goto laid)
  2823. goto inn
  2824. :ftalkk
  2825. set /a health=%health%+1
  2826. CLS
  2827. echo You talk for a while, and get a kiss. Your relationship
  2828. echo is taking off!
  2829. echo.
  2830. pause
  2831. goto inn
  2832.  
  2833. :mi
  2834. echo Behind the gamblers, you see an attractive young woman.
  2835. echo.
  2836. echo 'T'alk to her
  2837. echo 'F'orget it
  2838. choice /c TF /n /m "What are you going to do?"
  2839. if %errorlevel%==1 (goto mtalk)
  2840. goto inn
  2841. :mtalk
  2842. CLS
  2843. echo You walk up to her, and she smiles.
  2844. echo.
  2845. echo 'T'alk
  2846. echo 'F'lirt
  2847. echo 'W'alk away
  2848. choice /c TFW /n /m "She gazes expectingly..."
  2849. if %errorlevel%==1 (goto mtalkk)
  2850. if %errorlevel%==2 (goto laid)
  2851. goto inn
  2852. :mtalkk
  2853. set /a health=%health%+1
  2854. CLS
  2855. echo You talk for a while, and get a kiss. Your relationship
  2856. echo is taking off!
  2857. echo.
  2858. pause
  2859. goto inn
  2860.  
  2861.  
  2862. :laid
  2863. color 0d
  2864. set /a health=%health%+10
  2865. CLS
  2866. echo The two of you flirt for a while, then sneak off to a room...
  2867. echo.
  2868. pause
  2869. CLS
  2870. echo You just got laid! Congrats!
  2871. echo.
  2872. echo You feel great.
  2873. echo.
  2874. pause
  2875. goto inn
  2876.  
  2877. :arena
  2878. CLS
  2879. echo A small sign states that if you win a battle, your
  2880. echo level increases.
  2881. echo.
  2882. echo 'F'ight
  2883. echo 'R'eturn to forest
  2884. choice /c FR /m "Beware."
  2885. if %errorlevel%==2 (goto forest)
  2886. CLS
  2887. set firstfight=true
  2888.  
  2889. if %level%==0 (goto level0)
  2890. if %level%==1 (goto level1)
  2891. if %level%==2 (goto level2)
  2892. if %level%==3 (goto level3)
  2893. if %level%==4 (goto level4)
  2894. if %level%==5 (goto level5)
  2895. if %level%==6 (goto level6)
  2896. if %level%==7 (goto level7)
  2897.  
  2898. :level0
  2899. set enemy=Zoigberg
  2900. set ehealth=40
  2901. set /a tough=22
  2902. set /a eattack=15-%defense%
  2903. set /a elow=5
  2904. set ewep=his Claws
  2905. set bonus=10000
  2906. goto afight
  2907.  
  2908. :level1
  2909. set enemy=Mr. Gordon
  2910. set ehealth=72
  2911. set /a tough=26
  2912. set /a eattack=30-%defense%
  2913. set /a elow=10
  2914. set ewep=his Gun
  2915. set bonus=15000
  2916. goto afight
  2917.  
  2918. :level2
  2919. set enemy=Richard Nixon
  2920. set ehealth=150
  2921. set /a tough=40+(5*%level%)
  2922. set /a eattack=60-%defense%
  2923. set /a elow=10
  2924. set ewep=Scandals
  2925. set bonus=30000
  2926. goto afight
  2927.  
  2928. :level3
  2929. set enemy=Cyclops
  2930. set ehealth=250
  2931. set /a tough=50+(5*%level%)
  2932. set /a eattack=150-%defense%
  2933. set /a elow=13
  2934. set ewep=Big Bat
  2935. set bonus=100000
  2936. goto afight
  2937.  
  2938. :level4
  2939. set enemy=Rogneck The Terrible
  2940. set ehealth=325
  2941. set /a tough=50+(5*%level%)
  2942. set /a eattack=150-%defense%
  2943. set /a elow=25
  2944. set ewep=his Massive Sword
  2945. set bonus=105000
  2946. goto afight
  2947.  
  2948. :level5
  2949. set enemy=Bongledor
  2950. set ehealth=420
  2951. set /a tough=50+(5*%level%)
  2952. set /a eattack=167-%defense%
  2953. set /a elow=30
  2954. set ewep=his Giant Bong
  2955. set bonus=150000
  2956. goto afight
  2957.  
  2958. :level6
  2959. set enemy=Hitler
  2960. set ehealth=550
  2961. set /a tough=50+(5*%level%)
  2962. set /a eattack=180-%defense%
  2963. set /a elow=15
  2964. set ewep=Gas
  2965. set bonus=205000
  2966. goto afight
  2967.  
  2968. :level7
  2969. set enemy=Eskibar
  2970. set ehealth=1000
  2971. set /a tough=50+(5*%level%)
  2972. set /a eattack=200-%defense%
  2973. set /a elow=50
  2974. set ewep=his Giant Mandables
  2975. set bonus=300000
  2976. goto afight
  2977.  
  2978. :afight
  2979. CLS
  2980. echo Computing...
  2981.  
  2982. set myString=%health%
  2983. call :strlen hexsub myString
  2984. set /a jhgfjhsa=%hexsub%
  2985. set /a jhgfjhsa=13-%jhgfjhsa%
  2986. call :extrachar extrahe jhgfjhsa
  2987.  
  2988. set myString=%ehealth%
  2989. call :strlen hexsub myString
  2990. set /a jhgfjhsa=%hexsub%
  2991. set /a jhgfjhsa=13-%jhgfjhsa%
  2992. call :extrachar extrahe1 jhgfjhsa
  2993.  
  2994. set myString=%enemy%A
  2995. call :strlen hexsub myString
  2996. set /a jhgfjhsa=%hexsub%
  2997. set /a jhgfjhsa=21-%jhgfjhsa%
  2998. call :extrachar extrahe2 jhgfjhsa
  2999.  
  3000. set myString=%defense%
  3001. call :strlen hexsub myString
  3002. set /a jhgfjhsa=%hexsub%
  3003. set /a jhgfjhsa=13-%jhgfjhsa%
  3004. call :extrachar extrahe3 jhgfjhsa
  3005.  
  3006. set myString=%tough%
  3007. call :strlen hexsub myString
  3008. set /a jhgfjhsa=%hexsub%
  3009. set /a jhgfjhsa=13-%jhgfjhsa%
  3010. call :extrachar extrahe4 jhgfjhsa
  3011.  
  3012. set myString=%weapon%
  3013. call :strlen hexsub myString
  3014. set /a jhgfjhsa=%hexsub%
  3015. set /a jhgfjhsa=13-%jhgfjhsa%
  3016. call :extrachar extrahe5 jhgfjhsa
  3017.  
  3018. set myString=%bonus%
  3019. call :strlen hexsub myString
  3020. set /a jhgfjhsa=%hexsub%
  3021. set /a jhgfjhsa=13-%jhgfjhsa%
  3022. call :extrachar extrahe6 jhgfjhsa
  3023.  
  3024. CLS
  3025. if %indeath%==1 (goto lose)
  3026. if %firstfight%==false (goto lkhff)
  3027. set firstfight=false
  3028. echo You see %enemy% lurking in the corner of the arena...
  3029. echo.
  3030. :lkhff
  3031. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%btt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  3032. echo %ur%You: %tp%%enemy%:%extrahe2%%ur%
  3033. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%×%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  3034. echo %ur%Health :%health%%extrahe%%tp%Health :%ehealth%%extrahe1%%ur%
  3035. echo %ur%Defense:%defense%%extrahe3%%tp%Tough :%tough%%extrahe4%%ur%
  3036. echo %ur%Weapon :%weapon%%extrahe5%%tp%Bonus :%bonus%%extrahe6%%ur%
  3037. echo %ur% %tp% %ur%
  3038. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%Ð%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  3039. echo.
  3040. echo 'A'ttack
  3041. echo 'R'un
  3042. choice /c AR /m "Your choice?"
  3043. if %errorlevel%==2 (goto arena)
  3044. CLS
  3045. set /a damage=%random% * %tough% / 32767 +%level%+(%weplev%*2)
  3046. echo You attack %enemy% with your %weapon% and hit with %damage% damage!
  3047. set /a ehealth=%ehealth%-%damage%
  3048. echo.
  3049. set /a edamage=%random%*%eattack%/32767+%elow%-%level%
  3050. if %edamage% LEQ 0 (set /a edamage=0)
  3051. echo %enemy% hit you with %ewep% for %edamage% damage!
  3052. set /a health=%health%-%edamage%
  3053. echo.
  3054. pause
  3055. if %health% LEQ 0 (goto lose)
  3056. if %ehealth% LEQ 0 (goto levelup)
  3057. goto afight
  3058.  
  3059. :levelup
  3060. CLS
  3061. echo %enemy% lies dead in the dust of another long fight.
  3062. echo.
  3063. set /a gain=%random%*500/32767+%bonus%
  3064. echo You recieve %gain% gold!
  3065. set /a gold=%gold%+%gain%
  3066. echo.
  3067. set /a kills=%kills%+1
  3068. set /a level=%level%+1
  3069. pause
  3070. goto forest
  3071.  
  3072.  
  3073.  
  3074.  
  3075. ::::::::::::::FOREST ENEMIES:::::::::::::::
  3076. ::enemy : Set enemy name
  3077. ::ehealth : Set enemy health
  3078. ::tough : Set max value that enemy can be hit with
  3079. ::eattack : Set max value enemy can attack with (Minus your defense value)
  3080. ::elow : Set minimum value enemy can attack with (Minus your defense value)
  3081. ::ewep : Enemy weapon name
  3082. ::bonus : Set a specific money bonus (Minimum amount to be given)
  3083. :::::::::::::::::::::::::::::::::::::::::::
  3084.  
  3085. set enemy=
  3086. set ehealth=
  3087. set /a tough=+(5*%level%)
  3088. set /a eattack=-%defense%
  3089. set /a elow=
  3090. set ewep=
  3091. set bonus=
  3092. goto fight
  3093.  
  3094. :rat
  3095. set enemy=Rat
  3096. set ehealth=4
  3097. set /a tough=3+(5*%level%)
  3098. set /a eattack=2-%defense%
  3099. set /a elow=0-%defense%
  3100. set ewep=its sewage-soaked fur
  3101. set bonus=1
  3102. goto fight
  3103.  
  3104. :fatkid
  3105. set enemy=Fat Kid
  3106. set ehealth=5
  3107. set /a tough=6+(5*%level%)
  3108. set /a eattack=4-%defense%
  3109. set /a elow=2-%defense%
  3110. set ewep=her extreme flatulence
  3111. set bonus=50
  3112. goto fight
  3113.  
  3114. :oldman
  3115. set enemy=Old Man
  3116. set ehealth=5
  3117. set /a tough=7+%level%
  3118. set /a eattack=3-%defense%
  3119. set /a elow=0-%defense%
  3120. set ewep=his old cane
  3121. set bonus=200
  3122. goto fight
  3123.  
  3124. :hark
  3125. set enemy=Hark
  3126. set ehealth=22
  3127. set /a tough=7+(5*%level%)
  3128. set /a eattack=7-%defense%
  3129. set /a elow=2-%defense%
  3130. set ewep=his huge muscles
  3131. set bonus=500
  3132. goto fight
  3133.  
  3134. :hcat
  3135. set enemy=Heavy Cat
  3136. set ehealth=6
  3137. set /a tough=7+(5*%level%)
  3138. set /a eattack=5-%defense%
  3139. set /a elow=1-%defense%
  3140. set ewep=its awkward belly
  3141. set bonus=12
  3142. goto fight
  3143.  
  3144. :pig
  3145. set enemy=Pig
  3146. set ehealth=17
  3147. set /a tough=3+(5*%level%)
  3148. set /a eattack=20-%defense%
  3149. set /a elow=1
  3150. set ewep=its big nose
  3151. set bonus=5
  3152. goto fight
  3153. :::rcaproductionmaster@gmail.com
  3154. :sbear
  3155. set enemy=Small Bear
  3156. set ehealth=21
  3157. set /a tough=2+(5*%level%)
  3158. set /a eattack=25-%defense%
  3159. set /a elow=3
  3160. set ewep=its teeth and claws
  3161. set bonus=100
  3162. goto fight
  3163.  
  3164. :evilk
  3165. set enemy=Evil Child
  3166. set ehealth=23
  3167. set /a tough=4+(5*%level%)
  3168. set /a eattack=25-%defense%
  3169. set /a elow=2-%defense%
  3170. set ewep=his devil worshipping
  3171. set bonus=270
  3172. goto fight
  3173.  
  3174. :fairy
  3175. CLS
  3176. echo You come across a hidden clearing, filled with fairies.
  3177. echo You step into the open, and you are immediately scolded
  3178. echo for spying!
  3179. echo.
  3180. echo One of the smaller fairies comes up to, curiously.
  3181. echo She examines you, but you are unsure what to do.
  3182. echo You may either 'G'o on your way, or 'S'tay a while.
  3183. echo.
  3184. choice /c GS
  3185. set /a stay=2
  3186. if %errorlevel%==1 (goto trueee)
  3187. set /a stay=1
  3188. :trueee
  3189. set /a math=%random%*(%stay%+1)/32767
  3190. if %math% GTR 0 (goto blessing)
  3191. echo The fairies are mad, and take 5 of your health!
  3192. echo They then disappear laughing, leaving you in a bad mood.
  3193. set /a health=%health%-5
  3194. echo.
  3195. pause
  3196. if %health% LEQ 0 (goto lose)
  3197. goto forest
  3198. :blessing
  3199. set /a gift=%random%*6/32767+1
  3200. echo The fairies take a liking to you, and award you with %gift% health.
  3201. set /a health=%health%+%gift%
  3202. echo.
  3203. pause
  3204. goto forest
  3205.  
  3206. :event
  3207. set /a math=%random%*3/32767+1
  3208. if %math%==1 (goto edwarf)
  3209. if %math%==2 (goto tavern)
  3210. if %math%==3 (goto liz)
  3211. goto forest
  3212. :edwarf
  3213. CLS
  3214. echo A portly, and well armed, dwarf walks into you!
  3215. echo "Sorrae der sir, I'll be on ma way now..." he says.
  3216. echo You suddenly realize you lost one health!
  3217. set /a health=%health%-1
  3218. echo.
  3219. pause
  3220. goto forest
  3221.  
  3222. :tavern
  3223. set /a health=%health%+10
  3224. CLS
  3225. echo You see a whisp of white smoke, coming from through the woods.
  3226. echo You walk towards it, and come across a charming old tavern.
  3227. echo It is made of stone, and has a beautiful garden surrounding
  3228. echo it's gates.
  3229. echo.
  3230. echo You stop in, and gain a few health.
  3231. echo.
  3232. pause
  3233. goto forest
  3234.  
  3235. :liz
  3236. color 0d
  3237. CLS
  3238. echo You hear moaning, coming from behind a grove of trees...
  3239. echo.
  3240. echo 'I'nvestigate
  3241. echo 'B'e smart and run away
  3242. choice /c IB
  3243. if %errorlevel%==2 (
  3244. color 0a
  3245. CLS
  3246. goto forest)
  3247. CLS
  3248. echo You find your way through the trees, and see the opening to a large cave...
  3249. echo The demonic moaning is louder than ever!
  3250. echo.
  3251. echo 'E'nter the cave
  3252. echo 'D'ecide to not be an idiot, and run away!
  3253. choice /c ED
  3254. if %errorlevel%==2 (
  3255. color 0a
  3256. CLS
  3257. goto forest)
  3258. CLS
  3259. echo You enter the cave, and the sounds stop!
  3260. echo.
  3261. echo In the corner, you see a young woman. She is chained to the
  3262. echo wall, bloody. Upon further inspection, a vulture has been
  3263. echo knawing on her leg.
  3264. echo.
  3265. echo 'S'tab her
  3266. echo 'K'ick the vulture
  3267. choice /c SK /m "Be smart "
  3268. if %errorlevel%==1 (
  3269. echo You stab her with a stick, and run away. She swears at you,
  3270. echo and sets a curse upon you! You will be doomed to die
  3271. echo in your next fight!
  3272. echo.
  3273. pause
  3274. set indeath=1
  3275. color 0a
  3276. CLS
  3277. goto forest)
  3278. CLS
  3279. echo You kick the vulture, and she immediately begins to heal.
  3280. echo "Who are you?" she implores.
  3281. echo.
  3282. echo 'R'espond
  3283. echo 'Y'ell at her for being stupid
  3284. echo.
  3285. choice /c RY
  3286. if %errorlevel%==2 (
  3287. echo You wake up, remember screeching, but nothing else.
  3288. echo Better continue on then. Stupid Ale!
  3289. ::::rcaproductionmaster@gmail.com
  3290. echo.
  3291. pause
  3292. color 0a
  3293. goto forest)
  3294. CLS
  3295. echo "I am a warrior, seeking fame and fortune. Who are you?"
  3296. echo.
  3297. echo She responds, "I am Liz, you stupid fool!"
  3298. echo.
  3299. echo "What a silly name!"
  3300. echo.
  3301. echo 'K'iss her
  3302. echo 'R'un away from this madwoman!
  3303. choice /c KR
  3304. if %errorlevel%==2 (
  3305. color 0a
  3306. CLS
  3307. goto forest)
  3308.  
  3309. if %kiss%==1 (
  3310. set /a health=%health%+50
  3311. CLS
  3312. echo Since your last kiss, she has come to like you...
  3313. echo You gain 50 health!
  3314. echo.
  3315. echo "Keep this color for a while, to remember me..."
  3316. pause
  3317. goto forest)
  3318. CLS
  3319.  
  3320. set /a kiss=1
  3321. set /a health=%health%-1
  3322. CLS
  3323. echo She yells at you, and you lose one health!
  3324. echo.
  3325. pause
  3326. ATTRIB -H settings.meow
  3327. (
  3328. echo %user%
  3329. echo %gen%
  3330. echo %gold%
  3331. echo %health%
  3332. echo %weapon%
  3333. echo %level%
  3334. echo %kills%
  3335. echo %armor%
  3336. echo %defense%
  3337. echo %bank%
  3338. echo %kiss%
  3339. echo %weplev%
  3340. )>settings.meow
  3341. ATTRIB +H settings.meow
  3342. color 0a
  3343. goto forest
  3344.  
  3345.  
  3346.  
  3347.  
  3348. :sentienttree
  3349. set enemy=The Sentient Tree sentree
  3350. set ehealth=41
  3351. set /a tough=5+(5*%level%)
  3352. set /a eattack=24-%defense%
  3353. set /a elow=6
  3354. set ewep=his rude words
  3355. set bonus=0
  3356. goto fight
  3357.  
  3358. :smellycouch
  3359. set enemy=Smelly Couch
  3360. set ehealth=43
  3361. set /a tough=12+(5*%level%)
  3362. set /a eattack=32-%defense%
  3363. set /a elow=8
  3364. set ewep=its terribleness
  3365. set bonus=0
  3366. goto fight
  3367.  
  3368. :crazyman
  3369. set enemy=Crazy Dude
  3370. set ehealth=27
  3371. set /a tough=5+(5*%level%)
  3372. set /a eattack=40-%defense%
  3373. set /a elow=4
  3374. set ewep=his insane dancing
  3375. set bonus=200
  3376. goto fight
  3377.  
  3378. :polititian
  3379. set enemy=Politition
  3380. set ehealth=27
  3381. set /a tough=6+(5*%level%)
  3382. set /a eattack=43-%defense%
  3383. set /a elow=5
  3384. set ewep=red tape
  3385. set bonus=5000
  3386. goto fight
  3387.  
  3388. :knight
  3389. set enemy=Knight
  3390. set ehealth=50
  3391. set /a tough=10+(5*%level%)
  3392. set /a eattack=70-%defense%
  3393. set /a elow=10
  3394. set ewep=his Long Sword
  3395. set bonus=2500
  3396. goto fight
  3397.  
  3398. :dwarf
  3399. set enemy=Dwarf
  3400. set ehealth=50
  3401. set /a tough=17+(5*%level%)
  3402. set /a eattack=78-%defense%
  3403. set /a elow=6
  3404. set ewep=his small battle axe
  3405. set bonus=700
  3406. goto fight
  3407.  
  3408. :drunkensoldier
  3409. set enemy=Drunken Soldier
  3410. set ehealth=19
  3411. set /a tough=19+(5*%level%)
  3412. set /a eattack=71-%defense%
  3413. set /a elow=9
  3414. set ewep=ale bottles
  3415. set bonus=400
  3416. goto fight
  3417.  
  3418. :witch
  3419. set enemy=Witch
  3420. set ehealth=50
  3421. set /a tough=12+(5*%level%)
  3422. set /a eattack=75-%defense%
  3423. set /a elow=10
  3424. set ewep=her witchcraft
  3425. set bonus=570
  3426. goto fight
  3427.  
  3428. :snake
  3429. set enemy=Snake
  3430. set ehealth=34
  3431. set /a tough=20+(5*%level%)
  3432. set /a eattack=160-%defense%
  3433. set /a elow=5
  3434. set ewep=its venom
  3435. set bonus=0
  3436. goto fight
  3437.  
  3438. :zork
  3439. set enemy=Zork
  3440. set ehealth=52
  3441. set /a tough=10+(5*%level%)
  3442. set /a eattack=172-%defense%
  3443. set /a elow=4
  3444. set ewep=Broad Sword
  3445. set bonus=5100
  3446. goto fight
  3447.  
  3448. :teddyroosevelt
  3449. set enemy=Teddy Roosevelt
  3450. set ehealth=150
  3451. set /a tough=5+(5*%level%)
  3452. set /a eattack=190-%defense%
  3453. set /a elow=23
  3454. set ewep=Moose Riding
  3455. set bonus=10000
  3456. goto fight
  3457.  
  3458. :wakingup
  3459. set enemy=Waking Up
  3460. set ehealth=32
  3461. set /a tough=10+(5*%level%)
  3462. set /a eattack=161-%defense%
  3463. set /a elow=10
  3464. set ewep=awful morning light
  3465. set bonus=0
  3466. goto fight
  3467.  
  3468. :pillowcase
  3469. set enemy=Pillowcase
  3470. set ehealth=47
  3471. set /a tough=47+(5*%level%)
  3472. set /a eattack=167-%defense%
  3473. set /a elow=5
  3474. set ewep=pillowcaseyness
  3475. set bonus=25
  3476. goto fight
  3477.  
  3478. :kingarthur
  3479. set enemy=King Arthur
  3480. set ehealth=100
  3481. set /a tough=10+(5*%level%)
  3482. set /a eattack=170-%defense%
  3483. set /a elow=5
  3484. set ewep=Excaliber
  3485. set bonus=10500
  3486. goto fight
  3487.  
  3488. :bucketofwater
  3489. set enemy=Bucket Of Water
  3490. set ehealth=89
  3491. set /a tough=89+(5*%level%)
  3492. set /a eattack=182-%defense%
  3493. set /a elow=4
  3494. set ewep=wetness
  3495. set bonus=25
  3496. goto fight
  3497.  
  3498. :internetexplorer
  3499. set enemy=Internet Explorer
  3500. set ehealth=100
  3501. set /a tough=50+(5*%level%)
  3502. set /a eattack=25
  3503. set /a elow=5
  3504. set ewep=it's slow speeds
  3505. set bonus=10000
  3506. goto fight
  3507.  
  3508. :wizard
  3509. set enemy=wizard
  3510. set ehealth=132
  3511. set /a tough=20+(5*%level%)
  3512. set /a eattack=32
  3513. set /a elow=13
  3514. set ewep=his Staff of Light
  3515. set bonus=12500
  3516. goto fight
  3517.  
  3518. :darkwizardoftheeast
  3519. set enemy=Dark Wiz of the East
  3520. set ehealth=154
  3521. set /a tough=19+(5*%level%)
  3522. set /a eattack=37
  3523. set /a elow=15
  3524. set ewep=his Staff of Evil
  3525. set bonus=12432
  3526. goto fight
  3527.  
  3528. :elf
  3529. set enemy=Elf
  3530. set ehealth=60
  3531. set /a tough=0+(5*%level%)
  3532. set /a eattack=25
  3533. set /a elow=5
  3534. set ewep=her small elven sword
  3535. set bonus=50
  3536. goto fight
  3537.  
  3538. :rokoroztheterrible
  3539. set enemy=Rokoroz The Terrible
  3540. set ehealth=200
  3541. set /a tough=100+(5*%level%)
  3542. set /a eattack=42
  3543. set /a elow=1
  3544. set ewep=his Massive Sword
  3545. set bonus=8943
  3546. goto fight
  3547.  
  3548. :buffgerman
  3549. set enemy=Buff German
  3550. set ehealth=88
  3551. set /a tough=0+(5*%level%)
  3552. set /a eattack=23
  3553. set /a elow=13
  3554. set ewep=his Luger
  3555. set bonus=15000
  3556. goto fight
  3557.  
  3558. :nobleofdragostea
  3559. set enemy=Noble of Dragostea
  3560. set ehealth=203
  3561. set /a tough=0+(5*%level%)
  3562. set /a eattack=52
  3563. set /a elow=9
  3564. set ewep=his Army of Minions
  3565. set bonus=52000
  3566. goto fight
  3567.  
  3568. :dragon
  3569. set enemy=The Dragon
  3570. set ehealth=1000
  3571. set /a tough=100+(5*%level%)
  3572. set /a eattack=100
  3573. set /a elow=20
  3574. set ewep=his flames, claws, and evasions
  3575. set bonus=1000000
  3576. goto fight
  3577.  
  3578.  
  3579.  
  3580. :fight
  3581. CLS
  3582. echo Computing...
  3583. set /a toughh=100-%tough%
  3584. set myString=%health%
  3585. call :strlen hexsub myString
  3586. set /a jhgfjhsa=%hexsub%
  3587. set /a jhgfjhsa=13-%jhgfjhsa%
  3588. call :extrachar extrahe jhgfjhsa
  3589.  
  3590. set myString=%ehealth%
  3591. call :strlen hexsub myString
  3592. set /a jhgfjhsa=%hexsub%
  3593. set /a jhgfjhsa=13-%jhgfjhsa%
  3594. call :extrachar extrahe1 jhgfjhsa
  3595.  
  3596. set myString=%enemy%A
  3597. call :strlen hexsub myString
  3598. set /a jhgfjhsa=%hexsub%
  3599. set /a jhgfjhsa=21-%jhgfjhsa%
  3600. call :extrachar extrahe2 jhgfjhsa
  3601.  
  3602. set myString=%defense%
  3603. call :strlen hexsub myString
  3604. set /a jhgfjhsa=%hexsub%
  3605. set /a jhgfjhsa=13-%jhgfjhsa%
  3606. call :extrachar extrahe3 jhgfjhsa
  3607.  
  3608. set myString=%toughh%
  3609. call :strlen hexsub myString
  3610. set /a jhgfjhsa=%hexsub%
  3611. set /a jhgfjhsa=13-%jhgfjhsa%
  3612. call :extrachar extrahe4 jhgfjhsa
  3613.  
  3614. set myString=%weapon%
  3615. call :strlen hexsub myString
  3616. set /a jhgfjhsa=%hexsub%
  3617. set /a jhgfjhsa=13-%jhgfjhsa%
  3618. call :extrachar extrahe5 jhgfjhsa
  3619.  
  3620. set myString=%bonus%
  3621. call :strlen hexsub myString
  3622. set /a jhgfjhsa=%hexsub%
  3623. set /a jhgfjhsa=13-%jhgfjhsa%
  3624. call :extrachar extrahe6 jhgfjhsa
  3625.  
  3626. CLS
  3627. if %indeath%==1 (goto lose)
  3628. if %firstfight%==false (goto lkhf)
  3629. set firstfight=false
  3630. echo You see %enemy% come out of the shadows!
  3631. echo.
  3632. :lkhf
  3633. echo %lt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%btt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rt%
  3634. echo %ur%You: %tp%%enemy%:%extrahe2%%ur%
  3635. echo %mbr%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mtbt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%mbl%
  3636. echo %ur%Health :%health%%extrahe%%tp%Health :%ehealth%%extrahe1%%ur%
  3637. echo %ur%Defense:%defense%%extrahe3%%tp%Tough :%toughh%%extrahe4%%ur%
  3638. echo %ur%Weapon :%weapon%%extrahe5%%tp%Bonus :%bonus%%extrahe6%%ur%
  3639. echo %ur% %tp% %ur%
  3640. echo %lb%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%bbt%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%st%%rb%
  3641. echo.
  3642. echo 'A'ttack
  3643. echo 'R'un
  3644. choice /c AR /m "Your choice?"
  3645. if %errorlevel%==2 (goto forest)
  3646. CLS
  3647. set /a damage=%random% * %tough% / 32767 +%level%+(%weplev%*2)
  3648. echo You attack %enemy% with your %weapon% and hit with %damage% damage!
  3649. set /a ehealth=%ehealth%-%damage%
  3650. echo.
  3651. set /a edamage=%random%*%eattack%/32767+%elow%-%level%
  3652. if %edamage% LEQ 0 (set /a edamage=0)
  3653. echo %enemy% hit you with %ewep% for %edamage% damage!
  3654. set /a health=%health%-%edamage%
  3655. echo.
  3656. pause
  3657. if %health% LEQ 0 (goto lose)
  3658. if %ehealth% LEQ 0 (goto win)
  3659. goto fight
  3660.  
  3661. :win
  3662. CLS
  3663. echo %enemy% lies dead on the ground.
  3664. echo.
  3665. set /a gain=%random%*500/32767+%bonus%
  3666. echo You recieve %gain% gold!
  3667. set /a gold=%gold%+%gain%
  3668. echo.
  3669. set /a kills=%kills%+1
  3670. pause
  3671. goto forest
  3672.  
  3673. :pstat
  3674. set /a mathtwo=%level%*10+20
  3675. CLS
  3676. echo User : %user%
  3677. echo Gender : %gen%
  3678. echo Health : %health%/%mathtwo%
  3679. echo Gold : %gold%
  3680. echo Level : %level%
  3681. echo Weapon : %weapon%
  3682. echo Armor : %armor%
  3683. echo Defense: %defense%
  3684. echo Kills : %kills%
  3685. echo.
  3686. pause
  3687. goto forest
  3688.  
  3689. ::::::::::::::FOREST PLACES:::::::::::::::
  3690.  
  3691. :healer
  3692. CLS
  3693. echo You enter the humble shack, hoping to be healed.
  3694. echo A small sign in the corner states that healing costs 100 gold
  3695. echo for every health point. You have %gold% gold.
  3696. echo.
  3697. set /a ggg=%random%*2/32767
  3698. if %ggg%==1 (set person=short man)
  3699. if %ggg%==2 (set person=old woman)
  3700. echo A %person% comes up to you, and offers you three options.
  3701. echo.
  3702. echo 'H'eal all
  3703. echo 'O'nly heal a little
  3704. echo 'L'eave
  3705. choice /c HOL /m "Which will it be now?"
  3706. if %errorlevel%==2 (goto healbit)
  3707. if %errorlevel%==3 (goto forest)
  3708.  
  3709. set /a mathtwo=%level%*10+20
  3710. set /a math=mathtwo-%health%
  3711. set /a math=%math%*100
  3712. set /a math=%gold%/%math%
  3713. if %math% LEQ 0 (
  3714. CLS
  3715. echo We won't do that for so little gold.
  3716. echo.
  3717. pause
  3718. goto healer
  3719. )
  3720. set /a mathtwo=%level%*10+20
  3721. set /a math=%mathtwo%-%health%
  3722. set /a math2=%math%*100
  3723. set /a gold=%gold%-%math2%
  3724. set /a health=%health%+%math%
  3725. echo.
  3726. echo You are healed.
  3727. echo.
  3728. pause
  3729. goto forest
  3730.  
  3731. :healbit
  3732. set /p hpheal="How much to heal? You have %health% health and %gold% gold. 100 gold per health. >"
  3733. set /a math=%hpheal%*100
  3734. set /a math=%gold%/%math%
  3735. if %math% LEQ 0 (
  3736. echo You need more gold!
  3737. echo.
  3738. pause
  3739. goto healer
  3740. )
  3741. set /a math=%health%+%hpheal%
  3742. set /a mathtwo=%level%*10+20
  3743. if %math% GTR %mathtwo% (
  3744. echo You can't have more than %mathtwo% health.
  3745. echo.
  3746. pause
  3747. goto healer
  3748. )
  3749. set /a math=%hpheal%*100
  3750. set /a gold=%gold%-%math%
  3751. set /a health=%health%+%hpheal%
  3752. echo.
  3753. echo You are healed.
  3754. echo.
  3755. pause
  3756. goto forest
  3757.  
  3758. :lose
  3759. CLS
  3760. color 0c
  3761. echo Oh Ratz! Looks like you were killed!
  3762. echo Maybe next time, warrior.
  3763. echo.
  3764. pause
  3765. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement