I think macro scheduler is on crack. Check this. I got this script to macro shapeshift in my game. I'm sure it's written correct because it other people use the script in the same program. However, I click run, and it works fine, but when I bring back up my game, it's still running in the background (on desktop), and not in the game.

Even if I use hotkeys to run it
while ingame, it still doesn't run in the game.
The game is called Endless Ages. I'm running a Pentium 4, 1.3 GHz, 384 RDRAM, Direct X 9.0a (required for game), 64MB Geforece4 Ti4200 Maddog Gold Edition, and.. Windowns Me... here's the script if it means anything to yall.
Label>Start
MouseMove>0, 0
MDown
Wait>1
MUp
Wait>1
MouseMove>140,0
MouseMove>0,0
Wait>1
lDown
Wait>1.5
lUp
Wait>1
MouseMove>-140,0
MouseMove>0,0
lDown
Wait>1
lUp
Goto>Start