Deleted member 211486
Guest
- 0
- Posts
Hey guys!
This tutorial will teach you everything you know about Shiny Hacking. If you want to make some sort of epic event that gives you a Shiny Pokemon for your hack (or if you just want to learn it), then this tutorial is for you. I'm trying to make this tutorial as beginner-friendly as possible and I hope everyone reading this would understand this tutorial :)
Someone has already made this tutorial somewhere before but the thread died out so I decided to make another one but this time more beginner-friendly. But if you are a newbie, please make sure to learn how to use AdvanceMap and PKSV first, since there are many tutorials here explaining how to use it.
Below is a video demonstrating the miraculous works of this hack.
Now to get started...
Programs/files needed:
Getting Started:
And that's all for now :)
Thanks forwasting spending your time on this tutorial. I plan to update this post soon and create an XSE tutorial as well once I learn XSE basics and stuff.
If you have any questions, feel free to ask me anytime :)
This tutorial will teach you everything you know about Shiny Hacking. If you want to make some sort of epic event that gives you a Shiny Pokemon for your hack (or if you just want to learn it), then this tutorial is for you. I'm trying to make this tutorial as beginner-friendly as possible and I hope everyone reading this would understand this tutorial :)
Someone has already made this tutorial somewhere before but the thread died out so I decided to make another one but this time more beginner-friendly. But if you are a newbie, please make sure to learn how to use AdvanceMap and PKSV first, since there are many tutorials here explaining how to use it.
Below is a video demonstrating the miraculous works of this hack.
Now to get started...
Programs/files needed:
Spoiler:
Getting Started:
Spoiler:
Alright, so to get started, first open up Shiny Hack Maker then go to File>Open ROM. The ROM should read and clarify what kind of ROM you just opened. Now click "Edit Shiny Routine."
Now that the shiny routine has been edited, you may now make your script. For the scripting part, you'll need the callasm command and if you don't know how to make one or are too lazy to make one yourself, thentoo bad for you you can always follow the script pattern I made for you below. Note that the ones in open and close parenthesis are the ones you need to fill in.
You can copy paste that to notepad and then "fill in the blanks" from there. Here's a finished script I made:
Now go to ROM>>Compile and then copy the offset to your clipboard.
After that's done, open up AdvanceMap. Now create the person event, then paste your offset and VOILA!!! You have a Shiny Script Event :)
Now that the shiny routine has been edited, you may now make your script. For the scripting part, you'll need the callasm command and if you don't know how to make one or are too lazy to make one yourself, then
Spoiler:
#dyn 0x740000
#org @main
callasm 0x71B771
checkflag 0x(insert flag number here)
if true jump @done
addpokemon (insert Pokemon here) (insert level here) (insert held item here) 0 0 0
message @take
callstd MSG_NORMAL
callasm 0x71B771
setflag 0x828
setflag 0x(insert flag number here)
release
end
#org @done
message @hi
callstd MSG_NORMAL
release
end
#org @take
= (insert message here)
#org @hi
= (insert message here)
Note: DON'T CHANGE THE CALLASM COMMAND UNLESS YOU HAVE AT LEAST SOME KNOWLEDGE OF ASM!!!
#org @main
callasm 0x71B771
checkflag 0x(insert flag number here)
if true jump @done
addpokemon (insert Pokemon here) (insert level here) (insert held item here) 0 0 0
message @take
callstd MSG_NORMAL
callasm 0x71B771
setflag 0x828
setflag 0x(insert flag number here)
release
end
#org @done
message @hi
callstd MSG_NORMAL
release
end
#org @take
= (insert message here)
#org @hi
= (insert message here)
Note: DON'T CHANGE THE CALLASM COMMAND UNLESS YOU HAVE AT LEAST SOME KNOWLEDGE OF ASM!!!
You can copy paste that to notepad and then "fill in the blanks" from there. Here's a finished script I made:
Spoiler:
#dyn 0x740000
#org @main
callasm 0x71B771
checkflag 0x200
if true jump @done
addpokemon CHARMANDER 5 NONE 0 0 0
message @take
callstd MSG_NORMAL
callasm 0x71B771
setflag 0x828
setflag 0x200
release
end
#org @done
message @hi
callstd MSG_NORMAL
release
end
#org @take
= dragon456: So you're here.\nWell, well, nice work.\pAs a reward, I give you this.\nIt's a rare Pokemon I found.\pRaise it well.
#org @hi
= So how's CHARMANDER doing?
#org @main
callasm 0x71B771
checkflag 0x200
if true jump @done
addpokemon CHARMANDER 5 NONE 0 0 0
message @take
callstd MSG_NORMAL
callasm 0x71B771
setflag 0x828
setflag 0x200
release
end
#org @done
message @hi
callstd MSG_NORMAL
release
end
#org @take
= dragon456: So you're here.\nWell, well, nice work.\pAs a reward, I give you this.\nIt's a rare Pokemon I found.\pRaise it well.
#org @hi
= So how's CHARMANDER doing?
Now go to ROM>>Compile and then copy the offset to your clipboard.
After that's done, open up AdvanceMap. Now create the person event, then paste your offset and VOILA!!! You have a Shiny Script Event :)
And that's all for now :)
Thanks for
If you have any questions, feel free to ask me anytime :)