ACTOR TestAllPain //facepalm...
{
Reactiontime 8
+MISSILE
+NOTIMEFREEZE
+NOINTERACTION
States
	{
	Spawn:
		TNT1 A 0 A_CountDown
		MISL CDE 8 Bright ACS_ExecuteAlways(SCR_DAMAGE_PLAYERS, 0, 10) // +10 dmg to all players.
		Loop
	Death:
		TNT1 A 1
		Stop
	}
}

Actor TrueLegendarySentient : Spidermastermind 16533
{
//$Category Monsters/LCA
//$Sprite TLSNA1
//$Title "True Legendary Sentient"
Monster
Health 7999
Height 100
Radius 65
Speed 16
FloatSpeed 32
Mass 0x7FFFFFFF
BloodColor "Blue"
Scale 1.2
PainChance 1
PainChance "PlayerDevBall", 50
PainChance "BFG10K", 50
PainChance "PDTBFG", 50
PainChance "DTBFG10KBall", 50
PainChance "PDTBFGTracer", 50
PainChance "DBFG10K2", 256
PainChance "PlayerDBFG2", 256
PainChance "PlayerDBFG210K", 256
PainChance "PlayerDBFG10K2", 256
PainChance "DBFG210K", 256
PainChance "DBFG2Splash", 256
PainChance "DBFG", 256
PainChance "DBFG2", 256
PainChance "PlayerDBFG", 256
Species "UltimateLegendary"
+BOSS
+FLOAT
+NOFEAR
+NOGRAVITY
+NOICEDEATH
+QUICKTORETALIATE
+NOTIMEFREEZE
+NORADIUSDMG
+PIERCEARMOR
+MISSILEMORE
+MISSILEEVENMORE
+LOOKALLAROUND
+AVOIDMELEE
+NOTARGET
+FIRERESIST
+DONTMORPH
+BOSSDEATH
+DONTGIB
+NOTELEFRAG
+DONTRIP
+CANTSEEK
-FLOORCLIP
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
DamageFactor 0.3
DamageFactor "Melee", 30.0
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFGTracer", 0.05
DamageFactor "BFGSplash", 0.25
DamageFactor "PlayerBHole", 0.0
DamageFactor "BFGSpray", 0.25
DamageFactor "PlayerDevBall", 0.015
DamageFactor "PlayerDevBall2", 0.015
DamageFactor "PlayerDTBFGRailgunSlug", 0.015
DamageFactor "Railg", 0.5
DamageFactor "PlayerDTRG", 0.05
DamageFactor "PlayerDevTracer", 0.015
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "Crush", 0.1
DamageFactor "Player", 0.015
DamageFactor "PlayerHellfire", 0.3
DamageFactor "CDTBFG", 0.0
DamageFactor "PlayerDBFG10K", 0.015
DamageFactor "DBFG", 0.015
DamageFactor "PlayerBHole", 0.1
DamageFactor "PlayerDBFG2", 0.015
DamageFactor "DBFG10K", 0.015
DamageFactor "DBFG10K2", 0.1
DamageFactor "DBFG210K", 0.015
DamageFactor "PlayerDBFG210K", 0.015
DamageFactor "PlayerDBFG", 0.015
DamageFactor "DBFG2Splash", 0.015
DamageFactor "Extreme", 0.0
DamageFactor "PlayerDBFG10K2", 0.1
DamageFactor "DBFG2", 0.1
DamageFactor "PlayerDBFG2", 0.1
DamageFactor "PyroShot", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "SuperWeapon", 0.0
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
//No infighting
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "BabySpiders", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "Term", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "DementedTerminator", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Commander", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "ZombieDev", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HFCyber", 0.0
DropItem "BossLifeEssence", 256
DropItem "BossArmorBonusMax", 256
DropItem "LegendaryUltraSphere", 215
DropItem "LegendaryRune", 256, 1
DropItem "LDemonAmmoBox", 256 
DropItem "LDemonAmmo", 256
DropItem "Legendary BFG", 256, 1
DropItem "SkullofPower", 256
DropItem "Legendary Plasmatic Rifle", 256, 1
DropItem "LegAmmoSphere", 256, 1
DropItem "LegDemonRune", 256, 1
DropItem "Legendary Assault Shotgun", 256, 1
DropItem "LegendaryArmor", 256, 1
DropItem "Legendary Plasmatic Cannon", 256, 1
DropItem "LegendarySphere", 256, 1
DropItem "LegTimeFreezeSphere", 256
DropItem "LegendaryShell", 256, 4
DropItem "LegendaryShellBox", 256
DropItem "LegendaryBulletBox", 256
DropItem "LegendaryBulletMag", 256, 20
DropItem "Legendary Light Machine Gun", 256, 1
DropItem "Explosive Minigun", 256
DropItem "TrueLegendaryBFGUpgrade", 250, 1
DropItem "DrainRune", 256
SeeSound "TrueLegSent/See"
PainSound "TrueLegSent/StrongPain"
DeathSound "TrueLegSent/Death"
ActiveSound "TrueLegSent/StrongAct"
Obituary "%o was completely erased from reality by the True Legendary Sentient."
var int user_script;
var int user_music;
var int user_tlsdelay; // already included.
var int user_legportal;
var int user_legspawns;
var int user_babies;
var int user_LegendaryBalance;
var int user_storm;
States
	{
	Spawn:
		TLSN A 0 Bright
		TNT1 A 0 Bright A_JumpIf(user_script == 1,3)
		TNT1 A 0 Bright ACS_NamedExecuteAlways("SpawnFireOnActor2", 0, 4)
		TNT1 A 0 Bright A_SetUserVar("user_script",1)
		TNT1 A 0 Bright A_UnsetInvulnerable
		TNT1 A 0 Bright A_SetTranslucent(1.0)
		TNT1 A 0 Bright ThrustThingZ(0,10,1,0)
		TNT1 A 0 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN AB 2 Bright A_Look
		Loop
	See:
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 A_JumpIf(user_script == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("SpawnFireOnActor2", 0, 4)
		TNT1 A 0 A_SetUserVar("user_script",1)
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,23)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_JumpIfCloser(350, "GoAway")
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1.0) //fail safes
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN AB 2 Bright A_Chase
		TNT1 A 0 A_Jump(60, "Dodge")
		TNT1 A 0 A_Jump(48, "Teleport")
		Loop
	GoAway:
		TNT1 A 0 ThrustThing(Angle*256/360, 1, 0, 0)
		TNT1 A 0 A_Recoil(30)
		TNT1 A 0 A_JumpIfCloser(350, "Teleport")
		Goto See
	Dodge:
		TNT1 A 0 A_Jump(256, "DodgeLeft", "DodgeRight")
	DodgeLeft:
		TLSN A 5 Bright ThrustThing(Angle*256/360+64, Random(25, 45), 0, 0)
		Goto See
	DodgeRight:
		TLSN A 5 Bright ThrustThing(Angle*256/360-64, Random(25, 45), 0, 0)
		Goto See
	Teleport:
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 ThrustThing(Angle*256/360, 1, 0, 0)
		TNT1 A 0 A_UnSetShootable
		TLSN AAAAA 1 Bright A_FadeOut(0.2,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_Jump(128, "TeleDodge")
	TeleAfter:
		TLSN A 1 A_PlayWeaponSound("boss/teleport")
		TLSN AAAAA 1 Bright A_FadeIn(0.2)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_Jump(96,"MoreTeleports")
		Goto See
	TeleDodge:
		TNT1 A 0 A_SetAngle(Random(0,359))
		TNT1 A 0 A_Recoil(Random(30,45))
		TNT1 A 0 A_FaceTarget
		Goto TeleAfter
	MoreTeleports:
		TNT1 A 0 Bright A_JumpIf(user_tlsdelay > 5, "Dodge")
		TNT1 A 0 Bright A_UnSetShootable
		TLSN AAAAA 1 Bright A_FadeOut(0.2,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		TLSN A 1 Bright A_PlayWeaponSound("boss/teleport")
		TLSN AAAAA 1 Bright A_FadeIn(0.2)
		TNT1 A 0 Bright A_SetShootable
		TNT1 A 0 Bright A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	Missile:
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1.0)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_JumpIfHealthLower(2666, "SpawnLegs2")
		TNT1 A 0 A_JumpIf(user_LegendaryBalance == 1,2)
		TNT1 A 0 A_JumpIfHealthLower(3999, "LegendaryBalance")
		TNT1 A 0 A_JumpIfHealthLower(5333, "SpawnLegs")
		Goto MissileDecide
	SpawnLegs:
		TNT1 A 0 A_JumpIf(User_Legportal >= 1, "MissileDecide")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_PlaySound("Gateway/Hell", CHAN_AUTO, 1.0, True)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 ThrustThing(Angle*256/360, 0, 0, 0)
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 9, "SpawnLegFriends")
		TLSN QQQQQQQ 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto SpawnLegs+53
	SpawnLegFriends:
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRRRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRRRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("TrueLegSent/Pain",8,1.0,false,ATTN_NONE)
		TNT1 A 0 A_JumpIf(User_LegSpawns == 6,"LegFriend7")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 5,"LegFriend6")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 4,"LegFriend5")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 3,"LegFriend4")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 2,"LegFriend3")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 1,"LegFriend2")
	LegFriend:
		TNT1 AA 0 A_SpawnItemEx("TLSLegZombSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriend2:
		TNT1 AA 0 A_SpawnItemEx("TLSLegCaptainSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriend3:
		TNT1 A 0 A_SpawnItemEx("TLSLegStealthSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("TLSLegCommandoSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriend4:
		TNT1 AA 0 A_SpawnItemEx("TLSLegImpSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriend5:
		TNT1 A 0 A_SpawnItemEx("TLSLegFiendSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("TLSLegSoulSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriend6:
		TNT1 A 0 A_SpawnItemEx("TLSLegHKSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("TLSLegRevSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriend7:
		TNT1 A 0 A_SpawnItemEx("TLSLegBabySentSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish
	LegFriendFinish:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_SetUserVar(User_LegSpawns, User_LegSpawns+1)
		TNT1 A 0 A_JumpIf(User_LegSpawns >= 7, "SpawnLegsFinish")
		TLSN PPPPPPPPPP 2 Bright A_FaceTarget
		Goto SpawnLegs+44
	SpawnLegsFinish:
		TNT1 A 0 A_SetUserVar(User_LegSpawns, 7)
		TNT1 A 0 A_SetUserVar(User_LegPortal, 1)
		TLSN PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 2 Bright
		TNT1 A 0 A_UnsetInvulnerable
		Goto Dodge
	SpawnLegs2:
		TNT1 A 0 A_JumpIf(User_Legportal >= 2, "MissileDecide")
		TNT1 A 0 A_SetUserVar(User_LegSpawns, 7)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_PlaySound("Gateway/Hell", CHAN_AUTO, 1.0, True)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 ThrustThing(Angle*256/360, 0, 0, 0)
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TLSN PPPPP 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("FakeLegCardinalThunder",random(320,-320),random(320,-320),0,0,0,0,random(0,359))
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 9, "SpawnLegFriends")
		TLSN QQQQQQQ 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto SpawnLegs+53
	SpawnLegFriends:
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRRRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRRRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("brain/spit",8,1.0,True)
		TLSN RRR 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_PlaySound("TrueLegSent/Pain", 8, 1.0, false, ATTN_NONE)
		TNT1 A 0 A_JumpIf(User_LegSpawns == 12, "LegFriend13")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 11, "LegFriend12")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 10, "LegFriend11")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 9, "LegFriend10")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 8, "LegFriend9")
		TNT1 A 0 A_JumpIf(User_LegSpawns == 7, "LegFriend8")
	LegFriend8:
		TNT1 A 0 A_SpawnItemEx("TLSLegCybHKSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish2
	LegFriend9:
		TNT1 A 0 A_SpawnItemEx("TLSLegRedSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish2
	LegFriend10:
		TNT1 AA 0 A_SpawnItemEx("TLSLegTormSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish2
	LegFriend11:
		TNT1 A 0 A_SpawnItemEx("TLSLegBeheSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish2
	LegFriend12:
		TNT1 A 0 A_SpawnItemEx("TLSLegBabySentSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish2
	LegFriend13:
		TNT1 A 0 A_SpawnItemEx("TLSLegSentSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
		Goto LegFriendFinish2
	LegFriendFinish2:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_SetUserVar(User_LegSpawns, User_LegSpawns+1)
		TNT1 A 0 A_JumpIf(User_LegSpawns >= 13, "SpawnLegsFinish2")
		TLSN PPPPPPPPPP 2 Bright A_FaceTarget
		Goto SpawnLegs2+44
	SpawnLegsFinish2:
		TNT1 A 0 A_SetUserVar(User_LegPortal, 2)
		TLSN PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 2 Bright
		TNT1 A 0 A_UnsetInvulnerable
		Goto Dodge
	MissileDecide:
		TNT1 A 0 A_Jump(176, "WeakAttack")
		TNT1 A 0 A_Jump(256, "StrongAttack")
	WeakAttack:
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TNT1 A 0 A_Jump(164, "BFG10KSpam", "RailgunSpam")
		TNT1 A 0 A_Jump(156, "LegPlasmaCannon", "DTBFG")
		TNT1 A 0 A_Jump(144, "Homing10k", "TruelegDevastator")
		TNT1 A 0 A_Jump(136, "LegBombs")
		Goto LegBombs
	BFG10KSpam:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		TLSN PPPPPPPPPP 2 Bright A_FaceTarget
		TNT1 A 0 A_JumpIfCloser(500, "BFG10KSpamTeleport")
	BFG10KSpamming:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 50, "BFG10KSpamStop")
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile", 20, -20, Random(3, -3))
		TLSN F 2 Bright A_CustomMissile("TrueLegendarySentient10KProjectile", 20, 20, Random(3, -3))
		TLSN E 2 Bright A_FaceTarget
		TLSN F 2 Bright A_CustomMissile("TrueLegendarySentient10KProjectile", 20, 0, Random(3, -3))
		TNT1 A 0 A_Jump(32, "BFG10KSpamTeleport")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	BFG10KSpamTeleport:
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile", 20, -20, Random(3, -3))
		TLSN F 2 Bright Bright A_CustomMissile("TrueLegendarySentient10KProjectile", 20, 20, Random(3, -3))
		TLSN E 2 Bright A_FaceTarget
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+3)
		Goto BFG10KSpamming+6
	BFG10KSpamStop:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_Jump(144, "Homing10k", "DTBFG", "TrueLegDevastator")
		TNT1 A 0 A_Jump(96, "Dodge")
		Goto See
	RailgunSpam:
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
		TLSN NNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_JumpIfCloser(500, 1)
		TNT1 A 0 A_Jump(48, "RailgunSpamming")
		TNT1 A 0 A_UnSetShootable
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_SetShootable
	RailgunSpamming:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 40, "RailgunSpamStop")
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_CustomMissile("TrueLegendaryCyberRail", 50, 0, Random(3, -3))
		TLSN O 2 Bright A_CustomMissile("TrueLegendaryCyberRail", 50, 0, Random(3, -3))
		TLSN N 2 Bright A_FaceTarget
		TNT1 A 0 A_Jump(32, "RailgunSpamTeleport")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	RailgunSpamTeleport:
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_CustomMissile("TrueLegendaryCyberRail", 50, 0, Random(3, -3))
		TLSN O 2 Bright A_CustomMissile("TrueLegendaryCyberRail", 50, 0, Random(3, -3))
		TLSN N 2 Bright A_FaceTarget
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+3)
		Goto RailgunSpamming
	RailgunSpamStop:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_Jump(136, "LegCannon", "Homing10k", "DTBFG", "TrueLegDevastator", "TrueLegBfg")
		TNT1 A 0 A_Jump(96, "Dodge")
		Goto See
	LegPlasmaCannon:
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNNNOOO 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNOOO 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNOOO 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TLSN AA 0 A_SpawnItemEx("TLSPlasmaCannonAssistant")
	LegPlasmaCannonSpam:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 13, "LegPlasmaCannonSpamStop")
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNOOO 1 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	LegPlasmaCannonSpamStop:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_Jump(144, "DTBFG", "TrueLegDevastator", "TrueLegBfg")
		TNT1 A 0 A_Jump(128, "Dodge")
		Goto See
	DTBFG:
		TLSN NNNNNNNNNNN 2 Bright A_FaceTarget
	DTBFGSpam:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 4, "DTBFGSpamStop")
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNOOO 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGBall", 50, 0, 0)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	DTBFGSpamStop:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_Jump(136, "TrueLegDevastator")
		TNT1 A 0 A_Jump(128, "Dodge")
		Goto See
	LegCannon:
		TLSN NNNNNNNNNNN 2 Bright A_FaceTarget
		TLSN AA 0 A_SpawnItemEx("TLSLegCannonAssistant")
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TLSN NNNNNNNNNNNNNNNNNNN 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_PlayWeaponSound("lrball3/shot")
		TNT1 A 0 A_FaceTarget
		TLSN O 10 Bright A_CustomMissile("LegRevBall3", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TLSN O 10 Bright A_CustomMissile("LegRevBall3", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TLSN O 10 Bright A_CustomMissile("LegRevBall3", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TLSN O 10 Bright A_CustomMissile("LegRevBall3", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TLSN O 10 Bright A_CustomMissile("LegRevBall3", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_Jump(64, "StrongAttack")
		TNT1 A 0 A_Jump(128, "Dodge")
		Goto See
	Homing10k:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		TLSN NNNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_JumpIfCloser(500, "Homing10kSpamTeleport")
	Homing10kSpam:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 18, "Homing10kSpamStop")
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		TLSN O 3 Bright A_CustomMissile("TLS10KHomingProjectile", 50, 0, Random(5, -5))
		TLSN N 3 Bright A_FaceTarget
		TNT1 A 0 A_Jump(32, "Homing10kSpamTeleport")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	Homing10kSpamTeleport:
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto Homing10kSpam
	Homing10kSpamStop:
		TLSN P 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)	
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_Jump(96, "Dodge")
		Goto See
	TrueLegDevastator:
		TNT1 A 0 A_PlaySound("devastator/charge")
		TNT1 A 0 A_FaceTarget
		TLSN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_PlaySound ("devastator/fire")
		TLSN O 15 Bright A_CustomMissile("TrueLegSentDevastatorBall", 50, 0, 0)
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_PlaySound ("devastator/fire")
		TLSN O 15 Bright A_CustomMissile("TrueLegSentDevastatorBall",50,0,0,CMF_TRACKOWNER)
		TLSN P 50 Bright A_FaceTarget
		Goto See
	LegBombs:
		TLSN NNNNNNNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 10 Bright A_CustomMissile("TLSBomb", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 10 Bright A_CustomMissile("TLSBomb", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 10 Bright A_CustomMissile("TLSBomb", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 10 Bright A_CustomMissile("TLSBomb", 50, 0, 0)
		TLSN NNNNN 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_Jump(96, "DTBFG", "TrueLegDevastator", "TrueLegBomb")
		TNT1 A 0 A_Jump(128, "Dodge")
		Goto See
	StrongAttack:
		TNT1 A 0 A_Jump(46,"Minions","MyBabies","LegendaryBalance")
		TNT1 A 0 A_Jump(164,"TrueLegStar","TrueLegBfgCombo")
		TNT1 A 0 A_Jump(192,"LegCannon","TrueLegBomb")
		TNT1 A 0 A_Jump(200,"TrueLegBFGCombo", "TrueCommotion", "TrueProtonCannon", "AntiMatterCannon", "LegendaryFlares") 
		Goto SpecialAttack
	TrueLegBfg:
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TLSN NNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
		TLSN NNNN 2 Bright A_FaceTarget
	TrueLegBfgCharging:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 48, "TrueLegBfgGo")
		TLSN N 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	TrueLegBfgGo:
		TLSN N 5 Bright A_Recoil(-35)
		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
  		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
		TLSN O 20 Bright A_CustomMissile("CardinalSpecialGuruball",58,-26,0,0)
		TNT1 A 0 A_UnSetShootable
		TLSN NNNNN 1 Bright A_FadeOut(0.2,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TLSN A 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		TLSN NNNNN 1 Bright A_FadeIn(0.2)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TLSN PPPPPPPPPPPPPPPPPPPP 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_Jump(192, "Dodge")
		Goto See
	MyBabies:
		TNT1 A 0 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_JumpIf(user_babies >= 2,"MissileDecide")	 
		TNT1 A 0 A_SetUserVar("user_babies",user_babies+1)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN Q 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN Q 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN Q 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN Q 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN Q 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN Q 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN R 4 A_CustomMissile("TLBSSummoner",0,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	TrueLegStar:
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TLSN NNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 7 Bright Bright A_CustomMissile("LegSentBlueStar", 50, 0, Random(1, -1))
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TLSN N 1 Bright A_PlayWeaponSound("boss/teleport")
	TrueLegStarSpam:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 8, "TrueLegStarSpamStop")
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TLSN N 5 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 5 Bright A_CustomMissile("LegSentBlueStar", 50, 0, Random(1, -1))
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	TrueLegStarSpamStop:
		TNT1 A 0 A_SpawnItemEx("TLSBlueStarAssistant")
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TLSN N 5 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 5 Bright A_CustomMissile("LegSentBlueStar", 50, 0, Random(1, -1))
		TNT1 A 0 A_Jump(76, "Homing10k", "LegPLasmaCannon")
		TNT1 A 0 A_Jump(96, "Dodge")
		Goto See
	LegendaryBalance:
		TNT1 A 0 A_SetInvulnerable
		TLSN P 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN PPPP 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TNT1 A 0 A_GiveInventory("Health",999)
		TNT1 A 0 ACS_NamedExecuteAlways("TrueLegsentFairness")
		TNT1 A 0 Radius_Quake(20,190,5,600,0)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TLSN P 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TLSN P 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TLSN P 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TLSN P 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_FaceTarget
		TNT1 A 0 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TLSN QQQQQQQQQRRRRRRRR 3 bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TNT1 A 0 A_GiveToTarget("BlueFlash")
		TNT1 A 0 A_PlaySound("tnsl/remove",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 //ACS_ExecuteAlways(SCR_DAMAGE_PLAYERS, 0, 50)
		TNT1 A 0 A_TakeFromTarget("LegRuneDoubleDamage",1)
		TNT1 A 0 A_TakeFromTarget("LegDoubleFiringSpeed",1)
		TNT1 A 0 A_TakeFromTarget("LegIronFeet",1)
		TNT1 A 0 A_TakeFromTarget("LegProtection",1)
		TNT1 A 0 A_TakeFromTarget("LegendaryRuneItem",1)
		TNT1 A 0 A_TakeFromTarget("LLMGMagazine",76)
		TNT1 A 0 A_TakeFromTarget("LegendaryShotgunDrum",40)
		TNT1 A 0 A_TakeFromTarget("LDemonMagazine",60)
		TNT1 A 0 A_TakeFromTarget("LegendaryBulletMag",75)
		TNT1 A 0 A_TakeFromTarget("LDemonAmmo",600)
		TNT1 A 0 A_TakeFromTarget("LegendaryShell",90)
		TNT1 A 0 A_TakeFromTarget("LegendaryBulletMag",300)
		TNT1 A 0 A_TakeFromTarget("NewCell",600)
		TNT1 A 0 A_TakeFromTarget("PlasmaCell",50)
		TNT1 A 0 A_TakeFromTarget("CellCharge",50)
		TNT1 A 0 A_TakeFromTarget("DemonMagazine",60)
		TNT1 A 0 A_TakeFromTarget("DemonAmmo",600)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetUserVar("user_LegendaryBalance",1)
		Goto See
	TrueLegBomb:
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TLSN NNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNOOO 2 Bright A_GiveInventory("TrueLegSentientStrafe",1)
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TNT1 A 0 A_CustomMissile("TLSTrueBomb",50,0,0)
		TLSN PPPPPPPPPP 2 Bright A_FaceTarget
		TNT1 A 0 A_Jump(96, "Dodge")
		Goto See
	TrueLegBFGCombo:
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TLSN NNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
		TLSN NNNN 2 Bright A_FaceTarget
	TrueLegBfgComboCharging:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 48, "TrueLegBfgComboGo")
		TLSN N 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	TrueLegBfgComboGo:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 3, "See")
		TNT1 A 0 A_FaceTarget
		TLSN N 5 Bright A_Recoil(-35)
		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
  		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
		TLSN O 20 Bright A_CustomMissile("CardinalSpecialGuruball", 50, 0, 0, 0)
		TNT1 A 0 A_UnSetShootable
		TLSN NNNNN 1 Bright A_FadeOut(0.2, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TLSN A 1 A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		TLSN NNNNN 1 Bright A_FadeIn(0.2)
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto TrueLegBfgComboGo+1
	TrueCommotion:
		TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
		TLSN PPPPPPPPPP 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("TrueLegSent/See")
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 29, "TrueCommotionSpam")
		TLSN Q 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN Q 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto TrueCommotion+13
	TrueCommotionSpam:
		TNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx("TLSRainCometSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TrueCommotionSpam2:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 55, "TrueCommotionFinisher")
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueCommotionBall",40,0,Random(180,-180),2,Random(180,-180))
		TLSN R 1 Bright A_CustomMissile("TrueCommotionBall", 40, 0, Random(180, -180), 2, Random(180, -180))
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueCommotionBall",40,0,Random(180,-180),2,Random(180,-180))
		TNT1 A 0 A_CustomMissile("TrueCommotionBall",40,0,Random(180,-180),2,Random(180,-180))
		TLSN R 1 Bright A_CustomMissile("TrueCommotionBall",40,0,Random(180,-180),2,Random(180,-180))
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe",1)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	TrueCommotionFinisher:
		TLSN QQQQQQQQQQ 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("TrueLegSent/MindRape")
		TLSN PPPPPPPPPP 2 Bright A_FaceTarget
		TNT1 A 0 A_Jump(96, "TrueLegBfgCombo", "TrueLegBomb")
		Goto See
	TrueProtonCannon:
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Radius_Quake(40,350,0,90,0)
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN P 2 Bright A_FaceTarget
	TrueProtonCannonCharging:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 32,"TrueProtonCannonGo")	 
		TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
		TLSN N 2 Bright A_GiveInventory("TrueLegSentientStrafe", 1)
		Loop
	TrueProtonCannonGo:
		TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 12, "TrueProtonCannonFinish")
		TNT1 A 0 A_UnSetShootable
		TNT1 A 0 ThrustThing(Angle*256/360, 1, 0, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TNT1 A 0 A_SetShootable
	Dodge2:
		TNT1 A 0 A_Jump(256, "Dodge2Left", "Dodge2Right")
	Dodge2Left:
		TLSN A 5 Bright ThrustThing(Angle*256/360+64, Random(15, 35), 0, 0)
		Goto ProtonFire
	Dodge2Right:
		TLSN A 5 Bright ThrustThing(Angle*256/360-64, Random(15, 35), 0, 0)
		Goto ProtonFire
	ProtonFire:
		TLSN N 5 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		TLSN O 6 Bright A_CustomMissile("TrueProtonBall", 50, 0, Random(15, -15))
		TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
		Goto TrueProtonCannonGo+1
	TrueProtonCannonFinish:
		TNT1 A 0 A_UnsetInvulnerable
		TLSN PPPPPPPPPPPPPPPPPPPP 2 Bright A_FaceTarget
		Goto Teleport
	AntiMatterCannon:
		TNT1 A 0
		Goto TrueProtonCannon
	TrueLegendaryStorm:
		TNT1 A 0
		Goto TrueProtonCannon
	LegendaryFlares:
		TNT1 A 0
		Goto TrueProtonCannon
	SpecialAttack:
		TNT1 A 0
		Goto TrueProtonCannon
	Pain:
		TLSN H 3 Bright
		TLSN H 3 Bright A_Pain
		TNT1 A 0 A_Jump(8,"PainRage")
		TNT1 A 0 A_Jump(18,"LegendaryBalance")
		TNT1 A 0 A_Jump(28,"Minions")
		TNT1 A 0 A_Jump(38,"ResurrectWave")
		TNT1 A 0 A_Jump(48,"LegBombs","TrueLegBomb")
		TNT1 A 0 A_Jump(188,"Missile")
		Goto See
	PainRage:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_GiveInventory("Health",999)
		TLSN A 0 ACS_NamedExecuteAlways("TrueLegsentRage")
		TLSN HHHH 4 Bright 
		TNT1 A 0 A_SetUserVar("user_storm",0)
		TNT1 A 0 A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE) 
		TLSN HH 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		TLSN H 4 Bright A_FaceTarget
		TLSN HHHHHHH 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	StormLoop:
		TNT1 A 0 A_JumpIf(user_storm >= 40,"StormEnd")	 
		TNT1 A 0 A_SetUserVar("user_storm",user_storm+1)
		TNT1 A 0 A_GiveToTarget("LegCardinalStormBoltAttack",1)
		TLSN HHHH 2 Bright A_SpawnItemEx("LegRainCometSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,0,SXF_NOCHECKPOSITION,64)
		TNT1 AAAAAA 0 A_SpawnItemEx("LegCardinalStormBoltSpawner~",Random(1650,-1650),Random(1650,-1650),0,0,0,0,0,SXF_NOCHECKPOSITION,64)
		TNT1 AAAAAA 0 A_SpawnItemEx("LegCardinalStormBoltSpawner~",Random(1650,-1650),Random(1650,-1650),0,0,0,0,0,SXF_NOCHECKPOSITION,64)
		TNT1 A 0 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
		Loop
	StormEnd:
		TLSN H 4 Bright 
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Minions:
		TNT1 A 0 A_SetInvulnerable
		TLSN PP 3 Bright A_FaceTarget
		TLSN PP 3 Bright A_FaceTarget
		TLSN PP 3 Bright A_FaceTarget	
		TLSN PP 3 Bright A_FaceTarget
		TNT1 A 0 Radius_Quake(10,80,0,24,0)
		TNT1 A 0 A_GiveInventory("Health",699)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
		TLSN PP 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN PP 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner1",45,-15,45,60,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner2",45,-15,45,60,0,0,30,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner3",45,-15,45,60,0,0,60,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner4",45,-15,45,60,0,0,90,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner1",45,-15,45,60,0,0,120,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner2",45,-15,45,60,0,0,150,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner3",45,-15,45,60,0,0,180,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner4",45,-15,45,60,0,0,210,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner1",45,-15,45,60,0,0,240,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner2",45,-15,45,60,0,0,270,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner3",45,-15,45,60,0,0,300,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN P 1 Bright A_SpawnItemEx("SpiderSummoner4",45,-15,45,60,0,0,330,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
		TLSN PPPPPPPPPP 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		TLSN P 3 Bright
		Goto See
	ResurrectWave:
		TLSN A 3 Bright
		TLSN A 3 Bright A_Pain
		TLSN AAAA 3 Bright 
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Radius_Quake(20,80,0,600,0)
		TNT1 A 0 A_GiveInventory("Health",850)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright A_PlaySound("sentient/laugh")
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,30,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,60,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,90,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,120,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,150,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,180,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,210,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,240,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,270,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,300,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,330,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,360,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,15,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,45,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,75,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,105,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,135,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,165,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,195,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,225,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,255,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,285,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,315,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,345,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,10,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,20,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,30,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,40,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,50,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,60,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,70,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,80,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,90,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,100,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,110,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,120,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,130,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,140,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,150,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,160,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,170,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,180,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,190,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,200,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,210,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,220,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,230,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,240,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,250,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,260,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,270,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,280,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,290,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,300,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,310,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,320,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,330,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,340,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,350,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,360,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,10,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,20,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,30,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,40,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,50,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,60,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,70,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,80,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,90,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,100,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,110,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,120,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,130,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,140,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,150,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,160,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,170,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,180,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,190,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,200,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,210,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,220,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,230,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,240,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,250,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,260,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,270,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,280,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,290,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,300,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,310,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,320,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,330,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,340,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,350,CMF_AIMDIRECTION)
		TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,360,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
		TLSN P 3 Bright 
		TNT1 A 0 A_UnSetInvulnerable
		TLSN A 3 Bright 
		Goto See	
	Pain.PlayerDBFG10K2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.DBFG10K2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.DBFG:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.PlayerDBFG:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.DBFG2:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.PlayerDBFG210K:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.DBFG210K:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.PlayerDBFG2")
		TNT1 A 0
		Goto See
	Pain.DBFG2Splash:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.Player.DBFG2")
		TNT1 A 0
		Goto See
	Pain.Melee:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,"Pain.Fists")
		TNT1 A 0
		Goto See
	Pain.PlayerDBFG2:
		TNT1 A 0 HealThing(7999)
		TLSN H 3 Bright
		TLSN H 3 Bright A_Pain
		TLSN O 5 Bright A_CustomMissile("LegendaryCyberdemonFinalBall",40,0,random(180,-180),2,random(180,-180))
		//TNT1 A 0 ACS_ExecuteAlways(SCR_DAMAGE_PLAYERS, 0, 1)
		TNT1 A 0 HealThing(7999)
		Goto See
	Death:
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TLSN H 2 Bright A_Scream
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 65, "Death2")
		TLSN H 2 Bright A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto Death+3
	Death2:
		TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
		TNT1 AAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
		TNT1 A 0 A_SpawnItemEx("TrueDeathBall")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 65, "KamikazeDecide")
		TLSN I 2 A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto Death2+12
	KamikazeDecide:
		TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
		TNT1 AAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
		TNT1 A 0 A_SpawnItemEx("TrueDeathBall")
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		TNT1 A 0 A_JumpIfTargetInLOS(1)
		Goto NOKAMIKAZE4U
	KamikazeCharge:
		TNT1 A 0 A_PlaySound("TrueLegSent/See", CHAN_AUTO, 1.0, False, ATTN_NONE)
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 40, "KamikazeGo")
		TLSN P 2 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientFireSpawner",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Goto KamikazeCharge+1
	KamikazeGo:
		TNT1 A 0 A_CustomMissile("TrueLegSentKamikaze",48,0,0)
		TNT1 A 0 ACS_NamedExecuteAlways("SetDefaultSky")
		Stop
	NOKAMIKAZE4U:
		TLSN JKLM 10 Bright 
		TNT1 AAAAAAAA 0 A_SpawnItemEx("BlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
		TNT1 AAAAAAAAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
		TNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
		TNT1 A 0 A_SpawnItemEx("LegendaryNuke")
		TNT1 A 0 //A_Jump(254,1)
		TNT1 A 0 ACS_NamedExecuteAlways("SetDefaultSky")
		//TLSN A 0 ACS_NamedExecuteAlways("TrueLegsentEnd")
		TNT1 A 1
		Stop
	}
}

Actor TLSPlasmaCannonAssistant
{
Monster
Health 300
Speed 12
FloatSpeed 12
Scale 1.2
RenderStyle Translucent
Alpha 0.6
BloodColor "Blue"
+NoPain
+ThruActors
+MissileMore
+MissileEvenMore
+DontHurtSpecies
-CountKill
+NoGravity
+Float
Species "UltimateLegendary"
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFGTracer", 0.05
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "BFGSplash", 0.25
DamageFactor "BFGSpray", 0.25
DamageFactor "PlayerDevBall", 0.025
DamageFactor "PlayerDevBall2", 0.025
DamageFactor "PlayerDTBFGRailgunSlug", 0.025
DamageFactor "PlayerDevTracer", 0.025
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "SuperWeapon", 0.0
DamageFactor "CDTBFG", 0.0
Obituary "%o was completely erased from reality by the true legendary sentient."
States
	{
	Spawn:
		TNT1 A 0
		TLSN N 1 A_PlayWeaponSound("boss/teleport")
		TLSN NNNNNNNNNNNNOOO 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNNNOOO 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNNNOOO 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNNNOOO 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TLSN NNNNNNNNNNNNOOO 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("TrueLegSentientCannonBall", 50, 0, 0)
		Goto Death
	Death:
		TLSN N 1 A_PlayWeaponSound("boss/teleport")
		TLSN NNNNNNNNNN 2 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegCannonAssistant : TLSPlasmaCannonAssistant
{
var int user_tlsdelay;
States
	{
	Spawn:
		TNT1 A 0
		TLSN P 1 A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 ThrustThing(Angle+64,15,0,0)
		Goto Firing
	Firing:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 21, "Firing2")
		TLSN N 2 A_FaceTarget
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 Bright A_CustomMissile("TruelegCannonBall2",50,0,Random(-12,12))
		TLSN O 2 Bright A_CustomMissile("TruelegCannonBall2",50,0,Random(-12,12))
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	Firing2:
		TNT1 A 0
		TNT1 A 0 A_SetUserVar(user_tlsdelay, 0)
		Goto Firing3
	Firing3:
		TNT1 A 0 A_JumpIf(user_tlsdelay >= 16, "Death")
		TLSN N 2 A_FaceTarget
		TNT1 A 0 A_GiveInventory("TrueLegSentientStrafe", 1)
		TLSN O 2 Bright A_CustomMissile("TruelegCannonBall",50,0,Random(-5,5))
		TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
		Loop
	Death:
		TLSN N 1 A_PlayWeaponSound("boss/teleport")
		TLSN PPPPPPPPPP 2 A_FadeOut
		Stop
	}
}

Actor TLSBlueStarAssistant : TLSPlasmaCannonAssistant
{
States
	{
	Spawn:
		TNT1 A 0
		TLSN P 1 A_PlayWeaponSound("boss/teleport")
		TLSN NNNNNNNNNN 2 A_GiveInventory("TrueLegSentientStrafe", 1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		TLSN O 7 Bright A_CustomMissile("LegSentBlueStar", 50, 0, Random(12, -12))
		Goto Death
	Death:
		TLSN N 1 A_PlayWeaponSound("boss/teleport")
		TLSN PPPPPPPPPP 2 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegCannonAssistant2 : TLSLegCannonAssistant
{
States
	{
	Spawn:
		TNT1 A 0
		TLSN P 1 A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 ThrustThing(Angle-64,15,0,0)
		Goto Firing
	}
}

ACTOR TrueLegSentientFire
{
Scale 0.65
RenderStyle Add
+MISSILE
+NOGRAVITY
+NOBLOCKMAP
+DONTSPLASH
+NOTELEPORT
+THRUACTORS
+NOTIMEFREEZE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		BMKE ABCDEFGHIJKL 1 Bright A_FadeOut(0.1,1)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop	
	}
}

ACTOR TrueLegSentientFireSpawner : SentientFireSpawner
{
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("monster/ambientfire2")
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AA 0 A_SpawnItemEx("TrueLegSentientFire",random(55,76),random(50,70),85,0,0,random(-4,-6),0,128,0)
		TNT1 AA 0 A_SpawnItemEx("TrueLegSentientFire",random(-55,-76),random(-50,-70),85,0,0,random(-4,-6),0,128,0)
		TNT1 AA 0 A_SpawnItemEx("TrueLegSentientFire",random(55,76),random(-50,-70),85,0,0,random(-4,-6),0,128,0)
		TNT1 AA 0 A_SpawnItemEx("TrueLegSentientFire",random(-55,-76),random(50,70),85,0,0,random(-4,-6),0,128,0)
		TNT1 A 1
		Stop
	}
}

Actor TrueLegSentientStrafe : CustomInventory
{
-COUNTITEM
+NOTIMEFREEZE
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
Inventory.Amount 1
Inventory.MaxAmount 0
States
	{
	Pickup:
		NULL A 1
		NULL A 1 
		NULL A 1 A_JumpIf(velx != 0 || vely != 0,2)
		NULL A 1 A_Jump(256,2)
		NULL A 1 A_Jump(235,5)
		NULL A 1 A_JumpIfInventory("LegSentientStrafeSens",1,3)
		NULL A 1 A_GiveInventory("LegSentientStrafeSens",1)
		NULL A 1 A_Jump(256,2)	
		NULL A 1 A_TakeInventory("LegSentientStrafeSens",1)
		NULL A 1 A_JumpIfInventory("LegSentientStrafeSens",1,3)
		NULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)
		NULL A 1 A_Jump(256,2)	
		NULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)
		NULL A 1 A_FaceTarget
		NULL A 1 A_Jump(24,2)
		NULL A 1 A_JumpIfCloser(300,2)
		NULL A 1 A_Recoil(-1.8)
		Stop
		NULL A 1 A_Recoil(2.4)
		Stop
	}
}

ACTOR TrueLegendarySentient10KProjectile : TrueLegendary10KProjectile
{
Species "UltimateLegendary"
States
	{
	Spawn:
		BRAC A 1 Bright
		Loop
	Death:
	XDeath:  
		TNT1 A 0
		TNT1 A 1 A_SpawnItemEx("TrueLegSent10KEx",0,0,0,0,0,0,0,SXF_SETMASTER,0)
		Stop
	}
}

ACTOR TrueLegSent10KEx : LegSentient10KEx
{
Damage 200
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAAA 0 A_CustomMissile("KaboomBlue2",0,0,random(0,360),2,random(0,360))
		TBE1 A 4 Bright A_Detonate
		TBE1 BCDEF 4 Bright
		Stop
	}
}

