ACTOR LegendaryCybruiser 26582
{ 
 Health 2750
 Radius 24
 Height 64
 Mass 1500
 Speed 8
 PainChance 45 
 Monster
 +NORADIUSDMG
 +BOSS
 +BOSSDEATH
 +FLOORCLIP
 +MISSILEMORE
 +QUICKTORETALIATE
 +MISSILEMORE
 +MISSILEEVENMORE  
 +NOICEDEATH
 +DONTGIB
 +FASTMELEE
 +DONTHURTSPECIES
 +DONTHARMSPECIES
 +NOTARGET
 +NOTIMEFREEZE
 +NOFEAR
 Scale 1.25
 SeeSound "lcbruiser/see"
 PainSound "lcbruiser/pain"
 DeathSound "lcbruiser/death"
 ActiveSound "lcbruiser/active"
 MeleeSound "baron/melee"
 MeleeDamage 20
 BloodColor "Blue"
 DamageFactor "PDTBFG", 0.25
 DamageFactor "PDTBFGTracer", 0.25
 DamageFactor "PlayerDevBall", 0.125
 DamageFactor "PlayerDevBall2", 0.125
 DamageFactor "PlayerDTBFGRailgunSlug", 0.125
 DamageFactor "PlayerDTRG", 0.5
 DamageFactor "PlayerDevTracer", 0.125
 DamageFactor "DBFG10K2", 0.65
 DamageFactor "PlayerDBFG10K2", 0.65
 DamageFactor "DBFG2", 0.65
 DamageFactor "PlayerDBFG2", 0.65
 DamageFactor "LegendaryPlayer", 0.3
 DamageFactor "LegendaryGuruPlayer", 0.3
 DamageFactor 0.65
 DamageFactor "NobleComet", 0.0
 DamageFactor "Cyber10K", 0.0
 DamageFactor "Legendary", 0.0
 DamageFactor "Legendary1", 0.0
 DamageFactor "LegendaryGuru", 0.0
 DamageFactor "LegMind", 0.0
 Species "Nobles"
 Obituary "%o was bruised by a Legendary Cybruiser's heavy weaponry. \c[m6]FATALITY!\c-"
 HitObituary "%o's head was crushed by a Legendary Cybruiser's metal hoof."
 Tag "$NELegCybr"
 DropItem "LegendarySphere" 187 1
 DropItem "LegendaryUltraSphere" 55 1
 DropItem "LegendaryRune" 150 1
 DropItem "LDemonAmmoBox" 256
 DropItem "LDemonAmmo" 256
 DropItem "BossLifeEssence" 256
 DropItem "BossArmorBonusMax" 256
 DropItem "LegendaryPlasmaticCannon" 128 
 DropItem "LegendaryAssaultShotgun" 128
 DropItem "LegendaryBFG10K" 64
 DropItem "LegendaryShell" 256 4
 DropItem "LegendaryShellBox" 128
 var int user_missile;
 var int user_music;
 var int user_lowlag;
 var int user_fading;
 States
 {
  Spawn: 
    LCBR A 0
	TNT1 A 0 ACS_NamedExecuteAlways("WimpyMode",0,2)
	TNT1 A 0 ACS_NamedExecuteAlways("ModifyMonster",0,2)
  Idle:
    TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
    LCBR A 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR A 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
    Loop 
  See:
	TNT1 A 0 A_JumpIf(user_lowlag == 1,"MoreSee")
	TNT1 A 0 A_JumpIfTargetInLOS("MoreSee",0,0,0,0)
	LCBR ABCD 6 A_Chase
	Loop
  MoreSee:
	TNT1 A 0 A_SetUserVar("user_lowlag",1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("CFMusic",0,3006)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_Jump(100,"Rush")
	LCBR AA 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR BB 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR CC 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR DD 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_Jump(32,"Teleport")
	Goto See
Rush:
	LCBR A 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	LCBR A 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	LCBR B 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	LCBR B 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	LCBR C 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	LCBR C 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase  
	TNT1 A 0 A_Playsound("monster/bruwlk")
	LCBR D 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	LCBR D 2 Bright A_SpawnItemEx("LegCyBruiserGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LCBR AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_Jump(24,"Teleport")
	TNT1 A 0 A_Jump(75,"See")
	Loop
Teleport:
	LCBR G 1 Bright ACS_NamedExecuteWithResult("ttk_fader",10,3)
	LCBR GGGG 0 A_SpawnItem("LHellionSmokeSpawner")
	LCBR G 0 A_Settics(user_fading)
	LCBR G 2 
	LCBR GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 0 A_Wander
	LCBR GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 0 A_Wander
    LCBR G 1 A_PlayWeaponSound("boss/teleport")
	LCBR GGGG 0 A_SpawnItem("LHellionSmokeSpawner")
	LCBR G 0 A_Settics(user_fading)
    LCBR G 1 Bright
    Goto See	
Pause:
	TNT1 A 0 A_SpawnItemEx("LegendaryEmptyDrumSpawner", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner")
    LCBR E 5 Bright A_PlaySound("lasgguy/asgin") 
	LCBR E 10 Bright A_PlaySound("LShotgun/Cock")
	Goto See
Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_JumpifCloser(350,"LegendaryAsg")
    TNT1 A 0 A_Jump(127,"Hugger","FloorSpam","BestAttack","Rain","Rockets","Seekers","BFG10K","BFG15K","Railgun","BestAttack2","LegCannon1")
	TNT1 A 0 A_Jump(9,"MinionSummoner")
	TNT1 A 0 A_Jump(100,"Rockets2","BFG15K","4Comets")
Normal:
    TNT1 A 0 A_JumpIf(user_missile >= 4,"See")
    LCBR GH 5 Bright A_FaceTarget
	LCBR R 0 A_CustomMissile("LegNobleBall",40,0,-8)
	LCBR R 0 A_CustomMissile("LegNobleBall",40,0,-4)
	LCBR R 0 A_CustomMissile("LegNobleBall",40,0,4)
	LCBR I 5 Bright A_CustomMissile("LegNobleBall",40,0,0)
	LCBR GH 5 Bright A_FaceTarget
	LCBR R 0 A_CustomMissile("LegNobleBall",40,0,-8)
	LCBR R 0 A_CustomMissile("LegNobleBall",40,0,-4)
	LCBR R 0 A_CustomMissile("LegNobleBall",40,0,4)
	LCBR I 5 Bright A_CustomMissile("LegNobleBall",40,0,0)
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	Loop
LegendaryAsg:
    LCBR E 5 Bright A_FaceTarget
	LCBR E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing", 0, 32, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 AAAA 0 Bright A_CustomMissile("LegendaryBlueTracer",Random(32,38),0,Random(6,-6),0)
	TNT1 A 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(3,12)*6)
	LCBR F 2 Bright A_PlaySoundEx("Weapons/LegAutoShotgun","Weapon")
    TNT1 A 0 A_Jump(45,"Pause")
    TNT1 A 0 A_SpidRefire
	Goto LegendaryAsg+1
Hugger:
    LCBR IH 9 Bright A_FaceTarget
	LCBR GGGG 2 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR H 0 A_CustomMissile("LegNobleBall3",38,-20,0)
    LCBR H 0 Bright A_CustomMissile("LegNobleBall3",38,-20,0)
	LCBR GGGG 2 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_Jump(80,"BlueComet")
    Goto See	
BlueComet:
    LCBR GH 7 Bright A_FaceTarget
	LCBR I 2 Bright A_CustomMissile("LegNobleComet", 38, 0, 0)
	LCBR I 0 A_CustomMissile("LegNobleComet", 38, 0, 6)
	LCBR I 4 Bright A_CustomMissile("LegNobleComet", 38, 0, -6)
    LCBR GH 7 Bright A_FaceTarget
	LCBR I 2 Bright A_CustomMissile("LegNobleComet", 38, 0, 0)
	LCBR I 0 A_CustomMissile("LegNobleComet", 38, 0, 6)
	LCBR I 4 Bright A_CustomMissile("LegNobleComet", 38, 0, -6)
	TNT1 A 0 A_Jump(80,"4Comets")
    Goto See
4Comets:
    LCBR GH 8 Bright A_FaceTarget
	LCBR I 0 A_CustomMissile("BigBlueComet", 38, 0, 0)
	LCBR I 0 A_CustomMissile("BigBlueComet", 38, 0, -5)
	LCBR I 0 A_CustomMissile("BigBlueComet", 38, 0, 5)
	LCBR I 7 Bright A_CustomMissile("BigBlueComet", 38, 0, 10)
	TNT1 A 0 A_Jump(127,"FloorSpam")
	Goto See
FloorSpam:	
    LCBR H 1 Bright A_PlaySound("lcbruiser/rage")
	LCBR H 1 Bright A_FaceTarget
	LCBR H 1 Bright A_SetUserVar("user_missile",0)
    LCBR HHHHGGGG 2 Bright A_SpawnItem("LHellionSmokeSpawner")
FloorSpamLoop:
    LCBR G 0 A_JumpIf(user_missile >= 28,"FloorSpamLoop2")	 
    LCBR G 0 A_SetUserVar("user_missile",user_missile+1)
    LCBR GG 0 Bright A_CustomMissile("LegNobleBall3Small",0,0,random(0,359))	
    LCBR G 4 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
FloorSpamLoop2:
    LCBR G 0 A_JumpIf(user_missile >= 32,"See")	 
    LCBR G 0 A_SetUserVar("user_missile",user_missile+1)
    LCBR GG 0 Bright A_CustomMissile("LegNobleBall3Small",0,0,random(0,359))	
    LCBR G 4 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR GG 0 Bright A_CustomMissile("LegNobleBall3Small",0,0,random(0,359))	
    LCBR G 4 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR GG 0 Bright A_CustomMissile("LegNobleBall3Small",0,0,random(0,359))	
    LCBR G 4 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR GG 0 Bright A_CustomMissile("LegNobleBall3",0,0,random(0,359))	
    LCBR G 4 Bright A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
BestAttack:
    LCBR H 1 Bright A_PlaySound("lcbruiser/rage")
    LCBR G 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	LCBR GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR H 2 Bright A_FaceTarget
	LCBR HHHHHHHHHHHHHHHHH 2 Bright A_SpawnItem("LHellionSmokeSpawner")
	LCBR I 2 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
    LCBR I 8 Bright A_CustomMissile("LegNobleBall4",38)
    Goto See
LegCannon1:
    LCBR E 0 Bright A_FaceTarget
	LCBR E 15 Bright A_PlaySound("legendarycannon/charge")
LegCannonLoop:
    LCBR Q 0 A_JumpIf(user_missile >= 10,"FloorSpamLoop2")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBR F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26)
    LCBR EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBR F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26)
    LCBR EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBR F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26)
    LCBR EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBR F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26)
    LCBR EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBR F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26)
    LCBR EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBR F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26)
    LCBR EE 5 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
