ACTOR HellfireSentient : SpiderMastermind
{
Health 10000
Speed 32
FloatSpeed 32
Scale 1.1
Radius 65
PainChance "PDTBFG", 10
PainChance "SoulToxic", 3
PainChance "FatFlamer", 3
PainChance "FiendFire", 3
PainChance "Explosion", 35
PainChance "Melee", 128
PainChance "PlayerDBFG2", 256
PainChance "PlayerDBFG210K", 256
PainChance "PlayerDBFG10K2", 256
PainChance "DBFG210K", 256
PainChance "DBFG2Splash", 256
PainChance "DBFG2", 256
PainChance "DBFG", 256
PainChance "PlayerDBFG", 256
PainChance "DBFG10K2", 256
PainChance "BFG9500Ball", 40
PainChance "PlayerDevBall", 100
PainChance "BFG10K", 100
PainChance "PDTBFG", 100
PainChance "Legendary", 100 // 100
PainChance "LegendaryPlayer", 100 // 100
PainChance "LegendaryGuru", 256
PainChance "LegendaryGuruPlayer", 256
PainChance "PlayerDBFG2", 256
PainChance "PlayerDBFG210K", 256
PainChance "PlayerDBFG10K2", 256
PainChance "DBFG210K", 256
PainChance "DBFG2Splash", 256
PainChance "DBFG2", 256
PainChance "DBFG", 256
PainChance "PlayerDBFG", 256
PainChance "DBFG10K2", 25
DamageFactor "Hell", 0.0
DamageFactor "Melee", 25.0
//DamageFactor "PDTBFG", 0.03
//DamageFactor "PDTBFGTracer", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "PlayerBHole", 0.0
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
DamageFactor "CustomSpray", 0.0
DamageFactor "BFG9500Ball", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "Player", 0.015
DamageFactor "PlayerDevBall", 0.020
DamageFactor "PlayerDevBall2", 0.020
DamageFactor "PlayerDTBFGRailgunSlug", 0.0
DamageFactor "PlayerDevTracer", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "PlayerDTRG", 0.05
DamageFactor "Extreme", 0.0
DamageFactor "PyroShot", 0.0
DamageFactor "Railgun ", 0.5
DamageFactor "Demon Tech Railgun", 0.0
DamageFactor "DTRailgun", 0.0
DamageFactor "PlayerRailPuff", 0.0
DamageFactor "PlayerRailPuffGreen", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "Term", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "BFGSplash", 0.0
DamageFactor "BFGSpray", 0.0
DamageFactor "Railg", 0.5
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "DBFG10K", 0
DamageFactor "PlayerDBFG10K", 0
DamageFactor "PlayerDBFG2", 0
DamageFactor "DBFG210K", 0
DamageFactor "PlayerDBFG210K", 0
DamageFactor "PlayerDBFG", 0
DamageFactor "DBFG2Splash", 0
DamageFactor "DBFG2", 0
DamageFactor "DBFG", 0
DamageFactor "PlayerDBFG", 0
DamageFactor "DBFG10K2",0
DamageFactor "SuperWeapon", 0.0
//DamageFactor "DemolisherEx", 0.0
//DamageFactor "DarkDemoEx", 0.0
//DamageFactor "CerChainguns", 0.0
//DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DBFG10K", 0.5
DamageFactor "PlayerDBFG10K", 0.5
DamageFactor "PlayerDBFG2", 0.5
DamageFactor "DBFG210K", 0.5
DamageFactor "PlayerDBFG210K", 0.5
DamageFactor "PlayerDBFG", 0.5
DamageFactor "DBFG2Splash", 0.5
DamageFactor "DBFG2", 0.5
DamageFactor "DBFG", 0.5
DamageFactor 0.25
DropItem "BossLifeEssence" 204 25
DropItem "BossArmorBonusMax" 204 1
DropItem "GreaterFireEnergy" 256 100
DropItem "ScrollOfHellfire" 256 1
DropItem "DemonicChalice" 100 1
DropItem "PyroCannon" 256 1 
DropItem "HellfireUltrasphere"
DropItem "BFG10K "
DropItem "BFG9500"
Mass 2500
+MISSILEEVENMORE
+QUICKTORETALIATE
+FLOAT
+NOGRAVITY	
-FLOORCLIP
+BOSS
+BOSSDEATH
BloodColor "ff 50 00"
AttackSound ""
DamageFactor "DemolisherEx", 1.0
DamageFactor "DarkDemoEx", 1.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "PDTBFG", 0.2
DamageFactor "PDTBFGTracer", 0.6
SeeSound "arachnophyte/sight"
PainSound "arachnophyte/pain"
DeathSound "arachnophyte/death"
Species "HellFire"
Tag "\c[z4]HellFire \c[v9]Sentient"
Obituary "Unfortunatley %o was too stupid to out-smart the Hellfire Sentient."
Var int user_soulstorm;
var int user_music;
States
{
  Spawn:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Look
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Look
	Loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
    TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2029)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_Jump(26,"Evade")	
	Loop
  Rush:
    TNT1 A 0 A_Hoof
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostA",0,0,0,0,0,0,0,128)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostA",0,0,0,0,0,0,0,128)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostB",0,0,0,0,0,0,0,128)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostB",0,0,0,0,0,0,0,128)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostC",0,0,0,0,0,0,0,128)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostC",0,0,0,0,0,0,0,128)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostD",0,0,0,0,0,0,0,128)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HellFireSentientGhostD",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Jump(75,"See","HFTeleport")	
	goto see
  Evade:
    TNT1 A 0
	TNT1 A 0 A_Jump(128,"Evade2")
	TNT1 A 0 ThrustThing(Angle*256/360+64,20,0,0)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
  Evade2:
	TNT1 A 0 ThrustThing(Angle*256/360+192,20,0,0)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR B 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