Actor TLS10KHomingProjectile : TrueLegendarySentient10KProjectile
{
+SeekerMissile
States
	{
	Spawn:
		BRAC A 1 Bright A_Seekermissile(18,12)
		Loop
	}
}

ACTOR TrueLegendarySentRail : TrueLegendaryCyberRail
{
Species "UltimateLegendary"
}

Actor TrueLegSentientCannonBall : LegSentientCannonBall
{
Speed 65
Damage 75
States
	{
	Spawn:
		TNT1 A 0 A_Explode(12,128,0)
		TNT1 A 0 A_SeekerMissile(15,10)
		TNT1 AA 1 A_SpawnItemEx("TLSCBTrail",0,0,0,0,0,0,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(64,640)
		TNT1 A 0 Bright A_Explode(192,128)
		TBE1 A 4 Bright
		TNT1 A 0 Bright A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
		TBE1 B 8 Bright A_SpawnItemEx("TLSCBKaboom",0,0,0,0,0,0,0)
		TBE1 CDEF 8 Bright
		Stop
	}
}

Actor TLSCBTrail : LSCBTrail
{
States 
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("KaboomBlueSent",-8,0,0,-6,random(-2,-3),random(-1,1),0)
		TNT1 A 1 A_SpawnItemEx("KaboomBlueSent2",-8,0,0,-6,random(2,3),random(-1,1),0)
		Stop
	}
}