LegCannonEnd:
    TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_Jump(90,"BFG15K")
	TNT1 A 0 A_Jump(87,"Seekers","BFG10K","Railgun")
	Goto See
BestAttack2:
    LCBR E 1 Bright A_PlaySound("lcbruiser/rage")
    LCBR E 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	LCBR EEEEEEEEEEEEEEEEE 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBR E 2 Bright A_FaceTarget
	LCBR EEEEEEEEEEEEEEEFF 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBR F 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
    LCBS F 8 Bright A_CustomMissile("LegCyberKnightBlueStar",40,6,0)
	LCBR E 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
    LCBS F 8 Bright A_CustomMissile("LegCyberKnightBlueStar",40,6,0)
	LCBR E 6 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
    LCBS F 8 Bright A_CustomMissile("LegCyberKnightBlueStar",40,6,0)
	LCBR E 10 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
    Goto See
Rain:
    LCBR I 2 Bright A_FaceTarget
    LCBR HHHHHHH 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    LCBR G 2 Bright A_FaceTarget
    LCBR GGGGGGG 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    LCBR G 2 Bright A_FaceTarget
    LCBR G 0 A_CustomMissile("BlueRainCometNull",32,0,200)
    LCBR G 0 A_CustomMissile("BlueRainCometNull",32,0,90)
    LCBR G 0 A_CustomMissile("BlueRainCometNull",32,0,-90)	
    LCBR G 8 Bright A_CustomMissile("BlueRainCometNull",32)
    TNT1 A 0 A_SetInvulnerable
    LCBR G 2 Bright 
    LCBR GGGGGGGG 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    LCBR G 2 Bright 
    LCBR GGGGGGGG 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    LCBR G 2 Bright  
    LCBR GGGGGGGG 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    LCBR G 2 Bright 
    LCBR GGGGGGGG 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    LCBR G 2 Bright 
    LCBR GGGGGGGG 2 Bright A_SpawnItem("BHellionSmokeSpawner")
    TNT1 A 0 A_UnSetInvulnerable
    Goto See
