Actor HellfireAracnorbQueen : Spidermastermind //Like the Hellfire Cardinal!, a fucking ass destroyer, can ruins Survival Servers!!!
{
  Scale 1.5
  Health 19000
  BloodColor "ff 50 00"
  Height 100
  Radius 65
  PainChance 8
  Speed 25
  DropItem "BossLifeEssence" 256 25
  DropItem "BossArmorBonusMax" 256 1
  DropItem "DemonAmmoBox" 128 200
  DropItem "SkullOfPower" 256
  DropItem "DemonicChalice" 256
  DropItem "HellfireUltrasphere" 128 1
  DropItem "HellfireUltrasphere" 128 1
  DropItem "PhaseSphere"
  DropItem "BigGas" 256 100
  +FLOORCLIP
  +MISSILEMORE
  +MISSILEEVENMORE
  +QUICKTORETALIATE
  +BOSS
  +NOTIMEFREEZE
  +NOFEAR
  +NOICEDEATH
  +FLOAT
  +NOGRAVITY
  +LOOKALLAROUND
  +BOSS
  +NOEXTREMEDEATH
  +BOSSDEATH
  +DONTHARMSPECIES
  +NORADIUSDMG
  +NOTARGET
  +CANTSEEK
  +DONTSPLASH
  +NOTELEFRAG
  +DONTGIB
  +DONTMORPH
  +DONTRIP
  +THRUSPECIES
  +BRIGHT
  Species "Masterminds"
  //MeleeDamage 25
  //MeleeRange 100
  PainChance "PDTBFG", 25
  PainChance "SoulToxic", 15
  PainChance "FatFlamer", 15
  PainChance "FiendFire", 15
  PainChance "Explosion", 80
  DamageFactor 0.25 //0.3
  DamageFactor "PlayerFireSword", 1.1
  DamageFactor "PlayerDTRG", 0.0001
  DamageFactor "DTRailgun", 0.0001
  DamageFactor "PDTPuff", 0.0001
  DamageFactor "RailG", 0.0001
  DamageFactor "PlayerBHole", 0.25
  DamageFactor "LegendaryGuru", 0.0
  DamageFactor "LegendaryGuruPlayer", 0.2
  DamageFactor "LegendaryPlayer", 0.3
  DamageFactor "Cyber10K", 0.0
  DamageFactor "Extreme", 0.0
  DamageFactor "CustomSpray", 0.0
  DamageFactor "BFG9500Ball", 0.0
  DamageFactor "PlayerPyro", 0.15
  DamageFactor "C0mm4nder", 0.0
  DamageFactor "UltimateLegendary", 0.0
  DamageFactor "DemolisherEx", 0.0
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "CerChainguns", 0.0	
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "PDTBFG", 0.03
  DamageFactor "PDTBFGTracer", 0.03
  DamageFactor "Legendary", 0.0
  DamageFactor "LegendaryPlayer", 0.0
  DamageFactor "BFG10K", 0.65
  DamageFactor "BFGSplash", 0.0
  DamageFactor "BFGSpray", 0.0
  DamageFactor "PlayerDevBall", 0.020
  DamageFactor "PlayerDevBall2", 0.020
  DamageFactor "PlayerDTBFGRailgunSlug", 0.020
  DamageFactor "PlayerDevTracer", 0.020
  DamageFactor "Ice", 0.0
  DamageFactor "FreezerBurn", 0.0
  DamageFactor "Railg", 0.5
  // no infight 4 u, Beetch, aaaaaaaaaaaaaaaaaa
  DamageFactor "Baby15K", 0.0
  DamageFactor "Legendary1", 0.0
  DamageFactor "LegMind", 0.0
  DamageFactor "VileFires", 0.0
  DamageFactor "NobleComet", 0.0
  DamageFactor "ZombieDev", 0.0
  DamageFactor "BeheComet", 0.0
  DamageFactor "HFCyb3r", 0.0
  DamageFactor "T3rm", 0.0
  DamageFactor "Terminator", 0.0
  DamageFactor "Hell", 0.0
  DamageFactor "DJB", 0.0
  DamageFactor "Clowny", 0.0
  DamageFactor "NebulaProjectile", 0.0001 //No Deathwind 4 u
  SeeSound "Commander/sight"
  PainSound "Commander/pain"
  DeathSound "SOverseer/death"

  DropItem "BossLifeEssence" 204 25
  DropItem "BossArmorBonusMax" 204 1
  DropItem "SkullOfPower" 256
  DropItem "DemonicChalice" 256

  Species "Masterminds"
  Obituary "%o was turned to ashes after Knowing the \c[z4]Hellfire \c[v9]Aracnorb Queen\c-."
  Tag "\c[z4]Hellfire \c[v9]Aracnorb Queen\c-"
  DamageFactor "NemesisBall", 0.5
  DamageFactor "NemesisBeam", 0.5
  DamageFactor "Hackroid", 0.5
  DamageFactor "Cursed", 0.5
  DamageFactor "TrueLegendaryDamage", 0.3
  DamageFactor "TrueLegendaryPlayer", 0.3
  DamageFactor "Normal", 0.5
  DamageFactor "PlayerNemesisPlasma", 0.2
  DamageFactor "Explosion", 0.1
  DamageFactor "DBFG10K2", 0.05
  DamageFactor "PlayerDBFG10K2", 0.05
  DamageFactor "DBFG2", 0.05
  DamageFactor "PlayerDBFG2", 0.05
  var int user_music;
  var int user_hellfiredevastation;
  var int user_painrage;
  var int user_script;
  var int user_pain;
  var int user_Fireballs;
  var int user_servants;
  var int user_invasion;
  var int user_missile;
  var int user_plasma;
  var int user_HellfireBois1;
  var int user_HellfireBois2;
  var int user_HellfireCockroach;
  var int user_soulstorm;
  var int user_fusionnuke;
  var int user_CheckPower;
  States
	{
  Spawn:
    TNT1 A 0 A_JumpIf(user_script == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("HFCDFireSpawner",0)
	TNT1 A 0 A_SetUserVar("user_script",1)
	HFRQ A 1 A_Look
	Loop
  See:
    TNT1 A 0 A_JumpIf(user_script == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("HFCDFireSpawner",0)
	TNT1 A 0 A_SetUserVar("user_script",1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,957)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_JumpIf(user_CheckPower == 1,2)
	TNT1 A 0 A_Jump(256,"CheckPower")
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SpawnItemEx("HellfireQueenghost")
	HFRQ A 2 A_Chase
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_Jump(40,"Evade")
	TNT1 A 0 A_Jump(30,"Teleport")
	Loop
  Evade:
	TNT1 A 0 A_Jump(128,3)
	TNT1 A 0 ThrustThing(Angle*256/360+64,50,0,0)
	TNT1 A 0 A_Jump(256,2)
	TNT1 A 0 ThrustThing(Angle*256/360+192,50,0,0)
	TNT1 A 0 A_SpawnItemEx("HellfireQueenghost")
	HFRQ AA 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("HellfireQueenghost")
	HFRQ AA 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("HellfireQueenghost")
	HFRQ AA 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("HellfireQueenghost")
	HFRQ AA 2 A_Chase
	TNT1 A 0 A_Stop
	Goto See
  Rush:
	TNT1 A 0 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 AAA 0 A_Chase
	HFRQ A 2 A_SpawnItemEx("HellfireQueenghost")
	TNT1 A 0 A_Jump(25,"Teleport")
	TNT1 A 0 A_Jump(75,"See")	
	Loop
  Teleport:
    TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ AAAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
    TNT1 A 0 A_ChangeVelocity(0, 0, 0, CVF_REPLACE)
    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Chase(0, 0, CHF_NIGHTMAREFAST)
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ AAAAAAAAAA 1 A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
	TNT1 A 0 A_SetTranslucent(1)
	Goto See
  CheckPower:
	   TNT1 A 0 A_SetUserVar("user_CheckPower",1)
       TNT1 A 0 A_JumpIfInTargetInventory("NexusStrength",1,"CheckPower2")
       Goto See
   CheckPower2:
       TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"FinalTruePower")
       Goto TruePower
   TruePower:
       //TNT1 A 0 A_GiveInventory("GodFinalBattleResistanceGiver2",1)  is already too powerful to need
	   TNT1 A 0 A_GiveInventory("Health",10000)
       Goto See
   FinalTruePower:
       TNT1 A 0 A_GiveInventory("GodFinalBattleResistanceGiver2",1)
	   TNT1 A 0 A_GiveInventory("Health",20000)
       Goto See
  Missile:
    TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_JumpIf(user_HellfireBois1 == 1,2)
	TNT1 A 0 A_JumpIfHealthLower(14500,"SummonHellfireBois")
	TNT1 A 0 A_JumpIf(user_HellfireBois2 == 1,2)
	TNT1 A 0 A_JumpIfHealthLower(10000,"SummonHellfireBois2")
	TNT1 A 0 A_JumpIf(user_HellfireCockroach == 1,2)
	TNT1 A 0 A_JumpIfHealthLower(5000,"SummonHellFireCockroach")
    TNT1 A 0 A_Jump(140,"SkullShots","BehemothSeekers","PyroComets","FireBeamCannon","SeekerComets","FireBFGSpread","FireMissiles","FireBalls","Seekers","HellfirePyroCometsSpread","BouncingBigComets","BombSuicidePortal")
	TNT1 A 0 A_Jump(90,"PyroBombs","PyroShot","ArchonLordComet","FuckingFireUltimate","Stingray") //,"Hellfire"
	TNT1 A 0 A_Jump(50,"HellishAmbient","SoulsStorm")
	TNT1 A 0 A_Jump(40,"Invasion","FusionNuke")
	TNT1 A 0 A_Jump(20,"HellfireDevastation","HellfireCombo")
  Normal:
    HFRQ ABCD 3 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  NormalLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 20,"NormalEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	HFRQ D 0 Bright A_FaceTarget
	HFRQ D 1 Bright A_CustomMissile("SeekerComet",80,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-2,2))
	HFRQ D 0 Bright A_FaceTarget
	HFRQ D 1 Bright A_CustomMissile("HellfireQueenSeekerBall",80,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-2,2))
	HFRQ D 0 Bright A_FaceTarget
	HFRQ D 1 Bright A_CustomMissile("HellfireQueenBall",80,0,frandom(-10,10),CMF_OFFSETPITCH,frandom(-2,2))
	Loop
  NormalEnd:
	HFRQ EEEE 6 A_FaceTarget
    TNT1 A 0 A_Jump(110,"SkullShots","PyroComets","FireBeamCannon","SeekerComets","Seekers","BouncingBigComets")
	Goto See
  SkullShots:
    HFRQ ABCD 6 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  SkullShotLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 20,"SkullShotEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HellfireQueenSkullShot",80,0,random(-20,20),CMF_OFFSETPITCH,random(-10,10))
	HFRQ E 4 bright A_CustomMissile("HellfireQueenSkullShot",80,0,random(-20,20),CMF_OFFSETPITCH,random(-10,10))
	TNT1 A 0 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HellfireQueenSkullShot",80,0,random(-20,20),CMF_OFFSETPITCH,random(-10,10))
	HFRQ E 4 bright A_CustomMissile("HellfireQueenSkullShot",80,0,random(-20,20),CMF_OFFSETPITCH,random(-10,10))
	Loop
  SkullShotEnd:
	HFRQ EEEE 6 A_FaceTarget
    TNT1 A 0 A_Jump(100,"SkullShots","PyroComets","PyroBombs","PyroShot","BehemothSeekers","Seekers","PyroCometsCombo","FireMissiles")
	Goto See
  FireBalls:
    TNT1 A 0 A_SetInvulnerable
	HFRQ AAABBBCCCDD 2 Bright A_FaceTarget
  FireBallsLoop:
	TNT1 A 0 A_JumpIf(user_FireBalls >= 5,"FireBallsLoop2")
    TNT1 A 0 A_SetUserVar("user_FireBalls",user_FireBalls+1)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 1 Bright A_CustomMissile("HFCyberFireBalls",80,0,Random(-4,4))
	Loop
  FireBallsLoop2:
	TNT1 A 0 A_JumpIf(user_FireBalls >= 15,"FireBallsLoop3")
    TNT1 A 0 A_SetUserVar("user_FireBalls",user_FireBalls+1)
	HFRQ E 2 Bright A_FaceTarget
	HFRQ D 1 Bright A_CustomMissile("HFCyberFireBalls",80,0,Random(-8,8))
	Loop
  FireBallsLoop3:
	TNT1 A 0 A_JumpIf(user_FireBalls >= 40,"FireBallsEnd")
    TNT1 A 0 A_SetUserVar("user_FireBalls",user_FireBalls+1)
	HFRQ E 1 Bright A_FaceTarget
	HFRQ D 1 Bright A_CustomMissile("HFCyberFireBalls",80,0,Random(-16, 16))
	Loop
  FireBallsEnd:
	HFRQ E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_UnSetInvulnerable
	goto see
  BehemothSeekers:
	HFRQ AA 3 A_Facetarget
	HFRQ BC 3 A_FaceTarget
	HFRQ D 3 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-20)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,20)
	HFRQ E 3 Bright A_CustomMissile("CyberSeekingComet",80,0)
	HFRQ DD 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-20)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,20)
	HFRQ E 3 Bright A_CustomMissile("CyberSeekingComet",80,0)
	HFRQ DD 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-20)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,20)
	HFRQ E 3 Bright A_CustomMissile("CyberSeekingComet",80,0)
	HFRQ DD 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,40)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,-20)
	TNT1 A 0 A_CustomMissile("CyberSeekingComet",80,0,20)
	HFRQ E 3 Bright A_CustomMissile("CyberSeekingComet",80,0)
    TNT1 A 0 A_Jump(110,"SkullShots","PyroComets","PyroBombs","PyroShot","BehemothSeekers","Seekers","PyroCometsCombo","BouncingBigComets")
	Goto See
  FireMissiles:
	HFRQ AA 3 A_Facetarget
	HFRQ BC 3 A_FaceTarget
 	HFRQ DD 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,-20)
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,20)
	HFRQ E 3 Bright A_CustomMissile("HellfireQueenFireMissile",80,0)
	HFRQ DCBA 2 bright
	HFRQ BC 2 A_FaceTarget
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,-15)
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,15)
	HFRQ E 3 Bright A_CustomMissile("HellfireQueenFireMissile",80,0)
	HFRQ DCBA 2 bright
	HFRQ BC 2 A_FaceTarget
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,-10)
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,10)
	HFRQ E 3 Bright A_CustomMissile("HellfireQueenFireMissile",80,0)
	HFRQ DCBA 2 bright
	HFRQ BC 2 A_FaceTarget
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,-5)
	TNT1 A 0 A_CustomMissile("HellfireQueenFireMissile",80,0,5)
	HFRQ E 3 Bright A_CustomMissile("HellfireQueenFireMissile",80,0)
	TNT1 A 0 A_Jump(110,"BehemothSeekers","BouncingBigComets")
	Goto See
  PyroComets:
	TNT1 A 0 A_PlaySound("SOverseer/attack20", CHAN_VOICE, 1.0, False, ATTN_NONE)
	HFRQ AABC 3 A_FaceTarget
	HFRQ D 3 BRIGHT A_FaceTarget
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,-16)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,-12)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,-8)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,-4)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,0)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,4)
	HFRQ D 3 bright A_FaceTarget
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,16)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,12)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,8)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,4)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,0)
	HFRQ E 1 A_CustomMissile("HellfireQueenPyroComet",80,-10,-4)
	TNT1 A 0 A_Jump(110,"PyroCometsCombo","BouncingBigComets")
	Goto See
  PyroCometsCombo:
	HFRQ AB 4 A_FaceTarget
	HFRQ C 4 A_FaceTarget
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,0)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,6)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,-6)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,12)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,-12)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,16)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,-16)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,20)
	HFRQ D 1 A_CustomMissile("HellfireQueenPyroComet",80,0,-20)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,24)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,-24)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,28)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,-28)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,34)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,-34)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,38)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,-38)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,42)
	HFRQ D 0 A_CustomMissile("HellfireQueenPyroComet",80,0,-42)
	HFRQ C 1 A_FaceTarget
	TNT1 A 0 A_Jump(110,"HellfirePyroCometsSpread")
	Goto See
  SeekerComets:
	HFRQ AA 3 A_Facetarget
	HFRQ BC 3 A_FaceTarget
	HFRQ D 3 BRIGHT A_FaceTarget
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-15,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-10,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-5,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,0,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,5,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,10,0,0)
	HFRQ E 3 Bright A_CustomMissile("SeekerComet",80,0,15,0,0)
	HFRQ DD 3 Bright A_Facetarget
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-15,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-10,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-5,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,0,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,5,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,10,0,0)
	HFRQ E 3 Bright A_CustomMissile("SeekerComet",80,0,15,0,0)
	HFRQ DD 3 Bright A_Facetarget
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-15,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-10,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,-5,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,0,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,5,0,0)
	TNT1 A 0 A_CustomMissile("SeekerComet",80,0,10,0,0)
	HFRQ E 3 Bright A_CustomMissile("SeekerComet",80,0,15,0,0)
	Goto See
  Seekers:
	HFRQ AABC 2 A_FaceTarget
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,-16)
	HFRQ E 0 A_CustomMissile("HFCyberFireballs",80,0,16)
	HFRQ E 2 Bright A_CustomMissile("ForgottenOneBomb",80,0,Random(6,-6))
    HFRQ D 3 A_FaceTarget
	Goto see
  FireBFGSpread:
  	TNT1 A 0 A_PlaySound("Commander/laugh")
	TNT1 A 0 A_SetInvulnerable
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnsetInvulnerable
	HFRQ BCD 6 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("HFSentBFG9500Ball",80,0,-20)
	TNT1 A 0 A_CustomMissile("HFSentBFG9500Ball",80,0,20)
	TNT1 A 0 A_CustomMissile("HFSentBFG9500Ball",80,0,-10)
	TNT1 A 0 A_CustomMissile("HFSentBFG9500Ball",80,0,10)
	HFRQ E 10 Bright A_CustomMissile("HFSentBFG9500Ball",80,0)
    Goto See
  FireBeamCannon:
    HFRQ AAA 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_FaceTarget
	HFRQ BBB 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ CCC 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ DDD 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ DDD 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ DDD 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ DDD 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ DDD 2 Bright
	TNT1 A 0 A_FaceTarget
	HFRQ DDD 2 Bright
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetUserVar("user_plasma",0)
	TNT1 A 0 Bright A_FaceTarget
	TNT1 A 0 A_PlaySoundEx("hfcardinal/begin", 1, 0, 2)
	HFRQ EEE 3 Bright
	TNT1 A 0 Bright A_FaceTarget
	HFRQ EEE 3 Bright
	TNT1 A 0 Bright A_FaceTarget
	HFRQ EEE 3 Bright
	TNT1 A 0 Bright A_FaceTarget
  FirePlasmaLoop:
	TNT1 A 0 A_JumpIf(user_plasma >= 30,"PlasmaEnd")
    TNT1 A 0 A_SetUserVar("user_plasma",user_plasma+1)
	HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySoundEx("hfcardinal/fireloop", 1, 0, 2)
	HFRQ E 0 A_CustomMissile("BoomBarrageMissile",85,10,Random(-4,4))
	HFRQ E 1 Bright A_CustomMissile("BoomBarrageMissile",85,-10,Random(-4,4))
	Loop
  PlasmaEnd:
	HFRQ EEEDDDD 2 Bright A_FaceTarget
	TNT1 A 0 A_Changeflag(REFLECTIVE,0)
    TNT1 A 0 A_Jump(50,"SkullShots","ArchonLordComet","PyroBombs","PyroShot","BehemothSeekers","FUCKINGFIREULTIMATE","BouncingBigComets")
    Goto See
  BouncingBigComets:
	TNT1 A 0 A_PlaySound("SOverseer/attack20", CHAN_VOICE, 1.0, False, ATTN_NONE)
	HFRQ AABC 4 A_FaceTarget
	HFRQ D 4 BRIGHT A_FaceTarget
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,-24)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,-18)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,-12)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,-6)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,0)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,6)
	HFRQ E 4 bright A_FaceTarget
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,24)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,18)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,12)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,6)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,0)
	HFRQ E 2 A_CustomMissile("HFIDSpecilosComet",96,-10,-6)
	Goto See
  PyroShot:
    TNT1 A 0 ThrustThing(Angle*256/360+128,15,0,0)
    TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	HFRQ AAAABB 2 Bright A_FaceTarget
	HFRQ BBCCDD 2 Bright A_FaceTarget
	HFRQ EE 2 Bright A_FaceTarget
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,-8)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,8)
	HFRQ E 2 Bright A_CustomMissile("PyroShot",80,0,0)
    TNT1 A 0 A_Jump(128,"SoulsStorm")
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	HFRQ AAAABB 2 Bright A_FaceTarget
	HFRQ BBCCDD 2 Bright A_FaceTarget
	HFRQ EE 2 Bright A_FaceTarget
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,-8)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,8)
	HFRQ E 2 Bright A_CustomMissile("PyroShot",80,0,0)
	HFRQ EEEEEEEEEEEE 2 Bright 
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  ArchonLordComet:
	TNT1 A 0 A_Changeflag(NOPAIN,1)
	TNT1 A 0 A_Changeflag(REFLECTIVE,1)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySound("Weapons/dbfgcharge")
	HFRQ A 0 Bright A_PlaySound("Commander/laugh")
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ArchonLordCometCharge:
    TNT1 A 0 A_JumpIf(user_missile > 60,"ArchonLordCometFire")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ E 2 Bright A_FaceTarget
	Loop
  ArchonLordCometFire:
	HFRQ EEE 4 Bright A_Facetarget
	HFRQ E 0 A_CustomMissile("ArchonLordMegaBall",80,0,14)
	HFRQ E 0 A_CustomMissile("ArchonLordMegaBall",80,0,-14)
	HFRQ E 0 A_CustomMissile("ArchonLordMegaBall",80,0,7)
	HFRQ E 0 A_CustomMissile("ArchonLordMegaBall",80,0,-7)
 	HFRQ E 6 A_CustomMissile("HFIFDArchonLordMegaBall",80,0,0)
	HFRQ EE 2 Bright
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_Changeflag(NOPAIN,0)
	TNT1 A 0 A_Changeflag(REFLECTIVE,0)
	HFRQ EEEE 2 Bright
	Goto See
  FUCKINGFIREULTIMATE:
	HFRQ AA 3 A_Facetarget
	HFRQ BC 3 A_FaceTarget
	HFRQ D 5 BRIGHT A_FaceTarget
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,-8)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,8)
	HFRQ E 7 Bright A_CustomMissile("HellfireQueenFUBall",80,0)
	HFRQ DD 7 A_FaceTarget
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,-8)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,8)
	HFRQ E 7 Bright A_CustomMissile("HellfireQueenFUBall",80,0)
	HFRQ DD 7 A_FaceTarget
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,-8)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,8)
	HFRQ E 7 Bright A_CustomMissile("HellfireQueenFUBall",80,0)
	Goto See
  PyroBombs:
	TNT1 A 0 A_SetUserVar("user_missile",0)
  BombsLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 5,"BombEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
    HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX5",40,0,80)
	HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX5",40,0,80)
	HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX4",40,0,80)
	HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX4",40,0,80)
	HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX3",40,0,80)
	HFRQ D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX3",40,0,80)
	HFRQ E 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX2",40,0,80)
	HFRQ E 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX2",40,0,80)
	HFRQ E 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX",40,0,80)
	HFRQ E 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BombPreparationFX",40,0,80)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,-8)
	HFRQ O 0 A_CustomMissile("HFCyberFireballs",80,0,8)
    HFRQ E 6 Bright A_CustomMissile("HellFirePyroBomb",80,0,0,0,0)
    Loop
  BombEnd:
    TNT1 A 0 A_Jump(128,"PyroShot")
	Goto see
  HellfirePyroCometsSpread:
	HFRQ FABCD 4 A_facetarget
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,5,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,25,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,45,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,65,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,85,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,105,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,125,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,145,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,165,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,185,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,205,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,225,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,245,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,265,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,285,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,305,32,0)
	TNT1 A 0 A_custommissile("HellfireQueenRedPyroComet",80,0,325,32,0)
	HFRQ E 10 Bright A_custommissile("HellfireQueenRedPyroComet",80,0,345,32,0)
	Goto see