Actor TLSCBKaboom  : LSCBKaboom
{
ReactionTime 60
States 
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("KaboomBlueSent",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE,64)
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("KaboomBlueSent",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE,64)
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("KaboomBlueSent",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE,64)
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("KaboomBlueSent",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE,64)
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("KaboomBlueSent",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE,64)
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("KaboomBlueSent",0,0,0,random(-9,9),random(-10,10),random(-10,10),0,SXF_CLIENTSIDE,64)
		Goto Death
	Death:
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR KaboomBlueSent : KaboomGoldSent
{
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		FXPB AABBCDEFGHIJKLM 2 Bright A_FadeOut(0.05,1)
		Stop
	}
}

ACTOR KaboomBlueSent2 : KaboomGoldSent2
{
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		FXPB AABBCDEFGHIJKLM 2 Bright A_FadeOut(0.05,1)
		Stop
	}
}

Actor TrueLegCannonBall
{
Projectile 
Radius 8
Height 10
Speed 85
Scale 0.2
RenderStyle Add
BounceCount 2
Reactiontime 66
Damage 30
+SEEKERMISSILE 
+RANDOMIZE
+EXTREMEDEATH
+DOOMBOUNCE
+FORCERADIUSDMG
+NOTIMEFREEZE
+ThruSpecies
Species "UltimateLegendary"
DamageType "Legendary"
DeathSound "lrball3/exp"
States
	{
	Spawn:
		LRB3 A 0
		TNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)
		LRB3 AA 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 A_SeekerMissile(1,8,SMF_LOOK)
		LRB3 BB 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)
		LRB3 CC 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)
		LRB3 DD 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 A_CountDown
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128) 
		TNT1 AAA 0 A_CustomMissile("LegendaryKaboom6", 0, 0, random(0,360),2,random(0,360))
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4", 0, 0, random(0,360),2,random(0,360))
		TNT1 I 8 Bright A_Explode(32,128,0)
		TNT1 J 6 Bright
		TNT1 K 4 Bright
		Stop
	}
}

Actor TrueLegCannonBall2
{
Radius 8
Height 8
Speed 60
Damage 24
Scale 1.75
PROJECTILE
RENDERSTYLE ADD
+SPAWNSOUNDSOURCE
+SEEKERMISSILE
+FORCERADIUSDMG
+NOTIMEFREEZE
+SeekerMissile
+ThruSpecies
ALPHA 0.8
DamageType "Legendary"
SeeSound "lrball1/shot"
DeathSound "lrball1/exp"
Species "UltimateLegendary"
Decal CacoScorch
States
	{
	Spawn:
		TNT1 A 0 A_SeekerMissile(1, 1)
		LRB1 ABCD 2 Bright A_CustomMissile("LegRevBallFX",0,0,0,0)
		Loop	
	Death:
		LRB1 ABCD 4 Bright A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_Explode(48,64,0) 
		TNT1 A 0 A_PlaySound("weapons/clrocketexplode")
		TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
		TNT1 AAA 0 A_CustomMissile("LegendaryKaboom6", 0, 0, random(0,360), 2, random(0,360))
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4", 0, 0, random(0,360), 2, random(0,360))	
		LRB1 EFGHIJKLMNO 3 Bright
		Stop
	}
}

ACTOR TrueLegSentientDTBFGProjectileAttack : LegAnniDTBFGProjectileAttack
{
Obituary "%o was completely erased from reality by the true legendary sentient."
MissileType "TrueLegSentientDTBFGRailgunSlug"
+NoTimeFreeze
States
	{
	Spawn:
		TNT1 A 0
		TNT1 AAAAA 1 A_Look
		Goto Death
	See:
		TNT1 A 0
		TNT1 A 1 A_JumpIfCloser(1250,"Attack")
		Goto Death
	Attack:
		TNT1 A 0
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_MissileAttack
		TNT1 A 1 A_CustomRailgun(-1,0,NONE,"Blue",1,1,2)
		Goto Death	
	Death:
		TNT1 A 1
		Stop
	}
}

ACTOR TrueLegSentientDTBFGRailgunSlug : LegAnniDTBFGRailgunSlug
{
Damage (Random(4,8))
-RIPPER
+DONTHURTSPECIES
Species "UltimateLegendary"
DamageType "LegMind"
}

ACTOR TrueLegSentientDTBFGBall : LegAnniDTBFGBall
{
Damage 180
Speed 30
Decal BFG9500LightningBlue
+NOTIMEFREEZE
+SeekerMissile
Species "Masterminds"
Obituary "%o was completely erased from reality by the true legendary sentient."
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_SeekerMissile(5, 3)
		TNT1 A 0 A_Jump(128,"DTBFGSFX")
		TNT1 A 0 A_AlertMonsters
		TNT1 A 0 A_PlaySoundEx("weapons/dtech10kball","Voice",1)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 A 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 B 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 C 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 D 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		Loop
	DTBFGSFX:
		TNT1 A 0 A_AlertMonsters
		TNT1 A 0 A_PlaySoundEx("weapons/dtech10kball","Voice",1)
		TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlue",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 A 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 B 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlue",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 C 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
		TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
		TLS1 D 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",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 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,0,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,10,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,20,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,30,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,40,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,50,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,60,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,70,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,80,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,90,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,100,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,110,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,120,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,130,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,140,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,150,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,160,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,170,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,180,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,190,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,200,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,210,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,220,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,230,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,240,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,250,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,260,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,270,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,280,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,290,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,300,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,310,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,320,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,330,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,340,CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("TrueLegSentientDTBFGTracer",0,0,350,CMF_TRACKOWNER)
		TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlueSpawner", 0, 0, 15, 0, 0, 0, 0, 128)	
		TLS1 ABCD 6 Bright A_SpawnItemEx("DTech10KShockwaveBlue", 0, 0, 15, 0, 0, 0, 0, 128)
		TNT1 A 0 A_Explode(480,240,0)
		TNT1 A 0 A_StopSoundEx("Voice")
		TNT1 A 0 Radius_Quake(15,20,0,20,0)
		TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
		TNT1 A 0 A_SpawnItemEx("DTech10KShockwaveBlue1", 0, 0, 15, 0, 0, 0, 0, 128)
		TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
		Stop    
	}
}

Actor TrueLegSentientDTBFGTRacer : LegAnniDTBFGTracer
{
Species "UltimateLegendary"
Speed 75
Damage 65
States
	{
	Spawn:
		TNT1 A 15
		Stop
	Death:
		TNT1 A 1
		Stop
	XDeath:
		TNT1 A 0
		TNT1 A 1 A_SpawnItem("BlueSpray")
		Stop
	}
}