Rockets:
    TNT1 A 0 A_JumpIf(user_missile >= 8,"Rockets2")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner")
    LCBR E 3 Bright A_FaceTarget
    LCBR F 3 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 3 Bright A_FaceTarget
    LCBR F 3 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 3 Bright A_FaceTarget
    LCBR F 3 Bright A_CustomMissile("LegendaryRocket",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
  Rockets2:
    TNT1 A 0 A_JumpIf(user_missile >= 14,"Rockets3")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner")
    LCBR E 2 Bright A_FaceTarget
    LCBR F 2 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 2 Bright A_FaceTarget
    LCBR F 2 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 2 Bright A_FaceTarget
    LCBR F 2 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 2 Bright A_FaceTarget
    LCBR F 2 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 2 Bright A_FaceTarget
    LCBR F 2 Bright A_CustomMissile("LegendaryRocket",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
  Rockets3:
    LCBR EEEEEEEEEE 4 A_SpawnItem("LHellionSmokeSpawner")
  Rockets3Loop:
    TNT1 A 0 A_JumpIf(user_missile >= 17,"RocketsEnd")
    TNT1 A 0 A_FaceTarget
    LCBR F 1 Bright A_CustomMissile("LegendaryRocket",40,26)
	LCBR E 1 A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  RocketsEnd:
    TNT1 A 0 A_SetUserVar(user_missile,0)
    LCBR FEEEE 2 A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_Jump(87,"BFG10K","Railgun")
    Goto See
  Seekers:
    TNT1 A 0 A_JumpIf(user_missile >= Random(6,8),"RocketsEnd")
    LCBR E 4 Bright A_FaceTarget
    LCBR F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26)
	LCBR E 4 Bright A_FaceTarget
    LCBR F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26)
    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  Railgun:
    TNT1 A 0 A_PlaySound("weapons/rgcharge")
    LCBR E 20 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("lrailat")
    LCBR F 5 Bright A_CustomMissile("LegendaryCyberRail",40,26)
  RailgunLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 4,"RailgunLoop2")
	LCBR E 8 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("lrailat")
    LCBR F 5 Bright A_CustomMissile("LegendaryCyberRail",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  RailgunLoop2:
    TNT1 A 0 A_JumpIf(user_missile >= 6,"RocketsEnd")
	LCBR E 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("lrailat")
    LCBR F 5 Bright A_CustomMissile("LegendaryCyberRail",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	LCBR E 18 Bright A_FaceTarget
	LCBR E 6 Bright A_FaceTarget
  BFG10KLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 12,"BFG10KEnd")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBR F 3 Bright A_CustomMissile("LCybruiser10KProjectile",40,26,Random(-4, 4))	
	LCBR E 3 Bright A_FaceTarget
	LCBR F 3 Bright A_CustomMissile("LCybruiser10KProjectile",40,26,Random(-4, 4))	
	LCBR E 3 Bright A_FaceTarget
	LCBR F 3 Bright A_CustomMissile("LCybruiser10KProjectile",40,26,Random(-4, 4))	
	LCBR E 3 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  BFG10KEnd:
	TNT1 A 0 A_SetUserVar(user_missile,0)
    LCBR E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	Goto See
  BFG15K:
    TNT1 A 0 A_JumpIf(user_missile >= 12,"BFG10KEnd")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner")
    LCBR E 3 Bright A_FaceTarget
    LCBR F 6 Bright A_CustomMissile("LCybruiser15KProjectile",40,26)
	LCBR E 3 Bright A_FaceTarget
    LCBR F 6 Bright A_CustomMissile("LCybruiser15KProjectile",40,26)
	LCBR E 3 Bright A_FaceTarget
    LCBR F 6 Bright A_CustomMissile("LCybruiser15KProjectile",40,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  MinionSummoner:
    LCBR P 1 Bright A_ChangeFlag(Invulnerable,1)
	TNT1 A 0 A_PlaySound("monster/brusit")
	LCBR GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("GHellionSmokeSpawner")
	TNT1 A 0 A_Playsound ("hk/summon")
	TNT1 A 0 A_CustomMissile("FakeCyberNobleSummoner",20,0,225,CMF_AIMDIRECTION|CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("FakeCyberNobleSummoner",20,0,305,CMF_AIMDIRECTION|CMF_TRACKOWNER)
	LCBR G 25 Bright
	TNT1 AAA 0 A_SpawnItem("LHellionSmokeSpawner")
	TNT1 A 0 A_ChangeFlag(Invulnerable,0)
	Goto See	
  Melee:
    LCBR GH 2 Bright A_FaceTarget
    LCBR I 2 Bright A_MeleeAttack
    Goto See
  Pain: 
  	TNT1 A 0 A_Jump(42,"Teleport")	
    LCBR J 4 Bright A_Pain
	TNT1 A 0 A_Jump(16,"FloorSpam")
	TNT1 A 0 A_Jump(128,"Missile")
    Goto See
  Death:
    LCBR K 0 A_Scream
	LCBR KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 2 Bright A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TNT1 AA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128)	
	TNT1 A 0 A_SpawnItem("MiniDeathBall")
	LCBR LLLMMM 2 Bright A_CustomMissile ("PainfulDeathKaboom", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128)
    TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX", Random(30,60), 0, random(0,360), 2, random(0,360))	
    LCBR N 4 Bright A_NoBlocking
    LCBR OPQRS 3 Bright
    LCBR T -1
    Stop
	}
}

