ACTOR TrueLegendaryCybruiserVoidPower : TrueLegendaryCybruiserIt
{ 
Health 12350
DropItem "BossLifeEssence" 256 
DropItem "BossArmorBonusMax" 256
DropItem "TrueDarkLegendaryArmor" 100
DropItem "RandomPhaseCommanderItem" 100
Tag "\c[l5]True\c- \c[z3]Legendary Cybruiser\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
States
  {
  Spawn: 
    TNT1 AA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
    TRUS A 7 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TRUS A 7 Bright A_Look
    TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
    Loop 
   See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,936,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS AA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS BB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS CC 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS DD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_Jump(32,"Teleport")
	Goto See
  Rush:
	TRUS A 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TRUS A 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TRUS B 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TRUS B 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TRUS C 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TRUS C 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TRUS D 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TRUS D 2 Bright A_SpawnItemEx("TrueLegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TRUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_Jump(24,"Teleport")
	TNT1 A 0 A_Jump(75,"See")
	Loop
  Teleport:
    TRUS G 1 Bright A_UnSetShootable
	TRUS GGGG 0 A_SpawnItem("BHellionSmokeSpawner")
	TRUS GGGGGGGGGG 1  A_FadeOut(0.1,0)
	TRUS G 2 
	TRUS GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 0 A_Wander
	TRUS GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 0 A_Wander
    TRUS G 1 A_PlayWeaponSound("boss/teleport")
	TRUS GGGG 0 A_SpawnItem("BHellionSmokeSpawner")
	TRUS GGGGGGGGGG 1 A_FadeIn(0.1)
    TRUS G 1 Bright A_SetShootable
    Goto See
  Melee:
    TRUS GH 1 Bright A_FaceTarget
    TRUS I 2 Bright A_MeleeAttack
    Goto See
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(10,"TrueLegendaryAutomaton")
	TNT1 A 0 A_Jump(32,"BestAttack","MiniGuruball","TrueBlueStar")
	TNT1 A 0 A_Jump(96,"TrueSeekers","BFG10K","TrueDTGrenades","Homing15K","HellStormBFG")
	TNT1 A 0 A_Jump(128,"LegCannon","True9Comets","Railgun","TrueFuelRockets","ExplosiveShotgun")
  Normal:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS GH 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 0 A_CustomMissile("LegNobleComet",40,0,-4)
	TRUS I 0 A_CustomMissile("LegNobleComet",40,0,4)
	TRUS I 4 Bright A_CustomMissile("BigBlueComet",40,0,0)
    TRUS GH 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 0 A_CustomMissile("LegNobleComet",40,0,-4)
	TRUS I 0 A_CustomMissile("LegNobleComet",40,0,4)
	TRUS I 4 Bright A_CustomMissile("BigBlueComet",40,0,0)
    TRUS GH 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 0 A_CustomMissile("LegNobleComet",40,0,-4)
	TRUS I 0 A_CustomMissile("LegNobleComet",40,0,4)
	TRUS I 4 Bright A_CustomMissile("TrueBigBlueComet",40,0,0)
	TNT1 A 0 A_Jump(128,"ExplosiveShotgun","TrueFuelRockets","BlueComet")
	Goto See
  BlueComet:
    TRUS GH 7 Bright A_FaceTarget
	TRUS I 2 Bright A_CustomMissile("BigBlueComet",38,0,0)
	TRUS I 0 A_CustomMissile("TrueLegNobleComet",38,0,6)
	TRUS I 4 Bright A_CustomMissile("TrueLegNobleComet",38,0,-6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS GH 7 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 2 Bright A_CustomMissile("TrueLegNobleComet", 38, 0, 0)
	TRUS I 0 A_CustomMissile("BigBlueComet", 38, 0, 6)
	TRUS I 0 A_CustomMissile("TrueLegNobleComet", 38, 0, 18)
	TRUS I 0 A_CustomMissile("TrueLegNobleComet", 38, 0, -18)
	TRUS I 4 Bright A_CustomMissile("BigBlueComet", 38, 0, -6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS GH 7 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 2 Bright A_CustomMissile("TrueLegNobleComet", 38, 0, 0)
	TRUS I 0 A_CustomMissile("BigBlueComet", 38, 0, 6)
	TRUS I 0 A_CustomMissile("TrueLegNobleComet", 38, 0, 18)
	TRUS I 0 A_CustomMissile("TrueLegNobleComet", 38, 0, -18)
	TRUS I 4 Bright A_CustomMissile("BigBlueComet", 38, 0, -6)
	TNT1 A 0 A_Jump(80,"True9Comets")
    Goto See
   True9Comets:
    TRUS GH 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 0 A_CustomMissile("BigBlueComet", 32, 0, -5)
	TRUS I 0 A_CustomMissile("BigBlueComet", 32, 0, 5)
	TRUS I 0 A_CustomMissile("BigBlueComet", 32, 0, -10)
	TRUS I 0 A_CustomMissile("BigBlueComet", 32, 0, 10)
	TRUS I 0 A_CustomMissile("TrueBigBlueComet", 32, 0, -15)
	TRUS I 0 A_CustomMissile("TrueBigBlueComet", 32, 0, 15)
	TRUS I 0 A_CustomMissile("TrueBigBlueComet", 32, 0, -20)
	TRUS I 0 A_CustomMissile("TrueBigBlueComet", 32, 0, 20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS I 7 Bright A_CustomMissile("TrueLegAfritSuperComet", 32, 0, 0)
	Goto See
  TrueFuelRockets:
    TRUS E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryRocket",40,26)
	TRUS E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryRocket",40,26)
	TRUS E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryRocket",40,26)
  TrueFuelRockets2:
    TNT1 A 0 A_JumpIf(user_missile >= 10,"TrueFuelRockets3")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TRUS E 3 A_FaceTarget
    TRUS F 3 A_CustomMissile("TrueLegendaryRocket",44,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  TrueFuelRockets3:
    TRUS EEEEE 4 A_SpawnItem("BHellionSmokeSpawner")
  TrueFuelRockets3Loop:
    TNT1 A 0 A_JumpIf(user_missile >= 16,"TrueFuelRocketsEnd")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner")
    TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("LegendaryRocket",44,26,-6)
	TNT1 A 0 A_CustomMissile("LegendaryRocket",44,26,6)
	TRUS F 4 A_CustomMissile("TrueLegendaryRocket",44,26,0)
	TRUS E 4
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  TrueFuelRocketsEnd:
    TNT1 A 0 A_SetUserVar(user_missile,0)
    TRUS FEEEE 2 A_SpawnItem("BHellionSmokeSpawner")
	TNT1 A 0 A_Jump(96,"BFG10K","Railgun")
    Goto See
  TrueSeekers:
    TRUS E 6 Bright A_FaceTarget
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
    TRUS E 6 Bright A_FaceTarget
    TRUS F 5 Bright A_CustomMissile("TrueLegendaryHomingRocket",40,26,0,0)
	goto see
  TrueDTGrenades:
    TRUS E 3 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)
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryDTGrenade",40,26,0,0)
    TRUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
    TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
    TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryDTGrenade",40,26,0,0)
    TRUS E 3 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)
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryDTGrenade",40,26,0,0)
    TRUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
    TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
    TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryDTGrenade",40,26,0,0)
    TRUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("Petrovec/Fire",1)
    TNT1 A 0 A_PlaySound("Petrovec/AddFire",6)
    TNT1 A 0 A_PlaySound("Petrovec/Ambient",5)
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryDTGrenade",40,26,0,0)
    TRUS E 4 Bright
    Goto See
  ExplosiveShotgun:
	TRUS E 8 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/ExplosiveSG/fire",7)
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing", 0, 12, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 AAAAAAAA 0 Bright A_CustomMissile("TrueLegendaryExplosiveTracer",42,20,Random(5,-5),0)
	TRUS F 5 Bright A_CustomBulletAttack(22.5,18.3,6,Random(2,10)*6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS E 5
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TNT1 A 0 A_Jump(42,"See")
    TNT1 A 0 A_SpidRefire
	Goto ExplosiveShotgun+1
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    TRUS EE 10 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS E 2 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS E 1
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,-2)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 2 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,2)
    TRUS E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,-2)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS F 2 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,2)
    TRUS E 10 A_FaceTarget
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,2)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,-2)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS F 2 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26)
    TRUS E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,2)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 1 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26,-2)
	TNT1 A 0 A_PlaySound("railgunner/chargedshot")
	TRUS F 2 Bright A_CustomMissile("TrueLegendaryCyberRail",48,26)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS E 20
	Goto See
  BFG10K:
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TRUS EEEEE 6 A_FaceTarget
  BFG10KLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 8,"BFG10kLoop2")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TRUS F 2 A_CustomMissile("TrueLegendary10KProjectile",44,26,Random(-4,4))
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TRUS E 3 A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  BFG10kLoop2:
	TNT1 A 0 A_JumpIf(user_missile >= 16,"BFG10kLoop3")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TRUS F 2 A_CustomMissile("TrueLegendary10KProjectile",44,26,Random(-6,6))
	TRUS E 2 A_FaceTarget
    Loop
  BFG10kLoop3:
	TNT1 A 0 A_JumpIf(user_missile >= 38,"BFG10KEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	TRUS F 1 A_CustomMissile("TrueLegendary10KProjectile",44,26,Random(-8,8))
	TRUS E 2 A_FaceTarget
    Loop
  BFG10KEnd:
    TRUS E 20 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	Goto See
  Homing15K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TRUS E 18 Bright A_FaceTarget
	TRUS E 6 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,0)
  BFG15KLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 3,"BFG15KLoop2")
    TRUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 4 Bright A_CustomMissile("TrueLegendaryCybruiserBFG15KBall",40,26,5)
	TRUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 4 Bright A_CustomMissile("TrueLegendaryCybruiserBFG15KBall",40,26,-5)
	TRUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS F 4 Bright A_CustomMissile("TrueLegendaryCybruiserBFG15KBall",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  BFG15KLoop2:
    TNT1 A 0 A_JumpIf(user_missile >= 6,"BFG10KEnd")
    TRUS E 2 Bright A_FaceTarget
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryCybruiserBFG15KBall",40,26,5)
	TRUS E 2 Bright A_FaceTarget
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryCybruiserBFG15KBall",40,26,-5)
	TRUS E 2 Bright A_FaceTarget
    TRUS F 3 Bright A_CustomMissile("TrueLegendaryCybruiserBFG15KBall",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  LegCannon:
    TRUS E 0 Bright A_FaceTarget
	TRUS E 15 Bright A_PlaySound("legendarycannon/charge")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	TRUS F 4 Bright A_CustomMissile("TrueCybernobleCannonBall",40,26,0,0)
    TRUS EE 3 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(64,"True9Comets","Railgun","ExplosiveShotgun")
    Goto See
  Pain: 
  	TNT1 A 0 A_Jump(42,"Teleport")	
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TRUS J 4 Bright A_Pain
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(128,"Missile")
    Goto See
	}
}