Actor TrueLegSentDevastatorBall : TrueLegCybDevastatorBall
{
Decal "BFG9500LightningBlue"
Species "UltimateLegendary"
Obituary "%o was completely erased from reality by the true legendary sentient."
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("devastator/fly","Voice",1)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TRD5 A 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAA 0 Bright A_CustomMissile("TrueLegSentLiteShot",0,0,random(0,360),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(0,360))
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TRD5 B 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TRD5 C 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAA 0 Bright A_CustomMissile("TrueLegSentLiteShot",0,0,Random(0,360),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(0,360))
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_CustomMissile("TrueLegDevastatorTrail",0,0,0,CMF_AIMDIRECTION)
		TRD5 D 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	DTBFGSFX:
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("devastator/fly","Voice",1)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningBlue",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 A 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 A 1 Bright A_CustomMissile("CardinalPlayerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 B 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 A 1 Bright A_CustomMissile("CardinalPlayerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningBlue",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 C 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 A 1 Bright A_CustomMissile("CardinalPlayerDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_CustomMissile("TrueLegDevastatorTrail",0,0,0,CMF_AIMDIRECTION)
		TRD5 D 1 Bright A_SpawnItemEx("ProjectileTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TRD5 A 1 Bright A_CustomMissile("CardinalPlayerDTBFGProjectileAttack",Random(-10,10),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(3,35,0,10,0)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,10,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,20,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,30,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,40,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,50,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,60,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,70,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,80,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,90,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,100,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,110,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,120,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,130,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,140,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,150,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,160,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,170,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,180,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,190,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,200,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,210,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,220,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,230,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,240,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,250,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,260,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,270,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,280,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,290,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,300,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,310,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,320,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,330,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,340,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TLegSentDTBFGTracer",0,0,350,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningBlueSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)	
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 A 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 B 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 C 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 D 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 A 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 B 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 C 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 D 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 A 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 B 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 C 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(80,256,0)
		TRD5 D 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_Explode(128,1024,0)
		TNT1 A 0 Bright A_Explode(460,640,0)
		TNT1 A 0 Bright A_Explode(618,256,0)
		TNT1 A 0 Bright A_StopSoundEx("Voice")
		TNT1 A 0 Bright Radius_Quake(20,12,0,12,0)
		TNT1 A 0 Bright A_PlaySound("weapons/dtech10kexplode")
		TNT1 A 0 Bright A_SpawnItemEx("TrueLegDevastatorShockWave2",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_SpawnItem("TLegCybDTBFGEx",0,-10)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,18,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,36,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,54,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,72,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,90,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,108,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,126,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,144,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,144,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,162,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,180,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,196,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,216,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,234,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,252,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,270,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,288,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,306,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,324,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("TrueLegSentDevastatorBall2",0,0,342,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TRD5 AAAAAABBBBBBCCCCCCDDDDDD 1 Bright A_CustomMissile("TrueLegKaboomDevastator22",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TRD5 EF 6 Bright
		Stop
	}
}

ACTOR TrueLegSentDevastatorBolt : TrueLegCybDevastatorBolt
{
Species "UltimateLegendary"
}

ACTOR TrueLegSentDevastatorBall2 : TrueLegCybDevastatorBall2
{
Species "UltimateLegendary"
}

ACTOR TrueLegSentDevastatorProjectileAttack : TrueLegCybDevastatorProjectileAttack
{
Species "UltimateLegendary"
}

ACTOR TrueLegSentLiteShot : TrueLegCybLiteShot
{
Species "UltimateLegendary"
}

ACTOR TLegSentDTBFGTracer : TLegCybDTBFGTracer
{
Species "UltimateLegendary"
}

Actor TLSBomb
{
Projectile
Height 20
Radius 10
Scale 1.5
Speed 50
BounceCount 6
Gravity 0.4
WallBounceFactor 0.75
BounceFactor 0.76
+SeekerMissile
+Randomize
+DoomBounce
+ForceRadiusDmg
+ForceXYBillboard
+SKYEXPLODE
+DontSplash
-NoGravity
Damagetype "Legendary"
SeeSound "Weapons/GrenadeBounce"
Species "UltimateLegendary"
States
	{
	Spawn:
		CBR6 AAAAABBBBB 1 A_SpawnItemEx("TLSBombTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SeekerMissile(5,4)
		Loop
	Death:
		TNT1 A 1 A_SpawnItemEx("DeathBall2")
		Stop
	}
}

Actor TLSBombTrail
{
Scale 1.5
+ClientSideOnly
+ForceXYBillBoard
+ThruActors
+NoRadiusDmg
+NoTeleport
+NoGravity
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		CBR6 AAAAAAAAAAAAAAAAAAAA 1 A_FadeOut(0.1,1)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}
  
Actor LegSentBlueStar : LegCyberBlueStar
{
Obituary "%o was completely erased from reality by the true legendary sentient."
}

Actor TLSTrueBomb : TLSBomb
{
Scale 1.75
Speed 75
States
	{
	Spawn:
		TLSB AAAAABBBBB 1 A_SpawnItemEx("TLSTrueBombTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SeekerMissile(10,8)
		Loop
	Death:
		TNT1 A 1 A_SpawnItemEx("TrueDeathBall")
		Stop
	}
}

Actor TLSTrueBombTrail : TLSBombTrail
{
Scale 1.75
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TLSB AAAAAAAAAAAAAAAAAAAA 1 A_FadeOut(0.1,1)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor TLSRainCometSpawner : RainCometSpawner
{
RenderStyle Add
Alpha 0.9
XScale 3.5
YScale 0.56
States
	{
	Spawn:
		TNT1 AAAAA 1 A_Wander
		MRAI ABCDEFGHIJABCDEFGHIJ 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI AAAAAAAA 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI BBBBBBBB 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI CCCCCCCC 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI DDDDDDDD 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI EEEEEEEE 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI FFFFFFFF 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI HHHHHHHH 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI IIIIIIII 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI JJJJJJJJ 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI AAAAAAAA 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI BBBBBBBB 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI CCCCCCCC 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI DDDDDDDD 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI EEEEEEEE 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI FFFFFFFF 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI HHHHHHHH 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI IIIIIIII 1 Bright A_Wander
		TNT1 A 0 A_CustomMissile("MindComet",-18,random(0,20),random(0,360),CMF_AIMDIRECTION)
		MRAI JJJJJJJJ 1 Bright A_Wander
	FadeOut:
		MRAI ABCDEFGHIJ 2 Bright A_FadeOut(0.06,1)
		Goto FadeOut
	}
}

Actor MindComet : RainComet
{
Damage 9
Speed 15
DamageType "Legendary"
RenderStyle Add
DeathSound "weapons/bfg95explode"
States
	{
	Spawn:
		LBA4 A 3 Bright A_SpawnItemEx("TLSRings",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(128,128,0)
		TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BlueKaboom3",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		LBA2 CDE 3 Bright
		Stop
	}
}

Actor TLSRings : LegNobleRings
{
+ClientSideOnly
+NoInteraction
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LBAR ABCDEFGHIJKLMNOPQR 2 Bright
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

Actor TrueCommotionBall 
{
Projectile
Height 10
Radius 5
Speed 50
Scale 0.5
RenderStyle Add
Bouncetype Doom
BounceCount 4
Reactiontime 25
Damage 10
+DoomBounce
+ExtremeDeath
+SkyExplode
+DontSplash
+ForceRadiusDmg
+ForceXYBillBoard
+SeekerMissile
SeeSound "TrueCommotionBall/Bounce"
DeathSound "TrueCommotionBall/Death"
States
	{
	Spawn:
		TNT1 A 0 Bright A_CountDown
		MRAI ABCDEFGHIJ 1 Bright A_SpawnItemEx("CommotionTrail",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SeekerMissile(10,10)
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_Explode(128,128,0)
		TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("BlueKaboom3",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 A 1 Bright
		Stop
	}
}

Actor CommotionTrail : LegendaryRedParticleSpawner
{
RenderStyle Add
Alpha 0.33
Scale 0.5
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AA 0 A_Jump(256,"A","B","C","D","E","F","G","H","I","J")
	A:
		MRAI AAAAAAAAAA 2 A_FadeOut(0.025,1)
		Stop
	B:
		MRAI BBBBBBBBBB 2 A_FadeOut(0.025,1)
		Stop
	C:
		MRAI CCCCCCCCCC 2 A_FadeOut(0.025,1)
		Stop
	D:
		MRAI DDDDDDDDDD 2 A_FadeOut(0.025,1)
		Stop
	E:
		MRAI EEEEEEEEEE 2 A_FadeOut(0.025,1)
		Stop
	F:
		MRAI FFFFFFFFFF 2 A_FadeOut(0.025,1)
		Stop
	G:
		MRAI GGGGGGGGGG 2 A_FadeOut(0.025,1)
		Stop
	H:
		MRAI HHHHHHHHHH 2 A_FadeOut(0.025,1)
		Stop
	I:
		MRAI IIIIIIIIII 2 A_FadeOut(0.025,1)
		Stop
	J:
		MRAI JJJJJJJJJJ 2 A_FadeOut(0.025,1)
		Stop
	}
}

Actor CommotionTrail2 : CommotionTrail { Scale 1.5 }
Actor CommotionTrail3 : CommotionTrail { Scale 2.3 }

ACTOR TrueLegSentientBrainSFX : LegendaryRedParticleSpawner
{
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AA 0 A_SpawnItemEx("TrueLegSentientBrainLightning",random(40,-40),random(40,-40),random(65,110),0,0,0,0,128,0)
		TNT1 AA 0 A_SpawnItemEx("TrueLegSentientBrainLightning2",random(40,-40),random(40,-40),random(65,110),0,0,0,0,128,0)
		TNT1 AAAA 0 A_SpawnItemEx("LegSentientBrainFlame2",random(40,-40),random(40,-40),random(65,110),0,0,random(4,6),0,128,0)
		TNT1 A 1
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop		
	}
}

Actor TrueLegSentientBrainLightning : LegSentientBrainLightning
{
Scale 0.53
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72)
		BBL1 ABCDEFGHIJKLMNOPQR 0 A_Jump(256,"Death")
		BBL2 ABCDEFGHIJKLMNOPQR 0 A_Jump(256,"Death")
		BBL3 ABCDEFGHIJKLMNOPQR 0 A_Jump(256,"Death")
		BBL4 ABCDEFGHIJKLMNOPQR 0 A_Jump(256,"Death")
		Goto Death
	}
}

Actor TrueLegSentientBrainLightning2 : TrueLegSentientBrainLightning { Scale 0.465 }

Actor TrueProtonBall : PetrovecBolt
{
Scale 1.0
BounceCount 5
Reactiontime 175
Damage 6
DamageType "UltimateLegendary"
States
	{
	Spawn:
		TNT1 A 0 A_CountDown
		TNT1 A 0 A_PlaySound("Petrovec/Fly",5,1.0,1)
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB A 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB B 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB C 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB D 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB E 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB F 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB G 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB H 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB I 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB J 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB K 1 Bright
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltParticleTrail",frandom(3,-3),frandom(3,-3),frandom(3,-3))
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingTrail",frandom(2,-2),frandom(2,-2),frandom(2,-2))
		TNT1 AA 0 A_SpawnItemEx("TruePetrovecBoltSmokeTrail",-4+random(4,-4),random(4,-4),random(4,-4))
		TNT1 A 0 A_SeekerMissile(5,10,SMF_LOOK|SMF_PRECISE,256,1)
		TPSB L 1 Bright
		Loop
	Death:
		TNT1 A 0
		TNT1 AAA 0 A_StopSound(5)
		TNT1 A 0 A_PlaySound("Petrovec/Hit")
		TNT1 A 0 A_PlaySoundEx("Petrovec/Explode","SoundSlot6")
		TNT1 A 0 A_Explode(200,128,0)
		TNT1 A 0 A_SpawnItemEx("TruePetrovecBoltRingExp")
		TNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx("TruePetrovecBoltParticleExp",random(11,-11),frandom(11,-11),frandom(9,-9),frandom(1,2),frandom(1,2),frandom(2,-2),random(0,359))
		TNT1 AAAAAA 0 A_SpawnItemEx("TruePetrovecBoltExplode",random(19,-19),random(19,-19),random(12,-12),frandom(1,-1),frandom(1,-1),frandom(1,-1),random(0,359))
		TNT1 A 10
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("TruePetrovecBoltSmokeExp",random(12,-12),random(12,-12),random(7,-7),frandom(1,-1),frandom(1,-1),frandom(1,-1),random(0,359))
		TNT1 A 1
		Stop
	}
}

ACTOR TruePetrovecBoltSmokeTrail : PetrovecBoltSmokeTrail
{
Scale 0.4
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TPSS BDMKHFEDCBAA 1 Bright A_FadeOut(0.04,1)
		Stop
	}
}

ACTOR TruePetrovecBoltRingTrail : PetrovecBoltRingTrail
{
Scale 0.17
Alpha 0.12
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TPSR AAAAAAAAAA 1 Bright A_FadeIn(0.025)
		Stop
	}
}

ACTOR TruePetrovecBoltParticleTrail : PetrovecBoltParticleTrail
{
Scale 0.05
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AA 0 A_Jump(256,"SpawnA","SpawnB","SpawnC","SpawnD","SpawnE","SpawnF","SpawnG","SpawnH","SpawnI","SpawnJ","SpawnK","SpawnL")
		Goto SpawnA
	SpawnA:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB A 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnB:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB B 1 Bright A_FadeOut(0.05+random(0.0075,-0.0075),1)
		Loop
	SpawnC:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB C 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnD:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB D 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnE:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB E 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnF:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB F 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnG:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB G 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnH:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB H 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnI:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB I 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	SpawnJ:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB J 1 Bright A_FadeOut(0.05+random(0.0075,-0.0075),1)
		Loop
	SpawnK:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB K 1 Bright A_FadeOut(0.05+random(0.0075,-0.0075),1)
		Loop
	SpawnL:
		TNT1 A 0 A_ChangeVelocity (frandom(0.2, -0.2),frandom(0.2, -0.2), frandom(0.2, -0.2), 0)
		TPSB L 1 Bright A_FadeOut(0.04+random(0.0075,-0.0075),1)
		Loop
	}
}

ACTOR TruePetrovecBoltExplode : PetrovecBoltExplode
{
Scale 2.15
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TPSS ABCDEFGHIJKLMNOP 2 Bright A_FadeOut(0.05,1)
		Wait
	}
}

ACTOR TruePetrovecBoltSmokeExp : PetrovecBoltSmokeExp
{
Scale 1.8
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TPSS P 1 Bright A_FadeOut(0.005,1)
		Wait
	}
}

ACTOR TruePetrovecBoltRingExp : PetrovecBoltRingExp
{
Scale 0.275
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TPSR AAAA 1 Bright A_FadeOut(0.05,1)
	Looplet:
		TPSR A 1 Bright A_FadeOut(0.03,1)
		Loop
	}
}

ACTOR TruePetrovecBoltParticleExp : PetrovecBoltParticleExp
{
Scale 0.12
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AA 0 Bright A_Jump(256,"SpawnA","SpawnB","SpawnC","SpawnD","SpawnE","SpawnF","SpawnG","SpawnH","SpawnI","SpawnJ","SpawnK","SpawnL")
		Goto SpawnA
	SpawnA:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB A 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnB:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB B 1 Bright A_FadeOut(0.05+random(0.0075,-0.0075),1)
		Loop
	SpawnC:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB C 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnD:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB D 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnE:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB E 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnF:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB F 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnG:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB G 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnH:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB H 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnI:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB I 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop
	SpawnJ:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB J 1 Bright A_FadeOut(0.05+random(0.0075,-0.0075),1)
		Loop
	SpawnK:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB K 1 Bright A_FadeOut(0.05+random(0.0075,-0.0075),1)
		Loop
	SpawnL:
		TNT1 A 0 A_ChangeVelocity (frandom(0.6,-0.6),frandom(0.6,-0.6),frandom(0.6,-0.6),0)
		TPSB L 1 Bright A_FadeOut(0.03+random(0.0075,-0.0075),1)
		Loop		
	}
}

