Actor InsaneDestructionist : DarkDemolisher
{
//Creator: Titanium
//Origin: Nexus Infinity
//Sprite: IDEB
//Title: "Insanity Destructionist"
  Health 5500
  DamageFactor "Normal", 0.65
  Painchance 30
  Bloodcolor "Red"
  DropItem "BossLifeEssence" 256 25
  DropItem "BossArmorBonusMax" 256 1
  DropItem "GreaterPlasmaEnergy" 128
  Dropitem "GreaterCorruptedEnergy", 64
  DropItem "SkullOfPower" 64
  DropItem "DemonicChalice" 64
  DropItem "BFG10K " 100
  DropItem "HellstormBFG" 100
  DropItem "BFG2704" 32
  DropItem "BFG3500" 16
  Obituary "%o was turned into a hypotonic by an Insanity Destructionist." 
  var int user_bfg2704;
  var int user_altbfg2704;
  var int user_bfg4700;
  var int user_missile;
  Tag "\c[i7]Insanity Destructionist\c-"
  States
  {
  Spawn:
	TNT1 A 0 A_StopSound(CHAN_WEAPON)
    IDEB A 10 A_Look 
    Loop 
  See: 
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_StopSound(CHAN_WEAPON)
    IDEB A 3 A_Metal 
    IDEB ABB 3 A_Chase 
    IDEB C 3 A_Metal 
    IDEB CDD 3 A_Chase 
    IDEB E 3 A_Metal 
    IDEB EFF 3 A_Chase 
  See2:
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostA",0,0,0,0,0,0,0,128)
	IDEB A 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostA",0,0,0,0,0,0,0,128)	
	IDEB A 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostB",0,0,0,0,0,0,0,128)
	IDEB B 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostB",0,0,0,0,0,0,0,128)
	IDEB B 2 A_Chase
	TNT1 A 0 A_Metal	
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostC",0,0,0,0,0,0,0,128)
	IDEB C 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostC",0,0,0,0,0,0,0,128)
	IDEB C 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostD",0,0,0,0,0,0,0,128)
	IDEB D 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostD",0,0,0,0,0,0,0,128)
	IDEB D 2 A_Chase
	TNT1 A 0 A_Metal	
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostE",0,0,0,0,0,0,0,128)
	IDEB E 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostE",0,0,0,0,0,0,0,128)
	IDEB E 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostF",0,0,0,0,0,0,0,128)
	IDEB F 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("InsaneDestructionistGhostF",0,0,0,0,0,0,0,128)
	IDEB F 2 A_Chase	
	TNT1 A 0 A_Jump(84,"See")	
	Loop
  Missile:
	TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_Jump(127,"BFGHellStorm","BFG2704","AltBFG2704","BFG4700","BFG3500")
	//TNT1 A 0 A_Jump(256,"MasterSpark","SomeOtherAttack")
  Lazer:
    IDEB T 20 A_FaceTarget
	//TNT1 A 0 A_ChangeFlag("NOPAIN",1)
    TNT1 A 0 A_Playsound("Cardinal/9k",1)
    IDEB GGGG 8 Bright A_FaceTarget	
	IDEB G 0 A_PlaySound("Destructionist",CHAN_WEAPON,1,1,ATTN_NONE)
	//TNT1 A 0 A_SetUserVar("user_missile",0)
  LazerLoop:
	//TNT1 A 0 A_JumpIf(user_missile >= 5,"See")	 
	//TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 H 0 A_FaceTarget(0.75,180)
	IDEB H 1 A_CustomMissile("SpiderMasterLaserRed",45,0,0,CMF_AIMDIRECTION,pitch)
	TNT1 A 0 A_Jump(1,"See")
	TNT1 A 0 A_SpidRefire
    Loop
  BFGHellStorm:
	TNT1 A 0 A_PlaySound("weapons/Hcharge10k")
	TNT1 A 0 A_SetUserVar("user_missile", 0)
	IDEB GGGGGGG 5 A_FaceTarget
  BFGHellStormLoop:
	TNT1 A 0 A_JumpIf(user_missile > 10,"BFGHellStormEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_PlaySound("weapons/Hbfg10kfire")
	TNT1 A 0 A_CustomMissile("HellStormBFGMastermind",45,0,frandom(-2,2))
	IDEB HG 5 Bright A_FaceTarget
	Loop
  BFGHellStormEnd:
	IDEB T 5 A_PlaySound("weapons/Hbfg10kcooldown")
	TNT1 A 0
	GoTo See
  BFG2704:
	IDEB TTGGG 4 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_bfg2704", 0)
	//TNT1 A 0 A_SetUserVar("user_missile",40)
	IDEB G 1 A_FaceTarget
  BFG2704Loop:
	TNT1 A 0 A_JumpIf(user_bfg2704 > 40,"BFG2704End")
	TNT1 A 0 A_SetUserVar("user_bfg2704",user_bfg2704+1)
	TNT1 A 0 A_CustomMissile("Master2704Ball",45+random(-5,5),0+random(-5,5),frandom(-8,8),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-4.0,4.0))
	TNT1 A 0 A_CustomMissile("Master2704Ball2",45+random(-5,5),0+random(-5,5),frandom(-8,8),CMF_TRACKOWNER|CMF_OFFSETPITCH,frandom(-4.0,4.0))
	IDEB H 1 Bright A_FaceTarget
	//TNT1 A 0 A_JumpIf(user_missile < 1,"BFG2704End")
	//TNT1 A 0 A_SetUserVar("user_missile",user_missile-1)
	//TNT1 A 0 A_JumpIfTargetInLOS("BFG2704Loop",90,JLOSF_DEADNOJUMP)
	Loop
  BFG2704End:
	IDEB T 15
	GoTo See
  AltBFG2704:
	TNT1 A 0 
	TNT1 A 0 A_SetUserVar("user_altbfg2704", 0)
  AltBFG2704Loop:
	TNT1 A 0 A_JumpIf(user_altbfg2704 > 3,"AltBFG2704End")
	TNT1 A 0 A_SetUserVar("user_altbfg2704",user_altbfg2704+1)
	TNT1 A 0 A_PlayWeaponSound("weapons/bfgf")
	IDEB TGGGG 4 A_FaceTarget
	//TNT1 A 0 A_SetUserVar("user_lcounter",3)
	IDEB G 1 A_FaceTarget
	TNT1 A 0 A_CustomMissile("AltMasterBFG2704",45,0,0,CMF_TRACKOWNER)
	IDEB H 5 Bright A_FaceTarget
	//TNT1 A 0 A_JumpIf(user_lcounter < 1,"AltBFG2704End")
	//TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter-1)
	//TNT1 A 0 A_JumpIfTargetInLOS("AltBFG2704",90,JLOSF_DEADNOJUMP)
	Loop
  AltBFG2704End:
	IDEB T 15
	TNT1 A 0
	GoTo See
  BFG4700:
	TNT1 A 0 
	TNT1 A 0 A_SetUserVar("user_bfg4700", 0)
	IDEB TGG 4 A_FaceTarget
  BFG4700Loop:
	TNT1 A 0 A_JumpIf(user_bfg4700 > 10,"BFG4700End")
	TNT1 A 0 A_SetUserVar("user_bfg4700",user_bfg4700+1)
	IDEB H 0 A_PlayWeaponSound("BFG4700/Fire")
	IDEB H 6 Bright A_CustomMissile("MastermindBFG4700FastShot",45,0,0)
	IDEB GG 4 A_FaceTarget
	Loop
  BFG4700End:
	IDEB T 5
	TNT1 A 0
	GoTo See
  BFG3500:	
	TNT1 A 0 A_PlayWeaponSound("bfg3500/fire")
	IDEB TTGGG 7 A_FaceTarget
	IDEB H 0 A_CustomMissile("MastermindBFG3500Ball",34,0,0)
	IDEB HH 4 A_FaceTarget
	IDEB T 10
	Goto See
  Pain: 
    IDEB I 3 
    IDEB I 3 A_Pain 
	TNT1 A 0 A_Jump(128,"Missile")
    Goto See 
Death:
	TNT1 A 0 A_Scream
	TNT1 A 0 A_StopSound(CHAN_WEAPON)
	IDEB I 20 A_Fall
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	IDEB JJJJJ 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	IDEB KKKKK 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	IDEB LLLLL 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))
	IDEB MMMMM 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))
	IDEB NNNNN 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))
	IDEB OOOOO 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))
	IDEB PPPPP 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))		
	TNT1 AAAA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	IDEB QR 5
	TNT1 A 0 A_BossDeath
	IDEB S -1 A_KillMaster
	Stop
  } 
}

