(RS Ball is intended solely for geting the pictures of certain people or pokemon.)

Open RS Ball. (Can be found in elite map)

Go to pokemon in the pictures box.

Click Dump GFX BANK.

Then click trainers on the pictures box.

Dump the gfx bank.

Now, you are done.

Next:Step Two: Using Pet
(For doing the actual editing)

First, open your rom in Pet. [You should see a bunch of names, numbers, and other stuff.]

Now, for the editing:
For now, we will just use the fist trainer. On a fire red rom, it should have a blank name, the class of aqua leader, and some random sprite. It really doesn't matter what the heck it has or shows, as long as you see something!

First, let's give it a name. How about Joe? So, let's go up to the trainer name box, and type in a name. When you click there, you may see a large indent before you type. It is important to get rid of this, so that when you play, it won't look like this:

Code:

PKMN TRAINER JOE
would like to battle.

Then, let's say you don't like his class. Say you want it to be......Retard?
Go to options>edit trainer class, and then type your new one.

Then it comes to editing their sprite. All you need to do is click on the little arrows below the trainer's sprite's picture. Same thing goes with pokemon editing.
Make sure that you save all of your work

But then, when you try to edit their moves, it might not work. But don't worry, their moves come standard depending on what pokemon and what level it is.

Oh yeah, next thing:
Giving a trainer more than one, or less than six pokemon.
Really, I suggest not changing the amounts, but if you must, beware: It may run into the offsets of other trainers!

And now,Putting Your Trainer Into A Script
Really, just a plain trainer script in pokescript would look something like:

Step Four: Using UNLZ.GBA (Optional)
This part is for tranfering trainers from one game to another. It's only necessary if there's a sprite you want that's in another game.

To do this, you must first open your rom in UNLZ.GBA, or PokePic, but I like UNLZ better. Go to the "Go to" box, and type in the graphic number of your trainer. In emerald, the fist trainer is at 1868, and the rest continue from there.
In Fire Red, they start at I believe 1500, maybe like 1498 or something, but it's very close.

Once you find the trainer you want, click "Save As" and save it as whatever name.
The next part you have two options, you can either edit the trainer you just exported, or keep it as it is. If you wanted to edit it, open it in paint and make whatever changes.

Now, when you're done with that, open the desired rom in UNLZ, and find the trainers. Right here it's a little complicated. Or at least, it can be. Find a trainer to overrite, and click "import". Find your picture that you dumped earlier, and select it. The next thing is to click "Write to rom." However, if the size is too big, you can do one of two things.
One (NOT RECOMMENDED): Uncheck the auto abort when you press write to rom.
HOWEVER, this may cause many flaws or glitches in your hack!
Or Two: Look for a different picture to overrite. (if you tried 1500, try 1501)

Yes its possible. All you have to do is create a new person with advance map or elitemap.
Write a trainerscript like this:
#org 0x76ECF0
#raw 0x5C
trainerbattle 0x0 0x1 0x0 0x76ED30 0x76ED60
checkflag 0x10B
if 1 jump 0x76EE20
setflag 0x10B
release
end

#org 0x76ED30
= I'll defeat you!

#org 0x76ED60
= Mhhh? Maybe you're as good\nas I thought.\pYou should try to become the champ!

#org 0x76EE20
message 0x76EEF0
boxset 0x2
end

#org 0x76EEF0
= Jop you are very good.

Now Recognice that the 0x1 part is the trainer id of The Aqua leader. In FR this Trainer isn'T used so Change the picture change the pokémon and give your new person the script offset.

I was wondering how u determine where the trainer will be in the game so i could use advance map to copy the script and put the trainer where i wanted him in the game.

Oh. Maybe I had help?
No I figured it out by myself. I wondered what this free HOENN Trainers (I used PET) do there. And so I thoght I can use them in my game. All I have to do is to find free Space and insert a script like this. After that I can change the pic and the battlesound and the pokémon that's all. Do you meant this?

Hi, I only wanted to know something about the trainers. I can't put the trainer I want into a battle, i'm able to do the script ( finnaly loll ) Put when a get the chance to fight the trainer, it isn't the good trainer...can you help me????

Well it took me a while to figure out how the heck to set this up, now i have hit a small roadblock in this process, whenever i runinto the trainer, a red screen comes up, meaning the rom crashed >.< so now i have to figure out why.

it might have to do with trying to use pet's create script option however so i better just try to do it manually again.

I was so happy that i got the compliers to finally work. it took like a hundred trys to figure it out. lol

Well it took me a while to figure out how the heck to set this up, now i have hit a small roadblock in this process, whenever i runinto the trainer, a red screen comes up, meaning the rom crashed >.< so now i have to figure out why.

it might have to do with trying to use pet's create script option however so i better just try to do it manually again.

I was so happy that i got the compliers to finally work. it took like a hundred trys to figure it out. lol

hi, i dumped all the trainers and pokemon into the PET program, but when i click on a trainer's name it comes up with a run time error saying 'overflow'. it seems to be ok with the trainers near the bottom but can somebody please help me whats happening or how to resolve the problem? thanks

ps. I was using pokescript for this because that seemed to work better for me, incase it looks weird.

get rid of the lock and faceplayer. It will do that automaticly. So get rid of it. And, this is a problem:
trainerbattle 0 1 $MadChall $MadDefeat
$MadChall 1 = Wast: Your going down!
$MadDefeat 1 = Wast: Next time, I'll win!
message $MadTalk

The PokéCommunity

Meta

Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, or The Pokémon Company International. We just love Pokémon.