Actor TLSLegZombSpawner
{
Monster
Health 700
Height 64
Radius 32
Speed 7
BloodColor "Blue"
Scale 1.5
RenderStyle Add
Alpha 0.65
+NoGravity
+ThruSpecies
Species "UltimateLegendary"
DamageFactor 0.5
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryPlayer", 0.25
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.25
DamageFactor "UltimateLegendary", 0.0
Var Int User_Wander;
States
	{
	Spawn:
		MRAI A 0
		MRAI A 0 A_JumpIf(User_Wander > 17, "SpawnLeg")
		MRAI A 1 A_Wander
		MRAI A 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI B 1 A_Wander
		MRAI B 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI C 1 A_Wander
		MRAI C 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI D 1 A_Wander
		MRAI D 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI E 1 A_Wander
		MRAI E 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI F 1 A_Wander
		MRAI F 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI G 1 A_Wander
		MRAI G 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI H 1 A_Wander
		MRAI H 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI I 1 A_Wander
		MRAI I 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI J 1 A_Wander
		MRAI J 0 A_SpawnItemEx("CommotionTrail2",0,0,0,0,0,3,0,128)
		MRAI A 0 A_SetUserVar(User_Wander, User_Wander+1)
		Goto Spawn+1
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryZombie",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	Death:
		TNT1 A 0 A_SpawnItemEx("DTech10KShockwaveBlue1",0,0,15,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 1 Bright A_SpawnItem("TLegCybDTBFGEx",0,-10)
		Stop
	}
}

Actor TLSLegImpSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryImp",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegCaptainSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryAssaultCaptain",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegStealthSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryStealthTrooper",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegCommandoSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryCommando",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegFiendSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryFiend",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegSoulSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendarySoul",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegHKSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryHellknight",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegRevSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryRevenant",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegBabySentSpawner : TLSLegZombSpawner
{
Radius 64
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryBabySentient",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegCybHKSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryCyberNoble",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegBeheSpawner : TLSLegZombSpawner
{
Radius 64
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryBehemoth",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegRedSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryRedeemerbyCardi",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor TLSLegTormSpawner : TLSLegZombSpawner
{
States
	{
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendaryTormentor",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut
		Stop
	}
}

Actor TLSLegSentSpawner : TLSLegZombSpawner
{
Health 3000
Radius 65
Height 100
Scale 2.3
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(User_Wander > 17, "SpawnLeg")
		MRAI A 1 A_Wander
		MRAI A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI B 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI C 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI D 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI E 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI F 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI G 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI H 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI I 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		MRAI J 1 A_Wander
		TNT1 A 0 A_SpawnItemEx("CommotionTrail3",0,0,0,0,0,3,0,128)
		TNT1 A 0 A_SetUserVar(User_Wander, User_Wander+1)
		Goto Spawn+1
	SpawnLeg:
		TNT1 A 0 A_SpawnItemEx("FakeLegendarySentient",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
		MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut(0.1,1)
		Stop
	}
}

Actor FakeLegendaryStealthTrooper : LegendaryStealthTrooper
{
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
Species "UltimateLegendary"
Dropitem ""
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
-COUNTKILL
//var int user_protection;
//var int user_protected;
States
	{
	Spawn:
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD A 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD Z 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	See:
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		LCMD AA 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD BB 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		LCMD CC 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD DD 3 Bright A_Chase
		TNT1 A 0 A_Jump(80,"Phase")		
		TNT1 A 0 A_Jump(80,"Rush")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)	
		//TNT1 A 0 A_Jump(25,"Teleport")
		Loop
	Rush:
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("LegSTGhostA",0,0,0,0,0,0,0,128)
		LCMD A 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegSTGhostA",0,0,0,0,0,0,0,128)
		LCMD A 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegSTGhostB",0,0,0,0,0,0,0,128)
		LCMD B 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegSTGhostB",0,0,0,0,0,0,0,128)
		LCMD B 1 Bright A_Chase
		TNT1 A 0 A_Jump(80,"Phase")
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("LegSTGhostC",0,0,0,0,0,0,0,128)
		LCMD C 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegSTGhostC",0,0,0,0,0,0,0,128)
		LCMD C 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegSTGhostD",0,0,0,0,0,0,0,128)
		LCMD D 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegSTGhostD",0,0,0,0,0,0,0,128)
		LCMD D 1 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_Jump(84,"See")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		//TNT1 A 0 A_Jump(25,"Teleport")
		Loop
	Strafing:
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCMD AA 3 Bright A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCMD BB 3 Bright A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCMD CC 3 Bright A_GiveInventory("LegZombieStrafing",1)	
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCMD DD 3 Bright A_GiveInventory("LegZombieStrafing",1)
		Goto See
	Phase:
		TNT1 A 0 A_PlaySound("phaseimp/teleport")
		LCMD E 2 A_FaceTarget
		LCMD E 1 A_SetTranslucent(0.75)
		LCMD E 1 A_SetTranslucent(0.55)
		LCMD E 1 A_SetTranslucent(0.35)
		LCMD E 1 A_SetTranslucent(0.20)
		Goto Phased
	UnPhase:
		TNT1 A 0 A_PlaySound("phaseimp/teleport")
		LCMD E 1 A_SetTranslucent(0.15)
		LCMD E 1 A_SetTranslucent(0.35)
		LCMD E 1 A_SetTranslucent(0.55)
		LCMD E 1 A_SetTranslucent(0.75)
		TNT1 A 0 A_SetTranslucent(1)
		LCMD E 2 A_FaceTarget		
		Goto See	
	Phased:
		LCMD AABBCCDDAABBCCDDAABBCCDDAABBCCDD 1 A_ExtChase(0,0)
		LCMD AABBCCDDAABBCCDD 1 A_Chase
		TNT1 A 0 A_Jump(24,"UnPhase")
		Goto Phased+32
	Teleport:
		LCMD A 1 Bright A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
		LCMD A 2 Bright
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		LCMD A 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD AAAAAAAAAA 1 Bright A_FadeIn(0.1)
		TNT1 A 0 A_SetTranslucent(1)
		LCMD A 1 Bright A_SetShootable
		Goto See
	Pause:
		//LCMD E 0 A_PlaySound("weapons/demontechsteam")
		LCMD EEEEE 3 Bright A_GiveInventory("LegZombieStrafing",1)
		Goto See	
	Missile:
		LCMD EEEEEEEEEE 1 A_FaceTarget(45)
	MissileLoop:
		TNT1 A 0 A_JumpIfInventory("LegLMGAmmo",76,"Reload")
		TNT1 A 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("LegLMGAmmo",1)
		TNT1 A 0 A_SpawnItemEx("LegRifleCasing",12,-6,36,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		TNT1 A 0 A_CustomBulletAttack(42.5,14,1,Random(7,17)*3,"LegModdedBulletPuff")
		LCMD F 0 Bright A_PlaySoundEx("weapons/LMGFire","Weapon")
		LCMD E 1 A_GiveInventory("LegZombieStrafing",1)	
		LCMD E 5 Bright A_CPosAttack
		TNT1 A 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,Random(6,-6),0)
		TNT1 A 0 A_GiveInventory("LegLMGAmmo",1)
		TNT1 A 0 A_SpawnItemEx("LegRifleCasing",12,-6,36,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		TNT1 A 0 A_CustomBulletAttack(42.5,14,1,Random(7,17)*3,"LegModdedBulletPuff")
		LCMD F 0 Bright A_PlaySoundEx("weapons/LMGFire","Weapon")
		LCMD E 1 A_GiveInventory("LegZombieStrafing",1)	
		LCMD F 5 Bright A_CPosAttack
		TNT1 A 0 A_CPosRefire
		TNT1 A 0 A_Jump(18,"Pause")
		TNT1 A 0 A_Jump(25,"Nade")
		//TNT1 A 0 A_Jump(20,"Mine")
		TNT1 A 0 A_Jump(15,"LegNade")
		Loop
	Nade:
		LCMD E 1 A_JumpIfCloser(1000,1)
		Goto Missile
		TNT1 A 0 A_JumpIfCloser(280,"Missile")
		LCMD E 6 A_GiveInventory("LegZombieStrafing",1)
		LCMD EEE 4 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing",1)
		LCMD E 6 A_CustomMissile("LGrenade",32,0,0,2,10)
		LCMD E 1
		Goto See
	LegNade:
		LCMD E 1 A_JumpIfCloser(1000,1)
		Goto Missile
		TNT1 A 0 A_JumpIfCloser(280,"Missile")
		LCMD E 12 Bright A_GiveInventory("LegZombieStrafing",1)
		LCMD EEE 6 Bright A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing",1)
		LCMD E 6 Bright A_CustomMissile("LegThrownGrenade",32,0,0,2,10)
		LCMD EE 25 Bright
		Goto See
	Mine:
		LCMD C 1 Bright
		LCMD C 12 Bright A_CustomMissile("LACThrownMine",32,0,0,5,15)
		TNT1 A 0 Bright A_CustomMissile("LACThrownMine",32,0,0,-5,15)
		TNT1 A 0 Bright A_CustomMissile("LACThrownMine",32,0,0,0,15)
		LCMD E 12 Bright
		LCMD C 3 Bright
		Goto See
	Pain:
   		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_Jump(15,"Protection")
	Pain2:
		TNT1 A 0 A_Jump(90,"Phase")
		LCMD G 3 Bright A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_Pain
		LCMD G 3 Bright A_GiveInventory("LegZombieStrafing",1)
		Goto See
	Protection:
		TNT1 A 0 A_JumpIf(user_protection >= 3,"Pain2")
		TNT1 A 0 A_JumpIf(user_protected == 1,"Pain2")
		TNT1 A 0 A_PlaySound("legendary/defense")
		TNT1 A 0 A_FaceTarget
		LCMD E 2 Bright ACS_NamedExecuteAlways("LegendaryProtection",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Goto See	
	Reload:
		TNT1 A 0 A_ChangeFlag("NoPain", 1)
		TNT1 A 0 A_PlaySound("weapons/LMGReload2")
		TNT1 A 0 A_SpawnItemEx("LegendaryEmptyDrumSpawner",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD EE 25 Bright A_TakeInventory("LegLMGAmmo",76)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCMD E 20 Bright A_PlaySound("weapons/LMGReload1") 
		LCMD E 40 Bright A_PlaySound("weapons/LMGReload3")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_ChangeFlag("NoPain",0)
		Goto See
	Death:
		TNT1 A 0 A_Jump(36,"LegendarySoul") 
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_StopSound(6)
		LCMD H 5 A_Scream
		LCMD I 5 A_Fall
		LCMD J 5 A_SpawnItem("BodyCrash",0,0,0,0)
		LCMD K 5 
		LCMD L 525
		LCMD L 5 A_FadeOut(0.1,1)
		Wait
	LegendarySoul:
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_StopSound(6)
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCMD H 5 A_Scream
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCMD I 5 A_Fall
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCMD J 5 A_SpawnItem("BodyCrash",0,0,0,0)
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCMD K 5 
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCMD L 140
		LCMD L 0 A_PlaySoundEx("brain/spit","Voice",0,2)
		LCMD LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("LegSoulEvent",1)
		LCMD LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("LegSoulEvent",1)
		LCMD LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("LegSoulEvent",1)
		TNT1 A 0 A_SpawnItemEx("FakeLegendarySoul",0,0,16,0,0,0,0,32)
		TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
		LCMD L 525
		LCMD L 5 A_FadeOut(0.1,1)
		Wait
	XDeath:
		TNT1 A 0 A_StopSound(6)
		LCMD O 3 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LCMD P 3 A_XScream
		LCMD R 3 A_Fall
		LCMD STUV 3 
		LCMD W 525
		LCMD W 5 A_FadeOut(0.1,1)
		Wait
	}
}

Actor FakeLegendaryCommando : LegendaryCommando
{
+DONTHARMSPECIES
+NOTELEFRAG
+THRUSPECIES
-COUNTKILL
Species "UltimateLegendary"
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DropItem ""
Tag "\c[z3]Legendary Commando\c-"
//var int user_protection;
//var int user_protected;
States
	{
	Spawn:
		LCOS A 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCOI A 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	See:
		LCOS A 0 A_JumpIfTargetInLOS("Strafing")
		LCOS AABB 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCOS A 0 A_JumpIfTargetInLOS("Strafing")
		LCOS CCDD 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LCOS A 0 A_Jump(80,"Rush")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	Rush:
		LCOS A 0 A_JumpIfTargetInLOS("Strafing")
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostA",0,0,0,0,0,0,0,128)
		LCOS A 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostA",0,0,0,0,0,0,0,128)
		LCOS A 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostB",0,0,0,0,0,0,0,128)
		LCOS B 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostB",0,0,0,0,0,0,0,128)
		LCOS B 1 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostC",0,0,0,0,0,0,0,128)
		LCOS C 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostC",0,0,0,0,0,0,0,128)
		LCOS C 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostD",0,0,0,0,0,0,0,128)
		LCOS D 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegCommandoGhostD",0,0,0,0,0,0,0,128)
		LCOS D 1 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_Jump(84,"See")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	Strafing:
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCOS AA 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCOS BB 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCOS CC 3 Bright A_GiveInventory("LegZombieStrafing2",1)	
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LCOS DD 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		Goto See
	Pause:
		LCOS EEEEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		Goto See	
	Missile:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_Jump(88,"Combo","Grenades","LegendaryStar")
	Normal:
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
	NormalLoop:
		LCOS E 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		LCOS E 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderProj",32,0,0)
		LCOS F 3 Bright A_PlaySoundEx("legendarycannon/fire","Weapon")
		TNT1 A 0 A_Jump(24,"Pause")
		TNT1 A 0 A_SpidRefire
		Loop
	Combo:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("superzombie/sight")
		LCOS E 1 Bright A_FaceTarget
		LCOS EEEE 3 Bright A_GiveInventory("LegZombieStrafing3",1)
		LEGW A 0 A_PlayWeaponSound("legendarycannon/charge")
		LCOS EEEEE 3 Bright A_GiveInventory("LegZombieStrafing3",1)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LCOS FE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		LCOS EEEEEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_Jump(80,"Grenades")
		Goto See
	Grenades:
		LCOS EEEEEEEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		LCOS F 3 Bright A_CustomMissile("LegFlyingGrenade",32,0,0)
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		LCOS F 3 Bright A_CustomMissile("LegFlyingGrenade",32,0,0)
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		LCOS F 3 Bright A_CustomMissile("LegFlyingGrenade",32,0,0)
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		LCOS F 3 Bright A_CustomMissile("LegFlyingGrenade",32,0,0)
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		LCOS F 3 Bright A_CustomMissile("LegFlyingGrenade",32,0,0)
		LCOS EEE 3 Bright A_GiveInventory("LegZombieStrafing2",1)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing2",1)
		LCOS F 3 Bright A_CustomMissile("LegFlyingGrenade",32,0,0)	
		Goto See
	LegendaryStar:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("superzombie/sight")
		LCOS E 1 Bright A_FaceTarget
		LCOS EEEE 3 Bright A_GiveInventory("LegZombieStrafing3",1)
		TNT1 A 0 A_PlayWeaponSound("star/load3")
		LCOS EEEEE 3 Bright A_GiveInventory("LegZombieStrafing3",1)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_PlayWeaponSound("star/fire")
		LCOS F 7 Bright A_CustomMissile("LegCommandoBlueStar",32,0,0)
		LCOS E 8 Bright A_FaceTarget
		Goto See
	Pain:
		TNT1 A 0 A_Jump(40,"Protection")
	Pain2:
		TNT1 A 0 A_Jump(192,"PainMissile")
		LCOS G 3 Bright
		LCOS G 3 Bright A_Pain
		Goto See
	PainMissile:
		LCOS G 3 Bright
		LCOS G 3 Bright A_Pain
		Goto Missile
	Protection:
		TNT1 A 0 A_JumpIf(user_protection >= 3,"Pain2")
		TNT1 A 0 A_JumpIf(user_protected == 1,"Pain2")
		TNT1 A 0 A_PlaySound("legendary/defense")
		TNT1 A 0 A_FaceTarget
		LCOS E 2 Bright ACS_NamedExecuteAlways("LegendaryProtection",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Goto See	
	Death:
		TNT1 A 0 A_Jump(36,"LegendarySoul")
		TNT1 A 0 A_StopSound(6)
		LCOS H 5 A_Scream
		LCOS I 5 A_Fall
		LCOS J 5 A_SpawnItem("BodyCrash",0,0,0,0)
		LCOS KLM 5
		LCOS N 525
		LCOS N 5 A_FadeOut(0.1,1)
		Wait
	LegendarySoul:
		TNT1 A 0 A_StopSound(6)
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS H 5 A_Scream
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS I 5 A_Fall
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS J 5 A_SpawnItem("BodyCrash",0,0,0,0)
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS K 5 
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS L 5
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS M 5
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LCOS N 140
		LCOS N 0 A_PlaySoundEx("brain/spit","Voice",0,2)
		LCOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory("LegSoulEvent",1)
		LCOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory("LegSoulEvent",1)
		LCOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory("LegSoulEvent",1)
		TNT1 A 0 A_SpawnItemEx("FakeLegendarySoul",0,0,16,0,0,0,0,32)
		TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
		LCOS N 525
		LCOS N 5 A_FadeOut(0.1,1)
		Wait
	XDeath:
		TNT1 A 0 A_StopSound(6)
		LCOS O 3 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LCOS P 3 A_XScream
		LCOS R 3 A_Fall
		LCOS S 3 
		LCOS T 525
		LCOS T 5 A_FadeOut(0.1,1)
		Wait
    }
}

Actor FakeLegendarySoul : LegendarySoul
{
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
Species "UltimateLegendary"
Dropitem ""
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
-COUNTKILL
//var int user_delay;
//var int user_timer;
//var int user_ragewait;
States
	{
	Spawn:
		LSOL A 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	See:
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		LSOL AAA 2 Bright A_Chase
		TNT1 A 0 A_Jump(68,"Avoid","Rush","Teleport")
		Loop	
	Rush:
		TNT1 A 0
		TNT1 AA 0 A_Chase
		LSOL A 1 Bright A_SpawnItemEx("LegendarySoulGhost")
		TNT1 A 0 A_Jump(12,"See")	
		Loop
	Avoid:
		TNT1 A 0
		TNT1 A 0 A_SetAngle(angle+random(0,359))
		TNT1 A 0 A_Recoil(-50)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBBBBBBBBBB 1 A_SpawnItemEx("LegendarySoulGhost2")
		TNT1 A 0 A_Jump(127,"See")
		LSOL B 1 A_Stop
		Goto Avoid
	Teleport:
		LSOL A 1 A_UnSetShootable
		LSOL AAAAAAAAAAA 1 A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		LSOL A 1 A_PlayWeaponSound("boss/teleport")
		LSOL AAAAAAAAAAA 1 A_FadeIn(0.1)
		LSOL A 1 A_SetShootable
		Goto See
	Missile:
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_Jump(48,"Super")
		TNT1 A 0 A_Jump(32,"Rage")
		TNT1 A 0 A_Jump(127,"Proj")
	Normal:
		LSOL BBBBBBBBBB 1 Bright A_FaceTarget(45)
		TNT1 A 0 Bright A_FaceTarget
	NormalLoop:
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LSOL B 2 Bright A_SkullAttack(50)
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LSOL B 2 Bright A_CposRefire
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		LSOL B 2 Bright A_CposRefire
		TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_JumpIf(velx != 0 || vely != 0,2)
		TNT1 A 0 A_Jump(188,"See")
		TNT1 A 0 A_Jump(16,"See")
		LSOL B 2 Bright A_CposRefire
		Loop
	Proj:
		LSOL BBB 3 Bright A_FaceTarget
		TNT1 A 0 A_FaceTarget
		LSOL B 4 Bright A_CustomMissile("LegSoulBall",20,0,random(-3,3))
		TNT1 A 0 A_FaceTarget
		LSOL B 4 Bright A_CustomMissile("LegSoulBall",20,0,random(-3,3))
		TNT1 A 0 A_FaceTarget
		LSOL B 4 Bright A_CustomMissile("LegSoulBall",20,0,random(-3,3))
		TNT1 A 0 A_FaceTarget
		LSOL B 4 Bright A_CustomMissile("LegSoulBall",20,0,random(-3,3))
		TNT1 A 0 A_FaceTarget
		LSOL B 4 Bright A_CustomMissile("LegSoulBall",20,0,random(-3,3))
		TNT1 A 0 A_FaceTarget
		LSOL B 4 Bright A_CustomMissile("LegSoulBall",20,0,random(-3,3))
		Goto See
	Rage:	
		LSOL B 1 A_JumpIfCloser(1500,1)
		Goto Normal
		LSOL B 1 Bright A_PlaySound("legsoul/see")
		TNT1 A 0 A_SetInvulnerable
		LSOL B 1 Bright A_FaceTarget
	RageWait:
		TNT1 A 0 A_JumpIf(user_ragewait >= 28,"RageGo")
		TNT1 A 0 A_SetUserVar("user_ragewait",user_ragewait+1)
		TNT1 A 0 A_JumpIfTargetInLos(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_FaceTarget
		LSOL B 2 Bright A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		Loop
	RageGo:
		TNT1 A 0 A_SetUserVar("user_ragewait",0) 
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		TNT1 A 0 A_CustomMissile("LegSoulCharge",18,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItemEx("LegendarySoulGhost2")
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		LSOL B 2 Bright A_SkullAttack(75)
		TNT1 A 0 A_CustomMissile("LegSoulCharge",18,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItemEx("LegendarySoulGhost2")
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		LSOL B 2 Bright A_CposRefire
		TNT1 A 0 A_CustomMissile("LegSoulCharge",18,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItemEx("LegendarySoulGhost2")
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		LSOL B 2 Bright A_CposRefire
		TNT1 A 0 A_CustomMissile("LegSoulCharge",18,0,0,CMF_AIMDIRECTION)
		TNT1 A 0 A_SpawnItemEx("LegendarySoulGhost2")
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		LSOL B 2 Bright A_CposRefire
		Goto RageGo+3
	Super:
  		TNT1 A 0 Bright A_PlaySound("legsoul/see")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LSOL BBBBB 2 Bright A_SpawnItem("LSoulFlameSpawner",0,0,0,0)
		LSOL B 4 Bright A_CustomMissile("LegSoulBigBall",20,0,0)
		LSOL B 4 A_UnSetInvulnerable
		Goto See
	Pain:
		TNT1 A 0
		TNT1 A 0 A_KillChildren
		TNT1 A 0 A_Jump(8,"Super")	
  		TNT1 A 0 A_Jump(21,"Teleport")	
		TNT1 A 0 A_Jump(128,"PainMissile")
		LSOL C 2 Bright
		LSOL C 2 Bright A_Pain
		Goto See
	PainMissile: 
		LSOL C 2 Bright
		LSOL C 2 Bright A_Pain
		Goto Missile
	Death:
		TNT1 A 0
		TNT1 A 0 A_SetTranslucent(0.75,1)
		TNT1 A 0 A_Scream
		LSOL FFFFGGGG 2 Bright A_SpawnItemEx("BlueKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
		TNT1 AA 0 A_SpawnItemEx("SoulPart1",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))
		TNT1 A 0 A_SpawnItemEx("SoulPart2",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))
		TNT1 AA 0 A_SpawnItemEx("SoulPart3",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))
		LSOL H 4 Bright
		TNT1 AA 0 A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		LSOL I 4 Bright A_NoBlocking
		LSOL JK 4 Bright
		Stop
	}
}

Actor FakeLegendaryFiend : LegendaryFiend
{
-COUNTKILL
+NOTELEFRAG
+ThruSpecies 
+DONTHARMSPECIES
Species "UltimateLegendary"
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DropItem ""
Tag "\c[z3]Legendary Fiend\c-"
//var int user_ragewait;
States
	{
	Spawn:
		LFND P 12 Bright A_Look
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LFND Q 12 Bright A_Look
		TNT1 AA 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	See:
		TNT1 A 0 A_Jump(110,"Rush")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("blooddemon/walk")
		LFND AABB 2 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("blooddemon/walk")
		LFND CCDD 2 Bright A_Chase
		TNT1 A 0 A_Jump(25,"Teleport")
		Loop
	Rush:
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("blooddemon/walk")
		TNT1 AA 0 A_Chase
		LFND A 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_Chase
		LFND A 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_Chase
		LFND B 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_Chase
		LFND B 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("blooddemon/walk")
		TNT1 AA 0 A_Chase
		LFND C 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_Chase
		LFND C 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_Chase
		LFND D 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 AA 0 A_Chase
		LFND D 1 Bright A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_Jump(15,"Teleport")
		TNT1 A 0 A_Jump(87,"See")
		Loop
	Teleport:
		LFND A 1 Bright A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LFND AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
		LFND A 2 Bright
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		LFND A 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LFND AAAAAAAAAA 1 Bright A_FadeIn(0.1)
		LFND A 1 Bright A_SetShootable
		Goto See		
	Missile:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_Jump(48,"Rage")
		TNT1 A 0 A_Jump(64,"Ripperr")
		TNT1 A 0 A_JumpIfCloser(250,"Lunge")
	Normal:		
		LFND EF 6 Bright A_FaceTarget
		LFND G 6 Bright A_CustomMissile("LegFiendBall2",32,0,0)
		LFND EF 6 Bright A_FaceTarget
		LFND G 6 Bright A_CustomMissile("LegFiendBall2",32,0,0)	
		LFND E 2 Bright A_FaceTarget
		Goto See	
	Ripperr:		
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBlueKaboom",8,0,36)
		LFND E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBlueKaboom",8,0,36)
		LFND E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBlueKaboom",8,0,36)
		LFND E 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBlueKaboom",8,0,36)
		LFND F 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBlueKaboom",8,0,36)
		LFND F 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBlueKaboom",8,0,36)
		LFND F 3 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegRipperrMouthBreatheBlueKaboom", 8, 0, 36)
		LFND GGG 3 Bright A_CustomMissile("LegFiendBall",32,0,random(-2,2))
		TNT1 A 0 A_FaceTarget
		LFND GGG 3 Bright A_CustomMissile("LegFiendBall",32,0,random(-2,2))
		TNT1 A 0 A_FaceTarget
		LFND GGG 3 Bright A_CustomMissile("LegFiendBall",32,0,random(-2,2))
		LFND E 2 Bright A_FaceTarget
		Goto See
	Lunge:
		TNT1 A 0 A_Jump(64,"Normal")
		TNT1 A 0 A_PlaySound("LegFiend/Melee")
		LFND EF 7 Bright A_FaceTarget
		TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
		TNT1 A 0 ThrustThingZ(0,20,0,1)
		LFND F 2 Bright A_Recoil(-26)
		LFND F 3 Bright A_CustomMissile("LFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 6 Bright
		LFND G 2 Bright A_ScaleVelocity(0.2)
		TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
		LFND G 1 Bright A_ScaleVelocity(0)
		Goto See
	Rage:	
		LFND G 1 A_JumpIfCloser(1500,1)
		Goto Normal
		LFND G 1 Bright A_PlaySound("LegFiend/Active")
		TNT1 A 0 A_SetInvulnerable
		LFND G 1 Bright A_FaceTarget
	RageWait:
		TNT1 A 0 A_JumpIf(user_ragewait >= 16,"RageGo")
		TNT1 A 0 A_SetUserVar("user_ragewait",user_ragewait+1)
		TNT1 A 0 A_JumpIfTargetInLos(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_FaceTarget
		LFND G 2 Bright A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		Loop
	RageGo:
		TNT1 A 0 A_SetUserVar("user_ragewait",0) 
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 ThrustThingZ(0,35,0,1)
		TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		LFND G 9 Bright
		TNT1 A 0 A_JumpIfTargetInLos(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0 A_FaceTarget
		LFND G 3 Bright
		TNT1 A 0 ThrustThingZ(0,20,0,1)
		LFND F 2 Bright A_Recoil(-100)
		TNT1 A 0 A_PlaySound("LegFiend/Melee")
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget	
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LFGhost",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("BigLFLunge",18,0,0,CMF_AIMDIRECTION)
		LFND G 2 Bright A_FaceTarget
		TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		Goto See
	Melee:
		LFND EF 2 Bright A_FaceTarget
		LFND G 2 Bright A_MeleeAttack
		LFND E 2 Bright A_FaceTarget
		Goto See
	Pain:
  		TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
		TNT1 A 0 A_Jump(35,"Teleport")
		TNT1 A 0 A_Jump(88,"PainMissile")
		LFND H 2 Bright
		LFND H 2 Bright A_Pain
		Goto See
	PainMissile:
		LFND H 2 Bright
		LFND H 2 Bright A_Pain
		Goto Missile
	XDeath:
	Death:
  		TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
		LFND I 8 A_StopSound(6)
		LFND J 0 A_PlaySound("Gore/Splat")
		LFND J 0 A_SpawnItemEx("LFGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LFND J 8 A_Scream
		LFND K 4 
		LFND L 4 A_NoBlocking
		LFND M 4 
		LFND N 525
		LFND N 5 A_FadeOut
		Wait
	}
}

Actor FakeLegendaryBabySentient : LegendaryBabySentient 
{
Monster
-COUNTKILL
+NOTELEFRAG
+THRUSPECIES
+DONTHARMSPECIES
Species "UltimateLegendary"
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
Dropitem ""
//var int user_script;
//var int user_heal;
//var int user_drone;
//var int user_turret;
//var int user_MinionSummoner;
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_script == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("SpawnFireOnActor2",0,0,0,0)
		TNT1 A 0 A_SetUserVar("user_script",1)
		TNT1 AAA 0 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0,0,0,0,0,SXF_CLIENTSIDE,64)
		LBBS A 8 Bright A_Look
		TNT1 AAA 0 Bright A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0,0,0,0,0,SXF_CLIENTSIDE,64)
		LBBS B 8 Bright A_Look	
		Loop
	See:
		TNT1 A 0 A_JumpIf(user_script == 1,3)
		TNT1 A 0 ACS_ExecuteAlways("SpawnFireOnActor2",0,0,0,0)
		TNT1 A 0 A_SetUserVar("user_script",1)
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		TNT1 A 0 A_Jump(100,"Rush")
		TNT1 A 0 A_Jump(3,"Trap")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBBS AB 2 Bright A_Chase
		Loop
	Rush:
		TNT1 AAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		TNT1 AAAAA 0 A_Chase
		LBBS A 2 Bright A_SpawnItemEx("LBSGhost",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
		LBBS B 2 Bright A_SpawnItemEx("LBSGhost",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
		LBBS A 2 Bright A_SpawnItemEx("LBSGhost",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
		LBBS B 2 Bright A_SpawnItemEx("LBSGhost",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
		LBBS A 2 Bright A_SpawnItemEx("LBSGhost",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
		LBBS B 2 Bright A_SpawnItemEx("LBSGhost",0,0,0,0,0,0,0,128)	
		TNT1 A 0 A_Jump(30,"Teleport","Evade")
		TNT1 A 0 A_Jump(75,"See")
		TNT1 A 0 A_Jump(2,"Trap")
		Loop	
	Evade:
		TNT1 A 0 A_Jump(128,"Evade2")
		TNT1 A 0 ThrustThing(Angle*256/360+64,20,0,0)
		LBBS ABABABAB 2 Bright A_Chase
		TNT1 A 0 A_Stop
		Goto See
	Evade2:
		TNT1 A 0 ThrustThing(Angle*256/360+192,20,0,0)
		LBBS ABABABAB 2 Bright A_Chase
		TNT1 A 0 A_Stop
		Goto See
	Teleport:
		LBBS A 1 Bright A_UnSetShootable
		TNT1 AAAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBBS AAAAAAAAAA 1 A_FadeOut(0.1,0)
		LBBS A 2 
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		LBBS A 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAA 0 A_SpawnItemEx("LHellionSmokeSpawner",random(-24,24),random(-24,24),0)
		LBBS AAAAAAAAAA 1 A_FadeIn(0.1)
		LBBS A 1 Bright A_SetShootable
		Goto See		
	Pause:
		LBBS ABAB 2 Bright
		Goto See
	Missile:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_JumpIf(user_MinionSummoner == 1,2)
		TNT1 A 0 A_JumpIfHealthLower(900,"MinionSummoner")
		TNT1 A 0 A_Jump(128,"Railgun","BFG10K","BFG15K","PlasmaBomb","Cannon","Rage","Trap","EnergyBolt")
	Normal:
		TNT1 A 0 A_PlaySound("monsters/darkmasterwind",6)
		LBBS ABABABA 2 Bright A_FaceTarget
	NormalLoop:
		TNT1 A 0 A_PlaySound("monsters/darkmasterwind2",6)
		TNT1 A 0 A_PlaySound("sentient/fire",CHAN_WEAPON)
		TNT1 A 0 A_SpawnItemEx("YellowShellCasing",8,8,18,Random(2,6),0,Random(1,3),Random(80,90),128)
		LBBS K 2 Bright A_CustomMissile("LegBabySentientExplosiveTracer",20,0,Random(-800,800)/100.00,0)
		LBBS K 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("sentient/fire",CHAN_WEAPON)
		TNT1 A 0 A_SpawnItemEx("YellowShellCasing",8,-8,18,Random(2,6),0,Random(1,3),Random(-80,-90),128)	
		LBBS L 2 Bright A_CustomMissile("LegBabySentientExplosiveTracer",20,0,Random(-800,800)/100.00,0)
		LBBS L 1 Bright A_FaceTarget
		TNT1 A 0 A_Jump(48,"EnergyBolt")
		TNT1 A 0 A_Jump(24,"Pause","Missile","Missile","Missile")
		TNT1 A 0 A_SpidRefire
		Loop
	Railgun:
		TNT1 A 0 A_PlayWeaponSound("legbabysentient/load")
		LBBS CCCC 8 Bright A_FaceTarget
		LBBS D 4 Bright A_CustomMissile("LBSRailBall",28,0,Random(2,-2))
		LBBS C 6 Bright A_FaceTarget
		LBBS D 4 Bright A_CustomMissile("LBSRailBall",28,0,Random(2,-2))
		LBBS C 6 Bright A_FaceTarget
		LBBS D 4 Bright A_CustomMissile("LBSRailBall",28,0,Random(2,-2))
		LBBS C 6 Bright A_FaceTarget
		LBBS D 4 Bright A_CustomMissile("LBSRailBall",28,0,Random(2,-2))
		LBBS C 6 Bright A_FaceTarget
		TNT1 A 0 A_Jump(64,"BFG15K")
		Goto See
	BFG9K:
  		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LBBS CCCCCCCCCCCC 2 Bright A_FaceTarget
		LBBS D 8 Bright A_CustomMissile("LBSBFG9KBall",20,0,0) 
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LBBS CCCCCCCCCCCC 2 Bright A_FaceTarget
		LBBS D 8 Bright A_CustomMissile("LBSBFG9KBall",20,0,0)
		TNT1 A 0 A_Jump(144,"BFG10K")
		Goto See
	BFG10K:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		LBBS CCCCCCCCCCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS DCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS DCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS DCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS DCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS DCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS DCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LegendaryBabySentient10KProjectile",10,0,Random(2,-2)) 
		LBBS D 2 Bright A_FaceTarget
		LBBS C 2 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		LBBS CCCCCCCCC 2 Bright
		TNT1 A 0 A_Jump(144,"BFG15K")
		Goto See  
	BFG15K:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		LBBS CCCCCCCCCCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LBSBFG15KBall",10,0,Random(2,-2)) 
		LBBS DCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LBSBFG15KBall",10,0,Random(2,-2)) 
		LBBS DCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LBSBFG15KBall",10,0,Random(2,-2)) 
		LBBS DCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LBSBFG15KBall",10,0,Random(2,-2)) 
		LBBS DCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LBBS D 2 Bright A_CustomMissile("LBSBFG15KBall",10,0,Random(2,-2)) 
		LBBS D 2 Bright A_FaceTarget
		LBBS C 2 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		LBBS CCCCCCCCC 2 Bright
		TNT1 A 0 A_Jump(144,"PlasmaBomb")
		Goto See
	PlasmaBomb:
		TNT1 A 0 A_PlaySound("legbabysentient/see")
		LBBS CCCCCCCCCCCC 2 Bright A_FaceTarget
		LBBS D 2 Bright A_CustomMissile("LegBabySentPlasmaBomb",10,0,Random(2,-2)) 
		LBBS DDCCCCCCC 2 Bright A_FaceTarget
		TNT1 A 0 A_Jump(144,"Cannon")
		Goto See	
	Cannon:   
		TNT1 A 0 A_SetInvulnerable
		LBBS C 1 Bright A_FaceTarget
		LBBS CCC 2 Bright A_SpawnItemEx("LBabySentBlueFlameSpawner",random(-24,24),random(-24,24),-30)
		LBBS C 1 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/charge")
		LBBS CCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBabySentBlueFlameSpawner",random(-24,24),random(-24,24),-30)
		LBBS C 1 Bright A_FaceTarget
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_ChangeFlag(NOPAIN,1)
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))	   
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))	   
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))	   
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))	   
		LBBS C 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legendarycannon/fire")
		LBBS D 4 Bright A_CustomMissile("LBSCannonProj",15,0,Random(2,-2))	
		TNT1 A 0 A_ChangeFlag(NOPAIN,0)
		TNT1 A 0 A_Jump(110,"Rage")
		Goto See
	Rage:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("legbabysentient/see")
		LBBS CCCCCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,80,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,-80,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,120,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,-120,6)
		LBBS CCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,80,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,-80,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,120,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,-120,6)
		LBBS CCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,80,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,-80,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,120,6)
		TNT1 A 0 A_CustomMissile("LBSRageBall",20,0,-120,6)
		LBBS CCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(64,"Trap")
		Goto See
	Trap:
		TNT1 A 0 A_JumpIf(user_traps >= 3,"Missile")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("legbabysentient/see")
		LBBS CCCCCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_SetUserVar("user_traps",user_traps+1)
		TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("LBSTrapSpawner",0,0,0,0,0,0,0,32,64)
		LBBS CCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	MinionSummoner:
		TNT1 A 0 A_SetUserVar("user_MinionSummoner",1)
		LBBS C 1 Bright A_ChangeFlag(Invulnerable,1)
		TNT1 A 0 A_PlaySound("legbabysentient/see")
		LBBS CCCCCCCCCCCCCCCCC 2 Bright A_SpawnItem("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_ChangeFlag(Reflective,1)
		TNT1 A 0 A_Playsound ("hk/summon")
		TNT1 A 0 A_SpawnItemEx("SpiderSummoner1",0,0,20,30,0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("SpiderSummoner2",0,0,20,30,0,0,180,0)
		TNT1 A 0 A_SpawnItemEx("SpiderSummoner3",0,0,20,30,0,0,225,0)
		TNT1 A 0 A_SpawnItemEx("SpiderSummoner4",0,0,20,30,0,0,305,0)
		LBBS C 25 Bright
		TNT1 AAA 0 A_SpawnItem("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_ChangeFlag(Invulnerable,0)
		TNT1 A 0 A_ChangeFlag(Reflective,0)
		Goto See	
	Drone:
		TNT1 A 0 A_JumpIf(user_drone >= 4,"Trap")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("legbabysentient/see")
		LBBS CCCCCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_SetUserVar("user_drone",user_drone+1)
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("LBSPredatorSpawner",0,0,0,0,0,0,0,32,64)
		LBBS CCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	Turret:
		TNT1 A 0 A_JumpIf(user_turret >= 3,"Trap")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("legbabysentient/see")
		LBBS CCCCCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_SetUserVar("user_turret",user_turret+1)
		TNT1 AAAAAA 0 A_SpawnItemEx("LBSTurretSpawner",0,0,0,0,0,0,0,32,64)
		LBBS CCCCCCCCCCCC 2 Bright A_SpawnItemEx("LBSFlameSpawner",random(-24,24),random(-24,24),-30)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See	
	EnergyBolt:
		LBBS C 2 Bright A_CustomMissile("LBSEnergyBolt",20,0,Random(-3,3),0)
		LBBS D 2 Bright A_CustomMissile("LBSEnergyBolt",20,0,Random(-3,3),0)
		TNT1 A 0 A_Jump(24,"Pause","Missile","Missile","Missile")
		TNT1 A 0 A_SpidRefire
		Goto EnergyBolt
	Pain:	
		TNT1 A 0 A_Jump(45,"Teleport")
		TNT1 A 0 A_Jump(40,"Healing","Trap")
		TNT1 A 0 A_Jump(185,"PainMissile")
		LBBS A 3 Bright A_Pain
		LBBS A 3 Bright
		Goto See
	PainMissile:
		LBBS A 3 Bright A_Pain
		LBBS A 3 Bright
		Goto Missile
	Healing:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_heal >= 3,"See")
		TNT1 A 0 A_PlaySoundEx("monsters/volsee","HEAL")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SetUserVar("user_heal",user_heal+1)
		LBBS A 2 Bright HealThing(450)
		LBBS AAAAAAAAAAAAAAAAAAAAAAA 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		LBBS A 2 Bright
		Goto See	
	Death:
		LBBS A 20 Bright A_Scream
		LBBS E 6 Bright A_Fall
		LBBS F 6 Bright
		TNT1 AAA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LBBS GGGGG 2 Bright A_CustomMissile("BlueKaboom", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
		TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX2", random(20,40), 0, random(0,360), 2, random(0,360))
		LBBS H 6 Bright
		LBBS I 4
		LBBS J 2
		TNT1 A 1
		Stop
	}
}

Actor FakeLegendaryCyberNoble2 : FakeLegendaryCyberNoble
{
+ThruSpecies 
+DONTHARMSPECIES
+NOTELEFRAG
Species "UltimateLegendary"
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "NobleCOmet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor 0.65
DropItem ""
}

Actor FakeLegendaryRedeemer2 : FakeLegendaryRedeemer
{
+ThruSpecies 
+DONTHARMSPECIES
+NOTELEFRAG
Species "UltimateLegendary"
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "NobleCOmet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
Damagefactor 0.6
DropItem ""
Tag "\c[z3]Legendary Redeemer\c-"
}

Actor FakeLegendaryTormentor : LegendaryTormentor
{
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
Species "UltimateLegendary"
Dropitem ""
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
-COUNTKILL
Tag "\c[z3]Legendary Tormentor\c-"
//var int user_delay;
//var int user_portal;
//var int user_timer;
//var int user_souls;
States
	{
	Spawn:
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI A 10 Bright A_Look
		Loop
	See:
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI AAA 2 Bright A_Chase
		TNT1 A 0 A_Jump(68,"Avoid","Rush","Teleport")
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI BBB 2 Bright A_Chase
		TNT1 A 0 A_Jump(68,"Avoid","Rush","Teleport")
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI CCC 2 Bright A_Chase
		TNT1 A 0 A_Jump(68,"Avoid","Rush","Teleport")
		Loop	
	Rush:
		TNT1 A 0 
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)	
		TNT1 AA 0 A_Chase
		LPAI A 1 Bright A_SpawnItemEx("LegendaryBanishedGhost")
		TNT1 A 0 A_Jump(12,"See")
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)	
		TNT1 AA 0 A_Chase
		LPAI B 1 Bright A_SpawnItemEx("LegendaryBanishedGhost")
		TNT1 A 0 A_Jump(12,"See")
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)	
		TNT1 AA 0 A_Chase
		LPAI C 1 Bright A_SpawnItemEx("LegendaryBanishedGhost")
		TNT1 A 0 A_Jump(12,"See")	
		Loop
	Avoid:
		LPAI G 0
		TNT1 A 0 A_SetAngle(angle+random(0,359))
		TNT1 A 0 A_Recoil(-50)
		TNT1 A 0 A_FaceTarget
		LPAI GGGGGGGGGGGGG 1 A_SpawnItemEx("LegendaryBanishedGhost2")
		TNT1 A 0 A_Jump(155,"See")
		LPAI G 1 A_Stop
		Goto Avoid
	Teleport:
		LPAI A 1 A_UnSetShootable
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI AAAAAAAAAAA 1 A_FadeOut(0.1,0)
		LPAI AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		LPAI A 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI AAAAAAAAAAA 1 A_FadeIn(0.1)
		LPAI A 1 A_SetShootable
		Goto See
	Missile:	
		TNT1 A 0 A_Jump(32,"Portal","Laser","LegSoulProj")
		TNT1 A 0 A_Jump(192,"Souls","StormShot","Combo","Barrage","SoulAttack")
	Normal:
		LPAI JJJJJJJJ 1 Bright A_FaceTarget 
		TNT1 A 0 A_CustomMissile("LegBanBall1",92,-40,0,0)
		TNT1 A 0 A_CustomMissile("LegBanBall1",8,-40,0,0)
		TNT1 A 0 A_CustomMissile("LegBanBall1",92,40,0,0)
		TNT1 A 0 A_CustomMissile("LegBanBall1",8,40,0,0)
		TNT1 A 0 A_CustomMissile("LegBanBall1",54,-50,0,0)
		LPAI K 4 Bright A_CustomMissile("LegBanBall1",54,50,0,0)
		LPAI J 4 Bright A_FaceTarget 
		TNT1 A 0 A_Jump(148,"Avoid","Normal","Souls")
		Goto See	
	Souls:
		LPAI D 0 A_JumpIf(user_souls >= 4,"StormShot")
		LPAI DE 4 Bright A_FaceTarget
		LPAI FFFFFFFFF 3 Bright A_PainAttack("BanTerrorSoul")
		LPAI F 2 Bright A_FaceTarget
		LPAI FFFFF 3 Bright A_PainAttack("BanForgottenOne")
		LPAI F 2 Bright A_FaceTarget
		LPAI FFF 3 Bright A_PainAttack("BanPoisonSoul")
		LPAI F 2 Bright A_FaceTarget
		LPAI FF 3 Bright A_PainAttack("BanRictus")
		TNT1 A 0 A_SetUserVar("user_souls",user_souls+1)
		Goto See
	StormShot:
		LPAI DE 4 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("legbanished/attack2")
		LPAI F 4 Bright A_CustomMissile("LegBanBall2",43,0,0,0,0)
		TNT1 A 0 A_Jump(148,"Avoid","SoulAttack")
		Goto See
	SoulAttack:
		LPAI DE 4 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		LPAI F 2 Bright A_FaceTarget
		LPAI F 4 Bright A_CustomMissile("LegBanLostSoul",43,0,0,0,0)
		TNT1 A 0 A_Jump(148,"Avoid","Combo")
		Goto See
	Combo:
		LPAI JJJJJJJJ 1 Bright A_FaceTarget 
		TNT1 A 0 A_CustomMissile("LegBanBall4",92,-40,random(-3,3))
		TNT1 A 0 A_CustomMissile("LegBanBall4",8,-40,random(-3,3))
		TNT1 A 0 A_CustomMissile("LegBanBall4",92,40,random(-3,3))
		TNT1 A 0 A_CustomMissile("LegBanBall4",8,40,random(-3,3))
		TNT1 A 0 A_CustomMissile("LegBanBall4",54,-50,random(-3,3))
		LPAI K 3 Bright A_CustomMissile("LegBanBall4",54,50,random(-3,3))
		TNT1 A 0 A_Jump(8,"Avoid","See","Barrage")
		LPAI J 0 A_CposRefire
		LPAI J 3 Bright A_FaceTarget 
		Goto Combo+5
	Barrage:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("legbanished/see")
		TNT1 A 0 Radius_Quake(8,60,0,20,0)
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI D 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI D 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI E 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI E 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,50)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-50)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,45)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-45)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,40)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-40)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,35)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-35)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,30)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-30)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,25)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-25)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,20)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-20)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,15)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-15)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,10)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-10)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,5)	
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,-5)
		TNT1 A 0 A_CustomMissile("LegBanBall3",43,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI E 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI D 0 A_UnSetInvulnerable
		LPAI D 3 Bright A_FaceTarget
		TNT1 A 0 A_Jump(48,"Laser")
		TNT1 A 0 A_Jump(148,"Avoid")
		Goto See
	Laser:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Radius_Quake(8,60,0,20,0)
		TNT1 A 0 A_PlaySound("legbanished/pain",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeBSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_PlaySound("legbanished/see",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 A 0 A_FaceTarget
		LPAI IIII 4 Bright A_CustomMissile("LegBanishedLaserBeam",43,0,0)
		TNT1 A 0 A_FaceTarget
		LPAI IIII 4 Bright A_CustomMissile("LegBanishedLaserBeam",43,0,0)
		TNT1 A 0 A_FaceTarget
		LPAI IIII 4 Bright A_CustomMissile("LegBanishedLaserBeam",43,0,0)
		TNT1 A 0 A_FaceTarget
		LPAI IIII 4 Bright A_CustomMissile("LegBanishedLaserBeam",43,0,0)
		TNT1 A 0 A_Jump(48,"LegSoulProj")
		TNT1 A 0 A_Jump(148,"Teleport")
		Goto See
	LegSoulProj:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 Radius_Quake(8,60,0,20,0)
		TNT1 A 0 A_PlaySound("legbanished/pain",CHAN_AUTO,1.0,False,ATTN_NONE)
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI G 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		LPAI H 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeYSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_FaceTarget
		LPAI I 4 Bright A_CustomMissile("LegendarySoulProj",3,0,0)
		TNT1 A 0 A_Jump(148,"Teleport")
		Goto See	
	Portal:
		LPAI E 1 Bright A_JumpIf(user_portal > 0,"Missile")
		LPAI E 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("brain/spit")
		TNT1 A 0 Radius_Quake(8,60,0,20,0)
		TNT1 AAA 0 A_SpawnItem("LRedeGSmokeSpawner",0,0,0,0)
		LPAI E 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeGSmokeSpawner",0,0,0,0)
		LPAI E 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeGSmokeSpawner",0,0,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeGSmokeSpawner",0,0,0,0)
		LPAI F 3 Bright A_FaceTarget
		TNT1 AAA 0 A_SpawnItem("LRedeGSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SetUserVar("user_delay",0)
		TNT1 A 0 A_Stop
		LPAI G 3 Bright A_SpawnItemEx("LegBanPortal",64,0,0,0,0,0,0,SXF_SETMASTER|32)
	PortalCharge:
		TNT1 AAA 0 A_SpawnItem("LRedeGSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_JumpIf(user_delay >= 315,"PortalDone")
		TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
		TNT1 A 0 HealThing(10)
		LPAI G 3 Bright A_Stop
		Loop
	PortalDone:
		LPAI G 3 Bright A_FaceTarget
		TNT1 A 0 A_SetUserVar("user_portal",1)
		TNT1 A 0 A_Jump(127,"Teleport")
		Goto See
	Pain:
		TNT1 A 0
		TNT1 A 0 A_KillChildren
		TNT1 A 0 A_Jump(8,"Barrage")	
  		TNT1 A 0 A_Jump(21,"Teleport")	
		TNT1 A 0 A_Jump(128,"PainMissile")
		LPAI L 2 Bright
		LPAI L 2 Bright A_Pain
		Goto See
	PainMissile: 
		LPAI L 2 Bright
		LPAI L 2 Bright A_Pain
		Goto Missile
	Death:
		LPAI M 5 Bright A_Scream
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI NNNNNNNNNNNNN 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI OOOOOOOOOOOOO 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_KillChildren
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI PPPPPPP 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI QQQQQQQ 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI RRRRRRR 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI SSSSSSS 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
		LPAI TTTTTTT 2 Bright A_GiveInventory("LegBanishedDeathEffect",1)
		TNT1 A 0 A_Jump(100,"LegendarySoul")
		TNT1 A 0 A_SpawnItem("MiniDeathBall")
		TNT1 AAAAA 0 A_CustomMissile("LegBanFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAA 0 A_CustomMissile("LegBanFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh3",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh4",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh5",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh6",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanBigArm1",40,-40,-90,2,random(-1,1)) 
		TNT1 A 0 A_CustomMissile("LegBanBigArm2",40,40,90,2,random(-1,1))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm1",100,-30,-90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm1",100,30,90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm2",100,-30,-90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm2",100,30,90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanHorn1",110,-16,-90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanHorn2",110,16,90,2,random(-15,15))
		TNT1 A 0 A_NoBlocking
		TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX",Random(30,60),0,random(0,360),2,random(0,360))	
		LPAI UV 4 bright
		TNT1 AA 35
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3 A_SpawnItemEx("LegBanSpawners",0,0,0,0,0,0,0,32,64)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3 A_SpawnItemEx("LegBanSpawners",0,0,0,0,0,0,0,32,64)
		Stop
	LegendarySoul:
		TNT1 A 0 A_SpawnItem("TrueDeathBall")
		TNT1 AAAAA 0 A_CustomMissile("LegBanFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAA 0 A_CustomMissile("LegBanFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh3",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh4",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh5",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 AAAAAAAAAA 0 A_CustomMissile("LegBanFlesh6",random(0,90),random(0,40),random(-180,180),2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanBigArm1",40,-40,-90,2,random(-1,1)) 
		TNT1 A 0 A_CustomMissile("LegBanBigArm2",40,40,90,2,random(-1,1))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm1",100,-30,-90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm1",100,30,90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm2",100,-30,-90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanSmallArm2",100,30,90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanHorn1",110,-16,-90,2,random(-15,15))
		TNT1 A 0 A_CustomMissile("LegBanHorn2",110,16,90,2,random(-15,15))
		TNT1 A 0 A_NoBlocking
		TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX",Random(30,60),0,random(0,360),2,random(0,360))	
		LPAI UV 4 Bright
		TNT1 AAAAAAA 35
		TNT1 A 0 A_SpawnItemEx("LegSoulSpawners",0,0,0,0,0,0,0,32,192)
		TNT1 A 0 A_SpawnItemEx("FakeLegendarySoul",0,0,16,0,0,0,0,32)
		TNT1 A 1 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
		Stop	
	}
}

Actor FakeLegendarySentient : LegendarySentient
{
Monster
-COUNTKILL
+NOTELEFRAG
+ThruSpecies 
+DONTHARMSPECIES
Species "UltimateLegendary"
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "NobleCOmet", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LegMind", 0.0
Damagefactor 0.5
DropItem ""
Tag "\c[z3]Legendary Sentient\c-"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(user_script == 1,3)
		TNT1 A 0 Bright ACS_NamedExecuteAlways("SpawnFireOnActor2",0,3)
		TNT1 A 0 Bright A_SetUserVar("user_script",1)
		LUPR A 2 Bright A_Look
		TNT1 A 0 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,64)
		LUPR B 2 Bright A_Look
		Loop
	See:
		TNT1 A 0 A_JumpIf(user_script == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("SpawnFireOnActor2",0,3)
		TNT1 A 0 A_SetUserVar("user_script",1)
		//TNT1 A 0 A_JumpIf(user_music == 1,3)
		//TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,8)
		//TNT1 A 0 A_SetUserVar("user_music",1)
		LUPR AB 2 Bright A_Chase
		TNT1 A 0 A_Jump(30,"Evade")
		TNT1 A 0 A_Jump(15,"Teleport")
		Loop
	Evade:
		TNT1 A 0 A_Jump(128,"Evade2")
		TNT1 A 0 ThrustThing(Angle*256/360+64,20,0,0)
		LUPR AAAAAAAA 2 Bright A_Chase
		TNT1 A 0 A_Stop
		Goto See
	Evade2:
		TNT1 A 0 ThrustThing(Angle*256/360+192,20,0,0)
		LUPR AAAAAAAA 2 Bright A_Chase
		TNT1 A 0 A_Stop
		Goto See
	Teleport:
		LUPR A 1 Bright A_UnSetShootable
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		LUPR AABBAABBAA 1 Bright A_FadeOut(0.1,0)
		TNT1 A 2
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 2 A_PlayWeaponSound("boss/teleport")
		LUPR AABBAABBAA 1 Bright A_FadeIn(0.1)
		LUPR A 1 Bright A_SetShootable
		Goto See
	Missile:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_Jump(216,"LegBFG9K","LegBFG10K","LegDTBFG10K","LegBFG15K","PlasmaCannon","ProtonCannon","LegendaryStorm","CerebralCommotion","LegendaryDevastator","LegendaryTech","LegendaryBFG")
	Normal:
		TNT1 A 0 A_JumpIfCloser(1500,1)
		Goto ProtonCannon
		LUPR AAA 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("YellowShellCasing", 10, 12, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		LUPR F 1 Bright A_CustomMissile("LegSentientExplosiveTracer",31,0,Random(-800,800)/100.00,0)
	NormalLoop:
		LUPR F 2 Bright A_CustomMissile("LegSentientExplosiveTracer",31,0,Random(-800,800)/100.00,0)
		TNT1 A 0 A_SpawnItemEx("YellowShellCasing", 10, -12, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
		LUPR E 3 Bright A_CustomMissile("LegSentientExplosiveTracer",31,0,Random(-800,800)/100.00,0)
		TNT1 A 0 A_StopSoundEx("Weapon")	
		TNT1 A 0 A_Jump(3,"See","Missile")
		TNT1 A 0 A_SpidRefire
		Loop
	ProtonCannon:
		LUPR PP 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR P 3 Bright A_PlaySound("legsentient/laugh",5)
		TNT1 A 0 Radius_Quake (40, 350, 0, 90, 0)
		TNT1 A 0 A_SetUserVar("user_wait",0)
	ProtonCannonWait:
		TNT1 A 0 A_JumpIf(user_wait >= 28,"ProtonCannonGo")	 
		TNT1 A 0 A_SetUserVar("user_wait",user_wait+1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		Loop
	ProtonCannonGo:	
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
		TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
		TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
		LUPR O 6 Bright A_CustomMissile("PetrovecBolt",42,0,0)
		LUPR N 7 Bright A_FaceTarget
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	CerebralCommotion:
		LUPR PP 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		LUPR P 3 Bright A_PlaySound("legsentient/laugh",5)
		TNT1 A 0 A_SetUserVar("user_wait",0)
	CerebralCommotionWait:
		TNT1 A 0 A_JumpIf(user_wait >= 31,"CerebralCommotionGo")	 
		TNT1 A 0 A_SetUserVar("user_wait",user_wait+1)
		TNT1 A 0 A_FaceTarget
		LUPR P 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		Loop
	CerebralCommotionGo:	
		TNT1 A 0 A_UnsetInvulnerable
		LUPR PPPPPPPPPPPP 3 Bright A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX2",0,0,0,0)
		LUPR P 1 Bright A_CustomMissile("CCProjectile",65,0,Random(-32,58))
		LUPR P 2 Bright 
		LUPR P 15 Bright 
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegendaryTech:
		LUPR PPPPPPPPPPPPPPPP 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		LUPR P 3 Bright A_PlaySound("legsentient/laugh",5)
		TNT1 A 0 A_SetUserVar("user_wait",0)
	LegendaryTechWait:
		TNT1 A 0 A_JumpIf(user_wait >= 31,"LegendaryTechGo")	 
		TNT1 A 0 A_SetUserVar("user_wait",user_wait+1)
		TNT1 A 0 A_FaceTarget
		LUPR P 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		Loop
	LegendaryTechGo:	
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetUserVar("user_wait",0)
	LegendaryTechGoo:
		TNT1 A 0 A_JumpIf(user_wait >= 30,"LegendaryTechEnd")	 
		TNT1 A 0 A_SetUserVar("user_wait",user_wait+1)
		TNT1 A 0 A_FaceTarget
		LUPR EF 2 Bright A_CustomMissile("SentientLegendaryProjectile",31,0,Random(-800,800)/100.00,0)
		TNT1 A 0 A_PlayWeaponSound("BlueDTRFire")
		Loop
	LegendaryTechEnd:
		LUPR PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 2 Bright A_FaceTarget
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegBFG9K:
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LUPR NNNNNNNNNNNNOOOO 2 Bright A_FaceTarget
		LUPR O 2 Bright A_CustomMissile("LegSentientBFG9500Ball",42,0,0)
		LUPR NNN 2 Bright
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LUPR NNNNNNNNNNNNOOOO 2 Bright A_FaceTarget
		LUPR O 2 Bright A_CustomMissile("LegSentientBFG9500Ball",42,0,0)
		LUPR NNN 2 Bright
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		LUPR NNNNNNNNNNNNOOOO 2 Bright A_FaceTarget
		LUPR O 2 Bright A_CustomMissile("LegSentientBFG9500Ball",42,0,0)
		LUPR NNNNNNN 2 Bright
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See	
	LegBFG10K:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		LUPR NNNNNNNN 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("Legendary10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))		
		LUPR N 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentient10KProjectile", 42, 0, Random(4, -4))		
		LUPR N 3 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		LUPR NNNNN 3 Bright 	
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegBFG15K:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		LUPR NNNNNNNN 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 4 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 4 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 4 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 4 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 3 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 3 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))
		LUPR N 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget		
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))	
		LUPR N 2 Bright A_FaceTarget	
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		LUPR O 2 Bright A_CustomMissile("LegendarySentientBFG15KBall", 42, 0, Random(4, -4))
		LUPR N 4 Bright A_FaceTarget	
		LUPR N 3 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		LUPR NNNNN 3 Bright 	
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegDTBFG10K:
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNNNNNOOOO 2 Bright A_FaceTarget
		LUPR O 2 Bright A_CustomMissile("LegSentientDTBFGBall",34,0,0)
		LUPR NNNNNNNNNNNN 1 Bright 
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNNNNNOOOO 2 Bright A_FaceTarget
		LUPR O 2 Bright A_CustomMissile("LegSentientDTBFGBall",34,0,0)
		LUPR NNNNNNNNNNNN 1 Bright
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	PlasmaCannon:
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNOO 4 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 4 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNOO 4 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 4 Bright A_GiveInventory("LegSentientStrafe",1)
		LUPR NNNNNNOO 3 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 3 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNOO 3 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 3 Bright A_GiveInventory("LegSentientStrafe",1)
		LUPR NNNNNNOO 2 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 2 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNOO 2 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 2 Bright A_GiveInventory("LegSentientStrafe",1)
		LUPR NNNNNNOO 1 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 1 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		LUPR NNNNNNOO 1 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_CustomMissile("LegSentientCannonBall", 42, 0, 0)
		LUPR O 1 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegendaryBFG:
		LUPR NNNNNNNNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		LUPR N 3 Bright A_PlaySound("legsentient/laugh",5)
		LUPR N 3 Bright A_PlaySound("Legcyber/BFG",6)
		TNT1 A 0 A_SetUserVar("user_wait",0)	
	LegendaryBFGWait:
		TNT1 A 0 A_JumpIf(user_wait >= 37,"LegendaryBFGGo")	 
		TNT1 A 0 A_SetUserVar("user_wait",user_wait+1)
		TNT1 A 0 A_FaceTarget
		LUPR N 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		Loop	
	LegendaryBFGGo:
		TNT1 A 0 A_JumpIfTargetInLos(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0
		Goto LegBFGGo
		TNT1 A 0
		TNT1 A 0 A_UnSetShootable
		LUPR NNNNNNNNNN 1 Bright A_FadeOut(0.1,0)
		LUPR N 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		TNT1 A 0 A_FaceTarget
		TNT1 AAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		TNT1 A 0 A_SetShootable
		LUPR NNNNNNNNNN 1 Bright A_FadeIn(0.1)
	LegBFGGo:	
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_PlaySound("Weapons/GuruFire", CHAN_WEAPON)
		TNT1 A 0 A_PlaySound("Weapons/GuruAddFire", CHAN_WEAPON)
		TNT1 A 0 A_CustomMissile("SentientGuruBall", 42, 0, 0, 0)
		LUPR O 1 A_SetShootable
		LUPR NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegendaryStorm:
		LUPR NNNN 4 Bright A_GiveInventory("LegSentientStrafe",1)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("sentient/laugh",5)  
		LUPR NN 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_Stop
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LUPR N 4 Bright A_FaceTarget
		LUPR NNNNNNN 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)
		TNT1 A 0 A_GiveToTarget("LegSentStormBoltAttack",1)
		TNT1 AAAAA 0 A_SpawnItemEx("LegSentientStormBoltSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		LUPR N 4 Bright A_GiveInventory("LegSentientStrafe3",1)	
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	LegendaryDevastator:
		TNT1 A 0 A_PlaySound("devastator/charge")
		LUPR NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound ("devastator/fire")
		TNT1 A 0 A_CustomMissile("LegSentDevastatorBall", 42, 0, 0, 0)
		LUPR N 50 Bright
		TNT1 A 0 A_Jump(192,"Missile")
		Goto See
	Pain:
		TNT1 A 0 A_Jump(30,"PainResurrect")
		TNT1 A 0 A_Jump(120,"PainMissile")
		TNT1 A 0 A_Jump(25,"Teleport")
		LUPR A 3 Bright
		LUPR A 3 Bright A_Pain	
		Goto See
	Pain.DBFG10K2:
	Pain.PlayerDBFG10K2:
	Pain.DBFG2:
	Pain.PlayerDBFG2:
		TNT1 A 0
		TNT1 A 0 A_Jump(250,"Teleport")
		TNT1 A 0
		Goto PainMissile
	PainMissile:
		LUPR A 3 Bright
		LUPR A 3 Bright A_Pain
		Goto Missile
	PainResurrect:
		LUPR A 3 Bright
		LUPR A 3 Bright A_Pain
		TNT1 A 0 A_JumpIfInventory("LegSentientToken",3,"See")	
		LUPR AAAA 3 Bright
		TNT1 A 0 A_GiveInventory("LegSentientToken",1)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Radius_Quake(10,80,0,24,0)
		TNT1 A 0 A_GiveInventory("Health",850)
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright A_PlaySound("sentient/laugh")
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,0,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,30,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,60,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,90,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,120,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,150,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,180,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,210,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,240,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,270,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,300,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,330,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,360,0)
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,15,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,45,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,75,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,105,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,135,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,165,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,195,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,225,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,255,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,285,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,315,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrectionEffect",10,0,345,0)
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 	
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,0,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,10,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,20,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,30,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,40,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,50,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,60,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,70,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,80,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,90,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,100,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,110,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,120,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,130,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,140,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,150,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,160,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,170,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,180,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,190,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,200,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,210,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,220,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,230,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,240,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,250,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,260,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,270,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,280,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,290,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,300,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,310,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,320,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,330,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,340,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,350,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,360,0)
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,0,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,10,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,20,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,30,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,40,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,50,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,60,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,70,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,80,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,90,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,100,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,110,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,120,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,130,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,140,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,150,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,160,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,170,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,180,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,190,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,200,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,210,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,220,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,230,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,240,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,250,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,260,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,270,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,280,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,290,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,300,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,310,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,320,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,330,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,340,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,350,0)
		TNT1 A 0 A_CustomMissile("LegSentientMassResurrection",10,0,360,0)
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_SpawnItem("LegSentientBrainSFX",0,0,0,0)
		LUPR P 3 Bright 
		TNT1 A 0 A_UnSetInvulnerable
		LUPR A 3 Bright 
		Goto See	
	Death:
		TNT1 AAA 0 A_StopSound(6)
		TNT1 A 0 A_Scream
		LUPR H 20 Bright A_Fall
		TNT1 A 0 A_SpawnItemEx("LegendarySentientDeathEffect",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LUPR IIIIIIIIII 2 Bright
		LUPR JJJJJJJJJJ 2 Bright
		LUPR KKKKKKKKKK 2 Bright
		LUPR LLLLLLLLLL 2 Bright
		TNT1 A 0 A_SpawnItem("DeathBall2")
		LUPR LM 5
		TNT1 A 1
		Stop
	}
}

