My philosophy for Pokemon wi-fi is that no cheats should be aloud for online battling, with the exception of rare candy cheats to get your pokemon to the agreed level you will battle at. For Global trading, Rare candy cheats are also acceptable since everyone asks for ridiculous stuff. However, offering Pokemon that have been rare candied is not allowed. I also say that hacking Pokemon is a-okay due to the ridiculous crap you have to go through to get them normally, such as buying every other GBA game to get them. Though for online trading, it is not acceptable to simply see a guy you want, log off wi-fi and hack the guy you need for the trade. (though I can't hack pokemon in D/P anyways.) Cheating is okay in some circumstances, but most of the time, it's not good. Pokemon is the only one that really has acceptable times to cheat.