ACTOR HellFireCyberdemon 30304
{
Monster
Health 11000
Height 100
Radius 40
Mass 0x7FFFFFFF
Speed 23
Scale 1.1
BloodColor "ff 50 00"
PainChance "BFG9500Ball", 40
PainChance "PlayerDevBall", 100
PainChance "BFG10K", 100
PainChance "PDTBFG", 100
PainChance "PlayerDBFG10K2", 100
PainChance "Legendary", 100
PainChance "LegendaryPlayer", 100
PainChance "LegendaryGuru", 256
PainChance "LegendaryGuruPlayer", 256
PainChance "PlayerDBFG2", 256
PainChance 8
MinMissileChance 10
+BOSS
+BOSSDEATH
+NOICEDEATH
+NOEXTREMEDEATH
+DONTGIB
+NOTIMEFREEZE
+BRIGHT
+FLOORCLIP
+NoDropOff
+LOOKALLAROUND
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+FireResist
+NOFEAR
+DONTRIP
+CANTSEEK
+DONTMORPH
+NOTELEFRAG
+NORADIUSDMG
+DONTSPLASH
+DONTHARMSPECIES
Species "Cybers"
DamageFactor "PlayerFireSword", 0.0
DamageFactor "PlayerDTRG", 0.30
DamageFactor "CustomSpray", 0.0
DamageFactor "BFG9500Ball", 0.0
DamageFactor "PDTBFG", 0.03
DamageFactor "PDTBFGTracer", 0.0
DamageFactor "BFGSplash", 0.015
DamageFactor "BFGSpray", 0.03
DamageFactor "Extreme", 0.0
DamageFactor "PyroShot", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "DBFG10K", 0.015
DamageFactor "DBFG", 0.015
DamageFactor "Acid", 0.03
DamageFactor "Crush", 0.0
DamageFactor "DBFG10K2", 0.65
DamageFactor "DBFG2", 0.65
DamageFactor "Player", 0.03
DamageFactor "PlayerPyro", 0.0
DamageFactor "PlayerHellfire", 0.05
DamageFactor "PlayerBHole", 0.015
DamageFactor "PlayerDBFG", 0.015
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K", 0.015
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDevBall", 0.020
DamageFactor "PlayerDevBall2", 0.02
DamageFactor "PlayerDTBFGRailgunSlug", 0.0
DamageFactor "PlayerDevTracer", 0.0
DamageFactor "PlayerRailGun", 0.5
DamageFactor "PlayerRailPuffGreen", 0.5
DamageFactor "Legendary", 0.002
DamageFactor "SuperWeapon", 0.002
DamageFactor "LegendaryGuru", 0.002
DamageFactor "LegendaryPlayer", 0.002
DamageFactor "LegendaryGuruPlayer", 0.002
DamageFactor 0.3
//No Infighting
DamageFactor "HFCyber", 0.0
DamageFactor "Commander", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "DementedTerminator", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleCOmet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "Hell", 0.0
DropItem "BossLifeEssence", 256
DropItem "BossArmorBonusMax", 256
DropItem "DemonicChalice", 256
DropItem "SpreadRune", 256
DropItem "PyroCannon", 256
DropItem "Welder", 256
DropItem "BigGas", 256, 300
DropItem "ScrollOfHellfire", 256
DropItem "HellfireUltrasphere", 256
SeeSound "HfCyber/See"
ActiveSound "HFCyber/Active"
PainSound "HFCyber/Pain"
DeathSound "Newcyber/death"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
Tag "\c[z4]HellFire \c[v9]Cyberdemon"
var int user_hell;
var int user_ismyworld;
var int user_painrage;
var int user_servants;
var int user_invasion;
States
	{
	Spawn:
		HFCY A 10 Bright A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		HFCY A 10 Bright A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		HFCY "Z" 10 Bright A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		HFCY "Z" 10 Bright A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		TNT1 A 0 A_JumpIfHealthLower(11000,"Idle")
		Loop
	See:
		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 ACS_NamedExecuteAlways("RM_Sky",0,1)
		TNT1 A 0 A_Jump(100,"Rush")
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY A 3 Bright A_Hoof
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY ABBCC 3 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY D 3 Bright A_Metal
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY D 3 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Loop
	Rush:
		TNT1 A 0 A_Hoof
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY A 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostA",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY A 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostA",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY A 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostB",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY B 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostB",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY C 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostC",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY C 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_Metal
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostC",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY D 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostD",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFCY D 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("HellFireCyberGhostD",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 0 A_Jump(75,"See")	
		Goto Rush
	Idle:
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		Goto Idleloop
	Idleloop:
		HFCY BB 2 A_Wander
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY B 1 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY BB 2 A_Wander
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY CC 2 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY C 3 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY DD 2 A_Wander
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY D 1 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY DD 2 A_Wander
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY CC 2 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY C 1 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY C 3 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY C 30 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_PlaySound("HFCyber/Active")
		TNT1 A 0 A_SetAngle(Angle-30)
		HFCY C 60 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SetAngle(Angle+30)
		HFCY C 5 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SetAngle(Angle+30)
		HFCY C 60 A_Look
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SetAngle(Angle-30)
		HFCY C 10 A_Look
		TNT1 A 0 HealThing(100)
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Loop
	Missile:
		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_JumpIfCloser(500, "Stomp")
		TNT1 A 0 A_Jump(130,"Seekers","FloorStomp","RandomTrap","Railgun","HFGauss","FuelRockets","FireBalls","HF10K","PyroShot","Burnnn")
		TNT1 A 0 A_Jump(65,"SoulsStorm","UltimateCombo","GoToMyHome")
		TNT1 A 0 A_Jump(55,"Army","IsMyWorld")
		TNT1 A 0 A_Jump(50,"Servants","Invasion")
		Goto Rockets
	Rockets:
		TNT1 A 0 A_JumpIfCloser(1500,"Rockets1")
		Goto HF10K
	Rockets1:
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFCyberRocket",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget	
		TNT1 A 0 A_Jump(128,"Seekers","FloorStomp","RandomTrap","HFGauss","FuelRockets","HF10K","Railgun","FireBalls","PyroShot")
		Goto See
	Stomp:
		TNT1 A 0 A_SetInvulnerable
		HFCY G 3 A_FaceTarget
		TNT1 A 0 A_Recoil(-50)
		HFCS A 5 A_FaceTarget		
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("HFCyberStomp",10,0,0,0)
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_Jump(128,"FloorStomp","FireBalls")
		Goto See
	Servants:
		TNT1 A 0 A_JumpIf(user_servants >= 1,"Army")	 
		TNT1 A 0 A_SetUserVar("user_Servants",user_Servants+1)
		HFCY G 3 A_FaceTarget
		HFCS A 5 A_FaceTarget		
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-72,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-144,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-216,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-288,2)
		HFCS B 25 A_CustomMissile("PentaLine1",0,0,0,2)
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,90,0)
		TNT1 A 0 A_SpawnItemEx("InfernoDemon1Summoner",0,0,20,30,0,0,90,0)
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
		TNT1 A 0 A_SpawnItemEx("InfernoDemon2Summoner",0,0,20,30,0,0,270,0)
		HFCS B 10 A_FaceTarget
		Goto See
	Army:
		HFCY G 3 A_FaceTarget
		HFCS A 5 A_FaceTarget		
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-72,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-144,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-216,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-288,2)
		HFCS B 25 A_CustomMissile("PentaLine1",0,0,0,2)
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,90,0)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,135,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,225,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,315,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 10 A_FaceTarget
		Goto See
	Invasion:
		TNT1 A 0 A_JumpIf(user_invasion >= 2,"army")	 
		TNT1 A 0 A_SetUserVar("user_invasion",user_invasion+1)
		HFCY G 3 A_FaceTarget
		HFCS A 5 A_FaceTarget		
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-72,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-144,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-216,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-288,2)
		HFCS B 25 A_CustomMissile("PentaLine1",0,0,0,2)
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,90,0)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 1 A_CustomMissile("HFCyberSummoners",45,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",0,0,20,30,0,0,270,0)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,200,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,240,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,260,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,280,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,300,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,320,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 2 A_CustomMissile("HFCyberSummoners",45,0,340,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFCS B 10 A_FaceTarget
		Goto See
	IsMyWorld:
		TNT1 A 0 A_JumpIf(user_ismyworld >= 3,"Gotomyhome")	 
		TNT1 A 0 A_SetUserVar("user_ismyworld",user_ismyworld+1)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/laugh2","Voice")
		HFCY GGGGGGGG 10 Bright A_FaceTarget
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(60,180,0,360,0)	
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("HFCyberStomp",10,0,0,0)
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		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)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,0,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,15,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-15,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,30,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-30,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,45,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-45,0)	
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,60,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-60,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-80,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,80,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,100,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-100,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,120,0)	
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-120,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,150,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-150,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,170,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-170,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,190,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-190,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,220,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-220,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,250,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-250,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,280,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-280,0)	
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,300,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-300,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,330,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,-330,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer2",0,0,360,0)
		HFCS B 2 A_CustomMissile("HFCyberTracer2",0,0,-360,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Radius_Quake(60,120,0,360,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(80,120,0,460,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(100,120,0,560,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(120,120,0,660,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(2250,-1250),Random(2250,-2250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(2250,-1250),Random(2250,-2250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(140,120,0,760,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(2650,-2650),Random(2650,-2650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(2650,-2650),Random(2650,-2650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(150,120,0,860,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(3250,-3250),Random(3250,-3250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(3250,-3250),Random(3250,-3250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Burnnn:
		TNT1 A 0 ACS_NamedExecuteAlways("RM_Run",0)
		HFCY A 0 Bright A_PlaySoundEx("HFCyb/laugh","Voice")
		TNT1 A 0 A_SetInvulnerable
		HFCY EEEEE 15 Bright A_FaceTarget 
		HFCY E 8 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 8 Bright A_FaceTarget
		HFCY E 8 Bright A_VileAttack
		HFCY E 8 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 8 Bright A_FaceTarget
		HFCY E 8 Bright A_VileAttack
		HFCY E 8 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 8 Bright A_FaceTarget
		HFCY E 8 Bright A_VileAttack
		HFCY E 8 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 8 Bright A_FaceTarget
		HFCY E 8 Bright A_VileAttack
		HFCY E 8 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 8 Bright A_FaceTarget
		HFCY E 8 Bright A_VileAttack
		HFCY E 8 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 6 Bright A_FaceTarget
		HFCY E 6 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 4 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 4 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 4 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		HFCY E 2 Bright A_VileAttack
		TNT1 A 0 Bright A_VileTarget("IFireHFCyberVersion")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(60,"GotoMyHome")
		Goto see
	GoToMyHome:
		TNT1 A 0 ACS_NamedExecuteAlways("RM_Run",0)
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/laugh2","Voice")
		TNT1 A 0 A_SetInvulnerable
		HFCS A 10 A_FaceTarget	
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)		
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCS A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_MonsterRefire(0,"GoToMyHome2")
		TNT1 A 0 A_GiveToTarget("HFUndeadHand",1)
	GoToMyHome2:
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/Laugh","Voice")
		HFCS A 10 Bright A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_MonsterRefire(0,"GoToMyHome3")
		TNT1 A 0 A_GiveToTarget("HFUndeadHand",1)
	GoToMyHome3:
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/Laugh","Voice")
		HFCS A 10 Bright A_FaceTarget
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_MonsterRefire(0,"GoToMyHome4")
		TNT1 A 0 A_GiveToTarget("HFUndeadHand",1)
	GoToMyHome4:
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/Laugh","Voice")
		HFCS A 10 Bright A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_MonsterRefire(0,"GoToMyHome5")
		TNT1 A 0 A_GiveToTarget("HFUndeadHand",1)
	GoToMyHome5:
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/Laugh","Voice")
		HFCS A 10 Bright A_FaceTarget
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		TNT1 A 0 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_MonsterRefire(0,"GoToMyHome6")
		TNT1 A 0 A_GiveToTarget("HFUndeadHand",1)
	GoToMyHome6:
		HFCS B 7 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_Jump(50,"Army","Servants")
		Goto See
	RandomTrap:
		HFCY G 10 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCY G 3 Bright A_PlaySoundEx("HFCyb/Laugh","Voice")
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY G 7 A_FaceTarget
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_MonsterRefire(0,"RandomTrap2")
		TNT1 A 0 A_GiveToTarget("HFHandTrapInventory",1)
	RandomTrap2:		
		HFCS B 20
		TNT1 A 0 A_Jump(128,"HF10K","Railgun","FuelRockets","FireBalls")
		Goto See
	Seekers:
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		HFCY F 3 Bright A_CustomMissile ("CyberSeekingComet",56,-26,random(-6,6))
		HFCY E 4 A_FaceTarget
		TNT1 A 0 A_Jump(128,"HFGauss","FuelRockets","HF10K","Railgun","FloorStomp","FireBalls","PyroShot")
		Goto see
	FloorStomp:
		HFCY G 10 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCY G 3 Bright A_PlaySoundEx("HFCyb/Laugh","Voice")
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY G 7 A_FaceTarget
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,8,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,0)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,5)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-5)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,10)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-10)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,15)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-15)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,20)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-20)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,25)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-25)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,30)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-30)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,35)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-35)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,40)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-40)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,45)
		TNT1 A 0 A_Custommissile("HellCyberFireSpawner2",16,0,-45)
		HFCS B 20
		TNT1 A 0 A_Jump(128,"HF10K","Railgun","HFGauss","FuelRockets","FireBalls")
		Goto See
	HFGauss:
		HFCY E 10 Bright A_FaceTarget
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,Random(-4, 4))	
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)	
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/HFGaussFire")
		HFCY F 3 Bright A_CustomMissile("HFGaussProjectile",58,-26,0)
		HFCY E 4 A_FaceTarget	
		Goto see
	FuelRockets:
		HFCY E 18 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))	
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))	
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("FuelRocket",58,-26,Random(-4, 4))
		HFCY E 4 A_FaceTarget	
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_Jump(100,"Pyroshot","Railgun","FireBalls","HF10K")
		Goto see
	FireBalls:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 18 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 6 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 3 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 2 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 1 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 1 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 1 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 1 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY F 1 Bright A_CustomMissile("HFCyberFireBalls",58,-26,Random(-4, 4))
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(100,"Pyroshot","Railgun","HF10K")
		Goto see
	HF10K:
		TNT1 A 0 A_Changeflag(reflective,1)
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		HFCY E 18 Bright A_FaceTarget
		HFCY E 6 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))	
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))	
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 3 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))	
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))	
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 2 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		HFCY F 1 Bright A_CustomMissile("HFCyber10K",58,-26,Random(-4, 4))
		HFCY E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		TNT1 A 0 A_Changeflag(reflective,0)
		TNT1 A 0 A_Jump(100,"Pyroshot","Railgun")
		Goto see
	Railgun:
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
		TNT1 A 0 A_Changeflag(reflective,1)
		HFCY EE 10 A_FaceTarget
		HFCY E 5 Bright A_FaceTarget
		HFCY F 10 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 5 Bright A_FaceTarget
		HFCY F 10 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 4 Bright A_FaceTarget
		HFCY F 8 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 3 Bright A_FaceTarget
		HFCY F 6 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 4 Bright A_FaceTarget
		HFCY F 4 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 4 Bright A_FaceTarget
		HFCY F 4 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 4 Bright A_FaceTarget
		HFCY F 4 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 4 Bright A_FaceTarget
		HFCY F 4 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 3 Bright A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 3 Bright A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 3 Bright A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 3 Bright A_FaceTarget
		HFCY F 3 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 2 Bright A_FaceTarget
		HFCY F 2 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 2 Bright A_FaceTarget
		HFCY F 2 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 2 Bright A_FaceTarget
		HFCY F 2 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 2 Bright A_FaceTarget
		HFCY F 2 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 1 Bright A_FaceTarget
		HFCY F 1 Bright A_CustomMissile("HFRail",58,-26,random(-2,3))
		HFCY E 15 Bright
		TNT1 A 0 A_Changeflag(reflective,0)
		TNT1 A 0 A_Jump(108,"Pyroshot","SoulsStorm","UltimateCombo","GotoMyHome")
		Goto See
	PyroShot:
		TNT1 A 0 A_SetInvulnerable
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY E 4 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)  
		HFCY F 4 Bright A_FaceTarget  
		TNT1 A 0 A_PlaySound("weapons/PCNNF")
		HFCY F 4 Bright A_CustomMissile("PyroShot",58, -26, 0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_PlaySound("weapons/dtech10ksteam")
		HFCY EEE 20 Bright A_SpawnItemEx("PyroCannonSteam",10,12,40,Random(2,6),0,Random(1,3),Random(80,90),128)
		TNT1 A 0 A_Jump(80,"SoulsStorm","Burnnn")
		Goto See
	SoulsStorm:
		HFCB A 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE) 
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_PlaySound("HFCyb/laugh2")	
		HFCB A 10 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 3 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 5 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		HFCB A 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		HFCB B 5 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		HFCB A 20 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE) 
		TNT1 A 0 A_Jump(87,"UltimateCombo","GotoMyHome")
		TNT1 A 0 A_UnSetInvulnerable
		Goto see
	UltimateCombo:
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/laugh2","Voice")
		HFCB C 10 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)		
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)		
		TNT1 A 0 A_PlayWeaponSound("Cardinal/9k")	
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)	
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)		
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)	
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)		
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)	
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB C 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB D 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)	
		TNT1 A 0 A_FaceTarget
		HFCB D 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCB D 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3)) 
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		TNT1 A 0 A_PlaySound("weapons/PCNNF")
		HFCB D 4 Bright A_CustomMissile("PyroShot",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFRail",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFCyber10K",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFCyber10K",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFCyber10K",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFCyberFireBalls",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFCyberFireBalls",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("HFCyberFireBalls",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("FuelRocket",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("FuelRocket",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		HFCB D 4 Bright A_CustomMissile("FuelRocket",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		TNT1 A 0 A_PlaySound("weapons/PCNNF")
		HFCB D 4 Bright A_CustomMissile("PyroShot",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("BombBall2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		TNT1 A 0 A_PlaySound("weapons/PCNNF")
		HFCB D 4 Bright A_CustomMissile("PyroShot",58, -26, 0)
		HFCB C 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,0,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",78,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("FamineTracer2",38,-26,random(-2,3))
		TNT1 A 0 Bright A_CustomMissile("ForgottenOneBomb",58, 0, 0)
		TNT1 A 0 A_PlaySound("weapons/PCNNF")
		HFCB D 4 Bright A_CustomMissile("PyroShot",58, -26, 0)
		HFCB D 20 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE) 
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(60,"GotoMyHome")
		Goto see
	Pain:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 A_Jump(12,"Hell")
		TNT1 A 0 A_Jump(15,"IsMyWorld")
		TNT1 A 0 A_Jump(18,"PainRage")
		TNT1 A 0 A_Jump(20,"PainBoom")
		TNT1 A 0 A_Jump(128,"PainMissile")
		HFCY G 10 A_Pain
		Goto See
	PainBoom:
		TNT1 A 0 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE) 
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE) 
		HFCY G 3 Bright A_Pain
		TNT1 A 0 A_SetInvulnerable
		HFCY GG 20 Bright A_PlaySound("HFCyb/Laugh")
		TNT1 A 0 Radius_Quake(10,80,0,24,0)
		TNT1 A 0 A_GiveInventory("Health",400)
		TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs",8)
		TNT1 A 0 A_SpawnItem("HFCyberPyroBoom",30,0,0,0)
		HFCY G 20 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE) 
		TNT1 A 0 A_UnSetInvulnerable
		Goto see
	PainRage:
		TNT1 A 0 A_JumpIf(user_painrage >= 5,"painboom")	 
		TNT1 A 0 A_SetUserVar("user_painrage",user_painrage+1)
		HFCY G 3 Bright A_Pain
		HFCY G 5 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		HFCY G 20 A_FaceTarget
		TNT1 A 0 A_GiveInventory("Health",800)
		TNT1 A 0 A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCY G 5 Bright A_PlaySound("HFCyb/Laugh")
		TNT1 A 0 A_FaceTarget
		HFCY G 5 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 5 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 5 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 5 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		HFCY G 3 Bright A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY G 10 A_FaceTarget
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS A 5 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 Bright A_GiveInventory("StompTracersAttack")
		HFCS B 20
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Hell:
		TNT1 A 0 A_JumpIf(user_hell >= 2,"painrage")	 
		TNT1 A 0 A_SetUserVar("user_hell",user_hell+1)
		HFCY G 3 Bright A_Pain
		HFCY G 5 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_PlaySound("HFCyb/laugh2")	
		HFCY G 50 A_FaceTarget
		TNT1 A 0 Bright Radius_Quake(10,80,0,24,0)
		TNT1 A 0 A_GiveInventory("Health",1000)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-72,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-144,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-216,2)
		TNT1 A 0 A_CustomMissile("PentaLine1",0,0,-288,2)
		HFCY G 25 A_CustomMissile("PentaLine1",0,0,0,2)
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 A_GiveInventory("StompTracersAttack")
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 A_GiveInventory("StompTracersAttack")
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		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 Bright A_CustomMissile("HFCyberRainCometNull",56,0,0)
		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 Bright A_CustomMissile("HFCyberRainCometNull",56,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 A_GiveInventory("StompTracersAttack")
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0) 
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0) 
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 A_GiveInventory("StompTracersAttack")
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 A_GiveInventory("StompTracersAttack")
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		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 Bright A_CustomMissile("HFCyberRainCometNull",56,0,0)
		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 Bright A_CustomMissile("HFCyberRainCometNull",56,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS A 10 A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)	
		HFCS B 6 A_PlaySound("monsters/darkcyberstomp")
		HFCS B 2 A_GiveInventory("StompTracersAttack")
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		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 Bright A_CustomMissile("HFCyberRainCometNull",56,0,0)
		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 Bright A_CustomMissile("HFCyberRainCometNull",56,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		HFCS B 2 Bright A_SpawnItemEx("RainCometSpawner",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItem("CardinalRageFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Radius_Quake(60,120,0,360,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(650,-650),Random(650,-650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(80,120,0,460,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(1250,-1250),Random(1250,-1250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(100,120,0,560,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(120,120,0,660,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(2250,-1250),Random(2250,-2250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(2250,-1250),Random(2250,-2250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(140,120,0,760,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(2650,-2650),Random(2650,-2650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(2650,-2650),Random(2650,-2650),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Radius_Quake(150,120,0,860,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFire",Random(3250,-3250),Random(3250,-3250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("HFUndeadHandProjectile",Random(3250,-3250),Random(3250,-3250),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_UnSetInvulnerable
		HFCS BB 3 Bright A_SpawnItem("CardinalFireSpawner",0,0,0,0)
		Goto See
	PainMissile:
		TNT1 A 0 A_SpawnItemEx("HFCyberFlameSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		HFCY G 10 A_Pain
		Goto PyroShot
	Pain.Legendary:
	Pain.LegendaryPlayer:
	Pain.LegendaryGuruPlayer:
	Pain.PlayerDevBall:
	Pain.PDTBFG:
	Pain.BFG10K:
	Pain.BFG9500Ball:
	Pain.PlayerDBFG10K2:
	Pain.PlayerDBFG2:
		TNT1 A 0
		TNT1 A 0 A_Jump(200,"Teleport1")
		Goto PainMissile
	Teleport1:
		TNT1 AAA 0
		TNT1 AAA 0 A_UnSetShootable
		TNT1 AAA 0 A_ChangeFlag(NOPAIN,1)
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFFireSpawned",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFCY GGGGGGGGGGG 1 Bright A_FadeOut(0.1,0)
		TNT1 A 0 A_ChangeVelocity(0,0,0,CVF_REPLACE)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Chase("","",CHF_NIGHTMAREFAST)
		TNT1 A 1 A_PlayWeaponSound("brain/spit")
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("HFFireSpawned",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 ThrustThing(angle*256/360, 30, 0, 0)
		HFCY GGGGGGGGGGG 1 A_FadeIn(0.1)
		HFCY G 20
		TNT1 A 0 A_ChangeVelocity(0,0,0,CVF_REPLACE)
		TNT1 AAA 0 A_ChangeFlag(NOPAIN,0)
		TNT1 AAA 0 A_SetShootable
		TNT1 A 0 A_Jump(128,"Seekers","Railgun","FireBalls","PyroShot","FloorStomp","FuelRockets","HF10K")
		Goto Missile
	Death:
		TNT1 A 0
		HFCY G 10 A_Scream
		HFCY H 10 A_NoBlocking
		TNT1 A 0 A_Bossdeath
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		HFCY IIIII 2 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		HFCY IIIII 2 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		HFCY JJJJJ 2 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))		
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		HFCY JJJJJ 2 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))		
		HFCY KKKKK 2 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)		
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		HFCY LLLLL 1 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		HFCY MMMMM 1 Bright A_CustomMissile("PainfulKaboom",random(20,80),random(20,-20),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAA 0 A_SpawnItemEx("OrangeGibbedGenerator",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAAAA 0 A_CustomMissile("BigOrangeBloodCloud",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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_CustomMissile("SmokeFX3",Random(20,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))	
		HFCY N 10
		TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs2",12)
		TNT1 A 0 A_SpawnItemEx("HFCyberPyroBoom2")
		HFCY O 8 A_RemoveChildren
		TNT1 A 0 A_KillChildren
		TNT1 A 0 A_Killmaster
		TNT1 A 0 ACS_NamedExecuteAlways("RM_Sky",0,2)
		HFCY P 63000 CanRaise
		Stop
	}
}

ACTOR HFCyberLineSpawner : RedPowerLineSpawner
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AAAAA 0 A_SpawnItemEx("HFCyberPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 1 A_SpawnItemEx("HFCyberPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		Stop  
	}
}

ACTOR HFCyberPowerLine : RedPowerLine
{
Scale 0.84
Translation "80:111=176:191"
States
	{
	Spawn:
		TNT1 A 0 Bright
		SPFX A 5 Bright
		TNT1 A 0 A_Jump(128,"FadeOut2")
		Goto Normal
	Normal:
		SPFX AAAAAAAA 1 Bright A_FadeOut(0.025,1)
		Stop
	FadeOut2:
		SPFX AAAAAAAA 1 Bright A_FadeOut(0.03,1)
		Stop
	}
}

ACTOR PainfulKaboom
{
PROJECTILE
Speed 3
Scale 1.3
Renderstyle Add
Alpha 0.75
Damage 0
+NOCLIP
+DONTSPLASH
+FORCEXYBILLBOARD
States
	{
	Spawn:
		TNT1 A 0 Bright
		FXPO A 1 Bright A_PlaySound("weapons/rocklx")
		TNT1 A 0 Bright A_Explode(16,192,0,1,128)
		FXPO ABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
		Stop
	}
}

Actor ForgottenOneBomb
{
Projectile
Height 24
Radius 12
Speed 30
FastSpeed 40
Scale 0.8
RENDERSTYLE ADD
ALPHA 0.8
ExplosionDamage 60
ExplosionRadius 128
Damage 40
+ExtremeDeath
+SeekerMissile
+HITTRACER
+NoGravity
+FoilInvul
DamageType "HFCyber"
SeeSound "forgotten/attack"
DeathSound "forgotten/death"
States
	{
	Spawn:
		FRGO CCCCDDDD 1 BRIGHT A_SpawnItemEx("ForgottenOneFireSpawner",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 BRIGHT A_SeekerMissile(0,6)
		Loop
	Death:
		TNT1 A 0 Bright
		FRGO H 4 BRIGHT A_Mushroom("RainComet",4)
		FRGO I 4 BRIGHT A_Explode
		FRGO JK 4 BRIGHT
		Stop
	Crash:
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_GiveInventory("DamageThroughInvulnerability",1,AAPTR_TRACER)
		FRGO H 4 BRIGHT A_Mushroom("RainComet",4)
		FRGO I 4 BRIGHT A_Explode
		FRGO JK 4 BRIGHT
		Stop
	}
}

Actor BombBall2 : BombBall
{
Damage 18
Speed 35
+DontReflect
+FoilInvul
Species "Cybers"
DamageType "HFCyber"
}

Actor FamineTracer2 : FamineTracer
{
Speed 35
Damage 18
+DontReflect
+FoilInvul
Species "Cybers"
DamageType "HFCyber"
}

ACTOR BigOrangeBloodCloud : OrangeBloodCloud
{
Speed 2
Scale 1.5
}

ACTOR HFCyberFlame
{
RenderStyle Add
Scale 0.5
+MISSILE
+DROPOFF
+NOGRAVITY
+NOTELEPORT
+NOBLOCKMAP
+DONTSPLASH
+THRUACTORS
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		FIR1 ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)
		Stop
	}
}

ACTOR HFCyberFlameSpawner : RedParticleSpawner
{
+NOTIMEFREEZE
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_CheckSight("Toaster")
		TNT1 AAAAAA 0 A_SpawnItemEx("HFCyberFlame",random(48,-48),random(48,-48),random(0,96),0,0,random(2,6),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 1 Bright
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor HFCyberRainCometNull
{
Projectile
Radius 10
Height 10
Speed 8
ReactionTime 80
+RIPPER
+FLOORCLIP
+CEILINGHUGGER
+DONTHURTSPECIES
+DONTHARMSPECIES
States
	{
	Spawn:
		TNT1 A 0 Bright A_Countdown
		ZAP5 A 1 Bright A_Wander
		ZAP5 A 8 Bright A_CustomMissile("HellFireFallingComet",-24,random(0,128),random(0,360),2,random(1,89))
		Loop
	Death:
		TNT1 A 1 Bright
		Stop
	}
}

Actor HellFireFallingComet
{
Projectile
Height 6
Radius 3
Speed 5
Scale 0.55
Damage 20
Damagetype "Cyber10K"
ExplosionDamage 48
ExplosionRadius 192
MissileType "HFFCometTail"
MissileHeight 0
+MTHRUSPECIES
-NoGravity
-Float
+FloorClip
+DontHurtSpecies 
+SpawnCeiling
+PIERCEARMOR
SeeSound "comet/launch"
DeathSound "comet/explosion"
States
	{
	Spawn:
		G001 AABBCC 1 Bright A_MissileAttack
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode
		TNT1 A 0 Bright A_SetTranslucent(0.75,1)
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 AAA 0 Bright A_CustomMissile("Kaboom",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))	
		TNT1 AAA 0 Bright A_CustomMissile("SmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		GOO1 DEFGH 3 Bright
		Stop	
	}
}

ACTOR HFFCometTail : CometTail
{
Scale 1.15
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 2 Bright
		FRTB DEFGHI 2 Bright
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop	
	}
}

ACTOR PentaLine1
{
PROJECTILE
Height 32
Radius 0
Speed 200
RenderStyle NONE
Alpha 0.85
+NOCLIP
+FLOORHUGGER
+NOTIMEFREEZE
SeeSound "weapons/diasht"
States
	{
	Spawn:
		TNT1 A 1 Bright
		TNT1 A 0 A_CustomMissile("PentaLine2",0,0,-198,2)
		TNT1 A 0 A_CustomMissile("PentaLine2",0,0,198,2)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR PentaLine2
{
PROJECTILE
Height 32
Radius 0
Speed 16
RenderStyle NONE
Alpha 0.85
+NOCLIP
+FLOORHUGGER
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAAAAAAAA 1 A_SpawnItem("PentaFire",0,0)
		Stop
	}
}

ACTOR PentaFire
{
PROJECTILE
Height 32
Radius 0
Speed 0
RenderStyle Add
Alpha 0.85
ReactionTime 2
-NOGRAVITY
+DONTSPLASH
+FLOORHUGGER
+NOTIMEFREEZE
DamageType fire
States
	{
	Spawn:
		CFCF A 1 Bright A_Explode(1,32,1)
		CFCF A 2 Bright A_PlaySound("weapons/onfire")
		CFCF BCDEFGHIJKLM 3 Bright A_Explode(1,32,1)
		TNT1 A 0 Bright A_CountDown
		Loop
	Death:
		CFCF NOP 3 Bright A_Explode(2,32,1)
		Stop
	}
}

ACTOR HellFireCyberGhostA
{
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.75
+NOTIMEFREEZE
+NOINTERACTION
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_SpawnItemEx("HFWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		Goto Fade
	Fade:
		HFCY A 2 A_FadeOut(0.18,1)
		Loop
	Toaster:
		TNT1 A 1 Bright
		Stop	
	}
}

ACTOR HellFireCyberGhostB : HellFireCyberGhostA
{   
States
	{
	Fade:
		HFCY B 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR HellFireCyberGhostC : HellFireCyberGhostA
{   
States
	{
	Fade:
		HFCY C 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR HellFireCyberGhostD : HellFireCyberGhostA
{   
States
	{
	Fade:
		HFCY D 2 A_FadeOut(0.18,1)
		Loop
	}
}

ACTOR HFWalkFire
{
Speed 0
Scale 1.5
RenderStyle Add
Alpha 0.75
Damage (0)
+MISSILE
+DROPOFF
+RANDOMIZE
-NOGRAVITY
+DONTSPLASH
+NOBLOCKMAP
+NOTELEPORT
+THRUACTORS
+NOTIMEFREEZE
+MOVEWITHSECTOR
+NOEXPLODEFLOOR
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1,"Toaster")
		HFWF ABC 3 Bright
		TNT1 A 0 Bright A_Jump(191,3)
		TNT1 A 0 Bright A_CustomMissile("HFWalkFire",0,24,0)
		TNT1 A 0 Bright A_CustomMissile("HFWalkFire",0,-24,0)
		HFWF DEFGHIJKLMNO 3 Bright
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor HFCyberRocket : CardinalRocket
{
Projectile
Speed 35
FastSpeed 55
Scale 0.9
Damage 23
-THRUSPECIES
+DONTREFLECT
+FORCERADIUSDMG
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
SeeSound "HFCyb/rocket"
DeathSound "weapons/rocklx"
States
	{
	Spawn: 
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(4,6),Random(-2,2))
		CROC A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(4,6),Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(4,6),Random(-2,2))	
		CROC A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(4,6),Random(-2,2))
		loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 AAA 0 Bright A_CustomMissile("Kaboom3",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 Bright A_CustomMissile("SmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAA 0 Bright A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		CROC B 6 Bright A_Explode
		CROC CD 5 Bright A_SetTranslucent(0.75,1)
		Stop
	}
}


ACTOR PyroShot
{
PROJECTILE
Height 6
Radius 11
Speed 55
FastSpeed 56
Scale 1.4
RenderStyle Add
Alpha 1.0
Damage 300
+SEEKERMISSILE
+HITTRACER
+DONTBLAST
+FOILINVUL
+DONTREFLECT
+PIERCEARMOR
+EXTREMEDEATH
+FORCERADIUSDMG
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
DamageType "HFCyber"
SeeSound "weapons/firbfi"
DeathSound "Weapons/PCnnEx"
States
	{
	Spawn:
		TNT1 A 0 Bright A_Explode(600,128,0,1)
		HFBA ABC 1 Bright A_SpawnItemEx("HFExTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SeekerMissile(10,10)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,65,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,165,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,265,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,375,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs",8,MSF_Standard|MSF_DontHurt)
		TNT1 A 0 Bright A_Explode(4000,600,0,1)
		HFBA DEFGHIJKLMN 1 Bright 
		TNT1 A 0 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		TNT1 A 25 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		Stop
	Crash:
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_GiveInventory("DamageThroughInvulnerability",1,AAPTR_TRACER)
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,65,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,165,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,265,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,375,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs",8,MSF_Standard|MSF_DontHurt)
		TNT1 A 0 Bright A_Explode(4000,600,0,1)
		HFBA DEFGHIJKLMN 1 Bright 
		TNT1 A 0 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		TNT1 A 25 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		Stop
	}
}

ACTOR FuelExplosion01
{
PROJECTILE
Height 8
Radius 4
Speed 6
RENDERSTYLE ADD
ALPHA 0.80
Damage (0)
+RIPPER
+SPECTRAL
+EXTREMEDEATH
+BLOODLESSIMPACT
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
Damagetype "Cyber10k"
SeeSound "weapons/firex3"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAA 3 Bright A_SpawnItemEx("FuelExplosion02",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION,0)
		Stop
	}
}

ACTOR FuelExplosion02
{   
PROJECTILE
Height 5
Radius 3
Speed 0
RENDERSTYLE ADD
ALPHA 0.80
Damage (0)
+SPECTRAL
+NOGRAVITY
+EXTREMEDEATH
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
Damagetype "Cyber10k"
SeeSound "weapons/firex3"
States
	{
	Spawn:
		TNT1 A 0 Bright
		RPEX A 2 Bright
		RPEX B 2 Bright A_Explode(10,164,1,0)
		RPEX CDEFGHIJKLMNOPQRSTU 2 Bright
		Stop
	}
}
Actor PyroShotEx
{
Height 1
Radius 1
ReactionTime 60
+NOINTERACTION
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("HFKaboom",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("HFKaboom",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("HFKaboom",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("HFKaboom",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("HFKaboom",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("HFKaboom",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Goto Death
	Death:
		TNT1 A 1 Bright
		Stop
	}
}

Actor HFExTrail
{
Height 1
Radius 1
+NOINTERACTION
+CLIENTSIDEONLY 
States 
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("HFKaboom",-8,0,0,-6,0,random(-1,1),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		Stop
	}
}

ACTOR HFKaboom : Kaboom
{
Speed 2
Scale 1.6
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		FXPO AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor PyroCannonSteam : DTech10KSteam { Scale 1.5 }

ACTOR HellCyberFireSpawner2
{
Projectile
Height 5
Radius 3
Speed 20
FastSpeed 25
Missileheight 0
MissileType "HFCybFire"
Damage (0)
+RIPPER
+FLOORHUGGER
+NOEXPLODEFLOOR
+BLOODLESSIMPACT
+THRUSPECIES
Species "Cybers"
DamageType "Cyber10K"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn: 
		TNT1 A 3 Bright A_MissileAttack
  		TNT1 A 3 Bright
  		TNT1 A 3 Bright
		Loop
	Death:	
		TNT1 A 6 Bright
		Stop
	}
}

ACTOR HFCybFire
{
Projectile
Height 1
Radius 1
Speed 0
Damage 8
RenderStyle Add
+NOCLIP
+FLOORHUGGER
+FORCERADIUSDMG
Species "Cybers"
DamageType "HFCyber"
SeeSound "weapons/rocklx"
Obituary "The HellFire Cyberdemon converted the Head of %o in one more of their trophies, now is a decoration in his home."
States
	{
	Spawn:
		TNT1 A 1 Bright A_Jump(96,"Spawn2")
		Loop
	Spawn2:
		XXBF AB 2 Bright
		XXBF C 2 Bright A_Explode(42,106,0)
		XXBF DEFGHIJKLMNOPQRST 2 Bright
		TNT1 A 1 Bright
		Stop       
	}
}

ACTOR HFCyberTracer
{
Projectile
Height 5
Radius 3
Speed 28
FastSpeed 32
RenderStyle Add
Alpha 0.65
Scale 2
Damage 6
Species "Cybers"
+ExtremeDeath
+FloorHugger
+PIERCEARMOR
+DontSplash
-NoGravity
DamageType "HFCyber"
Seesound "weapons/diasht"
DeathSound "weapons/firex3"   
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn:
		TNT1 A 1 Bright A_Jump(96,"SpawnLoop")
		Loop
	SpawnLoop:
		TNT1 A 0 Bright A_PlaySound("monster/ambientfire2")
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)	
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		FTRA K 4 Bright
		FTRA L 4 Bright A_Explode(42,64,0)
		FTRA MNO 3 Bright
		Stop
	}
}

ACTOR HFCyberTracer2
{
Projectile
Height 5
Radius 3
RenderStyle Add
Alpha 0.65
Scale 2
Speed 28
FastSpeed 32
BounceCount 3
Damage 6
Species "Cybers"
+ExtremeDeath
+FloorHugger
+DontSplash
-NoGravity
+PIERCEARMOR
+DoomBounce
DamageType "HFCyber"
Seesound "weapons/diasht"
DeathSound "weapons/firex3"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn:
		TNT1 A 1 A_Jump(96,"SpawnLoop")
		Loop
	SpawnLoop:
		TNT1 A 0 Bright A_PlaySound("monster/ambientfire2")
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_SpawnItemEx("ATracerPuff",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)	
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		FTRA K 4 Bright
		FTRA L 4 Bright A_Explode(42,64,0)
		FTRA MNO 3 Bright
		Stop
	}
}

ACTOR HFCyberStomp
{
Height 50
Radius 25
Speed 200
renderstyle translucent
Alpha 0.75
Gravity 2.0
Damage (0)
MeleeDamage 0
+MISSILE
+FOILINVUL
+DONTREFLECT
+NOTIMEFREEZE
+EXTREMEDEATH
+FORCERADIUSDMG
DamageType "HFCyber"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn:
        TNT1 A 5 Bright
		Stop
	Death:
		TNT1 A 1 Bright
		Stop
	Crash:
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_NamedExecuteWithResult("RM_IKCvar",0) == 1,4)
		TNT1 A 0 Bright A_RadiusGive("KillThroughInvulnerability",180,RGF_PLAYERS,1)
		TNT1 A 0 Bright A_Explode(5000,180,0,0)
		TNT1 A 0 Bright A_Jump(256,2)
		TNT1 A 0 Bright A_Explode(10000000,280,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 AAA 0 Bright A_CustomMissile("Kaboom3",0,0,random(0,360),2,random(0,360))
		TNT1 AAA 0 Bright A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		TNT1 A 1
		Stop
	}
}

Actor CyberSeekingComet : BehemothSeekingComet
{
Speed 28
FastSpeed 35
Damage 26
+FOILINVUL
+DONTREFLECT
+PIERCEARMOR
DamageType "HFCyber"
}

ACTOR HFCyberFireballs
{
Projectile
Height 8
Radius 6
Speed 50
FastSpeed 60
Scale 1.0
RenderStyle Translucent
Alpha 1
Damage 65
+RANDOMIZE
+DONTREFLECT
+SeekerMissile
+HITTRACER
+ExtremeDeath
+DONTHARMSPECIES
Damagetype "HFCyber"
SeeSound "imp/attack"
DeathSound "comet/explosion"
States
	{
	Spawn:
		TNT1 A 1 Bright
		TNT1 A 0 Bright A_PlaySoundEx("HFCyb/rocket",1,0,2)
		Goto Fly
	Fly:
		FRTB AB 1 Bright A_SpawnItemEx("HFCybFireballTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SeekerMissile(0,2)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(260,192,0,1)
		TNT1 A 0 Bright A_SpawnItemEx("LCABaseScorch",0,0,0,0,0,0,Random(0,359))
        TNT1 AAAAAA 0 Bright A_CustomMissile("OrangeParticleSpawner",0,0,random(0,360),CMF_AIMDIRECTION,random(0,180))
	    EXPL A 0 Radius_Quake(15,20,0,20,0)
		BEXP B 0 Bright A_Scream
		Goto EndAnimation
	Crash:
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(260,192,0,1)
		TNT1 A 0 Bright A_GiveInventory("DamageThroughInvulnerability",1,AAPTR_TRACER)
		TNT1 A 0 Bright A_SpawnItemEx("LCABaseScorch",0,0,0,0,0,0,Random(0,359))
        TNT1 AAAAAA 0 Bright A_CustomMissile ("OrangeParticleSpawner",0,0,random(0,360),CMF_AIMDIRECTION,random(0,180))
	    EXPL A 0 Radius_Quake(15,20,0,20,0)
		BEXP B 0 Bright A_Scream
		Goto EndAnimation
	EndAnimation:
		TNT1 A 0 Bright A_SpawnItemEx("CyberSuperMeteor_m_Explosion",0,0,0,0,0,0,-1,SXF_SETMASTER|SXF_NOCHECKPOSITION,0)//A_CustomMissile("Meteor_m_Explosion",0+Random(5,80),0+Random(35,-35),0+Random(0,370))
		TNT1 AAAA 0 Bright A_SpawnItemEx("SuperMeteor_m_FX_Smoke",0,0,0,0.01 * Random(-125,125),0.01 * Random(-125,125),0.01 * Random(25,245),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 25 Bright
		Stop
	}
}


ACTOR HFCybFireballTrail
{
Height 1
Radius 1
Speed 1
Scale 1.0
RenderStyle Add
Alpha 0.6
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 1 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		FRTB ABCDEFGHI 1 Bright
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor HFCyberFireballs2 : HFCyberFireballs
{
Speed 50
FastSpeed 60
BounceCount 2
-SeekerMissile
-NoGravity
+PIERCEARMOR
+DoomBounce
DamageType "HFCyber"
}

Actor HFCyberPyroBoom : PyroShot
{
Projectile
States
	{
	Spawn:
		TNT1 A 0 Bright
		Goto Death
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(2000,500,0,1)
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,135,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,225,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,315,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs",8,MSF_Standard|MSF_DontHurt)
		HFBA DEFGHIJKLMN 1 Bright 
		TNT1 A 0 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 1 Bright A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		Stop
	}
}

ACTOR HFCyberMushroomFireballs
{
PROJECTILE
Height 8
Radius 10
Speed 35
Scale 1.0
RENDERSTYLE Translucent 
Alpha 1
BounceCount 3
Damage 30
-NoGravity
+DONTREFLECT
+DoomBounce
+SKYEXPLODE
+SPECTRAL
+PIERCEARMOR
+SeekerMissile
+DONTHARMSPECIES
Species "Cybers"
DamageType "HFCyber"
SeeSound "imp/attack"
DeathSound "comet/explosion"
States
	{
	Spawn:
		TNT1 A 1 Bright
		Goto Fly
	Fly:
		FRTB AB 1 Bright A_SpawnItem("HFCybFireballTrail")
		TNT1 A 0 Bright A_SeekerMissile(0,2)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(260,192,0,1)
		TNT1 A 0 Bright A_SpawnItemEx("LCABaseScorch",0,0,0,0,0,0,Random(0,359))
        TNT1 AAAAAA 0 Bright A_CustomMissile("OrangeParticleSpawner",0,0,random(0,360),2,random(0,180))
	    EXPL A 0 Radius_Quake(15,20,0,20,0)
		BEXP B 0 Bright A_Scream
		Goto EndAnimation
	EndAnimation:
		TNT1 A 0 Bright A_SpawnItemEx("CyberSuperMeteor_m_Explosion",0,0,0,0,0,0,-1,SXF_SETMASTER|SXF_NOCHECKPOSITION)//A_CustomMissile("Meteor_m_Explosion",0+Random(5,80),0+Random(35,-35),0+Random(0,370))
		TNT1 AAAA 0 Bright A_SpawnItemEx("SuperMeteor_m_FX_Smoke",0,0,0,0.01 * Random(-125,125),0.01 * Random(-125,125),0.01 * Random(25,245),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 25 Bright
		Stop
	}
}

Actor HFCyberMushroomFireballs2 : HFCyberMushroomFireballs
{
Obituary "%o payed the ultimate price for his greed."
}

Actor FuelRocket
{
PROJECTILE
Height 12
Radius 8
Speed 40
FastSpeed 50
RENDERSTYLE ADD
ALPHA 0.95
Reactiontime 66
ExplosionDamage 128
ExplosionRadius 128
Damage 23
+SPECTRAL
+DONTREFLECT
+PIERCEARMOR
+EXTREMEDEATH
+SEEKERMISSILE
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
Damagetype "Cyber10k"
SeeSound "HFCyb/rocket"
DeathSound "weapons/rocklx"
States
	{
	Spawn: 
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Jump(128,"Homing")
		Goto Normal
	Normal:
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		Loop	
	Homing:
		TNT1 A 0 Bright A_Tracer2
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_Tracer2
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",0,Random(-2,2))
		MISN A 1 Bright A_CustomMissile("ProjectileTrailParticleGreen2",0,Random(-2,2))
		TNT1 A 0 Bright A_PlaySound("monster/homingrockbeep")
		TNT1 A 0 Bright A_CountDown
		Loop
	Death:
		TNT1 A 0 Bright
		CBEX A 3 Bright
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,135,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,225,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,315,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		CBEX B 3 Bright A_Explode
		CBEX CDEFGHIJ 2 Bright
		Stop
	}
}

Actor CyberSuperMeteor_m_Explosion : SuperMeteor_m_Explosion { DamageType "Cyber10k" }

Actor HFUndeadHand : CustomInventory
{
Scale 2.75
RenderStyle Translucent
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
inventory.amount 1
inventory.maxamount 0
DamageType "HFCYBER"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Pickup:
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("HFUndeadhandProjectile",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		Stop
	}
}

Actor HFUndeadhandProjectile
{
Scale 5.0
RenderStyle Translucent
+CANNOTPUSH
+FLOORCLIP
+FLOORHUGGER
+ExtremeDeath
+PIERCEARMOR
+NODAMAGETHRUST
+FORCERADIUSDMG
DamageType "HFCyber"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("lrtrap/active")
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,135,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,225,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("FuelExplosion01",0,0,315,CMF_AIMDIRECTION|CMF_TRACKOWNER)
		HFHD ABCDEFGHIJKL 3 Bright A_Explode(450,180,1,0)
		HFHD M 35 Bright
		Goto Fade
	Fade:
		TNT1 AA 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		HFHD M 5 Bright A_Fadeout(0.02,1)
		Loop
	}
}

Actor Burnnn : CustomInventory
{  
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
inventory.amount 1
inventory.maxamount 0
States
	{
	Pickup:
		TNT1 A 0 Bright
		TNT1 AAAA 0 Bright A_SpawnItemEx("HFFireSpawned",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 AAAA 0 Bright A_SpawnItemEx("HFFireSpawned",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 AAAA 0 Bright A_SpawnItemEx("HFFireSpawned",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		Stop
	}
}

Actor HFFireSpawned
{
Height 1
Radius 0
Speed 0
RenderStyle Add
ALPHA 1.00
+NOGRAVITY
+NOBLOCKMAP
+SEEKERMISSILE
+FORCERADIUSDMG
+NODAMAGETHRUST
Damagetype "HFCyber"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		DFIR A 2 Bright A_StartFire
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR B 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR A 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR B 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR C 2 Bright A_FireCrackle
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR B 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR C 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR B 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR C 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR D 2 Bright A_Fire 
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR C 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR D 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR C 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR D 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR E 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR D 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR E 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR D 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR E 2 Bright A_FireCrackle
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR F 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR E 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR F 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR E 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR F 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR G 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR H 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR G 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR H 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR G 2 Bright A_Fire
		TNT1 A 0 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_Explode(15,40,1,0)
		DFIR H 2 Bright A_Fire
		TNT1 A 1 A_SpawnItem("DiabFireSpawner",0,0,0,0)
		Stop
	}
}

ACTOR HFLavaMist
{
PROJECTILE
Height 5
Radius 8
Speed 0
Scale 0.6
RenderStyle Add
Alpha 0.3
Damage 0
+DONTBLAST
-NOGRAVITY
DamageType "HFCyber"
SeeSound "HFCyber/Lava"
States
	{
	Spawn:
		HMST ABCDE 2 Bright
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("HFLava")
		Stop
	}
}

ACTOR HFLava
{
PROJECTILE
Height 14
Radius 14
Speed 0
RenderStyle Add
Alpha 1.0
Scale 1.9
ReactionTime 450
Damage 10
+DROPOFF
-NOGRAVITY
+DONTBLAST
+NOEXPLODEFLOOR
DamageType "Fire"
DeathSound "HFCyber/Lava"
States
	{
	Spawn:
		HFUD A 1 Bright
		TNT1 A 0 Bright A_Explode(8,16)
		TNT1 A 0 Bright A_CountDown
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		HFUD A 1 A_SetTranslucent(0.35)
		HFUD A 1 A_SetTranslucent(0.3)
		HFUD A 1 A_SetTranslucent(0.25)
		HFUD A 1 A_SetTranslucent(0.2)
		HFUD A 1 A_SetTranslucent(0.15)
		HFUD A 1 A_SetTranslucent(0.1)
		Stop
	}
}

ACTOR HFire : IFire
{
Speed 8
YScale 1.8
XScale 1.9
+NOCLIP
+NODAMAGETHRUST
+FORCERADIUSDMG
DamageType "HFCyber"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
var int user_delay;
States
	{
	Spawn:
		DFIR A 2 Bright
		TNT1 A 0 Bright A_JumpIf(user_delay >= 60,"Death")
		TNT1 A 0 Bright A_SetUserVar("user_delay",user_delay+1)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,64)
		TNT1 A 0 Bright A_Wander
		DFIR B 2 Bright A_Explode(Random(8,24),192,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		TNT1 A 0 Bright A_Wander
		DFIR C 2 Bright A_Explode(Random(8,24),192,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		TNT1 A 0 Bright A_Wander
		DFIR D 2 Bright A_Explode(Random(8,24),192,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		DFIR C 0 Bright A_FireCrackle
		TNT1 A 0 Bright A_Wander
		DFIR C 2 Bright A_Explode(Random(8,24),192,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		TNT1 A 0 Bright A_Wander
		DFIR B 2 Bright A_Explode(Random(8,24),192,0)
		Goto Spawn+1
	Death:
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		DFIR E 2 Bright A_Explode(Random(8,24),128,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		DFIR F 2 Bright A_Explode(Random(8,24),128,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		DFIR G 2 Bright A_Explode(Random(8,24),128,0)
		TNT1 A 0 Bright A_SpawnItemEx("HFIRESpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)
		DFIR H 2 Bright A_Explode(Random(8,24),128,0)
		Stop
	}
}

ACTOR HFireSpawner : RedParticleSpawner
{
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_CheckSight("Toaster")
		TNT1 A 0 Bright A_SpawnItemEx("Kaboom3",random(48,-48),random(48,-48),random(6,48),0,0,random(2,4),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 1 Bright A_SpawnItemEx("CardinalFire",random(48,-48),random(48,-48),random(6,48),0,0,random(4,6),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor StompTracersAttack : CustomInventory
{  
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
inventory.amount 1
inventory.maxamount 0
States
	{
	Pickup:
		TNT1 A 0
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,0,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,15,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-15,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,30,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-30,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,45,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-45,0)	
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,60,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-60,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-80,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,80,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,100,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-100,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,120,0)	
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-120,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,150,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-150,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,170,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-170,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,190,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-190,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,220,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-220,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,250,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-250,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,280,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-280,0)	
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,300,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-300,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,330,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,-330,0)
		TNT1 A 0 A_CustomMissile("HFCyberTracer",0,0,360,0)
		TNT1 A 1 A_CustomMissile("HFCyberTracer",0,0,-360,0)    
		Stop
	}
}

ACTOR HFCyberSummoners
{
Height 64
Radius 24
Speed 30
Damage (0)
+MISSILE
+RIPPER
+THRUACTORS
+NOTELEPORT
+NOTIMEFREEZE
+BLOODLESSIMPACT
+SERVERSIDEONLY
var int user_limit;
States
	{
	Spawn:
		TNT1 A 5
		Goto Death
	Death:
		TNT1 A 0
		TNT1 A 2 A_SpawnItemEx("HFireSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 0 A_Jump(28,"DiabolistSpawn")
		TNT1 A 0 A_Jump(56,"HellfireBaronSpawn")
		TNT1 A 0 A_Jump(112,"AfritSpawn","BruiserDemonSpawn","HellfireRevenantSpawn")
		Goto PyrodemonSpawn
	PyrodemonSpawn:
		TNT1 A 0 A_SpawnItemEx("Pyrodemon2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		GoTo EndSpawn
	HellfireRevenantSpawn:
		TNT1 A 0 A_SpawnItemEx("HellfireRevenant2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		GoTo EndSpawn
    BruiserDemonSpawn:
		TNT1 A 0 A_SpawnItemEx("BruiserDemon2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		GoTo EndSpawn
    AfritSpawn:
		TNT1 A 0 A_SpawnItemEx("Afrit2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		GoTo EndSpawn
    HellfireBaronSpawn:
		TNT1 A 0 A_SpawnItemEx("HellfireBaron2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		GoTo EndSpawn
	DiabolistSpawn:
		TNT1 A 0 A_SpawnItemEx("Diabolist2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		GoTo EndSpawn
	EndSpawn:
		TNT1 A 0
		TNT1 A 1
		Stop
	}
}

Actor Pyrodemon2 : Pyrodemon
{
Monster
-NOSECTOR
-NOBLOCKMAP
+THRUSPECIES
+NOTARGET
+NOINFIGHTING
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "Cybers"
DamageFactor "Fire", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DropItem ""
Tag "Pyrodemon"
States
	{
	XDeath:
	Death:
		TNT1 A 0 Bright
		PYRO R 8 Bright
		PYRO S 7 Bright A_Scream 
		TNT1 AAA 0 Bright A_SpawnItemEx("OrangeParticleSpawner",random(10,-10),random(10,-10),random(30,60),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		PYRO U 5 Bright A_Fall
		PYRO VW 5 Bright
		TNT1 AAAA 0 A_CustomMissile("SmokeFX",random(30,60),0,random(0,360),2,random(0,360))
		PYRO X 4 Bright A_CustomMissile("PyroSoul",86,0,0,2,90)
		PYRO Z 4 Bright
		TNT1 A 5 Bright A_FadeOut(0.1,1)
		Wait
	}
}

Actor HellFireRevenant2 : HellFireRevenant
{
Monster
+THRUSPECIES
+NOTARGET
+NOINFIGHTING
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "Cybers"
DamageFactor "Fire", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DropItem ""
Tag "Hellfire Revenant"
States
	{
	Death:
		TNT1 A 0 Bright
		GREV LM 7 Bright
		GREV N 7 Bright A_Scream
		GREV O 7 Bright A_NoBlocking
		TNT1 A 0 Bright A_SpawnItem("BodyCrash",0,0,0,0)
		GRED P 525 Bright
		GRED P 5 Bright A_FadeOut(0.1,1)
		Wait
	XDeath:
		TNT1 A 0 Bright
		GREX A 5 Bright A_XScream
		GREX B 4 Bright A_SpawnItemEx("OrangeGibbedGenerator",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		GREX C 4 Bright A_NoBlocking
		GREX D 4 Bright A_SpawnItem("BodyCrash",0,0,0,0)
		GREX E 4 Bright
		GREX F 525 Bright
		GREX F 5 Bright A_FadeOut(0.1,1)
		Wait
	}
}

Actor BruiserDemon2 : Bruiserdemon
{
Monster
-NOSECTOR
-NOBLOCKMAP
+THRUSPECIES
+FLOORCLIP
+BOSSDEATH
+FASTMELEE
+NOTARGET
+NOINFIGHTING
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "Cybers"
DamageFactor "Fire", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DropItem ""
Tag "Bruiser Demon"
States
	{
	XDeath:
	Death:
		TNT1 A 0 Bright
		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,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		FRID MNOP 4
		FRID QRST 3
		FRID V 3 A_SpawnItem("BodyCrash",0,0,0,0)
		FRID W 525
		FRID W 5 A_FadeOut(0.1,1)
		Wait
	}
}

Actor Diabolist2 : Diabolist
{
Monster
-NOSECTOR
-NOBLOCKMAP
+THRUSPECIES
+NOTARGET
+NOINFIGHTING
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "Cybers"
DamageFactor "Fire", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CadaverRocket", 0.0
DropItem ""
Tag "\cgDiabolist\c-"
States
	{
	Death:
		TNT1 A 0
		DIAD Q 6
		DIAD R 5 A_Scream
		DIAD S 5 A_Fall
		DIAD TUV 5
		DIAD W 4 A_SpawnItem("BodyCrash",0,0,0,0)
		DIAD XY 4
		DIAD Z 525
		DIAD Z 5 A_FadeOut(0.1,1)
		Wait
	XDeath:
		TNT1 A 0
		DIAX A 4
		DIAX B 3 A_XScream
		DIAX C 3 A_SpawnItemEx("BlackGibbedGenerator",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		DIAX D 3 A_Fall
		DIAX E 3 A_SpawnItem("BodyCrash",0,0,0,0)
		DIAX FG 3
		DIAX H 525
		DIAX H 5 A_FadeOut(0.1,1)
		Wait
	}
}

Actor IFireHFCyberVersion : IFire
{
+NOBLOCKMAP
+THRUACTORS
+NODAMAGETHRUST
+FORCERADIUSDMG
DamageType ""
DamageType "HFCyber"
}

Actor Infernodemon1Summoner 
{
Height 8
Radius 25
Speed 30
Damage (0)
+MISSILE
+RIPPER
+NOTIMEFREEZE
+BLOODLESSIMPACT
+SERVERSIDEONLY
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 AAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 2
		TNT1 A 1 A_SpawnItemEx("Infernodemon1",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		Stop
	}
}

Actor Infernodemon2Summoner : Infernodemon1Summoner
{
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 AAAAAA 0 A_SpawnItemEx("HFireSpawner",random(-64,64),random(-64,64),random(0,64),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 2
		TNT1 A 1 A_SpawnItemEx("Infernodemon2",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		Stop
	}
}

Actor HFCyberUDHandsWall
{
Health 60
radius 20
Height 93
mass 999999
Scale 5.0
Damage 20
+SOLID
+RIPPER
+NOBLOOD
+THRUSPECIES
+NOTIMEFREEZE
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
DamageType "Cyber10k"
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleCOmet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "Term", 0.0
States
	{
	Spawn:
		TNT1 A 0
		HFHD G 6 ThrustThingZ(0,9999,1,1)
		TNT1 A 0 A_PlaySound("icespike")
		TNT1 A 0 A_ChangeFlag(SHOOTABLE,1)
		HFHD G 200 
		Goto Death
	Death:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(SHOOTABLE,0)
		HFHD G 2 A_ChangeFlag(SOLID,0)
		HFHD GHJIKLM 4 A_SpawnItemEx("HFireSpawner",0,0,random(0,93),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,158)
		TNT1 A 1 A_PlaySound("lrtrap/active")
		Stop
	}
}

Actor HFHandTrapInventory : CustomInventory
{
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE
inventory.amount 1
inventory.maxamount 0
States
	{
	Spawn:
		TNT1 A -1
		Stop
	Pickup:
		TNT1 A 1
		TNT1 AAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx("HFCyberUDHandsWall",random(-256,256),random(-256,256),0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEPOSITION,0)
		TNT1 AAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx("HFCyberUDHandsWall",random(-256,256),random(-256,256),0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEPOSITION,0)
		TNT1 AAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx("HFCyberUDHandsWall",random(-256,256),random(-256,256),0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEPOSITION,0)
		Stop
	}
}

Actor HFHandTrapInventory2 : CustomInventory
{
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE
inventory.amount 1
inventory.maxamount 0
States
	{
	Spawn:
		TNT1 A -1
		Stop
	Pickup:
		TNT1 A 1
		TNT1 AAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx("HFCyberUDHandsWall",random(-60,60),random(-60,60),0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 AAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx("HFCyberUDHandsWall",random(-60,60),random(-60,60),0,0,0,0,0,SXF_NOCHECKPOSITION)
		Stop
	}
}

Actor HFRail : CardinalRail { DamageType"HFCyber" }

ACTOR HFCyber10K : Cardinal10K
{
Projectile
Species ""
Species "Cybers"
DamageType ""
DamageType "Cyber10k"
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TRA3 A 35 Bright
		Goto Fly
	Fly:
		TRA3 A 3 Bright 
		Loop
	Death:
	XDeath:  
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("HFCyber10KEx",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_SETMASTER,0)
		Stop
	}
}

ACTOR HFCyber10KEx : Red10KEx { DamageType "HFCyber" }

ACTOR HFGaussProjectile : FastProjectile
{
Projectile
Speed 300
Height 7
Radius 10
Renderstyle Add
MissileType "GaussTrailCalibrator"
Damage 28
+RIPPER
//-CANNOTPUSH
+EXTREMEDEATH
+NODAMAGETHRUST
+DONTBLAST
+THRUSPECIES
DamageType "HFCyber"
States
	{
	Spawn:
		TNT1 A 0 Bright
		//TNT1 A 0 ThrustThingZ(0,10,0,1)
		Goto Looplet
	Looplet:
		//TNT1 A 0 ThrustThingZ(0,-2,0,1)
		TNT1 A 1 Bright A_PlaySound("Weapons/HFGaussLoop",CHAN_VOICE,1.0,true,ATTN_STATIC)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("GaussWallRod",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 Bright A_PlaySound("weapons/HFGaussRod",CHAN_VOICE,1.0,false,ATTN_NORM)
		Stop
	Crush:
	XDeath:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("GaussHotSpark",random(2,-2),random(2,-2),random(2,-2),random(4,-4),random(4,-4),random(7,-1),random(0,359),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 1 Bright A_PlaySound("weapons/HFGaussRod",CHAN_VOICE,1.0,false,ATTN_NORM)
		Stop
	}
}

ACTOR GaussHit
{
Scale 0.175
Renderstyle Add
+NOGRAVITY
+NOINTERACTION
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		BIGB ABCDEFGHIJKLMNOPQRSTU 1 Bright
		Stop
	}
}

ACTOR GaussTrailCalibrator
{
+NOGRAVITY
+NOINTERACTION
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("GaussHotRod",0,0,7,frandom(-2,2),frandom(-2,2),frandom(1,3),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 1 Bright A_SpawnItemEx("GaussHotSpark",0,0,7,frandom(-2,2),frandom(-2,2),frandom(1,3),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		Stop
	}
}

ACTOR GaussHotRod
{
Scale 0.85
Renderstyle Add
+NOGRAVITY
+NOINTERACTION
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		HROD A 1 A_FadeOut(0.2,1)
		Wait
	}
}

ACTOR GaussWallRod
{
Scale 0.85
ReactionTime 50
+NOGRAVITY
+NOINTERACTION
+BLOODLESSIMPACT
DamageType "HFCyber"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("Weapons/HFGaussLoop",CHAN_VOICE,1.0,true,ATTN_STATIC)
		HROD A 6 Bright A_Explode(10,18,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("GaussHotSpark",random(24,-24),3+frandom(1,-1),frandom(1,-1),frandom(-1,1),frandom(-1,1),frandom(2,3),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,128)
		TNT1 A 0 Bright A_SpawnItemEx("GaussHotSpark",random(24,-24),3+frandom(1,-1),frandom(1,-1),frandom(-1,1),frandom(-1,1),frandom(2,3),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,128)
		TNT1 A 0 Bright A_Countdown
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("Weapons/HFGaussEnd",CHAN_VOICE,1.0,false,ATTN_STATIC)
		HROD A 35 Bright
		HROD A 1 A_FadeOut(0.1,1)
		Wait
	}
}

ACTOR GaussHotSpark
{
Gravity 0.15
Scale 0.2
Renderstyle Add
Alpha 0.9
-NOGRAVITY
+DONTBLAST
+NOTELEPORT
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		HROD E 1 A_FadeOut(0.05,1)
		Wait
	}
}