    ACTOR TrueEvilGuy : GenericHumanScum 32000
{
  Health 40
  Radius 20
  Height 56
  Mass 100
  Speed 8
  PainChance 170
    Species "Z"
  +DOHARMSPECIES
  Monster
  +FLOORCLIP
  Translation "112:127=6:8", "208:223=13:15", "151:151=71:75"	
  Species "Shotgunner"
  SeeSound "HBydlo/See"
  Tag "Zebilichuhitin"
  PainSound "HBydlo/pain"
  DeathSound "HBydlo/death"
  ActiveSound "HBydlo/active"
  Obituary "%o was departed from this world by The Supreme Benefactor"
  //+DROPOFF
  +JUMPDOWN
  DropItem "Shotgun"
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_SpawnItemEx ("HumanTrails", 0, 0, 0)
  Spawn2:
    BOUR A 10 A_Look
    Loop
  See:
	 TNT1 A 0 A_Jump (70, "DodgeLeft", "DodgeRight", "DodgeLeftF", "DodgeLeftB", "DodgeRightF", "DodgeRightB")
	 TNT1 A 0 A_Jump (180, "MissileCheck")	
  SeeLoop:
    TNT1 A 0 A_CheckSight ("CheckReload")
    TNT1 A 0 A_JumpIfInventory ("ShotgunShotCounter", 8, "Reload")
	TNT1 A 0 A_Jump (199, "DodgeLeft", "DodgeRight", "DodgeLeftF", "DodgeLeftB", "DodgeRightF", "DodgeRightB")
    BOUR AABBCCDD 3 A_Chase
    Loop
  CheckReload:
    TNT1 A 0 A_Jump (150, "CheckReload2")
 	Goto SeeLoop+1
  CheckReload2:
    TNT1 A 0 A_JumpIfInventory ("ShotgunShotCounter", 8, "Reload")
	Goto SeeLoop+1
  DodgeLeft:
        TNT1 A 0 A_FaceTarget
	    BOUR AABBCCDD 2 ThrustThing(angle*256/360+192, 1, 0, 0)
		TNT1 A 0 A_Jump (228, "MissileCheck")
		TNT1 A 0 A_Jump (50, "DodgeRight")
		Goto SeeLoop+1
	DodgeLeftF:
	    TNT1 A 0 A_FaceTarget
	    TNT1 A 0 ThrustThingZ (0, 15, 0, 0)
	    TNT1 A 0 A_Recoil (random (-8,-3))
	    BOUR AABBCCDD 2 ThrustThing(angle*256/360+192, 1, 0, 0)
		TNT1 A 0 A_Jump (228, "MissileCheck")
		Goto SeeLoop+1
    DodgeLeftB:
	    TNT1 A 0 A_FaceTarget
	    TNT1 A 0 ThrustThingZ (0, 15, 0, 0)
	    TNT1 A 0 A_Recoil (random (3,8))
	    BOUR AABBCCDD 2 ThrustThing(angle*256/360+192, 1, 0, 0)
		TNT1 A 0 A_Jump (228, "MissileCheck")
		Goto SeeLoop+1
	DodgeRight:
	    TNT1 A 0 A_FaceTarget
	    BOUR AABBCCDD 2 ThrustThing(angle*256/360+64, 1, 0, 0)
		TNT1 A 0 A_Jump (228, "MissileCheck")
		Goto SeeLoop+1
	DodgeRightF:
	    TNT1 A 0 A_FaceTarget
	    TNT1 A 0 ThrustThingZ (0, 15, 0, 0)
	    TNT1 A 0 A_Recoil ( random (-8,-3)) 
	    BOUR AABBCCDD 2 ThrustThing(angle*256/360+64, 1, 0, 0)
		TNT1 A 0 A_Jump (228, "MissileCheck")
		Goto SeeLoop+1
	DodgeRightB:
	    TNT1 A 0 A_FaceTarget
	    TNT1 A 0 ThrustThingZ (0, 15, 0, 0)
	    TNT1 A 0 A_Recoil ( random (3,8)) 
	    BOUR AABBCCDD 2 ThrustThing(angle*256/360+64, 1, 0, 0)
		TNT1 A 0 A_Jump (228, "MissileCheck")
		Goto SeeLoop+1
  MissileCheck:
    TNT1 A 0 A_JumpIfTargetInLos ("Missile", 0, JLOSF_DEADNOJUMP )
	Goto SeeLoop	
  Missile:
    TNT1 A 0 A_JumpIfInventory ("ShotgunShoTCounter", 8, "Reload") 
    BOUR E 10 A_FaceTarget
	TNT1 A 0 A_JumpIfTargetInLos ("Accuracy", 0, JLOSF_CLOSENOJUMP | JLOSF_DEADNOJUMP, 0, 1200)
	TNT1 A 0 A_PlaySound ("BSHFR")
	TNT1 AAAAAAAA 0 A_CustomMissile ("ShotgunTracer", 25, 0, random (-7,7))
	TNT1 A 0 A_GiveInventory ("ShotgunShotCounter", 1)
    BOUR F 10 Bright 
    BOUR E 10
    Goto SeeLoop
  Accuracy:
    BOUR E 10 A_FaceTarget
	TNT1 A 0 A_PlaySound ("BSHFR")
	TNT1 AAAAAAAA 0 A_CustomMissile ("ShotgunTracer", 25, 0, random (-4,4))
	TNT1 A 0 A_GiveInventory ("ShotgunShotCounter", 1)
    BOUR F 10 Bright 
    BOUR E 10
    Goto SeeLoop
  Reload:
    BOUR DE 3
	BOUR DE 3
	BOUR DE 3
	TNT1 A 0 A_TakeInventory ("ShotgunShotCounter", 8)
	BOUR DE 3
	Goto SeeLoop
  Pain:
    BOUR G 3
    BOUR G 3 A_Pain
    Goto SeeLoop
  Death:
    BOUR H 5
    BOUR I 5 A_Scream
    BOUR J 5 A_NoBlocking
    BOUR KLM 5
    BOUR N -1
    Stop
  XDeath:
    TNT1 A 0
    TNT1 A 0 A_SpawnItemEx ("VgavnonahCore", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
    BOUR O 4
	BOUR P 5 A_XScream
	BOUR Q 2 A_NoBlocking
	BOUR RSTUV 7
	BOUR W -1
	Stop
  Raise:
    BOUR L 5
    BOUR KJIH 5
    Goto See
  }
}



	  Actor TrueEvilGuyBrown : TrueEvilGuy
			{
			 Translation "112:127=72:79", "208:223=236:239"
			}
			
	
	 Actor TrueEvilGuyGreyWeird : TrueEvilGuy
			{
			 Translation "112:127=96:111", "208:223=48:63"
			}
			
	Actor TrueEvilGuyCrimson : TrueEvilGuy
		   {
		    Translation "112:127=32:47", "208:223=236:239"
		   }
		   
		   
	
	Actor TrueEvilGuyGray : TrueEvilGuy
		  {
		   Translation "112:127=96:111", "208:223=80:104"
		  }
		  
		  
	
	Actor TrueEvilGuyHaki : TrueEvilGuy
		  {
		   Translation "112:127=9:12", "208:223=64:79"
		  }
	
	
	
	Actor TrueEvilGuyNavy : TrueEvilGuy
		 {
		  Translation "112:127=240:246", "208:223=5:8"
		 }
	
	
		   
	Actor EvilGuySpeaking
	    {
		 Translation "112:127=6:8", "208:223=13:15", "151:151=71:75"
		 States
		      {
			  Spawn:
			      CPTS AB 4
				  CPT2 B 4
				  CPTS A 4
				  CPTS B 4
				  CPT3 B 5
				  CPTS A 4
				  CPT3 B 4
				  CPTS A 7
				  CPT2 B 4
				  CPTS A 4
				  CPTS B 6
				  CPTS A 9
				  CPT3 B 4
				  CPTS A 2
				  CPTS B 3
				  CPTS A 7
				  CPT2 B 4
				  CPTS A 4
				  CPTS B 6
				  CPTS A 15
				  CPT3 B 3
				  CPTS A 4
				  CPT3 B 3
				  CPTS A 4
				  CPTS B 4
				  CPT2 B 3
				  CPTS A 12
				  CPT2 B 4
				  CPTS A 4
				  CPTS B 6
				  CPTS A 2
				  CPT3 B 2
				  CPTS A 4
				  CPTS B 5
				 Loop
			  } 	 
		}
		
		
     Actor EvilGuySpeakingBrown : EvilGuySpeaking
		    {
			 Translation "112:127=72:79", "208:223=236:239"
			}
			
			
	  Actor EvilGuySpeakingGreyWeird : EvilGuySpeaking
		    {
			 Translation "112:127=96:111", "208:223=48:63"
			}
			
	Actor EvilGuySpeakingCrimson : EvilGuySpeaking
		    {
			 Translation "112:127=32:47", "208:223=236:239"
			}
			
			
	Actor EvilGuySpeakingGray : EvilGuySpeaking
		    {
			 Translation "112:127=96:111", "208:223=80:104"
			}
			
	Actor EvilGuySpeakingHaki : EvilGuySpeaking
		    {
			 Translation "112:127=9:12", "208:223=64:79"
			}
			
	
	Actor EvilGuySpeakingNavy : EvilGuySpeaking
		 {
		  Translation "112:127=240:246", "208:223=5:8"
		 }