ACTOR LegendaryBabyDemolisher 30336
{
Monster
Health 2666
Height 64
Radius 52
Mass 1250
Speed 12
Scale 1.15
BloodColor "Blue"
PainChance 30
MeleeRange 188
+NOFEAR
+BOSS
+BOSSDEATH
+NOICEDEATH
+FLOORCLIP
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+NOTIMEFREEZE
+DONTGIB
+NOTARGET
+NORADIUSDMG
+BRIGHT
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "BabySpiders"
DamageFactor "PDTBFG", 0.25
DamageFactor "PDTBFGTracer", 0.25
DamageFactor "PlayerDevBall", 0.125
DamageFactor "PlayerDevBall2", 0.125
DamageFactor "PlayerDTBFGRailgunSlug", 0.125
DamageFactor "PlayerDevTracer", 0.125
DamageFactor "PlayerDTRG", 0.5
DamageFactor "LegendaryPlayer", 0.3
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor 0.5
//No Infighting
DamageFactor "Baby15K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "BabySpiders", 0.0
DropItem "BossLifeEssence", 256, 150
DropItem "HEMBossArmorBonusMax35", 256
DropItem "LegendarySphere", 110, 1
DropItem "LegendaryRune", 100, 1
DropItem "LDemonAmmoBox", 196
DropItem "LDemonAmmo", 196
DropItem "Legendary Plasmatic Rifle", 127, 1
DropItem "LegTimeFreezeSphere", 80
SeeSound "baby/sight"
PainSound "monsters/fusionitepain"
DeathSound "minidemo/death"
ActiveSound "baby/active"
Obituary "%o was turned into nothing by the Legendary Baby Demolisher."
Tag "\c[z3]Legendary Baby Demolisher\c-"
var int user_heal;
var int user_turning;
var int user_music;
States
	{
	Spawn:
		LBDS AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS A 8 Bright A_Look
		Loop
	See:
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,92)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_SetUserVar("user_turning",0)
		TNT1 A 0 A_Jump(100,"Rush")
		LBDS AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS A 2 Bright A_BabyMetal
		LBDS A 2 Bright A_Chase
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS BB 2 Bright A_Chase
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS CC 2 Bright A_Chase
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS D 2 Bright A_BabyMetal
		LBDS D 2 Bright A_Chase
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS EE 2 Bright A_Chase
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS FF 2 Bright A_Chase
		Loop
	Rush:
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_BabyMetal
		LBDS AAAA 0 A_Chase
		LBDS A 2 Bright A_SpawnItemEx("LAGhost",0,0,0,0,0,0,0,128)	
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 AAAAA 0 A_Chase
		LBDS B 2 Bright A_SpawnItemEx("LAGhost",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 AAAAA 0 A_Chase
		LBDS C 2 Bright A_SpawnItemEx("LAGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_BabyMetal
		TNT1 AAAA 0 A_Chase
		LBDS D 2 Bright A_SpawnItemEx("LAGhost",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 AAAAA 0 A_Chase
		LBDS E 2 Bright A_SpawnItemEx("LAGhost",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 AAAAA 0 A_Chase
		LBDS F 2 Bright A_SpawnItemEx("LAGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_Jump(75,"See")
		Loop	
	Melee:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_CustomMissile("LegArachThunder")
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		Goto See
	Missile:
		TNT1 A 0
		TNT1 A 0 A_Jump(32,"Spread")
		TNT1 A 0 A_Jump(96,"Railgun")
		TNT1 A 0 A_Jump(128,"BFG9K","BFG10K")
		TNT1 A 0 A_Jump(48,"DTBFG")
	Normal:
		TNT1 A 0 A_PlaySound("monsters/darkmasterwind",CHAN_WEAPON)
		LBDS ABABABA 2 Bright A_FaceTarget
	NormalLoop:
		TNT1 A 0 A_PlaySound("monsters/darkmasterwind2",5)
		TNT1 A 0 A_PlaySound("sentient/fire",6)
		TNT1 A 0 A_SpawnItemEx("YellowShellCasing",8,8,18,Random(2,6),0,Random(1,3),Random(80,90),128)
		LBDS Q 2 Bright A_CustomMissile("LegBabySentientExplosiveTracer",20,0,Random(-800,800)/100.00,0)
		LBDS Q 1 Bright
		TNT1 A 0 A_PlaySound("sentient/fire",7)
		TNT1 A 0 A_SpawnItemEx("YellowShellCasing",8,-8,18,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		LBDS R 2 Bright A_CustomMissile("LegBabySentientExplosiveTracer",20,0,Random(-800,800)/100.00,0)
		LBDS R 1 Bright
		TNT1 A 0 A_Jump(12,"DTBFG")
		TNT1 A 0 A_Jump(8,"Pause","Missile","Missile","Missile")
		TNT1 A 0 A_JumpIfCloser(188,"Melee")
		TNT1 A 0 A_SpidRefire
		Loop
	Pause:
		LBDS ABAB 2 Bright
		Goto See
	Railgun:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("weapons/rgcharge",CHAN_WEAPON)
		LBDS GGGGGG 5 Bright A_FaceTarget
		LBDS H 10 Bright A_CustomMissile("LegArachRail",37,0,random(-1,1))
		LBDS GG 4 Bright A_FaceTarget
		TNT1 A 0 A_Jump(100,"BFG10K")
		Goto See
	BFG10K:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("weapons/charge15k",CHAN_WEAPON)
		LBDS GGGGGGG 5 Bright A_FaceTarget
	BFG10KLoop:
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire",CHAN_WEAPON)
		LBDS H 2 Bright A_CustomMissile("LegArach10KProjectile",22,0,Random(4,-4)) 
		LBDS G 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire",CHAN_WEAPON)
		LBDS H 2 Bright A_CustomMissile("LegArach10KProjectile",22,0,Random(4,-4)) 
		LBDS G 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire",CHAN_WEAPON)
		LBDS H 2 Bright A_CustomMissile("LegArach10KProjectile",22,0,Random(4,-4)) 
		LBDS G 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire",CHAN_WEAPON)
		LBDS H 2 Bright A_CustomMissile("LegArach10KProjectile",22,0,Random(4,-4))
		LBDS G 2 Bright A_FaceTarget
		TNT1 A 0 A_JumpIfCloser(188,"Melee")
		TNT1 A 0 A_MonsterRefire(0,"BFG10KEnd")
		Loop
	BFG10KEnd:
		LBDS G 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		TNT1 A 0 A_Jump(48,"DTBFG")
		TNT1 A 0 A_Jump(24,"Pause","Missile","Missile","Missile")
		Goto See
	BFG9K:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LBDS GGGG 5 Bright A_FaceTarget
		LBDS H 10 Bright A_CustomMissile("LegArachBFG9500Ball",22,0,0)
		LBDS G 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LBDS GGGG 5 Bright A_FaceTarget
		LBDS H 10 Bright A_CustomMissile("LegArachBFG9500Ball",22,0,0)
		LBDS G 4 Bright A_FaceTarget
		TNT1 A 0 A_Jump(48,"DTBFG")
		Goto See
	DTBFG:
		TNT1 A 0
		LBDS G 1 Bright A_PlaySound("baby/sight",CHAN_VOICE)
		TNT1 A 0 A_SetInvulnerable
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_UnSetInvulnerable
		LBDS G 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Cardinal/9k",CHAN_WEAPON)
		LBDS GGGGGGG 5 Bright A_FaceTarget
		LBDS H 10 Bright A_CustomMissile("LegArachDTBFGBall",18,0,0)
		TNT1 A 0 A_PlaySound("Cardinal/9k",CHAN_WEAPON)
		LBDS GGGGGGG 5 Bright A_FaceTarget
		LBDS H 10 Bright A_CustomMissile("LegArachDTBFGBall",18,0,0)
		LBDS G 4 Bright A_FaceTarget
		Goto See
	Spread:
		TNT1 A 0
		TNT1 A 0 A_SetInvulnerable
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/charge15k",CHAN_WEAPON)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		LBDS G 3 Bright A_FaceTarget
	Turning:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_turning >= 108,"SuperTurningCheck")
		TNT1 A 0 A_SetUserVar("user_turning",user_turning+1)
		LBDS G 1 Bright A_SetAngle(angle+10)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS H 1 Bright A_CustomMissile("LegArach10KProjectile",22,0,0,CMF_AIMDIRECTION,random(-5,5))
		Loop
	SuperTurningCheck:
		TNT1 A 0
		TNT1 A 0 A_Jump(48,"EndTurning")
		TNT1 A 0 A_SetUserVar("user_turning",0)
		LBDS G 1 Bright A_PlaySound("baby/sight")
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		LBDS GGGGGGGG 5 Bright
	SuperTurning:
		TNT1 A 0 A_JumpIf(user_turning >= 108,"EndTurning")
		TNT1 A 0 A_SetUserVar("user_turning",user_turning+1)
		LBDS G 1 Bright A_SetAngle(angle+10)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS H 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",22,0,0,CMF_AIMDIRECTION,random(-5,5))
		Loop
	EndTurning:
		TNT1 A 0
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Pain:
		TNT1 A 0
		TNT1 A 0 A_Jump(64,"Healing")
		TNT1 A 0 A_Jump(96,"Turning")
		TNT1 A 0 A_Jump(156,"Missile")
		LBDS I 1 Bright
		LBDS I 1 Bright A_Pain
		Goto See	
	Healing:
		TNT1 A 0 A_JumpIf(user_heal >= 3,"See")
		TNT1 A 0 A_PlaySound("baby/sight",CHAN_BODY)
		TNT1 A 0 A_SetInvulnerable
		LBDS I 0 A_SetUserVar("user_heal",user_heal+1)
		LBDS I 2 Bright HealThing(500)
		LBDS IIIIIIIIIIIIIIIIIIIIIII 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		LBDS I 2 Bright
		Goto See 	
	Death:
		TNT1 A 0
		LBDS I 20 A_Scream
		LBDS J 6 A_SetUserVar("user_music",0)
		TNT1 AAA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LBDS KKKKK 2 Bright A_CustomMissile("BlueKaboom3",random(20,40),random(10,-10),random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",random(20,40),0,random(0,360),2,random(0,360))
		TNT1 A 0 A_SpawnItem("DeathBall2")
		LBDS L 6 A_Fall
		LBDS MN 6
		LBDS O 6
		LBDS P 63000 CanRaise
		Stop
	}
}

ACTOR LegArachRail : DarkCyberRail
{
Height 6
Radius 6
Speed 300
Scale 1.26
Damage (16*Random(4,8))
MissileType "LegendaryCyberRailTrail"
+RIPPER
+THRUSPECIES
+EXTREMEDEATH
+BLOODLESSIMPACT
+DontHurtSpecies
+DontHarmSpecies
Species ""
Species "BabySpiders"
DamageType ""
DamageType "Baby15K"
SeeSound "monsters/darkcyberrail"
DeathSound "cyberrail/impact"
States
	{
	Spawn:
		DCRP A 1 Bright
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("BFGShockwaveGold",0,0,0,0,0,0,0,128)
		TNT1 AAAA 0 Bright A_CustomMissile("KaboomGold2",0,0,random(0,360),2,random(0,360))	
		TNT1 A 1 Bright A_SpawnItem("RailGunImpactEffectGold")
		Stop
	}
}

ACTOR LegArach10KProjectile : Legendary10KProjectile
{
+DontHurtSpecies
+DontHarmSpecies
Species ""
Species "BabySpiders"
DamageType ""
DamageType "Baby15K"
States
	{
	Death:
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItem("LegArach10KEx")
		Stop
	}
}

ACTOR LegArach10KEx : LegCyber10KEx
{
+DontHurtSpecies
+DontHarmSpecies
Species ""
Species "BabySpiders"
DamageType ""
DamageType "Baby15K"
}

ACTOR LegArachBFG9500Ball : BFG9500Ball
{
Speed 45
Damage 150
-THRUSPECIES
+FORCERADIUSDMG
+NOTIMEFREEZE
+DontHurtSpecies
+DontHarmSpecies
Species ""
Species "BabySpiders"
DamageType ""
DamageType "Baby15K"
Obituary "%o was turned into nothing by the Legendary Arachnotron."
States
	{
	Spawn:
		LTB1 AAABBB 1 Bright A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(256,186,false,false)
		TNT1 A 0 Bright A_SpawnItemEx("LegArachBFGShockwaveBlue",0,0,0,0,0,0,0,128)
		TNT1 AAAAAA 0 Bright A_CustomMissile("BlueKaboom3",0,0,random(0,360),2,random(0,360))
		LTB1 AB 2 Bright A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,128)
		LTB1 CDEF 2 Bright
		Stop    
	}
}

ACTOR LegArachBFGShockwaveBlue : BFGShockwave2 
{
Scale 1.1
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		SHOB ABCDEFGHIJKLMNOPQR 1 Bright A_FadeOut(0.04,1)
		Stop
	}
}

ACTOR LegArachDTBFGBall : LegAnniDTBFGBall
{
Damage 100
+DONTHURTSPECIES
+DONTHARMSPECIES
Species ""
Species "BabySpiders"
Obituary "%o was turned into nothing by the Legendary Arachnotron."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Jump(128,"DTBFGSFX")
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("weapons/dtech10kball","Voice",1)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 A 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 B 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 C 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 D 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		Loop
	DTBFGSFX:
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("weapons/dtech10kball","Voice",1)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 A 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 B 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 C 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 D 1 Bright A_SpawnItemEx("LegArachDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		Goto Spawn   
	Death:
		TNT1 A 0
		TNT1 A 0 A_SetTranslucent(0.75,1)
		TNT1 A 0 Radius_Quake(5,60,0,10,0)
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,10,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,30,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,50,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,70,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,110,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,130,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,150,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,170,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,190,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,200,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,210,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,230,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,240,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,250,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,260,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,280,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,290,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,300,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,310,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,320,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,340,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegArachDTBFGTracer",0,0,350,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGoldSpawner",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGS1 ABCD 6 Bright A_SpawnItemEx("DTech10KShockwaveGold",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(480,240,false,false)
		TNT1 AAA 0 Bright A_StopSoundEx("Voice")
		TNT1 A 0 Bright Radius_Quake(15,20,0,20,0)
		TNT1 A 0 Bright A_PlaySound("weapons/dtech10kexplode")
		TNT1 A 0 Bright A_SpawnItemEx("DTech10KShockwaveGold1",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 20 Bright A_SpawnItem("LegAnniDTBFGEx",0,-10)
		Stop    
	}
}

ACTOR LegArachDTBFGProjectileAttack : LegAnniDTBFGProjectileAttack
{
Obituary "%o was turned into nothing by the Legendary Arachnotron."
MissileType "LegArachDTBFGRailgunSlug"
}

ACTOR LegArachDTBFGRailgunSlug : LegAnniDTBFGRailgunSlug
{
Damage(Random(4,8))
-RIPPER
+DONTHURTSPECIES
+DONTHARMSPECIES
Species ""
Species "BabySpiders"
DamageType ""
DamageType "Baby15K"
}

ACTOR LegArachDTBFGTracer : LegAnniDTBFGTracer
{
Damage 40
+THRUSPECIES
+DONTHURTSPECIES
+DONTHARMSPECIES
Species ""
Species "BabySpiders"
DamageType ""
DamageType "Baby15K"
}

/*ACTOR LegArachRage
{
PROJECTILE
Height 4
Radius 4
Speed 8
Damage (0)
Species "Fiends"
SeeSound ""  
DeathSound ""
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 4 A_CustomMissile("LegArachThunder")
		Stop
	Death:
		TNT1 A 0
		TNT1 A 4 A_CustomMissile("LegArachThunder")
		Stop
	}
}*/

Actor LegArachThunder
{
Height 1
Radius 1
Scale 4.0
Alpha 0.2
Renderstyle Add
Translation "80:111=160:167"
+NOCLIP
+NOGRAVITY
+FORCERADIUSDMG
+NOTIMEFREEZE
+DontHurtSpecies
+DontHarmSpecies
Species "BabySpiders"
DamageType "Baby15K"
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 1 A_StopSoundEx("Weapon")
		TNT1 A 0 A_PlaySoundEx("thunder/hit","Weapon",0,2)
		TNT1 A 0 A_Explode(322,256,0)
		TNT1 A 0 Radius_Quake(15,20,0,20,0)
		TNT1 AAA 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),2,random(0,360))
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("LegArachThunderSpark",0,0,0,random(1,10),0,random(1,10),random(0,359),129)
		THND AAAA 2 Bright A_FadeIn(0.2)
		THND AAAA 8 Bright A_FadeOut(0.2,1)
		Stop
	}
}

Actor LegArachThunderSpark
{
Height 2
Radius 1
Speed 3
Mass 0
RenderStyle Add
Scale 0.15
+NOTIMEFREEZE
+Missile
+CLIENTSIDEONLY
+NOCLIP
+LOWGRAVITY
States
	{
	Spawn:
		TNT1 A 1 A_Jump(96,"Spawn1")
		Loop
	Spawn1:
		SPKO A 1 A_Jump(80,4)
		SPKO A 1 A_Jump(80,4)
		SPKO A 1 A_Jump(80,4)
		SPKO AAAA 32 Bright
		SPKR ABCDEFGHHH 1 Bright A_FadeOut(0.1,1)
		Stop
	Death:
		SPKO ABCDEFGHHH 1 Bright A_FadeOut(0.1,1)
		Stop		
	}
}

Actor LAGhost
{
Scale 1.05
RENDERSTYLE Translucent
Alpha 0.75
+NOTIMEFREEZE
+CLIENTSIDEONLY
+NOINTERACTION
States
	{
	Spawn:
		TNT1 A 1
		LBDS B 2 A_FadeOut(0.09,1)
		Goto Spawn+1
	}
}