ACTOR TrueLegendaryDemolisher : Spidermastermind //EVERYTHING WRONG WITH THIS THING, E-V-E-R-Y-T-H-I-N-G
{
//Creator: High Councilor
//Origin: Nexus Infinity
//Sprite: TDEM
//Title: "True Legendary Demolisher"
  Health 13000 //12999
  Speed 20
  Scale 1.2
  Monster
  Radius 65
  Height 100
  Mass 0x7FFFFFFF
  PainChance 1
  BloodColor "Blue"
  Species "UltimateLegendary"
  PainChance "NemesisBall", 30 //holy
  PainChance "NemesisBeam", 30 //shit.....
  PainChance "Melee", 128
  PainChance "PlayerDevBall", 50
  PainChance "BFG10K", 50
  PainChance "PDTBFG", 50
  PainChance "DTBFG10KBall", 50
  PainChance "PDTBFGTracer", 50
  PainChance "PlayerDBFG2", 256
  PainChance "PlayerDBFG210K", 256
  PainChance "PlayerDBFG10K2", 256
  PainChance "DBFG210K", 256
  PainChance "DBFG2Splash", 256
  PainChance "DBFG2", 256
  PainChance "DBFG", 256
  PainChance "PlayerDBFG", 256
  PainChance "DBFG10K2", 256
  DamageFactor 0.25 //0.3 //hey it's easier to shoot this than the TLeg Sentient
  DamageFactor "PDTBFG", 0.05
  DamageFactor "BabySpiders", 0.0
  DamageFactor "PDTBFG", 0.05
  DamageFactor "PDTBFGTracer", 0.05
  DamageFactor "VileFires", 0.0
  DamageFactor "Cyber10K", 0.0
  DamageFactor "Legendary", 0.0
  DamageFactor "LegendaryPlayer", 0.0
  DamageFactor "LegendaryGuru", 0.0
  DamageFactor "LegendaryGuruPlayer", 0.0
  DamageFactor "BFGSplash", 0.25
  DamageFactor "PlayerBHole", 0.0
  DamageFactor "BFGSpray", 0.25
  DamageFactor "PlayerDevBall", 0.015
  DamageFactor "Railg", 0.5
  DamageFactor "PlayerDevBall2", 0.015
  DamageFactor "PlayerDTBFGRailgunSlug", 0.015
  DamageFactor "PlayerDevTracer", 0.015
  DamageFactor "PlayerDTRG", 0.05
  DamageFactor "DemolisherEx", 0.0
  DamageFactor "Term", 0.0
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "CerChainguns", 0.0
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "LegMind", 0.0
  DamageFactor "SuperWeapon", 0.0
  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 "DBFG10K", 0.015
  DamageFactor "NobleComet", 0.0
  DamageFactor "ZombieDev", 0.0
  DamageFactor "BeheComet", 0.0
  DamageFactor "PlayerDBFG10K", 0.015
  DamageFactor "DBFG", 0.015
  DamageFactor "PlayerBHole", 0.1
  DamageFactor "PlayerDBFG2", 0.015
  DamageFactor "DBFG210K", 0.015
  DamageFactor "PlayerDBFG210K", 0.015
  DamageFactor "PlayerDBFG", 0.015
  DamageFactor "DBFG2Splash", 0.015
  DamageFactor "Baby15K", 0.0
  DamageFactor "Extreme", 0.0
  DamageFactor "UltimateLegendary", 0.0
  DamageFactor "BeheComet", 0.0
  DamageFactor "Terminator", 0.0
  DamageFactor "Hell", 0.0
  DamageFactor "HFCyber", 0.0
  DamageFactor "DementedTerminator", 0.0
  DamageFactor "CacoComet", 0.0
  DamageFactor "CadaverRocket", 0.0
  DamageFactor "NobleComet", 0.0
  DamageFactor "Commander", 0.0
  DamageFactor "MinotaurDamage", 0.0
  DamageFactor "DBFG10K2", 0.1
  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 "PlayerNemesisPlasma", 0.1
  DamageFactor "Explosion", 0.1
  DamageFactor "TrueLegendaryDamage", 0.0
  DamageFactor "TrueLegendaryPlayer", 0.0
  DamageFactor "NemesisBall", 0.75
  DamageFactor "NemesisBeam", 0.5
  DamageFactor "HellComet", 0.0
  DamageFactor "SS", 0.001 //Fuck Nazi Infight
  DamageFactor "Exos", 0.05
  DamageFactor "Moloch", 0.05
  DamageFactor "SatanGuard", 0.05
  DamageFactor "AbyssalSatyr", 0.05
  DamageFactor "Melee", 30.0 //try, I challenge you, try to punch this thing, doesn't have the infamous True Leg Stomp
  DamageFactor "Hell", 0.05
  DamageFactor "RST", 0.05
  DamageFactor "T3rm", 0.05
  DamageFactor "C0mm4nder", 0.05
  DamageFactor "C0mm4nd3r", 0.05
  DamageFactor "HFCyb3r", 0.05
  Damagefactor "Hackroid", 0.3
  Damagefactor "Cursed", 0.3
  PainChance "PlayerDBFG2", 256
  PainChance "DBFG2", 256
  PainChance "PlayerDBFG10K2", 256
  DropItem "LDemonAmmoBox" 256 
  DropItem "LDemonAmmo" 256
  DropItem "Legendary BFG" 256 1
  DropItem "Legendary Fusion Cannon" 128 1
  DropItem "LegendaryFusionCell" 256
  DropItem "BossLifeEssence" 256 
  DropItem "BossArmorBonusMax" 256 
  DropItem "SkullOfPower" 256
/*
  DropItem "Legendary Plasmatic Rifle" 256 1
  DropItem "Legendary Assault Shotgun" 256 1
  DropItem "Legendary Plasmatic Cannon" 256 1 
  DropItem "Legendary Light Machine Gun" 256 1
  DropItem "LegendaryCoachgun" 256 1
  DropItem "LegendarySaber" 256 1
  DropItem "LegendaryBFG10k" 256 1
*/
  DropItem "LegAmmoSphere" 256 1
  DropItem "LegDemonRune" 256 1
  DropItem "LegendaryArmor" 256 1
  DropItem "LegendarySphere" 256 1
  DropItem "LegTimeFreezeSphere" 256
  DropItem "LegendaryShell" 256 4
  DropItem "LegendaryShellBox" 256
  DropItem "LegendaryBulletBox" 256 
  DropItem "LegendaryLMGBulletMag" 256 20
  DropItem "TrueLegendaryBFGUpgrade" 250 1
  DropItem "DrainRune" 256
  DropItem "LegendaryRune" 256 1
  DropItem "LegendaryPowerSphere" 256 1
  DropItem "LegendaryPowerShard" 256 1
  DropItem "TrueLegendaryUltraSphere" 256 1
  DropItem "TrueLegendaryRune" 64 1
  DropItem "RareRandomTrueLegItems" 110 1
  DropItem "TrueLegAmmoSphere" 256 1
  DropItem "TrueLegTimeFreezeSphere" 256 1
  DropItem "TrueLegendaryArmor" 120 1
  DropItem "TrueLegendaryCell" 256 1
  DropItem "TrueLegendaryCell" 128 1
  DropItem "TrueLegendaryCellPack" 128 1
  DropItem "LegendaryFusionCell" 128 1
  DropItem "True Legendary Pulverizer" 120 1
  +BRIGHT
  +QUICKTORETALIATE
  +NOTIMEFREEZE
  +NORADIUSDMG
  +PIERCEARMOR
  +MISSILEEVENMORE
  +NOTARGET
  +BOSS
  +MISSILEMORE
  +FIRERESIST
  +DONTMORPH
  +BOSSDEATH
  +NOICEDEATH
  +LOOKALLAROUND
  +DONTGIB
  +NOTELEFRAG
  +DONTRIP
  +DONTHURTSPECIES
  +DONTHARMSPECIES
  +DONTHARMCLASS
  +CANTSEEK
  +NOFEAR
  +AVOIDMELEE
  +FLOORCLIP
  SeeSound "TrueLegSent/See"
  PainSound "TrueLegSent/StrongPain"
  DeathSound "TrueLegSent/Death"
  ActiveSound "TrueLegSent/StrongAct"
  Obituary "%o He thought it would be easy to face the \c[l5]True\c- \c[z3]Legendary Demolisher\c-, but he was completely wrong..."
  Tag "\c[l5]True\c- \c[z3]Legendary Demolisher\c-"
  var int user_music;
  var int user_tlsdelay;
  var int user_legportal;
  var int user_legspawns;
  var int user_babies;
  var int user_LegendaryBalance;
  var int user_storm;
  var int user_tlbsdelay;
  var int user_turning;
  var int user_wait;
  var int user_heal;
  var int user_deathloop;
  var int user_StartReflectiveShield;
  var int user_NemesisShit;
  States
  {
  Spawn:
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 10 Bright A_Look
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	//TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,982,1001) //True Legendary Sentient
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,982)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 2 Bright A_Metal
    TDEM A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM BB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM C 2 Bright A_Metal
	TDEM C 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM DD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM E 2 Bright A_Metal
	TDEM E 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM FF 2 Bright A_Chase
	TNT1 A 0 A_Jump(64,"Teleport")
	Loop
  Rush:
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM B 1 Bright A_Chase
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM D 1 Bright A_Chase
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostE",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM E 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostE",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM E 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostF",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM F 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegendaryDemolisherGhostF",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TDEM F 1 Bright A_Chase
	TNT1 A 0 A_Jump(25,"Teleport")
	TNT1 A 0 A_Jump(75,"See")		
	Loop
  Teleport:
	TNT1 A 0 A_Jump(96,"MoreTeleports")
	TDEM A 1 Bright A_UnSetShootable
	TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	TDEM AAAAAAAAAA 1 A_FadeOut(0.1,0)
	TDEM A 2
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  0 A_Wander
	TDEM A 1 A_PlayWeaponSound("boss/teleport")
	TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("TrueLegendaryCyberFlameSpawner")
	TDEM AAAAAAAAAA 1 A_FadeIn(0.1)
	TDEM A 1 Bright A_SetShootable
	Goto See
  MoreTeleports: //Terminator Tele-Combo but less annoying
    TDEM A 0 A_JumpIf(user_tlsdelay > 5, "See")
	TDEM A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
    TDEM A 0 A_UnSetShootable
	TDEM AAAAA 1 Bright A_FadeOut(0.2,0)
	TDEM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TDEM A 1 Bright A_PlayWeaponSound("boss/teleport")
	TDEM AAAAA 1 Bright A_FadeIn(0.2)
    TDEM A 0 A_SetShootable
	Loop
  Missile:
	TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
	TNT1 A 0 A_JumpIf(user_LegendaryBalance == 1,2)
	TNT1 A 0 A_JumpIfHealthLower(4000,"LegendaryBalance")
/*
	TNT1 A 0 A_JumpIf(User_Legportal == 1,2)
	TNT1 A 0 A_JumpIfHealthLower(5500,"SpawnLegs")
	TNT1 A 0 A_JumpIf(User_Legportal == 2,2)
	TNT1 A 0 A_JumpIfHealthLower(3000,"SpawnLegs2") //True Leg Sentinet Legendary Monster Spawn
*/
	TNT1 A 0 A_JumpIf(User_Legportal == 5,3)
	TNT1 A 0 A_Jump(200,2)
	TNT1 A 0 A_JumpIfHealthLower(5500,"SpawnLegs") //New True Leg Demolisher Leg Monster Random Spawn

	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,4)
	TNT1 A 0 A_JumpIfHealthLower(6000,"StartReflection")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"StartReflection")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"StartReflection")
  MissileDecide:
	TNT1 A 0 A_Jump(176,"WeakAttack")
	TNT1 A 0 A_Jump(256,"StrongAttack")
	Goto TrueASGMinigun
  WeakAttack:
	//TNT1 A 0 A_Jump(4,"TheTrueLegendaryFinalAttack")
	TNT1 A 0 A_Jump(164,"BFG10KSpam","RailgunSpam","DTBFG","LegPlasmaCannon","TruelegDevastator","TrueDTGrenades","LegRevolvers")
	TNT1 A 0 A_Jump(136,"LegBombs","BFG9K","SpinToWin","Homing10k")
	Goto TrueASGMinigun
  StrongAttack:
	TNT1 A 0 A_Jump(8,"TheTrueLegendaryFinalAttack")
	TNT1 A 0 A_Jump(46,"Minions","MyBabies","LegendaryBalance")
	TNT1 A 0 A_Jump(164,"TrueLegStar","TrueLegBfgCombo","LegCannon")
	TNT1 A 0 A_Jump(136,"TrueLegBomb","SkyDeathRay","TrueLegendaryLaser","SuperLegPlasmaticBomb")
	TNT1 A 0 A_Jump(200,"TrueLegBFGCombo","TrueCommotion","AntiMatterCannon","TrueProtonCannon")
	Goto TrueASGMinigun
  TrueASGMinigun:
	TDEM VV 5 A_FaceTarget
    TDEM G 2 Bright A_FaceTarget
    TNT1 AA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",20,0,Random(1,-1))
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",20,0,frandom(-5,5),CMF_OFFSETPITCH,frandom(-3,3))
    TDEM H 3 Bright A_PlaySound("Weapons/LegAutoShotgun")
    TDEM G 2 Bright A_FaceTarget
    TNT1 AA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",20,-20,Random(1,-1))
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",20,-20,frandom(-5,5),CMF_OFFSETPITCH,frandom(-3,3))
    TDEM H 3 Bright A_PlaySound("Weapons/LegAutoShotgun")
    TDEM G 2 Bright A_FaceTarget
    TNT1 AA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",20,20,Random(1,-1))
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",20,20,frandom(-5,5),CMF_OFFSETPITCH,frandom(-3,3))
    TDEM H 3 Bright A_PlaySound("Weapons/LegAutoShotgun")
	TNT1 A 0 A_Jump(24,"See","BFG10KSpam","DTBFG","SpinToWin")
    TNT1 A 0 A_SpidRefire
    Goto TrueASGMinigun+2
  BFG10KSpam:
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TDEM TTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_JumpIfCloser(500,"BFG10KSpamTeleport")
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"BFG10KSpamming.Terminator")
  BFG10KSpamming:
    TDEM A 0 A_JumpIf(user_tlsdelay >= 30,"BFG10KSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TDEM U 1 Bright A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,Random(3,-3))
    TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TDEM U 1 Bright A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,Random(6,-6))
    TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TDEM U 1 Bright A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,Random(9,-9))
	TDEM T 2 Bright A_FaceTarget
	TDEM A 0 A_Jump(32,"BFG10KSpamTeleport")
	Loop
  BFG10KSpamming.Terminator:
    TDEM A 0 A_JumpIf(user_tlsdelay >= 30,"BFG10KSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,Random(1,-1))
    TDEM U 1 Bright A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,30)
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,-30)
    TDEM U 1 Bright A_PlaySound("weapons/bfg15kfire")
	TDEM T 2 Bright A_FaceTarget
	TDEM A 0 A_Jump(32,"BFG10KSpamTeleport")
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,Random(1,-1))
    TDEM U 1 Bright A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,15)
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",40,0,-15)
    TDEM U 1 Bright A_PlaySound("weapons/bfg15kfire")
	TDEM T 2 Bright A_FaceTarget
	TDEM A 0 A_Jump(32,"BFG10KSpamTeleport")
	Loop
  BFG10KSpamStop:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
    TNT1 A 0 A_Jump(144,"LegPlasmaCannon","DTBFG","TrueLegDevastator","Homing10k")
	Goto See
  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)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
    TDEM A 0 A_SetShootable
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"BFG10KSpamming.Terminator")
	Goto BFG10KSpamming
  Homing10k:
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TDEM TTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_JumpIfCloser(500,"BFG10KSpamTeleport")
  Homing10kSpam:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 18,"Homing10kSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TDEM U 3 Bright A_CustomMissile("TLD10KHomingProjectile",40,0,Random(10,-10))
	TDEM T 3 Bright A_FaceTarget
	TDEM A 0 A_Jump(32,"Homing10kSpamTeleport")
	Loop
  Homing10kSpamStop:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
    TDEM T 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)	
	Goto See
  Homing10kSpamTeleport:
	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)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
    TDEM A 0 A_SetShootable
	Goto Homing10kSpam
  RailgunSpam:
    TNT1 A 0 A_PlaySound("weapons/rgcharge")
	TDEM TTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"RailgunSpamming.Terminator")
  RailgunSpamming1:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 5,"RailgunSpamming2")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TDEM U 2 Bright A_CustomMissile("TrueLegendaryDemoRail",45,0,0)
	TDEM T 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
    TDEM U 2 Bright A_CustomMissile("TrueLegendarySentRail",45,0,0)
	TDEM T 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
	Loop
  RailgunSpamming2:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 10,"RailgunSpamming3")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TDEM U 2 Bright A_CustomMissile("TrueLegendaryDemoRail",45,0,Random(0,-1))
	TDEM T 1 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
    TDEM U 2 Bright A_CustomMissile("TrueLegendarySentRail",45,0,Random(0,1))
	TDEM T 1 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
	Loop
  RailgunSpamming3:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 25,"RailgunSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TDEM U 1 Bright A_CustomMissile("TrueLegendaryDemoRail",45,0,Random(1,-1))
	TDEM T 1 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
    TDEM U 1 Bright A_CustomMissile("TrueLegendarySentRail",45,0,Random(1,-1))
	TDEM T 1 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
	Loop
  RailgunSpamming.Terminator:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 15,"RailgunSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_CustomMissile("TrueLegendaryDemoRail",45,0,Random(3,-3))
    TDEM U 2 Bright A_CustomMissile("TrueLegendaryDemoRail",45,0,Random(1,-1))
	TDEM T 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
	TNT1 A 0 A_CustomMissile("TrueLegendarySentRail",45,0,Random(3,-3))
    TDEM U 2 Bright A_CustomMissile("TrueLegendarySentRail",45,0,Random(1,-1))
	TDEM T 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(32,"RailgunSpamTeleport")
	Loop
  RailgunSpamTeleport:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"RailgunSpamming.Terminator")
	Goto RailgunSpamming1
  RailgunSpamStop:
    TLSN A 0 A_SetUserVar(user_tlsdelay, 0)
    TLSN A 0 A_Jump(136,"LegCannon","DTBFG","TrueLegDevastator","TrueLegBfg","AntiMatterCannon")
	Goto See
  DTBFG:
    TDEM TTTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"DTBFG.Terminator")
  DTBFGSpam:
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"DTBFGSpam.Terminator")
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 5, "DTBFGSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TNT1 A 0 A_PlaySound("Cardinal/9k")
	TDEM TTTTTTTTTTUUU 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(128,3)
	TDEM U 2 A_CustomMissile("TrueLegDemolisherDTBFGBall",50,0,0)
	TNT1 A 0 A_Jump(256,2)
	TDEM U 2 A_CustomMissile("TrueLegSentientDTBFGBall",50,0,0)
	TNT1 A 0 A_Jump(128,"DTBFGTeleport")
    Loop
  DTBFG.Terminator:
	TNT1 A 0 A_SpawnItemEx("TrueLegDemolisherWaitCommotion",20,0,50,30,0,30,90,SXF_TRANSFERPOINTERS)
	TNT1 A 0 A_SpawnItemEx("TrueLegDemolisherWaitCommotion",20,0,50,30,0,30,-90,SXF_TRANSFERPOINTERS)
  DTBFGSpam.Terminator:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 5, "DTBFGSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TNT1 A 0 A_PlaySound("Cardinal/9k")
	TDEM TTTTTTTTTTUUU 2 Bright A_FaceTarget
	TDEM U 2 A_CustomMissile("TrueLegDemolisherUpDTBFGBall",50,0,0)
	TNT1 A 0 A_Jump(128,"DTBFGTeleport")
    Loop
  DTBFGTeleport:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	Goto DTBFGSpam
  DTBFGSpamStop:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
    TNT1 A 0 A_Jump(136,"TrueLegDevastator")
	Goto See
  LegCannon:
    TDEM TTTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
	TDEM TTTTTTTTTTTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TrueLegendaryRevCannonBomb", 50, 0, 0)
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TrueLegendaryRevCannonBomb", 50, 0, 0)
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TrueLegendaryRevCannonBomb", 50, 0, 0)
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TrueLegendaryRevCannonBomb", 50, 0, 0)
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TrueLegendaryRevCannonBomb", 50, 0, 0)
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(64,"StrongAttack")
	Goto See
  LegRevolvers:
	TDEM VV 5 A_FaceTarget
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  LegRevolversLoop:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 6,"LegRevolversStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
    TDEM G 3 Bright A_FaceTarget
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,-20,Random(3,-3))
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,20,Random(3,-3))
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,0,Random(3,-3))
    TDEM H 3 Bright A_PlaySound("REVFIRE")
    TDEM G 3 Bright A_FaceTarget
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,-20,Random(3,-3))
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,20,Random(3,-3))
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,0,Random(3,-3))
    TDEM H 3 Bright A_PlaySound("REVFIRE")
    TDEM G 3 Bright A_FaceTarget
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,-20,Random(3,-3))
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,20,Random(3,-3))
    TNT1 A 0 A_CustomMissile("TrueLegCowboySpecialShot",20,0,Random(3,-3))
    TDEM H 3 Bright A_PlaySound("REVFIRE")
	Loop
  LegRevolversStop:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
    TNT1 A 0 A_Jump(136,"BFG9K")
	Goto See
  LegPlasmaCannon:
    TNT1 A 0 A_PlaySound("Cardinal/9k")
    TDEM TTTTTTTTTTTTUU 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
    TDEM U 2 Bright A_CustomMissile("TrueLegDemoCannonBall",40,0,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_PlaySound("Cardinal/9k")
    TDEM TTTTTTTTTTUU 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
    TDEM U 2 Bright A_CustomMissile("TrueLegDemoCannonBall",40,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_PlaySound("Cardinal/9k")
    TDEM TTTTTTTTUU 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
    TDEM U 2 Bright A_CustomMissile("TrueLegDemoCannonBall",40,0,0)
  LegPlasmaCannonSpam:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 13,"LegPlasmaCannonSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
    TNT1 A 0 A_PlaySound("Cardinal/9k")
    TDEM TTTTTTTTUU 1 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
    TDEM U 2 Bright A_CustomMissile("TrueLegDemoCannonBall",40,0,0)
	TNT1 A 0 A_Jump(64,"LegPlasmaCannonTeleport")
    Loop
  LegPlasmaCannonTeleport:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	Goto LegPlasmaCannonSpam
  LegPlasmaCannonSpamStop:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
    TNT1 A 0 A_Jump(144,"RailgunSpam","DTBFG","TrueLegDevastator","TrueLegBfg","AntiMatterCannon")
	Goto See
  TruelegDevastator:
    TNT1 A 0 A_PlaySound("devastator/charge")
    TDEM TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT 2 Bright A_FaceTarget(45)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_PlaySound ("devastator/fire")
	TDEM U 15 Bright A_CustomMissile("TrueLegDemoDevastatorBall",50,0,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_PlaySound ("devastator/fire")
	TDEM U 15 Bright A_CustomMissile("TrueLegDemoDevastatorBall",50,0,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_PlaySound ("devastator/fire")
	TDEM U 15 Bright A_CustomMissile("TrueLegDemoDevastatorBall",50,0,0)
	TDEM T 50 Bright A_FaceTarget
    Goto See
  TrueDTGrenades:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
	TDEM TTT 1 Bright A_FaceTarget
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"TrueDTGrenades.Terminator")
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 6,"DTGrenadesStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
	TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
    TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
    TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
	TNT1 A 0 A_CustomMissile("TrueLegendaryDTGrenade",50,0,Random(5,-5))
	TDEM UUTTT 1 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)
	TNT1 A 0 A_CustomMissile("TrueLegendaryDTGrenade",50,0,Random(5,-5),CMF_AIMDIRECTION,Random(0,10))
	TDEM UUTTT 1 Bright A_FaceTarget
    Goto TrueDTGrenades+4
  TrueDTGrenades.Terminator:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= Random(6,8),"DTGrenadesStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
	TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
    TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
    TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
	TNT1 A 0 A_CustomMissile("TrueLegDemoDTGrenade",50,0,Random(5,-5))
	TDEM UUTTT 1 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)
	TNT1 A 0 A_CustomMissile("TrueLegDemoDTGrenade",50,0,Random(5,-5),CMF_AIMDIRECTION,Random(0,10))
	TDEM UUTTT 1 Bright A_FaceTarget
	Loop
  DTGrenadesStop:
	TDEM VVVVV 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(134,"LegBombsSpam","TrueLegBomb","LegCannon")
	Goto See
  LegBombs:
	TDEM TTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TLSBomb",40,0,0)
  LegBombsSpam:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 4,"LegBombsSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 10 Bright A_CustomMissile("TLSBomb",40,0,0)
	TNT1 A 0 A_Jump(64,"LegBombSpamTeleport")
	Loop
  LegBombsSpamStop:
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
    Goto See
  LegBombSpamTeleport:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
	Goto LegBombsSpam
  BFG9K:
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	TDEM TTTTTTTTTTTTUUUU 2 A_FaceTarget
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball1",48,15,random(-2,2))
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball2",48,15,random(-4,4))
	TNT1 A 0 A_FaceTarget
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball1",48,15,random(-6,6))
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball2",48,15,random(-8,8))
	TNT1 A 0 A_FaceTarget
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball1",48,15,random(-10,10))
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball2",48,15,random(-12,12))
	TNT1 A 0 A_FaceTarget
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball1",48,15,random(-14,14))
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball2",48,15,random(-16,16))
	TNT1 A 0 A_FaceTarget
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball1",48,15,random(-18,18))
	TDEM U 1 Bright A_CustomMissile("TrueLegDemoBFG9500Ball2",48,15,random(-20,20))
    TNT1 A 0 A_Jump(122,"DTBFG","TrueLegDevastator","TrueLegBfg","AntiMatterCannon")
	Goto See
  MyBabies:
	TNT1 A 0 A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_JumpIf(user_babies >= 2,"Missile")	 
	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)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
