8617-checkflag,_ayuda.
#1
eing 12479
#dynamic 0x6B2646

#org @start
checkflag 0x2000
if 0x1 0x6B2647
applymovement 0x8 @move
waitmovement 0x0
release
end

#org @move
#raw 0x56
#raw 0x04
#raw 0x04
#raw 0x04
#raw 0x04
#raw 0x42
#raw 0x42
#raw 0xFE

#org 0x6B2647
release
end
Has puesto despues del checkflag ,
if 0x1 0xoffset
Lo que viene a ser, si la flag está activada..OFFSET.
WTF?
Eso que es?
Tienes que ponerlo así..

if 0x1 goto 0xoffset

Y también, por supuesto, un setflag 0xmisma flag.
Al final del script, si quieres que no se repita DESPUES de que se ejecute ese script, u otro.