Missile:
	TNT1 A 0 A_Jump(128,"BFG9K","BFG10K","DTBFG10K","HFSentCombo","DoomFist","SoulsStorm")
Normal:
    TNT1 A 0 A_JumpIfCloser(1500,1)
	Goto BFG9K
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", 10, 12, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 3 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR F 3 Bright A_CustomMissile("FamineTracer2", 34, 0, 0)
	SUPR O 2 Bright A_CustomMissile("FamineTracer2", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)	
    TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", 10, -12, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR E 4 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR F 3 Bright A_CustomMissile("FamineTracer2", 34, 0, 0)
	SUPR O 2 Bright A_CustomMissile("FamineTracer2", 42, 0, Random(4, -4))
	TNT1 A 0 A_StopSoundEx("Weapon")	
	TNT1 A 0 A_Jump(3,"See","BFG9K","BFG10K","DTBFG10K","HFSentCombo","DoomFist","SoulsStorm")
    TNT1 A 0 A_SpidRefire
	Goto Normal+7
BFG9K:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	SUPR NNN 2 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	SUPR NNNNNNN 2 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(128,"BFG10K","DTBFG10K","HFSentCombo","DoomFist","SoulsStorm")
	Goto See	
BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 2 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 2 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 2 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)	
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR N 1 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	SUPR NNNNN 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)	
	TNT1 A 0 A_Jump(128,"DTBFG10K","HFSentCombo","DoomFist","SoulsStorm")
	Goto See
DTBFG10K:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR NNNNNNNNNNNN 2 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(104,"HFSentCombo","DoomFist","SoulsStorm")
	Goto See
HFSentCombo:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget	
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR NN 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR OO 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 2 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 2 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 3 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR OO 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR O 1 Bright A_CustomMissile("HFCyberFireBalls", 34, 0, 0)
	SUPR O 1 Bright A_CustomMissile("HFCyber10K", 42, 0, Random(4, -4))
	SUPR NN 1 Bright A_FaceTarget
	SUPR O 1 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	TNT1 A 0 A_PlaySound("sentient/fire")
	SUPR F 1 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	TNT1 A 0 A_Jump(115,"DoomFist","SoulsStorm")
	Goto See
