	TNT1 A 0 A_SpawnItemEx("Phase Demon Tech Rifle",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NewCellPack",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NewCellPack",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("CommanderDevastator",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("LegendaryRune2",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("LifeLegendaryRune",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("SuperLegendaryRune",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NemesisArmorSphere",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NemesisSphere",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NLDemonMagazine",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NLDemonAmmoBox",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Nemesis Plasmatic Cannon",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Nemesis Rifle",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Freezer Rifle",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("FreezerBFG",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32) 
	TNT1 A 0 A_SpawnItemEx("LegendaryRandomSphere",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("DemonMagazine",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("NewCellPack",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("DemonAmmoBox",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Rifle",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Railgun",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("PlasmaRepeater",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("EnragedLegendaryArmor",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("BulletBox",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("Explosive Minigun",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	TNT1 A 0 A_SpawnItemEx("TechVulcan",0,0,8,random(0,8),random(0,8),2,random(0,120),0,32)
	
	Actor Paladin
{
	Health 2250
	Radius 24
	Height 64
	Mass 800
	Speed 8
	PainChance 8
	Monster
	+FloorClip
	+DontHarmSpecies
	+QUICKTORETALIATE
	+NORADIUSDMG
	+MissileMore
	+AvoidMelee
	Species "Hell"
	DamageFactor "Hell", 0.0 
	DamageFactor "MechStep", 0.2
	DropItem "BonusCrateDrop" 1
	Obituary "%o played dodgeball with a paladin and lost."
	HitObituary "A Paladin blew %o away."
	SeeSound "Paladin/Sight" 
	PainSound "Paladin/Pain" 
	DeathSound "Paladin/Death" 
	ActiveSound "Paladin/Active" 
	MaxStepHeight 32
	MaxDropOffHeight 32
	Scale 1.2
	var int user_script;
	States
	{ 
	Spawn: 
	   TNT1 A 0 A_JumpIf(user_script == 1,5)
       TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)	
	   TNT1 A 0 A_Jump(256,2)
	   TNT1 A 0 A_Changeflag("NOPAIN",1)
       TNT1 A 0 A_SetUserVar("user_script",1)
	   HPAL AB 10 A_Look 
       Loop 
	See:
	   TNT1 A 0 A_JumpIf(user_script == 1,5)
       TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)	
	   TNT1 A 0 A_Jump(256,2)
	   TNT1 A 0 A_Changeflag("NOPAIN",1)
       TNT1 A 0 A_SetUserVar("user_script",1)
       TNT1 A 0 A_UnSetInvulnerable
	   TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
	   TNT1 A 0 A_JumpIfCloser(128,"SeePanic")
       HPAL AABB 3 A_Chase
	   TNT1 A 0 A_PlaySound("monster/bruwlk")
	   HPAL CCDD 3 A_Chase
	   TNT1 A 0 A_PlaySound("monster/bruwlk")
	   TNT1 A 0 A_Jump(64,"SeeShield")
	   Goto See+1
	SeeShield:
       HPAL EEFF 4 A_Chase
	   TNT1 A 0 A_PlaySound("monster/bruwlk")
	   HPAL GGHH 4 A_Chase
	   TNT1 A 0 A_PlaySound("monster/bruwlk")
	   TNT1 A 0 A_Jump(96,"See")
	   Goto SeeShield
	SeePanic:
		TNT1 A 0 A_ChangeFlag("FRIGHTENED",1)
		HPAL AABB 3 A_Chase
		TNT1 A 0 A_PlaySound("monster/bruwlk")
		HPAL CCDD 3 A_Chase
		TNT1 A 0 A_PlaySound("monster/bruwlk")
		TNT1 A 0 A_JumpIfCloser(128,"SeePanic")
		TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
		Goto See
	Melee:
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
		HPAL MN 6 A_FaceTarget
		HPAL O 6 A_CustomMeleeAttack(random(1,10)*4,"Paladin/Melee","Paladin/Swing")
		Goto See
	Missile:
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
		HPAL A 1 A_JumpIfCloser(300,"Grenadier")
		TNT1 A 0 A_Jump(128,"Rocket","Railgun","BFG15K")
	Normal:
		TNT1 A 0 A_SetInvulnerable
		HPAL KK 5 A_FaceTarget      
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget 
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget 
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget
		HPAL L 2 Bright A_CustomMissile("PaladinBall",28,0,random(-4,4))
		HPAL K 2 A_FaceTarget		
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(128,"Rocket")
		Goto See
	Grenadier:
	    TNT1 A 0 A_UnSetInvulnerable
		HPAL I 8 A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
		HPAL J 7 Bright A_CustomMissile("CyberLordGrenade",32,0,Random(4,-4))	
		HPAL I 4 A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
		HPAL J 7 Bright A_CustomMissile("CyberLordGrenade",32,0,Random(4,-4))	
		HPAL I 4 A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
		HPAL J 7 Bright A_CustomMissile("CyberLordGrenade",32,0,Random(4,-4))	
		HPAL I 4 A_FaceTarget		
		Goto See		
	Rocket:
	    TNT1 A 0 A_UnSetInvulnerable
		HPAL I 12 A_FaceTarget
		HPAL J 8 Bright A_CustomMissile("CyberLordRocket",32,0,Random(-2,2))	
		HPAL I 8 A_FaceTarget
		HPAL J 8 Bright A_CustomMissile("CyberLordRocket",32,0,Random(-2,2))	
		HPAL I 8 A_FaceTarget
		HPAL J 8 Bright A_CustomMissile("CyberLordRocket",32,0,Random(-2,2))	
		HPAL I 8 A_FaceTarget
		HPAL J 8 Bright A_CustomMissile("CyberLordRocket",32,0,Random(-2,2))	
		HPAL I 8 A_FaceTarget
		HPAL J 8 Bright A_CustomMissile("CyberLordHomer",32,0,2)	
		HPAL I 8 A_FaceTarget	
		TNT1 A 0 A_Jump(128,"Railgun")
		Goto See
	Railgun:
	    TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
		HPAL IIIIIIIIIIIIIII 2 A_FaceTarget
		HPAL J 7 Bright A_CustomMissile("CardinalRail",50,8,Random(4,-4))	
		HPAL III 4 A_FaceTarget	
		TNT1 A 0 A_Jump(128,"BFG15K")
		Goto See			
	BFG15K:
	    TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		HPAL I 18 A_FaceTarget
		HPAL I 6 A_FaceTarget
		HPAL J 0 A_PlaySound("weapons/bfg15kfire")
		HPAL J 4 Bright A_CustomMissile("Sentient10K",32,0,Random(4,-4))	
		HPAL I 4 A_FaceTarget
		HPAL J 0 A_PlaySound("weapons/bfg15kfire")
		HPAL J 4 Bright A_CustomMissile("Sentient10K",32,0,Random(4,-4))
		HPAL I 4 A_FaceTarget
		HPAL J 0 A_PlaySound("weapons/bfg15kfire")
		HPAL J 4 Bright A_CustomMissile("Sentient10K",32,0,Random(4,-4))
		HPAL I 4 A_FaceTarget
		HPAL J 0 A_PlaySound("weapons/bfg15kfire")
		HPAL J 4 Bright A_CustomMissile("Sentient10K",32,0,Random(4,-4))		
		HPAL I 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		Goto See
	Pain:
		TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
		HPAL P 3
		HPAL P 3 A_Pain
		TNT1 A 0 A_Jump(96,"See")
		TNT1 A 0 A_SetInvulnerable
		HPAL KKKKKKKKKKKKKKKKKKKK 3 A_FaceTarget
		TNT1 A 0 A_Jump(160,"SeeShield")
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Death:
		HPAL Q 0 A_Scream
		HPAL QQQQQQQQQQQQ 2 Bright A_CustomMissile("Kaboom17", Random(10,50), 0, random(0,360), 2, random(0,360))
		TNT1 A 0 A_GiveToTarget("StrongCrateGiver",1)
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		HPAL R 7 A_SpawnItemEx("PaladinShield",0,0,25,6,0,0,60,SXF_SETMASTER|SXF_CLIENTSIDE)
		HPAL S 7
		HPAL T 7 A_NoBlocking
		HPAL UV 7
		HPAL W -1
		Stop
	Raise:
		TNT1 A 0
	    TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		HPAL W 7 A_KillChildren
		HPAL VUTSRQ 7
		Goto See 
	} 
}