Ok, Darthrathon gave me the solution on fixing the Trainer Card glitch and it seems pretty easy to do because you only have to edit one byte. Anyways I'll try to do that later.
Hey, the Rival Sprite shares another Pallete with the other sprites what will I do? Should I just sent the sprites Indexed with the same palletes so you'll just have to insert them? :D