DoomFist:
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySoundEx("HFCYb/Laugh","Voice")
	SUPR OOOOOOOO 4 Bright A_FaceTarget 
	SUPR N 4 Bright A_FaceTarget  
	TNT1 A 0 A_PlaySoundEX("weapons/PCNNF",CHAN_WEAPON)
	SUPR O 0 Bright A_CustomMissile("hfcyberFireballs", 34, 0, 0)
	SUPR O 0 Bright A_CustomMissile("hfcyberFireballs", 34, 0, 0)
    SUPR O 4 Bright A_CustomMissile("PyroShot", 34, 0, 0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_PlaySound("weapons/dtech10ksteam")
	SUPR NNNNNN 5 Bright A_SpawnItemEx("LegendaryCannonSmoke", 10, 12, 50, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)
	TNT1 A 0 A_Jump(60,"SoulsStorm")
    Goto See
SoulsStorm:
    TNT1 A 0 A_PlaySound("HFCyb/laugh2")	
	SUPR A 3 Bright
	SUPR A 3 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_soulstorm", 0)
	TNT1 A 0 A_SetInvulnerable
SoulStormLoop:
	TNT1 A 0 A_JumpIf(user_soulstorm >= 5, "SoulStormEnd")
    TNT1 A 0 A_SetUserVar("user_soulstorm", user_soulstorm+1)
	SUPR A 3 Bright A_FaceTarget
	SUPR B 0 Bright A_CustomMissile("BombBall2", 34, 0, 0)
	SUPR B 0 Bright A_CustomMissile("BombBall2",36,0,Random(-800,800)/100.00,0)
	SUPR B 0 Bright A_CustomMissile("BombBall2", 42, 0, Random(4, -4))
	SUPR A 3 Bright A_FaceTarget
	SUPR B 0 Bright A_CustomMissile("FamineTracer2", 34, 0, 0)
	SUPR B 0 Bright A_CustomMissile("FamineTracer2",36,0,Random(-800,800)/100.00,0)
	SUPR B 0 Bright A_CustomMissile("FamineTracer2", 42, 0, Random(4, -4))
	Loop
SoulStormEnd:
	SUPR A 20 Bright 
	TNT1 A 0 A_UnSetInvulnerable
	goto see
Pain:
	TNT1 A 0 A_Jump(16,"PainResurrect")
	TNT1 A 0 A_Jump(128,"PainMissile")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 3 Bright
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 3 Bright A_Pain	
	Goto See
PainMissile:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 3 Bright
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 3 Bright A_Pain
	Goto Missile
PainResurrect:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 3 Bright
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	SUPR A 3 Bright A_Pain
	TNT1 A 0 A_JumpIfInventory("SentientToken",3,"See")	
	SUPR AAAA 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("SentientToken",1)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 A_GiveInventory("Health",750)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
    SUPR P 3 Bright A_PlaySound("sentient/laugh")
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,30,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,60,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,90,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,120,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,150,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,180,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,210,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,240,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,270,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,300,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,330,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,360,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,15,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,45,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,75,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,105,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,135,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,165,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,195,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,225,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,255,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,285,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,315,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrectionEffect",10,0,345,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)	
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,10,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,20,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,30,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,40,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,50,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,60,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,70,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,80,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,90,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,100,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,110,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,120,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,130,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,140,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,150,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,160,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,170,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,180,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,190,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,200,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,210,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,220,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,230,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,240,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,250,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,260,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,270,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,280,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,290,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,300,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,310,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,320,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,330,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,340,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,350,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,360,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,10,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,20,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,30,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,40,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,50,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,60,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,70,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,80,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,90,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,100,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,110,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,120,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,130,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,140,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,150,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,160,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,170,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,180,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,190,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,200,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,210,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,220,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,230,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,240,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,250,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,260,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,270,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,280,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,290,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,300,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,310,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,320,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,330,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,340,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,350,0)
	TNT1 A 0 Bright A_CustomMissile("SentientMassResurrection",10,0,360,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("SentientBrainSFX",0,0,0,0)
	SUPR P 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	SUPR A 3 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	Goto See	
Death:
	TNT1 A 0 Bright A_Scream
	SUPR H 20 Bright A_Fall
    TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	SUPR IIIII 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
    SUPR JJJJJ 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    SUPR KKKKK 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    SUPR LLLLL 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
    TNT1 AAAA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	SUPR LM 5
	TNT1 A 0 A_BossDeath
	TNT1 A -1 A_KillMaster
	Stop		
    }
}

ACTOR HellFireSentientGhostA
{
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH

+NOINTERACTION
+NOCLIP
States
{
Spawn:
    TNT1 A 0 
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    SUPR A 2 A_FadeOut(0.18)
    Loop
    Toaster:
    TNT1 A 0
	Stop	
    }
}

ACTOR HellFireSentientGhostB : HellFireSentientGhostA
{   
States
{
Spawn:
    SUPR B 2 A_FadeOut(0.18)
    Loop
    }
}

ACTOR HellFireSentientGhostC : HellFireSentientGhostA
{   
States
{
Spawn:
    SUPR C 2 A_FadeOut(0.18)
    Loop
    }
}

ACTOR HellFireSentientGhostD : HellFireSentientGhostA
{   
States
{
Spawn:
    SUPR D 2 A_FadeOut(0.18)
    Loop
    }
}
