Hi! Wow, this is my fourth patch today! I've been keeping busy!
So, anyway, this patch fixes the second half of the Psycho Cyan Bug, the first half having already been addressed by Terii Senshi's patch. That patch, although sufficient to limit Cyan's caffeine intake, only fixes one, but not both, of the two bugs that combine to create the Psycho Cyan Bug. The bug Terii Senshi's patch overlooks prevents Cyan's Retort from being cleared if he tries to Retort while he is an Imp, thus allowing him to counterattack every attack against him until his next command input. This patch corrects that.
EDIT: Anyone who has applied Assassin's "Jump Megafix" patch will need to re-download this patch; as the replies explain, the old version causes a problem with the Jump Megafix. If you've previously applied my Zombie/Tapir patch, you'll need to re-download that, too.
EDIT 2: I've now included a patch for the Japanese version of the ROM.
EDIT 3: As of May 3, 2016, this patch no longer uses any free space.
EDIT 4: The new version causes a logical conflict with "Jump Megafix" which causes Jump to never deal any damage. I've now included compatibility patches to circumvent this problem.
EDIT 5: Found a pointer that needed updating and...updated it. It's the pointer to Umaro's "normal attack" procedure. Better download the new version or else your game will reset whenever Umaro attacks.
EDIT 6: GBA port added!