ACTOR EnragedLegendaryBehemoth 
{
//$Category Monsters/ILCA
//$Sprite EEG2A1D1
//$Title "Enraged Legendary Behemoth"
Monster
Radius 48
Height 64
Health 3100
PainChance 25
Scale 1.3
Speed 11
DamageFactor "BeheComet", 0.0
DamageFactor "FatFlamer", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "PDTBFG", 0.25
DamageFactor "PDTBFGTracer", 0.25
DamageFactor "PlayerDevBall", 0.125
DamageFactor "PlayerDevBall2", 0.125
DamageFactor "PlayerDTBFGRailgunSlug", 0.125
DamageFactor "PlayerDevTracer", 0.125
DamageFactor "DBFG10K2", 0.1
DamageFactor "PlayerDBFG10K2", 0.1
DamageFactor "PlayerDTRG", 0.5
DamageFactor "DBFG2", 0.1
DamageFactor "PlayerDBFG2", 0.1
DamageFactor 0.55
BloodColor "Red"
Species "Fatsos"
+FLOORCLIP
+BOSS
+BOSSDEATH
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTHURTSPECIES
+DONTHARMSPECIES
+NOICEDEATH
+DONTGIB
+NOTARGET
+NORADIUSDMG
+NOTIMEFREEZE
+NOFEAR
+Bright
Mass 4500
SeeSound "FreezerBehe/Sight"
PainSound "FreezerBehe/Pain"
DeathSound "FreezerBehe/Death"
ActiveSound "manc/idle"
DropItem "EnragedLegendarySphere" 90 1
DropItem "LegendaryRune" 120 1
DropItem "ILDemonAmmoBox" 256 
DropItem "ILDemonAmmo" 256 
DropItem "LegendaryBossLifeEssence" 256 
DropItem "LegendaryBossArmorBonusMax" 256 
DropItem "LegendaryBossLifeEssence" 128
DropItem "LegendaryBossArmorBonusMax" 128
DropItem "LegendaryBossLifeEssence" 32
DropItem "LegendaryBossArmorBonusMax" 32
DropItem "Enraged Legendary Plasmatic Cannon" 125 1
DropItem "LegendaryPowerSphere" 144 1
DropItem "LegTimeFreezeSphere" 95
Obituary "%o was inverted by the vicious projectiles of an Enraged Legendary Behemoth."
Tag "\c[m6]Enraged\c- \c[z3]Legendary Behemoth\c-"
var int user_heal;
var int user_music;
var int user_delay;
States
{
    Spawn:
       TNT1 A 0 NoDelay A_Jump(100,"Remove")
    Idle:
	   EEG2 CCC 0 Bright A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 C 8 Bright A_Look
	   EEG2 CCC 0 Bright A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 C 8 Bright A_Look
	   EEG2 CCC 0 Bright A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEGI C 8 Bright A_Look
	   EEGI CCC 0 Bright A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEGI C 8 Bright A_Look
	   EEGI CCC 0 Bright A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
       Loop
    Remove:
	  TNT1 A 1
	  TNT1 A 0 A_SpawnItemEx("Fatso",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	  TNT1 A 0 A_ChangeFlag("COUNTKILL", FALSE)
	  TNT1 A 0
	  Stop
    See:
	   TNT1 A 0 A_JumpIf(user_music == 1,3)
       TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,411)
	   TNT1 A 0 A_SetUserVar("user_music",1)
	   TNT1 A 0 A_Jump(100,"Rush")
       TNT1 A 0 A_SpawnItem("LegendaryBeefyStep")   
	   EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
       EEG2 AA 2 Bright A_Chase
	   EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 BB 2 Bright A_Chase
	   EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 CC 2 Bright A_Chase
	   EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 DD 2 Bright A_Chase
       TNT1 A 0 A_SpawnItem("LegendaryBeefyStep")
       EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 EE 2 Bright A_Chase
	   EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 FF 2 Bright A_Chase
	   TNT1 A 0 A_Jump(35,"Teleport")
       Loop
	Rush:
		TNT1 A 0 A_SpawnItem("LegendaryBeefyStep")   
		EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
		EEG2 AAAAA 0 A_Chase
		EEG2 A 2 Bright A_SpawnItemEx("EBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
		EEG2 AAAAA 0 A_Chase
		EEG2 B 2 Bright A_SpawnItemEx("EBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
		EEG2 AAAAA 0 A_Chase
		EEG2 C 2 Bright A_SpawnItemEx("EBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
		EEG2 AAAAA 0 A_Chase
		EEG2 D 2 Bright A_SpawnItemEx("EBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItem("LegendaryBeefyStep")
		EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
		EEG2 AAAAA 0 A_Chase
		EEG2 E 2 Bright A_SpawnItemEx("EBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		EEG2 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
		EEG2 AAAAA 0 A_Chase
		EEG2 F 2 Bright A_SpawnItemEx("EBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		TNT1 A 0 A_Jump(30,"Teleport")
		TNT1 A 0 A_Jump(75,"See")
		Loop   
	Teleport:
	   EEG2 A 1 Bright A_UnSetShootable
	   EEG2 AAAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 AAAAA 1  A_FadeOut(0.2)
	   EEG2 A 2 
	   EEG2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	   EEG2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	   EEG2 A 1 A_PlayWeaponSound("boss/teleport")
	   EEG2 AAAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 AAAAA 1 A_FadeIn(0.2)
	   EEG2 A 1 Bright A_SetShootable
	   Goto See		
    Missile:
       TNT1 A 0 A_SetShootable
       TNT1 A 0 A_UnsetInvulnerable
       TNT1 A 0 A_SetTranslucent(1)
	   TNT1 A 0 A_JumpIfCloser(350,"BlueFlame")
	   TNT1 A 0 A_Jump(44,"Hellstorm")
	   TNT1 A 0 A_Jump(156,"BFGG","Cannon","Spikes","Floor")
    Normal:
       TNT1 A 0 A_PlaySound("monsters/volattack")
       EEG2 G 15 Bright A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
	CometLoop:
	   TNT1 A 0 A_JumpIf(user_delay >= 5,"CometEnd")
       TNT1 A 0 A_CustomMissile("ELegBehComet", 30, -30, Random(0, 6))
       EEG2 H 2 Bright A_CustomMissile("ELegBehComet", 30, 30, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("ELegBehComet", 30, 30, Random(-7, -12))
       EEG2 H 4 Bright A_CustomMissile("ELegBehComet", 30, -30, Random(7, 12))
       EEG2 IG 5 Bright A_FaceTarget    
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
    CometEnd:
	   TNT1 A 0 A_SetUserVar(user_delay,0)
       EEG2 IG 8 Bright A_Jump(48,"BFGG")
       Goto See
    BFGG:
	   EEG2 G 1 Bright A_PlaySound("FreezerBehe/Sight")
	   EEG2 G 0 A_SetInvulnerable
	   EEG2 G 0 A_FaceTarget
       EEG2 G 2 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 G 0 A_FaceTarget
	   TNT1 A 0 A_PlaySound("monsters/volattack")
	   TNT1 A 0 A_PlayWeaponSound("weapons/bfgf")
	BFGGCharge:
	   TNT1 A 0 A_JumpIf(user_delay >= 18,"BFGGFire")
	   EEG2 G 0 A_FaceTarget
       EEG2 G 2 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24))
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
    BFGGFire:
	   TNT1 A 0 A_SetUserVar(user_delay,0)
	   EEG2 G 0 A_UnSetInvulnerable
	   EEG2 H 0 A_CustomMissile("EnragedBFG9500B",30,30)
       EEG2 H 6 Bright A_CustomMissile("EnragedBFG9500B",30,-30)
       EEG2 IG 8 Bright A_Jump(80,"Cannon")
       Goto See
    Cannon:
	   EEG2 G 1 Bright A_PlaySound("FreezerBehe/Sight")
	   EEG2 G 0 A_SetInvulnerable
	   EEG2 G 1 Bright A_FaceTarget
	   EEG2 G 0 A_FaceTarget
       EEG2 G 2 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 G 0 A_FaceTarget
	   TNT1 A 0 A_PlaySound("monsters/volattack")
	   TNT1 A 0 A_PlayWeaponSound("legendarycannon/charge")
	CannonCharge:
	   TNT1 A 0 A_JumpIf(user_delay >= 18,"CannonLoop")
	   EEG2 G 0 A_FaceTarget
	   EEG2 G 2 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24))
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	CannonLoop:
	   TNT1 A 0 A_JumpIf(user_delay >= 23,"CannonEnd")
	   EEG2 G 0 A_UnSetInvulnerable
	   TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	   TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
	   TNT1 A 0 A_CustomMissile("ELegBehCannonProj", 30, -30, Random(0, 6))
       EEG2 H 2 Bright A_CustomMissile("ELegBehCannonProj", 30, 30, Random(0, -6))	   
       TNT1 A 0 A_CustomMissile("ELegBehCannonProj", 30, 30, Random(-25, -32))
       EEG2 H 6 Bright A_CustomMissile("ELegBehCannonProj", 30, -30, Random(25, 32))
       EEG2 IG 4 Bright A_FaceTarget
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	CannonEnd:
	   TNT1 A 0 A_SetUserVar(user_delay,0)
	   TNT1 A 0 A_ChangeFlag(NOPAIN,0)
       EEG2 IG 8 Bright A_Jump(80,"Floor")
       Goto See	
	Floor:
	   TNT1 A 0 A_PlaySound("monsters/volattack")
       EEG2 GGGG 10 Bright A_FaceTarget   
	FloorLoop:
	   TNT1 A 0 A_JumpIf(user_delay >= Random(2,4),"FloorEnd")
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,22)
       TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,45)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,67)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,90)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,112)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,135)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,157)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,180)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-157)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-135)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-112)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-90)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-67)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-45)
	   TNT1 A 0 A_CustomMissile("EnragedStompFireSpawner",30,0,-22)
       EEG2 H 8 Bright A_CustomMissile("EnragedStompFireSpawner",30)
       EEG2 IG 8 Bright A_FaceTarget    
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
    FloorEnd:
	   TNT1 A 0 A_SetUserVar(user_delay,0)
	   TNT1 A 0 A_ChangeFlag("NOPAIN",0)
       EEG2 GG 8 Bright 
       Goto See 
    BlueFlame:
	   TNT1 A 0 A_PlaySound("hectebus/flameready")
	   EEG2 GG 5 Bright A_FaceTarget
	   TNT1 A 0 A_PlaySound("monsters/fatsofire")
    BlueFlameLoop:
	   TNT1 A 0 A_JumpIf(user_delay >= 21,"BlueFlameEnd")
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("ELegBehFlame", 30, 30, Random(6, -6), CMF_AIMOFFSET)
       EEG2 H 1 Bright A_CustomMissile("ELegBehFlame", 30, -30, Random(6, -6), CMF_AIMOFFSET)
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
    BlueFlameEnd:
	   TNT1 A 0 A_SetUserVar(user_delay,0)
	   TNT1 A 0 A_Jump(128,"BFGG","Spikes")
	   EEG2 IG 12 Bright
	   Goto See	
	Spikes:
	   TNT1 A 0 A_PlaySound("EnragedBehemoth/Attack",0,1,0,ATTN_NONE)
	   TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("EnragedSpike",Random(-512,512),Random(-512,512), 0, 0, 0, 0, 0, 34, 0)
	   EEG2 GGGGGGG 4 A_FaceTarget
	   EEG2 HHIIGGGG 4 A_FaceTarget
	   Goto See
	Hellstorm:
	   TNT1 A 0 A_SetInvulnerable
	   TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	   TNT1 A 0 A_PlaySound("EnragedBehemoth/Attack",0,1,0,ATTN_NONE)
	   TNT1 A 0 A_Jump(128,"StreetSweeperCharge")
	HellstormCharge:
	   TNT1 A 0 A_JumpIf(user_delay >= 23,"HellstormFire")
	   EEG2 G 0 A_FaceTarget
       EEG2 G 2 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24))
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	HellstormFire:
	   TNT1 A 0 A_JumpIf(user_delay >= 28,"HellstormFire2")
	   TNT1 A 0 A_UnSetInvulnerable
	   TNT1 A 0 A_CustomMissile("EHSShot", 30, 30, Random(6, -6))
	   EEG2 H 4 Bright A_CustomMissile("EHSShot", 30, -30, Random(6, -6))
	   TNT1 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 IIGG 2 Bright A_FaceTarget
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	HellstormFire2:
	   TNT1 A 0 A_JumpIf(user_delay >= 31,"FloorEnd")
	   TNT1 A 0 A_UnSetInvulnerable
	   TNT1 A 0 A_CustomMissile("EHSShot", 30, 30, Random(-25, -32))
       TNT1 A 0 A_CustomMissile("EHSShot", 30, -30, Random(25, 32))
	   TNT1 A 0 A_CustomMissile("EHSShot", 30, 30, Random(6, -6))
	   EEG2 H 4 Bright A_CustomMissile("EHSShot", 30, -30, Random(6, -6))
	   TNT1 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 IIGG 2 Bright A_FaceTarget
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	StreetSweeperCharge:
	   TNT1 A 0 A_JumpIf(user_delay >= 25,"StreetSweeperFire")
	   EEG2 G 0 A_FaceTarget
	   TNT1 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
       EEG2 G 2 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24))
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	StreetSweeperFire:
	   TNT1 A 0 A_JumpIf(user_delay >= 28,"StreetSweeperFire2")
	   TNT1 A 0 A_UnSetInvulnerable
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,-20)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,-40)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,20)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,40)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,-20)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,-40)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,20)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,40)
	   EEG2 H 4 Bright A_CustomMissile("EBehe15K", 30, -30)
	   TNT1 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 IIGG 2 Bright A_FaceTarget
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	StreetSweeperFire2:
	   TNT1 A 0 A_JumpIf(user_delay >= 31,"StreetSweeperFire3")
	   TNT1 A 0 A_UnSetInvulnerable
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,-15)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,-30)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,-45)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,15)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,30)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, 30,45)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,-15)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,-30)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,-45)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,15)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,30)
	   TNT1 A 0 A_CustomMissile("EBehe15K", 30, -30,45)
	   EEG2 H 4 Bright A_CustomMissile("EBehe15K", 30, -30)
	   TNT1 AAA 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   EEG2 IIGG 2 Bright A_FaceTarget
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
	StreetSweeperFire3:
	   TNT1 A 0 A_PlayWeaponSound("Cardinal/9k")
	StreetSweeperFinalCharge:
	   TNT1 A 0 A_JumpIf(user_delay >= 49,"StreetSweeperFinal")
	   EEG2 G 0 A_FaceTarget
       EEG2 G 2 Bright A_SpawnItemEx("EnragedHellionSmokeSpawner",random(-24,24),random(-24,24))
	   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)
	   Loop
    StreetSweeperFinal:
	   TNT1 A 0 A_SetUserVar(user_delay,0)
	   EEG2 G 0 A_UnSetInvulnerable
	   EEG2 H 0 A_CustomMissile("EnragedBFG9500B",30,30,-20)
       EEG2 H 0 A_CustomMissile("EnragedBFG9500B",30,-30,20)
	   EEG2 H 0 A_CustomMissile("EnragedBFG9500B",30,30,20)
       EEG2 H 0 A_CustomMissile("EnragedBFG9500B",30,-30,-20)
	   EEG2 H 0 A_CustomMissile("EnragedBabySentientDTBFG10KBall",30,30)
       EEG2 H 6 A_CustomMissile("EnragedBabySentientDTBFG10KBall",30,-30)
	   TNT1 A 0 A_ChangeFlag("NOPAIN",0)
       EEG2 IG 15 Bright 
       Goto See
    Pain:	
	   TNT1 A 0 A_Jump(45,"Teleport")
       EEG2 J 6 Bright A_Pain
	   TNT1 A 0 A_Jump(156,"Missile")
       Goto See
    Death:
	   EEG2 K 6 A_StopSound(6)
	   TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("EnragedSpike",Random(-512,512),Random(-512,512), 0, 0, 0, 0, 0, 34, 0)
       EEG2 L 6 A_Scream
       TNT1 A 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128)
       EEG2 M 6 A_NoBlocking
       TNT1 A 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128)
       EEG2 NOPQR 6
       EEG2 S 6
       EEG2 T -1 A_KillMaster
       Stop
       }
}

