I'm not sure about this (because i haven't scripted yet) but i think the problem is in the animate sections:
:state=0,plrdistwithin=10000:state=1
:state=1,plrcanbeseen:rotatetoplr,movefore=2,[i]animate=2[/i],state=2
:state=1,shotdamage=1:rotatetoplr,movefore=2,[i]animate=2[/i],state=2
:state=2,plrdistfurther=10000:[i]animate=1[/i],state=0
:state=2,plrdistwithin=500:rotatetoplr,movefore=2,[i]animate=2[/i]
:state=2,plrdistwithin=40,rateoffire:rotateplr,[i]animate=92[/i],plraddhealth=-8,state=0
Where you've written animation=# you should have wrote animation=#,#
so that it starts the animation and finishes it were you want. Right now its probably just looping the first frame of the attack (arms aren't swingin though) and so it just looks like hes still walking.
so basiccally youre code shoud be this:
:state=0,plrdistwithin=10000:state=1
:state=1,plrcanbeseen:rotatetoplr,movefore=2,[i]animate=2,#[/i],state=2
:state=1,shotdamage=1:rotatetoplr,movefore=2,[i]animate=2,#[/i],state=2
:state=2,plrdistfurther=10000:[i]animate=1,#[/i],state=0
:state=2,plrdistwithin=500:rotatetoplr,movefore=2,[i]animate=2,#[/i]
:state=2,plrdistwithin=40,rateoffire:rotateplr,[i]animate=92,#[/i],plraddhealth=-8,state=0
OR maybe it could be the
92. Could you have possibly meant 9 or 2?
Oh well, im probably way of the ball here but i'm trying to help so be happy.
Try it out let me now if it works. I would love to have the script once you're finished.
THEnub was here...you're lucky to be alive.