was just combing through some of the newer anims in your rom base
They are overall really great. I really liked moonblast, scald, brine, flash cannon, poison jab, stone edge, steamroller, venoshock, frost breath, x scissor, bulldoze, gunk shot, ice shard, and brave bird to name a healthy few :3
THANK YOU. now I get it haha
So I find the original check. Place my routine which just branches to free space, then in that free space I have it check for every ability related to that behavior byte then after checking them all it branches back.
Thank you so much
Unsuprisingly, I have another question :p
How do you find the original checks? I believe you said to use a debugger, but I would not know where to set breakpoints?
You don't put the branch in free space.
You find the original check, then replace that with a branch to your routine, which loads new checks. Then if Sap Sipper is not successful you branch back to where it was before.
I hope this doesnt sound too noobish, but at that region, I can't find any free space to put my branching command :3 (By branching command I mean the code that loads the pokemon's ability, checks if its sap sipper, and then branches to my code)