ACTOR TrueLegendaryArchonVoidPower : TrueLegendaryArchon
{
  Health 12350
  DropItem "RandomPhaseCommanderItem" 100
  DropItem "VoidCore", 100
  DropItem "BossArmorBonusMax" 256
  DropItem "BossLifeEssence" 256 
  Tag "\c[l5]True\c- \c[z3]Legendary Archon\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
  Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
  States
  {
  Spawn:
  Idle:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TNT1 AAA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TGRC A 15 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,919,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_Jump(4,"Healing") //oh
	TNT1 A 0 A_Jump(100,"Rush")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC AAA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TGRC BBB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TGRC CCC 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TGRC DDD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegArchonWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_Jump(32,"Teleport")
	Loop
  Rush:
	TNT1 A 0 A_Jump(4,"Healing") //no
	TGRC A 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC A 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC B 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC B 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC C 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC C 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC D 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TGRC D 2 Bright A_SpawnItemEx("TrueLegArchonGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 AAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_Jump(24,"Teleport")
	TNT1 A 0 A_Jump(75,"See")
	Loop
  Teleport:
    TGRC M 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGRC MMMMMMMMMM 1  A_FadeOut(0.1,0)
	TGRC M 2 
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TGRC M 1 A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGRC MMMMMMMMMMM 1 A_FadeIn(0.1)
    TGRC M 1 Bright A_SetShootable
    Goto See
 Melee:
 TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC EF 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC G 3 Bright A_MeleeAttack
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC IJ 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC K 3 Bright A_MeleeAttack
    Goto See 
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_Jump(128,"Spread","Hugger","BlueComet","Tracers","Rippers","SuperLegPlasma")
	TNT1 A 0 A_Jump(96,"True8Comets","SpreadBlueComet","BestAttack","BigLightningBall","TrueDarkMatter","Mindfucker")
	TNT1 A 0 A_Jump(16,"TrueStorm")
  Normal:
    TGRC EF 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC G 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,0)
	TGRC G 0 A_CustomMissile("TrueLegArchonBall",32,0,4)
	TGRC G 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-4)
	TGRC G 0 A_CustomMissile("TrueLegArchonBall",32,0,6)
	TGRC G 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-6)
	TGRC G 0 A_CustomMissile("TrueLegArchonBall",32,0,8)
	TGRC G 2 Bright A_CustomMissile("TrueLegArchonBall",32,0,-8)
    TGRC IJ 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC K 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,0)
	TGRC K 0 A_CustomMissile("TrueLegArchonBall",32,0,4)
	TGRC K 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-4)
	TGRC K 0 A_CustomMissile("TrueLegArchonBall",32,0,6)
	TGRC K 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-6)
	TGRC K 0 A_CustomMissile("TrueLegArchonBall",32,0,8)
	TGRC K 2 Bright A_CustomMissile("TrueLegArchonBall",32,0,-8)
    TGRC EF 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC G 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,0)
	TGRC G 0 A_CustomMissile("TrueLegArchonBall",32,0,4)
	TGRC G 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-4)
	TGRC G 0 A_CustomMissile("TrueLegArchonBall",32,0,6)
	TGRC G 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-6)
	TGRC G 0 A_CustomMissile("TrueLegArchonBall",32,0,8)
	TGRC G 2 Bright A_CustomMissile("TrueLegArchonBall",32,0,-8)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC IJ 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC K 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,0)
	TGRC K 0 A_CustomMissile("TrueLegArchonBall",32,0,4)
	TGRC K 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-4)
	TGRC K 0 A_CustomMissile("TrueLegArchonBall",32,0,6)
	TGRC K 1 Bright A_CustomMissile("TrueLegArchonBall",32,0,-6)
	TGRC K 0 A_CustomMissile("TrueLegArchonBall",32,0,8)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC K 2 Bright A_CustomMissile("TrueLegArchonBall",32,0,-8)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(128,"Spread")
	Goto See
  BlueComet:
    TGRC EF 4 Bright A_FaceTarget
	TGRC G 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC G 0 A_CustomMissile("TrueLegNobleComet",40,0,6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC G 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,-6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC IJ 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC K 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,0)
	TGRC K 0 A_CustomMissile("TrueLegNobleComet",40,0,6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC K 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,-6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC EF 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC G 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,0)
	TGRC G 0 A_CustomMissile("TrueLegNobleComet",40,0,6)
	TGRC G 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,-6)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC IJ 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC K 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,0)
	TGRC K 0 A_CustomMissile("TrueLegNobleComet",40,0,6)
	TGRC K 2 Bright A_CustomMissile("TrueLegNobleComet",40,0,-6)
	TNT1 A 0 A_Jump(96,"True8Comets","Hugger")
    Goto See
  Hugger:
    TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC ON 9 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC MMMM 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TNT1 A 0 Bright A_Playsound("brain/spit",6,2.0,0,0.5)
    TNT1 A 0 A_CustomMissile("LegAfritFloorfireSpawner",32,0,0)
    TNT1 A 0 A_CustomMissile("LegAfritFloorfireSpawner",32,0,10)
    TNT1 A 0 A_CustomMissile("LegAfritFloorfireSpawner",32,0,-10)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC MMMM 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(96,"BlueComet","Mindfucker")
    Goto See
  Spread:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC MN 7 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,18)
	TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,-18)
    TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,15)	
	TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,-15)
    TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,12)
	TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,-12)
    TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,9)
	TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,-9)
    TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,6)
	TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,-6)
    TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,3)
	TGRC R 0 A_CustomMissile("TrueArchonDarkMatterballMini",32,0,-3)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC O 7 Bright A_CustomMissile("TrueArchonDarkMatterballMini",32,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(44,"TrueDarkMatter","Mindfucker")
	TNT1 A 0 A_Jump(128,"Hugger","SpreadBlueComet")
    Goto See
  SpreadBlueComet:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC MN 7 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 0 A_CustomMissile("TrueLegNobleComet",32,0,-5)
	TGRC O 0 A_CustomMissile("TrueLegNobleComet",32,0,5)
	TGRC O 0 A_CustomMissile("LegNobleComet",32,0,-10)
	TGRC O 0 A_CustomMissile("LegNobleComet",32,0,10)
	TGRC O 0 A_CustomMissile("LegNobleComet",32,0,-15)
	TGRC O 0 A_CustomMissile("LegNobleComet",32,0,15)
	TGRC O 0 A_CustomMissile("LegNobleComet",32,0,-20)
	TGRC O 0 A_CustomMissile("LegNobleComet",32,0,20)
	TGRC O 6 Bright A_CustomMissile("TrueLegNobleComet", 32, 0, 0)
	TNT1 A 0 A_Jump(128,"BlueComet","True8Comets","BestAttack","TrueDarkMatter")
	Goto See
  True8Comets:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC MN 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC N 0 A_CustomMissile("TrueBigBlueComet",34,0,-3)
	TGRC N 2 Bright A_CustomMissile("TrueBigBlueComet",34,0,3)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 0 A_CustomMissile("TrueBigBlueComet",34,0,6)
	TGRC O 2 Bright A_CustomMissile("TrueBigBlueComet",34,0,-6)
	TGRC O 0 A_CustomMissile("TrueBigBlueComet",34,0,9)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 2 Bright A_CustomMissile("TrueBigBlueComet",34,0,-9)
	TGRC O 0 A_CustomMissile("TrueBigBlueComet",34,0,12)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 2 Bright A_CustomMissile("TrueBigBlueComet",34,0,-12)
	TNT1 A 0 A_Jump(128,"BlueComet","Tracers","SuperLegPlasma")
	Goto See
  TrueDarkMatter:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC MN 8 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 0 A_CustomMissile("TrueLegArchonDarkMatter",32,0,-10)
	TGRC O 0 A_CustomMissile("TrueLegArchonDarkMatter",32,0,10)
	TGRC O 0 A_CustomMissile("TrueLegArchonDarkMatter",32,0,-5)
	TGRC O 0 A_CustomMissile("TrueLegArchonDarkMatter",32,0,5)
	TGRC O 7 Bright A_CustomMissile("TrueLegArchonDarkMatter",32,0,0)
	Goto See
  Tracers: 
	TGRC QQQQ 4 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  TracersLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 16,"TracersEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_FaceTarget
	TGRC Q 4 Bright A_CustomMissile("TrueLegArchonTracer",65,0,random(-5,5))
	Loop
  TracersEnd:
	TGRC QQQQ 5 Bright A_FaceTarget
	Goto See	
  Rippers:
	TGRC MMNN 4 Bright A_FaceTarget
	TGRC O 2 Bright A_CustomMissile("TrueLegArchonRipper",32,0,random(3,-3))
	TGRC O 2 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
	Goto RippersLoop2
  RippersLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 16,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_Stop
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGRC O 2 Bright A_CustomMissile("TrueLegArchonRipper",32,0,random(3,-3))
	TGRC O 2 A_Facetarget
	Loop
  RippersLoop2:
	TNT1 A 0 A_JumpIf(user_missile >= 16,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_Stop
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGRC O 0 A_CustomMissile("TrueLegArchonRipper",32,0,random(16,-16))
	TGRC O 2 Bright A_CustomMissile("TrueLegArchonRipper",32,0,random(2,-2))
	TGRC O 2 A_Facetarget
	Loop
  BigLightningBall:
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_changeflag(NOPAIN,1)
	TNT1 A 0 A_PlaySound("LegArchon/Sight")
	TGRC ONMM 8 bright A_facetarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC MMMMMMMMMN 4 bright A_SpawnItem("LegendarySuperLightningFX",41,43,0,0)
	TNT1 A 0 A_facetarget
	Goto TrueLightningBall
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,15)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-15)
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,10)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-10)	
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,5)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-5)
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,0)
	TGRC O 8 Bright A_CustomMissile("LegendarySuperLightningProj",41,0,0,0,0)
	TGRC O 8 Bright 
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	Goto See
  TrueLightningBall:
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,20)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-20)
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,15)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-15)
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,10)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-10)	
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,5)	
	TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,-5)
    TGRC O 0 A_CustomMissile("TrueLegArchonLiteShot",41,0,0)
	TGRC O 8 Bright A_CustomMissile("TrueLegendarySuperLightningProj",41,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 8 Bright 
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	Goto See
  SuperLegPlasma:
    TGRC MMMMMM 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_facetarget
	TGRC NNNNNN 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_CustomMissile("SuperLegPlasma",32,0,5)	
	TNT1 A 0 A_CustomMissile("SuperLegPlasma",32,0,-5)
	TNT1 A 0 A_CustomMissile("SuperLegPlasma",32,0,0)
	TGRC O 8 Bright A_PlaySoundEx("weapons/DemonTechRifle","Weapon")
	TNT1 A 0 A_Jump(128,"Hugger","Normal","True8Comets","Mindfucker")
    Goto See
  BestAttack:
    TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC N 1 Bright A_PlaySound("LegArchon/Sight")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TGRC M 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SetInvulnerable
	TGRC MMMMMMMMMMMMMMMMM 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGRC N 2 Bright A_FaceTarget
	TGRC NNNNNNNNNNNNNNNNN 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGRC O 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_UnSetInvulnerable
    TGRC O 8 Bright A_CustomMissile("TrueLegArchonBigBall",32,0,0)
    Goto See
	}
}