Actor TrueLegSentKamikaze
{
Projectile
Health 400
Radius 96
Height 75
Speed 60
Scale 1.2
+SeekerMissile
+ExtremeDeath
+ForceRadiusDmg
+SkyExplode
+DontSplash
+ThruSpecies
+Solid
+Shootable
-NoBlockMap
Species "UltimateLegendary"
DamageType "Legendary"
DamageFactor 0.3
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFGTracer", 0.05
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryPlayer", 0.1
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.1
DamageFactor "BFGSplash", 0.25
DamageFactor "BFGSpray", 0.25
DamageFactor "PlayerDevBall", 0.015
DamageFactor "PlayerDevBall2", 0.015
DamageFactor "PlayerDTBFGRailgunSlug", 0.015
DamageFactor "PlayerDevTracer", 0.015
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "SuperWeapon", 0.0
DamageFactor "CDTBFG", 0.0
DamageFactor "DBFG10K", 0.015
DamageFactor "PlayerDBFG10K", 0.015
DamageFactor "DBFG", 0.015
DamageFactor "PlayerDBFG2", 0.015
DamageFactor "DBFG210K", 0.015
DamageFactor "PlayerDBFG210K", 0.015
DamageFactor "PlayerDBFG", 0.015
DamageFactor "DBFG2Splash", 0.015
DamageFactor "Extreme", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DBFG10K2", 0.60
DamageFactor "PlayerDBFG10K2", 0.60
DamageFactor "DBFG2", 0.60
DamageFactor "PlayerDBFG2", 0.60
DamageFactor "PyroShot", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "PDTPuff", 0.0
Obituary "%o was consumed by %p greed."
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("TrueLegSent/Attack1", CHAN_AUTO, 1.0, False, ATTN_NONE)
		TLSN PP 1 Bright A_SeekerMissile(70, 65, SMF_PRECISE)
		TNT1 A 0 A_SpawnItemEx("TrueLegSentientFireSpawner", 0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		Goto Spawn+2
	Death:
		TNT1 A 0 A_ChangeFlag(NoBlockMap,1)
		TNT1 A 0 A_SpawnItemEx("LegendaryNuke")
		TLSN HIJKLM 10 Bright 
		TNT1 AAAAAAAA 0 A_SpawnItemEx("BlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
		TNT1 AAAAAAAAAAAA 0 A_CustomMissile("BigBlueBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
		TNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile("SmokeFX3", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
		//TLSN A 0 A_Jump(253,1)
		//TLSN A 0 ACS_ExecuteAlways(1338)
		TNT1 A 1
		Stop
	}
}

Actor LBSTrapSpawner~
{
Radius 12
Height 24
Speed 17
Monster
+NOGRAVITY
+FLOAT
-SHOOTABLE
-COUNTKILL
-SOLID
+NOTIMEFREEZE
var int user_limit;
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_SetAngle(random(0,359))
		TNT1 A 1 A_Recoil(-40)
		TNT1 A 0 A_JumpIf(user_limit > 3,"Death")
		TNT1 A 0 A_SetUserVar("user_limit",user_limit+1)
		TNT1 A 1 A_Recoil(-4)
		TNT1 A 2 A_Jump(48,"Death")
		Goto Spawn+3
	Death:
		TNT1 A 0 A_SpawnItemEx("TeleportFog")
		TNT1 A 5 A_SpawnItemEx("LBSTrap~")
		TNT1 A 1 A_Fall
		Stop	
	}
}

Actor LBSTrap~ : LBSTrap {Species "UltimateLegendary"}
Actor LBSTrapProj~ : LBSTrapProj {Species "UltimateLegendary"}

Actor LBSPredatorSpawner~ : LBSTrapSpawner~
{
Radius 16
Height 40
States
	{
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("TeleportFog")
		TNT1 A 5 A_SpawnItemEx("LBSPredatorDrone~")
		TNT1 A 1 A_Fall
		Stop	
	}
}

ACTOR LBSPredatorDrone~
{
Monster
Health 75
Height 38
Radius 12
Speed 19
Scale 1.0
+FLOAT
+FLOATBOB
+DONTFALL
+NOGRAVITY
+NOPAIN
+NOBLOOD
+MISSILEMORE
+MISSILEEVENMORE
-COUNTKILL
Species "UltimateLegendary"
SeeSound "drone/sight"
ActiveSound "drone/active"
DeathSound "drone/death"
DamageFactor "Baby15K", 0.0
Obituary "%o was no match in all terms against the Legendary Baby Sentient."
var int user_delay;
States
	{
	Spawn:
		TNT1 A 0 A_JumpIf(user_delay >= 1575,"Done")
		TNT1 A 0 A_SetUserVar("user_delay",user_delay+2)
		CBR7 A 4 Bright A_Look
		Loop
	See:
		TNT1 A 0 A_JumpIf(user_delay >= 1575,"Done")
		TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
		CBR7 A 2 Bright A_Chase   
		Loop
	Done:
		CBR7 A 1 Bright A_Die
		Goto See
	Missile:
		CBR7 BB 3 Bright A_FaceTarget
		TNT1 A 0 A_CustomMissile("MiniLBSEnergyBolt",5,10,0)	
		CBR7 B 5 Bright A_CustomMissile("MiniLBSEnergyBolt",5,-10,0)
		CBR7 A 4 Bright A_FaceTarget
		Goto See
	Death:
		TNT1 A 0
		TNT1 A 0 A_ScreamAndUnblock
		TNT1 A 0 A_PlayWeaponSound("weapons/rocklx")
		TNT1 A 0 A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_CustomMissile("Kaboom6",0,0,random(0,360),2,random(0,360))
		TNT1 AAA 0 A_CustomMissile("SmokeFX4",0,0,random(0,360),2,random(0,360))
		TNT1 A 1
		Stop
	}
}

Actor LBSTurretSpawner~ : LBSPredatorSpawner~
{
States
	{
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("TeleportFog")
		TNT1 A 5 A_SpawnItemEx("LBSTurret~")
		TNT1 A 1 A_Fall
		Stop	
	}
}

ACTOR LBSTurret~ : LBSPredatorDrone~
{
Speed 0
Mass 9999999
+AMBUSH
+NOTARGET
+NOINFIGHTING
DropItem "LegendaryShell",48,4
AttackSound "Weapons/LegAutoShotgun"
States
	{
	Spawn:
		TNT1 A 0 A_JumpIf(user_delay >= 1575,"Done")
		TNT1 A 0 A_SetUserVar("user_delay",user_delay+2)
		CBR8 A 4 Bright A_LookEx(LOF_NOSIGHTCHECK)
		Loop
	See:
		TNT1 A 0 A_JumpIf(user_delay >= 1575,"Done")
		TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
		CBR8 AAAAAAAAAA 2 Bright A_Chase  
		CBR8 A 2 Bright A_ClearTarget
		Loop
	Done:
		CBR8 A 1 Bright A_Die
		Goto See
	Missile:
		TNT1 A 0 A_PlaySound("drone/alarm")
		CBR8 AAAAA 3 Bright A_FaceTarget
		TNT1 AAAA 0 Bright A_CustomMissile("LegendaryBlueTracer",0,0,Random(6,-6),0)
		TNT1 A 0 A_SpawnItemEx("BlueShellCasing", -8, 7, 0, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)
		CBR8 B 4 Bright A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*1)
		CBR8 B 1 Bright A_CposRefire
		Goto Missile+3
	Death:
		TNT1 A 0
		TNT1 A 0 A_ScreamAndUnblock
		TNT1 A 0 A_PlayWeaponSound("weapons/rocklx")
		TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAAAAAA 0 A_SpawnItemEx("BlueKaboom",random(-32,32),random(-40,40),random(8,16),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4",0,0,random(0,360),2,random(0,360))
		TNT1 A 1
		Stop
	}
}

Actor LegBanPortal~ : LegRedPortal
{
States
	{
	Spawn:
		TNT1 AAAAA 7 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,172)
		TNT1 A 0 A_SetTranslucent(0.1,1)
		TNT1 A 0 A_PlaySound("reedemer/charge")
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.2,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.3,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.4,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.5,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.6,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.7,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SetTranslucent(0.8,1)
		TNT1 A 0 A_PlaySound("reedemer/thunder",5,1,1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		Goto Doing
	Doing:
		TNT1 A 0 A_JumpIf(user_delay > 14,"Over")
		TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		LRD6 AAAAA 1 bright A_SpawnItem("LegRedThunderMistSpawner",0,32)
		TNT1 A 0 A_SpawnItemEx("LegRedPortalLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
		TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16)
		TNT1 A 0 A_SpawnItemEx("LegBanMinion~",0,0,16,5,0,0,0,32)
		Loop
	Over:
		TNT1 A 0
		TNT1 A 1 A_StopSound(5)
		TNT1 A 1
		Stop	
	}
}

ACTOR LegBanMinion~ : RandomSpawner
{
DropItem "SoulKeeper~", 256, 3
DropItem "Defiler~", 256, 1
}

ACTOR TrueLegendaryBomb : LegendaryBomb
{
Speed 20
Damage 250
DamageType "UltimateLegendary"
States
	{
	Spawn:
		// Gold
		TNT1 A 0
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("TrueLegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224, 2)
		TNT1 A 0 A_SpawnItemEx("TrueLegendaryBombShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16, 2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL F 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL F 1 Bright
		// Blue
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("TrueLegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224, 2)
		TNT1 A 0 A_SpawnItemEx("TrueLegendaryBombShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16, 2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("TrueLegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224, 2)
		TNT1 A 0 A_SpawnItemEx("TrueLegendaryBombShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16, 2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL F 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL F 1 Bright
		// Blue
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("TrueLegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224, 2)
		TNT1 A 0 A_SpawnItemEx("TrueLegendaryBombShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16, 2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("TrueLegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224, 2)
		TNT1 A 0 A_SpawnItemEx("TrueLegendaryBombShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16, 2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL F 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL F 1 Bright
		Loop
	Death:
		//COLLATERAL DAMAGE EFFECTS
		TNT1 A 0
		TNT1 AAA 0 A_StopSound(5)
		TNT1 A 0 A_SpawnItem("LegendaryNuke")
		TNT1 A 0 A_Explode(10000000000,4500,0,1)
		TNT1 A 0 A_BFGSpray("ArcSpray",15,20)
		//IMPACT STUFF
		TNT1 A 0 A_SpawnItemEx("ArcStruckGlowX",0,0,10,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("ArcStruckGlowY",0,0,10,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		//TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("ArcSphereSmoke",random(126,-126),random(126,-126),random(66,-66),0.00001*random(100000,-100000),0.00001*random(100000,-100000),0.00001*random(100000,-100000),random(0,359),0,0)
		//TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("ArcChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,0,0)
		//TNT1 AAAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx("ArcChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,0,0)
		TNT1 A 1
		Stop
	}
}

ACTOR TrueLegBombTrail : LegBombTrail
{
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 //A_SetScale(ScaleX -0.01, ScaleY -0.01)
		UBAL BFBFB 1 Bright A_FadeOut(0.05,1)
		Loop
	Toaster:
		TNT1 A 1
		Stop		
	}
}

ACTOR TrueLegSentientMassResurrectionEffect : LegSentientMassResurrectionEffect
{
Speed 15
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 A 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 B 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		TNT1 A 0 A_CStaffMissileSlither
		LBA3 C 1 Bright A_SpawnItemEx("TSRTTrail", 0, 0, 0, 0, 0, 0, 0, 128)
		Stop
	}
}

ACTOR TSRTTrail : LSRTTrail
{
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LBA3 ABCABC 1 Bright A_FadeOut(0.02,1)
		Goto Spawn
	}
}

ACTOR TrueLegHellionResRadius : LegHellionResRadius
{
Radius 500
States
	{
	Spawn:
		TNT1 AAAAAAAAAA 2 A_VileChase
		Stop
	Heal:
		TNT1 A 1
		Stop
	}
}

ACTOR TrueLegSentientMassResurrection : TrueLegHellionResRadius
{
Speed 25
+NOTIMEFREEZE
+NOCLIP
States
{
Spawn:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 2 A_VileChase
	Stop
Heal:
	TNT1 A 1
	Stop
	}
}

Actor BlueFlash : CustomInventory
{  
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
inventory.amount 1
inventory.maxamount 0
States
	{
	Pickup:
		TNT1 A 0
		TNT1 A 1 A_SetBlend("Blue",1,100)    
		Stop
	}
}

Actor TLBSSummoner
{
Height 8
Radius 25
Speed 30
Damage (0)
+MISSILE
+RIPPER
+NOTIMEFREEZE
+BLOODLESSIMPACT
+SERVERSIDEONLY
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 A 2 A_SpawnItemEx("BHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 A_SpawnItemEx("TrueLegendaryBabySentient")
		Stop
	}
}