ACTOR Terminator3 : RMTerminator replaces RMTerminator
{
States
{
   See:
    TNT1 A 0 A_JumpIf(user_tier == 1, "SeeTier")
    TNT1 A 0 A_UnSetInvulnerable
    TNT1 A 0 A_JumpIf(user_music == 1,2)
    TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,604)
    TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_JumpIf(user_tier == 1,7)
	TNT1 A 0 A_JumpIfInTargetInventory("BlackHole Generator",1,"Tier3")
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem",1,"Tier3")
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem2",1,"Tier3")
    TNT1 A 0 A_JumpIfInTargetInventory("LegendaryRuneToken",1,"Tier2")
    TNT1 A 0 A_JumpIfInTargetInventory("VitalityRuneToken",1,"Tier2")
    TNT1 A 0 A_JumpIfInTargetInventory("AgilityRuneToken",1,"Tier2")
	TNT1 A 0 A_JumpIfInTargetInventory("Pyrocannon",1,"Tier2")
    TNT1 A 0 A_Jump(100,"Rush")
    TERM A 0 A_PlaySound("Terminator/terstepA")
    TERM AABB 3 A_Chase
    TERM C 0 A_PlaySound("Terminator/terstepA")
    TERM CCDD 3 A_Chase
    TNT1 A 0 A_Jump(40,"Teleport")
    Loop
  Death:
	TERM M 10 A_Scream
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	TERM NNNOOO 5 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItemEx("TerminatorNukeDeath",0,0,0,0,0,0,0)
	TERM PPPQQQ 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))  
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	TERM SSSTTT 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))  
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	TERM UUUVVV 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))   
	TNT1 A 0 A_SpawnItemEx("BfgUpgrade",0,0,64,random(1,8),0,2,random(0,360),0,192)
	TNT1 A 0 A_SpawnItemEx("Terminator",0,0,8,0,0,0,0,0,192)
	TNT1 A 0 A_SpawnItemEx("Explosive Minigun",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),0,2,random(1,360),0,0)
	TNT1 A 0 A_SpawnItemEx("PyroCannon",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HomingRocketLauncher",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("RapidShotgun",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
	TNT1 AAAA 0 A_DropItem("LegendaryRune",1,192)
	TERM W 4 
	TERM X 6 A_Fall
	TERM Y 6
	TERM Z 1 A_Playsound("Terminator/terstepA")
	TERM Z 5 
	TERM [ -1 Bright A_KillMaster
	Stop
	}
}