ACTOR ELegBehComet : LegBehComet
{
Damage 19
Scale 1.2
Alpha 1.0
Renderstyle Normal
States
{
Spawn:
ENCM AAAAAABBBBBBCCCCCCDDDDDD 1 Bright A_SpawnItemEx("ELNCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
Fly:
TNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)
ENCM AAAAABBBBBB 1 Bright A_SpawnItemEx("ELNCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
TNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)
ENCM CCCCCCDDDDDD 1 Bright A_SpawnItemEx("ELNCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
Loop
Death:
TNT1 A 0
TNT1 A 0 A_SpawnItemEx("RedParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
TNT1 AAAA 0 A_SpawnItemEx("LegendaryDebris",0,0,Random(20,40),Random(4,-4),Random(4,-4),Random(4,8),0,128)
TNT1 AAA 0 A_CustomMissile("EKaboomLN", 0, 0, random(0,360), 2, random(0,360))	
TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2", 0, 0, random(0,360), 2, random(0,360))
ENCM EFGHI 3 Bright
Stop
}
}

Actor ELegBehCannonProj : EnragedCYNCannonProj
{
DamageType "BeheComet"
}


Actor EBehe15K : ELegSoul15K
{
Species "Fatsos"
DamageType"BeheComet"
}

Actor EnragedBFG9500B : EnragedBFG9500
{
Species "Fatsos"
DamageType"BeheComet"
}

Actor EBGhost : LBGhost
{
Scale 1.3
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    EEG2 C 2 A_FadeOut(0.09)
    Loop
  Toaster:
    TNT1 A 0
	Stop	
    }
}

ACTOR ELegBehFlame : ELegFiendFlameBreath
{ 
Species "Fatsos"
DamageType "BeheComet"
}	

Actor EHSShot
{
  Radius 16
  Height 16
  Damage 30
  Speed 32
  Scale 0.6
  RENDERSTYLE Translucent
  Alpha 0.95
  PROJECTILE
  +FORCERADIUSDMG
  +FORCEXYBILLBOARD
  +EXTREMEDEATH
  +SKYEXPLODE
  +THRUSPECIES
  +NOTIMEFREEZE
  Renderstyle Add
  Alpha 0.75
  Species "Fatsos"
  DamageType "BeheComet"
  SeeSound "weapons/bfg15kfire"
  DeathSound "weapons/bfg95explode"
  States
  {
  Spawn:
    TNT1 A 0 A_CustomMissile("EnragedBeheDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))	
	TNT1 A 0 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 A_CustomMissile("EnragedBeheDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))	
	TNT1 A 0 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128) 	
	EFS3 A 4 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 A_CustomMissile("EnragedBeheDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))	
	TNT1 A 0 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 A_CustomMissile("EnragedBeheDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))	
	TNT1 A 0 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128) 	
	EFS3 B 4 A_CustomMissile("EnragedBeheDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
  loop
  Death:
    EFE3 A 0
	EFE3 A 3 A_Explode(30,42,1)
    EFF3 BCDEF 3
    Stop
  }
}

ACTOR EnragedBeheDevastatorBolt : DevastatorBolt
{
  Damagetype "BeheComet"
  +NOTIMEFREEZE
}

ACTOR EnragedStompFire : PyroFire
{
  Damage 12
  Obituary "%o was inverted by the vicious projectiles of an Enraged Legendary Behemoth."
  DamageType "BeheComet"
  SeeSound "weapons/rocklx"
  +NOTIMEFREEZE
  States
  {
  Spawn:
    EXBF AB 2 Bright
    EXBF C 2 Bright A_Explode(54,122)
    EXBF DEFGHIJKLMNOPQRST 2 Bright
    Stop       
   }
}

ACTOR EnragedStompFireSpawner : PyroFireSpawner
{
  Speed 26
  FastSpeed 32
  Species "Fatsos"
  DamageType "BeheComet"
  Obituary "%o was inverted by the vicious projectiles of an Enraged Legendary Behemoth."
  MissileType EnragedStompFire
  +NOTIMEFREEZE
  States
  {
  Spawn: 
    TNT1 AAA 1 Bright A_CStaffMissileSlither
	TNT1 A 1 Bright A_MissileAttack
    Loop
  Death:  
    TNT1 A 1
    Stop
  }
}

ACTOR EnragedSpike : FRZRIceSpike
{
Scale 0.8
Health 50
Damage 25
DamageType "Normal"
+NOTIMEFREEZE
States
{
Spawn:
TNT1 A 0
ECPL AAAAAAAAAA 3 A_SpawnItemEX("EKaboomLN3",0,0,0,Random(-2,2),Random(-2,2),Random(2,2))
TNT1 A 0 ThrustThingZ(0, 9999, 1, 1)
TNT1 AAAA 0 A_SpawnItemEX("EKaboomLN",Random(-80,80),Random(-80,80),Random(12,96))
TNT1 A 0 A_Explode(104,128)
ECPL I 0 A_ChangeFlag("SHOOTABLE", 1)
ECPL I 200 
TNT1 A 0 A_Die
Death:
ICPL I 0 A_NoBlocking
ECPL IHGFEDCBA 2 
Stop
}
}