まず自動で動くうんぬんの前に、式には処理順序があるので、これだと「MAINCNT MOD (15==0)」のように解釈されてしまいます。あと、ANDと&&は意味が違います。
例えば一番上の行の式は(予想ですが)、
IF CHECK==0 && (MAINCNT MOD 15)==0 && (MAINCNT MOD 30)!=0 THEN~
です。
ご参考まで。1秒に一回、上下左右にランダムで動きます。
SPSET 0,0
SPOFS 0,128,128
WHILE 1:VSYNC
IF (MAINCNT MOD 60)==0 THEN
R=RAND(4)
X=16*((R==0)-(R==1))
Y=16*((R==2)-(R==3))
SPANIM 0,"XY+",-10,X,Y,1
ENDIF
WEND