Actor EnragedLegendaryChainsawZombie
{
MONSTER
Health 2500
Height 56
Radius 20
Speed 30
Mass 150
PainChance 1
BloodColor "Red"
Painchance "Legendary", 0
Painchance "Legendary1", 0
Species "Zombie"
DamageFactor "PlayerDTRG", 0.5
DamageFactor "PDTBFG", 0.2
DamageFactor "PDTBFGTracer", 0.2
DamageFactor "PlayerDevBall", 0.12
DamageFactor "PlayerDevBall2", 0.12
DamageFactor "PlayerDevTracer", 0.12
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDBFGSplash2", 0.65
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuruPlayer", 0.1
DamageFactor 0.7
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LACGrenade", 0.0
DamageFactor "LSSGGrenade", 0.0
DropItem "ILDemonAmmo", 250
DropItem "ILDemonAmmoBox", 125
DropItem "EnragedLegendaryArmor" 90 1
DropItem "LegAmmoSphere" 93 1
DropItem "LegendaryBossLifeEssence" 256
DropItem "LegendaryBossArmorBonusMax" 256
DropItem "LegendaryBossLifeEssence" 128
DropItem "LegendaryBossArmorBonusMax" 128
DropItem "Enraged Legendary Plasmatic Rifle" 256
DropItem "LegendaryRune", 50, 1
DropItem "EnragedLegendaryPowerShard" 35 1
DropItem "LegendaryPowerSphere" 35 1
SeeSound "EnragedChainsawZombie/sight" 
ActiveSound "EnragedChainsawZombie/Active"
AttackSound "weapons/sawsound"
PainSound "LegChainsawZomb/Pain"
DeathSound "LegChainsawZomb/Death"
Obituary "%o's entrails were masticated by an Enraged Legendary Chainsaw Zombie."
Tag "\c[m6]Enraged\c- \c[z3]Legendary Chainsaw Zombie\c-"
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+NOTIMEFREEZE
+FLOORCLIP
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+NODROPOFF
+DONTGIB
+NOTARGET
+NORADIUSDMG
+DONTHARMSPECIES
var int user_music;
States
{
  Spawn:
	ECSZ A 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,64)
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("MadSaw/Idle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ A 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ A 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ A 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ B 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ B 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ B 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ C 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ C 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ C 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ D 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ D 3 Bright A_Wander
	TNT1 A 0 A_Look
	ECSZ D 3 Bright A_Wander
	TNT1 A 0 A_Look
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2109)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_PlaySound("weapons/legChainSawIdle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ AAA 2 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ BBB 2 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ CCC 2 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ DDD 2 Bright A_FastChase
	Loop
   Normal:   
	ECSZ E 2 A_FaceTarget
	ECSZ E 2 
	ECSZ E 0 Bright A_CustomMissile("EnrThrownGrenade",32,Random (32,-32),0,2,-2)
	ECSZ E 0 Bright A_CustomMissile("EnrThrownGrenade",32,Random (32,-32),0,2,0)
	ECSZ E 0 Bright A_CustomMissile("EnrThrownGrenade",32,Random (32,-32),0,2,2)
	ECSZ E 0 Bright A_CustomMissile("ELACThrownMine",32,Random (32,-32),0,2,10)
	ECSZ E 5 Bright A_CustomMissile("ELACThrownMine",32,Random (32,-32),0,2,14)
	ECSZ E 5 Bright A_CustomMissile("ELACThrownMine",32,Random (32,-32),0,2,-10)
	ECSZ E 5 Bright A_CustomMissile("ELACThrownMine",32,Random (32,-32),0,2,-14)
	TNT1 A 0 A_StopSoundEx("Weapon")
	ECSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto See
  Missile:
    TNT1 A 0 A_Jump(40,"Normal")
	TNT1 A 0 A_Jump(80,"LegRipper")
	TNT1 A 0 A_Jump(160,"LegCharge")
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ A 1 Bright
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ AAAAAAAAAA 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ AAAAAAAAAA 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ A 1 Bright A_Jump(256,"Missile2")
	TNT1 A 0 A_JumpIf(velx != 0 || vely != 0,"Missile2")
	Goto ChargeStop
  Missile2:
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	ECSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_Recoil(-10)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee")
	Goto See
  LegRipper:
	ECSZ EEEEEEEEEFFFFFFFFF 1 Bright A_FaceTarget
	ECSZ EFE 3 Bright A_CustomMissile("LegendaryChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	ECSZ EFE 3 Bright A_CustomMissile("LegendaryChainRipper",32,0,random(-2,2))
	TNT1 A 0 A_FaceTarget
	ECSZ EFE 3 Bright A_CustomMissile("LegendaryChainRipper",32,0,random(-2,2))
	ECSZ F 2 Bright A_FaceTarget
	Goto See
  LegCharge:
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	ECSZ AAAAAAAAAAAAAAAAAAAA 1 Bright A_FaceTarget
  ChargeAttack:
	TNT1 A 0 ThrustThingZ(0,30,0,1)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_Recoil(-130)
	ECSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("ELCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("BigELFLunge",18,0,0,CMF_AIMDIRECTION)
	ECSZ EF 2 Bright A_CustomMissile("ELegChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("ELCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("BigELFLunge",18,0,0,CMF_AIMDIRECTION)
	ECSZ EF 2 Bright A_CustomMissile("ELegChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("ELCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_CustomMissile("BigELFLunge",18,0,0,CMF_AIMDIRECTION)
	ECSZ EF 2 Bright A_CustomMissile("ELegChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("ELCHSGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	ECSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto Melee2
   ChargeStop:
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ E 1 Bright A_Stop
	Goto See
  Melee:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-5)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	ECSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	ECSZ EFEF 1 Bright A_JumpIfCloser(90,"See")
	Goto See
  Melee2:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 Bright A_SpawnItemEx("EnragedChainsawZombieGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-5)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("ELFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	ECSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto See
  Pain:
	TNT1 A 0
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ G 3 Bright
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	ECSZ G 3 Bright A_Pain
	Goto See
   Death:
	TNT1 AAA 0
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 A_Jump(36,"LegendarySoul")
	ECSZ H 5 A_Scream
	ECSZ I 5 A_Fall
	ECSZ J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	ECSZ KL 5
	ECSZ M -1
	Stop
   LegendarySoul:
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ H 6
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ I 6 A_Scream
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegSSGGuyGib",0,0,12,frandom(0.1,1.0),frandom(0.1,1.0),frandom(0.1,1.0),random(0,360),SXF_CLIENTSIDE)
	ECSZ J 6 A_Fall
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ K 6 A_SpawnItem("BodyCrash",0,0,0,0)		
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ L 6
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ECSZ L 140
	TNT1 A 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	ECSZ LLLLLLLLLLLLLLLLL 2 Bright A_SpawnItem("ELegSoulEventSmokeSpawner",1)
	ECSZ LLLLLLLLLLLLLLLLL 2 Bright A_SpawnItem("ELegSoulEventSmokeSpawner",1)
	ECSZ LLLLLLLLLLLLLLLLL 2 Bright A_SpawnItem("ELegSoulEventSmokeSpawner",1)
	TNT1 A 0 A_SpawnItemEx("INFEnragedLegendarySoul",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
	ECSZ L -1
    Stop
   XDeath:
	TNT1 AAA 0
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	ECSZ H 5 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	ECSZ O 5 A_XScream
	ECSZ P 5 A_Fall
	ECSZ QRSTUV 5
	ECSZ W -1
	Stop	
	}
}

Actor ELCHSGhost : LCHSGhost
{
States
{
  Spawn:
	TNT1 A 1
	ECSZ A 2 A_FadeOut(0.09,1)
	Wait
	}
}

ACTOR ELegChainSawAttack : LegChainSawAttack
{
Speed 45
Damage (2*Random(14,20))
States
{
  Spawn:
	TNT1 A 2
	Stop
  XDeath:
	TNT1 A 0
	TNT1 A 1 A_SpawnItemEx("NewBlood")
	Stop
	}
}

Actor EnragedChainsawZombieGhost
{
Scale 1.2
RENDERSTYLE Translucent
Alpha 0.75
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
{
  Spawn:
    TNT1 A 0
	TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	ECSZ A 2 A_FadeOut(0.09,1)
	Wait
	}
}

Actor EnragedLegendaryKrieger
{
Monster
Scale 1.25
Health 3000
Height 64
Radius 30
Mass 5000
Speed 8
MaxStepHeight 32
MaxDropOffHeight 32
Reactiontime 24
PainChance 64
PainChance "Explosion", 100
PainChance "Mine", 100
PainChance "NuclearFire", 100
MeleeRange 150
BloodColor "Red"
Species "SS"
Damagetype "SS"
DamageFactor "SS", 0.0
DamageFactor "Extreme", 0.0
DamageFactor "LegendaryPlayer", 0.120
DamageFactor "LegendaryGuruPlayer", 0.120
DamageFactor "PDTBFG", 0.20
DamageFactor "PDTBFGTracer", 0.20
DamageFactor "PlayerDevBall", 0.120
DamageFactor "PlayerDevBall2", 0.120
DamageFactor "PlayerDTBFGRailgunSlug", 0.120
DamageFactor "PlayerDevTracer", 0.120
DamageFactor "DBFG10K2", 0.1
DamageFactor "PlayerDBFG10K2", 0.1
DamageFactor "DBFG2", 0.1
DamageFactor "PlayerDBFG2", 0.1
DamageFactor "PlayerDTRG", 0.5
DamageFactor 0.3
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LACGrenade", 0.0
DamageFactor "LSSGGrenade", 0.0
DamageFactor "LegendaryZombie", 0.0
DropItem "LegendaryBossLifeEssence" 256
DropItem "LegendaryBossArmorBonusMax" 256
DropItem "LegendaryBossLifeEssence" 128
DropItem "LegendaryBossArmorBonusMax" 128
DropItem "EnragedLegendaryLMGBulletMag", 250, 6
DropItem "EnragedLegendaryBulletBox", 125
DropItem "EnragedLegendaryUltraSphere", 90
//DropItem "EnragedLegendaryChaingun", 256, 1
DropItem "LegAmmoSphere", 93
DropItem "SpringMine", 50, 1
DropItem "SpringMine", 50, 1
DropItem "SpringMine", 50, 1
DropItem "SpringMine", 50, 1
DropItem "LegendaryRune", 110, 1
DropItem "PortableMedCell", 256, 1
DropItem "PortableMedCellPack", 256, 1
DropItem "ArmorPlate" 256
DropItem "AmmoPack", 256, 5
DropItem "ArmorCharge", 256, 5
DropItem "EnragedLegendaryRune" 32 1
SeeSound "EnragedLegKrieger/Sight"
ActiveSound "EnragedLegKrieger/Active"
PainSound "EnragedLegKrieger/Pain"
DeathSound "EnragedLegKrieger/Death"
Tag "\c[z3]Der \c[m6]Enraged \c[z3]Legendare Krieger\c-"
Obituary "%o was terminated by a Enraged Legendary Krieger."
HitObituary "%o's body wasn't able to be identified after being shot by a Enraged Legendary Krieger."
+BOSS
+BOSSDEATH
+NOICEDEATH
+NOTIMEFREEZE
+DONTMORPH
+DONTRIP
+NORADIUSDMG
-NOINFIGHTING
-NOPAIN
+NoFear
+NOBLOOD
+NODROPOFF
+DONTGIB
+FLOORCLIP
+NOTARGET
//+LOOKALLAROUND
//+ALWAYSFAST
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
+DONTHURTSPECIES
+BRIGHT
var int user_counter;
var int user_music;
var int user_taunt;
States
{
  Spawn:
	ELMF A 3 Bright A_Look
	Loop
  Idle:
	TNT1 A 0 A_GiveInventory("ResetMonsterInvul",1)
	TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
	TNT1 A 0 A_ChangeFlag("NOFEAR",1)
	TNT1 A 0 A_ChangeFlag("FRIENDLY",0)
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
  Idle2:
	ELMF AAAA 3 Bright A_Wander
	TNT1 A 0 A_Look
	ELMF BBBB 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	ELMF CCCC 3 Bright A_Wander
	TNT1 A 0 A_Look
	ELMF DDDD 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	Loop
  Taunt:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_ChangeFlag("NODAMAGE",1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/KillTaunt",2,1.0,0,ATTN_NONE)
	TNT1 A 0 A_TakeInventory("MarineKilled",1)
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_ChangeFlag("NODAMAGE",0)
	Goto Idle2
  See:
	TNT1 A 0 A_GiveInventory("ResetMonsterInvul",1)
	TNT1 A 0 A_ChangeFlag("FRIGHTENED",0)
	TNT1 A 0 A_ChangeFlag("NOFEAR",1)
	TNT1 A 0 A_ChangeFlag("FRIENDLY",0)
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2110)
	TNT1 A 0 A_SetUserVar("user_music",1)
	ELMF AAAA 3 Bright A_Chase
	ELMF BBBB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	ELMF CCCC 3 Bright A_Chase
	ELMF DDDD 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	Loop
  Melee:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	ELMF FF 2 Bright A_FaceTarget
	ELMF G 1 Bright A_PlaySound("weapons/hsgfire",CHAN_WEAPON,1.0,0)
	ELMF G 4 Bright A_PlaySound("weapons/hsgfire",7,1.0,0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),24,Random(6,-6),0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),-24,Random(6,-6),0)
	TNT1 A 0 A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF I 1 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	TNT1 A 0 A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF I 4 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF FF 5 Bright A_FaceTarget
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,-24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	ELMF FF 2 Bright A_FaceTarget
	ELMF G 1 Bright A_PlaySound("weapons/hsgfire",CHAN_WEAPON,1.0,0)
	ELMF G 4 Bright A_PlaySound("weapons/hsgfire",7,1.0,0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),24,Random(6,-6),0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),-24,Random(6,-6),0)
	TNT1 A 0 A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF I 1 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	TNT1 A 0 A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF I 4 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF FF 5 Bright A_FaceTarget
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,-24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	ELMF FFFFF 1 A_Facetarget
	TNT1 A 0 A_Jump(100,3)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Attack",CHAN_VOICE,1.0,0)
	TNT1 A 0 A_SetUserVar("user_taunt",0)
	ELMF E 7 A_FaceTarget
	Goto See
  Missile:
	TNT1 A 0
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_Jump(256,"Missile1","Missile2")
	TNT1 A 0 A_PlaySound("DeathKnight/action",CHAN_VOICE,1.0,0,ATTN_NONE)
	TNT1 A 0 A_SetUserVar("user_taunt",0)
	Goto See
  Missile1:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile1",CHAN_WEAPON)
	ELMF FFFFF 7 Bright A_Facetarget
  Refire1:
	TNT1 A 0 A_PlaySound("ELegChaingun/fire",CHAN_WEAPON,1.0,0)
	TNT1 A 0 A_CustomMissile("ELegKriegerRail",62,-18,random(8,-8),CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ELegKriegerExplosiveTracer",random(36,44),0,Random(5,-5),0)
	TNT1 A 0 A_SpawnItemEx("RifleCasing",10,24,40,Random(2,6),0,Random(1,3),Random(80,90),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	ELMF H 2 Bright A_Facetarget
	TNT1 A 0 A_PlaySound("ELegChaingun/fire",CHAN_WEAPON,1.0,0)
	TNT1 A 0 A_CustomMissile("ELegKriegerRail",62,18,random(8,-8),CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ELegKriegerExplosiveTracer",random(36,44),0,Random(5,-5),0)
	TNT1 A 0 A_SpawnItemEx("RifleCasing",10,-24,40,Random(2,6),0,Random(1,3),Random(-80,-90),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	ELMF J 2 Bright A_Facetarget
	TNT1 A 0 A_MonsterRefire(230,"MissileEnd")
	TNT1 A 0 A_JumpIfCloser(400,"Melee")
	Loop
  Missile2:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Missile2",CHAN_WEAPON)
	ELMF FFFFF 7 Bright A_Facetarget
  Refire2:
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",CHAN_WEAPON,1.0,0)
	TNT1 A 0 A_CustomMissile("EnragedHomingRocket",62,-18,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ELegKrieger10KProjectile",random(36,44),0,Random(15,-15),0)
	ELMF H 2 Bright A_Facetarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire",CHAN_WEAPON,1.0,0)
	TNT1 A 0 A_CustomMissile("EnragedHomingRocket",62,18,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ELegKrieger10KProjectile",random(36,44),0,Random(15,-15),0)
	ELMF J 2 Bright A_Facetarget
	TNT1 A 0 A_MonsterRefire(230,"MissileEnd")
	TNT1 A 0 A_JumpIfCloser(400,"Melee")
	Loop
  MissileEnd:
	ELMF FFFFF 4 Bright A_Facetarget
	TNT1 A 0 A_SetUserVar("user_taunt",1)
	TNT1 A 0 A_Jump(128,"DoubleHexa2")
	Goto See
  DoubleHexa:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	ELMF E 5 A_FaceTarget
	ELMF E 1 A_PlaySound("weapons/hsgfire",CHAN_WEAPON,1.0,0)
	ELMF E 4 A_PlaySound("weapons/hsgfire",7,1.0,0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),24,Random(6,-6),0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),-24,Random(6,-6),0)
	ELMF G 1 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF I 4 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF E 10 A_FaceTarget
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,-24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	ELMF E 5
	ELMF A 0 A_Jump(192,3)
	TNT1 A 0 A_PlaySound("EnragedLegKrieger/Attack",CHAN_VOICE,1.0,0)
	TNT1 A 0 A_SetUserVar("user_taunt",0)
	TNT1 A 0
	Goto See
  DoubleHexa2:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	ELMF E 5 A_FaceTarget
	ELMF E 1 A_PlaySound("weapons/hsgfire",CHAN_WEAPON,1.0,0)
	ELMF E 4 A_PlaySound("weapons/hsgfire",7,1.0,0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),24,Random(6,-6),0)
	TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("LegendaryRedTracer",Random(36,44),-24,Random(6,-6),0)
	ELMF G 1 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF I 4 Bright A_CustomBulletAttack(15.4,10.6,78,Random(5,15)*6,"LegModdedBulletPuff")
	ELMF E 10 A_FaceTarget	
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("RedShellCasing",10,-24,40,Random(2,4),Random(-3,-6),Random(3,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	ELMF E 5
	Goto See
  Pain:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_Pain
	ELMF E 6 Bright
	TNT1 A 0 A_Jump(165,"PainAttack")
	TNT1 A 0 A_SetUserVar("user_taunt",1)
	Goto See
  PainAttack:
	TNT1 A 0
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("DeathKnight/jump",CHAN_BODY,1.0,0)
	ELMF E 10 A_Recoil(-20)
	TNT1 A 0 A_SetUserVar("user_taunt",1)
	Goto DoubleHexa
  Death:
	TNT1 A 0
	TNT1 A 0 A_TakeInventory("Tic",999999)
	ELMF A 35 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("DeathKnight/step",5,1.0,0)
	ELMF E 105 A_Scream
	ELMF E 4 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	ELMF K 4 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("DeathKnight/step",6,1.0,0)
	ELMF L 4 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
	ELMF M 4 A_Fall
	TNT1 A 0 A_BossDeath
	TNT1 A 0 A_RemoveChildren
	TNT1 A 0 A_SpawnItemEx("PowerStimpack",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("AmmoSphere",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("RadarItem",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("Megapack",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	ELMF N -1
	Stop
	}
}