At stupid times, yes In Gold, I used it on a Ho-oh because I couldn't catch it (didn't wait long enough) to catch with an Ultra Ball. In Platinum, I used it on Giratina. So in Platinum it took me a good 40/50 mins to catch Arceus
I can use Action Replay codes but don't really like cheating unless neccessary to get event Pokemon/items.