Start a new game, do the all Oak's Lab thing, pick Bulbasaur, Squirtle or Charmander, and look at its known moves.
They won't have any, that's the whole problem :/
I don't know how to rephrase that.
Err.. the moves of the givepokemon aren't the problem, they were working perfectly.
Didn't you noticed that the starters and the wild pokemons only knows struggle? :/ ...
That's what i want to fix >_< ..
Wait a second..
He uses the same variables that your routine uses for the Pokemon, Level. Item and first move :/ ..
If i use his custom moves routine, i wouldn't be able to choose the Pokemon, its level or if he has an item, right? :/ ...
Agh.. this is so confusing and hard >__<
Btw, if you want to check by yourself, here's the ROM: Click.
800000 have your modified routine.
73A350 have the function
And the NPC outside of viridian's pokecenter have the Givepokemon
Now i'm going to try to overwrite FBI's routine with yours, i really hope it works >_< ..
Uhm.. okay, i'll wait for you to check it then xD
Having a givepokemon with custom moves is an awesome way to get rid of things like being unable to get a Poliwhirl with Ice Punch in FireRed, and it would be really helpful to have those type of givepokemons but without messing with anything else xD
Now everything makes sense, the Givepokemon works perfectly now <3
The only problem i have is that now, the other Pokemons i've got and the wild ones, only knows "Struggle" for some reason :/ ...
I've did another try, just to make sure i've learned the correct way of doing this, and noticed that my Bulbasaur, the Rival's Charmander and the wild Pidgeys and Rattatas only knows the move "Struggle", which kinda breaks the whole game a bit :/ ...
Is there a way to fix that?
3) So.. what would the offset in the command
"callasm 0x8LLLLLL //offset of the function + 1" be then? :/ ...
If 71A301 doesn't work, and nor does 3EA46 +1 then how can i find the correct callasm offset? D: