Here are the scripts I have made, they work awesome.
Ally:
:state=0:animate=1
:state=0,plrdistwithin=100,plrusingaction=1:waypointstart,state=10
:state=1,waypointstate=5:settargetname=enemy1,rotatetotarget,timerstart,state=2
:state=2,timergreater=500:rotatetotarget,useweapon,rundecal=6,activatetarget=2,state=3
:state=3:state=4,setframe=6
:state=4:incframe=6
:state=4,frameatend=6:state=5,reloadweapon,sound=audiobank\guns\reload.wav
:state=5:settargetname=enemy2,rotatetotarget,timerstart,state=6
:state=6,timergreater=500:rotatetotarget,useweapon,rundecal=6,activatetarget=2,state=7
:state=7:animate=1
:state=10,waypointstate=3:waypointnext,state=1
Enemy1:
:state=0:animate=1
:state=0,shotdamage=1:rotatetoplr
:state=0,activated=2:settargetname=blood1,activatetarget=2,state=1,setframe=11
:state=1:incframe=11
:state=1,frameatend=11:state=2
:state=2:runfpidefault=2
Enemy2:
:state=0:animate=1
:state=0,shotdamage=1:rotatetoplr
:state=0,activated=2:settargetname=blood2,activatetarget=2,state=1,setframe=17
:state=1:incframe=17
:state=1,frameatend=17:state=2
:state=2:runfpidefault=2
Blood:
:state=0:setalphafade=0
:state=0,activated=2:setalphafade=100,runfpidefault=1
Basically, the ally comes in and pops a couple of enemies and blood goes all over the wall.
Some of you might be interested to see how I overcame the common belief that you can't make a character "die" without actually shooting them or causing them damage.