Actor HellfireTerminator
{
//Creator: Nemesiscaptain(uwu)and Makarov
//Origin: Infinity Gods
//Sprite: HFTK
//Title: "Hellfire Terminator" 
Monster
Health  19000
Radius 28 
Height 86 
Mass 0x7FFFFFFF
Speed 40
Scale 1.4
BloodColor "ff 50 00"
DropItem "BigGas" 256 100
DropItem "NewCellPack", 255
DropItem "NewCell", 255
DropItem "LifeEssence" 256
DropItem "ArmorBonusMax" 256
DropItem "BossLifeEssence" 256 25
DropItem "BossArmorBonusMax" 256 1
DropItem "GreaterDemonicEnergy" 256 200
DropItem "GreaterFireEnergy" 256 200
DropItem "GreaterFireEnergy" 256 128
DropItem "Explosive Minigun" 256 1
DropItem "Demon Tech Devastator" 256 1
DropItem "Demon Tech Shotgun" 256 1
DropItem "BFG10K " 256 1
DropItem "ExplosiveDemonTechRifle" 64 1
DropItem "HellfireUltrasphere" 256 1
DropItem "UpgradedHellArmor" 256 1
DropItem "EFG9000" 128 1
DropItem "TerminatorItem" 256 1
DropItem "HellFireRune" 256 1
+DONTHARMSPECIES
+MISSILEMORE
-FLOORCLIP
+FireResist
+NORADIUSDMG
+NOICEDEATH
+BOSS
+NOTARGET
+MISSILEEVENMORE
+CANTSEEK
+NOFEAR
+DONTSPLASH
+LOOKALLAROUND
+NOEXTREMEDEATH
+BOSSDEATH
+NOTIMEFREEZE
+NOTELEFRAG
+DONTGIB
+DONTMORPH
+QUICKTORETALIATE
+DONTRIP
+FLOAT
+NOGRAVITY
Species "cybers"
DamageFactor 0.275
  DamageFactor "TrueLegendaryDamage", 0.325
  DamageFactor "TrueLegendaryPlayer", 0.325
  DamageFactor "Hackroid", 0.34
  DamageFactor "Cursed", 0.22
  DamageFactor "PlayerNemesisPlasma", 0.275
  DamageFactor "PlayerFireSword", 0.75
  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
  Species "Cybers"
  Obituary "%o stood no chance against the walking inferno that is the Hellfire Terminator."
  Tag "\c[z4]Hellfire \c[v9]Terminator\c-"
  var int user_music;
  var int user_missile;
  var int user_plasma;
  var int user_HF10K;
  var int user_railgun;
  var int user_bfg;
  var int user_fusionnuke;
States 
{
  Spawn:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK A 2 A_Look
	Loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,1780,940)
	TNT1 A 0 ACS_ExecuteAlways(667)
	TNT1 A 0 A_SetUserVar("user_music",1)
	//TNT1 A 0 ACS_NamedExecuteAlways("HFChangeColor",0) the map remained reddish even after he Died
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK A 2 A_Chase
	TNT1 A 0 A_Jump(48,"Rush")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK B 2 A_Chase
	TNT1 A 0 A_Jump(48,"Teleport")
	Loop
  Rush:
	HFTK A 0 A_Chase
	HFTK A 0 A_SpawnItemEx("HellfireTerminatorGhost",0,0,0,0,0,0,0,128)
	HFTK A 2 A_Chase
	HFTK A 0 A_Chase
	HFTK A 0 A_SpawnItemEx("HellfireTerminatorGhost",0,0,0,0,0,0,0,128)
	HFTK B 2 A_Chase
	HFTK A 0 A_Chase
	HFTK A 0 A_SpawnItemEx("HellfireTerminatorGhost",0,0,0,0,0,0,0,128)
	HFTK A 2 A_Chase
	HFTK A 0 A_Chase
	HFTK A 0 A_SpawnItemEx("HellfireTerminatorGhost",0,0,0,0,0,0,0,128)
	HFTK B 2 A_Chase
	TNT1 A 0 A_Jump(72,"See")
	Loop
  Teleport:
	HFTK A 0 A_UnSetShootable
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HFireSpawner")
	HFTK EE 1 A_FadeOut(0.5,0)
	HFTK AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	HFTK AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_PlaySound("boss/teleport")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HFireSpawner")
	HFTK EE 1 A_FadeIn(0.5)
	HFTK A 0 A_SetShootable
	Goto See
  Missile:
	TNT1 A 0
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(156,"Railgun","BFG9K","HF10K","FuelRockets","Stingray","DemonTechShotgun","PoweredTech")
	TNT1 A 0 A_Jump(108,"RedStar","HellfirePlasma","FireBalls","HFGauss","CardinalUltimateBlastBalls")
	TNT1 A 0 A_Jump(35,"Nuke","HellfireCombo")
  Normal:
	TNT1 A 0 A_JumpIfCloser(1500,1)
	Goto Railgun
	HFTK H 1 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("RedShellCasing",10,-12,40,Random(2,6),0,Random(1,3),Random(-80,-90),128)
	TNT1 A 0 A_PlaySound("weapons/12gaugefire",1)
	HFTK II 0 A_CustomMissile("MinigunnerExplosiveTracer",68,-17,Random(-4,4))
	HFTK I 2 A_CustomMissile("MinigunnerExplosiveTracer",68,-17,Random(-4,4))
	TNT1 A 0 A_StopSoundEx("Weapon")	
	TNT1 A 0 A_Jump(15,"See","Missile")
	TNT1 A 0 A_SpidRefire
	Loop
  PoweredTech:
	HFTK G 2 A_FaceTarget
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetUserVar("user_missile",0)
  PoweredTechLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 10,"PoweredTechEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	HFTK H 2 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("EDTR/Fire")
	HFTK I 0 A_CustomMissile("PoweredDemonTechProjectile",68,-17,Random(5,-5))
    HFTK I 2 A_CustomMissile("PoweredDemonTechProjectile",68,-17,Random(5,-5))
	TNT1 A 0 A_MonsterRefire(64,"PoweredTechEnd")
	TNT1 A 0 A_Jump(32,"PoweredTechTeleport")
	Loop
  PoweredTechTeleport:
	HFTK A 0 A_UnSetShootable
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HFireSpawner")
	HFTK EE 1 A_FadeOut(0.5,0)
	HFTK AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	HFTK AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_PlaySound("boss/teleport")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HFireSpawner")
	HFTK EE 1 A_FadeIn(0.5)
	HFTK A 0 A_SetShootable
	Goto PoweredTechLoop
  PoweredTechEnd:
    HFTK G 30
	Goto See
  DemonTechShotgun:
	TNT1 A 0 A_PlaySound("DTShotgun/Pickup",1)
	HFTK E 2 A_FaceTarget
  DemonTechShotgunLoop:
    TNT1 A 0 A_PlaySound("Weapons/ErasusFire",1)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,2,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,-2,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,3,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,-3,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,4,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,-4,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,5,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,21,-5,CMF_TRACKOWNER)
	HFTK E 4 Bright A_FaceTarget
    TNT1 A 0 A_PlaySound("Weapons/ErasusFire",1)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,2,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,-2,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,3,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,-3,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,4,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,-4,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,5,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("RedZDemonTechProjectile2",62,-21,-5,CMF_TRACKOWNER)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_MonsterRefire(128,"See")
	Goto See
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	TNT1 A 0 A_Changeflag(REFLECTIVE,1)
	TNT1 A 0 A_SetUserVar("user_missile", 0)
	HFTK EE 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
  RailgunLoop:
	TNT1 A 0 A_JumpIf(user_railgun > 20,"RailgunEnd")
	TNT1 A 0 A_SetUserVar("user_railgun",user_railgun+1)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK E 2 A_FaceTarget
	HFTK F 2 A_CustomMissile("HFRail",70,26,random(-2,2))
	Loop
  RailgunEnd:
	HFTK E 15
	TNT1 A 0 A_Changeflag(REFLECTIVE,0)
	Goto See	
  HF10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	HFTK GGGGGG 5 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
	HFTK E 4 Bright A_FaceTarget
  HF10KLoop:
	TNT1 A 0 A_JumpIf(user_HF10K >= 30, "HF10KEnd")
    TNT1 A 0 A_SetUserVar("user_HF10K", user_HF10K+1)
	TNT1 A 0 ThrustThing(angle*256/360, 15, 0, 0)
	HFTK E 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	HFTK F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
	Loop
  HF10KEnd:
	HFTK E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_Changeflag(reflective,0)
    Goto See
   BFG9K:
    TNT1 A 0 A_PlaySound("weapons/bfgf")
	HFTK E 0 A_FaceTarget
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	HFTK E 0 A_FaceTarget
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK F 1 A_CustomMissile("HFSentBFG9500Ball",48, 17, Random(4, -4))
	HFTK E 0 A_FaceTarget
	Goto See
   FuelRockets:
    TNT1 A 0 A_SetUserVar("user_missile", 0)
	HFTK E 10 Bright A_FaceTarget
	HFTK E 4 Bright A_Facetarget
   FRocketsLooop:
   	TNT1 A 0 A_JumpIf(user_missile >= 5, "FuelRocketsEnd")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	HFTK E 4 Bright A_FaceTarget
	HFTK F 1 Bright A_CustomMissile("FuelRocket",48,-17,Random(-4, 4))	
	HFTK E 4 Bright A_FaceTarget
	HFTK F 1 Bright A_CustomMissile("FuelRocket",48,-17,Random(-4, 4))	
	HFTK E 4 Bright A_FaceTarget
	HFTK F 1 Bright A_CustomMissile("FuelRocket",48,-17,Random(-4, 4))	
	HFTK E 4 Bright A_FaceTarget
	HFTK F 1 Bright A_CustomMissile("FuelRocket",48,-17,Random(-4, 4))	
	HFTK E 4 Bright A_FaceTarget
	HFTK F 1 Bright A_CustomMissile("FuelRocket",48,-17,Random(-4, 4))	
	HFTK E 4 Bright A_FaceTarget
	HFTK F 1 Bright A_CustomMissile("FuelRocket",48,-17,Random(-4, 4))		
	loop
   FuelRocketsEnd:
    TNT1 A 0
	Goto See
   Stingray:
    TNT1 A 0 A_Jump(128,"Missile")
    TNT1 A 0 A_PlaySoundEx("monster/dtermsit","TSIGHT")
	TNT1 A 0 A_SetInvulnerable
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySoundEx("Weapons/StingrayCharge", 1, 0, 2)
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	HFTK E 15 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Weapons/StingrayFire",1)
	HFTK F 20 Bright A_CustomMissile("StingrayShotEnemy",48,-17)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Weapons/StingrayFire",1)
	HFTK F 20 Bright A_CustomMissile("StingrayShotEnemy",48,-17)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Weapons/StingrayFire",1)
	HFTK F 20 Bright A_CustomMissile("StingrayShotEnemy",48,-17)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	Goto See
  FireBalls:
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TNT1 A 0 A_SetReflective
	TNT1 A 0 A_SetUserVar("user_missile", 0)
	HFTK E 10 Bright A_FaceTarget
	HFTK E 4 Bright A_Facetarget
  FireBallsLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 14, "FireBallsEnd")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	HFTK E 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("HFCyb/rocket")
	HFTK F 1 Bright A_CustomMissile("HFCyberFireBalls",48,-17,Random(-9, 9))
	Loop
  FireBallsEnd:
	HFTK E 10 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	TNT1 A 0 A_UnSetReflective
	goto see
  RedStar:
	TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
	TNT1 A 0 A_SetInvulnerable
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	TNT1 A 0 A_PlayWeaponSound("star/load1")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	TNT1 A 0 A_PlayWeaponSound("star/load2")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	HFTK E 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/load3")
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	HFTK E 0 A_FaceTarget
	HFTK EEEE 2 A_SpawnItemEx("TerminatorLineSpawner")
	TNT1 A 0 A_UnSetInvulnerable
	HFTK E 0 A_FaceTarget
	HFTK F 0 A_PlayWeaponSound("star/fire")
	HFTK F 2 A_CustomMissile("HellfireTerminatorStar",48,17,0)
	HFTK EEF 3 A_FaceTarget
	HFTK F 0 A_PlayWeaponSound("star/fire")
	HFTK F 2 A_CustomMissile("HellfireTerminatorStar",48,17,0)
	HFTK EEF 3 A_FaceTarget
	HFTK F 0 A_PlayWeaponSound("star/fire")
	HFTK F 2 A_CustomMissile("HellfireTerminatorStar",48,17,0)
	HFTK EEF 3 A_FaceTarget
	HFTK F 0 A_PlayWeaponSound("star/fire")
	HFTK F 2 A_CustomMissile("HellfireTerminatorStar",48,17,0)
	HFTK EEF 3 A_FaceTarget
	HFTK F 0 A_PlayWeaponSound("star/fire")
	HFTK F 2 A_CustomMissile("HellfireTerminatorStar",48,17,0)
	HFTK EEF 3 A_FaceTarget
	HFTK F 0 A_PlayWeaponSound("star/fire")
	HFTK F 2 A_CustomMissile("HellfireTerminatorStar",48,17,0)
	HFTK EEE 3 A_FaceTarget
	Goto See
  HellfirePlasma:
    HFTK E 30 A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
    HFTK EEE 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
    HFTK EEE 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
    HFTK EEE 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	HFTK E 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SetUserVar("user_plasma",0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySoundEx("hfcardinal/begin", 1, 0, 2)
	HFTK EEE 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	HFTK EEE 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	HFTK EEE 3 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
  HellfirePlasmaLoop:
	TNT1 A 0 A_JumpIf(user_plasma >= 25, "PlasmaEnd")
    TNT1 A 0 A_SetUserVar("user_plasma", user_plasma+1)
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK E 2 A_FaceTarget
	TNT1 A 0 A_PlaySoundEx("hfcardinal/fireloop", 1, 0, 2)
	HFTK F 2 A_CustomMissile("BoomBarrageMissile",48,18,Random(-4, 4))
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	Loop
  PlasmaEnd:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK EEEEEEE 2
	Goto See
  HFGauss:
	HFTK E 10 Bright A_FaceTarget
	HFTK E 4 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,17,Random(-4, 4))	
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,17,Random(-4, 4))	
	HFTK E 4 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,17,Random(-4, 4))	
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,17,Random(-4, 4))
	HFTK E 4 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,17,Random(-4, 4))	
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,17,Random(-4, 4))
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17,3)
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17, -3)
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,-17,Random(-4, 4))
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17,3)
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17, -3)
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,-17,Random(-4, 4))
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17,3)
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17, -3)
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,-17,Random(-4, 4))
	HFTK E 2 Bright A_FaceTarget
	HFTK E 0 A_PlaySound("Weapons/HFGaussFire")
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17, 6)
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17, -6)
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17,3)
	TNT1 A 0 A_CustomMissile("HFGaussProjectile",48,-17, -3)
	HFTK F 3 Bright A_CustomMissile("HFGaussProjectile",48,-17,Random(-4, 4))
	HFTK E 2 A_FaceTarget	
	goto see
  CardinalUltimateBlastBalls:
	TNT1 A 0 A_SetTranslucent(1)
	HFTK C 2 Bright A_FaceTarget
	HFTK D 0  A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK D 2 Bright A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK D 0  A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK D 2 Bright A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK D 0  A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK D 2 Bright A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK D 0  A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK D 2 Bright A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK D 0  A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK D 2 Bright A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK D 0  A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK D 2 Bright A_CustomMissile("ArchonLordMegaBall", 48, 17, Random(4, -4))
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	HFTK C 2 Bright A_FaceTarget
	Goto See
  Nuke:
    TNT1 A 0 A_JumpIf(user_fusionnuke > 1,"Missile")
	TNT1 A 0 A_SetUserVar("user_fusionnuke", 2)
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge2")
    TNT1 A 0 A_PlaySoundEx("monster/termsit2","TSIGHT")
	TNT1 A 0 A_PlaySound("HFCardinal/Charge")
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EE 2 Bright A_Facetarget
	TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_PlaySoundEx("Cardihilator/NukeFire", 1, 0, 2)
	HFTK F 6 Bright A_CustomMissile("FireBlast", 48)
	HFTK EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 2 Bright 
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  HellfireCombo:
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF",CHAN_WEAPON)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, 6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, -6)
    HFTK D 4 Bright A_CustomMissile("ArchonLordMegaBall",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFRail",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFCyber10K",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFCyber10K",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFCyber10K",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFGaussProjectile",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFCyberFlameRocket",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("HFCyberFlameRocket",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	HFTK D 4 Bright A_CustomMissile("FuelRocket",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, 6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, -6)
	HFTK D 4 Bright A_CustomMissile("PyroBomb",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, 6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, -6)
	HFTK D 4 Bright A_CustomMissile("PyroBomb",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, 6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, -6)
	HFTK D 4 Bright A_CustomMissile("ArchonLordMegaBall",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("BombBall2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, 6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, -6)
	HFTK D 4 Bright A_CustomMissile("ArchonLordMegaBall",58, -26, 0)
	HFTK C 3 Bright A_FaceTarget
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,0,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,17,random(-2,3))
	HFTK D 0 Bright A_CustomMissile("FamineTracer2",48,-17,random(-2,3)) 
	HFTK D 0 Bright A_CustomMissile("HellfireTerminatorStar",58, 0, 0)
	TNT1 A 0 A_PlaySound("weapons/PCNNF")
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, 6)
	TNT1 A 0 A_CustomMissile("HFCyberFireBalls",58,-26, -6)
	HFTK D 4 Bright A_CustomMissile("ArchonLordMegaBall",58, -26, 0)
	HFTK D 20 Bright A_SpawnItem("HFCyberFlameSpawner",0,0,0,0) 
	TNT1 A 0 A_ChangeFlag("NODAMAGE",0)
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SetUserVar("user_pain",0)
	goto see
  EnemySpawner:
    TNT1 A 0
	TNT1 A 0 A_JumpIfInventory("HFEnemyToken",2,"HFTeleport2")
    HFTK E 1 Bright A_ChangeFlag("Invulnerable",1)
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	HFTK EEEEEEEEEEEEEEEEE 2 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	TNT1 A 0 A_ChangeFlag("Reflective",1)
	HFTK E 0 A_PlaySoundEx("brain/spit",7,0,2)
	HFTK E 0 A_CustomMissile("PentaLine1",0,0,-72,2)
    HFTK E 0 A_CustomMissile("PentaLine1",0,0,-144,2)
    HFTK E 0 A_CustomMissile("PentaLine1",0,0,-216,2)
    HFTK E 0 A_CustomMissile("PentaLine1",0,0,-288,2)
    HFTK E 0 A_CustomMissile("PentaLine1",0,0,0,2)
	TNT1 A 0 A_SpawnItemEx("HFCubeSpawner",0,100,20,30,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("HFCubeSpawner2",0,100,20,30,0,0,180,0)
	HFTK E 25 Bright
	HFTK EEE 0 A_SpawnItem("CardinalFireSpawner",0,0,0,0)
	HFTK EEEEEEEEEE 0 A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFTK EEEEEE 0 A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFTK EEEEEEE 0 A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFTK EEEEE 0 A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
	HFTK A 0 A_SpawnItemEx("Pyrodemon2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("Bruiserdemon2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("RMAfrit2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("RMAfrit2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("HellfireBaron2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("HellfireBaron2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("HellfireBaron2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("HellfireBaron2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("HellfireBaron2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 0 A_SpawnItemEx("HellfireBaron2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	HFTK A 4 A_SpawnItemEx("HellFireRevenant2",0,random(20,300),10,10,0,0,random(20,300),SXF_SETMASTER|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_AlertMonsters(0,AMF_EMITFROMTARGET)
	TNT1 A 0 A_ChangeFlag("Invulnerable",0)
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_GiveInventory("HFEnemyToken",1)
	TNT1 A 0 A_ChangeFlag("Reflective",0)
	Goto See	 
  Pain:
	ETER L 2 A_Pain	
	TNT1 A 0 A_Jump(16,"EnemySpawner")
	Goto Teleport
  PainMissile:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_Jump(32,"EnemySpawner")
	Goto Missile
  Death:
	TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,32)
	TNT1 A 0
	TNT1 A 0 A_Stopsound(7)
    HFTK Q 10 A_Scream	
	HFTK R 6  A_Fall
	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)))
	HFTK SSSSSSS 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)))
	HFTK SSSSSSS 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)))
	HFTK SSSSSSS 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)))
	HFTK SSSSSSS 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)))
	HFTK SSSSSSS 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)))
	HFTK SSSSSSS 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)))
	HFTK SSSSSSS 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)
	HFTK TUVW 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("SkullOfPower",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 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)
	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)
    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)
	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)
	TNT1 A 0 ACS_ExecuteAlways(668)
    HFTK "X" 6 A_Fall
	HFTK "Y" 2
	HFTK "Z" -1 A_KillMaster
	Stop
    }
}