ACTOR LegCyBruiserGhost
{
Scale 1.3
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
+NOTIMEFREEZE
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("CheckVanilla") == 1, "Vanilla")
    LCBR A 2 A_FadeOut(0.09)
    Loop
  Vanilla:
    TNT1 A 0
	Stop		
    }
}

ACTOR LCybruiser10KProjectile : 10KProjectile 
{
   Height 1
   Radius 1
   Speed 250
   Scale 0.15
   RenderStyle Add
   Alpha 0.85
   PROJECTILE
   Decal BFG15KLightning
   -THRUSPECIES
   +NOEXTREMEDEATH
   -MTHRUSPECIES
   +NOTIMEFREEZE
	DamageType "NobleComet"
	Species "Nobles"
   DeathSound "weapons/bfg95explode"
   States
   {
   Spawn:
      BRAC A 1 Bright
      Loop
   Death:
   XDeath:  
      TNT1 A 0
      TNT1 A 1 A_SpawnItem("LCybruiser10KEx")
      Stop
	  }
}

ACTOR LCybruiser10KEx : General10KEx
{
  Radius 11
  Height 8
  Speed 250
  Damage 150
  Decal BFG15KLightning
  +NOBLOCKMAP
  +NOGRAVITY
  +NOTELEPORT 
  +FORCERADIUSDMG
  -MTHRUSPECIES
  -THRUSPECIES
  +NOTIMEFREEZE
  DamageType "NobleComet"
  Species "Nobles"
  Renderstyle Add
  Alpha 0.75
  Scale 0.85
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 AAAA 0 A_CustomMissile("KaboomBlue2", 0, 0, random(0,360), 2, random(0,360))
    TBE1 A 4 Bright A_Detonate
    TBE1 BCDEF 4 Bright
    Stop
  }
}