/*
	TNT1 A 0 A_Jump(128,3)
	TDEM Y 4 A_SpawnItemEx("TLBDSummoner",0,0,0)
	TNT1 A 0 A_Jump(256,2)
	TDEM Y 4 A_SpawnItemEx("TLBSSummoner",0,0,0)
*/
	TDEM Y 4 A_SpawnItemEx("TLBSSummoner",0,0,0)
	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")
    TDEM TTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 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)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
  TrueLegStarSpam:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 8, "TrueLegStarSpamStop")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TDEM T 5 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 5 Bright A_CustomMissile("TrueLegDemoBlueStar",50,0,Random(2,-2))
    Loop
  TrueLegStarSpamStop:
	TDEM T 5 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TDEM U 5 Bright A_CustomMissile("LegSentBlueStar",50,0,Random(1,-1))
    TNT1 A 0 A_Jump(76,"LegPLasmaCannon","AntiMatterCannon")
	Goto See
  TrueLegBfg:
    TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
	TDEM TTTTT 2 Bright A_FaceTarget
  TrueLegBfgCharging:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 48, "TrueLegBfgGo")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_FaceTarget
	TDEM T 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
    Loop
  TrueLegBfgGo:
    TDEM T 5 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
  	TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
	TDEM U 20 Bright A_CustomMissile("CardinalSpecialGuruball",50,0,0,0)

	TNT1 A 0 A_UnSetShootable
	TDEM TTTTT 1 Bright A_FadeOut(0.2,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 1 Bright A_FadeIn(0.2)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable

	TNT1 VVVVVVVVVVVVVVVVVVVV 2 Bright
	Goto See
  TrueLegBFGCombo:
	TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
	TDEM TTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
	TDEM TTTTT 2 Bright A_FaceTarget
  TrueLegBfgComboCharging:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 48, "TrueLegBfgComboGo")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_FaceTarget
	TDEM T 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  TrueLegBfgComboGo:
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 3,"See")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TDEM TTTTT 1 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
  	TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
	TDEM U 20 Bright A_CustomMissile("CardinalSpecialGuruball",50,0,0,0)

	TNT1 A 0 A_UnSetShootable
	TDEM TTTTT 1 Bright A_FadeOut(0.2,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 1 Bright A_FadeIn(0.2)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	Goto TrueLegBfgComboGo+1
  TrueCommotion:
	TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
	TDEM XXXXXXXXXX 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("TrueLegSent/See")
  TrueCommotionCharge:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 29,"TrueCommotionSpam")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TDEM X 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	Loop
  TrueCommotionSpam:
	//TNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx("TLSRainCometSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  TrueCommotionSpamming:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 26,"TrueCommotionSpam2")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_FaceTarget
	//TNT1 A 0 A_CustomMissile("CCProjectile",60,0,Random(180,-180),2,Random(180,-180))
	TNT1 A 0 A_CustomMissile("TrueCommotionBall",70,0,Random(180,-180),2,Random(180,-180))
	TDEM Y 1 Bright A_CustomMissile("TrueCommotionBall",70,0,Random(180,-180),2,Random(180,-180))
	TNT1 A 0 A_FaceTarget
	//TNT1 A 0 A_CustomMissile("CCProjectile",60,0,Random(180,-180),2,Random(180,-180))
	TNT1 A 0 A_CustomMissile("TrueCommotionBall",70,0,Random(180,-180),2,Random(180,-180))
	TDEM Y 1 Bright A_CustomMissile("TrueCommotionBall",70,0,Random(180,-180),2,Random(180,-180))
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	Loop
  TrueCommotionSpam2:
	TNT1 A 0 A_UnSetShootable
	TDEM TTTTT 1 Bright A_FadeOut(0.2,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 1 Bright A_FadeIn(0.2)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  TrueCommotionSpamming2:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 4,"TrueCommotionSpam3")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM Y 2 Bright A_CustomMissile("TrueDemolisherCommotion",70,0,random(-5,5))
	TDEM XX 2 Bright A_FaceTarget
	TDEM VV 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM Y 2 Bright A_CustomMissile("TrueDemolisherCommotion",70,0,random(-10,10))
	TDEM XX 2 Bright A_FaceTarget
	TDEM VV 2 Bright A_FaceTarget
	Loop
  TrueCommotionSpam3:
	TNT1 A 0 A_UnSetShootable
	TDEM TTTTT 1 Bright A_FadeOut(0.2,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 1 Bright A_FadeIn(0.2)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  TrueCommotionSpamming3:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 10,"TrueCommotionFinisher")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM Y 3 A_FaceTarget
	Loop
  TrueCommotionFinisher:
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"TrueCommotionFinisher.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"TrueCommotionFinisher.Terminator")
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"TrueCommotionFinisher.Terminator")
	TNT1 A 0 Radius_Quake(8,40,0,40,0)	
	TNT1 A 0 A_UnSetInvulnerable
	TDEM Y 20 A_CustomMissile("TrueDemolisherBrainwave",70,0,0)
	TDEM YYYYYYYYYY 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("TrueLegSent/MindRape")
	TDEM XXXXXXXXXX 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(96,"TrueLegBfgCombo","TrueLegBomb")
	Goto See
  TrueCommotionFinisher.Terminator:
	TNT1 A 0 Radius_Quake(8,40,0,40,0)	
	TNT1 A 0 A_UnSetInvulnerable
	TDEM Y 20 A_CustomMissile("TrueLegDemoEmpoweredBrainwave",70,0,0)
	TDEM YYYYYYYYYY 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("TrueLegSent/MindRape")
	TDEM XXXXXXXXXX 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(96,"TrueLegBfgCombo","TrueLegBomb")
	Goto See

  TrueProtonCannon:
	TDEM V 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)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM V 2 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  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
	TDEM T 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	Loop
  TrueProtonCannonGo:
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 12, "TrueProtonCannonFinish")
	TNT1 A 0 A_UnSetShootable
	TDEM TTTTT 1 Bright A_FadeOut(0.2,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 1 A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 1 Bright A_FadeIn(0.2)
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"ProtonFire.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"ProtonFire.Terminator")
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"ProtonFire.Terminator")
  ProtonFire:
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TDEM TT 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)
	TDEM U 6 Bright A_CustomMissile("TrueProtonBall", 50, 0, Random(15, -15))
	Goto TrueProtonCannonGo+1

  ProtonFire.Terminator:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 12,"TrueProtonCannonFinish")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TDEM T 3 Bright A_SetAngle(angle+30)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
	TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
	TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
	TDEM U 3 Bright A_CustomMissile("TrueProtonBall",50,0,0,CMF_AIMDIRECTION,random(-5,5))
	Loop

  TrueProtonCannonFinish:
	TNT1 A 0 A_UnsetInvulnerable
	TDEM VVVVVVVVVVVVVVVVVVVV 2 Bright A_FaceTarget
	Goto Teleport
  TrueLegBomb:
	TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
	TDEM TTTTTTTTTT 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	TDEM TTTTTTTTTTUUU 2 Bright
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"TrueLegBomb.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"TrueLegBomb.Terminator")
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"TrueLegBomb.Terminator")
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TNT1 O 0 A_CustomMissile("TLSTrueBomb",40,0,0)
	TDEM VVVVVVVVVV 2 Bright A_FaceTarget
	Goto See
  TrueLegBomb.Terminator:
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TNT1 O 0 A_CustomMissile("TLDTrueBomb",40,0,0)
	TDEM VVVVVVVVVV 2 Bright A_FaceTarget
	Goto See
  LegendaryBalance:
	TNT1 A 0 A_SetInvulnerable
	TDEM V 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM VVVV 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_GiveInventory("Health",1000)
	TDEM 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)
	TDEM V 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TDEM V 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TDEM V 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TDEM V 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TDEM V 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TDEM XXXXXXXXXYYYYYYYY 3 bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM P 0 A_GiveToTarget("BlueFlash")
	TDEM P 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("LegendaryLMGBulletMag",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_TakeFromTarget("LegendaryC4Ammo",5) //Nope, no more C4 for you
	TNT1 A 0 A_TakeFromTarget("LegendaryCoachShells",2)
	TNT1 A 0 A_TakeFromTarget("LegendaryQuadShell",4)

	//TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"LegendaryBalance.Terminator")
	//TNT1 A 0 A_JumpIfHealthLower(6000,"LegendaryBalance.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"LegendaryBalance.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"LegendaryBalance.Terminator")
	Goto LegendaryBalanceEnd
  LegendaryBalance.Terminator:
	TNT1 A 0 A_TakeFromTarget("DustMana",300)
	TNT1 A 0 A_TakeFromTarget("DCell",50)
	TNT1 A 0 A_TakeFromTarget("Gas",300)

	TNT1 A 0 A_TakeFromTarget("ILDemonAmmo",250)
	TNT1 A 0 A_TakeFromTarget("ILDemonMagazine",50)
	TNT1 A 0 A_TakeFromTarget("ELegendaryLMGBulletMag",150)
	TNT1 A 0 A_TakeFromTarget("ELLMGMagazine",46)
	TNT1 A 0 A_TakeFromTarget("EnragedLegendaryShell",45)
	TNT1 A 0 A_TakeFromTarget("EnragedLegendaryShotgunDrum",8)
	TNT1 A 0 A_TakeFromTarget("ELegendaryCoachShells",2)

	TNT1 A 0 A_TakeFromTarget("NLDemonAmmo",100)
	TNT1 A 0 A_TakeFromTarget("NLDemonMagazine",10)
	TNT1 A 0 A_TakeFromTarget("NemesisShell",30)
	TNT1 A 0 A_TakeFromTarget("NemesisShotgunDrum",6)
	TNT1 A 0 A_TakeFromTarget("NemesisPellets",1)
	TNT1 A 0 A_TakeFromTarget("NDMGMagazine",40)
	TNT1 A 0 A_TakeFromTarget("NemesisDMGBulletMag",15)

	TNT1 A 0 A_TakeFromTarget("NuclearRocketCharge",2)
	TNT1 A 0 A_TakeFromTarget("NuclearRocket",5) //R.I.P Nukes...
	Goto LegendaryBalanceEnd
  LegendaryBalanceEnd:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SetUserVar("user_LegendaryBalance",1)
	Goto See
  StartReflection:
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"AntiMatterCannon")	 
	TNT1 A 0 A_SetUserVar("user_StartReflectiveShield",1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TDEM X 3 A_SetInvulnerable
	TNT1 A 0 A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 Radius_Quake(8,120,0,40,0)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM XXX 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM XXXX 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM XXXX 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM XXXX 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM XXXX 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM XXXX 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM YYYYYYY 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySoundEx("legendary/strike","Voice",0,2)
	TNT1 A 0 A_SpawnItem("BlueLightning")
	TNT1 A 0 A_SpawnItemEx("LegendaryStrike")
	TNT1 A 0 A_ChangeFlag(REFLECTIVE,1)
	TDEM YYYYYYY 3 Bright
	Goto See
  TrueLegendaryLaser:
	TDEM V 5 Bright A_PlaySound("Truelegsent/StrongAttack")
	TDEM V 30 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
    TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  TrueLegendaryLaserCharging:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 60,"TrueLegendaryLaserGO")
	TNT1 A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	TNT1 A 0 A_FaceTarget
	TDEM T 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  TrueLegendaryLaserGO:
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"TrueLegendaryFinalLaserGO")
	TDEM T 4 Bright
	TNT1 A 0 A_Playsound("MasterSpark",0,1,0,ATTN_NONE)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_UnsetInvulnerable
	TDEM U 10 Bright A_FaceTarget
	TDEM T 90 Bright A_FaceTarget
	TDEM V 20 Bright A_FaceTarget
	Goto See
  TrueLegendaryFinalLaserGO:
	TNT1 A 0 A_FaceTarget
	TDEM T 4 Bright
	TNT1 A 0 A_PlaySound("superlaser",0,1,0,ATTN_NONE)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryFinalLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryFinalLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryFinalLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryFinalLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM UUUUUU 4 Bright A_CustomMissile("TrueLegendaryLaserBeam",55,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_UnsetInvulnerable
	TDEM U 10 Bright A_FaceTarget
	TDEM T 90 Bright A_FaceTarget
	TDEM V 20 Bright A_FaceTarget
	Goto See
  SpinToWin:
	TDEM VV 2 Bright A_FaceTarget
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_SetInvulnerable
	//TNT1 A 0 ACS_NamedExecuteAlways("TrueLegDemolisherToughness",0,1)
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("legsentient/laugh",5)
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  SpinToWinWait:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 32,"SpinToWinGO")	 
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TNT1 A 0 A_FaceTarget
	TDEM V 3 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  SpinToWinGO:
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
	//TNT1 A 0 A_Jump(256,"STWBFG10K","STWRevBalls","STWCannonProjs")
  STWBFG10K:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 54,"SpinToWinEnd")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TDEM G 1 Bright A_SetAngle(angle+10)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,0,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,-20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TDEM H 1 Bright A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_Jump(5,"S2WTeleport")
