ACTOR EnragedLegendaryCybruiser 
{ 
//$Category Monsters/ILCA
//$Sprite ERUSA1
//$Title "Enraged Legendary Cybrusier"
  Health 3700
  Radius 24
  Height 64
  Mass 3500
  Speed 14
  PainChance 15 
  PainChance "PlayerDTRG", 256
  Monster
  +NORADIUSDMG
  +BOSS
  +BOSSDEATH
  +FLOORCLIP
  +MISSILEMORE
  +QUICKTORETALIATE
  +MISSILEMORE
  +MISSILEEVENMORE  
  +NOICEDEATH
  +DONTGIB
  +FASTMELEE
  +DONTHURTSPECIES
  +DONTHARMSPECIES
  +NOTARGET
  +NOTIMEFREEZE
  +NOFEAR
  Scale 1.25
  SeeSound "EnragedCybruiser/Sight"
  PainSound "EnragedCybruiser/Pain"
  DeathSound "EnragedCybruiser/Death"
  ActiveSound "EnragedCybruiser/Active"
  MeleeSound "baron/melee"
  MeleeDamage 22
  BloodColor "Red"
  DamageFactor "PDTBFG", 0.2
  DamageFactor "PDTBFGTracer", 0.2
  DamageFactor "PlayerDevBall", 0.1
  DamageFactor "PlayerDevBall2", 0.1
  DamageFactor "PlayerDTBFGRailgunSlug", 0.1
  DamageFactor "PlayerDTRG", 0.3
  DamageFactor "PlayerDevTracer", 0.12
  DamageFactor "DBFG10K2", 0.1
  DamageFactor "PlayerDBFG10K2", 0.1
  DamageFactor "DBFG2", 0.1
  DamageFactor "PlayerDBFG2", 0.1
  DamageFactor "LegendaryPlayer", 0.3
  DamageFactor "LegendaryGuruPlayer", 0.3
  DamageFactor 0.55
  DamageFactor "NobleComet", 0.0
  DamageFactor "Cyber10K", 0.0
  DamageFactor "Legendary", 0.0
  DamageFactor "Legendary1", 0.0
  DamageFactor "LegendaryGuru", 0.0
  DamageFactor "LegMind", 0.0
  DamageFactor "PlayerDTRG", 0.5
  Species "Nobles"
  Obituary "An Enraged Legendary Cybruiser recreated its simulation of destroying %o."
  HitObituary "%o took a steel fist to the skull from an Enraged Legendary Cybruiser."
  Tag "\c[m6]Enraged\c- \c[z3]Legendary Cybruiser\c-"
  DropItem "EnragedLegendarySphere" 187 1
  DropItem "EnragedLegendaryUltraSphere" 55 1
  DropItem "LegAmmoSphere" 130 1
  DropItem "LegendaryRune" 165 1
  DropItem "ILDemonAmmoBox" 256
  DropItem "ILDemonAmmo" 256
  DropItem "Enraged Legendary Plasmatic Cannon" 128 
  DropItem "Enraged Legendary Assault Shotgun" 128
  DropItem "Enraged Legendary Light Machine Gun" 128
  DropItem "EnragedLegendaryShell" 256 4
  DropItem "Demon Tech Railgun" 256
  DropItem "EnragedLegendaryShellBox" 128
  var int user_missile;
  var int user_10K2;
  var int user_music;
  var int user_painspam;
  States 
  { 
  Spawn: 
    TNT1 AA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
    ERUS A 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS A 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS Z 7 Bright A_Look
	TNT1 AA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS Z 7 Bright A_Look
    Loop 
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,415)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_Jump(80,"Rush")
	ERUS AA 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_SpawnItemEx("RedWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS BB 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_SpawnItemEx("RedWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS CC 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("RedWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS DD 3 Bright A_Chase
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 A 0 A_SpawnItemEx("RedWalkFire",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_Jump(32,"Teleport")
	Goto See
  Rush:
	ERUS A 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	ERUS A 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase  
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	ERUS B 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	ERUS B 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	ERUS C 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	ERUS C 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase  
	TNT1 A 0 A_Playsound("monster/bruwlk")
	ERUS D 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	ERUS D 2 Bright A_SpawnItemEx("ELCBGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	ERUS AAAA 0 Bright A_Chase
	TNT1 A 0 A_Playsound("monster/bruwlk")
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("LegendaryHoofStep")
	TNT1 A 0 A_Jump(24,"Teleport")
	TNT1 A 0 A_Jump(75,"See")
	Loop
  Teleport:
    ERUS I 1 Bright A_UnSetShootable
	ERUS PPPP 0 A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS IIIII 1  A_FadeOut(0.2)
	ERUS P 2 
	ERUS PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
	ERUS PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander
    ERUS P 1 A_PlayWeaponSound("boss/teleport")
	ERUS PPPP 0 A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS IIIII 1 A_FadeIn(0.2)
    ERUS I 1 Bright A_SetShootable
    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("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner")
    ERUS E 5 Bright A_PlaySound("lasgguy/asgin") 
	ERUS 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(400,"ShoulderCharge")
  ChargeSkip:
    TNT1 A 0 A_Jump(24,"LegDT")
    TNT1 A 0 A_Jump(128,"BestAttack","Rain","Rockets","Seekers","BFG10K","Railgun","LegCannon1","LegendaryAsg")
	TNT1 A 0 A_Jump(100,"Comet","4Comets")
  Normal:
    TNT1 A 0 A_JumpIf(user_missile >= 4,"See")
    ERUS GH 3 Bright A_FaceTarget
	ERUS R 0 A_CustomMissile("ELegNobleBall",40,0,-8)
	ERUS R 0 A_CustomMissile("ELegNobleBall",40,0,-4)
	ERUS R 0 A_CustomMissile("ELegNobleBall",40,0,4)
	ERUS I 5 Bright A_CustomMissile("ELegNobleBall",40,0)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  ShoulderCharge:
    TNT1 A 0 A_Jump(32,"LegendaryAsg")
	TNT1 A 0 A_Jump(176,"ChargeSkip")
	TNT1 A 0 A_PlaySound("EnragedCybruiser/Active",0,1,0,ATTN_NONE)
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
    ERUS IIII 3 Bright A_FaceTarget
	TNT1 A 0 ThrustThingZ(0,6,0,1)
    ERUS I 2 A_Recoil(-50)
  ChargeLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 5,"ChargeEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A  0 A_CustomMissile("ELCBLunge",18,0,0,CMF_AIMDIRECTION)
	TNT1 AAA 0 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS I 2 Bright 
	Loop
  ChargeEnd:
    TNT1 A 0 A_Stop
	Goto See
  LegendaryAsg:
    ERUS E 5 Bright A_FaceTarget
	ERUS E 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("RedShellCasing", 0, 32, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
	TNT1 AAAA 0 Bright A_CustomMissile("LegendaryRedTracer",44,24,Random(6,-6),0)
	TNT1 A 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(3,12)*6)
	ERUS F 2 Bright A_PlaySoundEx("Weapons/LegAutoShotgun","Weapon")
    TNT1 A 0 A_Jump(45,"Pause")
    TNT1 A 0 A_SpidRefire
	Goto LegendaryAsg+1
  Comet:
    ERUS GH 5 Bright A_FaceTarget
	ERUS I 2 Bright A_CustomMissile("ELegNobleComet", 38, 0, 0)
	ERUS R 0 A_CustomMissile("ELegNobleComet", 38, 0, 6)
	ERUS R 0 A_CustomMissile("ELegNobleComet", 38, 0, 18)
	ERUS R 0 A_CustomMissile("ELegNobleComet", 38, 0, -18)
	ERUS I 4 Bright A_CustomMissile("ELegNobleComet", 38, 0, -6)
    ERUS GH 5 Bright A_FaceTarget
	ERUS I 2 Bright A_CustomMissile("ELegNobleComet", 38, 0, 0)
	ERUS R 0 A_CustomMissile("ELegNobleComet", 38, 0, 6)
	ERUS R 0 A_CustomMissile("ELegNobleComet", 38, 0, 18)
	ERUS R 0 A_CustomMissile("ELegNobleComet", 38, 0, -18)
	ERUS I 4 Bright A_CustomMissile("ELegNobleComet", 38, 0, -6)
	TNT1 A 0 A_Jump(80,"4Comets")
    Goto See
   4Comets:
    ERUS GH 8 Bright A_FaceTarget
	ERUS R 0 A_CustomMissile("BigRedComet", 38, 0, 0)
	ERUS R 0 A_CustomMissile("BigRedComet", 38, 0, -5)
	ERUS R 0 A_CustomMissile("BigRedComet", 38, 0, 5)
	ERUS R 0 A_CustomMissile("BigRedComet", 38, 0, -15)
	ERUS R 0 A_CustomMissile("BigRedComet", 38, 0, 15)
	ERUS R 0 A_CustomMissile("BigRedComet", 38, 0, -25)
	ERUS I 7 Bright A_CustomMissile("BigRedComet", 38, 0, 25)
	Goto See
  FloorSpam:	
    ERUS H 1 Bright A_PlaySound("lcnoble/see")
	ERUS H 1 Bright A_FaceTarget
	ERUS H 1 Bright A_SetUserVar("user_missile",0)
    ERUS HHHHGGGG 2 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
  BestAttack:
    ERUS H 1 Bright A_PlaySound("lcnoble/see")
    ERUS G 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	ERUS GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS H 2 Bright A_FaceTarget
	ERUS HHHHHHHHHHHHHHHHH 2 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	ERUS I 2 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	ERUS R 0 Bright A_CustomMissile("FakeELegNobleBall4",38,0,6)
	ERUS R 0 Bright A_CustomMissile("FakeELegNobleBall4",38,0,-6)
	ERUS R 0 Bright A_CustomMissile("FakeELegNobleBall4",38,0,35)
	ERUS R 0 Bright A_CustomMissile("FakeELegNobleBall4",38,0,-35)
    ERUS I 8 Bright A_CustomMissile("ELegNobleBall4",38)
    Goto See
  LegCannon1:
    ERUS E 0 Bright A_FaceTarget
	ERUS E 20 Bright A_PlaySound("legendarycannon/charge")
  LegCannonLoop:
    ERUS Q 0 A_JumpIf(user_missile >= 11,"LegCannonEnd")
	TNT1 A 0 A_PlaySound("legendarycannon/fire")
	ERUS F 2 Bright A_CustomMissile("EnragedCYNCannonProj",44,24)
    ERUS EE 2 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  LegCannonEnd:
    TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_Jump(90,"LegCannon2")
	TNT1 A 0 A_Jump(87,"Seekers","BFG10K","Railgun")
	Goto See
  LegCannon2:
    ERUS E 0 Bright A_FaceTarget
	ERUS E 15 Bright A_PlaySound("legendarycannon/charge")
  LegCannon2Loop:
    ERUS Q 0 A_JumpIf(user_missile >= 3,"LegCannon2End")
	TNT1 A 0 A_PlaySound("lrball3/shot")
    ERUS F 2 Bright A_CustomMissile("ELegRevBall3",40,26)
    ERUS EE 6 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  LegCannon2End:
    TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_Jump(87,"Seekers","BFG10K","Railgun")
	Goto See
  Rain:
    ERUS I 2 Bright A_FaceTarget
    ERUS HHHHHHH 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    ERUS G 2 Bright A_FaceTarget
    ERUS GGGGGGG 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    ERUS G 2 Bright A_FaceTarget
    TNT1 A 0 A_CustomMissile("RedRainCometNull",32,0,200)
    TNT1 A 0 A_CustomMissile("RedRainCometNull",32,0,90)
    TNT1 A 0 A_CustomMissile("RedRainCometNull",32,0,-90)	
    ERUS G 8 Bright A_CustomMissile("RedRainCometNull",32)
    TNT1 A 0 A_SetInvulnerable
    ERUS G 2 Bright 
    ERUS GGGGGGGG 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    ERUS G 2 Bright 
    ERUS HHHHIIII 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    ERUS I 2 Bright  
	TNT1 A 0 A_CustomMissile("RedRainCometNull",32,0,135)
    TNT1 A 0 A_CustomMissile("RedRainCometNull",32,0,45)
    TNT1 A 0 A_CustomMissile("RedRainCometNull",32,0,-45)	
    ERUS G 8 Bright A_CustomMissile("RedRainCometNull",32,0,-135)
    ERUS IIIIIIII 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    ERUS I 2 Bright 
    ERUS IIIIIIII 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    ERUS I 2 Bright 
    ERUS IIIIIIII 2 Bright A_SpawnItem("LHellionSmokeSpawner")
    TNT1 A 0 A_UnSetInvulnerable
    Goto See
  Rockets:
    TNT1 A 0 A_JumpIf(user_missile >= 8,"Rockets2")
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner")
    ERUS E 3 Bright A_FaceTarget
    ERUS F 3 Bright A_CustomMissile("EnragedRocket",44,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  Rockets2:
    TNT1 A 0 A_JumpIf(user_missile >= 20,"Rockets3")
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner")
    ERUS E 2 Bright A_FaceTarget
    ERUS F 2 Bright A_CustomMissile("EnragedRocket",44,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  Rockets3:
    ERUS EEEEE 4 A_SpawnItem("EnragedHellionSmokeSpawner")
  Rockets3Loop:
    TNT1 A 0 A_JumpIf(user_missile >= 25,"RocketsEnd")
    TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_CustomMissile("EnragedRocket",44,26,-5)
	TNT1 A 0 A_CustomMissile("EnragedRocket",44,26,5)
    ERUS F 2 Bright A_CustomMissile("EnragedRocket",44,26)
	ERUS E 4 A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  RocketsEnd:
    TNT1 A 0 A_SetUserVar(user_missile,0)
    ERUS FEEEE 2 A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_Jump(87,"BFG10K","Railgun","RocketRage")
    Goto See
  Seekers:
    TNT1 A 0 A_PlaySound("EnragedCybruiser/Attack",0,1,0,ATTN_NONE)
  SeekersLoop:
    TNT1 A 0 A_JumpIf(user_missile >= Random(9,11),"RocketsEnd")
    ERUS E 4 Bright A_FaceTarget
    ERUS F 3 Bright A_CustomMissile("EnragedHomingRocket",44,26)
    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  RocketRage:
    TNT1 A 0 A_JumpIf(user_missile >= 7,"RocketsEnd")
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner")
    ERUS E 3 Bright A_FaceTarget
	TNT1 A 0 Bright A_CustomMissile("EnragedHomingRocket",44,26,-20)
    ERUS F 4 Bright A_CustomMissile("EnragedRocket",44,26)
	ERUS E 3 Bright A_FaceTarget
	TNT1 A 0 Bright A_CustomMissile("EnragedHomingRocket",44,26,20)
    ERUS F 4 Bright A_CustomMissile("EnragedRocket",44,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  Railgun:
    TNT1 A 0 A_PlaySound("weapons/rgcharge")
    ERUS E 20 Bright A_FaceTarget
  RailgunLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 4,"RailgunLoop2")
	TNT1 A 0 A_UnSetInvulnerable
	ERUS E 8 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/dtrailf")
	TNT1 A 0 A_CustomMissile("DTRailCore",44,26,0)
    ERUS F 5 Bright A_CustomMissile("EnragedCybruiserRail",44,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  RailgunLoop2:
    TNT1 A 0 A_JumpIf(user_missile >= 10,"RocketsEnd")
	ERUS E 5 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("DTRailCore",44,26,0)
    ERUS F 5 Bright A_CustomMissile("EnragedCybruiserRail",44,26)
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	ERUS EEEE 6 Bright A_FaceTarget
  BFG10KLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 12,"BFG10KEnd")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ERUR A 3 Bright A_CustomMissile("Legendary10KProjectile",44,26,Random(-4, 4))	
	ERUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  BFG10KEnd:
    TNT1 A 0 A_Jump(128,"BFG10K2","BFG10KPause")
	TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_SetUserVar(user_10K2,0)
	TNT1 A 0 A_SetUserVar(user_painspam,0)
    ERUS E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	Goto See
  BFG10KPause:  //Sike Nigga, you thought
    TNT1 A 0 A_JumpIf(user_missile >= 117,"BFG10KEnd")
	TNT1 A 0 A_JumpIfTargetInLOS("BFG10K2")
	ERUS E 4 A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  BFG10K2:
    TNT1 A 0 A_JumpIf(user_10K2 >= 35,"BFG10KEnd")
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	ERUR A 1 Bright A_CustomMissile("Legendary10KProjectile",44,26,Random(-2, 2))	
	ERUS E 1 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_10K2,user_10K2+1)
    Loop
  LegDT:
    TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySound("EnragedDTech/Charge",0,1,0,ATTN_NONE)
  LegDTLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 11,"LegDTFire")
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner")	
	ERUS E 3 Bright A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  LegDTFire:
    TNT1 A 0 A_SetUserVar(user_missile,0)
    TNT1 A 0 A_PlaySound("EnragedDTech/Fire",0,1,0,ATTN_NONE)
	TNT1 A 0 A_UnSetInvulnerable
	ERUR A 12 A_CustomMissile("LegDTBFG")
  Melee:
    ERUS GH 2 Bright A_FaceTarget
    ERUS I 2 Bright A_MeleeAttack
    Goto See
  Pain: 	
    TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_SetUserVar(user_10K2,0)
  	TNT1 A 0 A_Jump(42,"Teleport")	
    ERUS H 4 Bright A_Pain
	TNT1 A 0 A_Jump(8,"FloorSpam")
	TNT1 A 0 A_Jump(128,"Missile")
    Goto See	
  Pain.PlayerDTRG:
    TNT1 A 0 A_SetUserVar(user_missile,0)
	TNT1 A 0 A_SetUserVar(user_10K2,0)
	TNT1 A 0 A_Jump(128,"BFG10K")
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
  DTRGPainLoop:
    ERUS Q 0 A_JumpIf(user_missile >= 4,"RailgunLoop2")	 
    ERUS Q 0 A_SetUserVar("user_missile",user_missile+1)	
    ERUS E 4 Bright A_SpawnItem("EnragedHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
    Loop
  Death:
    TNT1 A 0
    ERUS I 0 A_Scream
	ERUD KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 2 Bright A_SpawnItemEx("EKaboomLN",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("GibbedGenerator",0,0,0,0,0,0,0,128)	
	TNT1 A 0 A_SpawnItem("EnragedDeathBallMedium")
	ERUD LLLMMM 2 Bright A_CustomMissile ("EKaboomLN", Random(10,50), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",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))	
    ERUS N 4 Bright A_NoBlocking
    ERUD QPQR 3 Bright
	ERUS S 2
    ERUS T -1
    Stop
    } 
}

ACTOR EnragedRocket : LegendaryRocket
{
	Speed 42
	FastSpeed 64
	States
	{
	Spawn:
        TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(4,6),Random(-2,2))
		EROC A 2 Bright A_CustomMissile("RedParticleSpawner",Random(4,6),Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(4,6),Random(-2,2))	
		EROC B 2 Bright A_CustomMissile("RedParticleSpawner",Random(4,6),Random(-2,2))
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("RedParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
		TNT1 AAA 0 A_CustomMissile("EKaboomLN", 0, 0, random(0,360), 2, random(0,360))
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2", 0, 0, random(0,360), 2, random(0,360))
		TNT1 AAAA 0 A_SpawnItemEx("LegendaryDebris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
		EROC B 6 Bright A_Explode
		EROC CD 5 Bright A_SetTranslucent(0.75,1)
		Stop
	}
}

ACTOR EnragedHomingRocket : LegendaryHomingRocket
{
Damage 17
Speed 27
FastSpeed 32
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_Jump(128,"Homing")
Normal:
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
    Loop	
Homing:
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	Goto StartSeek
StartSeek:
	TNT1 A 0 Bright A_BishopMissileWeave
	TNT1 A 0 Bright A_Tracer2
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
	TNT1 A 0 Bright A_Tracer2
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))
	TNT1 A 0 Bright A_BishopMissileWeave
    TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
    ECKM A 1 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(0,2),Random(-2,2))		
	TNT1 A 0 Bright A_PlaySound("monster/homingrockbeep")
    Loop
Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("RedParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
    TNT1 AAA 0 A_CustomMissile("EKaboomLN", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2", 0, 0, random(0,360), 2, random(0,360))
    TNT1 AAAA 0 A_SpawnItemEx("LegendaryDebris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 A 0 A_Explode
    Stop
    }
}

ACTOR ELCBGhost
{
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_ExecuteWithResult(304) == 1, "Toaster")
    ERUS A 2 A_FadeOut(0.09)
    Loop
  Toaster:
    TNT1 A 0
	Stop		
    }
}

Actor FakeELegNobleBall4 : ELegNobleBall4
{
-SeekerMissile
}

Actor AutomatonSummoner
{
 Height 8
 Radius 25
 Speed 30
 +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("EnragedLegendaryAutomaton")
	 Stop
   }
}

Actor EnragedLegendaryAutomaton
{
Monster
Health 1700
Height 64
Radius 24
Mass 1000
Speed 8
Scale 1.1
BloodColor "Red"
PainChance 60
MeleeDamage 8
+NOFEAR
-COUNTKILL
-BOSSDEATH
+FLOORCLIP
+FASTMELEE
+MISSILEMORE
+NOTIMEFREEZE
+DONTHURTSPECIES
Species "Nobles"
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
DropItem ""
SeeSound "monster/brusit" 
PainSound "cbaron/pain"
DeathSound "cbaron/death"
MeleeSound "baron/melee"
ActiveSound "cbaron/active"
Obituary "%o was annihilated by a Cyber Noble."
HitObituary "%o got whacked by a Cyber Noble."
Tag "\c[m6]Enraged\c- \c[z3]Legendary Automaton\c-"
States 
	{
	Spawn: 
		ECBS A 7 A_Look
		ECBS A 7 A_Look 
		ECBA Z 7 A_Look
		ECBS Z 7 A_Look
		Loop 
	See:
		ECBS AABB 3 A_Chase
		TNT1 A 0 A_SpawnItem("HoofStep",0,0,0,0)
		ECBS CCDD 3 A_Chase
		TNT1 A 0 A_Playsound("monster/bruwlk")
		Loop
	Pause:
		ECBS E 10
		Goto See
	Missile:
		TNT1 A 0
		TNT1 A 0 A_Jump(128,"BurstBall","LargeBall","Rocket")
	Normal:
		ECBS E 8 A_FaceTarget
		ECBS E 10 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("RedShellCasing", 0, 32, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 AAAA 0 Bright A_CustomMissile("LegendaryRedTracer",44,24,Random(6,-6),0)
		TNT1 A 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(2,8)*6)
		ECBS F 2 Bright A_PlaySoundEx("Weapons/LegAutoShotgun","Weapon")
		TNT1 A 0 A_Jump(64,"Pause")
		TNT1 A 0 A_SpidRefire
		Goto Normal+1
	BurstBall:
		ECBS PQ 7 A_FaceTarget 
		ECBS R 1 Bright A_CustomMissile("CyNobleBall",32,0,0)
		TNT1 A 0 A_CustomMissile("CyNobleBall",32,0,6)
		ECBS R 5 Bright A_CustomMissile("CyNobleBall",32,0,-6)
		TNT1 A 0 A_Jump(87,"LargeBall","Rocket")
		Goto See
	LargeBall:
		ECBS PQ 7 A_FaceTarget
		ECBS R 6 Bright A_CustomMissile("BigRedComet",32,0,0)
	Rocket:
		ECBS E 14 A_FaceTarget
		ECBS F 8 Bright A_CustomMissile("EnragedRocket",32,0,0,0)
		ECBS E 10
		Goto See
	Melee:
		ECBS PQ 5 A_FaceTarget
		ECBS R 5 A_MeleeAttack
		Goto See
	Pain: 
		ECBS H 4 A_Pain
		TNT1 A 0 A_Jump(87,"Missile")
		Goto See	
	Death:
		TNT1 A 0
		ECBS I 20 A_Scream
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)	
		ECBS JJJKKK 2 Bright A_CustomMissile("EKaboomLN",random(10,50),0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",0,0,0,0,0,0,0,128,0)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX",random(30,60),0,random(0,360),2,random(0,360))
		TNT1 A 0 A_SpawnItemEx("EnragedDeathBallSmall")
		ECBS L 4 Bright A_NoBlocking
		CBOD MN 3 Bright
		ECBS O -1
		Stop
	} 
}

Actor LegCyberKnightRedStar : LegCyberKnightBlueStar
{
    Speed 55
	FastSpeed 60
    Obituary "An Enraged Legendary Cybruiser recreated its simulation of destroying %o."
    States
    {
    Spawn:
	    TNT1 A 0 A_SeekerMissile(15,5)
        ERB1 ABCD 2 Bright A_CustomMissile("BluestarFX",0,0,0,0)
		TNT1 A 0 A_SeekerMissile(15,5)
        Loop
    Death:
	    TNT1 A 0 A_Explode(192,384,0)
	    TNT1 A 0 Radius_Quake(15,20,0,20,0)
	    TNT1 A 0 A_SpawnItemEx("BlueDTech10KShockwave", 0, 0, 15, 0, 0, 0, 0, 128)
        TNT1 A 20 A_SpawnItem("BlueDTBFGEx",0,-10)
		ERB1 E 3 Bright
        ERB1 FGHIJKLMNO 3 Bright
        Stop
    }
}

Actor EnragedCYNCannonProj : ELegendaryCannonProj
{
DamageType "NobleComet"
States
{
  Spawn:
    ERBA A 0
    LRBA A 0 bright A_SeekerMissile(15,8,SMF_LOOK)
	RRB3 AA 1 bright A_SpawnItemEx("ELegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	LRBA A 0 bright A_SeekerMissile(1,8,SMF_LOOK)
	RRB3 BB 1 bright A_SpawnItemEx("ELegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	LRBA A 0 bright A_SeekerMissile(15,8,SMF_LOOK)
	RRB3 CC 1 bright A_SpawnItemEx("ELegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
	LRBA A 0 bright A_SeekerMissile(15,8,SMF_LOOK)
	RRB3 DD 1 bright A_SpawnItemEx("ELegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
    loop
  Death:
    TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("RedParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
	TNT1 AAA 0 A_CustomMissile("EKaboomLN2", 0, 0, random(0,360), 2, random(0,360))
	TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX4", 0, 0, random(0,360), 2, random(0,360))
    TNT1 I 8 bright A_Explode(64,80,0)
    TNT1 J 6 bright
    TNT1 K 4 bright
    Stop
  }
}

ACTOR ELCBLunge: BigELFLunge 
{
Damage 16
Radius 72
Height 54
-EXTREMEDEATH
States
{
Spawn:
TNT1 A 2
TNT1 A 1 A_Explode(8,72)
Stop
Death:
TNT1 A 2
TNT1 A 1 A_Explode(8,72)
TNT1 A 0 A_RadiusThrust(61000,82,0,128)
Stop
}
}

ACTOR EnragedCybruiserRail : DTRail
{
DamageType "NobleComet"
Damage (Random(75,110))
SeeSound "weapons/dtrail"
MissileType "ELCBRailTrail"
Species ""
+NOTIMEFREEZE
States
{
Spawn:
    TNT1 A 1 Bright
    Loop
Death:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BFGShockwaveRed", 0, 0, 0, 0, 0, 0, 0, 128)
    TNT1 AAAA 0 A_CustomMissile("EKaboomLN2", 0, 0, random(0,360), 2, random(0,360))	
	TNT1 A 1 A_SpawnItem("RailGunImpactEffectRed")
	Stop
	}
}

ACTOR ELCBRailTrail : DTRailTrail
{
Radius 6
Height 12
Scale 0.1
States
{
Spawn:
	TNT1 A 0
	TNT1 A 1 bright A_SpawnItemEx("EBFGParticle", random(4,-4), random(4,-4), random(4,-4), 0, 0, 0, 0, 128, 0)
	E401 ABC 2 Bright A_FadeOut(0.04)
	Loop
}
}

ACTOR ELCBRailCore : DTRail
{
Damage 0
Speed 500
MissileType "ETRailCoreTrail"
SeeSound ""
DeathSound ""
States
{
Death:
	TNT1 A 0
	Stop
}
}

ACTOR ETRailCoreTrail : DTRailTrail
{
+NOGRAVITY
+NOBLOCKMAP
+NOCLIP
+NOINTERACTION
+CLIENTSIDEONLY
RenderStyle Add
Alpha 0.75
Scale 0.50
States
{
Spawn:
	TNT1 AA 0
BurnOut:
	X024 ABC 1 Bright A_FadeOut(0.01)
	E020 BABC 1 Bright A_FadeOut(0.01)
	X024 BABC 1 Bright A_FadeOut(0.01)
	E020 BABC 1 Bright A_FadeOut(0.01)
	X024 BABC 1 Bright A_FadeOut(0.01)
	E020 BABC 1 Bright A_FadeOut(0.01)
	X024 B 1 Bright A_FadeOut(0.01)
	E020 D 2 Bright
	X024 E 2 Bright
	E020 F 2 Bright
	Stop
}
}

ACTOR LegDTBFG : GuruBall
{
  Radius 6
  Height 4
  Speed 19
  DamageType "NobleComet"
  Damage 125
  Projectile
  Renderstyle Add
  +FORCERADIUSDMG
  +FOILINVUL
  +RIPPER
  +BLOODLESSIMPACT
  +DONTBLAST
  +THRUSPECIES
  +SKYEXPLODE
  Scale 0.08
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_Jump(128,"LEGBFGSFX")
	TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
	TNT1 A 0 A_Explode(600,64,0,1)
	TNT1 A 0 A_SpawnItemEx("ELegDTBFGSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("EnragedGuruTrail",-3,0,0,0,0,0,0,0,0)
	EBAL A 1 bright
	loop
  LEGBFGSFX:
    TNT1 A 0 A_SpawnItemEx("ELegDTBFGSpark",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)
	EBAL A 1 Bright A_SpawnItemEx("EnragedGuruTrail",-3,0,0,0,0,0,0,0,0)
    Goto Spawn
  Death:
	TNT1 A 0 A_SpawnItemEx("EnragedDeathBallMedium")
	Stop
  }
}