ACTOR LCybruiser15KProjectile : BFG15KBall
{
Height 15
Radius 15
Decal LegBFG15K
Speed 45
Damage 75
DamageType "NobleComet"
Species "Nobles"
Scale 0.5
ExplosionDamage 180
ExplosionRadius 165
+THRUSPECIES
+FORCERADIUSDMG
+NOTIMEFREEZE
SeeSound "weapons/bfg15kfire"
DeathSound "weapons/bfg95explode"
States
{
Spawn:
    SFS1 AB 2 Bright A_SpawnItemEx("BFGTrailParticleBlue",Random(-8,8),Random(-8,8),Random(-8,8),Random(-1,1),Random(-1,1),Random(-1,1),Random(-20,20),128)
    Loop
Death:
	TNT1 A 0
    TNT1 A 0 A_SpawnItemEx("BFGShockwaveBlue", 0, 0, 0, 0, 0, 0, 0, 128)
	TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAA 0 A_CustomMissile("KaboomBlue6", 0, 0, random(0,360), 2, random(0,360))      
    SFE3 A 4 Bright A_Explode	
    SFE3 BCDEF 4 Bright
    Stop
    }
}

Actor FakeCyberNobleSummoner
{
 Height 8
 Radius 25
 Speed 30
 Damage (0)
 +RippeR
 +BloodlessImpact
 +NOTIMEFREEZE
  States
   {
    Spawn:
	 TNT1 A 5
	Death:
	 TNT1 A 0
	 TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,0,0,0,0,0,128)
	 TNT1 A 2
	 TNT1 A 0 A_SpawnItemEx("LegendaryAutomaton")
	 Stop
	 }
}