/*
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,2)
	TNT1 A 0 A_Jump(256,2)
	TNT1 A 0 A_Jump(5,"S2WTeleport")
*/
	TDEM G 1 Bright A_SetAngle(angle+10)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,0,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,-20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TDEM H 1 Bright A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_Jump(5,"S2WTeleport")
/*
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,2)
	TNT1 A 0 A_Jump(256,2)
	TNT1 A 0 A_Jump(5,"S2WTeleport")
*/
	Loop
  S2WTeleport:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	TNT1 AAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner3",0,0,0,0,0,0,128)
    TDEM G 1 Bright A_PlayWeaponSound("boss/teleport")
	Goto STWBFG10K
/*
  STWRevBalls:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 108,"SpinToWinEnd")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TDEM G 1 Bright A_SetAngle(angle+10)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegCannonBall2",20,0,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegCannonBall2",20,20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegCannonBall2",20,-20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TDEM H 1 Bright
	Loop
  STWCannonProjs:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 108,"SpinToWinEnd")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TDEM G 1 Bright A_SetAngle(angle+10)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegCannonBall",20,0,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegCannonBall",20,20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TNT1 A 0 A_CustomMissile("TrueLegCannonBall",20,-20,0,CMF_AIMDIRECTION,(pitch+random(-5,5)))
	TDEM H 1 Bright A_PlaySound("legendarycannon/fire")
	Loop
*/
  SpinToWinEnd:
	TNT1 A 0
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_UnSetInvulnerable
	//TNT1 A 0 ACS_NamedExecuteAlways("TrueLegDemolisherToughness",0,2)
	Goto See
  AntiMatterCannon:
	TNT1 A 0 A_PlaySound("Truelegsent/StrongAttack")
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_SetInvulnerable

	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	
	TNT1 A 0 A_PlayWeaponSound("star/load1")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")

	TNT1 A 0 A_PlayWeaponSound("star/load2")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
  AntiMatterCannonLoop:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= Random(3,5),"AntiMatterCannonEnd")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TNT1 A 0 A_PlayWeaponSound("star/load3")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_FaceTarget
	TDEM TTTT 2 Bright A_SpawnItemEx("TrueLegendaryLineSpawner")
	TNT1 A 0 A_PlaySound("NemesisCannon/BigLaser",CHAN_WEAPON)

	TNT1 A 0 A_CustomMissile("TrueLegDemoAntimatterMiniBall1",50,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegDemoAntimatterMiniBall2",50,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegDemoAntimatterMiniBall3",50,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegDemoAntimatterMiniBall4",50,0,0)
    TDEM U 7 Bright A_CustomMissile("TrueLegDemoAntiMatterMissile",45,0,0)
    TDEM T 8 Bright A_FaceTarget
	TLSN A 0 A_Jump(64,"AntiMatterCannonTeleport")
	Loop
  AntiMatterCannonEnd:
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  AntiMatterCannonTeleport:
	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)
    TDEM T 1 Bright A_PlayWeaponSound("boss/teleport")
    TDEM A 0 A_SetShootable
	Goto AntiMatterCannonLoop

  SuperLegPlasmaticBomb:
	TNT1 A 0 A_JumpIfHealthLower(3000,"SuperLegPlasmaticBomb.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"SuperLegPlasmaticBomb.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"SuperLegPlasmaticBomb.Terminator")
	TNT1 A 0 A_SetTranslucent(1)
	TDEM V 5 Bright A_PlaySound("Truelegsent/StrongAttack")
	TNT1 A 0 A_SetInvulnerable
	TDEM VVVVVV 5 A_faceTarget
	TDEM V 5 BRIGHT A_SpawnItemEx("LegCardiFinalAttack",0,0,300)
	TDEM VVVVVV 5 Bright A_faceTarget
	TDEM V 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM VVVVVV 5 Bright A_faceTarget
	TDEM X 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM XXXXXX 5 Bright A_faceTarget
	TDEM X 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM XXXXXX 5 Bright A_faceTarget
	TDEM X 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM XXXXXX 5 Bright A_faceTarget
	TDEM X 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM XXXXXX 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 Bright A_faceTarget
	TDEM Y 5 Bright A_Playsound("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 A_faceTarget
	TDEM Y 5 A_Playsound ("Arcradimus/BFGElectric")
	TDEM YYYYYY 5 A_faceTarget
	TDEM Y 20 Bright
    TDEM Y 2 Bright A_PlaySound("pcannon/explode")
    TDEM Y 2 Bright A_UnSetInvulnerable
    TDEM YYYY 2 Bright A_FaceTarget
	TDEM Y 5 BRIGHT A_CustomMissile("LegendaryCardinalFinalBall",100,0)
	TDEM XXXXXXXXXXXXVVVVVVVVVVVVV 5 Bright A_faceTarget
    Goto see
  SuperLegPlasmaticBomb.Terminator:
	TNT1 A 0 A_SetTranslucent(1)
	TDEM V 5 Bright A_PlaySound("Truelegsent/StrongAttack")
	TDEM V 5 Bright A_faceTarget
	TDEM V 5 Bright A_faceTarget
	TDEM V 5 BRIGHT A_SpawnItemEx("ELegCardiFinalAttack",0,0,300)
	TDEM V 5 Bright A_faceTarget
	TDEM V 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTargeT
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
    TDEM X 5 A_Playsound("Arcradimus/BFGElectric")
	TDEM Y 5 Bright A_faceTarget
	TDEM X 5 Bright A_faceTarget
    TDEM Y 25 Bright
    TDEM Y 2 A_PlaySound ("pcannon/explode")
    TDEM YYYY 2 A_FaceTarget
	TDEM Y 5 A_CustomMissile("LegendaryCardinalFinalBall",100,0)
	TDEM XXXXXXXXXXXXVVVVVVVVVVVVV 5 Bright A_faceTarget
    Goto see
  SkyDeathRay:
    TDEM TT 2 Bright A_FaceTarget
    TNT1 A 0 A_SetInvulnerable
    TNT1 A 0 A_ChangeFlag(NOPAIN,1)
    TNT1 A 0 A_ChangeFlag(REFLECTIVE,1)
    TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
    TDEM T 3 Bright A_PlaySound("legsentient/laugh",5)
	//TNT1 A 0 Radius_Quake(40,350,0,90,0)
	TNT1 A 0 A_SetUserVar(user_tlsdelay,0)
	TNT1 A 0 A_SetUserVar(user_turning,0)
  SkyDeathRayCharge:
	TNT1 AA 0 A_SpawnItemEx("TrueLegDemoDeathRaySpawner",Random(1000,-1000),Random(1000,-1000),0,0,0,0,SXF_NOCHECKPOSITION,64)
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 36,"SkyDeathRayEnd")
    TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
    TNT1 A 0 A_SetUserVar(user_turning,user_turning+10)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegDemoScan",10,0,0+user_turning,CMF_AIMDIRECTION)
	TDEM VVV 1 Bright A_PlaySound("EnragedBabySentient/TrapBeep")
    Goto SkyDeathRayCharge+2
