I checked his script and even though %vote.choice. [ $+ [ $calc(%counterfive) ] ] is $null it keeps staying inside the while loop (A bug with mIRC maybe??)

Maybe his problem is with all the variables. I'm currenlt converting his script to hash table based script. Then I'll check if it works better.