You won!
Cool Firstmate, though it took you quite a long time to finish it. :-P
Though, like I said in IRC, you can change
hfree hanoi.1
hfree hanoi.2
hfree hanoi.3
to
hfree -w hanoi.*
I would also unset the temporary variables %hanoi.temp and %hanoi.temp1 in the hanoi.unload alias.
Not to mention, you forgot the -m switches in many of the /hadd's.
But I like this picture window! I would give it an 8.0 if you can make the blocks follow the mouse until it is released and perfect the script!