まず、掲示板に貼る場合は画像がなくてもちゃんと動くプログラムを貼りましょう。
恐らくですが、ココらへんの演算子に問題があるのでは?
各ifにDialogでも入れて、想定通りの動き・変数の値に成っているか確認してみてください。
(画像が無く実行が面倒なので動かしては居ません。)
i if D=1|K=1{
if abs(125-kx)<=80{
score+0
hit=2
kx=900
}
if abs(125-kx)<=20{
score+200
hit=0
kx=900
}else{
if abs(125-kx)<=40{
score+100
hit=1
kx=900
}
}
}
if J=1|F=1{
if abs(125-dx)<=80{
score+0
hit=2
dx=900
}
if abs(125-dx)<=20{
score+200
hit=0
dx=900
}else{
if abs(125-dx)<=40{
score+100
hit=1
dx=900
}
}
}