Haha I remember way back when I had Pokemon Yellow, I was using a Gameshark to try to catch all 151 Pokemon. I got to Dratini, and then when I went to catch it (using a Gamesharked Masterball of course haha) the game froze. Needless to say I was angry, but decided for one more go. I got about halfway through, and it froze again. I took the Gameshark out, threw it at the wall, stomped on it, and haven't used anything like it since.
Oh wait I did. It's not hacking or anything, but I used to do that cloning trick in Pokemon Silver where you deposit a Pokemon into the PC, save your game (but turn the game off just after it says "saving, don't turn off the power"), and then turn the game back on and, voila, cloned Pokemon. I used to do that for hours on end until I had like 500 rare candies.
I don't think I'll ever feel the need to hack a Pokemon game or buy an AR though.