ошибок в коде нет, но отнимать и прибавлять переменные лучше специальной функцией INC
$raz = 0
IF($raz=0)
GETSCREEN
IF_PIXEL_IN(1397, 291, 1397, 291, 2896073)
WHILE($skinut > 0)
WAIT(1)
LCLICK(837,398)
INC($skinut,-1)
END_CYC
WAIT(3)
LCLICK(594,529)
INC($raz,1)
ELSE
WAIT(1)
LCLICK(871,402)
WAIT(1)
LCLICK(594,529)
INC($skinut,1)
INC($raz,1)
END_IF
END_IF
WHILE($raz = 1)
GETSCREEN
IF_PIXEL_IN(1099, 160, 1099,160, 3355443)
WAIT(7)
$raz = 0
ELSE
WAITMS(50)
END_IF
END_CYC