MoKa, второй вариант написан правильнее, я так и делал гдето непомню.
но это другие функции которые могут быть использованы несколько раз в цикле.
кроме IMh1=MouseHit(1) ))
я бы ваще так сделал:
mX=MouseX()
mY=MouseY()
if mousehit(1)
If mX>100 and mX<150 and mY>100 and mY<150
RuntimeError "Hited"
EndIf
end if