ACTOR TrueLegendaryCommando : LegendaryCommando //That moment when an addon uses monster sprites from another addon
{
//Creator: GDWolf & Fluffy
//Origin: Complex Doom Very Strong Monsters
//Sprite: TLCO/TLCM
//Title: "True Legendary Commando"
Health 3150
DropItem "LegendaryBossLifeEssence" 256
DropItem "LegendaryBossArmorBonusMax" 256
DropItem "LegAmmoSphere" 128 1
DropItem "HandGrenadeAmmo" 235 2
DropItem "MineAmmo" 235 2
DropItem "Backpack" 198 1
DropItem "Armorplate" 205 1
DropItem "Portablemedkit" 210 1
DropItem "LDemonAmmoBox" 200 
DropItem "LDemonAmmo" 250 
DropItem "LegendaryRune" 120 1
DropItem "Legendary Plasmatic Rifle" 256 1
DropItem "LegendaryPowerShard" 80 1
DropItem "TrueLegendaryCell" 150
DropItem "TrueLegendaryCellPack" 128
DropItem "TrueLegUpgradeSpawnerMedium" 256 1
DropItem "TrueLegendaryRune" 10 1
DropItem "TrueLegTimeFreezeSphere" 100 1
DropItem "TrueLegAmmoSphere" 128 1
DropItem "TrueLegendaryArmor" 120 1
DropItem "LegendaryFusionCell" 55 1
Dropitem "True Legendary Plasmatic Cannon" 50 1
DropItem "TalismanOfChaos" 45 1
DamageFactor "TrueLegendaryDamage", 0.0
DamageFactor "TrueLegendaryPlayer", 0.0
SeeSound "tlcmdo/sight"
AttackSound "Null"
PainSound "tlcmdo/pain"
DeathSound "tlcmdo/death"
ActiveSound "tlcmdo/active"
AttackSound "Null"
Tag "\c[l5]True \c[z3]Legendary Commando\c-"
Obituary "%o got fucked by a True Legendary Commando."
States
{
  Spawn:
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TLCO A 10 Bright A_Look
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TLCM A 10 Bright A_Look
    Loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2015)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TLCO AABB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TLCO CCDD 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TLCO A 0 A_Jump(80,"Rush")
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    Loop
  Rush:
    TLCO A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(84,"See")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	Loop
  Strafing:
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLCO E 0 A_GiveInventory("LegZombieStrafing",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLCO E 0 A_GiveInventory("LegZombieStrafing",1)
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
    TLCO E 0 A_GiveInventory("LegZombieStrafing",1)	
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLCO E 0 A_GiveInventory("LegZombieStrafing",1)
	Goto See
  Pause:
	TLCO EEEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	Goto See	
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_Jump(88,"Combo","Grenades","LegendaryStar")
  Normal:
	TLCO EEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO E 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("EnrTrueLegCommanderBall",32,0,0)
	TNT1 A 0 A_CustomMissile("EnrTrueLegCommanderBall",-32,0,0)
	TLCO F 3 Bright A_PlaySoundEx("legendarycannon/fire","Weapon")
	TNT1 A 0 A_Jump(24,"Pause")
	TNT1 A 0 A_SpidRefire
	Goto Normal+3
  Combo:
	TLCO E 0 A_SetInvulnerable
	TLCO E 0 A_PlaySound("superzombie/sight")
	TLCO E 1 Bright A_FaceTarget
	TLCO EEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	LEGW A 0 A_PlayWeaponSound("legendarycannon/charge")
	TLCO EEEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	TLCO E 0 A_UnSetInvulnerable
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEEEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_Jump(80,"Grenades")
	Goto See
  Grenades:
	TLCO EEEEEEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)	
	Goto See
  LegendaryStar:
	TLCO E 0 A_SetInvulnerable
	TLCO E 0 A_PlaySound("superzombie/sight")
	TLCO E 1 Bright A_FaceTarget
	TLCO EEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	LEGW A 0 A_PlayWeaponSound("star/load3")
	TLCO EEEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	TLCO E 0 A_UnSetInvulnerable
	TLCO F 0 A_PlayWeaponSound("star/fire")
	TLCO F 7 Bright A_CustomMissile("TLegCommandoBlueStar",32,0,0)
	TLCO E 8 Bright A_FaceTarget
	Goto See
  Pain:
	TNT1 A 0 A_Jump(20,"Protection")
	TNT1 A 0 A_Jump(192,"PainMissile")
	TLCO G 3 Bright
	TLCO G 3 Bright A_Pain
	Goto See
  PainMissile:
	TLCO G 3 Bright
	TLCO G 3 Bright A_Pain
	Goto Missile	
  Protection:
	TNT1 A 0 A_JumpIf(user_protection >= 3,"Pain")
	TNT1 A 0 A_JumpIf(user_protected == 1,"Pain")
	TNT1 A 0 A_PlaySound("legendary/defense")
	TNT1 A 0 A_FaceTarget
	TLCO E 2 Bright ACS_NamedExecuteAlways("LegendaryProtection",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	Goto See	
  Death:
    TNT1 A 0 A_StopSound(6)
	TLCO H 5 A_Scream
    TLCO I 5 A_Fall
    TLCO J 5 A_SpawnItem("BodyCrash",0,0,0,0)
    TLCO KLM 5
	TNT1 A 0 A_PlaySound("tlcmdo/resurr")
	TLCO NMLKJIH 15 Bright
    TLCO H 20 Bright A_SpawnItemEx("FakeTrueLegendaryCommando", 0, 0, 32, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
	TNT1 A 1
	Stop	
  XDeath:
    TNT1 A 0 A_StopSound(6)
	TLCO O 5 A_Scream
    TLCO P 5 A_Fall
    TLCO Q 5 A_SpawnItem("BodyCrash",0,0,0,0)
    TLCO RST 5
	TNT1 A 0 A_PlaySound("tlcmdo/resurr")
	TLCO TSRQPO 15 Bright
    TLCO H 20 Bright A_SpawnItemEx("FakeTrueLegendaryCommando", 0, 0, 32, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
    TLCO H 20 Bright A_SpawnItemEx("FakeTrueLegendaryCommando", 0, 0, 32, 2, 3, 1, 0, SXF_NOCHECKPOSITION)
	TNT1 A 1
    Stop
    }
}

Actor EnrTrueLegCommanderBall
{
Radius 8
Height 10
Speed 70
Damage 25
Scale 0.17
Projectile 
+SEEKERMISSILE 
+RANDOMIZE
+EXTREMEDEATH
+DOOMBOUNCE
+FORCERADIUSDMG
+NOTIMEFREEZE
BounceCount 7
DeathSound "lrball3/exp"
DamageType "Legendary"
RenderStyle Add
States
{
  Spawn:
    ETLB A 0
    ETLB A 0 A_SeekerMissile(15,8,SMF_LOOK)
	ETLB AA 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	ETLB A 0 A_SeekerMissile(1,8,SMF_LOOK)
	ETLB BB 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	ETLB A 0 A_SeekerMissile(15,8,SMF_LOOK)
	ETLB CC 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	ETLB A 0 A_SeekerMissile(15,8,SMF_LOOK)
	ETLB DD 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
    loop
  Death:
    TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAA 0 A_CustomMissile("BlueKaboom", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("SmokeFX3", 0, 0, random(0,360), 2, random(0,360))
    TNT1 I 8 Bright A_Explode(32,80,0)
    TNT1 J 6 Bright
    TNT1 K 4 Bright
    Stop
  }
}

Actor TLegCommanderBall
{
Radius 8
Height 8
Speed 50
Damage 89
Scale 1.9
PROJECTILE
RENDERSTYLE ADD
+SPAWNSOUNDSOURCE
+SEEKERMISSILE
+FORCERADIUSDMG
+NOTIMEFREEZE
ALPHA 0.8
DamageType "Legendary"
SeeSound "lrball1/shot"
DeathSound "lrball1/exp"
projectile
Decal CacoScorch
States
{
  Spawn:
    TRB1 ABCD 2 Bright A_CustomMissile("LegRevBallFX",0,0,0,0)
    Loop	
  Death:
	TRB1 ABCD 4 Bright A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Explode(24,32,0) 
	TNT1 A 0 A_PlaySound("weapons/clrocketexplode")
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAA 0 A_CustomMissile("BlueKaboom", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("SmokeFX3", 0, 0, random(0,360), 2, random(0,360))	
    TRB1 EFGHIJKLMNO 3 Bright
    Stop
    }
}

ACTOR TLegFlyingGrenade
{
Radius 8
Height 8
Damage 50
Speed 80
Scale 0.7
Projectile
+DOOMBOUNCE
+RANDOMIZE
+CANBOUNCEWATER
+SKYEXPLODE
+FORCERADIUSDMG
+NOTIMEFREEZE
SeeSound "leggreenade/bounce"
DeathSound "weapons/rocklx"
ReactionTime 175
BounceFactor 100
BounceCount 9
DamageType "GeneralTracer"
States
{
  Spawn:
    TLFG AAA 0 A_CustomMissile("LegFlyingGrenadeParticle",Random(4,6),Random(-2,2))
	TLFG A 0 A_CountDown
    TLFG A 1 Bright
    TLFG AAA 0 A_CustomMissile("LegFlyingGrenadeParticle",Random(4,6),Random(-2,2))
	TLFG A 0 A_CountDown
    TLFG B 1 Bright	
    Loop
  Death:
  	TNT1 A 0
	TNT1 A 0 A_PlayWeaponSound("weapons/rocklx")
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAAAAAAA 0 A_SpawnItemEx("BlueKaboom",random(-32,32),random(-40,40),random(8,16),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TNT1 AAA 0 A_CustomMissile("SmokeFX3", 0, 0, random(0,360), 2, random(0,360))   
	TNT1 A 0 A_Explode(128,128,0)
	Stop
  }
}


Actor LegZombieStrafing5 : LegZombieStrafing
{
States
{
  Pickup:
    NULL A 1 
	NULL A 1 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	NULL A 1 A_Jump(188,2)
	NULL A 1 A_GiveInventory("LegZombieJumping",1)
	NULL A 1 A_JumpIf(velx != 0 || vely != 0,2)
	NULL A 1 A_Jump(256,2)
	NULL A 1 A_Jump(235,5)
	NULL A 1 A_JumpIfInventory("TLegCommandoStrafeSens",1,3)
	NULL A 1 A_GiveInventory("TLegCommandoStrafeSens",1)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 A_TakeInventory("TLegCommandoStrafeSens",1)
	NULL A 1 A_JumpIfInventory("TLegCommandoStrafeSens",1,3)
	NULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)
    NULL A 1 A_FaceTarget
	NULL A 1 A_Jump(24,2)
	NULL A 1 A_JumpIfCloser(300,2)
	NULL A 1 A_Recoil(-1)
    Stop
	NULL A 1 A_Recoil(1)
    Stop	
  }
}

ACTOR TLegCommandoGhost
{
Scale 1.1
Radius 20
Height 56
Speed 0
Alpha 0.7
PROJECTILE
RENDERSTYLE Translucent
+CLIENTSIDEONLY
+NOINTERACTION
+NOTIMEFREEZE
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    TLCO A 2 A_FadeOut(0.10)
    Wait
    }
}

Actor LegZombieStrafing6 : LegZombieStrafing
{
  States
  {
  Pickup:
    NULL A 1 
	NULL A 1 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	NULL A 1 A_Jump(188,2)
	NULL A 1 A_GiveInventory("LegZombieJumping",1)
	NULL A 1 A_JumpIf(velx != 0 || vely != 0,2)
	NULL A 1 A_Jump(256,2)
	NULL A 1 A_Jump(235,5)
	NULL A 1 A_JumpIfInventory("LegCommandoStrafeSens",1,3)
	NULL A 1 A_GiveInventory("LegCommandoStrafeSens",1)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 A_TakeInventory("LegCommandoStrafeSens",1)
	NULL A 1 A_JumpIfInventory("LegCommandoStrafeSens",1,3)
	NULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)
	NULL A 1 A_Jump(256,2)	
	NULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)
    NULL A 1 A_FaceTarget
	NULL A 1 A_Jump(24,2)
	NULL A 1 A_JumpIfCloser(300,2)
	NULL A 1 A_Recoil(-1)
    Stop
	NULL A 1 A_Recoil(1)
    Stop	
  }
}


ACTOR TLegCommandoStrafeSens : Inventory{Inventory.MaxAmount 2}

Actor TLegCommandoBlueStar
{
  Radius 6
  Height 22
  Speed 35
  Damage 85
  Scale 0.052
  Projectile  
  +RANDOMIZE
  +EXTREMEDEATH
  +FORCERADIUSDMG
  +NOTIMEFREEZE
  SeeSound ""
  DeathSound "lrball3/exp"
  obituary "%k fucks %o. %k becomes stronger."
  Damagetype "Legendary"
  RenderStyle Add
  ReactionTime 14
  States
  {
  Spawn:
	LRBA A 0 A_CountDown
    LRBA AA 2 bright A_SpawnItemEx("LegRevBall3Trail",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
    Loop
  Death:
    TNT1 A 0 A_Explode(128,128,0)
    TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 A 0 A_SpawnItemEx("LNCometDeath",0,0,0,0,0,0,0,128,0)
	TNT1 A 0 A_PlaySound("lrball3/exp")
    TNT1 AAAAAAAA 0 A_SpawnItemEx("EnrTrueLegCommanderBall",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(170,190),SXF_NOCHECKPOSITION)	
    TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx("EnrTrueLegCommanderBall",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(-14,14),SXF_NOCHECKPOSITION)
	MMSD A 8 bright A_Explode(38, 140, 0)
    Stop
  }
}

Actor FakeTrueLegendaryCommando : TrueLegendaryCommando
{
Health 1000
DropItem "HandGrenadeAmmo" 235 2
DropItem "MineAmmo" 235 2
DropItem "Backpack" 198 1
DropItem "LDemonAmmo" 250
DropItem "LDemonAmmoBox" 200
DropItem "TrueLegAmmoSphere" 108 1
DropItem "TrueLegendaryArmor" 105 1
DropItem "LegendaryRune" 45 1
DropItem "LegendaryPowerShard" 50 1
Tag "\c[J6]F3ke \c[l5]True \c[z3]Legendary Commando\c-"
Obituary "%o got fucked by a fake True Legendary Commando."
+NOKILLSCRIPTS
-BOSS
-BOSSDEATH
-COUNTKILL
-SOLID
States
{
  Spawn:
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TLCO A 10 Bright A_Look
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TLCM A 10 Bright A_Look
    Loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2015)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TLCO A 0 A_JumpIfTargetInLOS("Strafing")
    TLCO AABB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TLCO A 0 A_JumpIfTargetInLOS("Strafing")
	TLCO CCDD 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TLCO A 0 A_Jump(80,"Rush")
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    Loop
  Rush:
    TLCO A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
    TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("TLegCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TLCO D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(84,"See")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	Loop
  Strafing:
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLCO AA 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLCO BB 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
    TLCO CC 3 Bright A_GiveInventory("LegZombieStrafing6",1)	
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLCO DD 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	Goto See
  Pause:
	TLCO EEEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	Goto See	
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_Jump(88,"Combo","Grenades","LegendaryStar")
  Normal:
	TLCO EEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO E 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("EnrTrueLegCommanderBall",32,0,0)
	TNT1 A 0 A_CustomMissile("EnrTrueLegCommanderBall",-32,0,0)
	TLCO F 3 Bright A_PlaySoundEx("legendarycannon/fire","Weapon")
	TNT1 A 0 A_Jump(24,"Pause")
	TNT1 A 0 A_SpidRefire
	Goto Normal+3
  Combo:
	TLCO E 0 A_SetInvulnerable
	TLCO E 0 A_PlaySound("superzombie/sight")
	TLCO E 1 Bright A_FaceTarget
	TLCO EEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	LEGW A 0 A_PlayWeaponSound("legendarycannon/charge")
	TLCO EEEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	TLCO E 0 A_UnSetInvulnerable
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_CustomMissile("TLegCommanderBall",32,0,random(-2,2))
	TLCO FE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEEEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_Jump(80,"Grenades")
	Goto See
  Grenades:
	TLCO EEEEEEEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TNT1 A 0 A_GiveInventory("LegZombieStrafing6",1)
	TLCO EEE 3 Bright A_GiveInventory("LegZombieStrafing6",1)
	TLCO F 3 Bright A_CustomMissile("TLegFlyingGrenade",32,0,0)	
	Goto See
  LegendaryStar:
	TLCO E 0 A_SetInvulnerable
	TLCO E 0 A_PlaySound("superzombie/sight")
	TLCO E 1 Bright A_FaceTarget
	TLCO EEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	LEGW A 0 A_PlayWeaponSound("star/load3")
	TLCO EEEEE 3 Bright A_GiveInventory("LegZombieStrafing5",1)
	TLCO E 0 A_UnSetInvulnerable
	TLCO F 0 A_PlayWeaponSound("star/fire")
	TLCO F 7 Bright A_CustomMissile("TLegCommandoBlueStar",32,0,0)
	TLCO E 8 Bright A_FaceTarget
	Goto See
  Pain:
	TNT1 A 0 A_Jump(20,"Protection")
	TNT1 A 0 A_Jump(192,"PainMissile")
	TLCO G 3 Bright
	TLCO G 3 Bright A_Pain
	Goto See
  PainMissile:
	TLCO G 3 Bright
	TLCO G 3 Bright A_Pain
	Goto Missile	
  Protection:
	TNT1 A 0 A_JumpIf(user_protection >= 3,"Pain")
	TNT1 A 0 A_JumpIf(user_protected == 1,"Pain")
	TNT1 A 0 A_PlaySound("legendary/defense")
	TNT1 A 0 A_FaceTarget
	TLCO E 2 Bright ACS_NamedExecuteAlways("LegendaryProtection",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	Goto See	
  Death:
    TNT1 A 0 A_StopSound(6)
	TLCO H 5 A_Scream
    TLCO I 5 A_Fall
    TLCO J 5 A_SpawnItem("BodyCrash",0,0,0,0)
    TLCO KLM 5
	TLCO N -1
	Stop	
  XDeath:
    TNT1 A 0 A_StopSound(6)
	TLCO O 5 A_Scream
    TLCO P 5 A_Fall
    TLCO Q 5 A_SpawnItem("BodyCrash",0,0,0,0)
    TLCO RST 5
	TLCO T -1
    Stop
    }
}