Actor EnragedLegendaryBelphegor : LegendaryBelphegor
{
//Creator: Dr. Sticky
//Origin: Nexus Infinity
//Sprite: ELHP
//Title: "Enraged Legendary Belphegor" 
Health 3500
Speed 13
PainChance 44
DamageFactor "NobleComet", 0.0
DamageFactor 0.6
DamageFactor "Legendary1", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "NobleComet", 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 "DBFG2", 0.1
DamageFactor "PlayerDBFG2", 0.1
DropItem "Enraged Legendary Plasmatic Cannon" 64 1
DropItem "EnragedLegendaryUltraSphere" 38 1
DropItem "LegendaryRune" 80 1
DropItem "EnragedLegendaryRune" 32 1
DropItem "EnrLegGreaterDemonicEnergy" 256 
DropItem "EnrLegDemonicEnergy" 256 
DropItem "LegendaryBossLifeEssence" 256
DropItem "LegendaryBossArmorBonusMax" 256
DropItem "LegendaryBossLifeEssence" 128
DropItem "LegendaryBossArmorBonusMax" 128
DropItem "Enraged Legendary Plasmatic Rifle" 256
BloodColor "Red"
Obituary "%o was slain by an Enraged Legendary Belphegor."
HitObituary "%o was slain by an Enraged Legendary Belphegor."
Tag "\c[m6]Enraged\c- \c[z3]Legendary Belphegor\c-"
MeleeDamage 35
var int user_missile;
var int user_10K2;
var int user_painspam;
States
{
   Spawn:
    TNT1 AA 0 //NoDelay A_Jump(100,"Remove")
   Idle:
    TNT1 AAA 0 A_SpawnItem("EnragedHellionSmokeSpawner")
    ELHP A 10 Bright A_Look
	TNT1 AAA 0 A_SpawnItem("EnragedHellionSmokeSpawner")
    Loop
   Remove:
    TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("Baronofhell",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,2104)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItem("HoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	ELHP AA 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	ELHP BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	ELHP CC 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("EnragedHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	ELHP DD 3 Bright A_Chase
	Loop
  Rush:
	ELHP A 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP A 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP B 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP B 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP C 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP C 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP D 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	ELHP D 2 Bright A_SpawnItemEx("EnrBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ELHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_Jump(22,"Teleport")
	TNT1 A 0 A_Jump(70,"See")
	Loop
  Teleport:
    ELHP P 1 A_UnSetShootable
	ELHP PPPP 0 A_SpawnItem("EnragedHellionSmokeSpawner")
	ELHP PPPPPPPPPP 1  A_FadeOut(0.1,0)
	ELHP P 2 
	ELHP PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
	ELHP PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    ELHP P 1 A_PlayWeaponSound("boss/teleport")
	ELHP PPPP 0 A_SpawnItem("EnragedHellionSmokeSpawner")
	ELHP PPPPPPPPPPP 1 A_FadeIn(0.1)
    ELHP P 1 A_SetShootable
    Goto See
  Melee:
    ELHP EF 6 Bright A_FaceTarget
    ELHP G 6 Bright A_ComboAttack
    Goto See
  Missile:
    TNT1 A 0 A_Jump(188,"Spread","Floor","FastBall","Comet","BurstComet","BestAttack")
	TNT1 A 0 A_Jump(60,"UberAttack")
  Normal:
	ELHP EF 6 Bright A_FaceTarget 
	ELHP G 1 Bright A_CustomMissile("ELegNobleBall",40,0,0)
	TNT1 A 0 A_CustomMissile("ELegNobleBall",40,0,-4)
	ELHP G 3 Bright A_CustomMissile("ELegNobleBall",40,0,4)	
	TNT1 A 0 A_Jump(127,"Spread")
	Goto See 
  Spread:
	ELHP E 6 Bright A_FaceTarget 
	ELHP F 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	ELHP G 1 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,0)	
	TNT1 A 0 A_CustomMissile("EnragedCYNCannonProj",40,0,-3)
	ELHP G 1 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,3)	
	TNT1 A 0 A_CustomMissile("EnragedCYNCannonProj",40,0,-6)
	ELHP G 1 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,6)
	TNT1 A 0 A_CustomMissile("EnragedCYNCannonProj",40,0,-9)
	ELHP G 3 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,9)	
	ELHP E 6 Bright A_FaceTarget 
	ELHP F 4 Bright A_FaceTarget 
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	ELHP G 1 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,0)	
	TNT1 A 0 A_CustomMissile("EnragedCYNCannonProj",40,0,-3)
	ELHP G 1 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,3)	
	TNT1 A 0 A_CustomMissile("EnragedCYNCannonProj",40,0,-6)
	ELHP G 1 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,6)
	TNT1 A 0 A_CustomMissile("EnragedCYNCannonProj",40,0,-9)
	ELHP G 3 Bright A_CustomMissile("EnragedCYNCannonProj",40,0,9)
	TNT1 A 0 A_Jump(127,"Floor")
	Goto See
  Floor:
  	ELHP GF 8 Bright A_FaceTarget 
	ELHP E 0 A_CustomMissile("ELegNobleBall3",20,0,random(-2,2))	
	ELHP E 0 A_CustomMissile("ELegNobleBall3",-20,0,random(-2,2))
	ELHP E 0 A_CustomMissile("ELegNobleBall3",10,0,random(-2,2))	
	ELHP E 3 Bright A_CustomMissile("ELegNobleBall3",-10,0,random(-2,2))	
	TNT1 A 0 A_Jump(127,"FastBall")
	Goto See
  FastBall:
    ELHP E 6 Bright A_FaceTarget
    ELHP F 4 Bright A_FaceTarget
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-40)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-35)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-30)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-25)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-20)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-15)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-10)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-5)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,0)
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,5)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,10)	
    ELHP E 6 Bright A_FaceTarget
    ELHP F 4 Bright A_FaceTarget
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,40)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,35)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,30)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,25)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,20)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,15)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,10)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,5)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,0)
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-5)	
	ELHP G 1 Bright	A_CustomMissile("ELegNobleBall2",40,0,-10)
  	TNT1 A 0 A_Jump(127,"Comet")
	Goto See
  Comet:
	ELHP GF 6 Bright A_FaceTarget 
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("ELegNobleComet",70,27,random(-1,1))
	ELHP E 5 Bright A_CustomMissile("ELegNobleComet",70,-27,random(-1,1))	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("ELegNobleComet",70,27,random(-1,1))
	ELHP E 5 Bright A_CustomMissile("ELegNobleComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("ELegNobleComet",70,27,random(-1,1))
	ELHP E 5 Bright A_CustomMissile("ELegNobleComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("ELegNobleComet",70,27,random(-1,1))
	ELHP E 5 Bright A_CustomMissile("ELegNobleComet",70,-27,random(-1,1))
	TNT1 A 0 A_Jump(127,"BurstComet")
	Goto See 
  BurstComet:
	ELHP EEFF 6 Bright A_FaceTarget 
	ELHP G 1 Bright A_CustomMissile("BigRedComet",40,0,0)
	TNT1 A 0 A_CustomMissile("BigRedComet",40,0,-4)
	ELHP G 1 Bright A_CustomMissile("BigRedComet",40,0,4)	
	TNT1 A 0 A_CustomMissile("BigRedComet",40,0,-8)
	ELHP G 5 Bright A_CustomMissile("BigRedComet",40,0,8)	
	Goto See 	
  Pain:
    TNT1 A 0 A_Jump(50,"Teleport")
    TNT1 A 0 A_Jump(88,"PainRage")
	TNT1 A 0 A_Jump(158,"PainMissile")
    ELHP H 5 Bright A_Pain
    Goto See
  PainMissile:
    ELHP H 5 Bright A_Pain
    Goto Missile
   PainRage:
    TNT1 A 0 A_JumpIf(user_amount > 3,"Missile")
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_SetUserVar("user_amount",user_amount+1)
	ELHP E 4 Bright A_PlaySound("superbaron/scream")
	ELHP FF 3 Bright A_FaceTarget
	TNT1 A 0 HealThing(450)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 AAAAAAAAAA 0 A_CustomMissile("ELegNobleBall3",0,random(-15,15),random(-20,20))
	TNT1 AAAAAAAAAA 0 A_CustomMissile("RedRainCometNull",0,random(-15,15),random(-20,20))
	ELHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	ELHP FFEEE 4 Bright  A_FaceTarget
	Goto See
  BestAttack:
    ELHP F 1 Bright A_PlaySound("ELEGHK/See")
    ELHP G 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	ELHP FFFFFFFFFFFFFFFFF 2 Bright A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELHP F 2 Bright A_FaceTarget
	ELHP GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELHP G 2 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
    ELHP G 8 Bright A_CustomMissile("FakeELegNobleBall4",32,0,0)
	ELHP G 8 Bright A_CustomMissile("FakeELegNobleBall4",32,0,-4)
	ELHP G 8 Bright A_CustomMissile("FakeELegNobleBall4",32,0,4)
	Goto See
  UberAttack:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	ELHP EEEE 6 Bright A_FaceTarget
  BFG10KLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 12,"BFG10KEnd")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ELHP G 3 Bright A_CustomMissile("Enraged10KProjectile",40,0,Random(-4, 4))	
	ELHP E 3 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  BFG10KEnd:
    TNT1 A 0 A_Jump(128,"BFG10K2","BFG10KPause")
	TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_SetUserVar(user_10K2,0)
	TNT1 A 0 A_SetUserVar(user_painspam,0)
    ELHP E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	Goto See
  BFG10KPause:
    TNT1 A 0 A_JumpIf(user_missile >= 117,"BFG10KEnd")
	TNT1 A 0 A_JumpIfTargetInLOS("BFG10K2")
	ELHP F 4 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  BFG10K2:
    TNT1 A 0 A_JumpIf(user_10K2 >= 35,"BFG10KEnd")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ELHP G 1 Bright A_CustomMissile("Enraged10KProjectile",40,0,Random(-2, 2))	
	ELHP E 1 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_10K2,user_10K2+1)
    Loop
  Death:
	ELHP H 0
    ELHP H 10 Bright A_ScreamAndUnblock
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP H 0 A_FadeOut(0.1)
	ELHP H 0 A_SpawnItemEx("EnragedHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	ELHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	ELHP HHHH 2 Bright A_CustomMissile("EKaboomLN", random(20,80), 0, random(0,360), 2, random(0,360))
	ELHP JJJKKK 2 Bright A_CustomMissile ("PainfulDeathKaboom", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("EnragedGibbedGenerator",0,0,0,0,0,0,0,128,0)
    TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX2", Random(30,60), 0, random(0,360), 2, random(0,360))	
    ELHP L 4 Bright A_BossDeath
    ELHP MN 3 Bright
    ELHP O -1
	Stop	
  }
}


ACTOR EnrBGhost
{
Scale 1.2
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
+NOTIMEFREEZE
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    ELHP A 2 A_FadeOut(0.09)
    Loop
  Toaster:
    TNT1 A 0
	Stop		
    }
}