Actor DementedTerminator2 : DementedTerminator replaces DementedTerminator
{
States
{
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,602)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TNT1 A 0 A_JumpIf(user_script == 1,3)
    TNT1 A 0 ACS_NamedExecuteAlways("DementedTerminatorFireSpawner",0)
	TNT1 A 0 A_SetUserVar("user_script",1)
	TNT1 A 0 A_JumpIf(user_tier == 1,9)
	TNT1 A 0 A_JumpIfInTargetInventory("D-BFG",1,"Tier3")
	TNT1 A 0 A_JumpIfInTargetInventory("BlackHole Generator",1,"Tier3")
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem",1,"Tier3")
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem2",1,"Tier3")
    TNT1 A 0 A_JumpIfInTargetInventory("LegendaryRuneToken",1,"Tier2")
    TNT1 A 0 A_JumpIfInTargetInventory("VitalityRuneToken",1,"Tier2")
    TNT1 A 0 A_JumpIfInTargetInventory("AgilityRuneToken",1,"Tier2")
	TNT1 A 0 A_JumpIfInTargetInventory("Pyrocannon",1,"Tier2")
	DTRM A 2 A_Chase
	TNT1 A 0 A_Jump(48,"Rush")
	DTRM B 2 A_Chase
	TNT1 A 0 A_Jump(48,"Teleport")
	Loop
  Death:
	DTRM M 10 A_Scream
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	DTRM NNNOOO 5 Bright A_CustomMissile("Kaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TNT1 A 0 A_SpawnItemEx("DTermNukeDeath",0,0,0,0,0,0,0)
	DTRM PPPQQQ 2 Bright A_CustomMissile("Kaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	DTRM SSSTTT 2 Bright A_CustomMissile("Kaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	DTRM UUUVVV 2 Bright A_CustomMissile("Kaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	DTRM W 4
	TNT1 A 0 A_SpawnItemEx("BfgUpgrade",0,0,64,random(1,8),0,2,random(0,360),0,192)
	TNT1 A 0 A_SpawnItemEx("Terminator",0,0,8,0,0,0,0,0,192)
	TNT1 A 0 A_SpawnItemEx("Explosive Minigun",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),0,2,random(1,360),0,0)
	TNT1 A 0 A_SpawnItemEx("PyroCannon",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HomingRocketLauncher",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("RapidShotgun",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
	TNT1 AAAA 0 A_DropItem("LegendaryRune",1,192)
	DTRM "X" 6 A_Fall
	DTRM "Y" 2 A_Bossdeath
	TNT1 A 0 A_KillMaster
	DTRM "Z" 63000 CanRaise
	Stop
	}
}

Actor GeneralRoasterock2 : GeneralRoasterock replaces GeneralRoasterock
{
DropItem "Demon Tech Devastator", 96, 1
DropItem "Demon Tech BFG10K", 96, 1
DropItem "PyroCannon", 64, 1
DropItem "Rocket Launcher", 120, 1
DropItem "Grenade Launcher", 120, 1
DropItem "HomingRocketLauncher", 120, 1
DropItem "RapidShotgun", 120, 1
DropItem "Beacon", 120, 1
DropItem "ArmorCharge", 150, 2
DropItem "Armorplate", 186, 2
DropItem "Portablemedkit", 159, 2
DropItem "Backpack", 190, 1
DropItem "AmpGoggles", 190, 1
DropItem "SkullOfPower", 72, 1
DropItem "DemonicChalice", 72, 1
DropItem "LegendaryRune", 72, 1
}

ACTOR PhaseWarlord2 : PhaseWarlord replaces PhaseWarlord
{
DropItem "BossLifeEssence" 128
DropItem "BossArmorBonusMax" 128
DropItem "DemonAmmoBox" 128 200
DropItem "PhaseSphere"
DropItem "PhaseArmor"
DropItem "BossLifeEssence" 256 
DropItem "BossArmorBonusMax" 256 
DropItem "PainLordSoul" 256
DropItem "DoomsphereDust" 128 1
Tag "\ctPhase Warlord\c-"
}

Actor CorruptedPhaseCacodemon : PhaseCacodemon
{
Species "Nobles"
DamageFactor "NobleComet", 0.0
DamageFactor "FiendFire", 0.0
DamageFactor "DTFiendEx", 0.0
DamageFactor "VilesFire", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CadaverRocket", 0.0
+DontHurtSpecies
+THRUSPECIES
}

Actor CorruptedPhaseGhoul : PhaseGhoul
{
Species "Nobles"
DamageFactor "NobleComet", 0.0
DamageFactor "FiendFire", 0.0
DamageFactor "DTFiendEx", 0.0
DamageFactor "VilesFire", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CadaverRocket", 0.0
+DontHurtSpecies
+THRUSPECIES
}

Actor CorruptedPhaseExile : PhaseExile
{
Species "Nobles"
DamageFactor "NobleComet", 0.0
DamageFactor "FiendFire", 0.0
DamageFactor "DTFiendEx", 0.0
DamageFactor "VilesFire", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CadaverRocket", 0.0
+DontHurtSpecies
+THRUSPECIES
}

Actor ManipulatorStandalone : Manipulator
{
  DropItem "BossLifeEssence" 256 25
  DropItem "BossArmorBonusMax" 256 1
  DropItem "DemonAmmoBox" 128 200
  DropItem "SkullOfPower" 128
  DropItem "DemonicChalice" 128
  DropItem "Ultrasphere" 200
  DropItem "PhaseArmor" 200
  DropItem "PhaseSphere" 100
  DropItem "BFG10k " 128
  DropItem "Demon Tech BFG10k" 128
  DropItem "CommanderDevUpgrade" 128
  var int user_music;  
  States
  {
  See:
	TNT1 A 0 A_JumpIf(user_script == 1,3)
    TNT1 A 0 ACS_NamedExecuteAlways("ManipulatorSmokeSpawner",0)
	TNT1 A 0 A_SetUserVar("user_script",1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,728)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TNT1 A 0 A_SetTranslucent(1.0)
    TNT1 A 0 A_UnSetInvulnerable
	MANP A 2 Bright A_Chase
	MANP B 2 Bright A_Chase
	TNT1 A 0 A_Jump(35,"Evade")
	TNT1 A 0 A_Jump(25,"Teleport")
    Loop
  Death:
    MANP A 20 Bright A_Scream
    MANP E 6 Bright A_Fall
	TNT1 AA 0 A_SpawnItemEx("MutantGibbedGenerator",0,0,0,0,0,0,0,128,0)
	MANP FFFFFFFFF 2 Bright A_CustomMissile("CommKaboom", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("PurpleSmokeFX1", random(20,40), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("MutantGibbedGenerator",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_SpawnItemEx("PurpleDBFGBoltExp",0,0,40)
	MANP GGGGGGGGG 2 Bright A_CustomMissile("CommKaboom", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("PurpleSmokeFX1", random(20,40), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("MutantGibbedGenerator",0,0,0,0,0,0,0,128,0)
	MANP HHHHHHHHH 2 Bright A_CustomMissile("CommKaboom", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("PurpleSmokeFX1", random(20,40), 0, random(0,360), 2, random(0,360))
    MANP I 4
	MANP J 2 A_KillMaster
    Stop
	}
}

Actor CorruptionServantStandalone : CorruptionServant
{
  DropItem "BossLifeEssence" 256 25
  DropItem "BossArmorBonusMax" 256 1
  DropItem "DemonAmmoBox" 128 200
  DropItem "ModdedSoulSphere" 64
  States
  {
  Death:
	MDCS R 8 Bright
	MDCS S 7 Bright A_Scream 
	TNT1 AAA 0 A_SpawnItemEx("RedParticleSpawner", 0, 0, 40, 0, 0, 0, 0, 128)
	MDCS U 5 Bright A_Fall 
	MDCS VW 5 Bright
	TNT1 AAAA 0 A_CustomMissile("SmokeFX", Random(30,60), 0, random(0,360), 2, random(0,360))
	MDCS X 4 Bright A_CustomMissile("PyroSoul",86,0,0,2,90)
	MDCS Z 4 Bright
	TNT1 A 1 A_KillMaster
	Stop
	}
}

// it isn't from Randommons

Actor BarrelBlackHoleSpawn : PBlackHoleSpawn
{
Species "Cybers"
DamageType "T3rm"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleSound",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_Quake(7,24,0,4096,"none")
		TNT1 A 0 Bright A_SpawnItemEx("PBlackStruck",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		VOIP AABBCCDDEEFFGGHHIIJJKKLL 1 //A_SetScale(ScaleX +0.8, ScaleY +0.8) //19.2 in total
		TNT1 AAA 0 Bright A_StopSound(5)
		TNT1 A 0 Bright A_SpawnItemEx("BarrelBlackHoleDamager",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		TNT1 A 0 Bright A_SpawnItemEx("BarrelBlackHoleSucker",0,0,1,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		//Effects
		TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleNormal",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleDark",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleRingSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("PBlackFadeSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("PBlackBlackFadeSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("PBlackLightningSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SpawnItemEx("PBlackSmokeSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		VOIP A 1
		Stop
	}
}

Actor BarrelBlackHoleDamager : PBlackHoleDamager
{ 
Species "Cybers"
DamageType "T3rm"
States
	{
	Death:
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("BarrelBlackDeathSequence",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		Stop
	}
}

Actor BarrelBlackHoleSucker : PBlackHoleSucker
{ 
Species "Cybers"
DamageType "T3rm"
}

Actor BarrelBlackDeathSequence : PBlackDeathSequence
{
Species "Cybers"
DamageType "T3rm"
States 
	{ 
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Quake(7,70,0,12258,"none")
	 	TNT1 AAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleChunkSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleChunkSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleChunkSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleChunkSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleChunkSpawner",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleExplode",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleExplode",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleExplode",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleExplode",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleExplode",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BarrelBlackHoleShockwave",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		//Effects
	 	TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleGiantRingSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		VORX ABCDEFGHIJKL 1
	 	TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleAfterShockwave",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	 	TNT1 A 0 Bright A_SpawnItemEx("PBlackHoleExploFlare",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	 	TNT1 A 60 Bright A_SpawnItemEx("PBlackHoleAfterExplode",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Stop
	} 
}

Actor BarrelBlackHoleChunkSpawner : PBlackHoleChunkSpawner
{
Species "Cybers"
DamageType "T3rm"
States
	{
	Spawn:
		TNT1 A 1 Bright A_Jump(96,1)
		Loop
		TNT1 A 1 Bright A_SpawnItemEx("BarrelBlackHoleChunk",random(256,-256),random(256,-256),random(128,0),frandom(3.0,10.0),0,frandom(15.0,20.0),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		Stop
	}
}

Actor BarrelBlackHoleChunk : PBlackHoleChunk
{
Species "Cybers"
DamageType "T3rm"
}

Actor BarrelBlackHoleExplode : PBlackHoleExplode
{
Species "Cybers"
DamageType "T3rm"
States
	{
	Spawn:
		TNT1 A 1 Bright A_Jump(96,1)
		Loop
		TNT1 A 1 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(10.0,2.0),frandom(10.0,2.0),frandom(10.0,-10.0),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,0)
		Stop
	}
}

Actor BarrelBlackHoleFlame : PBlackHoleFlame
{
Species "Cybers"
DamageType "T3rm"
}

Actor BarrelBlackHoleShockwave : PBlackHoleShockwave
{
Species "Cybers"
DamageType "T3rm"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 A 1 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 A 1 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 A 1 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 A 1 Bright
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("BarrelBlackHoleFlame",random(32,-32),random(32,-32),random(32,32),frandom(9.0,8.0),frandom(9.0,8.0),frandom(0.1,-0.1),frandom(0.0,359.0),SXF_TRANSFERPOINTERS|SXF_SETMASTER,64)
		Goto Death
	}
}