Actor TrueLegendaryDoomguyVoidPower : TrueLegendaryDoomguyIt
{
  Health 8050
  DropItem "BossLifeEssence" 256 
  DropItem "BossArmorBonusMax" 256
  DropItem "TrueDarkLegendaryArmor" 100
  Obituary "%o was sent a ticket back to hell by the \c[l5]True\c- \c[z3]Legendary\c- \c[l5]Doomguy\c-."
  Tag "\c[l5]True\c- \c[z3]Legendary\c- \c[l5]Doomguy\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
  Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
  States
  {
  Spawn:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD0 A 10 A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,934,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_JumpIfInventory("RunesCheck",1,2)
	TNT1 A 0 ACS_NamedExecuteWithResult("CheckRunes")
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 AA 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 BB 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("FootStep")
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 CC 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 DD 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("FootStep")
	TNT1 A 0 A_Jump(64,"Mine")
	TNT1 A 0 A_Jump(80,"Rush")
	Loop
  Rush:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostA")
	TLD0 A 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostA")
	TLD0 A 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostB")
	TLD0 B 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostB")
	TLD0 B 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep")
	TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostC")
	TLD0 C 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostC")
	TLD0 C 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostD")
	TLD0 D 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryDoomguyGhostD")
	TLD0 D 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("FootStep")
	TNT1 A 0 A_Jump(80,"See")
	Loop
  Strafing:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_SpawnItemEx("FootStep")
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLD0 AA 3 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLD0 BB 3 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("FootStep")
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLD0 CC 3 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TLD0 DD 3 A_GiveInventory("TLegZombieStrafing",1)
	Goto See
  Taunt:
	TNT1 A 0 A_PlaySound("legdoomguy/rekt",2,0.8,0,ATTN_NONE)
	TNT1 A 0 A_TakeInventory("MarineKilled",1)
	Goto See
  Missile:
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_MonsterRefire(0,"See")
	TNT1 A 0 A_Jump(64,2)
	TNT1 A 0 A_JumpIfHealthLower(1000,"TryShard2")
	TNT1 A 0 A_Jump(32,"AmmoSphere","PowerSphere","SkullOfPower")
  MissileContinue:
	TNT1 A 0 A_JumpIfTargetInLOS("FarRange",360,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,1000)
	TNT1 A 0 A_JumpIfTargetInLOS("LongRange",360,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,750)
	TNT1 A 0 A_JumpIfTargetInLOS("NearRange",360,JLOSF_CLOSENOJUMP|JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,0,500)
	TNT1 A 0 A_JumpIfTargetInLOS("CloseRange",360,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,500,0)
	Goto LMG
  FarRange:
	TNT1 A 0 A_Jump(256,"True10k","10kAlt","CannonAlt","TrueBFG","TrueBFGAlt","TrueLegRailgun","TrueCannonAlt")
	Goto LMG
  LongRange:
	TNT1 A 0 A_Jump(200,"PlasmaticRifle","Cannon","TruePlasmaticCannon","LMG")
	TNT1 A 0 A_Jump(256,"TrueBFG","True10k","10kAlt","CannonAlt","TrueBFGAlt","TrueLegRailgun","LegBehCannon")
	Goto LMG
  NearRange:	
	TNT1 A 0 A_Jump(200,"LMG","PlasmaticRifle","Cannon","SaberAlt","TruePlasmaticCannon","TrueCannon")
	TNT1 A 0 A_Jump(256,"TrueBFG","True10k","10kAlt","CannonAlt","LegBehCannon")
	Goto LMG
  CloseRange:
	TNT1 A 0 A_Jump(128,"ASG","Coachgun","QuadShotgun")
	TNT1 A 0 A_Jump(200,"LMG","PlasmaticRifle","Cannon","SaberAlt","TruePlasmaticCannon","LegBehCannon","SaberAlt2")
	TNT1 A 0 A_Jump(256,"TrueBFGAlt","True10k","CannonAlt","TrueCannon")
	Goto LMG
  TryShard2:
	TNT1 A 0 A_Jump(128,"TryResistance2")
	TNT1 A 0 A_JumpIf(user_powershardlimit >= 4,"TryResistance2")
	TNT1 A 0 A_JumpIf(user_powershard == 1,"TryResistance2")
	Goto PowerShard
  TryResistance2:
	TNT1 A 0 A_JumpIf(user_resistancebufflimit >= 4,"MissileContinue")
	TNT1 A 0 A_JumpIf(user_resistancebuff == 1,"MissileContinue")
	Goto ResistanceBuff
  AmmoSphere:
	TNT1 A 0 A_JumpIf(user_infammo == 1,"MissileContinue")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 E 10
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 ACS_NamedExecuteAlways("EnemyInfiniteAmmo",0)
	TNT1 A 0 A_PlaySound("legammo/use",6,1.0,0,0.4)
	TNT1 A 0 A_PlaySound("LDoomguy/Taunt",2,1.0,0,0.4)
	Goto See
  SkullOfPower:
	TNT1 A 0 A_JumpIf(user_skullofpower == 1,"MissileContinue")
	TNT1 A 0 A_JumpIfHealthLower(1000,2)
	TNT1 A 0 A_Jump(256,"MissileContinue")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 E 10
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_GiveInventory("LegDoomguySkullOfPower")
	TNT1 A 0 ACS_NamedExecuteAlways("LegDoomguySkullOfPower",0)
	TNT1 A 0 A_PlaySound("legdoomguy/quaddmg",7,1.0,0,0.4)
	TNT1 A 0 A_PlaySound("soterror/use",6,1.0,0,0.4)
	TNT1 A 0 A_PlaySound("LDoomguy/Taunt",2,1.0,0,0.4)
	Goto See
  PowerSphere:
	TNT1 A 0 A_JumpIf(user_powersphere == 1,"MissileContinue")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 E 10
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_ChangeFlag("ALWAYSFAST",1)
	TNT1 A 0 ACS_NamedExecuteAlways("LegDoomguyPowerSphere",0)
	TNT1 A 0 A_PlaySound("legpowersphere/use",6,1.0,0,0.4)
	TNT1 A 0 A_PlaySound("LDoomguy/Taunt",2,1.0,0,0.4)
	Goto See
  PowerShard:
	TNT1 A 0 A_JumpIf(user_powershardlimit >= 4,"See")
	TNT1 A 0 A_SetUserVar(user_powershardlimit,user_powershardlimit+1)
	TNT1 A 0 A_JumpIf(user_powershard == 1,"See")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 E 10
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 ACS_NamedExecuteAlways("LegDoomguyPowerShard",0)
	TNT1 A 0 A_PlaySound("legendary/defense",6,1.0,0,0.4)
	TNT1 A 0 A_PlaySound("LDoomguy/Taunt",2,1.0,0,0.4)
	Goto See
  ResistanceBuff:
	TNT1 A 0 A_JumpIf(user_resistancebufflimit >= 4,"See")
	TNT1 A 0 A_SetUserVar(user_resistancebufflimit,user_resistancebufflimit+1)
	TNT1 A 0 A_JumpIf(user_resistancebuff == 1,"See")
	TNT1 A 0 A_PlaySound("Saber/Pickup",7,1.0,0,0.5)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD2 E 10
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("Saber/Buff",1,1.0,0,0.5)
	TNT1 A 0 A_PlaySound("Saber/Resistance",6,1.0,0,0.5)
	TNT1 A 0 A_PlaySound("LDoomguy/Taunt",2,1.0,0,0.4)
	TNT1 A 0 A_GiveInventory("LegDoomguySaberResistance")
	TNT1 A 0 ACS_NamedExecuteAlways("LegDoomguyResistanceBuff",0)
	TLD2 F 20
	Goto See
  Mine:
	TLD0 C 4 Fast
	TLD0 E 0 A_CustomMissile("TrueLACThrownMine",32,0,10,2,15)
	TLD0 E 0 A_CustomMissile("TrueLACThrownMine",32,0,-10,2,15)
	TLD0 E 15 Fast A_CustomMissile("TrueLACThrownMine",32,0,0,2,15)
	TLD0 C 4 Fast
	Goto See
  Grenade:
	"####" A 0 A_PlaySound("weapons/hgrenadepin",0,1.0,0)
	"####" E 4 Fast A_FaceTarget
	"####" A 0 A_PlaySound("weapons/hgrenadethrow",0,1.0,0)
	"####" E 1 A_CustomMissile("LegThrownGrenade",32,0,0,2,4)
	"####" A 0 A_GiveInventory("MonsterAvoid",1)
	Goto See
  Pause:
	"####" EE 5 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_PlaySound("weapons/LMGReload3",7,1.0,0,0.5)
	Goto See
  ASG:
	TNT1 A 0 A_PlaySound("LShotgun/Cock",7,1.0,0,0.5)
	TLD7 E 10 A_FaceTarget
  ASGLoop:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_JumpIfInventory("ASGZAmmo",16,"ReloadASG")
	TLD7 E 5 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_JumpIf(user_infammo == 1,2)
	TNT1 A 0 A_GiveInventory("ASGZAmmo",1)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(28,34),0,Random(6,-6),0)
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
	TNT1 A 0 A_CustomBulletAttack(18.3,18.3,4,Random(5,15)*6,"LegModdedBulletPuff")
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD7 F 4 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD7 A 0 A_Jump(60,"Pause","TryCoachgun")
	TLD7 A 0 A_Jump(15,"Grenade")
	Loop
  ReloadASG:
	TNT1 A 0 A_Jump(128,2)
	TNT1 A 0 A_JumpIfCloser(350,"Coachgun")
    TNT1 A 0 A_ChangeFlag("NOPAIN",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD7 E 7 Fast A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD7 E 5 Fast A_PlaySound("lasgguy/asgout")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("LegendaryEmptyDrumSpawner", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)
	TNT1 A 0 A_TakeInventory("ASGZAmmo",16)
    TLD7 EEEEEEEE 6 Fast A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
    TLD7 E 11 Fast A_PlaySound("lasgguy/asgin") 
    TNT1 A 0 A_ChangeFlag("NOPAIN",0)
    Goto See
  TryCoachgun:
	TNT1 A 0 A_JumpIfCloser(350,"Coachgun")
	Goto Pause
  Coachgun:
	TNT1 A 0 A_PlaySound("Coachgun/Pickup",7,1.0,0,0.5)
	TLD8 E 10 Fast
	TLD8 EE 4 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 AAAAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(28,34),0,frandom(-6,6),CMF_OFFSETPITCH,frandom(-3,3))
	TNT1 A 0 A_CustomBulletAttack(24.5,19,10,Random(5,15)*6,"LegModdedBulletPuff")
	TNT1 A 0 A_PlaySound("Coachgun/Fire1",1)
	TLD8 F 4 Fast A_GiveInventory("TLegZombieStrafing",1)
	TLD8 EEE 4 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TLD8 E 6 Fast A_PlaySound("Coachgun/Open")
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,6,36,Random(2,6),0,random(1,3),random(-80,-90),128)
	TLD8 E 1 A_SpawnItemEx("BlueShellCasing",-10,6,36,Random(2,6),0,random(1,3),random(-80,-90),128)
	TLD8 E 6 Fast A_PlaySound("Coachgun/Load")
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TLD8 E 6 Fast A_PlaySound("Coachgun/Close")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TLD8 E 6 Fast
	TLD8 A 0 A_Jump(64,"Grenade")
	Goto See
  QuadShotgun:
	TNT1 A 0 A_FaceTarget(45)
	TNT1 A 0 A_PlayWeaponSound("LegendaryQuadShotgun/Up")
	TLD8 GGG 4 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_PlaySound("Coachgun/Fire1",CHAN_WEAPON)
	TNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,Random(6,-6),0)
	TLD8 H 4 A_CustomBulletAttack(30,20,48,Random(20,28),"LegModdedBulletPuff")
	TLD8 GGG 4 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD8 G 3 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD8 G 5 A_PlaySound("LegendaryQuadShotgun/Open")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,6,36,Random(2,6),0,random(1,3),random(-80,-90),128)
	TLD8 G 1 A_SpawnItemEx("BlueShellCasing",-10,6,36,Random(2,6),0,random(1,3),random(-80,-90),128)
	TLD8 G 5 A_PlaySound("LegendaryQuadShotgun/Load")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,6,36,Random(2,6),0,random(1,3),random(-80,-90),128)
	TLD8 G 1 A_SpawnItemEx("BlueShellCasing",-10,6,36,Random(2,6),0,random(1,3),random(-80,-90),128)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD8 G 5 A_PlaySound("LegendaryQuadShotgun/Load")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(64,"Grenade")
	Goto See
  LMG:
	TLD0 E 10 A_FaceTarget
	TNT1 A 0 A_Jump(128,"LMGLasersLoop")
  LMGLoop:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_JumpIfInventory("LegAK47Ammo",76,"ReloadLMG")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD0 E 3 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_JumpIf(user_infammo == 1,2)
	TNT1 A 0 A_GiveInventory("LegAK47Ammo",1)
	TNT1 A 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,frandom(-6,6),CMF_OFFSETPITCH,frandom(-3,3))
	TNT1 A 0 A_SpawnItemEx("LegRifleCasing", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 A 0 A_CustomBulletAttack(12,9,1,Random(10,20)*3,"LegModdedBulletPuff")
	TNT1 A 0 A_PlaySound("weapons/LMGFire",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD0 F 2 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_JumpIfCloser(350,"ASG")
	TNT1 A 0 A_MonsterRefire(128,"See")
	TNT1 A 0 A_Jump(20,"PauseLMG")
	TLD0 A 0 A_Jump(15,"Grenade")
	Loop
  LMGLasersLoop:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_JumpIfInventory("LegAK47Ammo",76,"ReloadLMG")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD0 E 3 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_JumpIf(user_infammo == 1,2)
	TNT1 A 0 A_GiveInventory("LegAK47Ammo",1)
	TNT1 A 0 A_SpawnItemEx("LegRifleCasing", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 A 0 A_Jump(128,3)
	TNT1 A 0 A_CustomMissile("TrueLegDoomguyLMGLaser1",32)
	TNT1 A 0 A_Jump(256,2)
	TNT1 F 0 A_CustomMissile("TrueLegDoomguyLMGLaser2",32)
	TNT1 A 0 A_PlaySound("weapons/LMGFire",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD0 F 3 Fast A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_JumpIfCloser(350,"ASG")
	TNT1 A 0 A_MonsterRefire(128,"See")
	TNT1 A 0 A_Jump(20,"PauseLMG")
	TLD0 A 0 A_Jump(15,"Grenade")
	Loop
  ReloadLMG:
    TNT1 A 0 A_ChangeFlag("NOPAIN",1)
    TNT1 A 0 A_PlaySound("weapons/LMGReload2")
	TNT1 A 0 A_SpawnItemEx("LegendaryEmptyDrumSpawner", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)
	TNT1 A 0 A_TakeInventory("LegAK47Ammo",76)
    TLD0 EE 25 Fast A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
    TLD0 E 20 Fast A_PlaySound("weapons/LMGReload1") 
	TNT1 A 0 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TLD0 E 40 Fast A_PlaySound("weapons/LMGReload3")
    TNT1 A 0 A_ChangeFlag("NOPAIN",0)
    Goto See
  PauseLMG:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD0 EE 5 A_SpawnItemEx("TrueLegDoomguySmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	Goto See
  PlasmaticRifle:
	TNT1 A 0 A_PlaySound("weapons/legup",7,1.0,0,0.5)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD9 E 10 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
  PlasmaticRifleLoop:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
	TNT1 A 0 A_JumpIfInventory("LegZombieRifleAmmo",25,"ReloadPlasmaticRifle")
	TNT1 A 0 A_JumpIf(user_infammo == 1,2)
	TNT1 A 0 A_GiveInventory("LegZombieRifleAmmo",1)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_PlaySound("BlueDTRFire",1)
	TLD9 F 0 A_CustomMissile("LegendaryProjectile",32,0,random(-4,4),CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD9 F 4 Fast A_CustomMissile("LegendaryProjectile",32,0,random(-4,4),CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_JumpIf(user_infammo == 1,2)
	TNT1 A 0 A_GiveInventory("LegZombieRifleAmmo",1)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_PlaySound("BlueDTRFire",1)
	TLD9 F 0 A_CustomMissile("LegendaryProjectile",32,0,random(-4,4),CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD9 F 4 Fast A_CustomMissile("LegendaryProjectile",32,0,random(-4,4),CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TLD9 A 0 A_MonsterRefire(128,"Pause")
	TNT1 A 0 A_Jump(24,"PausePlasmaticRifle")
	TLD9 A 0 A_Jump(10,"Grenade")
	Loop
	}
}

Actor TrueLegendaryChainsawZombieVoidPower : TrueLegendaryChainsawZombieIt
{
  Health 5750 
  DropItem "BossLifeEssence" 256 
  DropItem "BossArmorBonusMax" 256
  DropItem "TrueDarkLegendaryArmor" 90
  Tag "\c[l5]True\c- \c[z3]Legendary Chainsaw Zombie\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
  Obituary "%o was turned to chop suey by a \c[l5]True\c- \c[z3]Legendary Chainsaw Zombie\c-."
  Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
  var int user_music;
  var int user_protection;
  var int user_protected;
States
	{
  Spawn:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ A 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,64)
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("weapons/legChainSawIdle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ A 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TCSZ A 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TCSZ A 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TCSZ B 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TCSZ B 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TCSZ B 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ C 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TCSZ C 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TCSZ C 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ D 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ D 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ D 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,943,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_PlaySound("weapons/legChainSawIdle",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ AAAA 1 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ BBBB 1 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ CCCC 1 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TCSZ DDDD 1 Bright A_FastChase
	Loop
  Missile:
	TNT1 A 0 A_Jump(80,"LegRipper")
	TNT1 A 0 A_Jump(160,"LegCharge")
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ A 1 Bright
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ AAAAAAAAAA 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ AAAAAAAAAA 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ A 1 Bright A_Jump(256,"Missile2")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_JumpIf(velx != 0 || vely != 0,"Missile2")
	Goto ChargeStop
  Missile2:
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_GiveInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Recoil(-10)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee")
	Goto See
  LegRipper:
	TCSZ EEEEEEEEEFFFFFFFFF 1 Bright A_FaceTarget
	TCSZ EFEF 3 Bright A_CustomMissile("TrueLegendaryChainRipper",32,0,random(-4,4))
	TNT1 A 0 A_FaceTarget
	TCSZ EFEF 3 Bright A_CustomMissile("TrueLegendaryChainRipper",32,0,random(-4,4))
	TNT1 A 0 A_FaceTarget
	TCSZ EFEF 3 Bright A_CustomMissile("TrueLegendaryChainRipper",32,0,random(-4,4))
	TCSZ F 2 Bright A_FaceTarget
	Goto See
  LegCharge:
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TCSZ AAAAAAAAAAAAAAAAAAAA 1 Bright A_FaceTarget
  ChargeAttack:
	TNT1 A 0 A_Recoil(-100)
	TCSZ AA 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 Bright A_SpawnItemEx("TLegChainsawZombieGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_GiveInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 Bright A_SpawnItemEx("TLegChainsawZombieGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	Goto Melee2
  ChargeStop:
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ E 1 Bright A_Stop
	Goto See		
  Melee:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-5)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ EFEF 1 Bright A_JumpIfCloser(90,"See")
	Goto See
  Melee2:
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 Bright A_SpawnItemEx("TLegChainsawZombieGhost",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,5,0,0,-20)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_Recoil(-5)
	TNT1 A 0 A_TakeInventory("ChainSawJumping",1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LFiendFlameSpawner",0,0,0,0)
	TNT1 A 0 A_PlaySound("weapons/legChainSawAttack",CHAN_WEAPON,1.0,1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ EF 2 Bright A_CustomMissile("LegendaryChainSawAttack",18,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCSZ EFEF 1 Bright A_JumpIfCloser(90,"Melee2")
	Goto See
  Pain:
    TNT1 A 0 A_Jump(32,"Protection")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TCSZ G 2 Bright
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TCSZ G 2 Bright A_Pain
	Goto See
      }
}

ACTOR TrueLegendaryCrusaderVoidPower : TrueLegendaryCrusaderIt
{ 
  Health 10350
  DropItem "BossLifeEssence" 256 
  DropItem "BossArmorBonusMax" 256
  DropItem "TrueDarkLegendaryArmor" 100
  DropItem "RandomPhaseCommanderItem" 100
  Obituary "%o stood and fell before a \c[l5]True\c- \c[z3]Legendary Crusader's\c- royal might."
  HitObituary "%o was hacked to pieces by a \c[l5]True\c- \c[z3]Legendary Crusader\c-." 
  Tag "\c[l5]True\c- \c[z3]Legendary Crusader\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
  Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
  States 
  { 
  Spawn: 
  Idle:
    TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TNT1 AA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGCR A 10 Bright A_Look
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,945,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TGCR A 0 A_UnSetReflective
	TNT1 A 0 A_Radiusgive("Health",500,RGF_MONSTERS,3)
    TNT1 AA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR AA 3 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TNT1 AA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGCR BB 3 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Jump(32,"Rush","Teleport")
	TNT1 A 0 A_PlaySound("LegendaryCrusader/Walk")
    TNT1 AA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGCR CC 3 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
    TNT1 AA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGCR DD 3 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("LegendaryCrusader/Walk")
	TNT1 A 0 A_Jump(32,"Rush","Teleport")
	Loop
  Rush:
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostA")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR A 1 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostA")
	TNT1 A 0 A_VileChase	
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR A 1 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostB")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR B 1 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostB")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR B 1 Bright A_VileChase	
	TNT1 A 0 A_PlaySound("LegendaryCrusader/Walk")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostC")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR C 1 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostC")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR C 1 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostD")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR D 1 Bright A_VileChase
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryCrusaderGhostD")
	TNT1 A 0 A_VileChase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR D 1 Bright A_VileChase	
	TNT1 A 0 A_PlaySound("LegendaryCrusader/Walk")
	TNT1 A 0 A_Jump(28,"Teleport")
	TNT1 A 0 A_Jump(32,"See")
	Loop
  Teleport:
    TGCR EA 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGCR EEEEEEEEEE 1 A_FadeOut(0.1,0)
	TGCR E 2 
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
    TGCR E 1 A_PlayWeaponSound("boss/teleport")
	TNT1 AAAA 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TGCR EEEEEEEEEEE 1 A_FadeIn(0.1)
    TGCR E 1 Bright A_SetShootable
    Goto See
  Melee:
	TGCR E 4 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR F 1 A_Playsound("monster/dknswg")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TGCR F 4 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_CustomBulletAttack(0,0,1,0,"TrueCrusaderLeech",100)
	TGCR G 4 A_MeleeAttack 
	Goto See
	} 
}

ACTOR TrueLegendaryNecromancerVoidPower : TrueLegendaryNecromancer
{
  Health 5750 
  DropItem "BossLifeEssence" 256 
  DropItem "BossArmorBonusMax" 256
  DropItem "RandomPhaseCommanderItem" 90
  Tag "\c[l5]True\c- \c[z3]Legendary Necromancer\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
  Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
  States
{
  Spawn:
  Idle:
	TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
  Idle2:
  TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 10 Bright A_Look 
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	Loop
  Taunt:
	TNT1 A 0 A_ChangeFlag(NOPAIN,1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 4 Bright
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_PlaySound("EnragedNecromancer/Taunt",2,1.0,0,ATTN_NONE)
	TNT1 A 0 A_TakeInventory("MarineKilled",1)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE AAAAAAAAAA 10 Bright A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	Goto Idle2
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,946,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE AA 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE AB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE BB 3 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 A_Jump(30,"Teleport")
	TMGE A 0 A_Jump(96,"Rush")
	TMGE A 0 A_Jump(60,"Dodge")
	Loop
  Teleport:
	TMGE A 1 Bright A_UnSetShootable
	TMGE AAAA 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TMGE AAAAAAAAAA 1 A_FadeOut(0.1,0)
	TMGE A 2 
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TMGE A 1 A_PlayWeaponSound("boss/teleport")
	TMGE AAAA 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TMGE AAAAAAAAAA 1 A_FadeIn(0.1)
	TMGE A 1 Bright A_SetShootable
	Goto See	
  Dodge:
	TNT1 A 0
	TNT1 A 0 ThrustThing(angle*256/360+random(0,360),30,0,0)
	TMGE A 5 Bright 
	Goto See
  Rush:
	TMGE A 0 A_Chase
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE A 1 Bright A_Playsound("monster/blur")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE A 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	TMGE B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TMGE B 0 Bright A_SpawnItem("TrueLegNecromancerFX",0,0)
	Goto See
	}
}

Actor TrueLegendaryKriegerVoidPower : TrueLegendaryKriegerIt
{
Health 8050
DropItem "BossLifeEssence" 256 
DropItem "BossArmorBonusMax" 256
DropItem "TrueDarkLegendaryArmor" 100
Tag "\c[l5]True\c- \c[z3]Legendary Krieger\c- \c[a4](V\cto\cm\c[a4]id \c[a4]clone)\c-"
Translation "0:255=%[0.00,0.00,0.00]:[0.63,0.07,1.69]"
States
{
  Spawn:
	HIMT A 3 Bright A_Look
	Loop
  Idle:
	TNT1 A 0 A_GiveInventory("ResetMonsterInvul",1)
	TNT1 A 0 A_ChangeFlag(FRIGHTENED,0)
	TNT1 A 0 A_ChangeFlag(NOFEAR,1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	HIMT AAAA 3 Bright A_Wander
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_Look
	HIMT BBBB 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	HIMT CCCC 3 Bright A_Wander
	TNT1 A 0 A_Look
	HIMT DDDD 3 Bright A_Wander
	TNT1 A 0 A_Look
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	Loop
  See:
	TNT1 A 0 A_GiveInventory("ResetMonsterInvul",1)
	TNT1 A 0 A_ChangeFlag(FRIGHTENED,0)
	TNT1 A 0 A_ChangeFlag(NOFEAR,1)
	TNT1 A 0 A_ChangeFlag(NOPAIN,0)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,940,900)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TNT1 A 0 A_Jump(32,"Avoid")
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	HIMT AAAA 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	HIMT BBBB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("CyberCommanderFlameSpawner")
    TNT1 A 0 A_SpawnItemEx("NemesisCyberFlameSpawner")
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	HIMT CCCC 2 Bright A_Chase
	HIMT DDDD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("DeathKnightStep",0,0,5,0,0,-20)
	Loop
	}
}