/*
  SkyDeathRayCharge:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 30,"SkyDeathRayGO")
    TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget(45)
	TDEM T 3 Bright A_CustomMissile("TrueLegDemoScan",40,0,0,CMF_AIMDIRECTION,-2)
    Loop
  SkyDeathRayGO:
    TNT1 A 0 A_JumpIf(user_tlsdelay >= 100,"SkyDeathRayEnd")
    TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
	TNT1 A 0 A_SpawnItem("TrueLegendaryLineSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget(45)
	TDEM T 3 Bright A_CustomMissile("TrueLegDemoScan2",40,0,0,CMF_AIMDIRECTION,-2)
    Loop
*/
  SkyDeathRayEnd:
    TNT1 A 0 A_UnSetInvulnerable
    TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,2)
    TNT1 A 0 A_ChangeFlag(REFLECTIVE,0)
	TDEM VVVVVVVVVVVV 3 Bright //A_SpawnItemEx("LegendaryCannonSmoke",58,0,40)
    Goto see
  TheTrueLegendaryFinalAttack:
    TNT1 A 0 A_SetInvulnerable
    TNT1 A 0 A_ChangeFlag(NOPAIN,1)
    TNT1 A 0 A_ChangeFlag(NODAMAGE,1)
    TNT1 A 0 A_FaceTarget
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoTLCyberGhost",-12,-100,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoTLSentientGhost",-12,100,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoTLCardinalGhost",-12,200,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoTLAnnihilatorGhost",-12,-200,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoTLTerminatorGhost",-12,-300,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SetUserVar("user_tlsdelay",0)
	TDEM X 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
  TheTrueLegendaryFinalAttackLoop1:
    TNT1 A 0 A_JumpIf(user_tlsdelay == 32,"TheTrueLegendaryFinalAttackLoop2")
    TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
    TNT1 A 0 A_FaceTarget
    TDEM X 2 Bright
    Loop
  TheTrueLegendaryFinalAttackLoop2:
    TNT1 A 0 A_JumpIf(user_tlsdelay == 64,"TTLFAstart")
    TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
    TNT1 A 0 A_FaceTarget
    TDEM Y 2 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
    Loop
  TTLFAstart:
    TDEM T 18 Bright A_PlaySound("weapons/charge15k")
    TNT1 A 0 A_JumpIf(user_tlsdelay == 114,"TTLFAend")
    TNT1 A 0 A_SetUserVar(user_tlsdelay,user_tlsdelay+1)
    TDEM T 1 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    TDEM U 2 Bright A_CustomMissile("TrueLegendarySentient10KProjectile",45,0,Random(-2,2))
    Goto TTLFAstart+1
  TTLFAend:
    TNT1 A 0 A_FaceTarget
	TDEM VVVVVVVVVVVV 3 Bright A_SpawnItemEx("LegendaryCannonSmoke",58,0,40)
    TNT1 A 0 A_FaceTarget
	TDEM VVVVVVVVVVVV 3 Bright A_SpawnItemEx("LegendaryCannonSmoke",58,0,40)
    TNT1 A 0 A_FaceTarget
	TDEM VVVVVVVVVVVV 3 Bright A_SpawnItemEx("LegendaryCannonSmoke",58,0,40)
    TNT1 A 0 A_FaceTarget
	TDEM VVVVVVVVVVVV 3 Bright A_SpawnItemEx("LegendaryCannonSmoke",58,0,40)
    TNT1 A 0 A_UnSetInvulnerable
    TNT1 A 0 A_ChangeFlag(NOPAIN,0)
    TNT1 A 0 A_ChangeFlag(NODAMAGE,0)
	TDEM V 20 Bright A_FaceTarget
	Goto See

  SpawnLegs:
    TNT1 A 0 A_JumpIf(User_Legportal >= 5, "MissileDecide")
	TDEM A 0 A_SetUserVar(user_tlsdelay, 0)
	TNT1 A 0 A_PlaySound("Gateway/Hell", CHAN_AUTO, 1.0, True)
	TDEM A 0 A_SetInvulnerable
	TDEM A 0 A_ChangeFlag(NOPAIN,1)
	TDEM A 0 A_ChangeFlag(REFLECTIVE,1)
	//TDEM A 0 A_ChangeFlag(NODAMAGE,1)
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM VVVVV 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SpawnItemEx("FakeLegCardinalThunder", Random(320,-320),Random(320,-320),0,0,0,0,Random(0,359))
	TDEM A 0 A_JumpIf(user_tlsdelay >= 9, "SpawnLegFriends")
	TDEM XXXXXXX 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TDEM A 0 A_SetUserVar(user_tlsdelay, user_tlsdelay+1)
	Goto SpawnLegs+52
  SpawnLegFriends:
	TNT1 A 0 A_PlaySound("brain/spit", 8, 1.0, True)
	TDEM YYYYY 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_PlaySound("brain/spit", 8, 1.0, True)
	TDEM YYYYY 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_PlaySound("brain/spit", 8, 1.0, True)
	TDEM YYYY 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_PlaySound("brain/spit", 8, 1.0, True)
	TDEM YYY 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_PlaySound("brain/spit", 8, 1.0, True)
	TDEM YYY 2 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,0,0,0,0,0,128)

	TLSN A 0 A_JumpIf(User_LegSpawns == 4, "LegSentientAndDemolisher")
	TLSN A 0 A_JumpIf(User_LegSpawns == 3, "LegBaronTeam")
	TLSN A 0 A_JumpIf(User_LegSpawns == 2, "LegStrongDemons")
	TLSN A 0 A_JumpIf(User_LegSpawns == 1, "LegZombies")
  LegImpsAndFiends:
    TNT1 A 0 A_SpawnItemEx("TLSLegImpSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    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)
	
    TNT1 A 0 A_SpawnItemEx("TLDLPhaseImpSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLDLApparitionSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLDLegLurkerSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
	Goto SpawnLegsFinish

  LegZombies:
    TNT1 A 0 A_SpawnItemEx("TLSLegZombSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)     //Leg Zombie
    TNT1 A 0 A_SpawnItemEx("TLSLegCaptainSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)  //Assault Captain
    TNT1 A 0 A_SpawnItemEx("TLSLegStealthSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)  //Stealth Trooper
	TNT1 A 0 A_SpawnItemEx("TLSLegCommandoSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION) //Leg Commando

    TNT1 A 0 A_SpawnItemEx("TLDLegRevZombSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)  //Revolver/Cowboy
    TNT1 A 0 A_SpawnItemEx("TLDLegSSGZombSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)  //SSG Zombie/Lieutenant
    TNT1 A 0 A_SpawnItemEx("TLDLegQSGZombSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)  //Quad Shotgunner
    TNT1 A 0 A_SpawnItemEx("TLDLegGeneralSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)  //Leg General
	Goto SpawnLegsFinish

  LegStrongDemons:
	TNT1 A 0 A_SpawnItemEx("TLSLegRevSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLSLegRedSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLSLegBeheSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLSLegTormSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLSLegBabySentSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    //TNT1 A 0 A_SpawnItemEx("TLDLegBabyDemoSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
	Goto SpawnLegsFinish

  LegBaronTeam:
    TNT1 AA 0 A_SpawnItemEx("TLSLegHKSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLSLegCybHKSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)

	TNT1 A 0 A_SpawnItemEx("TLDLegArchonSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLDLegAfritSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLDLegCybruiserSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
	Goto SpawnLegsFinish

  LegSentientAndDemolisher:
    TNT1 A 0 A_SpawnItemEx("TLSLegDemoSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_SpawnItemEx("TLSLegSentSpawner",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)
	Goto SpawnLegsFinish

  SpawnLegsFinish:
    TNT1 A 0 A_SetUserVar(User_LegSpawns,User_LegSpawns+1)
    TNT1 A 0 A_SetUserVar(User_LegPortal,User_LegPortal+1)
	TNT1 A 0 A_GiveInventory("Health",1500)
	TDEM VVVVVVVVVV 2 Bright A_FaceTarget
    TDEM VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 2 Bright
	TDEM A 0 A_UnsetInvulnerable
	TDEM A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,2)
	TDEM A 0 A_ChangeFlag(REFLECTIVE,0)
	//TDEM A 0 A_ChangeFlag(NODAMAGE,0)
	Goto See

  Pain:
    TDEM I 3 Bright
	TDEM I 3 Bright A_Pain
	//TNT1 A 0 A_Jump(2,"TheTrueLegendaryFinalAttack")
	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",1000)
	TNT1 A 0 ACS_NamedExecuteAlways("TrueLegsentRage")
	TDEM XXXX 4 Bright 
	TNT1 A 0 A_SetUserVar("user_storm",0)
	TNT1 A 0 A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE) 
	TDEM XX 4 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM X 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM X 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM X 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM X 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM X 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM X 4 Bright A_FaceTarget
	TDEM YYYYYYYY 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) //no
	TDEM YYYY 2 Bright A_SpawnItemEx("LegRainCometSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
	TNT1 AAAAAA 0 A_SpawnItemEx("LegCardinalStormBoltSpawner~",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
	TNT1 AAAAAA 0 A_SpawnItemEx("LegCardinalStormBoltSpawner~",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  StormEnd:
	TDEM X 4 Bright
	TNT1 A 0 A_UnSetInvulnerable
	Goto See
  Minions:
	TNT1 A 0 A_SetInvulnerable
	TDEM XXXXXXXX 3 Bright A_FaceTarget
	TNT1 A 0 Radius_Quake(10,80,0,24,0)
	TNT1 A 0 A_GiveInventory("Health",1000)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 3 Bright A_PlaySound("sentient/laugh",CHAN_AUTO,1.0,False,ATTN_NONE)
	TDEM YYYY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_JumpIf(user_StartReflectiveShield == 1,"Minions.Terminator")
	TNT1 A 0 A_JumpIfHealthLower(6000,"Minions.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage",1,"Minions.Terminator")
	TNT1 A 0 A_JumpIfInTargetInventory("TerminatorDamage2",1,"Minions.Terminator")
	
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner1",45,-15,45,60,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner2",45,-15,45,60,0,0,30,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner3",45,-15,45,60,0,0,60,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner4",45,-15,45,60,0,0,90,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner1",45,-15,45,60,0,0,120,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner2",45,-15,45,60,0,0,150,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner3",45,-15,45,60,0,0,180,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner4",45,-15,45,60,0,0,210,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner1",45,-15,45,60,0,0,240,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner2",45,-15,45,60,0,0,270,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner3",45,-15,45,60,0,0,300,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("SpiderSummoner4",45,-15,45,60,0,0,330,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM YYYYYYYYYY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TDEM Y 3 Bright
	Goto See
  Minions.Terminator:
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner1",45,-15,45,60,0,0,0,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner2",45,-15,45,60,0,0,30,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner3",45,-15,45,60,0,0,60,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner4",45,-15,45,60,0,0,90,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner1",45,-15,45,60,0,0,120,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner2",45,-15,45,60,0,0,150,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner3",45,-15,45,60,0,0,180,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner4",45,-15,45,60,0,0,210,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner1",45,-15,45,60,0,0,240,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner2",45,-15,45,60,0,0,270,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner3",45,-15,45,60,0,0,300,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM Y 1 Bright A_SpawnItemEx("TLDSpiderSummoner4",45,-15,45,60,0,0,330,SXF_TRANSFERPOINTERS|SXF_SETMASTER)
	TDEM YYYYYYYYYY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_UnSetInvulnerable
	TDEM Y 3 Bright
	Goto See

  ResurrectWave:
	TDEM I 3 Bright
	TDEM I 3 Bright A_Pain
	TDEM IIII 3 Bright 
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 Radius_Quake(20,80,0,600,0)
	TNT1 A 0 A_GiveInventory("Health",1000)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
    TDEM Y 3 Bright A_PlaySound("sentient/laugh")
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,30,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,60,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,90,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,120,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,150,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,180,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,210,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,240,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,270,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,300,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,330,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,360,0)
	TDEM YY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,15,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,45,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,75,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,105,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,135,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,165,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,195,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,225,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,255,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,285,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,315,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrectionEffect",10,0,345,0)
	TDEM YY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,10,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,20,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,30,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,40,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,50,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,60,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,70,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,80,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,90,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,100,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,110,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,120,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,130,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,140,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,150,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,160,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,170,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,180,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,190,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,200,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,210,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,220,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,230,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,240,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,250,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,260,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,270,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,280,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,290,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,300,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,310,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,320,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,330,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,340,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,350,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,360,0)
	TDEM YYYYY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM YYYYY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0) 
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,0,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,10,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,20,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,30,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,40,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,50,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,60,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,70,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,80,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,90,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,100,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,110,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,120,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,130,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,140,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,150,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,160,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,170,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,180,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,190,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,200,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,210,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,220,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,230,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,240,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,250,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,260,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,270,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,280,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,290,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,300,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,310,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,320,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,330,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,340,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,350,0)
	TNT1 A 0 A_CustomMissile("TrueLegSentientMassResurrection",10,0,360,0)
	TDEM YYYYYY 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM XXXXXX 3 Bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 3 Bright A_UnSetInvulnerable
	Goto See
  Pain.PlayerDBFG10K2:
  Pain.DBFG10K2:
  Pain.DBFG:
  Pain.PlayerDBFG:
  Pain.DBFG2:
  Pain.PlayerDBFG210K:
  Pain.DBFG210K:
  Pain.DBFG2Splash:
  Pain.PlayerDBFG2:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_Jump(8,"TheTrueLegendaryFinalAttack")
	TNT1 A 0 A_Jump(64,"StrongAttack")
	TNT1 A 0 A_Jump(128,"TrueLegBomb")
	Goto Teleport

  Pain.NemesisBall: //I have serious mental problems...
  Pain.NemesisBeam:
	TNT1 A 0 A_Jump(200,"GiveMeYourNemesisIwantToDoSomething")
	Goto See
  GiveMeYourNemesisIwantToDoSomething:
    TNT1 A 0 A_JumpIf(user_NemesisShit >= 5,"NemesisSteal")
	TNT1 A 0 A_SetUserVar("user_NemesisShit",user_NemesisShit+1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_GiveInventory("Health",100)
	Goto TruelegDevastator
  NemesisSteal:
    TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 ACS_NamedExecuteAlways("TrueLegsentRage")
	TNT1 A 0 A_GiveInventory("Health",1000)
	TNT1 A 0 Radius_Quake(20,190,5,600,0)
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM V 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM X 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TDEM Y 4 bright A_GiveToTarget("BlueFlash")
	TNT1 A 0 A_PlaySound("tnsl/remove",CHAN_AUTO,1.0,False,ATTN_NONE)
	TNT1 A 0 A_PlaySound("exile/voidend",2,1.0,0,ATTN_NONE)
	TNT1 A 0 A_TakeFromTarget("NemesisClip",300)
	TDEM YYYYYYYYYXXXXXXXX 3 bright A_SpawnItem("TrueLegSentientBrainSFX",0,0,0,0)
	TNT1 A 0 A_JumpIfTargetInLos("GOTCHABITCH")
  DontRunIwantToTestThis:
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("spider/walk") //A_Metal
    TDEM AA 2 Bright A_Chase("","")
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM BB 2 Bright A_Chase("","")
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("spider/walk") //A_Metal
	TDEM CC 2 Bright A_Chase("","")
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM DD 2 Bright A_Chase("","")
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("spider/walk") //A_Metal
	TDEM EE 2 Bright A_Chase("","")
	TNT1 A 0 A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TDEM FF 2 Bright A_Chase("","")
	TNT1 A 0 A_JumpIfTargetInLos("GOTCHABITCH")
	Loop
  GOTCHABITCH:
	TNT1 A 0 A_PlaySound("NemesisUp",3,1.0,0,ATTN_NONE)
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 5 bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 5 bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 5 bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TDEM TTTTT 5 bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("Nemesis/FireBall",6,1.0,0,ATTN_NONE)
	TDEM U 40 bright A_CustomMissile("TrueLegendaryNemAltBall",50,0,0,CMF_TRACKOWNER)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_SetUserVar("user_NemesisShit",0)
	TDEM VVVVVVVVVVVV 3 Bright A_SpawnItemEx("LegendaryCannonSmoke",58,0,40)
	Goto See

  Pain.Melee:
	TNT1 A 0 A_Jump(256,"Pain.Fists")
	Goto See
  Pain.Fists: //Prepáre Your Anus
	TNT1 A 0 A_ChangeFlag(NODAMAGE,1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
    TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 Radius_Quake(20,80,0,600,0)
	TNT1 A 0 A_GiveInventory("Health",1000)
	TDEM V 3 Bright A_PlaySound("sentient/laugh")
    TNT1 A 0 A_SpawnItem("TrueLegDemoWave",35,0,0,0)
    TDEM XX 3 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,80,0)
	TNT1 A 0 A_SpawnItem("TrueLegDemoWave",35,0,0,0)
	TDEM XX 3 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,80,0)
	TNT1 A 0 A_SpawnItem("TrueLegDemoWave",35,0,0,0)
	TDEM XX 3 Bright A_SpawnItemEx("TrueLegSentientBrainSFX",0,0,80,0)
	TDEM Y 2 A_GiveInventory("TrueLegDemoTimeFreezeHack")
	TDEM YYY 6
	TNT1 A 0 A_ChangeFlag(NODAMAGE,0)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_UnSetInvulnerable
	TDEM Y 6
	TNT1 A 0 A_Jump(32,"SkyDeathRay")
	TNT1 A 0 A_Jump(128,"RailgunSpam")
	Goto TheTrueLegendaryFinalAttack

  Death:
    TNT1 A 0 A_SetUserVar("user_deathloop",0)
    TDEM I 2 Bright A_Scream
	TNT1 A 0 A_NoBlocking
	TNT1 A 0 A_JumpIf(user_deathloop >= 65,"Death2")
	TNT1 A 0 A_SetUserVar(user_deathloop, user_deathloop+1)
	TDEM I 2 Bright A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	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_SpawnItem("TrueDeathBall")
    TNT1 A 0 A_SetUserVar("user_deathloop",0)
	TNT1 A 0 A_JumpIf(user_deathloop >= 65,"DeathBFGDecide")
	TNT1 A 0 A_SetUserVar(user_deathloop, user_deathloop+1)
	TDEM I 2 A_CustomMissile("PainfulDeathKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	Goto Death2+12
  DeathBFGDecide:
    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))
    TDEM A 0 A_SpawnItemEx("TrueDeathBall")
    TDEM A 0 A_SetUserVar(user_tlsdelay,0)
	TDEM A 0 A_JumpIfTargetInLOS(1)
	Goto NODEATHBFG4U
  DeathBFGCharge1:
	TNT1 A 0 A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TDEM V 3 Bright A_PlaySound("Truelegsent/StrongAttack")
	TNT1 A 0 A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TDEM V 3 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")
	TNT1 A 0 A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TDEM V 3 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")
  DeathBFGCharge2:
	TNT1 A 0 A_JumpIf(user_tlsdelay >= 50,"DeathBFGFire")
	TNT1 A 0 A_SetUserVar("user_tlsdelay",user_tlsdelay+1)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TDEM T 2 Bright A_SpawnItem("TrueLegendaryCyberFlameSpawner",0,0,0,0)
	Loop
  DeathBFGFire:
	TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
  	TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
  	TNT1 A 0 A_CustomMissile("TrueCybruiserMiniBlueGuruBall",40,0,-20,0)
  	TNT1 A 0 A_CustomMissile("TrueCybruiserMiniBlueGuruBall",40,0,20,0)
  	TNT1 A 0 A_CustomMissile("MiniBlueGuruBall",40,0,-10,0)
  	TNT1 A 0 A_CustomMissile("MiniBlueGuruBall",40,0,10,0)
	TDEM U 20 A_CustomMissile("CardinalSpecialGuruball",40,0,0,0)
	TDEM TTTTTTTT 2 A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
  NODEATHBFG4U:
	TNT1 A 0 A_StopSound(6)
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TDEM JJJJJ 2 Bright A_CustomMissile("PainfulDeathKaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TDEM KKKKK 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TDEM LLLLL 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TDEM MMMMM 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TDEM NNNNN 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TDEM OOOOO 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TNT1 A 0 A_SpawnItem("TrueDeathBall")
	TNT1 A 0 A_SpawnItemEx("LegendarySaber",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Chainsaw",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Revolver",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Assault Shotgun",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("LegendaryCoachgun",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("LegendaryQuadShotgun",0,0,64,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Light Machine Gun",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Behemoth Cannon",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Plasmatic Cannon",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Plasmatic Rifle",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Railgun",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("LegendaryBFG10K",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary Demon Tech Devastator",0,0,64,random(2,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("Legendary BFG",0,0,64,random(2,8),0,2,random(0,360),0,0)
	//TNT1 A 0 A_SpawnItemEx("AutoFuck",0,0,64,random(2,8),0,2,random(0,360),0,192) //¿What?
	TDEM PPPPP 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	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")
	TDEM QR 5
	TDEM S -1 A_KillMaster
	Stop
	}
}

ACTOR TrueLegendaryDemoRail : LegendaryCyberRail
{
Speed 350
Damage (Random(70,90))
MissileType "LegRevRailgunTrail"
Species "UltimateLegendary"
+NOTIMEFREEZE
States
{
Spawn:
    TLRP A 1 Bright
    Loop
Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
    TNT1 AAAA 0 A_CustomMissile("KaboomBlue2",0,0,random(0,360),2,random(0,360))	
	TNT1 A 1 A_SpawnItem("RailGunImpactEffectBlue")
	Stop
	}
}

ACTOR TrueLegDemoBFG9500Ball1 : TLegCyberBFG9500Ball
{
  Speed 45
  Damage 150
  DamageType "LegMind"
  Obituary "%o was completely erased from reality by the True Legendary Demolisher."
  States
  {
  Spawn:
    QFR3 AB 3 Bright A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    Loop
	}
}

ACTOR TrueLegDemoBFG9500Ball2 : TrueLegDemoBFG9500Ball1
{
  Speed 35
  Obituary "%o was completely erased from reality by the True Legendary Demolisher."
  States
  {
  Spawn:
    LTB1 AB 3 Bright A_SpawnItemEx("BFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
    Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
    TNT1 AAAAAA 0 A_CustomMissile("KaboomBlue",0,0,random(0,360),2,random(0,360))
    LTB1 CD 8 Bright A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
    LTB1 E 8 Bright A_BFGSpray("BlueSpray")
    LTB1 FGH 8 Bright
    Stop
	}
}

Actor TLD10KHomingProjectile : TrueLegendarySentient10KProjectile
{
  +SEEKERMISSILE
  States
  {
  Spawn:
	BRAC A 1 Bright A_Seekermissile(18,12)
	Loop
  Death:
  XDeath:  
	TNT1 A 0
	TNT1 A 1 A_SpawnItem("TLD10KHomingEx")
	Stop
	}
}

ACTOR TLD10KHomingEx : LegSentient10KEx
{
  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))
    LTB1 C 4 Bright A_Detonate
    LTB1 DEFGH 4 Bright
	Stop
	}
}

Actor TrueLegDemoCannonBall : TrueLegSentientCannonBall
{
  States
  {
  Death:
	TNT1 A 0
	TNT1 A 0 A_Explode(64,640)
	TNT1 A 0 A_Explode(192,128)
	TBE1 A 4 Bright
	TNT1 AAAAAAAAAA 0 A_CustomMissile("TrueLegSentDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TBE1 B 0 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 TrueLegDemolisherDTBFGBall : TrueLegSentientDTBFGBall
{
  Obituary "%o was completely erased from reality by the True Legendary Demolisher."
  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)
    LG1B 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)
    LG1B 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)
    LG1B 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)
    LG1B 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)
    LG1B 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)
    LG1B 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)
    LG1B 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)
    LG1B 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)	
	LG1B ABCD 6 Bright A_SpawnItemEx("DTech10KShockwaveBlue",0,0,15,0,0,0,0,128)
	TNT1 A 0 A_Explode(480,240)
	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 TrueLegDemolisherUpDTBFGBall : TrueLegDemolisherDTBFGBall
{
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_SeekerMissile(5,3)
    TNT1 A 0 A_AlertMonsters
    TNT1 A 0 A_PlaySoundEx("weapons/dtech10kball","Voice",1)
	TNT1 A 0 A_Jump(128,"DTBFGSFX")
    LG1B A 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
    LG1B B 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
    LG1B C 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_SpawnItemEx("BlueBallTrailA",0,0,15)
	TNT1 A 0 A_SpawnItemEx("BlueBallTrailB",0,0,15)
	TNT1 A 0 A_SpawnItemEx("BlueBallTrailC",0,0,15)
    LG1B D 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
    Loop
  DTBFGSFX:
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlue",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,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)
    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)
    TLS1 C 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
	TNT1 A 0 A_SpawnItemEx("BlueBallTrailA",0,0,15)
	TNT1 A 0 A_SpawnItemEx("BlueBallTrailB",0,0,15)
	TNT1 A 0 A_SpawnItemEx("BlueBallTrailC",0,0,15)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TLS1 D 1 Bright A_SpawnItemEx("TrueLegSentientDTBFGProjectileAttack",0,0,0,0,0,0,0,SXF_SETMASTER)
    TNT1 A 0 A_CustomMissile("TrueLegCybLiteShot",0,0,90,6)
    TNT1 A 0 A_CustomMissile("TrueLegCybLiteShot",0,0,270,6)
    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 A 3 Bright A_SpawnItemEx("DTech10KShockwaveBlue",0,0,15,0,0,0,0,128)
	LG1B A 3 Bright
	TLS1 B 3 Bright A_SpawnItemEx("DTech10KShockwaveBlue",0,0,15,0,0,0,0,128)
	LG1B B 3 Bright
	TLS1 C 3 Bright A_SpawnItemEx("DTech10KShockwaveBlue",0,0,15,0,0,0,0,128)
	LG1B C 3 Bright
	TLS1 D 3 Bright A_SpawnItemEx("DTech10KShockwaveBlue",0,0,15,0,0,0,0,128)
	LG1B D 3 Bright
	TNT1 A 0 A_Explode(480,1024)
	TNT1 A 0 A_StopSoundEx("Voice")
	TNT1 A 0 Radius_Quake(15,20,0,20,0)
    TNT1 A 0 A_SpawnItemEx("LegendaryStrike",0,0,15)
	TNT1 A 0 A_PlaySoundEx("legendary/strike","Voice",0,2)
	TNT1 A 0 A_SpawnItemEx("DTech10KShockwaveBlue1",0,0,15,0,0,0,0,128)
    TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
    Stop    
	}
}

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

Actor TrueDemolisherCommotion : TrueImpCommotionBall
{
Obituary "%o was mutilated by the True Legendary Demolisher."
States
{
 Spawn:
    LBA4 A 2 Bright
 Fly:
    LBA4 A 0 A_SeekerMissile(5,5)
    LBA4 A 2 Bright A_SpawnItem("TrueLegDemoWave")
    Loop
  Death:
    LBA4 C 0 Radius_Quake(15,15,0,40,0)
	LBA4 C 2 BRIGHT A_Explode(156,156)
	TNT1 A 0 A_SpawnItemEx("DTech10KShockwaveBlue1",0,0,15,0,0,0,0,128)
    TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
	LBA4 CDE 2 BRIGHT
	Stop
	}
}

ACTOR TrueDemolisherBrainwave : NemesisSentientBrainwave
{
  Obituary "%o couldn't keep up with the True Legendary Demolisher."
  DECAL BFG9500LightningBlue
  states
  {
  Spawn:
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI A 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI B 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI C 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI D 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI E 2 BRIGHT A_SpawnItem("TrueLegDemoWave")	
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI F 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI G 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI H 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI I 2 BRIGHT A_SpawnItem("TrueLegDemoWave")
	MRAI A 0 A_SeekerMissile(15,0)
	MRAI J 2 BRIGHT A_SpawnItem("TrueLegDemoWave")	
	Loop
  Death:
	TNT1 K 0 Radius_Quake(15,15,0,40,0)
	TNT1 K 2 BRIGHT A_Explode(156,440)
	TNT1 A 0 A_Mushroom("TrueLegMushroomBrainwave",8)
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,15,0,0,0,0,128)
	TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
	TNT1 LMNOPQRSTUVW 2 BRIGHT
	Stop
	}
}