ACTOR LegendaryAutomaton : LegendaryCyberNoble 
{
 Health 1400
 DamageFactor "NobleComet", 0.0
 DamageFactor "LegendaryPlayer", 0.3
 DamageFactor "LegendaryGuruPlayer", 0.3
 DamageFactor "Legendary", 0.0
 DamageFactor "Legendary1", 0.0
 DamageFactor "LegendaryGuru", 0.0
 DamageFactor "LegMind", 0.0
 DamageFactor "Cyber10K", 0.0
 Species "Nobles"
 Dropitem ""
 Tag "\c[z3]Legendary Cyber Noble \cs(FAKE)\c-"
 +NOTELEFRAG
 +THRUSPECIES
 +NOFEAR
 -COUNTKILL
 -BOSSDEATH
 +FLOORCLIP
 +FASTMELEE
 +MISSILEMORE
 +NOTIMEFREEZE
 +DONTHURTSPECIES
 var int user_fading;
  States 
  { 
  Spawn: 
    TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    LCBS A 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS A 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS Z 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS Z 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    Loop 
  See:
    TNT1 A 0 A_Jump(100,"Rush")
	LCBS AA 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,128)
	LCBS BB 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
    TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,128)
	LCBS CC 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,128)
	LCBS DD 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("GoldWalkFire",0,0,0,0,0,0,0,128)
	TNT1 A 0 A_Jump(32,"Teleport")
	goto see
  Rush:
    LCBS A 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
    LCBS A 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
    LCBS B 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
    LCBS B 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_SpawnItem("LegendaryHoofStep",0,0,0,0)
    LCBS C 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
    LCBS C 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase  
	TNT1 A 0 A_Playsound("monster/bruwlk")
    LCBS D 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
    LCBS D 2 Bright A_SpawnItemEx("LCNGhost",0,0,0,0,0,0,0,128)
	LCBS AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 AAA 0 Bright A_SpawnItem("LHellionSmokeSpawner",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:
    LCBS P 1 Bright ACS_NamedExecuteWithResult("ttk_fader",10,3)
	LCBS PPPP 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS P 0 A_Settics(user_fading)
	LCBS P 2 
	LCBS PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
	LCBS PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    LCBS P 1 A_PlayWeaponSound("boss/teleport")
	LCBS PPPP 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS P 0 A_Settics(user_fading)
    LCBS P 1 Bright
    Goto See		
  Pause:
    TNT1 A 0 A_PlaySound("lasgguy/asgout")
	TNT1 A 0 A_SpawnItemEx("LegendaryEmptyDrumSpawner", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    LCBS E 5 Bright A_PlaySound("lasgguy/asgin") 
	LCBS E 10 Bright A_PlaySound("LShotgun/Cock")
	Goto See
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
    TNT1 A 0 A_JumpifCloser(350,"LegendaryAsg")
    TNT1 A 0 A_Jump(127,"Hugger","Rage","BestAttack","Rain","Rockets","Seekers","BFG10K","Railgun","RocketRage","BestAttack2","LegCannon2","LegCannon1")
	TNT1 A 0 A_Jump(9,"MinionSummoner")
	TNT1 A 0 A_Jump(100,"BlueComet","4Comets")
  Normal:
    LCBS PQ 5 Bright A_FaceTarget
	LCBS R 0 A_CustomMissile("LegNobleBall",40,0,-8)
	LCBS R 0 A_CustomMissile("LegNobleBall",40,0,-4)
	LCBS R 0 A_CustomMissile("LegNobleBall",40,0,4)
	LCBS R 5 Bright A_CustomMissile("LegNobleBall",40,0,0)
    LCBS PQ 5 Bright A_FaceTarget
	LCBS R 0 A_CustomMissile("LegNobleBall",40,0,-8)
	LCBS R 0 A_CustomMissile("LegNobleBall",40,0,-4)
	LCBS R 0 A_CustomMissile("LegNobleBall",40,0,4)
	LCBS R 5 Bright A_CustomMissile("LegNobleBall",40,0,0)	
	TNT1 A 0 A_Jump(127,"Rockets","Seekers")
	Goto See
   LegendaryAsg:
    LCBS E 5 Bright A_FaceTarget
	LCBS E 6 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing", 0, 32, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 AAAA 0 Bright A_CustomMissile("LegendaryBlueTracer",Random(32,38),0,Random(6,-6),0)
	TNT1 A 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(2,10)*6)
	LCBS F 2 Bright A_PlaySoundEx("Weapons/LegAutoShotgun","Weapon")
    TNT1 A 0 A_Jump(45,"Pause")
    TNT1 A 0 A_SpidRefire
	Goto LegendaryAsg+1
  Hugger:
    LCBS RQ 9 Bright A_FaceTarget
	LCBS PPPP 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS P 0 A_CustomMissile("LegNobleBall3",38,-20,0)
    LCBS P 0 Bright A_CustomMissile("LegNobleBall3",38,-20,0)
	LCBS PPPP 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(80,"BlueComet")
    Goto See	
  BlueComet:
    LCBS PQ 7 Bright A_FaceTarget
	LCBS R 2 Bright A_CustomMissile("LegNobleComet", 38, 0, 0)
	LCBS R 0 A_CustomMissile("LegNobleComet", 38, 0, 6)
	LCBS R 4 Bright A_CustomMissile("LegNobleComet", 38, 0, -6)
    LCBS PQ 7 Bright A_FaceTarget
	LCBS R 2 Bright A_CustomMissile("LegNobleComet", 38, 0, 0)
	LCBS R 0 A_CustomMissile("LegNobleComet", 38, 0, 6)
	LCBS R 4 Bright A_CustomMissile("LegNobleComet", 38, 0, -6)
	TNT1 A 0 A_Jump(80,"4Comets")
    Goto See
   4Comets:
    LCBS PQ 8 Bright A_FaceTarget
	LCBS R 0 A_CustomMissile("BigBlueComet", 38, 0, 0)
	LCBS R 0 A_CustomMissile("BigBlueComet", 38, 0, -5)
	LCBS R 0 A_CustomMissile("BigBlueComet", 38, 0, 5)
	LCBS R 7 Bright A_CustomMissile("BigBlueComet", 38, 0, 10)
	TNT1 A 0 A_Jump(127,"Rage")
	Goto See
  Rage:	
    LCBS Q 1 Bright A_PlaySound("lcnoble/see")
	LCBS Q 1 Bright A_FaceTarget
	LCBS Q 1 Bright A_SetUserVar("user_missile",0)
    LCBS RRRR 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS QQQQ 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
  Raging:
    LCBS Q 0 A_JumpIf(user_missile >= 28,"See")	 
    LCBS Q 0 A_SetUserVar("user_missile",user_missile+1)
    LCBS QQ 0 Bright A_CustomMissile("LegNobleBall3Small",0,0,random(0,359))	
    LCBS Q 4 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    Loop
  BestAttack:
    LCBS Q 1 Bright A_PlaySound("lcnoble/see")
    LCBS P 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	LCBS PPPPPPPPPPPPPPPPP 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS Q 2 Bright A_FaceTarget
	LCBS QQQQQQQQQQQQQQQQQ 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS R 2 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	LCBS R 1 Bright A_CustomMissile("FakeLegNobleBall4",38,0,6)
	LCBS R 0 Bright A_CustomMissile("FakeLegNobleBall4",38,0,-6)
    LCBS R 8 Bright A_CustomMissile("LegNobleBall4",38,0,0)
	TNT1 A 0 A_Jump(60,"BestAttack2")
    Goto See
  BestAttack2:
    LCBS E 1 Bright A_PlaySound("lcnoble/see")
    LCBS E 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	LCBS EEEEEEEEEEEEEEEEE 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS E 2 Bright A_FaceTarget
	LCBS EEEEEEEEEEEEEEEFF 2 Bright A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LCBS F 2 Bright A_FaceTarget
	TNT1 A 0 A_PlayWeaponSound("star/fire")
	TNT1 A 0 A_UnSetInvulnerable
    LCBS F 8 Bright A_CustomMissile("LegCyberKnightBlueStar",40,6,0)
    Goto See
  LegCannon1:
    LCBS E 0 Bright A_FaceTarget
	LCBS E 15 Bright A_PlaySound("legendarycannon/charge")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBS F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26,0,0)
    LCBS EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBS F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26,0,0)
    LCBS EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBS F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26,0,0)
    LCBS EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBS F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26,0,0)
    LCBS EE 5 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	LCBS F 2 Bright A_CustomMissile("LegendaryCYNCannonProj",40,26,0,0)
    LCBS EE 5 Bright A_FaceTarget
	TNT1 A 0 A_Jump(90,"LegCannon2")
	TNT1 A 0 A_Jump(87,"Seekers","BFG10K","Railgun")
  LegCannon2:
    LCBS E 0 Bright A_FaceTarget
	LCBS E 15 Bright A_PlaySound("legendarycannon/charge")
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
	LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
	LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
	LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryCYKCannonBall",40,26,0,0)
    LCBS EE 2 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound ("legendarycannon/steam")
	TNT1 A 0 A_CustomMissile("LegendaryCannonSmoke",35,26,0,0)
	TNT1 A 0 A_Jump(87,"Seekers","BFG10K","Railgun")
	Goto See
  Rain:
    LCBS P 2 Bright A_FaceTarget
    LCBS PPPPPPP 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright A_FaceTarget
    LCBS QQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright A_FaceTarget
    LCBS Q 0 A_CustomMissile("BlueRainCometNull",32,0,200)
    LCBS Q 0 A_CustomMissile("BlueRainCometNull",32,0,90)
    LCBS Q 0 A_CustomMissile("BlueRainCometNull",32,0,-90)	
    LCBS Q 8 Bright A_CustomMissile("BlueRainCometNull",32,0,0)
    TNT1 A 0 A_SetInvulnerable
    LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LCBS Q 2 Bright 
    LCBS QQQQQQQQ 2 Bright A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TNT1 A 0 A_UnSetInvulnerable
    Goto See
  Rockets:
    LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryRocket",40,26,0,0)
	LCBS E 3 Bright A_FaceTarget
    LCBS F 2 Bright A_CustomMissile("LegendaryRocket",40,26,0,0)
	TNT1 A 0 A_Jump(87,"Seekers","BFG10K","Railgun")
    Goto See
  Seekers:
    LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26,0,0)
	LCBS E 4 Bright A_FaceTarget
    LCBS F 3 Bright A_CustomMissile("LegendaryHomingRocket",40,26,0,0)
	TNT1 A 0 A_Jump(87,"BFG10K","Railgun","RocketRage")
    Goto See
  RocketRage:
  	TNT1 A 0 A_Jump(128,8)
    LCBS EE 2 Bright A_FaceTarget
    LCBS F 0 A_CustomMissile("LegendaryRocket", 40, 26, Random(-6, 6))
	LCBS FF 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
    TNT1 A 0 A_Jump(10,"See","Hugger","Rage","BestAttack","Rain","Rockets","Seekers","BFG10K","Railgun","BestAttack2")
	Goto RocketRage
	LCBS EE 2 Bright A_FaceTarget
    LCBS F 0 A_CustomMissile("LegendaryHomingRocket", 40, 26, Random(-6, 6))
	LCBS FF 2 Bright A_FaceTarget
	TNT1 A 0 A_CposRefire
	TNT1 A 0 A_Jump(10,"See","Hugger","Rage","BestAttack","Rain","Rockets","Seekers","BFG10K","Railgun","BestAttack2")
	Goto RocketRage	
  Railgun:
    TNT1 A 0 A_PlaySound("weapons/rgcharge")
    LCBS E 25 Bright A_FaceTarget
    LCBS F 5 Bright A_CustomMissile("LegendaryCyberRail",40,26,0,0)
	LCBS E 10 Bright A_FaceTarget
    LCBS F 5 Bright A_CustomMissile("LegendaryCyberRail",40,26,0,0)
	goto see
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	LCBS E 18 Bright A_FaceTarget
	LCBS E 6 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))	
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))	
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LCBS F 3 Bright A_CustomMissile("Legendary10KProjectile",40,26,Random(-4, 4))
	LCBS E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)	
	Goto See
 MinionSummoner:
    LCBS P 1 Bright A_ChangeFlag(Invulnerable,1)
	TNT1 A 0 A_PlaySound("monster/brusit")
	LCBS PPPPPPPPPPPPPPPPP 2 Bright A_SpawnItem("GHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_ChangeFlag(Reflective,1)
	TNT1 A 0 A_Playsound ("hk/summon")
	TNT1 A 0 A_SpawnItemEx("CyberNobleSummoner",0,0,20,30,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("CyberNobleSummoner",0,0,20,30,0,0,180,0)
	TNT1 A 0 A_SpawnItemEx("CyberNobleSummoner",0,0,20,30,0,0,225,0)
	TNT1 A 0 A_SpawnItemEx("CyberNobleSummoner",0,0,20,30,0,0,305,0)
	LCBS P 25 Bright
	TNT1 AAA 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_ChangeFlag(Invulnerable,0)
	TNT1 A 0 A_ChangeFlag(Reflective,0)
	Goto See	
  Melee:
    LCBS PQ 6 Bright A_FaceTarget
    LCBS R 6 Bright A_MeleeAttack
    Goto See
  Pain: 
    TNT1 A 0 A_Jump(8,"Rage")	
  	TNT1 A 0 A_Jump(42,"Teleport")	
	TNT1 A 0 A_Jump(128,"PainMissile","Rage2")
    LCBS H 4 Bright A_Pain
    Goto See
  Rage2:
	LCBS H 4 Bright A_Pain
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 Bright A_PlaySound("brain/spit")
	LCBS RQ 5 Bright
	LCBS PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 1 Bright A_SpawnItemEx("LegCyNobleSpike",Random(600,-600),Random(600,-600),0,0,0,0,SXF_NOCHECKPOSITION)
	LCBS P 5 Bright
	TNT1 A 0 A_UnSetInvulnerable
    Goto 4Comets 
  PainMissile:
    LCBS H 4 Bright A_Pain
    Goto Missile	
  Death:
    TNT1 A 0
    LCBS I 0 A_Scream
	LCBS IIIIIIIIIIIIIIIIIIIIIIIIIII 2 Bright A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	LCBS IIIIIIIIIIIIIIIIIIIIIIIIIII 2 Bright A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
	TNT1 AA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)	
	TNT1 A 0 A_SpawnItem("MiniDeathBall")
	LCBS JJJKKK 2 Bright A_CustomMissile ("PainfulDeathKaboom", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
    TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX", Random(30,60), 0, random(0,360), 2, random(0,360))	
    LCBS L 4 Bright A_NoBlocking
    LCBS MN 3 Bright
    LCBS O -1
    Stop
    } 
}