/*
  HellFire:
	HFRQ AABBCCDD 5
	TNT1 A 0 A_SetUserVar(user_missile,0)
  HellFireContinue:
	TNT1 A 0 A_JumpIf(user_missile >= 65,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_JumpIf(user_missile < 25,2)
	TNT1 A 0 A_SpawnItemEx("HFUndeadHandProjectile",random(0,2500),0,0,0,0,0,random(-30,30),SXF_NOCHECKPOSITION)
	HFRQ E 5 A_SpawnItemEx("HFire",0,0,80,frandom(20,50),0,frandom(-2,2),random(-30,30),SXF_NOCHECKPOSITION,0)
	Loop
*/
  BombSuicidePortal:
	TNT1 A 0 A_Stop
    TNT1 A 0 A_SetInvulnerable
    HFRQ AABBCCDD 8 A_FaceTarget
    TNT1 A 0 A_SpawnItemEx("HellfireQueenBombSuicidePortal",0,200,Random(-25,25))
	TNT1 A 0 A_SpawnItemEx("HellfireQueenBombSuicidePortal",0,-200,Random(-25,25))
    TNT1 A 0 A_SpawnItemEx("HellfireQueenBombSuicidePortal",0,100,Random(-25,25))
	TNT1 A 0 A_SpawnItemEx("HellfireQueenBombSuicidePortal",0,-100,Random(-25,25))
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_FaceTarget
	HFRQ EEE 8 A_SpawnItem("CardinalRageFlameSpawner")
	TNT1 A 0 A_FaceTarget
	HFRQ EEE 8 A_SpawnItem("CardinalRageFlameSpawner")
	TNT1 A 0 A_FaceTarget
	HFRQ EEE 8 A_SpawnItem("CardinalRageFlameSpawner")
	Goto see
  Stingray:
    TNT1 A 0 ThrustThing(Angle*256/360+128,15,0,0)
	TNT1 A 0 A_PlaySoundEx("Weapons/StingrayCharge",1,0,2)
    HFRQ AABB 4 Bright A_FaceTarget
	HFRQ CCDD 4 Bright A_FaceTarget
	HFRQ EE 4 Bright A_FaceTarget
	HFRQ E 0 A_PlaySound ("Weapons/StingrayFire",0,1,false,ATTN_NONE)
	HFRQ E 4 Bright A_CustomMissile("HFStingrayShot",80,0)
	TNT1 A 0 A_PlaySoundEx("Weapons/StingrayCharge",1,0,2)
    HFRQ AABB 4 Bright A_FaceTarget
	HFRQ CCDD 4 Bright A_FaceTarget
	HFRQ EE 4 Bright A_FaceTarget
	HFRQ E 0 A_PlaySound ("Weapons/StingrayFire",0,1,false,ATTN_NONE)
	HFRQ E 4 Bright A_CustomMissile("HFStingrayShot",80,0)
	TNT1 A 0 A_PlaySoundEx("Weapons/StingrayCharge",1,0,2)
    HFRQ AABB 4 Bright A_FaceTarget
	HFRQ CCDD 4 Bright A_FaceTarget
	HFRQ EE 4 Bright A_FaceTarget
	HFRQ E 0 A_PlaySound ("Weapons/StingrayFire",0,1,false,ATTN_NONE)
	HFRQ E 4 Bright A_CustomMissile("HFStingrayShot",80,0)
	Goto See
  SoulsStorm:
    TNT1 A 0 A_PlaySound("Commander/laugh")
	HFRQ ABC 3 Bright
	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)
	HFRQ D 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ E 3 Bright A_CustomMissile("HFCyberFireballs",80,0,0)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,10,10)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,10,5) 
	HFRQ E 3 Bright A_CustomMissile("HFCyberFireballs",80,0,0)
	Loop
  SoulStormEnd:
	HFRQ DDDDDDDDDD 2 Bright 
	TNT1 A 0 A_UnSetInvulnerable
	goto see
  HellfireCombo:
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_Changeflag(NOPAIN,1)
	TNT1 A 0 A_Changeflag(REFLECTIVE,1)
	TNT1 A 0 A_ChangeFlag(NODAMAGE,1)
    HFRQ ABCD 3 Bright A_FaceTarget
	HFRQ A 0 A_PlaySound("Commander/laugh")
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ComboCharge:
    TNT1 A 0 A_JumpIf(user_missile >= 30, "ComboCharged")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ C 2 Bright A_FaceTarget
	Loop
  ComboCharged:
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroShot",80, 0,0)
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ComboChargedLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 4, "ComboChargedEnd")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,10,10)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,10,5)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("ForgottenOneBomb",80,0,0)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("ForgottenOneBomb",80,0,0)
	HFRQ E 3 Bright A_FaceTarget
	Loop
  ComboChargedEnd:
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroBomb",80, 0,0)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroShot",80, 0,0)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroBomb",80, 0,0)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroShot",80, 0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_Changeflag(NOPAIN,0)
	TNT1 A 0 A_Changeflag(REFLECTIVE,0)
	TNT1 A 0 A_ChangeFlag(NODAMAGE,0)
	HFRQ E 3 Bright A_FaceTarget
	goto see
  HellishAmbient:
    TNT1 A 0 A_SetInvulnerable
    HFRQ ABC 6 A_FaceTarget
	HFRQ D 3 Bright A_PlaySound("Commander/laugh")
	HFRQ D 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
    HFRQ E 5 A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	HFRQ E 0 A_CustomMissile("PentaLine1",0,0,-72,2)
    HFRQ E 0 A_CustomMissile("PentaLine1",0,0,-144,2)
    HFRQ E 0 A_CustomMissile("PentaLine1",0,0,-216,2)
    HFRQ E 0 A_CustomMissile("PentaLine1",0,0,-288,2)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,200)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,90)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,-90)	
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,0)
	TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,240)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,-240)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,300)	
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,-300)
	HFRQ EEEEEEE 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEE 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEE 0 Bright A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEE 0 Bright A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
    HFRQ E 25 A_CustomMissile("PentaLine1",0,0,0,2)
	Goto See
  HellfireDevastation:
    TNT1 A 0 A_JumpIf(user_HellfireDevastation >= 10,"HellishAmbient")	 
	TNT1 A 0 A_GiveInventory("Health",1000)
    TNT1 A 0 A_SetUserVar("user_HellfireDevastation",user_HellfireDevastation+1)
    TNT1 A 0 A_SetInvulnerable
	HFRQ A 0 Bright A_PlaySound("Commander/laugh")
	HFRQ ABCDDDEE 5 Bright A_FaceTarget
	HFRQ E 5 A_FaceTarget
	HFRQ E 7 
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,0)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,30)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,-30)
	TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,200)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,90)
    TNT1 A 0 A_CustomMissile("HFCyberRainCometNull",56,0,-90)
    HFRQ E 2 Bright A_GiveInventory("StompTracersAttack")
	HFRQ E 0 A_FaceTarget
	TNT1 A 0 Radius_Quake(60,120,0,360,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(-1250, 1250),Random(-1250, 1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFUndeadHandProjectile",Random(-1250, 1250),Random(-1250, 1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 Radius_Quake(80,120,0,460,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(-3500, 3500),Random(-3500, 3500),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFUndeadHandProjectile",Random(-3500, 3500),Random(-3500, 3500),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 Radius_Quake(100,120,0,560,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(-5000, 5000),Random(-5000, 5000),0,0,0,0,SXF_NOCHECKPOSITION,0)
    HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFUndeadHandProjectile",Random(-5000, 5000),Random(-5000, 5000),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 Radius_Quake(120,120,0,660,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(-7500, 7500),Random(-7500, 7500),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFUndeadHandProjectile",Random(-7500, 7500),Random(-7500, 7500),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 Radius_Quake(140,120,0,760,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(-15000, 15000),Random(-15000, 15000),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFUndeadHandProjectile",Random(-15000, 15000),Random(-15000, 15000),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 Radius_Quake(150,120,0,860,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(-20000, 20000),Random(-20000, 20000),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEEEEEEEEEEEE 0 A_SpawnItemEx("HFUndeadHandProjectile",Random(-20000, 20000),Random(-20000, 20000),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  Invasion:
    TNT1 A 0 A_JumpIf(user_invasion >= 5,"HellfireDevastation")
    TNT1 A 0 A_SetUserVar("user_invasion",user_invasion+1)
	HFRQ ABC 3 A_FaceTarget
	HFRQ D 5 A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	HFRQ G 0 A_CustomMissile("PentaLine1",0,0,-72,2)
    HFRQ G 0 A_CustomMissile("PentaLine1",0,0,-144,2)
    HFRQ G 0 A_CustomMissile("PentaLine1",0,0,-216,2)
    HFRQ G 0 A_CustomMissile("PentaLine1",0,0,-288,2)
    HFRQ E 25 A_CustomMissile("PentaLine1",0,0,0,2)
	HFRQ GGGGGGG 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ GGGGGGG 0 Bright A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
    HFRQ E 0 A_SpawnItemEx("HFQPyrodemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQPyrodemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQPyrodemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQPyrodemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQPyrodemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQPyrodemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQBruiserdemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQBruiserdemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQBruiserdemon",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQAfrit",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQAfrit",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQAfrit",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQAfrit",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellfireIfrit",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellfireIfrit",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQInfernalist",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQInfernalist",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellfireBaron",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellfireBaron",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellfireBaron",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellfireBaron",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQSamael",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellFireRevenant",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 0 A_SpawnItemEx("HFQHellFireRevenant",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ E 4 A_SpawnItemEx("HFQHellFireRevenant",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_AlertMonsters(0,AMF_EMITFROMTARGET)
	HFRQ D 10 A_FaceTarget
	Goto See
  SummonHellfirebois:
	TNT1 A 0 A_SetUserVar("user_HellfireBois1",1)
	TNT1 A 0 A_changeflag(NOPAIN,1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("Commander/laugh")
	HFRQ FFFFFFFFFF 2 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ GGGGGGG 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ GGGGGGGGGGGG 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,90,0)
	HFRQ B 0 A_SpawnItemEx("HellfireBabySentient",0,0,20,10,0,0,90,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
	HFRQ B 0 A_SpawnItemEx("HellfireBabySentient",0,0,20,10,0,0,270,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ F 25 Bright
	TNT1 AAA 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_changeflag(NOPAIN,0)
	Goto see
  SummonHellfirebois2:
	TNT1 A 0 A_SetUserVar("user_HellfireBois2",1)
	TNT1 A 0 A_changeflag(NOPAIN,1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("Commander/laugh")
	HFRQ FFFFFFFFFF 2 Bright  A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	HFRQ GGGGGGG 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ GGGGGGGGGGGG 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,90,0)
	HFRQ B 0 A_SpawnItemEx("HellfireBabySentient",0,0,20,10,0,0,90,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
	HFRQ B 0 A_SpawnItemEx("HellfireBabySentient",0,0,20,10,0,0,270,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ F 25 Bright
	TNT1 AAA 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_changeflag(NOPAIN,0)
	Goto see
  SummonHellFireCockroach:
	TNT1 A 0 A_SetUserVar("user_HellfireCockroach",1)
	TNT1 A 0 A_changeflag(NOPAIN,1)
	TNT1 A 0 A_ChangeFlag(ALWAYSFAST,1)
	HFRQ ABCD 3 A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	HFRQ Q 0 A_CustomMissile("PentaLine1",0,0,-72,2)
    HFRQ Q 0 A_CustomMissile("PentaLine1",0,0,-144,2)
    HFRQ Q 0 A_CustomMissile("PentaLine1",0,0,-216,2)
    HFRQ Q 0 A_CustomMissile("PentaLine1",0,0,-288,2)
    HFRQ E 25 A_CustomMissile("PentaLine1",0,0,0,2)
	HFRQ EEEEEEE 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFRQ EEEEEEEEEEEE 0 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
	HFRQ E 0 A_SpawnItemEx("HFQHellFireInfernoDemon",0,0,20,10,0,0,270,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFRQ EEEEEEEEEEEEEEEE 25 A_FaceTarget
	Goto See
  FusionNuke:
    TNT1 A 0 A_JumpIf(user_fusionnuke == 1,"Missile")
    TNT1 A 0 A_SetUserVar("user_fusionnuke",2)
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_changeflag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge",0,10.0)
	HFRQ E 3 Bright A_PlaySound("Commander/laugh",1)
	TNT1 A 0 A_PlaySound("HFCardinal/Charge")
	TNT1 A 0 Radius_Quake(50,150,0,24,0)
	TNT1 A 0 A_SetUserVar("user_missile",0)
  FusionNukeCharge:
    TNT1 A 0 A_JumpIf(user_missile >= 28, "LETSFUCKINGGOOOOO")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	HFRQ EE 2 Bright A_FaceTarget
	TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
    Loop
  LETSFUCKINGGOOOOO:
	TNT1 A 0 A_changeflag(NOPAIN,0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_PlaySoundEx("Cardihilator/NukeFire", 1, 0, 2)
	HFRQ E 6 Bright A_CustomMissile("FireBlast", 40)
    HFRQ EEEEEEDDDDDDDDDDDDDDD 2 Bright A_FaceTarget
    Goto See
  Pain:
    TNT1 A 0 A_Jump(30,"HellfireDevastation")
    TNT1 A 0 A_Jump(50,"HellishAmbient")
 	TNT1 A 0 A_Jump(128,"PainMissile")
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,120),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
    HFRQ F 10 A_Pain
    Goto See
  PainBoom:
	HFRQ F 3 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,120),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ F 3 Bright A_Pain
	TNT1 A 0 A_SetInvulnerable
	HFRQ D 20 Bright
	HFRQ E 20 Bright A_PlaySound("Commander/laugh")
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 A_GiveInventory("Health",500)
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("HFCyberMushroomFireballs",30,0,random(0,360),2,random(-5,30))
	TNT1 A 0 A_SpawnItem("HFCyberPyroBoom",30,0,0,0)
	HFRQ DDDDDDDDDD 2 Bright 
	TNT1 A 0 A_UnSetInvulnerable
	goto Missile
 PainMissile:
    HFRQ F 10 A_Pain
	TNT1 A 0 A_Jump(10,"Invasion","FusionNuke")
	TNT1 A 0 A_Jump(128,"Missile")
    Goto Teleport
  Pain.Legendary:
  Pain.LegendaryPlayer:
  Pain.LegendaryGuruPlayer:
  Pain.PlayerDevBall:
  Pain.PDTBFG:
  Pain.BFG10K:
  Pain.BFG9500Ball:
    TNT1 A 0 A_Jump(200,"Teleport")
    Goto PainMissile
  Pain.PlayerDBFG10K2:
  Pain.DBFG10K2:
  Pain.DBFG:
  Pain.PlayerDBFG:
  Pain.DBFG2:
  Pain.PlayerDBFG210K:
  Pain.DBFG210K:
  Pain.DBFG2Splash:
  Pain.PlayerDBFG2:
    TNT1 A 0 A_ChangeFlag(NOPAIN,1)
    Goto DontFuckWithyourDBFG
  DontFuckWithyourDBFG:
	HFRQ A 0 A_PlaySound("Commander/laugh")
    TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_SetUserVar("user_missile",0)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroShot",80, 0,0)
	HFRQ E 3 Bright A_FaceTarget
	TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ EEEEEEEEEEE 0 Bright A_FadeOut(0.1,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ EEEEEEEEEEE 0 Bright A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
  InsaneLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 3,"InsaneEnd")
    TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,10,10)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("FamineTracer2",80,10,5)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ EEEEEEEEEEE 0 Bright A_FadeOut(0.1,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ EEEEEEEEEEE 0 Bright A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ EEEEEEEEEEE 0 Bright A_FadeOut(0.1,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ EEEEEEEEEEE 0 Bright A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroBomb",80, 0,0)
	TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ EEEEEEEEEEE 0 Bright A_FadeOut(0.1,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ EEEEEEEEEEE 0 Bright A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
	Loop
  InsaneEnd:
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroBomb",80, 0,0)
	TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ EEEEEEEEEEE 0 Bright A_FadeOut(0.1,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ EEEEEEEEEEE 0 Bright A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
	HFRQ E 3 Bright A_FaceTarget
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,10)
	HFRQ D 0 A_CustomMissile("BombBall2",80,-10,-5)
	HFRQ D 0 A_CustomMissile("BombBall2",80,10,5) 
	HFRQ D 0 A_CustomMissile("ForgottenOneBomb",80,0,0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",80,0,-6)
    HFRQ E 4 Bright A_CustomMissile("PyroShot",80, 0,0)
	TNT1 A 0 A_UnSetShootable
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ EEEEEEEEEEE 0 Bright A_FadeOut(0.1,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TNT1 A 1 A_PlayWeaponSound("boss/teleport")
    TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	HFRQ EEEEEEEEEEE 0 Bright A_FadeIn(0.1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SetShootable
	HFRQ D 20 Bright 
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_UnSetInvulnerable
	goto see
  Death:
	TNT1 A 0 A_Scream
	HFRQ F 20 A_NoBlocking
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	HFRQ FFFFFFF 2 A_CustomMissile("PainfulKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigOrangeBloodCloud", 80, 0, random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_Playsound("BFlan/LightningExp",7)
	TNT1 AAAAAA 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, random(30,100), 0, 0, 0, 0, 128)  
	TNT1 AAAAAA 0 A_CustomMissile("SmokeFX", random(30,60), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAA 0 A_CustomMissile("PainfulKaboom",random(30,60),0,random(0,360),2,random(0,360))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,120),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	TNT1 A 0 A_SpawnItemEx("EFGFusionNukeFX",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_CustomMissile("TerminatorEFGFusionNukeExplode",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
	TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs2",12)
	TNT1 A 0 A_SpawnItemEx("HFCyberPyroBoom2")
	TNT1 A 0 Radius_Quake(20,8,0,12,0)
	TNT1 AAAAAA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(-40,40),Random(-40,40),Random(20,60),0,0,0,0,128,0)
	HFRQ GHIJ 12
	TNT1 A 0 A_SpawnItemEx("HellFireRune",0,0,64,random(1,8),0,2,random(0,360),0,128)
	TNT1 A 0 A_SpawnItemEx("SphereOfPower",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("DemonicChalice",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Fuelcore",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Fuelcore",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Fuelcore",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Fuelcore",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Welder",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HellStormLauncher",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("BehemothCannon",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("ScrollOfHellfire",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Shotgun",0,0,64,random(0,8),0,2,random(1,360),0,0)
	TNT1 A 0 A_SpawnItemEx("PyroCannon",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Stingray",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("NuclearMissileBox",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("ArmageddonCannon",0,0,64,random(0,8),0,2,random(1,360),0,32)
	TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 AAA 0 A_SpawnItemEx("LegendaryRune",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 ACS_ExecuteAlways(668)
	HFRQ J 300
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
    TNT1 AAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ JJJJJJJJJJJJ 1 Bright A_FadeOut(0.025,0)
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
    TNT1 AAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ JJJJJJJJJJJJ 1 Bright A_FadeOut(0.025,0)
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
    TNT1 AAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ JJJJJJJJJJJJ 1 Bright A_FadeOut(0.025,0)
	TNT1 AAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
    TNT1 AAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
    HFRQ JJJJJJJJJJJJ 1 Bright A_FadeOut(0.025,0)
	TNT1 A -1 A_KillMaster
	Stop
	}
}

ACTOR HellfireQueenBall : BaronBall
{
Speed 45
FastSpeed 55
+THRUSPECIES
+DONTREFLECT
+NOTIMEFREEZE
DamageType "HFCyb3r"
Species "Masterminds"
States
{
Spawn:
    ASMB ABC 1 Bright A_SpawnItemEx("LordAsmodeusBallTrail",0,0,0,0,0,0,0,128,0)
    Loop
Death:
	TNT1 A 0
    TNT1 A 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 AAA 0 A_CustomMissile("Kaboom9", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("SmokeFX4", 0, 0, random(0,360), 2, random(0,360))	
    ASMB DEFGH 2 Bright
    Stop
    }
}

ACTOR HellfireQueenSeekerBall : HellfireQueenBall
{
+SEEKERMISSILE
States
{
Spawn:
	TNT1 A 0 A_SeekerMissile(5,5)
    ASMB ABC 1 Bright A_SpawnItemEx("LordAsmodeusBallTrail",0,0,0,0,0,0,0,128,0)
    Loop
    }
}

ACTOR HellfireQueenSkullShot : LegVileSkullShot
{
  Damage 8
  DamageType "HFCyb3r"
  Species "Masterminds"
  ReactionTime 50
  +FORCERADIUSDMG
  States
  {
  Spawn:
	TNT1 A 0 A_SeekerMissile(5,5,SMF_LOOK)
	TNT1 A 0 A_Countdown
    IFX2 AA 1 Bright A_SpawnItemEx("HFCyberFlame",-10)
	Loop
  Death:
	TNT1 A 0 A_Setscale(1.0)
	TNT1 A 0 A_Explode(30,100)
    RVSK ABCDEFGHIJKL 2 Bright A_Explode(10,100)
    Stop
  }
}

Actor HellfireQueenPyroComet : PyroComet
{
Speed 45
FastSpeed 55
Damage 13
ExplosionDamage 74
ExplosionRadius 112
+EXTREMEDEATH
+THRUSPECIES
}

Actor HellfireQueenRedPyroComet : Comet
{
Speed 45
FastSpeed 55
Damage 13
ExplosionDamage 74
ExplosionRadius 112
Translation "112:127=168:191"
Scale 0.85
+EXTREMEDEATH
+THRUSPECIES
States
{
  Spawn:
    HCMT AAAABBBBCCCC 1 Bright A_SpawnItemEx("HFIFDHellArchonCometTail",0,0,0,0,0,0,0,128)
    Loop
  Death:
    TNT1 A 0 A_Explode
    TNT1 A 0 A_SpawnItemEx("RedParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    HCMT DE 3 Bright
	TNT1 AAAA 0 A_SpawnItemEx("AsmodeusHellFlame",0,0,0,FRandom(6,-6),FRandom(6,-6),FRandom(2,6),0,SXF_TRANSFERPOINTERS)
    TNT1 A 0 A_SpawnItemEx("HFIFDHACometDeath",0,0,0,0,0,0,0,128,0)
    Stop
	}
}

Actor HellfireQueenFUBall
{
  Scale 2.5
  Radius 15
  Height 17
  Speed 80
  FastSpeed 100
  Damage 150
  DamageType "HFCyb3r"
  Species "Masterminds"
  Projectile
  +Bright
  +ExtremeDeath
  +ForceRadiusDMG
  RenderStyle Normal
  SeeSound "painlord/barrageball"
  DeathSound "painlord/barrageballblast"
  DontHurtShooter
	States
	{
    Spawn:
		TNT1 A 0 A_Explode(48,64,0,1)
		TNT1 A 0 A_SpawnItem("BombFireSpawner",0,0,0,0)
		FMBL AB 1 A_Tracer2
		TNT1 A 0 Bright A_SpawnItemEx("RedParticleSPawner",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_SpawnItem("BombFireSpawner",0,0,0,0)
		Loop
	Death:
		FMBL C 2
		TNT1 A 0 A_Explode(512,512,0,0)
		TNT1 A 0 A_Explode(256,1024,0,0,256)
		FMBL D 6 A_SpawnItemEx("MiniNuke",0,0,0,0)
		FMBL E 6
		Stop
		}
}

ACTOR HellfireQueenFireMissile
{
Speed 50
Radius 14
Height 8
RenderStyle Add
PROJECTILE
DeathSound "weapons/hrlexp2"
SeeSound "weapons/hrlfir2"
Damagetype "VileFires"
Damage 25
+SEEKERMISSILE
States
{
  Spawn:
	TNT1 A 0 A_SeekerMissile(15,0)
    TNT1 AAA 1 Bright A_SpawnItemEx("HellfireQueenFDMissileFX",0,0,0,0,0,0,0,128)
    Loop
   Death:
    CFFX N 1 Bright
    TNT1 A 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 AAAA 0 A_CustomMissile("Kaboom3", 0, 0, random(0,360), 2, random(0,360))
    CFFX AAAAAAAAAA 0 A_SpawnItemEx("HellfireQueenFDMissileFX", 0, 0, 0, random(3,-3), random(3,-3), random(3,-3), 0, 128)
    CFFX AAAAAAAAAA 0 A_SpawnItemEx("HellfireQueenFDMissileFX", 0, 0, 0, random(3,-3), random(3,-3), random(3,-3), 0, 128)
    CFFX ABC 3 Bright A_Explode
    CFFX D 4 Bright
    CFFX E 3 Bright
    CFFX F 4 Bright
    CFFX G 3 Bright
    CFFX H 4 Bright
    CFFX I 3 Bright
    CFFX J 4 Bright
    CFFX K 3 Bright
    CFFX L 4 Bright
    CFFX M 3 Bright
    Stop   
  }
}

Actor HellfireQueenFDMissileFX
{
  Radius 0
  Height 1
  Speed 0
  Scale 0.5
  Projectile
  RenderStyle Add
  Alpha 0.67
  +CLIENTSIDEONLY
  States
  {
  Spawn:
    DFIR ABCDEFGH 2 Bright
    Stop
  }
}

ACTOR HellfireQueenghost : InsaneSpiderGhostA
{
Scale 1.5
States
{
Spawn:
	HFRQ A 2 A_FadeOut(0.18)
	Loop
	}
}

Actor HellfireQueenBombSuicidePortal : LegRedPortal
{
Species "Masterminds"
States
{
  Spawn:
	TNT1 A 0 A_PlaySound("reedemer/charge")
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SetTranslucent(0.2,1)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SetTranslucent(0.4,1)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SetTranslucent(0.6,1)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD5 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SetTranslucent(0.8,1)
	TNT1 A 0 A_PlaySound("reedemer/thunder",5,1,1)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
  Doing:
    TNT1 A 0 A_JumpIf(user_delay > 4,"Over")
	TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
	LRD6 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SpawnItemEx("EnragedTPFog",0,0,16)
    TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-48,48),random(-48,48),random(0,48),0,0,0,0,32)
	TNT1 A 0 A_CustomMissile("HFQBombSuicide")
	Loop
  Over:
	TNT1 A 0
	TNT1 A 1 A_StopSound(5)
	TNT1 A 1
	Stop	
	}
}

ACTOR HFQBombSuicide : BombSuicide
{
Radius 24
Height 48
Health 250
Damage 40
Speed 30
Alpha 0.8
Species "Masterminds"
DamageType "DemolisherEx"
DamageFactor "C0mm4nder", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "C0mm4nder", 0.0
ExplosionDamage 168
ExplosionRadius 168
+NOTIMEFREEZE
+BRIGHT
Tag "\c[z4]Bomb \c[v9]Elemental\c-"
States
  {
  Spawn:
	TNT1 A 0 A_SeekerMissile(10,0)
	INFP JJ 1 Bright A_SpawnItem("BombFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySoundEx("bomb/suiciderush","Voice",1)	
    Loop
  Death:
	TNT1 A 0 A_Explode
	TNT1 A 0 A_StopSoundEx("Voice")
	TNT1 A 0 A_PlaySound("bomb/explode")
	INFP L 3 Bright
	INFP M 3 Bright A_SpawnItemEx("BombGoreGenerator",0,0,0,0,0,0,0,128,0)
	INFP N 3 Bright
	TNT1 A 0 A_SetTranslucent(0.75,1)
	TNT1 AAAA 0 A_SpawnItemEx("HFLavaMist",0,0,20,Random(8,-8),Random(8,-8),Random(6,-6))
	TNT1 AAAA 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, random(20,40), 0, 0, 0, 0, 128)
	TNT1 AAAA 0 A_CustomMissile("SmokeFX2", random(20,40), 0, random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("PainfulKaboom", random(20,40), 0, random(0,360), 2, random(0,360))	
	INFP O 5 Bright
	INFP PQ 5 Bright
	Stop
    } 
}

Actor HFQSamael : Samael
{
Health 2000
DamageFactor "C0mm4nder", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "C0mm4nder", 0.0
Species "Masterminds"
+DONTHARMSPECIES
+NOEXTREMEDEATH
DropItem ""
Tag "\c[z4]Samael\c-"
States
{
  Death:
    SAML A 20 Bright A_Scream
    SAML E 6 Bright A_Fall
	SAML F 6 Bright
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128)
	SAML GGGGG 2 Bright A_CustomMissile("Kaboom2",FRandom(20,40),FRandom(10,-10),FRandom(0,360),2,FRandom(0,360))
	TNT1 AAAA 0 A_CustomMissile("SmokeFX2",FRandom(20,40),0,FRandom(0,360),2,FRandom(0,360))
    SAML H 6 Bright
    SAML I 4
	SAML J 2
    TNT1 A -1 //A_KillMaster
    Stop
  }
}

Actor HFQPyrodemon : Pyrodemon
{
Species "Masterminds"
DamageFactor "HFCyb3r", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "C0mm4nder", 0.0
+THRUSPECIES
+DONTHARMSPECIES
-COUNTKILL
+NOTELEFRAG
+NOTELESTOMP
Tag "\c[z4]Pyro \c[v9]Demon\c-"
}

Actor HFQHellFireRevenant : HellFireRevenant
{
Species "Masterminds"
DamageFactor "HFCyb3r", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "C0mm4nder", 0.0
+THRUSPECIES
+NOTELEFRAG
-COUNTKILL
+NOTELESTOMP
Tag "\c[z4]Hellfire \c[v9]Revenant\c-"
}

Actor HFQBruiserDemon : BruiserDemon
{
Species "Masterminds"
DamageFactor "HFCyb3r", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "C0mm4nder", 0.0
+THRUSPECIES
+NOTELEFRAG
-COUNTKILL
+NOTELESTOMP
Tag "\c[z4]Bruiser \c[v9]Demon\c-"
States
{
Death: 
    FRID A 7 Bright
    FRID B 6 Bright A_Scream 
    FRID D 5 Bright A_Fall 
    TNT1 AAAA 0 A_CustomMissile("SmokeFX", Random(30,60), 0, random(0,360), 2, random(0,360))	
    FRID EFGHIJKL 4 Bright A_SpawnItemEx("OrangeParticleSpawner", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)	
    FRID MNOP 4
	FRID QRST 3
    FRID V 3 A_SpawnItem("BodyCrash",0,0,0,0)
    FRID W -1 
    Stop
	}
}

ACTOR HFQInfernalist : Infernalist //he can't resurrect friends :(
{
Species "Masterminds"
DamageFactor "HFCyb3r", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
+NOTELESTOMP
Tag "\c[z4]Infernalist\c-"
  States 
  {
  See:
	//TNT1 A 0 A_Jump(64,"Rush")
    IFLI A 0 A_SpawnItem("HumanishStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("InfernalistWalkFire")
    IFLI AAB 2 A_Chase
	TNT1 A 0 A_SpawnItem("InfernalistWalkFire")
	IFLI BCC 2 A_Chase
    TNT1 A 0 A_SpawnItem("HumanishStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("InfernalistWalkFire")
    IFLI DDE 2 A_Chase
	TNT1 A 0 A_SpawnItem("InfernalistWalkFire")
	IFLI EFF 2 A_Chase
    Loop
  Heal:
	TNT1 A 0
    Goto See
  XDeath:
  Death:
    IFLI Q 6
    IFLI R 5 A_Scream
	IFLI S 5 A_Fall
    IFLI TUV 5
	IFLI W 4 A_SpawnItem("BodyCrash",0,0,0,0)
    IFLI XY 4
    IFLI Z -1
    Stop   
    }
}

Actor HFQAfrit : RMAfrit
{
Species "Masterminds"
DamageFactor "HFCyb3r", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
+NOTELESTOMP
Tag "\c[z4]Afrit\c-"
States
{
Death: 
      AFRT I 0 Bright
      AFRT I 6 Bright A_Scream
      AFRT J 4 Bright A_Fall
      AFRT KLMNOPQ 3 Bright
      AFRT R 3 Bright
	  TNT1 A -1 Bright 
      Stop
	 }
}

Actor HFQHellfireIfrit : HellfireIfrit
{
Species "Masterminds"
DamageFactor "HFCyb3r", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
+NOTELESTOMP
Tag "\c[z4]Hellfire \c[v9]Ifrit\c-"
States
{
  Death:
    TNT1 A 0 A_SpawnItemEx("AfritFireSpawner")
    HIFR D 6 A_Scream
    HIFR E 5 A_NoBlocking
    HIFR FGHI 5
	TNT1 A 0
	HIFR I -1 A_SetFloorClip
    Stop
  Raise:
    Stop
  XDeath:
    TNT1 A 0
	Goto Death
  }
}

Actor HFQHellFireBaron : HellFireBaron
{
Species "Masterminds"
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "C0mm4nder", 0.0
+THRUSPECIES
Tag "\c[z4]Hellfire \c[v9]Baron\c-"
States
{
Death: 
    HFBY O 7
    HFBY P 6 A_Scream 
    HFBY Q 5 A_Fall 	
    HFBY R 4 A_SpawnItem("BodyCrash",0,0,0,0)
	HFBY ST 4
    HFBY U -1 
    Stop 
XDeath: 
	HFBX AB 5
	HFBX C 4 A_XScream
	HFBX D 4 A_SpawnItemEx("OrangeGibbedGenerator",0,0,0,0,0,0,0,128,0)
	HFBX E 3 A_Fall
	HFBX F 3 A_SpawnItem("BodyCrash",0,0,0,0)
	HFBX GH 3
	HFBX I -1 
	Stop
	}
}

ACTOR HFQHellFireInfernoDemon : HellFireInfernoDemon 
{
Species "Masterminds"
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "C0mm4nder", 0.0
+THRUSPECIES
Tag "\c[z4]Hellfire \c[v9]Inferno Demon\c-"
var int user_HELP;
States
{
 Missile:
	TNT1 A 0 A_JumpIf(user_HELP == 1,2)
    TNT1 A 0 A_JumpIfHealthLower(7500,"INeedSomeHelp")
	TNT1 A 0 A_Jump(2,"UltimateCombo")
	TNT1 A 0 A_Jump(8,"ArchonLordComet")
	TNT1 A 0 A_Jump(24,"HellfirePyroBomb","PyroCannon","SpecilosComet","HellfireSpear")
    TNT1 A 0 A_Jump(96,"Comets","LavaBall","Glyph","FireTracers")
    TNT1 A 0 A_Jump(128,"FireBall","Seekers","Stomp","HellfireStomp")
 Missile2:
    TNT1 A 0 A_Jump(256,"Normal","BruiserDemon","PyroDemon","HellArchonComet","HellArchonBall","BombElemental","Famine","Cacomental")
	HINF E 1
    Goto See
 INeedSomeHelp:
    TNT1 A 0 A_SetUserVar("user_HELP",1)
    TNT1 A 0 A_setInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,1)
    HINF G 0 Bright A_PlaySoundEx("infernodemon/see","Voice")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	HINF GG 2 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner")
	TNT1 AAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,90,0)
	HINF A 0 A_SpawnItemEx("HFQHellFireCyHunter",0,0,20,10,0,0,90,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
	HINF A 0 A_SpawnItemEx("HFQHellFireCyHunter",0,0,20,10,0,0,270,SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HINF A 100 Bright A_SpawnItemEx("CardinalRageFlameSpawner")
    TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,0)
	Goto Teleport
  Death:
    HINF J 5 Bright A_Scream
    HINF K 5 Bright A_NoBlocking
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF LLLLL 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF MMMMM 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF NNNNN 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF OOOOO 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF PPPPP 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF QQQQQ 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF RRRRR 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HINF SSSSS 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
    TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,120),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs2",12)
	TNT1 A 0 A_SpawnItemEx("HFCyberPyroBoom2")
    HINF TTTTT 2 Bright A_CustomMissile("Kaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
    HINF UV 5
    HINF V -1
    Stop
	}
}

ACTOR HFQHellFireCyHunter : HellFireCyHunter
{
Species "Masterminds"
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "C0mm4nder", 0.0
+THRUSPECIES
Tag "\c[z4]Hellfire \c[v9]CyHunter\c-"
}