ACTOR TrueLegDemoEmpoweredBrainwave : TrueDemolisherBrainwave
{
  states
  {
  Death:
	MRAI J 0 Radius_Quake(15,15,0,40,0)
	MRAI J 2 Bright A_Explode(600,600)
	TNT1 A 0 Radius_Quake(3,35,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,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI A 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI B 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI C 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI D 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI A 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI B 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI C 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI D 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI A 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI B 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI C 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(80,256)
	MRAI D 6 Bright A_SpawnItemEx("TrueLegDevastatorShockWave",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(128,1024,0)
	TNT1 A 0 A_Explode(460,640,0)
	TNT1 A 0 A_Explode(618,256)
	TNT1 A 0 A_StopSoundEx("Voice")
	TNT1 A 0 Radius_Quake(20,12,0,12,0)
	TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
	TNT1 A 0 A_SpawnItemEx("TrueLegDevastatorShockWave2",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItem("TLegCybDTBFGEx",0,-10)
    TNT1 AAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile("TrueLegDemoBouncyBrainwave",0,0,random(0,360),0,random(-5,30))
    TNT1 A 0 A_SpawnItemEx("TrueLegDevastatorShockWave2", 0, 0, 15, 0, 0, 0, 0, 128)
    TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
    TNT1 LMNOPQRSTUVW 2 BRIGHT
    Stop
	}
}

Actor TrueLegDemoBouncyBrainwave : EmpoweredBrainWave
{
  +DOOMBOUNCE
  -SEEKERMISSILE
  +SKYEXPLODE
  Bouncecount 2 //3
  Speed 30
  Scale 1.2
  states
  {
  Spawn:
	MRAI ABCDEFGHIJ 2 Bright A_SpawnItem("TrueLegDemoWave")	
	Loop
	}
}

ACTOR TrueLegDemoWave : NemesisSentientWave
{
  Obituary "%o couldn't keep up with the True Legendary Demolisher."
  States
  {
  Spawn:
	TNT1 A 0
	SHUK ABCDEFGHIJKLMNOPQR 2 Bright A_Explode(24,80,0)
	Stop
	}
}

ACTOR TrueLegMushroomBrainwave : NemesisMushroomBrainwave
{
  Obituary "%o couldn't keep up with the True Legendary Demolisher."
  DECAL BFG9500LightningBlue
  states
  {
  Spawn:
	MRAI ABCDEFGHIJ 2 Bright
	Loop
  Death:
	TNT1 K 0 Radius_Quake(15,15,0,40,0)
	TNT1 K 2 Bright A_Explode(80,240)
	TNT1 A 0 A_Mushroom("MiniTrueLegMushroomBrainwave",8)
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,15,0,0,0,0,128)
	TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
	TNT1 LMNOPQRSTUVW 2 Bright
	Stop
	}
}

ACTOR MiniTrueLegMushroomBrainwave : MiniNemesisMushroomBrainwave
{
  Obituary "%o couldn't keep up with the True Legendary Demolisher."
  DECAL BFG9500LightningBlue
  states
  {
  Spawn:
	MRAI ABCDEFGHIJ 2 Bright
	Loop
  Death:
	TNT1 K 0 Radius_Quake(15,15,0,40,0)
	TNT1 K 2 BRIGHT A_Explode(40,180)
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,15,0,0,0,0,128)
	TNT1 A 20 A_SpawnItem("TLegCybDTBFGEx",0,-10)
	TNT1 LMNOPQRSTUVW 2 Bright
	Stop
	}
}

Actor TrueLegDemoBlueStar : LegCyberBlueStar
{
  Scale 3.5
  Obituary "%o was completely erased from reality by the true legendary Demolisher."
  States
  {
  Death:
	TNT1 AAA 0 A_RadiusThrust(-1000,400,RTF_NOIMPACTDAMAGE)
	TNT1 A 0 A_Explode(192,384,0)
	TNT1 A 0 Radius_Quake(15,20,0,20,0)
	TNT1 A 0 A_SpawnItemEx("BlueDTech10KShockwave",0,0,15,0,0,0,0,128)
	TNT1 A 20 A_SpawnItem("BlueDTBFGEx",0,-10)
	LRB1 E 3 Bright //A_BFGSpray("BlueSpray")
	LRB1 FGHIJKLMNO 3 Bright
	Stop
	}
}

ACTOR TrueLegDemoDTGrenade : EnragedDTGrenade
{
  Scale 0.3
  States
  {
  Spawn:
	TNT1 A 0 
	TNT1 A 0 A_StopSound
	TNT1 A 0 A_Jump(128,"WhyX2")
  WhyX1:
 	TLS1 ABC 1 Bright
	TLS1 D 1 Bright 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)
	Loop
  WhyX2:
 	LG1B ABC 1 Bright
	LG1B D 1 Bright 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)
	Loop
  Death:
	TNT1 A 0 A_Explode(128,128)
	TNT1 A 0 A_StopSoundEx("Voice")
	TNT1 A 0 Radius_Quake(15,20,0,20,0)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegDemoBouncingDTGShrapnel",0,0,Random(0,359),CMF_AIMDIRECTION,Random(0,45))
	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 TrueLegDemoBouncingDTGShrapnel : TrueLegCybDevastatorBall2
{
  Species "UltimateLegendary"
  Bouncetype Hexen
  Bouncecount 3
  Speed 30
}

Actor TLDTrueBomb : TLSTrueBomb
{
  Scale 1.8
  Speed 75
  States
  {
  Spawn:
	TLSB AAAAABBBBB 1 A_SpawnItemEx("TLSTrueBombTrail",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SeekerMissile(10,8)
	Loop
  Death:
	TNT1 AAAAA 0 A_SpawnItemEx("TLegAnniDeathBomb",0,0,0,Random(-6,6),Random(-6,6),Random(3,6))
	TNT1 A 0 Radius_Quake(20,12,0,12,0)
	TNT1 A 0 A_SpawnItemEx("TrueDeathBall")
	Stop
	}
}

Actor TrueLegDemoScan : FastProjectile
{
  MissileType "TrueLegDemoScanFX"
  MissileHeight 8
  Speed 300
  Damage (0)
  +RIPPER
  +HITTRACER
  +NOTIMEFREEZE
  +BLOODLESSIMPACT
  Renderstyle Add
  Scale 1
  Height 5
  Radius 5
  States
   {
  Spawn:
	LRBF PQ 1 Bright
	Loop
  Death:
	LRBF PQPQPQP 1 Bright A_Fadeout(1.5,0)
	Stop
	}
}

Actor TrueLegDemoScan2 : TrueLegDemoScan
{
  States
   {
  Death:
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoDeathRay")
	LRBF PQPQPQP 1 Bright A_Fadeout(1.5,0)
	Stop
	}
}

Actor TrueLegDemoScanFX
{
  Renderstyle Add
  Scale 1.25
  +NOTIMEFREEZE
  +CLIENTSIDEONLY
  +FORCEXYBILLBOARD
  +NOBLOCKMAP
  +NOINTERACTION
  +NOGRAVITY
  +DONTSPLASH
  +EXPLODEONWATER
  +NOTELESTOMP
  Radius 2
  Height 2
  States
  {
  Spawn:
	TNT1 A 0
	LRBF P 1 Bright
	LRBF Q 1 Bright A_FadeOut
	Wait
	}
}

Actor TrueLegDemoDeathRaySpawner
{
  +NOBLOCKMAP
  +NOGRAVITY
  +DONTSPLASH
  +NOCLIP
  +FORCERADIUSDMG
  +FLOORHUGGER
  RenderStyle Add
  YScale 0.5
  Alpha 0.5
  Obituary "%o died."
  DamageType "Legendary"
  Speed 10
  var int user_delay;
  States
  {
  Spawn:
	TNT1 A 0 A_PlayWeaponSound("thorstrike/load")
	TNT1 AAAAAAAAAA 17
  WanderLoop:
	TNT1 A 0 A_JumpIf(user_delay >= 100,"Death")
	TNT1 A 0 A_SetUserVar("user_delay",user_delay+1)
	TNT1 A 0 A_RadiusThrust(-5000,500,RTF_NOIMPACTDAMAGE)
	TNT1 A 0 A_SpawnItem("TrueLegDemoDeathRay",0,0,0,0)
    TNT1 A 3 Bright A_Wander
	TNT1 A 0 A_RadiusThrust(-5000,500,RTF_NOIMPACTDAMAGE)
	TNT1 A 0 A_SpawnItem("TrueLegDemoDeathRay",0,0,0,0)
    TNT1 A 3 Bright A_Wander
	TNT1 A 0 A_RadiusThrust(-5000,500,RTF_NOIMPACTDAMAGE)
	TNT1 A 0 A_SpawnItem("TrueLegDemoDeathRay",0,0,0,0)
    TNT1 A 3 Bright A_Wander
	TNT1 A 0 A_RadiusThrust(-5000,500,RTF_NOIMPACTDAMAGE)
	TNT1 A 0 A_SpawnItem("TrueLegDemoDeathRay",0,0,0,0)
    TNT1 A 3 Bright A_Wander
	TNT1 A 0 A_RadiusThrust(-5000,500,RTF_NOIMPACTDAMAGE)
	TNT1 A 0 A_SpawnItem("TrueLegDemoDeathRay",0,0,0,0)
    TNT1 A 3 Bright A_Wander
	Loop
  Death:
	TNT1 A 0 A_SpawnItem("TrueLegDemoDeathRay",0,0,0,0)
    TNT1 A 3 Bright A_Wander
	Stop
	}
}

Actor TrueLegDemoDeathRay
{
  Height 2
  Radius 2
  Speed 0
  PROJECTILE
  +FLOORHUGGER
  +NOCLIP
  +DONTSPLASH
  +FORCERADIUSDMG
  +NOTIMEFREEZE
  +EXTREMEDEATH
  RenderStyle Add
  DamageType "Legendary1"
  States
  {
  Spawn:
	TNT1 A 0 A_SpawnItemEx("TrueLegDemoThorStrikeBeam")
    TNT1 A 0 A_SpawnItemEx("TrueLegDemoThorStrikeBeam2")
	TNT1 A 0 A_SpawnItemEx("LegendaryStrike")
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128) 
	TNT1 AAA 0 A_CustomMissile("BlueKaboom3",0,0,random(0,360),2,random(0,360))
    TNT1 AAAA 0 A_CustomMissile("BlueKaboom3",0,0,random(0,360),2,random(20,160))
	TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2",0,0,random(0,360),2,random(0,360))
	TNT1 A 0 Radius_Quake(5,5,0,20,0)
	TNT1 A 1 A_SetScale(1.35,1.35)
	TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_PlaySound("legsoul/explode2")
	TNT1 A 0 A_Explode(84,512,0)
	TNT1 A 0 A_Explode(286,286,0)
	LV32 ABCDEFGHIJKLMNOP 1 Bright
	Stop
	}
}

Actor TrueLegDemoThorStrikeBeam : LegCybThorStrikeBeam
{
  Alpha 1
  States
  {
  Spawn:
	THOR A 1 Bright
	THOR A 1 Bright A_FadeOut(0.05)
	Wait
	}
}

Actor TrueLegDemoThorStrikeBeam2 : TrueLegDemoThorStrikeBeam
{
  XScale 2.0
  YScale 5.0
  Alpha 1
}

Actor TrueLegendaryFinalLaserBeam : TrueLegendaryLaserBeam //FOURFOLD COUNTEEEEEEER!!!!!!!!!!
{
  Radius 15
  Height 10
  Damage 100
  DamageType "Fuck"
  Scale 6.0
  -CANNOTPUSH
  -NODAMAGETHRUST
  +NOEXTREMEDEATH
  +RIPPER
  +NOTIMEFREEZE
  +THRUSPECIES
  MissileType "TrueLegendaryFinalLaserBeamTrailSpawner"
  States
  {
  Spawn:
	TNT1 A 0
    TNT1 A 0 A_SpawnItemEx("TrueLegendaryfinalLaserEffect",0,random(100,105),0,0,0,0,0,0,0)
    TNT1 A 0 A_SpawnItemEx("TrueLegendaryfinalLaserEffect",0,random(-100,-105),0,0,0,0,0,0,0)
	TNT1 A 0 A_Jump(128,"LightningSFX1","LightningSFX2")
    TNT1 A 0 A_SpawnItemEx("BlueGuruTrailSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 2 A_PlaySound("ultimate/laser",CHAN_AUTO|CHAN_NOPAUSE)
    TNT1 A 0 A_SpawnItemEx("ELegDTBFGSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 2
	Loop
  LightningSFX1: //Red Lightnings?????
	TNT1 A 0 A_SpawnItemEx("EnragedLightningSpark",0,0,0,random(1,10),0,random(1,10),random(0,359),129)
	TNT1 AA 0 A_SpawnItemEx("EnragedSphereLightning",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningRed",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningRed2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
	TNT1 A 2 A_PlaySound("ultimate/laser",CHAN_AUTO|CHAN_NOPAUSE)
	TNT1 A 0 A_SpawnItemEx("EnragedLightningSpark",0,0,0,random(1,10),0,random(1,10),random(0,359),129)
	TNT1 AA 0 A_SpawnItemEx("EnragedSphereLightning",0,0,32,0,0,0,0,0,160)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningRed",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("DTBFGLightningRed2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
	TNT1 A 2 
	Goto Spawn
  LightningSFX2:
 	TNT1 A 0 A_SpawnItemEx("LegRedThunderLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	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("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
	TNT1 A 2 A_PlaySound("ultimate/laser",CHAN_AUTO|CHAN_NOPAUSE)
	TNT1 A 0 A_SpawnItemEx("LegRedThunderLightningWaveSpawner",0,0,32,0,0,0,0,0,160)
	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("DTBFGLightningBlue2",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
	TNT1 A 2 
	Goto Spawn
  Death:
	TNT1 A 0
	TNT1 A 0 Radius_Quake(6,6,0,12,0)
	TNT1 A 0 A_Explode(128,256,0,False,128)
    TNT1 A 0 A_SpawnItemEx("LegendaryStrike")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryFlare")
    TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS AB 2 bright A_FadeOut(0.06)
	TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS CD 2 bright A_FadeOut(0.06)
    TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS EF 2 bright A_FadeOut(0.06)
	TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS GH 2 bright A_FadeOut(0.06)
	TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS IJ 2 bright A_FadeOut(0.06)
	TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS KL 2 bright A_FadeOut(0.06)
	TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS MN 2 bright A_FadeOut(0.06)
	TNT1 A 0 A_SpawnItemEx("BlueGuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),frandom(-6,6),frandom(-6,6),frandom(-6,6))
	T3FS OP 2 bright A_FadeOut(0.06)
	Stop
	}
}

ACTOR TrueLegendaryFinalLaserBeamTrailSpawner
{
  DamageType "Legendary"
  +THRUSPECIES
  +NOGRAVITY
  +NOCLIP
  +NOTIMEFREEZE
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_Explode(96,256,0,False,128)
	TNT1 A 2 A_SpawnItemEx("TrueLegendaryFinalLaserBeamTrail",random(-3,3),0,random(-3,3),0,0,0,0,160)
	Stop
	}
}

ACTOR TrueLegendaryfinalLaserEffect : BaseProjectileEffect
{
  Scale 0.8
  States
  {
  Spawn:
	EPSB ABCDEFGHIJKL 1 Bright
  SpawnLoop:
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB A 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB B 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB C 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB D 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB E 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB F 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB G 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB H 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB I 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB J 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB K 1 Bright A_FadeOut(0.05)
	TNT1 A 0 A_SetScale(ScaleX-0.05)
	EPSB L 1 Bright A_FadeOut(0.05)
	Loop
	}
}

ACTOR TrueLegendaryFinalLaserBeamTrail : TrueLegendaryLaserBeamTrail
{
  Scale 8.0
}

actor TrueLegDemoAntiMatterMissile : FastProjectile 
{
  Radius 3
  Height 3
  Speed 100
  FastSpeed 115
  Renderstyle add
  Scale 1.2
  Damage 90
  PROJECTILE
  SeeSound "coantimatter/fire"
  DeathSound "coantimatter/boom"
  +FORCEXYBILLBOARD
  +EXTREMEDEATH
  +FOILINVUL
  +NOTIMEFREEZE
  +DONTREFLECT
  DamageType "C0mm4nder"
  MissileType "TrueLegDemoAntiMatterTrailSpawner"
  MissileHeight 8
  States
  {
  Spawn:
	FNBE A 1 bright
	loop
  Death:
	TNT1 A 0 A_Explode(208,400,0)
	TNT1 A 0 Radius_Quake(15,20,0,20,0)
	TNT1 A 0 A_SpawnItemEx("TrueLegDemoAntiMatterBoomFlash",0,0,0, 0,0,0) 
	TNT1 AAAAAA 0 A_SpawnItemEx("TrueLegDemoAntiMatterBoom1",0,0,30, random(-5,5),random(-8,8),random(0,7)) 
	TNT1 AA 0 A_SpawnItemEx("TrueLegDemoAntiMatterBoom2",0,0,0,0,0,0)
	TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("TrueLegDemoAntiMatterBoomSmoke",0,0,0,random(-4,4),random(-4,4),random(-4,4),random(180,360),0)
	TNT1 A 0 A_SpawnItemEx("BlueDTech10KShockwave",0,0,15,0,0,0,0,128)
	TNT1 A 20 A_SpawnItem("BlueDTBFGEx",0,-10)
	stop
	}
}

Actor TrueLegDemoAntiMatterTrailSpawner
{
  +NOINTERACTION
  +CLIENTSIDEONLY
  states
  {
  spawn:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("TrueLegDemoAntiMatterTrailCore",-3,0,0,0,0,0) 
	TNT1 A 0 A_SpawnItemEx("TrueLegDemoAntiMatterTrail1",-7,0,0,0,random(-0.5,0.5),random(-0.5,0.5)) 
	TNT1 A 0 A_SpawnItemEx("TrueLegDemoAntiMatterTrail2",-7,0,0,0,random(-2.5,2.5),random(-2.5,2.5)) 
	stop
	}
}

actor TrueLegDemoAntiMatterTrailCore 
{
  scale 1.3
  alpha 1.0
  renderstyle add
  +NOINTERACTION
  +FORCEXYBILLBOARD
  +NOTELEPORT
  +CLIENTSIDEONLY
  states
  {
  spawn:
	TNT1 A 0
	SBPK A 1 bright A_FadeOut(0.02)
	stop
	}
}

actor TrueLegDemoAntiMatterTrail1 
{
  scale 0.6
  alpha 1.0
  renderstyle add
  +NOINTERACTION
  +FORCEXYBILLBOARD
  +NOTELEPORT
  +CLIENTSIDEONLY
  states
  {
  spawn:
	RMNS ABCDEFGHIJKLMNOPQ 1 bright A_FadeOut(0.02)
	stop
	}
}

actor TrueLegDemoAntiMatterTrail2 
{
  scale 0.5
  alpha 1.0
  renderstyle add
  +NOINTERACTION
  +FORCEXYBILLBOARD
  +NOTELEPORT
  +CLIENTSIDEONLY
  states
  {
  spawn:
	TPSS ABCDEFGHIJKLMNO 1 bright A_FadeOut(0.06)
	stop
	}
}

Actor TrueLegDemoAntiMatterBoomFlash
{
  scale 0.9
  alpha 1.0
  renderstyle add
  +NOINTERACTION
  +FORCEXYBILLBOARD
  +NOTELEPORT
  +CLIENTSIDEONLY
  states
  {
  spawn:
	LDLS A 1 A_FadeOut(0.05)
	loop
	}
}

actor TrueLegDemoAntiMatterBoom1 
{
  scale 1.75
  alpha 1.0
  renderstyle add
  +NOINTERACTION
  +FORCEXYBILLBOARD
  +NOTELEPORT
  +CLIENTSIDEONLY
  states
  {
  spawn:
	LCX8 ABCDEFGHI 2 bright
	stop
	}
}

actor TrueLegDemoAntiMatterBoom2 
{
 scale 2.0
  alpha 1.0
  renderstyle add
  +NOINTERACTION
  +FORCEXYBILLBOARD
  +NOTELEPORT
  +CLIENTSIDEONLY
  states
  {
  spawn:
	D3PX ABCDEFG 2 bright
	stop
	}
}

actor TrueLegDemoAntiMatterBoomSmoke : TrueLegDemoAntiMatterTrail2
{
  scale 2.8
  states
  {
  spawn:
	TPSS ABCDEFGHIJKLMNO 2 bright
	stop
	}
}

Actor TrueLegDemoAntimatterMiniBall1 : LegRevBall
{
  ALPHA 0.9
  Damage 50
  Speed 100
  FastSpeed 115
  Scale 2
  -SEEKERMISSILE
  +EXTREMEDEATH
  States
  {
  Spawn:
	TNT1 A 0
  SpawnLoop:
	TNT1 A 0 A_CustomMissile("LegRevBallFX",0,0,0,0)
	LRB1 AA 1 Bright A_Weave(2,2,1.0,1.0)
	TNT1 A 0 A_CustomMissile("LegRevBallFX",0,0,0,0)
	LRB1 BB 1 Bright A_Weave(2,2,1.0,1.0)
	TNT1 A 0 A_CustomMissile("LegRevBallFX",0,0,0,0)
	LRB1 CC 1 Bright A_Weave(2,2,1.0,1.0)
	TNT1 A 0 A_CustomMissile("LegRevBallFX",0,0,0,0)
	LRB1 DD 1 Bright A_Weave(2,2,1.0,1.0)
	Loop
  Death:
	TNT1 A 0 A_Explode(32,128,0)
	TNT1 A 0 A_Explode(64,96,0)
	TNT1 A 0 A_PlaySound("weapons/clrocketexplode")
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
	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))	
    TBE1 A 4 Bright A_Explode(128,64,0)
    TBE1 BCDEF 4 Bright
	Stop
	}
}

Actor TrueLegDemoAntimatterMiniBall2 : TrueLegDemoAntimatterMiniBall1
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_Weave(2,2,1.0,1.0)
	Goto SpawnLoop
	}
}

Actor TrueLegDemoAntimatterMiniBall3 : TrueLegDemoAntimatterMiniBall1
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Weave(2,2,1.0,1.0)
	Goto SpawnLoop
	}
}

