Actor VexedNemesisBelphegor
{
//Creator: Dr. Sticky
//Origin: Nexus Infinity
//Sprite: VLHP
//Title: "Nemesis Belphegor" 
Health 5500
Radius 24
Height 64
Mass 2000
Speed 16
PainChance 48
Monster
MaxStepHeight 32
MaxDropOffHeight 32
RadiusDamageFactor 0.66
+DONTHARMSPECIES  
+MISSILEMORE
+MISSILEEVENMORE
+FASTMELEE
+QUICKTORETALIATE
+NORADIUSDMG
+BOSS
+BOSSDEATH
+FLOORCLIP
+MISSILEMORE
+QUICKTORETALIATE
+MISSILEMORE
+MISSILEEVENMORE  
+NOICEDEATH
+DONTGIB
+FASTMELEE
+DONTHURTSPECIES
+DONTHARMSPECIES
+NOTARGET
+NOTIMEFREEZE
+NOFEAR
Species "Nobles"
DamageFactor 0.6
DamageFactor "PlayerNemesisPlasma", 0.0
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 "NemesisHealthBonusMax", 256, 32
DropItem "NemesisArmorBonus32", 256
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisArmorBonus32", 256
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisArmorBonus32", 256
DropItem "NemesisHealthBonusMax", 256, 32
DropItem "NemesisArmorBonus32", 256
DropItem "NemesisSphere", 100, 1
DropItem "NemesisRuneSpawnerTier2", 128, 1
DropItem "NemesisDemonicEnergy", 256
DropItem "NemesisGreaterDemonicEnergy", 256
DropItem "Nemesis Plasmatic Cannon", 100
BloodColor "Black"
SeeSound "superbaron/scream"
PainSound "superbaron/pain"
DeathSound "superbaron/death"
ActiveSound "superbaron/act"
MeleeSound "baron/melee"
Obituary "%o was slain by a Vexed Nemesis Belphegor."
HitObituary "%o was slain by a Vexed Nemesis Belphegor."
MeleeDamage 65
Scale 1.25
var int user_music;
var int user_amount;
var int user_missile;
var int user_10K2;
var int user_painspam;
Tag "\c[w2]Vexed Nemesis Belphegor\c-"
States
{
  Spawn:
    TNT1 AA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
    VGHP A 10 Bright A_Look
	TNT1 AA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
    Loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,3115)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_UnSetInvulnerable
  SeeLoop:
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItem("HoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	VGHP AA 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	VGHP BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	VGHP CC 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	VGHP DD 3 Bright A_Chase
	Loop
  Rush:
	VGHP A 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP A 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP B 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP B 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP C 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP C 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP D 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	VGHP D 2 Bright A_SpawnItemEx("VexedNemBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	VGHP AAAA 0 A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner",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:
    VGHP P 1 A_UnSetShootable
	VGHP PPPP 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner")
	VGHP PPPPPPPPPP 1  A_FadeOut(0.1,0)
	VGHP P 2 
	VGHP PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
	VGHP PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    VGHP P 1 A_PlayWeaponSound("boss/teleport")
	VGHP PPPP 0 A_SpawnItem("TrueNemesisHellionSmokeSpawner")
	VGHP PPPPPPPPPPP 1 A_FadeIn(0.1)
    VGHP P 1 A_SetShootable
    Goto See
  Melee:
    VGHP EF 6 Bright A_FaceTarget
    VGHP G 6 Bright A_ComboAttack
    Goto See
  Missile:
    TNT1 A 0 A_Jump(188,"Spread","Floor","FastBall","Comet","WhiteComet","BestAttack")
	TNT1 A 0 A_Jump(55,"UberAttack","VexedFloorFire")
	TNT1 A 0 A_Jump(30,"MiniGuruBalls")
  Normal:
	VGHP EF 4 Bright A_FaceTarget 
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,0)
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-4)
	VGHP G 4 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,4)	
	TNT1 A 0 A_Jump(127,"Spread")
	Goto See 
  Spread:
	VGHP E 4 Bright A_FaceTarget 
	VGHP F 3 Bright A_FaceTarget 
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,0)	
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-3)
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,3)	
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-6)
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,6)
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-9)
	VGHP G 3 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,9)	
	VGHP E 4 Bright A_FaceTarget 
	VGHP F 3 Bright A_FaceTarget 
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,0)	
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-3)
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,3)	
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-6)
	VGHP G 1 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,6)
	TNT1 A 0 A_CustomMissile("VexedNemesisLegNobleBall",40,0,-9)
	VGHP G 3 Bright A_CustomMissile("VexedNemesisLegNobleBall",40,0,9)
	TNT1 A 0 A_Jump(127,"Floor")
	Goto See
  Floor:
  	VGHP GF 8 Bright A_FaceTarget 
	VGHP E 0 A_CustomMissile("VexedNemesisLegNobleBall3",20,0,random(-2,2))	
	VGHP E 0 A_CustomMissile("VexedNemesisLegNobleBall3",-20,0,random(-2,2))
	VGHP E 0 A_CustomMissile("VexedNemesisLegNobleBall3",10,0,random(-2,2))	
	VGHP E 3 Bright A_CustomMissile("VexedNemesisLegNobleBall3",-10,0,random(-2,2))	
	TNT1 A 0 A_Jump(127,"FastBall")
	Goto See
  FastBall:
    VGHP E 6 Bright A_FaceTarget
    VGHP F 4 Bright A_FaceTarget
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-40)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-35)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-30)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-25)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-20)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-15)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-10)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-5)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,0)
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,5)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,10)	
    VGHP E 6 Bright A_FaceTarget
    VGHP F 4 Bright A_FaceTarget
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,40)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,35)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,30)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,25)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,20)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,15)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,10)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,5)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,0)
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-5)	
	VGHP G 1 Bright	A_CustomMissile("VexedNemesisLegNobleBall2",40,0,-10)
  	TNT1 A 0 A_Jump(127,"Comet")
	Goto See
  Comet:
	VGHP GF 6 Bright A_FaceTarget 
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))	
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("NemesisHKComet",70,27,random(-1,1))
	VGHP E 5 Bright A_CustomMissile("NemesisHKComet",70,-27,random(-1,1))
	TNT1 A 0 A_Jump(127,"WhiteComet")
	Goto See 
  WhiteComet:
	VGHP EF 5 A_FaceTarget
	VGHP G 2 A_CustomMissile("NemesisHKComet",32,0,0)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",32,0,6)
	VGHP G 3 A_CustomMissile("NemesisHKComet",32,0,-6)
	VGHP EF 5 A_FaceTarget
	VGHP G 2 A_CustomMissile("NemesisHKComet",32,0,0)
	TNT1 A 0 A_CustomMissile("NemesisHKComet",32,0,6)
	VGHP G 3 A_CustomMissile("NemesisHKComet",32,0,-6)
	Goto See
  VexedFloorFire:
	VGHP EEF 4 A_FaceTarget
	VGHP GGG 4 A_FaceTarget
	TNT1 A 0 A_Custommissile("VexedArchonFloorFireSpawner",16,0,-10,0)
	TNT1 A 0 A_Custommissile("VexedArchonFloorFireSpawner",16,0,10,0)	
	VGHP G 1 A_Custommissile("VexedArchonFloorFireSpawner",16,0,0,0)
	VGHP GGG 6 A_FaceTarget
	Goto See  
  Pain:
    TNT1 A 0 A_Jump(55,"Teleport")
    TNT1 A 0 A_Jump(80,"PainRage")
	TNT1 A 0 A_Jump(158,"PainMissile")
    VGHP H 5 Bright A_Pain
    Goto See
  PainMissile:
    VGHP 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)
	VGHP E 4 Bright A_PlaySound("superbaron/scream")
	VGHP FF 3 Bright A_FaceTarget
	TNT1 A 0 HealThing(500)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 AAAAAAAAAA 0 A_CustomMissile("VexedNemesisLegNobleBall3",0,random(-15,15),random(-20,20))
	TNT1 AAAAAAAAAA 0 A_CustomMissile("NemesisHKCometRain",0,random(-15,15),random(-20,20))
	VGHP G 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	VGHP FFEEE 4 Bright  A_FaceTarget
	Goto See
  BestAttack:
    VGHP F 1 Bright A_PlaySound("NemesisHK/Attack")
    VGHP G 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	VGHP FFFFFFFFFFFFFFFFF 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP F 2 Bright A_FaceTarget
	VGHP GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP G 2 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
    VGHP G 8 Bright A_CustomMissile("NemesisHKSuperBall",32,0,0)
	VGHP G 8 Bright A_CustomMissile("NemesisHKSuperBall",32,0,-4)
	VGHP G 8 Bright A_CustomMissile("NemesisHKSuperBall",32,0,4)
	Goto See
  UberAttack:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	VGHP EEEE 6 A_FaceTarget
  BFG10KLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 12,"BFG10KEnd")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	VGHP G 3 A_CustomMissile("Nemesis10kProjectile",40,0,Random(-4, 4))	
	VGHP E 3 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)
    VGHP E 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	Goto See
  BFG10KPause:
    TNT1 A 0 A_JumpIf(user_missile >= 117,"BFG10KEnd")
	TNT1 A 0 A_JumpIfTargetInLOS("BFG10K2")
	VGHP F 4 A_SpawnItem("TrueNemesisHellionSmokeSpawner")
	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")
	VGHP G 1 A_CustomMissile("Nemesis10kProjectile",40,0,Random(-2, 2))	
	VGHP E 1 A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_10K2,user_10K2+1)
    Loop
  MiniGuruBalls:
    VGHP E 1 Bright A_PlaySound("NemesisCyberNoble/Rage")
	TNT1 A 0 A_PlaySound("lrball3/charge",CHAN_WEAPON)
    VGHP E 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	VGHP EEEEEEEEEEEEEEE 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP E 2 Bright A_FaceTarget
	VGHP EEEEEEEEEEEEEFF 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP F 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
    VGHP F 8 Bright A_CustomMissile("MiniNemesisBFGBall",40,6,0)
	VGHP E 2 Bright A_FaceTarget
	VGHP EEEEEEEEFF 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP F 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
    VGHP F 8 Bright A_CustomMissile("MiniNemesisBFGBall",40,6,0)
	VGHP EEEEEEEEFF 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP F 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
    VGHP F 8 Bright A_CustomMissile("MiniNemesisBFGBall",40,6,0)
	VGHP EEEEEEEEFF 2 Bright A_SpawnItem("TrueNemesisHellionSmokeSpawner",0,0,0,0)
	VGHP F 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TNT1 A 0 A_UnSetInvulnerable
    VGHP F 8 Bright A_CustomMissile("MiniNemesisBFGBall",40,6,0)
    Goto See
  Death:
	VGHP H 0
    VGHP H 10 Bright A_ScreamAndUnblock
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP H 0 A_FadeOut(0.1)
	VGHP H 0 A_SpawnItemEx("TrueNemesisHellionSmokeSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)
	VGHP HH 0 A_CustomMissile("SmokeFX", Random(40,80), 0, random(0,360), 2, random(0,360))
	VGHP HHHH 2 Bright A_CustomMissile("WhiteNemesisKaboom", random(20,80), 0, random(0,360), 2, random(0,360))
	VGHP JJJKKK 2 Bright A_CustomMissile ("PainfulDeathKaboom", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("NemesisGibbedGenerator",0,0,0,0,0,0,0,128,0)
    TNT1 AAAA 0 A_CustomMissile("WhiteNemesisKaboom", Random(30,60), 0, random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItem("MiniNemesisDeathBall")
    VGHP L 4 Bright
    VGHP MN 3 Bright
    VGHP O -1
	Stop	
  }
}

ACTOR VexedNemBGhost
{
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")
    VGHP A 2 A_FadeOut(0.09)
    Loop
  Toaster:
    TNT1 A 0
	Stop		
    }
}