The cheats in alot flash game cheat programs are detected. If you do not set them via a program , instead you set them using a tool such as artmoney using varible steps then neopets launches (or at least used too) a popup page saying you are a cheat with a picture of one of those pets that looks like a old flying dinosaur (Pterosaurs?)
Anyway as the flash game trainers use the .swf control the popups do not load and you do not see that you have been detected. The flash game cheats out there currently where made using the swf.getvarible / setvarible method. This is old.
There is a new way instead you use , swf.loadmovie(somehacked.swf,99)
Then inside somehacked.swf you can put actionscript such as
if (_level0.gamelives < 1)
{
level0.addlife(1);
}
This would call the original add life function from the game. Instead of doing what the current cheat does witch is to remove the looselife function from the game by treating it as a variable and setting it to a value. Its also possible to call the sendscore function from a actual flash game itself if anyone's interested I could make a score sender that uses this method (just calls the original send score function from a flash file with faked variables)