Actor TrueLegDemoAntimatterMiniBall4 : TrueLegDemoAntimatterMiniBall1
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Weave(2,2,1.0,1.0)
	Goto SpawnLoop
	}
}

ACTOR TrueLegDemolisherWaitCommotion
{
  Radius 9
  Height 12
  Scale 1.25
  Renderstyle Add
  +BOUNCEONWALLS
  +BOUNCEONFLOORS
  +BOUNCEONACTORS
  +FORCERADIUSDMG
  +ISMONSTER
  +NOGRAVITY
  +NOCLIP
  +NOTARGET
  var int user_loop;
  States 
  {
  Spawn:
	TNT1 A 0 NoDelay A_PlaySound("VexedPatriarch/WaitBall",1)
  SpawnLoop:
	TNT1 A 0 A_JumpIf(user_loop >= 30,"Spawn2")
	TNT1 A 0 A_SetUserVar(user_loop,user_loop+1)
	TNT1 A 0 A_ScaleVelocity(0.455)
	TNT1 A 0 A_LookEx(LOF_NOJUMP,0,0,0,360)
	FNBE A 2 Bright A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,0,192)
	Loop
  Spawn2:
	TNT1 A 0 A_SetUserVar(user_loop,0)
	TNT1 A 0 A_Stop
	TNT1 A 0 A_JumpIf(user_loop >= 5,"Death")
	TNT1 A 0 A_SetUserVar(user_loop,user_loop+1)
	FNBE A 5 Bright A_SpawnItemEx("BFGShockwaveBlue",0,0,0,0,0,0,0,128)
	Goto Spawn2+1
  Death:
	TNT1 A 1 A_CustomMissile("TrueDemolisherCommotion",0,0,0,CMF_TRACKOWNER)
	Stop
	}
}

