sure why not this community has given me so much
the easiest way I've got it to work so far is editing the enemie's AI script and adding the following..
loading the direction huds (basic shapes are in the attached file just place it directly in the Files folder)
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/0.png,hudname=damage0,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/45.png,hudname=damage45,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/90.png,hudname=damage90,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/135.png,hudname=damage135,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/180.png,hudname=damage180,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/225.png,hudname=damage225,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/270.png,hudname=damage270,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/315.png,hudname=damage315,hudhide=1,hudmake=display
:state=0:dimvar=vCAY,dimvar=vEAY,dimvar=TempC,dimvar=vFinal
right after the line telling the entity to shoot the player add these lines
:state=1:setvar=vEAY $EAY,setvar=vCAY $CAY,wrapvar=vEAY,wrapvar=vCAY
:state=1,varless=vCAY 179:addvar=vCAY 180,rotatetoplr,setvar=TempC %vCAY,state=20
:state=1,vargreater=vCAY 180:subvar=vCAY 180,rotatetoplr,setvar=TempC %vCAY,state=20
:state=20:setvar=vFinal %vEAY,subvar=vFinal %TempC,addvar=vFinal 180
:state=20,varless=vFinal 67.5,vargreater=vFinal 22.5:hudshow=damage225,hudfadeout=damage225,state=1
:state=20,varless=vFinal 112.5,vargreater=vFinal 67.5:hudshow=damage270,hudfadeout=damage270,state=1
:state=20,varless=vFinal 157.5,vargreater=vFinal 112.5:hudshow=damage315,hudfadeout=damage315,state=1
:state=20,varless=vFinal 202.5,vargreater=vFinal 157.5:hudshow=damage0,hudfadeout=damage0,state=1
:state=20,varless=vFinal 247.5,vargreater=vFinal 202.5:hudshow=damage45,hudfadeout=damage45,state=1
:state=20,varless=vFinal 292.5,vargreater=vFinal 247.5:hudshow=damage90,hudfadeout=damage90,state=1
:state=20,varless=vFinal 337.5,vargreater=vFinal 292.5:hudshow=damage135,hudfadeout=damage135,state=1
:state=20,varless=vFinal 22.5:hudshow=damage180,hudfadeout=damage180,state=1
:state=20,vargreater=vFinal 337.5:hudshow=damage180,hudfadeout=damage180,state=1
this is a full AI with the script added
;Artificial Intelligence Script
;Header
desc = Pace and Shoot from Position
;Triggers
:waypointstate=0:animate=2,waypointstart
:waypointstate=3:animate=2,waypointnext
:waypointstate=4:animate=2,waypointrandom
:waypointstate=5:animate=2,waypointreverse
:random=10:rotateheadrandom=45
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/0.png,hudname=damage0,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/45.png,hudname=damage45,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/90.png,hudname=damage90,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/135.png,hudname=damage135,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/180.png,hudname=damage180,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/225.png,hudname=damage225,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/270.png,hudname=damage270,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=damage/315.png,hudname=damage315,hudhide=1,hudmake=display
:state=0:dimvar=vCAY,dimvar=vEAY,dimvar=TempC,dimvar=vFinal
:state=0,plrcanbeseen:rotatetoplr,waypointstop,state=1
:state=0,shotdamage=5:rotatetoplr,waypointstop,state=1
:state=0,noiseheard=20:rotatetoplr,waypointstop,state=1
:state=1,plrcanbeseen:globalvar=8,setvar=1
:state=1,ifweapon=1,plrcanbeseen,rateoffire:rotatetoplr,settarget,useweapon=1,rundecal=6
:state=1,ifweapon=0:freeze,setframe=6,state=2
:state=1,shotdamage=5:state=5
:state=1,plrcannotbeseen:globalvar=8,setvar=0,state=0
;===============Hit Direction===============
:state=1:setvar=vEAY $EAY,setvar=vCAY $CAY,wrapvar=vEAY,wrapvar=vCAY
:state=1,varless=vCAY 179:addvar=vCAY 180,rotatetoplr,setvar=TempC %vCAY,state=20
:state=1,vargreater=vCAY 180:subvar=vCAY 180,rotatetoplr,setvar=TempC %vCAY,state=20
:state=20:setvar=vFinal %vEAY,subvar=vFinal %TempC,addvar=vFinal 180
:state=20,varless=vFinal 67.5,vargreater=vFinal 22.5:hudshow=damage225,hudfadeout=damage225,state=1
:state=20,varless=vFinal 112.5,vargreater=vFinal 67.5:hudshow=damage270,hudfadeout=damage270,state=1
:state=20,varless=vFinal 157.5,vargreater=vFinal 112.5:hudshow=damage315,hudfadeout=damage315,state=1
:state=20,varless=vFinal 202.5,vargreater=vFinal 157.5:hudshow=damage0,hudfadeout=damage0,state=1
:state=20,varless=vFinal 247.5,vargreater=vFinal 202.5:hudshow=damage45,hudfadeout=damage45,state=1
:state=20,varless=vFinal 292.5,vargreater=vFinal 247.5:hudshow=damage90,hudfadeout=damage90,state=1
:state=20,varless=vFinal 337.5,vargreater=vFinal 292.5:hudshow=damage135,hudfadeout=damage135,state=1
:state=20,varless=vFinal 22.5:hudshow=damage180,hudfadeout=damage180,state=1
:state=20,vargreater=vFinal 337.5:hudshow=damage180,hudfadeout=damage180,state=1
;===============Hit Direction===============
:state=2:incframe=6
:state=2,frameatend=6:state=1,reloadweapon,sound=audiobankgunsreload.wav
:state=5,random=1:setframe=4,state=3
:state=5:setframe=3,state=4
:state=3:incframe=4
:state=3:rotatetoplr,strafe=90,rotatetoplr
:state=3,frameatend=4:state=1,animate=1
:state=4:incframe=3
:state=4:rotatetoplr,strafe=-90,rotatetoplr
:state=4,frameatend=3:state=1,animate=1
;End of Script
u might wanna edit the state number as suits ur AI script..
I have another idea in mind to make it more realistic i'll share it once it's complete...