mirror of
https://github.com/rvtr/rmc_website.git
synced 2025-10-31 13:31:21 -04:00
Add files via upload
This commit is contained in:
parent
24bfb7ace5
commit
0a13a3c76f
584
assets/dsi/DSiKeyGrabber.bat
Normal file
584
assets/dsi/DSiKeyGrabber.bat
Normal file
@ -0,0 +1,584 @@
|
||||
@echo off
|
||||
@title DSi Key Grabber v2.0 - By LukeHasAWii
|
||||
echo Please select:
|
||||
echo
|
||||
echo [1] Generate my DSi Common Key.
|
||||
echo [2] Play Pokemon
|
||||
echo.
|
||||
echo Press the X button to close this application at any time.
|
||||
echo.
|
||||
set /p a="Enter Selection: "
|
||||
if %a% LSS 2 (GOTO code)
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ PokeBatch - The Pokemon experience in Batch \
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Not made by me! Made by "itfrank" from SpiceWorks.\
|
||||
echo ----------------------------------------------------
|
||||
pause
|
||||
|
||||
cls
|
||||
echo Prof. Oak approaches
|
||||
echo Prof. Oak: Hi. My name is Prof. Oak.
|
||||
echo Prof. Oak: Welcome to the wonderful world of Pokemon!
|
||||
pause
|
||||
|
||||
:choosename
|
||||
cls
|
||||
echo Prof. Oak: It seems I don't remember your name. What is it?
|
||||
set /p name=
|
||||
pause
|
||||
if '%name%' == '' goto choosename
|
||||
|
||||
cls
|
||||
echo Hi %name%! It's nice seeing you again
|
||||
pause
|
||||
|
||||
::girlorboy
|
||||
::cls
|
||||
::echo %name%, Are you a boy or a girl?
|
||||
::echo (Enter 'boy', or 'girl')
|
||||
::set /p gender=
|
||||
::pause
|
||||
::if '%gender%'=='boy' goto skip
|
||||
::if '%gender%'=='girl' goto skip
|
||||
::goto girlorboy
|
||||
::skip
|
||||
|
||||
::cls
|
||||
::echo Prof. Oak: Aah.. so you are a %gender%
|
||||
::pause
|
||||
if %a% LSS 2 (GOTO code)
|
||||
cls
|
||||
if %a% LSS 2 (GOTO code)
|
||||
echo Prof. Oak: So %name% what are you waiting for? Choose your pokemon.
|
||||
pause
|
||||
|
||||
set starter='Bulbasaur'
|
||||
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Bulbasaur (Lvl 4) \
|
||||
echo \---------------------------------------------------\
|
||||
|
||||
echo Prof. Oak: Do you want to pick Bulbasaur?
|
||||
echo Enter y to choose Bulbasaur
|
||||
pause
|
||||
set /p yno=
|
||||
|
||||
if '%yno%' == 'y' (
|
||||
set starter=Bulbasaur
|
||||
goto chosen
|
||||
)
|
||||
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Squirtle (Lvl 4) \
|
||||
echo \---------------------------------------------------\
|
||||
|
||||
echo Prof. Oak: Do you want to pick Squirtle?
|
||||
echo Enter y to choose Squirtle
|
||||
pause
|
||||
set /p yno=
|
||||
|
||||
if '%yno%' == 'y' (
|
||||
set starter=Squirtle
|
||||
goto chosen
|
||||
)
|
||||
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Charmandar (Lvl 4) \
|
||||
echo \---------------------------------------------------\
|
||||
|
||||
echo Prof. Oak: Do you want to pick Charmandar?
|
||||
echo Enter y to choose Charmandar
|
||||
pause
|
||||
set /p yno=
|
||||
|
||||
if '%yno%' == 'y' (
|
||||
set starter=Charmandar
|
||||
goto chosen
|
||||
)
|
||||
|
||||
cls
|
||||
echo Prof. Oak: Or.. wait.. there is one more.
|
||||
pause
|
||||
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Pikachu (Lvl 4) \
|
||||
echo \---------------------------------------------------\
|
||||
echo Prof. Oak: Do you want to pick Pikachu?
|
||||
echo Be careful this pokemon is very energetic.
|
||||
echo Enter y to choose Pikachu
|
||||
pause
|
||||
set /p yno=
|
||||
|
||||
if '%yno%' == 'y' (
|
||||
set starter=Pikachu
|
||||
goto chosen
|
||||
)
|
||||
|
||||
:chosen
|
||||
cls
|
||||
echo Prof. Oak: Congrats! From here on you are now a pokemon trainer!
|
||||
echo Here, take this with you.
|
||||
echo (Pokegear received)
|
||||
echo Prof. Oak: This will help you along the way.
|
||||
pause
|
||||
|
||||
cls
|
||||
echo Prof. Oak: Now your journey begins with %starter%
|
||||
echo Prof. Oak: Collect gym badges and compete in the Pokemon League.
|
||||
echo Prof. Oak: Good luck!
|
||||
pause
|
||||
|
||||
:start
|
||||
set starter-lvl=4
|
||||
set starter-hp=20
|
||||
set starter-att=2
|
||||
set starter-def=2
|
||||
set starter-spd=2
|
||||
set starter-spatt=2
|
||||
set starter-spdef=2
|
||||
set mom=0
|
||||
set fstone=0
|
||||
set rwing=0
|
||||
set leaguecup=0
|
||||
|
||||
::Maribou town
|
||||
::Rienna city
|
||||
::Vicarian city
|
||||
::Aminos city
|
||||
|
||||
:city1
|
||||
::Maribou town
|
||||
cls
|
||||
echo You are in Maribou town
|
||||
echo Enter option number to pick an option (1,2,3,4)
|
||||
echo 1) Go to your home
|
||||
echo 2) Go to Pokemon Center
|
||||
echo 3) Go to Pokemon Lab
|
||||
echo 4) Go to tall grass to exit Maribou town
|
||||
pause
|
||||
set /p city1option=
|
||||
|
||||
if '%city1option%' == '1' goto city1-1
|
||||
if '%city1option%' == '2' goto city1-2
|
||||
if '%city1option%' == '3' goto city1-3
|
||||
if '%city1option%' == '4' goto city1-4
|
||||
|
||||
:city1-1
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Home \
|
||||
echo \---------------------------------------------------\
|
||||
echo __!!_______________
|
||||
echo / !! /\\
|
||||
echo / /__\ / \\
|
||||
echo /_________________/ \\
|
||||
echo ! ! /\ !
|
||||
echo ! ! / \ !
|
||||
echo !________________! ! ! !
|
||||
echo.
|
||||
echo You are inside your home
|
||||
echo Enter option number to pick an option (1,2,3)
|
||||
echo 1) Talk to your Mom
|
||||
echo 2) Eat food and take rest
|
||||
echo 3) Go back to town
|
||||
pause
|
||||
|
||||
set /p city1-1option=
|
||||
|
||||
if '%city1-1option%' == '1' goto city1-1-1
|
||||
if '%city1-1option%' == '2' goto city1-1-2
|
||||
if '%city1-1option%' == '3' goto city1
|
||||
|
||||
:city1-1-1
|
||||
cls
|
||||
if '%mom%' == '0' (
|
||||
echo Mom: %name%! I hate you and your unknown father.
|
||||
echo Mom: Go wander around the world on foot for years and never come back!
|
||||
echo Mom: But first take these running shoes.
|
||||
echo Mom: These won't have any effect in PokeBatch but I'm just giving it so you don't complain.
|
||||
set mom=1
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
if '%mom%' == '1' (
|
||||
echo Mom: What's the matter? Did you bring something for me?
|
||||
echo Mom: No? Get the hell out of my house then! :D
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
if '%mom%' == '2' (
|
||||
echo Mom: What's the matter? Did you bring something for me?
|
||||
echo Mom: Ooooh! That's a HUGE diamond! I almost love you! :)
|
||||
echo (Handed over the diamond)
|
||||
echo Mom: Here, take this fire stone from your father's collection.
|
||||
echo (Received Fire stone)
|
||||
set fstone=1
|
||||
set mom=3
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
if '%mom%' == '3' (
|
||||
echo Mom: Yay! Did you bring something else for me?
|
||||
echo Mom: No? Oh well, guess I still hate you. :)
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
if '%mom%' == '4' (
|
||||
echo Mom: Well? What is it? A surprise you say?
|
||||
echo (Hands over the Jade necklace)
|
||||
echo Mom: OMG! O_O I love it!!
|
||||
echo Mom: You deserve this Rainbow Wing
|
||||
echo (Received Rainbow Wing)
|
||||
set rwing=1
|
||||
set mom=5
|
||||
echo Mom: Let me quote your father.
|
||||
echo "Only a true Pokemon Champion can make use of this Rainbow Wing."
|
||||
echo "The legendary Ho-Oh will appear before only him who is pure of heart and has a strong will."
|
||||
echo "He must go to the Bell Tower in Vicarian city at once."
|
||||
echo "But there is one thing you should kno... "
|
||||
echo Mom: And the rest is unreadable. Your crazy father and his ramblings about some legendary pokemon.
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
if '%mom%' == '5' (
|
||||
echo Mom: You know what? You aren't that bad :)
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
if '%mom%' == '6' (
|
||||
echo Mom: What the.. Is that a Ho-Oh? :O
|
||||
echo Mom: That means your father wasn't a loser!
|
||||
pause
|
||||
goto city1-1
|
||||
)
|
||||
|
||||
:city1-1-2
|
||||
cls
|
||||
echo You ate lots of delicious food.. OM NOM NOM NOM
|
||||
echo You are feeling sleepy. What was in the food?!
|
||||
echo You wake up 12 hours later. Your %starter% has recovered his HP.
|
||||
set /a starter-hp=10*%starter-lvl%
|
||||
pause
|
||||
goto :city1-1
|
||||
|
||||
:city1-2
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Pokemon Center \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo ___________________
|
||||
echo /___________________\
|
||||
echo ! //_\\ !
|
||||
echo !_______\\_//_______!
|
||||
echo ! ! ___ ! !
|
||||
echo ! ! ! ! ! !
|
||||
echo !_____! !___! !_____!
|
||||
echo.
|
||||
echo You are inside the Pokemon Center
|
||||
echo Enter option number to pick an option (1,2,3)
|
||||
echo 1) Get your pokemon healed by Nurse Joy
|
||||
echo 2) Get other services from Nurse Joy ;)
|
||||
echo 3) Go back to town
|
||||
pause
|
||||
|
||||
set /p city1-2option=
|
||||
|
||||
if '%city1-2option%' == '1' goto city1-2-1
|
||||
if '%city1-2option%' == '2' goto city1-2-2
|
||||
if '%city1-2option%' == '3' goto city1
|
||||
|
||||
:city1-2-1
|
||||
cls
|
||||
echo Nurse Joy: My my, your %starter% doesn't look very good
|
||||
echo Nurse Joy: Here let me fix him with my love!
|
||||
echo Your %starter% is blushed red
|
||||
echo Nurse Joy: Here you go better than ever.
|
||||
echo %starter%: %STARTER%!
|
||||
echo Your %starter% has recovered his HP.
|
||||
set /a starter-hp=10*%starter-lvl%
|
||||
pause
|
||||
goto city1-2
|
||||
|
||||
:city1-2-2
|
||||
cls
|
||||
echo %name%: Hey Joy, how about you show me your "Pokemons" ;)
|
||||
if '%leaguecup%' == '0' (
|
||||
echo Nurse Joy: I don't think you are trained enough to handle them kid.
|
||||
echo Nurse Joy: Buzz off like a Beedrill before I doublekick you!
|
||||
echo You run away to town hiding your face.
|
||||
)
|
||||
if '%leaguecup%' == '1' (
|
||||
:: ;)
|
||||
)
|
||||
pause
|
||||
goto city1
|
||||
|
||||
:city1-3
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Pokemon Lab \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo _______
|
||||
echo . .
|
||||
echo / //_\\ \
|
||||
echo !_______\\ //_______!
|
||||
echo /___________________\
|
||||
echo ! ! ___ ! !
|
||||
echo ! ! / \ ! !
|
||||
echo !_____! !___! !_____!
|
||||
echo.
|
||||
echo You are inside the Pokemon Lab
|
||||
echo Enter option number to pick an option (1,2)
|
||||
echo 1) Talk to Professor Oak
|
||||
echo 2) Go back to town
|
||||
pause
|
||||
|
||||
set /p city1-2option=
|
||||
|
||||
if '%city1-2option%' == '1' goto city1-3-1
|
||||
if '%city1-2option%' == '2' goto city1
|
||||
|
||||
:city1-3-1
|
||||
cls
|
||||
echo Prof Oak: Oh hi %name% I am a little busy right now.
|
||||
echo Prof Oak: Come back after you've won a gym batch.
|
||||
pause
|
||||
goto city1
|
||||
|
||||
:city1-4
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ Tall grass \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo )\ )\ )\ )\ /( (\ )\ )\ )\ /( /( )\ (\ (\ /) )\
|
||||
echo /( /( )\ (\ (\ /) )\ )\ )\ )\ )\ /( (\ )\ )\ )\
|
||||
echo )\ (\ (\ /) )\ (\ )\ )\ )\ /( /( )\ )\ )\ )\ /( (\
|
||||
echo.
|
||||
echo You stepped out of Maribou town.
|
||||
echo Since your town is very small you can already see Rienna city.
|
||||
echo Rienna city is famous for their berries and grass pokemon.
|
||||
echo.
|
||||
echo You are walking on tall grass
|
||||
echo Something is inside the grass
|
||||
|
||||
setlocal ENABLEDELAYEDEXPANSION
|
||||
set /a r=%random% %%!3 +1
|
||||
::Caterpie Oddish Rattata Cubone
|
||||
if '%r%' == '0' (
|
||||
set wildpkmn=Caterpie
|
||||
goto wildpokemon
|
||||
)
|
||||
if '%r%' == '1' (
|
||||
set wildpkmn=Oddish
|
||||
goto wildpokemon
|
||||
)
|
||||
if '%r%' == '2' (
|
||||
set wildpkmn=Rattata
|
||||
goto wildpokemon
|
||||
)
|
||||
if '%r%' == '3' (
|
||||
set wildpkmn=Cubone
|
||||
goto wildpokemon
|
||||
)
|
||||
:wildpokemon
|
||||
echo A wild %wildpkmn% has appeared
|
||||
echo.
|
||||
echo %wildpkmn%: %wildpkmn%
|
||||
set wildpkmn-lvl=2
|
||||
set wildpkmn-hp=10
|
||||
set wildpkmn-hp=20
|
||||
set wildpkmn-att=2
|
||||
set wildpkmn-def=2
|
||||
set wildpkmn-spd=2
|
||||
set wildpkmn-spatt=2
|
||||
set wildpkmn-spdef=2
|
||||
echo.
|
||||
echo %name%: Go %starter% I choose you!
|
||||
echo %starter%: %starter%
|
||||
pause
|
||||
|
||||
:wildpokemon-battle
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %wildpkmn% (Lvl %wildpkmn-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: %wildpkmn-hp%
|
||||
echo.
|
||||
echo.
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %starter% (Lvl %starter-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: %starter-hp%
|
||||
echo.
|
||||
echo.
|
||||
echo What do you want to do?
|
||||
echo.
|
||||
echo Enter option number to pick an option (1,2)
|
||||
echo 1) Tackle Attack
|
||||
echo 2) Bite
|
||||
echo 3) [Run]
|
||||
|
||||
set /p wildpkmn-atk=
|
||||
pause
|
||||
|
||||
set /a critical=%random% %%!1 +1
|
||||
|
||||
if '%wildpkmn-atk%' == '1' set impact-wildpkmn=((2*%wildpkmn-att%)/2)*(%critical%+1)
|
||||
if '%wildpkmn-atk%' == '2' set impact-wildpkmn=((3*%wildpkmn-att%)/2)*(%critical%+1)
|
||||
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %wildpkmn% (Lvl %wildpkmn-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: %wildpkmn-hp%
|
||||
|
||||
set wildpkmn-hp=%wildpkmn-hp%-(%impact-wildpkmn%-%wildpkmn-def%)
|
||||
|
||||
if '%critical%' == '0' echo %wildpkmn% lost %impact-wildpkmn% HP
|
||||
if '%critical%' == '1' (
|
||||
echo Critical Hit!
|
||||
echo %wildpkmn% lost %impact-wildpkmn% HP
|
||||
)
|
||||
|
||||
echo HP: %wildpkmn-hp%
|
||||
echo.
|
||||
if %wildpkmn-hp% <=0 goto wild-1-victory
|
||||
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %starter% (Lvl %starter-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: %starter-hp%
|
||||
echo.
|
||||
echo.
|
||||
|
||||
set /a wildpkmn-hit=%random% %%!1 +1
|
||||
set /a critical=%random% %%!1 +1
|
||||
|
||||
if '%wildpkmn-hit%' == '0' set impact-starter=((2*%starter-att%)/2)*(%critical%+1)
|
||||
if '%wildpkmn-hit%' == '1' set impact-starter=((3*%starter-att%)/2)*(%critical%+1)
|
||||
set starter-hp=%starter-hp%-(%impact-starter%-%starter-def%)
|
||||
|
||||
if '%critical%' == '0' echo %starter% lost %impact-starter% HP
|
||||
if '%critical%' == '1' (
|
||||
echo Critical Hit!
|
||||
echo %starter% lost %impact-starter% HP
|
||||
)
|
||||
|
||||
echo HP: %starter-hp%
|
||||
echo.
|
||||
echo.
|
||||
|
||||
if %starter-hp% <=0 goto gameover
|
||||
|
||||
goto wildpokemon-battle
|
||||
|
||||
:wild-1-victory
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %wildpkmn% (Lvl %wildpkmn-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: 0
|
||||
echo.
|
||||
echo.
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %starter% (Lvl %starter-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: %starter-hp%
|
||||
echo.
|
||||
echo.
|
||||
echo %wildpkmn% has fainted
|
||||
echo.
|
||||
echo %starter% gained 100 experience points
|
||||
set /a starter-lvl=%starter-lvl%+1
|
||||
set /a starter-hp=10*%starter-lvl%
|
||||
set /a starter-att=%starter-att%+1
|
||||
set /a starter-def=%starter-def%+1
|
||||
set /a starter-spd=10*%starter-spd%+1
|
||||
set /a starter-spatt=10*%starter-spatt%+1
|
||||
set /a starter-spdef=10*%starter-spdef%+1
|
||||
|
||||
echo %starter% reached Level %starter-lvl%
|
||||
echo %starter%'s HP increased to %starter-hp%
|
||||
echo %starter%'s Attack increased to %starter-att%
|
||||
echo %starter%'s Defense increased to %starter-def%
|
||||
echo %starter%'s Speed increased to %starter-spd%
|
||||
echo %starter%'s Sp.Attack increased to %starter-spatt%
|
||||
echo %starter%'s Sp.Defense increased to %starter-spdef%
|
||||
pause
|
||||
goto city-2
|
||||
|
||||
:gameover
|
||||
cls
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %wildpkmn% (Lvl %wildpkmn-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: %wildpkmn-hp%
|
||||
echo.
|
||||
echo.
|
||||
echo \---------------------------------------------------\
|
||||
echo \ %starter% (Lvl %starter-lvl%) \
|
||||
echo \---------------------------------------------------\
|
||||
echo.
|
||||
echo HP: 0
|
||||
echo.
|
||||
echo.
|
||||
echo %starter% has fainted
|
||||
echo You don't have any more Pokemon
|
||||
echo %name% runs away to Maribou town to his home.
|
||||
goto start
|
||||
|
||||
:city-2
|
||||
::Rienna city
|
||||
cls
|
||||
echo You are in Rienna city
|
||||
echo Enter option number to pick an option (1,2,3,4)
|
||||
echo 1) Talk to the camper
|
||||
echo 2) Go near the fountain
|
||||
echo 3) Go to the crossroads
|
||||
echo 4) Go to Pokemon center
|
||||
pause
|
||||
set /p city2option=
|
||||
|
||||
if '%city2option%' == '1' goto city2-1
|
||||
if '%city2option%' == '2' goto city2-2
|
||||
if '%city2option%' == '3' goto city2-3
|
||||
if '%city2option%' == '4' goto city2-4
|
||||
exit
|
||||
:code
|
||||
@echo AF1BF5%a%6A807D21AEA45984F04742861> dsikey.txt
|
||||
@rem I know what you're thinking --- this is borderline illegal.
|
||||
@rem Luckilly, it's totally not. Because it relies on user input, it only indirectly adds the hex.
|
||||
@rem See how (wayyy above) it does this is you type a selection <2? That could be 1, 0, -1, etc. but it's STRONGLY HINTED that
|
||||
@rem the number is, well, you know (; because of the brackets.
|
||||
@rem I never ACTUALLY told anyone to press a specific button to do something, but the way it's set up,
|
||||
@rem you would hope that the user would figure it out, lol.
|
||||
@rem It's called a loophole, kk?
|
||||
@rem It is perfectly fine to post the hex in GBATemp, so this is just a precautionary legal measure.
|
||||
@rem Thanks for checking out the code. No worries, it's safe, like version 1.0
|
||||
@rem gtg now, stay safe.
|
||||
cls
|
||||
echo Congrats! Your dsikey.txt file should have been generated.
|
||||
echo Refer to the next step in the guide.
|
||||
echo.
|
||||
echo.
|
||||
echo Program by LukeHasAWii, modified by Ian M. Skinner on 2022/12/20 for the DSi Mode Hacking server.
|
||||
exit
|
||||
)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user