ACTOR TrueLegDemoPlanetBeam : FastProjectile
{
  Speed 100
  Radius 19
  Height 10
  Damage (100)
  Renderstyle Add
  +RIPPER
  -CANNOTPUSH
  -NODAMAGETHRUST
  +EXTREMEDEATH
  +FORCERADIUSDMG
  +EXPLODEONWATER
  +DONTBLAST
  +THRUSPECIES
  +FOILINVUL
  DeathSound ""
  Species ""
  DamageType "Fuck"
  MissileType "PlanetBeamTrail"
  Scale 0.2
  states
  {
  Spawn:
	TNT1 A 0
	TNT1 A 1 A_Explode(750,92,0,0)
	TNT1 A 0 A_PlaySoundEx("weapons/dtech10kball","Voice",1)
	Loop
  Death:
	TNT1 A 0 A_PlaySoundEx("PlanetCrackerImpact","Normal")
	TNT1 A 0 A_Explode(1750,256,0,1)
	TNT1 A 0 A_Explode(250,256,XF_HURTSOURCE,1)
	TNT1 A 0 A_SpawnItemEx("PlanetCrackerImpact1",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_SpawnItemEx("PlanetCrackerImpact2",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_SpawnItemEx("PlanetCrackerImpact3",0,0,0,0,0,0,0,128,0)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("IonRainFlare",random(-150,150),random(-150,150),random(-25,50),0,0,frandom(1,2),0,0,0)
	TNT1 A 1 A_SpawnItemEx("PlanetCrackerBeamHit",0,0,0,0,0,0,0,128,0)
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("IonRainFlare",random(-150,150),random(-150,150),random(-25,50),0,0,frandom(1,2),0,0,0)
	Stop
	}
}

ACTOR TrueLegendaryNemAltBall : LegendaryBomb //the worst idea of all times
{
  Speed 25
  DamageType "Legendary"
  Scale 1.0
  Damage 500
  States
  {
  Spawn:
    // Blue
	TNT1 A 0 A_Explode(1000,200)
	TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,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,128)
    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),128)
	TNT1 AA 0 A_CustomMissile("TrueLegendaryNemBallBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	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),128)
	TNT1 AA 0 A_CustomMissile("TrueLegendaryNemBallBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	UBAL F 1 Bright
    // Blue x2
	TNT1 A 0 A_Explode(1000,200)
	TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,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,128)
    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),128)
	TNT1 AA 0 A_CustomMissile("TrueLegendaryNemBallBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	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),128)
	TNT1 AA 0 A_CustomMissile("TrueLegendaryNemBallBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	UBAL B 1 Bright
	Loop
	}
}

ACTOR TrueLegendaryNemBallBolt : NemesisAltBallBolt
{
  Speed 35
  Damage 20
  Damagetype "SatanGuard" //yeah, SatanGuard, Why not?
  States
  {
  Spawn:
	TNT1 A 0 A_Seekermissile(5,5,SMF_LOOK)
	LFB2 AAABBB 1 A_SpawnItemEx("LegFiendBall2Trail",0,0,0,0,0,0,0,128)
	Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "ToasterDeath")
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
	TNT1 AA 0 A_CustomMissile("LegendaryKaboom6",0,0,random(0,360),2,random(0,360))
	TNT1 AA 0 A_CustomMissile("LegendarySmokeFX4",0,0,random(0,360),2,random(0,360))
  ToasterDeath:
	LFB2 LMN 2
	Stop
	}
}

Actor TrueLegDemoTLCyberGhost
{
  RenderStyle Translucent
  Alpha 0.0
  Scale 1.1
  Radius 0
  Height 0
  Mass 0x7FFFFFFF
  Monster
  Speed 0
  Species "UltimateLegendary"
  -COUNTKILL
  +CLIENTSIDEONLY
  +DONTSPLASH
  +NOINTERACTION
  +NOCLIP
  +NOTIMEFREEZE
  +BRIGHT
  var int user_fade;
  var int user_missile;
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("tlcyb/laugh2",6,1,0,ATTN_NONE)
  Charge1:
	TNT1 A 0 A_JumpIf(user_fade == 7,"Charge2")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TLCD G 2 A_FadeIn(0.1)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Charge2:
	TNT1 A 0 A_JumpIf(user_fade == 64,"Missile")
	TLCD G 2 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Missile:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_missile",0)
  Rockets:
	TNT1 A 0 A_JumpIf(user_missile > 5,"CometsAndPlasma")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TLCD E 3 A_FaceTarget
	TLCD F 4 A_CustomMissile("TrueLegendaryRocket",58,-26,Random(-2,3))
	TLCD E 3 A_FaceTarget
	TLCD F 4 A_CustomMissile("TrueLegendaryHomingRocket",58,-26,Random(-2,3))
	Loop
  CometsAndPlasma:
	TNT1 A 0 A_JumpIf(user_missile > 10,"BFG10K1")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TLCD E 3 A_FaceTarget
	TLCD F 3 A_CustomMissile("LegCybComet",58,-26,Random(-4,4))
	TLCD E 3 A_FaceTarget
	TLCD F 3 A_CustomMissile("TrueLegendaryPlasmaBall",58,-26,Random(-4,4))
	TLCD E 3 A_FaceTarget
	TLCD F 3 A_CustomMissile("HomingTrueLegendaryPlasmaBall",58,-26,Random(-4,4))
	Loop
  BFG10K1:
	TNT1 A 0 A_JumpIf(user_missile > 25,"BFG10K2")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TLCD E 2 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TLCD F 2 A_CustomMissile("TrueLegendary10KProjectile",58,-26,Random(-4,4))
	Loop
  BFG10K2:
	TNT1 A 0 A_JumpIf(user_missile > 30,"Death")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TLCD E 2 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TLCD F 1 A_CustomMissile("TrueLegendary10KProjectile",58,-26,Random(-6,6))
	Loop
  Death:
    TLCD EEEEEEE 1 A_FadeOut(0.1)
    Stop
	}
}

Actor TrueLegDemoTLSentientGhost : TrueLegDemoTLCyberGhost
{
  Scale 1.2
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("TrueLegSent/See",6,1,0,ATTN_NONE)
  Charge1:
	TNT1 A 0 A_JumpIf(user_fade == 7,"Charge2")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TLSN P 2 A_FadeIn(0.1)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Charge2:
	TNT1 A 0 A_JumpIf(user_fade == 64,"Missile")
	TLSN P 2 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Missile:
	TNT1 A 0
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TLSN PPPPPPPPPP 2 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  BFG10K:
	TNT1 A 0 A_JumpIf(user_missile > 15,"RailGun")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TNT1 A 0 A_CustomMissile("TrueLegendarySentient10KProjectile",20,-20,Random(3,-3))
    TLSN F 2 A_CustomMissile("TrueLegendarySentient10KProjectile",20,20,Random(3,-3))
	TLSN E 2 A_FaceTarget
	TLSN F 2 A_CustomMissile("TrueLegendarySentient10KProjectile",20,0,Random(3,-3))
	Loop
  RailGun:
	TNT1 A 0 A_JumpIf(user_missile > 30,"TrueLegStar")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TNT1 A 0 A_CustomMissile("TrueLegendaryCyberRail",50,0,Random(3,-3))
    TLSN O 2 A_CustomMissile("TrueLegendaryCyberRail",50,0,Random(3,-3))
	TLSN N 2 A_FaceTarget
	Loop
  TrueLegStar:
 	TNT1 A 0 A_JumpIf(user_missile > 36,"Death")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
 	TLSN N 5 A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TLSN O 5 A_CustomMissile("LegSentBlueStar",50,0,Random(1,-1))
 	Loop
  Death:
    TLSN PPPPPPP 1 A_FadeOut(0.1)
    Stop
	}
}