Actor INFHellfireTerminator : HellfireTerminator
{
Tag "\c[z4]Hellfire \c[v9]Terminator\c-"
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("SimpleProgSys") == 0,2)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("RuneTier3SpawnCheck") == 2,1)
	Goto Remove
  Idle:
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
	HFTK A 2 A_Look
	Loop
  Remove:
	TNT1 A 1
	TNT1 A 0 A_SpawnItemEx("Cyberdemon",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_ChangeFlag("COUNTKILL", FALSE)
	TNT1 A 0
	Stop
	}
}

Actor HellfireTerminatorStar
{
    Radius 12
    Height 12
    Speed 28
    Damage 300
    Scale 3.2
	DamageType "Cyber10K"
    PROJECTILE
    RENDERSTYLE ADD
	+SEEKERMISSILE
    +EXTREMEDEATH
    +SPAWNSOUNDSOURCE
    +DONTREFLECT
    +PIERCEARMOR
    +FOILINVUL
    +FORCERADIUSDMG
    Species "Cybers"
    +BRIGHT
    ALPHA 0.8
    DeathSound "star/explode"
    Obituary "%o was liquidated by the Terminator !"
	Translation "0:255=%[0.00,0.00,0.00]:[1.50,0.20,0.00]"
    States
    {
    Spawn:
        STAR ABCD 2 Bright A_CustomMissile("HellfireTerminatorStarFX",0,0,0,0)
        Loop
    Death:
	    TNT1 A 0 Radius_Quake(15,20,0,20,0)
	    STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,0,30)
        STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,65,30)
        STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,120,30)
        STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,165,30)
        STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,220,30)
        STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,265,30)
        STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,330,30)
		STAR F 0 Bright A_CustomMissile("PyroFuelExplosion01",0,0,375,30)
		STAR F 0 Bright A_Mushroom("HFCyberMushroomFireballs",8)
		TNT1 A 0 A_Explode(4000,600,0,1)
		STAR FGHIJKLMNO 3 BRIGHT 
		TNT1 A 0 A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0)
        Stop
    }
}

ACTOR HellfireTerminatorStarFX
{   
   Radius 2
   Height 2
   Speed 0
   PROJECTILE
   RENDERSTYLE ADD
   +CLIENTSIDEONLY
   Scale 2.0
   ALPHA 0.67
   Translation "0:255=%[0.00,0.00,0.00]:[1.50,0.20,0.00]"
   States
   {
   Spawn:
	  TNT1 A 1
      ST4R PQ 3 Bright A_FadeOut(0.1)
      Loop
   }
}

ACTOR HellfireTerminatorGhost
{
Scale 1.4
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
    HFTK A 2 A_FadeOut(0.18)
    Loop
    }
}