Actor HellStormBFGMastermind : HSBFG10kShot
{
  -THRUSPECIES
  Species "Masterminds"
  DamageType "DarkDemoEx"
  States
  {
  Spawn:
	HFP3 AABB 1 A_SpawnItemEx("HSBFG10KGhost")
	TNT1 A 0 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	TNT1 A 0 A_CustomMissile("MastermindDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))	
	Loop
  Death:
	TNT1 AA 0 A_SpawnItem("HS10KExMastermind")
	HPE3 A 4 A_Explode(30, 42, 1)
    HPE3 BCDEF 4
    Stop
  }
}

ACTOR HS10KExMastermind : HS10KExPlayer
{
  -THRUSPECIES
  Species "Masterminds"
  DamageType "DarkDemoEx"
}

ACTOR MastermindDevastatorBolt : DevastatorBolt
{
  DamageType "DarkDemoEx"
}

Actor Master2704Ball : 2704Ball
{
-FRIENDLY
//+NOTIMEFREEZE
+DONTREFLECT
Species "Masterminds"
//Species ""
//Species "Nobles"
//Species "Cybers"
Damagetype ""
Damagetype "DarkDemoEx"
Obituary "%o was surrounded by Insane Destructionist's BFG 2704 Sparkles."
States
	{
	Attack:
		TNT1 A 0
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_RearrangePointers(AAPTR_MASTER, AAPTR_MASTER, AAPTR_NULL)
		TNT1 A 0 A_CustomRailgun(4*random(1,4),0,None,"Green",RGF_SILENT|RGF_FULLBRIGHT,0,2)
		BBGB A 1 Bright
		Goto Seek
	}
}

Actor Master2704Ball2 : 2704Ball2
{
-FRIENDLY
//+NOTIMEFREEZE
+DONTREFLECT
Species "Masterminds"
//Species ""
//Species "Cybers"
Damagetype ""
Damagetype "DarkDemoEx"
Obituary "%o was surrounded by Insane Destructionist's BFG 2704 Sparkles."
States
	{
	Attack:
		TNT1 A 0
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_RearrangePointers(AAPTR_MASTER, AAPTR_MASTER, AAPTR_NULL)
		TNT1 A 0 A_CustomRailgun(4*random(1,4),0,None,"Red",RGF_SILENT|RGF_FULLBRIGHT,0,2)
		BBG2 A 1 Bright
		Goto Seek
	}
}

Actor AltMasterBFG2704 : 2704Ball3
{
+DONTREFLECT
//+NOTIMEFREEZE
Species "Masterminds"
//Species ""
//Species "Nobles"
//Species "Cybers"
Damagetype ""
Damagetype "DarkDemoEx"
Obituary "%o was erupted by Insane Destructionist's BFG 2704."
States
	{
	Death:
		TNT1 A 0
		TNT1 A 0 Radius_Quake(15,20,0,20,0)
		TNT1 A 0 A_SpawnItemEx("BFG2704Ex",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 A_SpawnItemEx("PlayerDTBFGEx",0,0,-10,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)
		TNT1 A 0 A_Explode(176,176,0,0)
		TNT1 A 6 Bright
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,36,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,72,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,108,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,144,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,216,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,252,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,288,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,324,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,0+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,36+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,72+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,108+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,144+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,180+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,216+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,252+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,288+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,324+1,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 6 Bright
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,0+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,36+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,72+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,108+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,144+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,180+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,216+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,252+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,288+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,324+2,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,0+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,36+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,72+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,108+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,144+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,180+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,216+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,252+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,288+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,324+3,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 6 Bright
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,0+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,36+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,72+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,108+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,144+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,180+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,216+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,252+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,288+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,324+4,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,0+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,36+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,72+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,108+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,144+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,180+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,216+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,252+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,288+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,324+5,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 6 Bright
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,0+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,36+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,72+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,108+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,144+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,180+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,216+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,252+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,288+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball",0,0,324+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,0+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,36+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,72+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,108+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,144+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,180+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,216+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,252+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,288+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 A_CustomMissile("Master2704Ball2",0,0,324+random(-10,10),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 AA 6 Bright
		Stop    
	}
}

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

ACTOR InsaneDestructionistGhostB : InsaneDestructionistGhostA
{   
States
{
Spawn:
    IDEB B 2 A_FadeOut(0.18)
    Loop
    }
}

ACTOR InsaneDestructionistGhostC : InsaneDestructionistGhostA
{   
States
{
Spawn:
    IDEB C 2 A_FadeOut(0.18)
    Loop
    }
}

ACTOR InsaneDestructionistGhostD : InsaneDestructionistGhostA
{   
States
{
Spawn:
    IDEB D 2 A_FadeOut(0.18)
    Loop
    }
}

ACTOR InsaneDestructionistGhostE : InsaneDestructionistGhostA
{   
States
{
Spawn:
    IDEB E 2 A_FadeOut(0.18)
    Loop
    }
}

ACTOR InsaneDestructionistGhostF : InsaneDestructionistGhostA
{   
States
{
Spawn:
    IDEB F 2 A_FadeOut(0.18)
    Loop
    }
}