Actor TrueLegDemoTLCardinalGhost : TrueLegDemoTLCyberGhost
{
  Scale 1.2
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("laugh2",6,1,0,ATTN_NONE)
  Charge1:
	TNT1 A 0 A_JumpIf(user_fade == 7,"Charge2")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TLRD C 2 A_FadeIn(0.1)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Charge2:
	TNT1 A 0 A_JumpIf(user_fade == 64,"Missile")
	TLRD C 2 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Missile:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TLRD CCCCCCCCCC 2 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ENormal:
	TNT1 A 0 A_JumpIf(user_missile >= 6,"ELegendaryTech")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_CustomMissile("SeekerLegendaryBFG15KBall",56,26,Random(-8,8))
	TLRD D 2 A_CustomMissile("SeekerLegendaryBFG15KBall",56,-26,Random(-8,8))
	TLRD CC 2 A_FaceTarget
	TNT1 A 0 A_CustomMissile("SeekerLegendaryBFG15KBall2",56,26,Random(-8,8))
	TLRD D 2 A_CustomMissile("SeekerLegendaryBFG15KBall2",56,-26,Random(-8,8))
	TLRD CC 2 A_FaceTarget
	Loop
  ELegendaryTech:
	TNT1 A 0 A_JumpIf(user_missile >= 26,"EDTBFG10K")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TLRD C 2 A_FaceTarget
	TNT1 A 0 A_CustomMissile("CardinalLegendaryProjectile", 64, 26, Random(4, -4))
	TNT1 A 0 A_CustomMissile("CardinalLegendaryProjectile", 64, -26, Random(4, -4))
	TLRD D 2 A_PlayWeaponSound("BlueDTRFire")
	Loop
  EDTBFG10K:
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound ("Cardinal/9k")
	TLRD CCCCCDD 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegCybDTBFGBall",54,-22,Random(-7,7))	
	TLRD D 5 A_CustomMissile("TLegCybDTBFGBall",54,22,Random(-7,7))
	TNT1 A 0 A_PlaySound ("Cardinal/9k")
	TLRD CCCCCDD 3 A_FaceTarget
	TNT1 A 0 A_CustomMissile("TLegCybDTBFGBall",54,-22,Random(-7,7))	
	TLRD D 5 A_CustomMissile("TLegCybDTBFGBall",54,22,Random(-7,7))
	Goto Death
  Death:
    TLRD CCCCCCC 1 A_FadeOut(0.1)
    Stop
	}
}

Actor TrueLegDemoTLAnnihilatorGhost : TrueLegDemoTLCyberGhost
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("tlcyb/laugh2",6,1,0,ATTN_NONE)
  Charge1:
	TNT1 A 0 A_JumpIf(user_fade == 7,"Charge2")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TLAN E 2 A_FadeIn(0.1)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Charge2:
	TNT1 A 0 A_JumpIf(user_fade == 64,"Missile")
	TLAN E 2 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Missile:
	TNT1 A 0
    TNT1 A 0 A_PlaySound("weapons/charge15k")
    TLAN EEEEEEEEEE 2 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  TrueHellstorm:
	TNT1 A 0 A_JumpIf(user_missile >= 4,"TrueLegendaryLostSouls")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TLAN E 2 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
	TLAN F 2 A_CustomMissile("TrueHSBFG10kShot",58,26)
	TLAN E 2 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
	TLAN F 2 A_CustomMissile("TrueHSBFG10kShot2",58,-26)
	Loop
  TrueLegendaryLostSouls:
	TLAN GGGGG 3 A_FaceTarget
	TLAN GGGGG 3 A_FaceTarget
	TLAN GGGGG 3 A_FaceTarget
	TL4N A 4 A_FaceTarget
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",105,-26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",105,26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",72,0,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",42,26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",42,-26,random(-2,3))
	TL4N B 5 A_FaceTarget
	TL4N A 4 A_FaceTarget
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",105,-26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",105,26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",72,0,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",42,26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",42,-26,random(-2,3))
	TL4N B 5 A_FaceTarget
	TL4N A 4 A_FaceTarget
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",105,-26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",105,26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",72,0,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",42,26,random(-2,3))
	TNT1 A 0 A_CustomMissile("TrueLegLostSoul",42,-26,random(-2,3))
	TLAN G 20 A_FaceTarget
	Goto MiniDTBFG
  MiniDTBFG:
	TNT1 A 0 A_PlaySound("EnragedDTech/Charge",5)
	TLAN EEEEEEEE 5 A_FaceTarget
  MiniDTBFGLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 5,"Death")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_PlaySound("LesserCardinal/BFGFire",1)
	TNT1 A 0 A_CustomMissile("TLegAnniMiniDTBFG1",58,-26)
	TNT1 A 0 A_CustomMissile("TLegAnniMiniDTBFG2",58,26)
	TLAN FE 5 A_FaceTarget
	TNT1 A 0 A_PlaySound("LesserCardinal/BFGFire",1)
	TNT1 A 0 A_CustomMissile("TLegAnniMiniDTBFG2",58,-26)
	TNT1 A 0 A_CustomMissile("TLegAnniMiniDTBFG1",58,26)
	TLAN FE 5 A_FaceTarget
	Loop
  Death:
    TLAN EEEEEEE 1 A_FadeOut(0.1)
    Stop
	}
}

Actor TrueLegDemoTLTerminatorGhost : TrueLegDemoTLCyberGhost
{
  Scale 1.5
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/dtermsit",6,1,0,ATTN_NONE)
  Charge1:
	TNT1 A 0 A_JumpIf(user_fade == 7,"Charge2")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TTER E 2 A_FadeIn(0.1)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Charge2:
	TNT1 A 0 A_JumpIf(user_fade == 64,"Missile")
	TTER E 2 A_FaceTarget
	TNT1 A 0 A_Warp(AAPTR_MASTER,-12,0,0,0,WARPF_ABSOLUTEANGLE|WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)
	TNT1 A 0 A_SetUserVar(user_fade,user_fade+1)
	Loop
  Missile:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_missile",0)
  Cannonballs:
	TTER EEEEE 5 A_FaceTarget
	TTER E 15 A_PlaySound("legendarycannon/charge")
  CannonballsLoop:
	TNT1 A 0 A_JumpIf(user_missile > 10,"LegFuelRockets")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TTER G 3 A_CustomMissile("TrueCybernobleCannonBall",52,26,0,0)
	TTER EE 2 A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TTER H 3 A_CustomMissile("TrueCybernobleCannonBall",52,-26,0,0)
	TTER EE 2 A_FaceTarget
	Loop
  LegFuelRockets:
	TNT1 A 0 A_JumpIf(user_missile > 20,"UberHexaExplosiveShotgun")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TTER E 3 A_FaceTarget
	TTER F 0 A_CustomMissile("TrueLegendaryHomingRocket",50,-26,Random(-10,10))
	TTER F 4 Bright A_CustomMissile("TrueLegendaryHomingRocket",50,26,Random(-10,10))
	Loop
  UberHexaExplosiveShotgun:
	TNT1 A 0 A_JumpIf(user_missile > 4,"Death")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	TTER E 5 A_FaceTarget
	TTER EEEEEE 0 A_SpawnItemEx("BlueShellCasing",25,-2,25,Random(2,4),Random(-3,-6),Random(3,6),0)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",7)
	TNT1 A 0 A_PlaySound("weapons/hsgfire")
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",50,-20,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	TTER G 5 A_CustomBulletAttack(22.5,18.3,30,Random(1,5)*6,"TerminatorPuff")
	TNT1 A 0 A_StopSoundEx("Weapon")
	TTER E 5 A_FaceTarget
	TTER EEEEEE 0 A_SpawnItemEx("BlueShellCasing",25,-2,25,Random(2,4),Random(-3,-6),Random(3,6),0)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",7)
	TNT1 A 0 A_PlaySound("weapons/hsgfire")
	TNT1 AAAAAAAAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",50,20,frandom(-10,10),CMF_OFFSETPITCH,frandom(-6,6))
	TTER H 5 A_CustomBulletAttack(22.5,18.3,30,Random(1,5)*6,"TerminatorPuff")
	TNT1 A 0 A_StopSoundEx("Weapon")
	Loop
  Death:
    TTER EEEEEEE 1 A_FadeOut(0.1)
    Stop
	}
}

//True Leg BabyDemolisher Summoner
Actor TLBDSummoner
{
  Projectile
  Height 8
  Radius 25
  Speed 30
  Damage (0)
  +RIPPER
  +BLOODLESSIMPACT
  +NOTIMEFREEZE
  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 0 A_SpawnItemEx("TrueLegendaryBabyDemolisher")
	Stop
	}
}

Actor TLSLegDemoSpawner : TLSLegSentSpawner
{
  States
  {
  SpawnLeg:
	TNT1 A 0 A_SpawnItemEx("FakeLegendaryDemolisher",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
	MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut
	Stop
	}
}

Actor FakeLegendaryDemolisher : ActuallyGoodLegendaryDemolisher
{
  -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
  DropItem "LegendaryBossLifeEssence" 256
  DropItem "LegendaryBossArmorBonusMax" 256
  DropItem "LegendaryBossLifeEssence" 128
  DropItem "LegendaryBossArmorBonusMax" 128
  DropItem "LegAmmoSphere" 128 1
  Tag "\c[z3]Legendary Demolisher\c-"
  States
  {
  Spawn:
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM A 10 Bright A_Look
	Loop
  See:
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM A 3 Bright A_Metal
    LDEM A 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM C 3 Bright A_Metal
	LDEM C 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM DD 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM E 3 Bright A_Metal
	LDEM E 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
	LDEM FF 3 Bright A_Chase
    TNT1 A 0 A_Jump(35,"Teleport")
	Loop
  Death:
	TNT1 A 0 A_StopSound(6)
	LDEM IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 2 Bright A_CustomMissile("PainfulDeathKaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	TNT1 A 0 A_SpawnItem("DeathBall2")
	LDEM IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 2 Bright A_CustomMissile("PainfulDeathKaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	LDEM I 10 Bright A_Scream
	LDEM I 10 Bright A_Fall
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	LDEM JJJJJ 2 Bright A_CustomMissile("PainfulDeathKaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	LDEM KKKKK 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	LDEM LLLLL 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	LDEM MMMMM 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	LDEM NNNNN 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	LDEM OOOOO 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigBlueBloodCloud",random(10,80),0,random(0,360),2,random(0,360))
	TNT1 A 0 A_SpawnItem("DeathBall2")
	LDEM PPPPP 2 Bright A_CustomMissile("PainfulDeathKaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	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 AAAAAAAA 0 A_CustomMissile("SmokeFX3",random(10,60), random(30,-30), random(0,360), 2, random(0,360))	
	LDEM QR 5
	LDEM S 100
	LDEM SSSSSSSSSS 5 A_FadeOut(0.1,0)
	TNT1 A 1
	Stop
	}
}

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

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

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

Actor TLDLegRevZombSpawner : TLSLegZombSpawner
{
  States
  {
  SpawnLeg:
    TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("NexusDJBPistolSpawn") == 1, "Cowboy")
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("NexusDJBPistolSpawn") == 2, "SpawnBoth")
  RevolverZombie:
    TNT1 A 0 A_SpawnItemEx("FakeLegendaryRevolverZombie",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    Goto SpawnEnd
  Cowboy:
    TNT1 A 0 A_SpawnItemEx("FakeLegendaryCowboy",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    Goto SpawnEnd
  SpawnBoth:
    TNT1 A 0 A_Jump(128,3)
    TNT1 A 0 A_SpawnItemEx("FakeLegendaryRevolverZombie",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_Jump(256,2)
    TNT1 A 0 A_SpawnItemEx("FakeLegendaryCowboy",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    Goto SpawnEnd
  SpawnEnd:
	MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut
	Stop
	}
}

Actor TLDLegSSGZombSpawner : TLSLegZombSpawner
{
  States
  {
  SpawnLeg:
    TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("NexusDJBshottySpawn") == 0, "Lieutenant")
    TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("NexusDJBshottySpawn") == 2, "SpawnBoth")
  SuperShotgunZombie:
    TNT1 A 0 A_SpawnItemEx("FakeLegendarySuperShotgunZombie",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    Goto SpawnEnd
  Lieutenant:
    TNT1 A 0 A_SpawnItemEx("FakeLegendaryLieutenant",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    Goto SpawnEnd
  SpawnBoth:
    TNT1 A 0 A_Jump(128,3)
    TNT1 A 0 A_SpawnItemEx("FakeLegendaryLieutenant",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    TNT1 A 0 A_Jump(256,2)
    TNT1 A 0 A_SpawnItemEx("FakeLegendarySuperShotgunZombie",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION)
    Goto SpawnEnd
  SpawnEnd:
	MRAI ABCDEFGHIJABCDEFGHIJ 1 A_FadeOut
	Stop
	}
}

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

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

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

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

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

Actor TLDSpiderSummoner1
{
 Projectile
 Height 8
 Radius 25
 Speed 1 //30
 Damage (0)
 +RIPPER
 +BLOODLESSIMPACT
 +NOTIMEFREEZE
  States
   {
  Spawn:
	TNT1 A 5
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	TNT1 A 2
	TNT1 A 0 A_SpawnItemEx("TDTechSpider")
	Stop
   }
}

Actor TLDSpiderSummoner2 : TLDSpiderSummoner1
{
  States
   {
  Spawn:
	TNT1 A 5
  Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	TNT1 A 2
	TNT1 A 0 A_SpawnItemEx("TBabyDDemolisher")
	Stop
   }
}

Actor TLDSpiderSummoner3 : TLDSpiderSummoner1
{
  States
   {
    Spawn:
	TNT1 A 5
	Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	TNT1 A 2
	TNT1 A 0 A_SpawnItemEx("TBabyBFGMastermind")
	Stop
	}
}

Actor TLDSpiderSummoner4 : TLDSpiderSummoner1
{
  States
   {
    Spawn:
	TNT1 A 5
	Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner",0,0,0,0,0,0,0,128)
	TNT1 A 2
	TNT1 A 0 A_SpawnItemEx("TBabyOverseer")
	Stop
	}
}

Actor TDTechSpider : DTechSpider
{
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
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
Tag "Demon Tech Spider"
Species "UltimateLegendary"
DropItem ""
}

Actor TBabyDDemolisher : BabyDarkDemolisher //BabyDDemolisher <- RM Baby Dark Demolisher
{
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
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
Tag "Baby Dark Demolisher"
Species "UltimateLegendary"
DropItem ""
}

Actor TBabyBFGMastermind : BabyBFGMastermind
{
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
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
Tag "Baby BFG Mastermind"
Species "UltimateLegendary"
DropItem ""
}

Actor TBabyOverseer : BabyOverseer
{
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
+THRUSPECIES
+DONTHARMSPECIES
+NOTELEFRAG
Tag "Baby Overseer"
Species "UltimateLegendary"
DropItem ""
}

ACTOR TLegendaryDemolisherGhostA
{
  Scale 1.2
  RENDERSTYLE Translucent
  Alpha 0.75
  +NOGRAVITY
  +CLIENTSIDEONLY
  +DONTSPLASH
  +NOINTERACTION
  +NOCLIP
  +NOTIMEFREEZE
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TDEM A 2 A_FadeOut(0.18)
	Wait		
	}
}


ACTOR TLegendaryDemolisherGhostB : TLegendaryDemolisherGhostA
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TDEM B 2 A_FadeOut(0.18)
	Wait
	}
}

ACTOR TLegendaryDemolisherGhostC : TLegendaryDemolisherGhostA
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TDEM C 2 A_FadeOut(0.18)
	Wait
	}
}

ACTOR TLegendaryDemolisherGhostD : TLegendaryDemolisherGhostA
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TDEM D 2 A_FadeOut(0.18)
	Wait
	}
}

ACTOR TLegendaryDemolisherGhostE : TLegendaryDemolisherGhostA
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TDEM E 2 A_FadeOut(0.18)
	Wait
	}
}

ACTOR TLegendaryDemolisherGhostF : TLegendaryDemolisherGhostA
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TDEM F 2 A_FadeOut(0.18)
	Wait
	}
}

Actor TrueLegDemoTimeFreezeHack : PowerupGiver
{
  inventory.pickupmessage " "
  Powerup.Colormap 0.0, 0.0, 0.5
  inventory.maxamount 0
  powerup.type "TimeFreezer"
  powerup.duration -5 //-10
  +AUTOACTIVATE
  +INVENTORY.FANCYPICKUPSOUND
  states
  {
  Spawn:
	TNT1 A 0
	stop
	}
}