ACTOR LegendaryBabyDemolisher 30336
{
Monster
Health 2666
Height 64
Radius 52
Mass 1250
Speed 12
Scale 1.15
BloodColor "Blue"
PainChance 30
MeleeRange 188
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+FLOORCLIP
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+NOTIMEFREEZE
+DONTGIB
+NOTARGET
+NORADIUSDMG
+BRIGHT
+DONTHARMSPECIES
Species "BabySpiders"
Damagetype "Baby15K"
DamageFactor "PlayerDTRG", 0.5
DamageFactor "PDTBFG", 0.25
DamageFactor "PDTBFGTracer", 0.25
DamageFactor "PlayerDevBall", 0.125
DamageFactor "PlayerDevBall2", 0.125
DamageFactor "PlayerDevTracer", 0.125
DamageFactor "DBFG2", 0.65
DamageFactor "DBFG10K2", 0.65
DamageFactor "DBFGSplash2", 0.65
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDBFGSplash2", 0.65
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 "LDemonAmmo", 256
DropItem "LDemonAmmoBox", 180
DropItem "Legendary Plasmatic Rifle", 127, 1
DropItem "LegTimeFreezeSphere", 80
SeeSound "LegBabyDemo/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 A 8 Bright A_Look
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_JumpIfHealthLower(2666,"Idle")
		Loop
	Idle:
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetUserVar("user_music",0)
		TNT1 A 0 A_SetUserVar("user_turning",0)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_Look
		LBDS A 2 Bright A_BabyMetal
		LBDS A 2 Bright A_Wander
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_Look
		LBDS BB 2 Bright A_Wander
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_Look
		LBDS CC 2 Bright A_Wander
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_Look
		LBDS D 2 Bright A_BabyMetal
		LBDS D 2 Bright A_Wander
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_Look
		LBDS EE 2 Bright A_Wander
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 A 0 A_Look
		LBDS FF 2 Bright A_Wander
		Loop
	See:
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,809)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_SetUserVar("user_turning",0)
		TNT1 A 0 A_Jump(100,"Rush")
		TNT1 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("LegBabyDemoGhost",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("LegBabyDemoGhost",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("LegBabyDemoGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_BabyMetal
		TNT1 AAAA 0 A_Chase
		LBDS D 2 Bright A_SpawnItemEx("LegBabyDemoGhost",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("LegBabyDemoGhost",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("LegBabyDemoGhost",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(96,"Railgun")
		TNT1 A 0 A_Jump(128,"BFG9K","BFG10K")
		TNT1 A 0 A_Jump(20,"Spread")
		TNT1 A 0 A_Jump(48,"DTBFG")
	Normal:
		TNT1 A 0 A_PlaySound("monsters/darkmasterwind",CHAN_WEAPON)
		LBDS ABABABA 2 Bright A_FaceTarget(45)
	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 A_FaceTarget
		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 A_FaceTarget
		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 GGGGG 5 Bright A_FaceTarget(45)
		LBDS G 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(45)
	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",6)
		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(45)
		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
		TNT1 A 0 A_SetInvulnerable
		LBDS G 1 Bright A_PlaySound("LegBabyDemo/Sight",CHAN_VOICE)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 2 Bright A_FaceTarget(45)
		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(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		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
	StartTurning:
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		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(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
		TNT1 AAA 0 A_SpawnItemEx("BHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBDS G 3 Bright A_FaceTarget(45)
	Turning:
		TNT1 A 0 A_SetInvulnerable
		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 A_Jump(48,"EndTurning")
		TNT1 A 0 A_SetUserVar("user_turning",0)
		LBDS G 1 Bright A_PlaySound("LegBabyDemo/Sight")
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		LBDS GGGGGGGG 5 Bright
	SuperTurning:
		TNT1 A 0 A_SetInvulnerable
		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 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_Jump(32,"Healing")
		TNT1 A 0 A_Jump(96,"StartTurning")
		TNT1 A 0 A_Jump(156,"Missile")
	Pain2:
		LBDS I 1 Bright
		LBDS I 1 Bright A_Pain
		Goto See	
	Healing:
		TNT1 A 0 A_JumpIf(user_heal >= 3,"LowHealing")
		TNT1 A 0 A_PlaySound("LegBabyDemo/Sight",CHAN_BODY)
		TNT1 A 0 A_SetInvulnerable
		LBDS I 0 A_SetUserVar("user_heal",user_heal+1)
		LBDS I 2 Bright HealThing(200)
		LBDS IIIIIIIIIIIIIIIIIIIIIII 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		LBDS I 2 Bright
		Goto See
	LowHealing:
		TNT1 A 0 A_JumpIf(user_heal >= 12,"VeryLowHealing")
		TNT1 A 0 A_PlaySound("LegBabyDemo/Sight",CHAN_BODY)
		TNT1 A 0 A_SetInvulnerable
		LBDS I 0 A_SetUserVar("user_heal",user_heal+1)
		LBDS I 2 Bright HealThing(random(50,125))
		LBDS IIIIIIIIIIIIIIIIIIIIIII 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		LBDS I 2 Bright
		Goto See
	VeryLowHealing:
		TNT1 A 0 A_JumpIf(user_heal >= 24,"Pain2")
		TNT1 A 0 A_PlaySound("LegBabyDemo/Sight",CHAN_BODY)
		TNT1 A 0 A_SetInvulnerable
		LBDS I 0 A_SetUserVar("user_heal",user_heal+1)
		LBDS I 2 Bright HealThing(random(10,100))
		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 2 A_Scream
		LBDS IIIIIIIII 3 A_CustomMissile("BlueKaboom", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
		LBDS J 6 A_SetUserVar("user_music",0)
		TNT1 AAA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		LBDS KKKKK 2 Bright A_CustomMissile("BlueKaboom3",random(20,40),random(10,-10),random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",random(20,40),0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 A 0 A_SpawnItem("DeathBall2")
		LBDS L 6 A_Fall
		LBDS MN 6
		LBDS O 6 A_KillMaster
		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
+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,SXF_CLIENTSIDE,0)
		TNT1 AAAA 0 Bright A_CustomMissile("KaboomGold2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))	
		TNT1 A 1 Bright A_SpawnItem("RailGunImpactEffectGold")
		Stop
	}
}

ACTOR LegArach10KProjectile : Legendary10KProjectile
{
DamageType ""
DamageType "Baby15K"
States
	{
	Death:
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("LegArach10KEx",0,0,0,0,0,0,0,SXF_SETMASTER,0)
		Stop
	}
}

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

ACTOR LegArachBFG9500Ball : BFG9500Ball
{
Speed 45
Damage 150
-THRUSPECIES
+FORCERADIUSDMG
+NOTIMEFREEZE
+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,0,0)
		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)
		TNT1 A 0 Bright A_BFGSpray("GoldenSpray")
		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
+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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		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_CustomMissile("LegArachDTBFGProjectileAttack",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		Goto Spawn
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SetTranslucent(0.75,1)
		TNT1 A 0 Bright 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,0,0)
		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",6)
		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
{
DamageType ""
DamageType "Baby15K"
Obituary "%o was turned into nothing by the Legendary Arachnotron."
States
	{
	Attack:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Bright A_RearrangePointers(AAPTR_MASTER, AAPTR_DEFAULT, AAPTR_DEFAULT)
		TNT1 A 1 Bright A_CustomRailgun(Random(4,8),0,None,"Yellow",RGF_SILENT|RGF_FULLBRIGHT,0,2,"LegArachRailgunSlugPuff")
		Goto Death
	}
}

Actor LegArachRailgunSlugPuff : BulletPuff
{
+THRUSPECIES
+MTHRUSPECIES
+PUFFGETSOWNER
DamageType "Baby15K"
}

ACTOR LegArachDTBFGTracer : LegAnniDTBFGTracer
{
Damage 40
+THRUSPECIES
+MTHRUSPECIES
+DONTHARMSPECIES
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
+NOTIMEFREEZE
+FORCERADIUSDMG
+DONTHARMSPECIES
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 2
Speed 3
Mass 0
Gravity 0.125
Scale 0.15
RenderStyle Add
+MISSILE
+RANDOMIZE
+NOBLOCKMAP
+THRUACTORS
+NOTELEPORT
+DONTSPLASH
+NOTIMEFREEZE
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 4 Bright
		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 A 4 Bright A_FadeOut(0.1,1)
		SPKO BCDEFGHHH 1 Bright A_FadeOut(0.1,1)
		Stop		
	}
}

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