ACTOR LegendaryCyberdemonDeathEffect : ClientSideEffectBase
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx("PainfulDeathKaboom",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)
		TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAA 0 A_SpawnItemEx("LegBlueGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegendaryCyberdemon : Cyberdemon 16515
{
//$Category Monsters/LCA
//$Sprite CYB2A1
//$Title "Legendary Cyberdemon"
Monster
Health 6999
Height 110
Radius 40
Mass 0x7FFFFFFF
Speed 19
Scale 1.1
BloodColor "Blue"
PainChance 7
Painchance "SatanGuard", 0
PainChance "PlayerDBFG2", 256
PainChance "DBFG2", 256
PainChance "PlayerDBFG10K2", 256
MinMissileChance 160
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+CANTSEEK
+DONTMORPH
+DONTGIB
+DONTRIP
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+NOTIMEFREEZE
+NORADIUSDMG
+PIERCEARMOR
+NOTARGET
+FLOORCLIP
+DONTHURTSPECIES
+DONTHARMSPECIES
Species "Cybers"
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFGTracer", 0.05
DamageFactor "BFGSplash", 0.25
DamageFactor "BFGSpray", 0.25
DamageFactor "PlayerDevBall", 0.05
DamageFactor "PlayerDevBall2", 0.05
DamageFactor "PlayerDTBFGRailgunSlug", 0.05
DamageFactor "PlayerDevTracer", 0.05
DamageFactor "DBFG10K2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDTRG", 0.3
DamageFactor "DBFG2", 0.65
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PyroShot", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "LegendaryPlayer", 0.3
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor 0.5
//No infighting
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DropItem "BossLifeEssence", 250
DropItem "BossArmorBonusMax", 250
DropItem "LegendaryUltraSphere" 215
DropItem "LegendaryRune", 256, 1
DropItem "LDemonAmmoBox", 256 
DropItem "Legendary BFG", 256, 1
DropItem "DemonicChalice", 200
DropItem "Legendary Plasmatic Rifle", 140, 1
DropItem "LegAmmoSphere", 128, 1
DropItem "LegDemonRune", 80, 1
DropItem "Legendary Assault Shotgun", 100, 1
SeeSound "cyber/sight1"
ActiveSound "Legcyber/laugh3"
PainSound "Legcyber/pain"
DeathSound "Legcyber/death"
Obituary "%o wasn't ready for the wrath of the Legendary Cyberdemon!"
var int user_music;
States
	{
	Spawn:

		CYB2 A 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 A 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 Z 10 Bright A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 Z 10 Bright A_Look
		TNT1 AA 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_JumpIfHealthLower(6999,"Idle")
		Loop
	Idle:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_SetUserVar("user_music",0)
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 A 3 Bright A_Hoof
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 A 3 Bright A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 BB 3 Bright A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 CC 3 Bright A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 D 3 Bright A_Metal
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 D 3 Bright A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_Jump(35,"Teleport2")
		Loop
	See:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_Jump(100,"Rush")
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 A 3 Bright A_Hoof
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 A 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 BB 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 CC 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 D 3 Bright A_Metal
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 D 3 Bright A_Chase
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_Jump(35,"Teleport")
		Loop
	Rush:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_Hoof
		CYB2 A 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 A 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 A 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 B 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 C 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 C 2 Bright A_Chase
		TNT1 A 0 A_Metal
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 D 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		CYB2 D 2 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
		TNT1 A 0 A_Jump(25,"Teleport")
		TNT1 A 0 A_Jump(75,"See")		
		Loop	
	Teleport:
		CYB2 A 1 Bright A_UnSetShootable
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
		CYB2 A 2 Bright
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		CYB2 A 1 A_PlayWeaponSound("boss/teleport")
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 AAAAAAAAAA 1 Bright A_FadeIn(0.1)
		CYB2 A 1 Bright A_SetShootable
		Goto See		
	Teleport2:
		CYB2 A 1 Bright A_UnSetShootable
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 AAAAAAAAAA 1 Bright A_FadeOut(0.1,0)
		CYB2 A 2 Bright
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		CYB2 A 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 AAAAAAAAAA 1 Bright A_FadeIn(0.1)
		CYB2 A 1 Bright A_SetShootable
		Goto Idle
	Missile:
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_JumpIfCloser(300,"LegendaryASG")
		TNT1 A 0 A_Jump(130,"Finder","LegBFG95K","LegendaryRailgun","LegendaryBFG10K","LegendaryStomp","LegendaryBFG15K","LegendaryDTBFG")
		TNT1 A 0 A_Jump(55,"LegendaryTech","LegendaryBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(45,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(60,"RocketCombo")
		TNT1 A 0 A_Jump(40,"LegendaryPlasmaticBomb")
	Normal:
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-6, 6))
		TNT1 A 0 A_Jump(130,"Finder","LegBFG95K","LegendaryRailgun","LegendaryBFG10K","LegendaryStomp","LegendaryBFG15K","LegendaryDTBFG")
		TNT1 A 0 A_Jump(55,"LegendaryTech","LegendaryBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(45,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(60,"RocketCombo")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	Pain:
		TNT1 A 0 A_Jump(45,"SoulsAndShield")
		TNT1 A 0 A_Jump(55,"Shield")
		TNT1 A 0 A_Jump(75,"Healing")
		TNT1 A 0 A_Jump(130,"PainMissile")
		TNT1 A 0 A_Jump(25,"Teleport")
		CYB2 G 10 Bright A_Pain
		Goto See
	Pain.DBFG10K2:
	Pain.PlayerDBFG10K2:
	Pain.DBFG2:
	Pain.PlayerDBFG2:
		TNT1 A 0 A_Jump(250,"Teleport")
		Goto PainMissile
	PainMissile:
		CYB2 G 10 Bright A_Pain
		Goto Missile
	Shield:
		CYB2 G 10 Bright A_Pain
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,0)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,0,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,0,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,0,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,0,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,25,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,25,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,25,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,25,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,50)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,50,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,50,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,50,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,50,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,75)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,75,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,75,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,75,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,75,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,100)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,100,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,100,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,100,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,100,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,125)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,125,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,125,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,125,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,125,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,150)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,150,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,150,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,150,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,150,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,175)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,175,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,175,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,175,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,175,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,200)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,200,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,200,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,200,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,200,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,225)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,225,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,225,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,225,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,225,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,250)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,250,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,250,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,250,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,250,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,275)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,275,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,275,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,275,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,275,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,300)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,300,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,300,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,300,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,300,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,325)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,325,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,325,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,325,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,325,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,350)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,350,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,350,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,350,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,350,10,55)
		CYB2 G 145 Bright
		TNT1 A 0 A_UnSetInvulnerable
		Goto Missile
	SoulsAndShield:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,0)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,0,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,0,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,0,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,0,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,25,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,25,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,25,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,25,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,50)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,50,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,50,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,50,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,50,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,75)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,75,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,75,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,75,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,75,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,100)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,100,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,100,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,100,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,100,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,125)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,125,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,125,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,125,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,125,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,150)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,150,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,150,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,150,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,150,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,175)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,175,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,175,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,175,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,175,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,200)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,200,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,200,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,200,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,200,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,225)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,225,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,225,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,225,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,225,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,250)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,250,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,250,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,250,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,250,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,275)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,275,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,275,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,275,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,275,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,300)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,300,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,300,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,300,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,300,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,325)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,325,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,325,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,325,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,325,10,55)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner",30,0,350)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner2",30,0,350,10,25)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner3",30,0,350,10,35)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner4",30,0,350,10,45)
		TNT1 A 0 A_CustomMissile("LegCyberShieldSpawner5",30,0,350,10,55)
		TNT1 A 0 A_Blast(0,225,500,30)
		TNT1 A 0 A_Explode(120,650,0)
		CYB2 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 2 Bright A_CustomMissile("LegHomingSoulY",random(0,80),0,random(0,360),0)
		TNT1 A 0 A_UnSetInvulnerable
		Goto see
	Healing:
		TNT1 A 0 A_PlaySoundEx("Legcyber/heal","HEAL")
		TNT1 A 0 A_SetInvulnerable
		CYB2 G 2 Bright HealThing(350)
		CYB2 GGGGGGGGGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem("DarkAnniFlameSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		CYB2 G 2 Bright
		Goto See
	LegendaryASG:
		TNT1 A 0 A_JumpIfInventory ("ASGZAmmo", 16, "Reload")
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_GiveInventory ("ASGZAmmo", 1)
		TNT1 A 0 A_SpawnItemEx("BlueShellCasing",26,26,58, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)
		TNT1 AAAA 0 Bright A_CustomMissile("LegendaryBlueTracer",58,-26,Random(6,-6),0)
		CYB2 F 2 Bright A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff")
		TNT1 A 0 Bright A_PlaySoundEx("Weapons/LegAutoShotgun","Weapon")
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_CPosRefire
		TNT1 A 0 A_JumpIfCloser(300,"LegendaryASG")
		TNT1 A 0 A_Jump(130,"Finder","LegendaryRailgun","LegendaryBFG10K","LegBFG95K","LegendaryBFG15K","LegendaryStomp","LegendaryDTBFG")
		TNT1 A 0 A_Jump(55,"LegendaryTech","LegendaryBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	Reload:
		TNT1 A 0 A_ChangeFlag("NoPain", 1)
		TNT1 A 0 A_PlaySound("lasgguy/asgout")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		CYB2 E 48 Bright A_TakeInventory ("ASGZAmmo", 16)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		CYB2 E 8 Bright A_PlaySound("lasgguy/asgin") 
		CYB2 E 20 Bright A_PlaySound("LShotgun/Cock")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_ChangeFlag("NoPain", 0)
		Goto See
	LegendaryStomp:
		CYB2 G 10 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner2",0,0,0,0)
		LBE3 G 3 Bright A_PlaySoundEx("Legcyber/laugh4","LAUGH3")
		LBE3 GGGGGGGGGGGGGGGGGGGGGGGGGGGGG 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_UnsetInvulnerable
		CYB2 G 7 Bright A_FaceTarget
		LBE3 A 5 Bright A_FaceTarget
		TNT1 A 0 Radius_Quake(40,80,0,40,0)	
		LBE3 B 6 Bright A_PlaySound("monsters/darkcyberstomp")
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 0)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 10)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 20)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 30)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 40)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 50)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 60)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 70)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 80)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 90)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 100)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 110)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 120)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 130)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 140)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 150)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 160)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 180)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 190)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 200)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 210)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 220)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 230)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 240)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 250)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 260)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 270)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 280)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 290)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 300)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 310)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 320)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 330)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 340)
		TNT1 A 0 A_CustomMissile("LegCyberQuake", 0, -48, 350)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,0,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,25,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-25,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,70,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-70,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,45,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-45,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,315,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-315,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,270,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-270,0)       
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,225,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-225,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,180,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-180,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,135,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-135,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,115,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-115,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,155,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-155,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-200,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,200,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-245,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,245,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-295,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,295,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-335,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,355,0)
		TNT1 A 0 A_CustomMissile("LegendaryCyberFireSpawner",0,0,90,0)
		LBE3 B 2 Bright A_CustomMissile("LegendaryCyberFireSpawner",0,0,-90,0)
		LBE3 B 20 Bright
		TNT1 A 0 A_Jump(130,"Finder","LegendaryTech","LegendaryBFG","LegendaryRailgun","LegendaryBFG10K","LegBFG95K","LegendaryBFG15K","LegendaryDTBFG")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		Goto See
	LegendaryCyberlaser:
		CYB2 G 10 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner2",0,0,0,0)
		CYB2 G 3 Bright A_PlaySoundEx("Legcyber/laugh4","LAUGH3")
		CYB2 GGGGGGGGGGGGGGGGGGGGGGGGGGGGG 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		LBBE A 10 Bright A_FaceTarget
		LBBE A 5 Bright A_FaceTarget
		LBBE A 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("RAGE", CHAN_VOICE|CHAN_NOPAUSE)
		LBBE B 10 Bright A_CustomMissile("LegCyberLaserBeam", 80, 0, 0)
		LBBE A 10 Bright A_FaceTarget
		CYB2 G 5 Bright A_FaceTarget
		LBBE A 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("RAGE", CHAN_VOICE|CHAN_NOPAUSE)
		LBBE B 10 Bright A_CustomMissile("LegCyberLaserBeam", 80, 0, 0)
		LBBE A 10 Bright A_FaceTarget
		CYB2 G 5 Bright A_FaceTarget
		LBBE A 10 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("RAGE", CHAN_VOICE|CHAN_NOPAUSE)
		LBBE B 10 Bright A_CustomMissile("LegCyberLaserBeam", 80, 0, 0)
		TNT1 A 0 A_UnSetInvulnerable
		LBBE A 5 Bright
		CYB2 G 5 Bright
		LBBE A 5 Bright
		CYB2 G 5 Bright
		Goto see
	LegBFG95K:
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		CYB2 E 10 Bright A_FaceTarget
		CYB2 E 10 Bright A_FaceTarget
		CYB2 F 10 Bright A_FaceTarget
		CYB2 F 10 Bright A_CustomMissile("LegCyberBFG9500Ball", 58, -26, 0)
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		CYB2 E 10 Bright A_FaceTarget
		CYB2 E 10 Bright A_FaceTarget
		CYB2 F 10 Bright A_FaceTarget
		CYB2 F 10 Bright A_CustomMissile("LegCyberBFG9500Ball", 58, -26, 0)		
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		CYB2 E 10 Bright A_FaceTarget
		CYB2 E 10 Bright A_FaceTarget
		CYB2 F 10 Bright A_FaceTarget
		CYB2 F 10 Bright A_CustomMissile("LegCyberBFG9500Ball", 58, -26, 0)		
		CYB2 E 10 Bright
		TNT1 A 0 A_Jump(130,"Finder","LegendaryTech","LegendaryBFG","LegendaryRailgun","LegendaryBFG10K","LegendaryBFG15K","LegendaryDTBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	LegendaryRailgun:
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
		CYB2 EE 4 Bright A_FaceTarget
		CYB2 E 8 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryCyberRail",58, -26)
		CYB2 EE 4 Bright A_FaceTarget
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryCyberRail",58, -26)
		TNT1 AAAAAAAAAAAAA 0 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 EEEEEEEEEEE 1 Bright A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		CYB2 E 20 Bright
		CYB2 E 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 EEEEEEEEEEE 1 Bright A_FadeIn(0.1)	
		TNT1 A 0 Bright A_SetShootable
		CYB2 F 10 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 5 Bright A_FaceTarget
		CYB2 E 9 Bright A_FaceTarget
		CYB2 F 9 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 5 Bright A_FaceTarget
		CYB2 E 8 Bright A_FaceTarget
		CYB2 F 8 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 4 Bright A_FaceTarget
		CYB2 E 7 Bright A_FaceTarget
		CYB2 F 7 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 4 Bright A_FaceTarget
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 3 Bright A_FaceTarget
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 3 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 2 Bright A_FaceTarget
		CYB2 E 1 Bright A_FaceTarget
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 EE 1 Bright A_FaceTarget
		CYB2 E 6 Bright A_FaceTarget
		CYB2 F 6 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 E 1 Bright A_FaceTarget
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 E 1 Bright A_FaceTarget
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 E 1 Bright A_FaceTarget
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 E 1 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 E 1 Bright A_FaceTarget
		CYB2 E 1 Bright A_FaceTarget
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberRail",58, -26,Random(-2,3))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 AAAAAAAAAAAAA 0 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 EEEEEEEEEEE 1 Bright A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		CYB2 E 20 Bright
		CYB2 E 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 EEEEEEEEEEE 1 Bright A_FadeIn(0.1)
		TNT1 A 0 Bright A_SetShootable
		CYB2 E 5 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("LegendaryCyberRail",58,0,-2)
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberRail",58,0,0)
		TNT1 A 0 Bright A_CustomMissile("LegendaryCyberRail",58,0,2)
		CYB2 E 10 Bright A_FaceTarget
		CYB2 E 15 Bright
		TNT1 A 0 A_Jump(130,"Finder","LegendaryTech","LegendaryBFG10K","LegendaryBFG15K")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	LegendaryBFG10K:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		CYB2 E 18 Bright A_FaceTarget
		CYB2 E 6 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))	
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))	
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("Legendary10KProjectile",58,-26,Random(-4, 4))
		CYB2 E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)	
		TNT1 A 0 A_Jump(130,"Finder","LegendaryBFG15K","LegendaryDTBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	LegendaryBFG15K:
		TNT1 A 0 A_PlaySound("weapons/charge15k")
		CYB2 E 18 Bright A_FaceTarget
		CYB2 E 6 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 4 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))	
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 4 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))	
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 4 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 4 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 4 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 3 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 3 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 2 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 1 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
		CYB2 F 1 Bright A_CustomMissile("LegendaryCyberBFG15KBall",58,-26,Random(-4, 4))
		CYB2 E 20 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)	
		TNT1 A 0 A_Jump(130,"Finder","LegendaryTech","LegendaryRailgun","LegendaryDTBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	Finder:
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		TNT1 A 0 A_Jump(130,"LegendaryTech","LegendaryBFG","LegendaryDTBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(60,"RocketCombo")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	RocketCombo:
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 5 Bright A_FaceTarget
		CYB2 F 5 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 4 Bright A_FaceTarget
		CYB2 F 4 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("LegendaryHomingRocket", 58, -26, Random(-8, 8))
		TNT1 A 0 A_Jump(130,"LegendaryTech","LegendaryBFG","LegendaryDTBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(50,"LegRevBall")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	LegendaryTech:
		CYB2 G 30 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		CYB2 G 3 Bright A_PlaySoundEx("Legcyber/laugh2","LAUGH2")
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 A_UnsetInvulnerable
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 3 Bright A_FaceTarget
		CYB2 F 3 Bright A_CustomMissile("CyberLegendaryProjectile",58,-26,Random(100,-100)/100.00,0)
		TNT1 A 0 Bright A_PlayWeaponSound("BlueDTRFire")
		CYB2 E 30 Bright A_PlaySoundEx("Legcyber/amhalt","DECHST")
		TNT1 A 0 A_Jump(130,"LegendaryBFG","LegendaryStomp","Finder","LegendaryRailgun","LegendaryBFG10K","LegendaryDTBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	LegendaryDTBFG:
		TNT1 A 0 Bright A_PlaySound ("Cardinal/9k")
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("LegCybDTBFGBall",58,-26,0,CMF_TRACKOWNER)
		TNT1 A 0 Bright A_PlaySound("Cardinal/9k")
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("LegCybDTBFGBall",58,-26,0,CMF_TRACKOWNER)
		CYB2 E 30 Bright
		TNT1 A 0 A_Jump(95,"LegendaryBFG","LegendaryDevastator")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
	LegendaryDevastator:
		TNT1 A 0 A_PlaySound("devastator/charge")
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 E 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		CYB2 F 2 Bright A_FaceTarget
		TNT1 A 0 A_PlaySound ("devastator/fire")
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall",58,-26,0,CMF_TRACKOWNER)
		CYB2 E 50 Bright
		TNT1 A 0 A_Jump(95,"LegendaryBFG")
		TNT1 A 0 A_Jump(52,"LegendaryCyberLaser")
		TNT1 A 0 A_Jump(1,"LegendaryPlasmaticBomb")
		Goto See
  LegendaryBFG:
		CYB2 E 30 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		CYB2 E 3 Bright A_PlaySoundEx("monster/laugh","TBBCSPT1")
		CYB2 E 3 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 3 Bright A_PlaySoundEx("Legcyber/BFG","GURUCHRG")	
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 A_JumpIfTargetInLos(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0
		Goto LegBFGGo
		TNT1 AAAAAAAAAAAAA 0 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		TNT1 A 0 A_UnSetShootable
		CYB2 EEEEEEEEEEE 1 Bright A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
		CYB2 E 20 Bright
		CYB2 E 1 Bright A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 EEEEEEEEEEE 1 Bright A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
	LegBFGGo:	
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
		CYB2 F 5 A_CustomMissile("CyberGuruball",58,-26,0,CMF_TRACKOWNER)
		CYB2 E 60 Bright A_FaceTarget
		Goto See
	LegRevBall:
		CYB2 G 30 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		CYB2 G 3 Bright A_PlaySoundEx("Legcyber/laugh5","TBCSPT2")
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 A_UnsetInvulnerable
		CYB2 E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("lrball3/shot")
		CYB2 F 5 Bright A_CustomMissile("LegRevBall3", 58, -26)
		CYB2 E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("lrball3/shot")
		CYB2 F 5 Bright A_CustomMissile("LegRevBall3", 58, -26)
		CYB2 E 10 Bright A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("lrball3/shot")
		CYB2 F 5 Bright A_CustomMissile("LegRevBall3", 58, -26)
		CYB2 E 20 Bright A_FaceTarget
		Goto See
	/*LegendaryThunder:
		CYB2 G 30 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		CYB2 G 3 Bright A_PlaySoundEx("monster/laugh","TBBCSPT1")
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		CYB2 G 5 Bright A_CustomMissile("LegCybThunderSpawner2",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		Goto See*/
	LegendaryPlasmaticBomb:
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySoundEx("monster/laugh","TBBCSPT1")
		TNT1 A 0 A_PlaySound("Arcradimus/BFGCharge")
		CYB2 E 0 Bright A_SpawnItemEx("LegendaryBombCharging1", 70, 0, 58)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("LegendaryBombCharging2",70,0,58)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("LegendaryBombCharging3",70,0,58)
		TNTT A 0 A_PlaySoundEx("Legcyber/laugh2","LAUGH2")
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("LegendaryBombCharging4",70,0,58)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("LegendaryBombCharging5",70,0,58)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 E 2 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner",0,0,0,0)
		CYB2 EF 4 Bright A_FaceTarget 
		TNT1 A 0 A_CustomMissile("LegendaryBomb",58,-26,0,0)
		TNT1 A 0 A_UnsetInvulnerable
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		CYB2 E 2 Bright 
		Goto See
	/*LegThor:
		CYB2 G 30 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		CYB2 G 3 Bright A_PlaySoundEx("cyber/sight1","TBCSPT2")
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 AA 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 AA 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 AA 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 AA 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 AA 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeSpawner",Random(1650,-1650),Random(1650,-1650),0,0,0,0,SXF_NOCHECKPOSITION,64)
		CYB2 G 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 A_UnsetInvulnerable
		CYB2 G 3 Bright
		Goto See/*	
	/*LegendarySlow:
		CYB2 E 30 Bright A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		CYB2 E 3 Bright A_PlaySoundEx("monster/laugh","TBBCSPT1")
		CYB2 E 3 Bright
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		CYB2 E 3 Bright
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 Bright A_FaceTarget
		CYB2 E 3 Bright A_SpawnItem("LegendaryCyberFlameSpawner3",0,0,0,0)
		TNT1 A 0 A_JumpIfTargetInLos(2)
		TNT1 A 0 A_Jump(256,2)
		TNT1 A 0
		Goto LegendarySlowGo
		TNT1 AAAAAAAAAAAAA 0 Bright A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		TNT1 A 0 A_UnSetShootable
		CYB2 EEEEEEEEEEE 1 A_FadeOut(0.1,0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
		CYB2 E 20
		CYB2 E 1 A_PlayWeaponSound("boss/teleport")
		TNT1 A 0 A_FaceTarget
		CYB2 EEEEEEEEEEEEE 0 A_SpawnItemEx("LegendaryCyberFlameSpawner2")
		CYB2 EEEEEEEEEEE 1 A_FadeIn(0.1)	
		TNT1 A 0 A_SetShootable
	LegendarySlowGo:	
		TNT1 A 0 A_UnsetInvulnerable
		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruFire")
		TNT1 A 0 A_PlayWeaponSound("Weapons/GuruAddFire")
		CYB2 F 5 A_CustomMissile("LegCybSlowBall", 58, -26, 0, 0)
		CYB2 E 60 Bright A_FaceTarget
		Goto See*/	
	Death:
		TNT1 A 0 A_StopSound(6)
		CYB2 H 10 Bright
		CYB2 H 10 Bright A_Scream
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberdemonDeathEffect",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		CYB2 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJ 2 Bright
		CYB2 KL 10 Bright
		TNT1 A 0 A_Jump(52,"LegDeath")
		//TNT1 A 0 A_Jump(26,"LegDeath2")
		TNT1 A 0 A_SpawnItem("DeathBall2")
		CYB2 M 10 Bright A_NoBlocking
		CYB2 NO 10
		CYB2 P 30
		TNT1 A 0 A_KillMaster
		TNT1 A 0 A_BossDeath
		CYB2 P 63000 CanRaise
		Stop	
	LegDeath:
		TNT1 A 0 ACS_NamedExecuteAlways("StartMIntermissionMusic",0,0)
		TNT1 A 0 A_SpawnItem("TrueDeathBall")
		CYB2 M 10 Bright A_NoBlocking
		CYB2 NO 10 Bright
		CYB2 PPPP 50 Bright
		TNT1 A 0 ACS_NamedExecuteAlways("SetTLCSky")
		CYB2 P 30 Bright A_CustomMissile("TrueLegPentagram")
		TNT1 A 0 A_SpawnItemEx("DingySummoner")
		TNT1 A 0 A_SpawnItemEx("LegendaryRevivalSummoner")
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,72,0)
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,-72,0)
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,-222,0)
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,222,0)
		TNT1 A 1 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,365,0)
		Stop
	/*LegDeath2:
		TNT1 A 0 ACS_NamedExecuteAlways("StartMIntermissionMusic",0,0)
		TNT1 A 0 A_SpawnItem("TrueDeathBall")
		CYB2 M 10 Bright A_NoBlocking
		CYB2 NO 10 Bright
		CYB2 PPPP 50 
		TNT1 A 0 ACS_NamedExecuteAlways("SetTLCSky")
		CYB2 P 30 A_CustomMissile("TrueLegPentagram")
		TNT1 A 0 A_SpawnItemEx("DingySummoner")
		TNT1 A 0 A_SpawnItemEx("LegendaryRevivalSummoner2")
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,72,0)
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,-72,0)
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,-222,0)
		TNT1 A 0 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,222,0)
		TNT1 A 1 A_SpawnItemEx("ResurrectorSummoner",0,0,0,30,0,0,365,0)
		Stop*/
	}
}

ACTOR CyberGuruSphereSmoke : GuruSphereSmoke
{
PROJECTILE
Scale 1.8
Alpha 0.45
DamageType "Cyber10K"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AA 1 Bright A_Jump(255,"Spawn1","Spawn2","Spawn3","Spawn4","Spawn5","Spawn6")
	Spawn1:
		TNT1 A 0 A_SetScale(ScaleX -0.002, ScaleY -0.002)
		TNT1 A 0 A_JumpIf(Alpha<0.3,2)
		THD1 A 0 A_Explode(10,164)
		THD1 A 4 Bright A_FadeOut(0.0065,1)
		Loop
	Spawn2:
		TNT1 A 0 A_SetScale(ScaleX -0.002, ScaleY -0.002)
		TNT1 A 0 A_JumpIf(Alpha<0.3,2)
		TNT1 A 0 A_Explode(10,164)
		THD2 A 4 Bright A_FadeOut(0.0065,1)
		Loop
	Spawn3:
		TNT1 A 0 A_SetScale(ScaleX -0.002, ScaleY -0.002)
		TNT1 A 0 A_JumpIf(Alpha<0.3,2)
		TNT1 A 0 A_Explode(10,164)
		THD3 A 4 Bright A_FadeOut(0.0065,1)
		Loop
	Spawn4:
		TNT1 A 0 A_SetScale(ScaleX -0.002, ScaleY -0.002)
		TNT1 A 0 A_JumpIf(Alpha<0.3,2)
		TNT1 A 0 A_Explode(10,164)
		THD1 A 4 Bright A_FadeOut(0.0065,1)
		Loop
	Spawn5:
		TNT1 A 0 A_SetScale(ScaleX -0.002, ScaleY -0.002)
		TNT1 A 0 A_JumpIf(Alpha<0.3,2)
		TNT1 A 0 A_Explode(10,164)
		THD2 A 4 Bright A_FadeOut(0.0065,1)
		Loop
	Spawn6:
		TNT1 A 0 A_SetScale(ScaleX -0.002, ScaleY -0.002)
		TNT1 A 0 A_JumpIf(Alpha<0.3,2)
		TNT1 A 0 A_Explode(10,164)
		THD3 A 4 Bright A_FadeOut(0.0065,1)
		Loop
	}
}

Actor LegCybThunderSpawner2
{
Height 0
Radius 0
Mass 0
Damage 0
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+THRUACTORS
+NOTIMEFREEZE
+NOINTERACTION
States
	{
	Spawn:
		TNT1 A 0 
		TNT1 AAAAAAAAA 8 A_SpawnItemEx("TrueLegCardinalThunder",random(812,-812),random(812,-812))
		Stop
	}
}

ACTOR LegendaryBomb
{
Projectile
Height 6
Radius 11
Speed 15 // 10
Scale 1.0
RenderStyle Add
Alpha 1.0
MissileType "ArcLesserProjectileTrail"
Damage 150
+RIPPER
+FOILINVUL
+FORCERADIUSDMG
+BLOODLESSIMPACT
//+DONTBLAST
-RANDOMIZE
+NOTIMEFREEZE
DamageType "Legendary"
SeeSound "Arcradimus/BFGFire"
States
	{
	Spawn:
		// Gold
		TNT1 A 0
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224,2)
		TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16,2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		// Blue
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224,2)
		TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16,2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224,2)
		TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16,2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		// Blue
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224,2)
		TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16,2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
		TNT1 A 0 A_Explode(600,192,0,1)
		TNT1 A 0 A_SpawnItemEx("LegBombTrail",5,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(224,2)
		TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_Jump(16,2)
		TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		Loop
	Death:
		//COLLATERAL DAMAGE EFFECTS
		TNT1 A 0
		TNT1 A 0 A_StopSound(5)
		TNT1 A 0 A_SpawnItem("LegendaryNuke2")
		TNT1 A 0 A_Explode(6000,512,0,1)
		TNT1 A 0 A_BFGSpray("ArcSpray",15,20)
		//IMPACT STUFF
		TNT1 A 0 A_SpawnItemEx("ArcStruckGlowX",0,0,10,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 A_SpawnItemEx("ArcStruckGlowY",0,0,10,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		//TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("ArcSphereSmoke",random(126,-126),random(126,-126),random(66,-66),0.00001*random(100000,-100000),0.00001*random(100000,-100000),0.00001*random(100000,-100000),random(0,359),0,0)
		//TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("ArcChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,0,0)
		//TNT1 AAAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx("ArcChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,0,0)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegBombTrail : LCABaseEffect
{
Scale 0.90
Renderstyle Add
Alpha 0.50
+NOTIMEFREEZE
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 A_SetScale(ScaleX -0.01, ScaleY -0.01)
		UBAL BDBDB 1 Bright A_FadeOut(0.05,1)
		Loop
	Toaster:
		TNT1 A 1 Bright
		Stop		
	}
}

ACTOR LegendaryBombShockwave : LCAShockwave
{
+NOTIMEFREEZE
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		HBRY A 1 Bright A_FadeOut(0.04)
		HBRB B 1 Bright A_FadeOut(0.04)
		HBRY C 1 Bright A_FadeOut(0.04)
		HBRB D 1 Bright A_FadeOut(0.04)
		HBRY E 1 Bright A_FadeOut(0.04)
		HBRB F 1 Bright A_FadeOut(0.04)
		HBRY G 1 Bright A_FadeOut(0.04)
		HBRB H 1 Bright A_FadeOut(0.04)
		HBRY I 1 Bright A_FadeOut(0.04)
		HBRB J 1 Bright A_FadeOut(0.04)
		HBRY K 1 Bright A_FadeOut(0.04)
		HBRB L 1 Bright A_FadeOut(0.04)
		HBRY M 1 Bright A_FadeOut(0.04)
		HBRB N 1 Bright A_FadeOut(0.04)
		HBRY O 1 Bright A_FadeOut(0.04)
		HBRB P 1 Bright A_FadeOut(0.04)
		HBRY Q 1 Bright A_FadeOut(0.04)
		HBRB R 1 Bright A_FadeOut(0.04)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop	  
	}
}

ACTOR LegendaryBombFluxShockwave : LegendaryBombShockwave
{
Projectile
Scale 0.75
Alpha 1.0
}

ACTOR LegendaryBombCharging : LegendaryBomb
{
Speed 0
-MISSILE
-SOLID
+NOCLIP
+NOGRAVITY
+NOBLOCKMAP
+THRUACTORS
+NOTELEPORT
+NOINTERACTION
+NONETID
States
	{
	Spawn:
		// Gold
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		// Blue
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		// Blue
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGOld",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		Loop
	Death:
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegendaryBombCharging1 : LegendaryBombCharging { Scale 0.6 }
ACTOR LegendaryBombCharging2 : LegendaryBombCharging { Scale 0.7 }
ACTOR LegendaryBombCharging3 : LegendaryBombCharging { Scale 0.8 }
ACTOR LegendaryBombCharging4 : LegendaryBombCharging { Scale 0.9 }

ACTOR LegendaryBombCharging5 : LegendaryBombCharging
{
Scale 1.0
States
	{
	Spawn:
		// Blue
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright A_FadeOut(0.02,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",5,1.0,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		// Blue
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright A_FadeOut(0.02,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		// Gold
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",5,1.0,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright A_FadeOut(0.01,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL D 1 Bright
		// Blue
		TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright A_FadeOut(0.02,1)
		TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		UBAL B 1 Bright
		Loop
	}
}

ACTOR LegendaryRocket : CardinalRocket
{
Speed 38
FastSpeed 58
Scale 0.9
DECAL "LegRocketScorch"
-THRUSPECIES
+NOTIMEFREEZE
DamageType "Legendary"
SeeSound "true/fire"
	States
	{
	Spawn:
        TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(4,6),Random(-2,2))
		LROC A 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(4,6),Random(-2,2))
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(4,6),Random(-2,2))	
		LROC B 2 Bright A_CustomMissile("ProjectileTrailParticleOrange",Random(4,6),Random(-2,2))
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,128) 
		TNT1 AAA 0 A_CustomMissile("BlueKaboom3",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)
		LROC B 6 Bright A_Explode
		LROC CD 5 Bright A_SetTranslucent(0.75,1)
		Stop
	}
}

ACTOR LegendaryHomingRocket : CardinalHomingRocket
{
Height 10
Radius 12
Speed 24
Scale 1.1
FastSpeed 28
DECAL "LegRocketScorch"
ExplosionDamage 70
Damage 15
+NOTIMEFREEZE
DamageType "Cyber10K"
SeeSound "monster/homingrockfire"
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Jump(128,"Homing")
		Goto Normal
	Normal:
		TNT1 A 0 Bright A_CustomMissile("MissileTrail",Random(0,2),Random(-2,2))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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))
		LCKM 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("OrangeParticleSpawner",0,0,0,0,0,0,0,128) 
		TNT1 AAA 0 A_CustomMissile("BlueKaboom3",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
		TNT1 A 1 A_SpawnItem("LegendaryBlueRocketEx")
		Stop
	}
}

ACTOR LegendaryCyberFlame
{
Scale 0.5
RenderStyle Add
+MISSILE
+NOGRAVITY
+NOBLOCKMAP
+DONTSPLASH
+NOTELEPORT
+NOTIMEFREEZE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		LMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)
		Stop
	}
}

ACTOR LegendaryCyberFlameSpawner : LegendaryRedParticleSpawner
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_CheckSight("Toaster")
		TNT1 AAAAAA 0 Bright A_SpawnItemEx("LegendaryCyberFlame",random(48,-48),random(48,-48),random(0,96),0,0,random(2,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR CyberLegendaryProjectile : LegendaryProjectile { }

ACTOR LegCyberBFG9500Ball : BFG9500Ball
{
Speed 30
Decal "BFG9500LightningGold"
Damage 125
-THRUSPECIES
+NOTIMEFREEZE
Species "Cybers"
DamageType "Cyber10K"
Obituary "%o wasn't ready for the wrath of the Legendary Cyberdemon!"
States
	{
	Spawn:
		LFS3 AAABBB 1 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("BFGShockwaveGold",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAAAA 0 Bright A_CustomMissile("KaboomGold",0,0,random(0,360),2,random(0,360))
		LFE3 AB 8 Bright A_SpawnItemEx("LegendaryGoldParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		LFE3 C 8 Bright A_BFGSpray("GoldenSpray")
		LFE3 DEF 8 Bright
		Stop    
    }
}

ACTOR BFGTrailParticleGold : BFGTrailParticleGreen
{
Scale 0.06
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LPKG A 2 Bright A_FadeOut(0.015,1)
		Loop
	}
}

ACTOR BFGShockwaveGold : BFGShockwave2 
{
Scale 1.1
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LHOG ABCDEFGHIJKLMNOPQR 2 Bright A_FadeOut(0.04,1)
		Stop
	}
}

ACTOR KaboomGold : Kaboom11
{
Speed 2
Scale 1
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LXPG AABBCDEFGHIJKLM 2 Bright A_FadeOut(0.05,1)
		Stop
	}
}

ACTOR Kaboom9Gold : Kaboom6
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LXPG AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
		Stop
	}
}

ACTOR GoldenSpray : CustomSpray
{
Radius 1
Height 1
Speed 0
RENDERSTYLE ADD
Damage (0)
+DROPOFF
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+ACTIVATEPCROSS
+ACTIVATEIMPACT
+EXTREMEDEATH
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		LFE2 A 6 Bright A_SpawnItemEx("GoldParticleSpawnerDT",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		LFE2 BCD 6 Bright 
		Stop
	}
}

ACTOR LegendaryCyberRail : DarkCyberRail
{
Radius 6
Height 6
Speed 300
Scale 1.26
MissileType "LegendaryCyberRailTrail"
Damage (Random(65,85))
+RIPPER
+THRUSPECIES
+EXTREMEDEATH
+BLOODLESSIMPACT
+NOTIMEFREEZE
Species "Cybers"
DamageType "Cyber10K"
SeeSound "monsters/darkcyberrail"
DeathSound "cyberrail/impact"
States
	{
	Spawn:
		DCRP A 1 Bright
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("BFGShockwaveGold",0,0,0,0,0,0,0,128)
		TNT1 AAAA 0 Bright A_CustomMissile("KaboomGold2",0,0,random(0,360),2,random(0,360))
		TNT1 A 1 Bright A_SpawnItem("RailGunImpactEffectGold")
		Stop
	}
}

ACTOR LegendaryCyberRailTrail : BFG9500Trail
{
Scale 1
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0
		LGPR ABCDEFGHIJKLMNOP 2 A_FadeOut(0.04,1)
		Stop
	}
}

ACTOR KaboomGold2 : KaboomGold
{
Speed 1
Scale 0.9
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LXPG AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05,1)
		Stop
	}
}

ACTOR RailgunImpactEffectGold : RailgunImpactEffectGreen
{
+NOTIMEFREEZE
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 AAA 0 A_SpawnItemEx("LegendaryGoldParticleSpawner",0,0,0,0,0,0,0,128)
	TNT1 AAAAAA 1 A_SpawnItem("RailImpactFlareGold",0)
	Stop
	}
}

ACTOR RailImpactFlareGold : GreenSphereFlare
{
Scale 0.5
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		LEGG A 1 Bright
		Stop
	}
}

ACTOR Legendary10KProjectile : 10KProjectile
{
PROJECTILE
Height 1
Radius 1
Speed 200
Scale 0.15
RenderStyle Add
Alpha 0.85
DECAL BFG9500LightningGold
-THRUSPECIES
+NOEXTREMEDEATH
-MTHRUSPECIES
+NOTIMEFREEZE
DeathSound "weapons/bfg95explode"
States
	{
	Spawn:
		LRAC A 1 Bright
		Loop
	Death:
	XDeath:  
		TNT1 A 0 Bright
		TNT1 A 1 Bright A_SpawnItemEx("LegCyber10KEx",0,0,0,0,0,0,0,SXF_SETMASTER,0)
		Stop
	}
}

ACTOR LegCyber10KEx : Player10KEx
{
Height 8
Radius 11
Scale 0.85
Renderstyle Add
Alpha 0.75
Damage 150
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+FORCERADIUSDMG
-MTHRUSPECIES
-THRUSPECIES
+NOTIMEFREEZE
DamageType "Cyber10K"
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("BFGShockwaveGold",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AA 0 A_SpawnItemEx("LegendaryGoldParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAA 0 A_CustomMissile("KaboomGold2",0,0,random(0,360),2,random(0,360))
		LFE1 A 4 Bright A_Detonate
		LFE1 BCDEF 4 Bright
		Stop
	}
}

ACTOR LegendaryCyberGhostA
{
Projectile
Height 110
Radius 1
Speed 0
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.75
+NOTIMEFREEZE
+NOINTERACTION
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 1 Bright
		Goto Fade
	Fade:
		CYB2 A 2 A_FadeOut(0.18,1)
		Loop
	Toaster:
		TNT1 A 1 Bright
		Stop		
	}
}

ACTOR LegendaryCyberFireSpawner : DarkCyberFireSpawner
{
Speed 30
FastSpeed 35
MissileHeight 0
MissileType "LegFireTrail"
Damage 15
+NOTIMEFREEZE
Species "Cybers"
DamageType "Cyber10K"
Obituary "%o wasn't ready for the wrath of the Legendary Cyberdemon!"
States
	{
	Spawn:
		TNT1 A 0 Bright A_PlaySoundEx("monster/ambientfire2","Voice",1)
		TNT1 A 0 Bright A_CStaffMissileSlither
		TNT1 A 2 Bright A_MissileAttack
		Loop  
	Death:
		TNT1 A 0 Bright
		TNT1 AAA 0 Bright A_StopSoundEx("Voice")
		TNT1 A 0 A_SpawnItemEx("LegendaryGoldParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAAA 0 A_CustomMissile("KaboomGold",0,0,random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX2",0,0,random(0,360),2,random(0,360))
		LTRD K 4 Bright
		LTRD L 4 Bright A_Explode(32,86)
		LTRD MNO 3 Bright
		Stop
	}
}

ACTOR LegFireTrail
{
Projectile
Height 1
Radius 1
Speed 0
Scale 2
RenderStyle Add
Alpha 0.95
+ISMONSTER
-COUNTKILL
+LOOKALLAROUND
+FLOORHUGGER
+NOEXPLODEFLOOR
+NODAMAGETHRUST
+FORCERADIUSDMG
+NOTIMEFREEZE
DamageType "Legendary"
Obituary "%o wasn't ready for the wrath of the Legendary Cyberdemon!"
States
	{
	Spawn:
		TNT1 A 0 Bright
		LTRD A 1 Bright
		TNT1 A 0 Bright A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,34,0,360,2)
		TNT1 A 0 Bright A_Jump(256,2)
		TNT1 A 0 Bright A_Explode(16,68,0)
		LTRD ABBCDEFGHIJ 1 Bright A_FadeOut(0.05,1)
		Stop
	}
}

ACTOR LegendaryCyberFireTrail : LegFireTrail
{
Species "Cybers"
DamageType "Cyber10K"
Obituary "%o wasn't ready for the wrath of the Legendary Cyberdemon!" 
}

ACTOR LegendaryCyberFlame2 : DarkCyberFlame
{
Scale 0.5
RenderStyle Add
+MISSILE
+NOGRAVITY
+DONTSPLASH
+NOBLOCKMAP
+NOTELEPORT
+NOTIMEFREEZE
+FORCEXYBILLBOARD
States
	{
	Spawn:
		TNT1 A 0 Bright
		LMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)
		Stop
	}
}

ACTOR LegendaryCyberFlameSpawner2 : LegendaryRedParticleSpawner
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AAAAAA 0 A_SpawnItemEx("LegendaryCyberFlame2",random(48,-48),random(48,-48),random(0,96),0,0,random(2,6),0,128,0)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegendaryCyberBFG15KBall : BFG15KBall
{
Height 15
Radius 15
Speed 45
Scale 0.5
Decal "LegBFG15K"
ExplosionDamage 110
ExplosionRadius 165
Damage 25
-MTHRUSPECIES
-THRUSPECIES
+FORCERADIUSDMG
+NOTIMEFREEZE
DamageType "Cyber10K"
SeeSound "weapons/bfg15kfire"
DeathSound "weapons/bfg95explode"
States
	{
	Spawn:
		LFS1 AB 2 Bright A_SpawnItemEx("BFGTrailParticleGold",Random(-8,8),Random(-8,8),Random(-8,8),Random(-1,1),Random(-1,1),Random(-1,1),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 A_SpawnItemEx("BFGShockwaveGold",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 A_SpawnItemEx("LegendaryGoldParticleSpawner", 0, 0, 0, 0, 0, 0, 0,SXF_CLIENTSIDE,0) 
		TNT1 AAA 0 A_CustomMissile("KaboomGold2", 0, 0, random(0,360), 2, random(0,360))      
		LFE1 A 4 Bright A_Explode	
		LFE1 BCDEF 4 Bright
		Stop
	}
}

Actor DeathBall2 : CyberGuruBall
{
Obituary "%o payed the ultimate price for his greed."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("Weapons/GuruBlast3",5) 
		Goto Death
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySound("Weapons/GuruBlast3",5)
		//COLLATERAL DAMAGE EFFECTS
		TNT1 A 0 Bright A_Explode(2048,192,0,1)
		TNT1 A 0 Bright A_BFGSpray("GuruSpray",15,20)
		//IMPACT STUFF
		TNT1 A 0 A_SpawnItemEx("GuruStruckGlowX",0,0,10,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 A_SpawnItemEx("GuruStruckGlowY",0,0,10,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("CyberGuruSphereSmoke",random(126,-126),random(126,-126),random(66,-66),0.00001*random(100000,-100000),0.00001*random(100000,-100000),0.00001*random(100000,-100000),random(0,359),SXF_SETMASTER,0)
		TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("GuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx("GuruChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Stop
	}
}

ACTOR DarkAnniFlameSpawner : LegendaryRedParticleSpawner
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AAAAAAAAAAAAAAAAAAA 0 Bright A_SpawnItemEx("DarkCyberFlame",random(48,-48),random(48,-48),random(0,96),0,0,random(2,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegendaryCyberFlame3 : DarkCyberFlame
{
Scale 0.5
RenderStyle Add
+MISSILE
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+DONTSPLASH
+NOTIMEFREEZE
+FORCEXYBILLBOARD
States
	{
	Spawn:
		TNT1 A 1 Bright
		BMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)
		Stop
	}
}

ACTOR LegendaryCyberFlameSpawner3 : RedParticleSpawner
{
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 AAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("LegendaryCyberFlame3",random(48,-48),random(48,-48),random(0,96),0,0,random(2,6),0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 1
		Stop
	}
}

ACTOR LegCybDevastatorBall
{
PROJECTILE
Height 16
Radius 16
Speed 19
Scale 0.7
RENDERSTYLE Translucent
Alpha 0.85
Damage 1050
+FORCERADIUSDMG
+FORCEXYBILLBOARD
+EXTREMEDEATH
+SKYEXPLODE
+MTHRUSPECIES
+NOTIMEFREEZE
Species "Cybers"
DamageType "Cyber10K"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Jump(128,"DTBFGSFX")
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("devastator/fly","Voice",1)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		LGS2 A 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAA 0 Bright A_CustomMissile("LegCybLiteShot",0,0,Random(0,360),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		LGS2 B 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		LGS2 C 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 AAA 0 Bright A_CustomMissile("LegCybLiteShot",0,0,Random(0,360),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_CustomMissile("LegDevastatorTrail",0,0,0,CMF_AIMDIRECTION)
		LGS2 D 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	DTBFGSFX:
		TNT1 A 0 Bright A_AlertMonsters
		TNT1 A 0 Bright A_PlaySoundEx("devastator/fly","Voice",1)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 A 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 A 1 Bright A_CustomMissile("LegCybDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold2",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 B 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 A 1 Bright A_CustomMissile("LegCybDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 C 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 A 1 Bright A_CustomMissile("LegCybDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_Explode(32,450,0)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGold2",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_CustomMissile("LegDevastatorTrail",0,0,0,CMF_AIMDIRECTION)
		LGS2 D 1 Bright A_SpawnItemEx("ProjectileTrailParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LGS2 A 1 Bright A_CustomMissile("LegCybDTBFGProjectileAttack",Random(-10,10),0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		Goto Spawn
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SetTranslucent(0.75,1)
		TNT1 A 0 Bright Radius_Quake(3,35,0,10,0)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,0,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,10,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,20,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,30,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,40,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,50,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,60,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,70,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,80,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,90,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,100,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,110,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,120,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,130,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,140,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,150,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,160,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,170,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,180,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,190,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,200,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,210,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,220,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,230,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,240,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,250,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,260,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,270,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,280,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,290,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,300,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,310,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,320,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,330,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,340,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegAnniDTBFGTracer",0,0,350,CMF_TRACKOWNER|CMF_AIMDIRECTION)	
		TNT1 A 0 Bright A_SpawnItemEx("DTBFGLightningGoldSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE)	
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 A 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 B 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 C 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 D 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 A 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 B 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 C 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 D 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 A 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 B 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 C 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(80,256,0)
		LGS2 D 6 Bright A_SpawnItemEx("LegDevastatorShockWave",0,0,0,0,0,0,0,SXF_CLIENTSIDE)
		TNT1 A 0 Bright A_Explode(128,1024,0)
		TNT1 A 0 Bright A_Explode(460,640,0)
		TNT1 A 0 Bright A_Explode(618,256,0)
		TNT1 A 0 Bright A_StopSoundEx("Voice")
		TNT1 A 0 Bright Radius_Quake(20,12,0,12,0)
		TNT1 A 0 Bright A_PlaySound("weapons/dtech10kexplode")
		TNT1 A 0 Bright A_SpawnItemEx("LegDevastatorShockWave2",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 Bright A_SpawnItem("LegAnniDTBFGEx",0,-10)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,18,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,36,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,54,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,72,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,90,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,108,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,126,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,144,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,144,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,162,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,180,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,196,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,216,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,234,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,252,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,270,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,288,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,306,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,324,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		TNT1 A 0 Bright A_CustomMissile("LegCybDevastatorBall2",0,0,342,CMF_TRACKOWNER|CMF_AIMDIRECTION)
		LGE1 AAAAAABBBBBBCCCCCCDDDDDD 1 Bright A_CustomMissile("LegKaboomDevastator22",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		LGE1 EF 6 Bright
		Stop
	}
}

ACTOR LegCybDevastatorProjectileAttack
{
Projectile
MissileType "PlayerDTBFGRailgunSlug"
+ISMONSTER
-COUNTKILL
+LOOKALLAROUND
+QUICKTORETALIATE
+NOTARGET
+THRUACTORS
+NOTIMEFREEZE
Species "Cybers"
Obituary "%o was pulverised by %k's Devastator."
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAA 1 Bright A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,1250,0,360,"Attack")
		Goto Death
	Attack:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_FaceTarget
		TNT1 A 0 Bright A_MissileAttack
		TNT1 A 1 Bright A_CustomRailgun(-1,0,NONE,"Yellow",1,1,2)
		Goto Death
	Death:
		TNT1 A 1 Bright
		Stop
	}
}

Actor LegCyberLaserBeam : FastProjectile
{
PROJECTILE
Height 16
Radius 16
Mass 20
Speed 95
Scale 2.0
Renderstyle add
Decal "BFG9500LightningGold"
BounceCount 2
ReactionTime 80
MissileHeight 8
MissileType "powbolt_trail1"
Damage 65
+DOOMBOUNCE
+NOTIMEFREEZE
+EXTREMEDEATH
+SEEKERMISSILE
+NODAMAGETHRUST
+FORCERADIUSDMG
Damagetype "Cyber10k"
SeeSound "LegLaser/fire"
DeathSound "LegLaser/explode"
var int user_boomc;
States
	{
	Spawn:
		CPBL ABCDEFGHIJKL 1 Bright A_SpawnItemEx("powbolt_trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SetUserVar("user_boomc",0)
		TNT1 A 0 A_SpawnItemEx("powbolt_boomflash",0,0,0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("powbolt_boomflashB",0,0,0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("powbolt_boom",0,0,0,0,0,0)
		TNT1 A 0 A_SpawnItemEx("powbolt_boom2",0,random(60,70),50,0,0,0)
		TNT1 A 0 A_SpawnItemEx("powbolt_boom3",0,random(-70,-60),-50,0,0,0)
		TNT1 A 0 A_SpawnItemEx("pbolt_boomwave",0,0,0,0,0,0)
		TNT1 A 0 Bright A_Quake(5,20,0,864,"None")
		TNT1 A 0 Bright A_Explode(120,15,0,0,64)
	boom:
		TNT1 A 0 Bright A_JumpIf(user_boomc >= 5,"boom2")
		TNT1 A 0 Bright A_Explode (120,15,0,0,64)
		TNT1 A 1 A_SetUserVar("user_boomc", user_boomc + 1)
		Loop
	boom2:
		TNT1 A 0 Bright A_ChangeFlag("FORCERADIUSDMG",0)
		TNT1 A 0 Bright A_SetUserVar("user_boomc",0)
		TNT1 A 0 A_SpawnItemEx("pbolt_boomwave",0,0,0,0,0,0)
	boom2s:
		TNT1 A 0 Bright A_JumpIf(user_boomc >= 20,"boomend")
		TNT1 A 0 Bright A_Explode(120,15,0,0,64)
		TNT1 A 2 A_SetUserVar("user_boomc", user_boomc + 1)
		Loop
	boomend:
		TNT1 A 1 Bright
		Stop				 
	}
}

Actor powbolt_boom 
{
Height 5
Radius 5
Scale 1.5
Renderstyle add
Alpha 1.0
+NOTIMEFREEZE
+NOINTERACTION
+FORCEXYBILLBOARD
States 
	{
	Spawn:
		TNT1 A 0 Bright
		CBE1 ABCDEFGHIJKLMNOPQRSTUVWX 1 Bright
		Stop
	}
}

Actor powbolt_boom2 : powbolt_boom 
{
Scale 1.3
States 
	{
	Spawn:
		TNT1 A 0 Bright
		CBE2 ABCDEFGHIJKLMNOP 1 Bright
		Stop
	}
}

Actor powbolt_boom3 : powbolt_boom
{
Scale 1.45
States
	{
	Spawn:
		TNT1 A 0 Bright
		CBE4 ABCDEFGHIJKLMNOP 1 Bright
		Stop
	}
}

Actor powbolt_boomflash
{
Scale 0.95
Renderstyle add
Alpha 1.0
+NOTIMEFREEZE
+NOINTERACTION
+FORCEXYBILLBOARD
States
	{
	Spawn:
		TNT1 A 0 Bright
		CBFL A 3 Bright
	Spend:
		CBFL A 1 Bright A_FadeOut(0.05,1)
		Stop
	}
}

Actor powbolt_boomflashB
{
Scale 0.6
Alpha 1.0
Renderstyle add
+NOINTERACTION
+FORCEXYBILLBOARD
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AA 0 Bright A_Jump(256,"f1","f2","f3","f4")
	f1:
		CBF2 A 1 Bright A_FadeOut(0.02,1)
		Wait 
	f2:	
		CBF2 B 1 Bright A_FadeOut(0.02,1)
		Wait 
	f3:	
		CBF2 C 1 Bright A_FadeOut(0.02,1)
		Wait 
	f4:	
		CBF2 C 1 Bright A_FadeOut(0.02,1)
		Wait
	}
}

Actor pbolt_boomwave 
{
Renderstyle add
Alpha 1.0
+NOTIMEFREEZE
+NOINTERACTION
+FORCEXYBILLBOARD
var int user_scale;
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SetUserVar("user_scale",4)
	Scaledown:
		TNT1 A 0 Bright A_JumpIf(user_scale >= 110,"LoopEnd") 
		CPEW B 1 Bright A_FadeOut(0.06,1)
		TNT1 A 0 Bright A_SetUserVar("user_scale",user_scale + 10)
		Loop
	LoopEnd:
		CPEW B 1 Bright A_FadeOut(0.1,1)
		Wait	
	}
}



Actor powbolt_trail1 
{
Scale 0.1
Renderstyle add
Alpha 1.0
+NOGRAVITY
+NOTELEPORT
+NOTIMEFREEZE
+NOINTERACTION
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		CPST ABCDE 2 Bright
	ToFade:
		CPST FGHIJKLLMMNNOOOO 2 Bright A_Fadeout(0.1,1)
		Stop
	}
}


Actor powbolt_trail2 
{
Renderstyle add
Alpha 1.0
+NOTIMEFREEZE
+NOINTERACTION
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
var int user_scale;
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 0 Bright A_SetUserVar("user_scale",4)
	Scaledown:
		TNT1 A 0 A_JumpIf(user_scale >= 30,"LoopEnd") 
		CPEW A 1 Bright A_FadeOut(0.04,1)
		TNT1 A 0 A_SetUserVar("user_scale",user_scale+1)
		Loop
	LoopEnd:
		CPEW A 1 Bright A_FadeOut(0.1,1)
		Wait
	Toaster:
		TNT1 A 1 Bright
		Stop	
	}
}

ACTOR LegCyberQuake
{
PROJECTILE
Height 16
Radius 12
Speed 8

RenderStyle Translucent
Alpha 0.1
Damage 15
+RIPPER
+DROPOFF
-NOGRAVITY
+FORCERADIUSDMG
+BLOODLESSIMPACT
+FloorHugger
+NOTIMEFREEZE
DamageType "Cyber10K"
SeeSound "LegCyber/thud"
States
	{
	Spawn:
		TNT1 A 0 Bright
		IDGA CCAABBBBBCCC 10 A_Explode
	Death:
		IDGA C 1 A_Explode
		Stop
	}
}

Actor LegCyberShieldSpawner
{
Height 1
Radius 1
Speed 75
Damage 0
+RIPPER
+NOCLIP
+NOTIMEFREEZE
+BLOODLESSIMPACT
States
	{
	Spawn:
		TNT1 AAAAAAAAAA 0
	Death:
		TNT1 A 1 A_SpawnItemEx("LegCyberShield",0,0,0)
		Stop
	}
}

Actor LegCyberShieldSpawner2 : LegCyberShieldSpawner
{
States
	{
	Spawn:
		TNT1 AAAAAA 0
		GoTo Death
	}
}

Actor LegCyberShieldSpawner3 : LegCyberShieldSpawner
{
States
	{
	Spawn:
		TNT1 AAAA 0
		GoTo Death
	}
}

Actor LegCyberShieldSpawner4 : LegCyberShieldSpawner
{
States
	{
	Spawn:
		TNT1 AA 0
		GoTo Death
	}
}

Actor LegCyberShieldSpawner5 : LegCyberShieldSpawner
{
States
	{
	Spawn:
		TNT1 A 0
		GoTo Death
	}
}


Actor LegCyberShield
{
Height 55
Radius 55
Mass 0x7FFFFFFF
Scale 3.5
Renderstyle Add
Alpha 1.0
Reactiontime 37
+NoGravity
-Float
+Solid
+Shootable
+Invulnerable
+Reflective
+NoBlood
+NOTIMEFREEZE
Species "Cybers"
DamageType "Legendary"
DeathSound "Monster/hadsit"
States
	{
	Spawn:
		CPBL A 2 Bright
		//TNT1 AA 0 A_CustomMissile("KaboomGold2", 17, 0, random(0,360), 2, random(0,360))
		CPBL B 2 Bright
		//TNT1 AA 0 A_CustomMissile("KaboomGold2", 17, 0, random(0,360), 2, random(0,360))
		TNT1 A 0 A_CountDown
		Loop
	Death:
		ENRS A 2 Bright
		ENRS A 1 A_Explode(25,130,0)
		TNT1 A 0 A_Scream
		TNT1 AAAAAAAA 0 A_CustomMissile("KaboomGold2",17,0,random(0,360),2,random(0,360))
		TNT1 AAAAAA 0 A_CustomMissile("KaboomGold",0,0,random(0,360),2,random(0,360))	
		TNT1 AAAAAA 0 A_CustomMissile("LegendarySmokeFX4",0,0,random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_SpawnItemEx("LegendaryGoldParticleSpawner",0,0,17,0,0,0,0,128)
		TNT1 A 1 A_SpawnItemEx("LNCometDeath",0,0,0,0,0,0,0,128,0)
		Stop
	}
}

ACTOR LegHomingSoulY
{
PROJECTILE
Height 8
Radius 6
Speed 40
RENDERSTYLE ADD
ALPHA 0.67
Decal Scorch
MissileType "LegHomingSYTrail"
Damage 30
+SEEKERMISSILE
+THRUSPECIES
+ScreenSeeker
+NOTIMEFREEZE
Species "Cybers"
DamageType "Legendary"
SeeSound "forgotten/attack"
DeathSound "forgotten/death"
States
	{
	Spawn:
		TNT1 A 0 Bright A_SeekerMissile(15,15)
		YVSP ABABAB 1 Bright A_CustomMissile("LegHomingSYTrail",0,0,0,0)
		BVSP B 1 Bright A_CustomMissile("LegHomingSYTrail",0,0,0,0)
		YVSP A 1 Bright A_CustomMissile("LegHomingSYTrail",0,0,0,0)
		BVSP B 1 Bright A_CustomMissile("LegHomingSYTrail",0,0,0,0)
		YVSP A 1 Bright A_CustomMissile("LegHomingSYTrail",0,0,0,0)
		BVSP B 1 Bright A_CustomMissile("LegHomingSYTrail",0,0,0,0)
		Loop
	Death:
		TNT1 AA 0 A_SpawnItemEx("LegendaryGoldParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 AAA 0 A_CustomMissile("KaboomGold2",0,0,random(0,360),2,random(0,360))
		TNT1 AAAA 0 A_CustomMissile("LegendarySmokeFX2",0,0,random(0,360),2,random(0,360))
		TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_CustomMissile("KaboomBlue3",0,0,random(0,360),2,random(0,360))
		YVSP K 3 Bright A_RadiusThrust(4800,512,0)
		BVSP L 3 Bright
		YVSP M 3 Bright
		BVSP N 3 Bright
		YVSP O 3 Bright
		Stop
	}
}

ACTOR LegHomingSYTrail
{
PROJECTILE
Radius 3
Height 3
Speed 15
RENDERSTYLE ADD
Alpha 0.67
Damage (0)
+NOTIMEFREEZE
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		YVSP QRS 4
		Goto Death
	Death:
		YVSP C 3 Bright
		BVSP D 3 Bright
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop		  
	}
}

ACTOR LegCybSeekingComet
{
PROJECTILE
Height 10
Radius 10
Speed 35
FastSpeed 38
Scale 0.6
Decal "Scorch"
MissileHeight 0
MissileType "LegendarySeekingTail"
Damage 15
ExplosionDamage 70
ExplosionRadius 110
+NOTIMEFREEZE
DamageType "Cyber10K"
SeeSound "comet/launch"
DeathSound "comet/explosion"
States
	{
	Spawn:
		TNT1 A 0 A_Tracer2
		LCPB AAAAA 1 Bright A_SpawnItemEx("LegCybSeekingTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 A_Tracer2
		LCPB BBBBB 1 Bright A_SpawnItemEx("LegCybSeekingTail",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		LNCM DE 3 Bright
		TNT1 A 1 A_SpawnItemEx("LNCometDeath",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		Stop
	}
}

ACTOR LegCybSeekingTail : CometTail
{
Alpha 0.85
Scale 0.75
+NOTIMEFREEZE
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 1 Bright
		LCPT ABCDE 2 Bright A_FadeOut(0.12,1)
		Stop
	Toaster:
		TNT1 A 1 Bright
		Stop	
	}
}

ACTOR LegCybThorStrikeSpawner
{
PROJECTILE
Height 2
Radius 2
Speed 6
+NOCLIP
+DONTSPLASH
+FLOORHUGGER
+FORCERADIUSDMG
+NOTIMEFREEZE
DamageType "Cyber10K"
States
	{
	Spawn:
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Wander
		TNT1 A 0 A_Stop
		TNT1 A 0 A_PlayWeaponSound("thorstrike/load")
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeBeam")
		TNT1 A 0 A_SpawnItemEx("LegCybThorStrikeBeam2")
		TNT1 AAAAAAAAAA 17
		TNT1 A 0 A_PlayWeaponSound("legendary/strike")
		TNT1 A 0 A_PlaySoundEx("legendary/strike","Voice",0,2)
		TNT1 A 0 A_SpawnItemEx("LegendaryStrike")
		TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 AAA 0 A_CustomMissile("BlueKaboom3",0,0,random(0,360),2,random(0,360))
		TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2",0,0,random(0,360),2,random(0,360))
		LROC B 0 A_Explode(84,512,0)
		LROC B 4 Bright A_Explode(286,286,0)
		LROC CD 3 Bright A_SetTranslucent(0.75,1)
		TNT1 A 1 A_SpawnItemEx("TrueSmartFire")
		Stop
	}
}

Actor LegCybThorStrikeBeam
{
XScale 0.5
YScale 5.0
RenderStyle Add
Alpha 0.5
+NOCLIP
+NOBLOCKMAP
+NOTIMEFREEZE
+NOINTERACTION
+FORCEYBILLBOARD
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		THOR AAAAAAAAAA 17 Bright A_FadeIn(0.1)
		THOR A 1 Bright A_FadeOut(0.05,1)
		Wait
	}
}

Actor LegCybThorStrikeBeam2 : LegCybThorStrikeBeam
{
XScale 2.0
YScale 5.0
Alpha 0.0
}

Actor LegCybThorStrike
{
Scale 7.0
Alpha 0.9
+NOCLIP
+NOBLOCKMAP
+NOTIMEFREEZE
+NOINTERACTION
+FORCEYBILLBOARD
+CLIENTSIDEONLY
States
	{
	Spawn:
		TNT1 A 0 Bright
		LFR9 A 1 Bright A_FadeOut(0.05,1)
		Wait
	}
}

ACTOR LegCybSlowBall
{
PROJECTILE
Height 8
Radius 6
Speed 3
Scale 2.5
RenderStyle Add
Alpha 1.00
Decal "Scorch"
BounceCount 3
Reactiontime 64
Damage 100
+DOOMBOUNCE
+CANBOUNCEWATER
+FORCERADIUSDMG
+DONTHURTSPECIES
+SEEKERMISSILE
+NOTIMEFREEZE
DamageType "Cyber10K"
ActiveSound "lefrail/active"
DeathSound "weapons/bfg95explode"
States
	{
	Spawn:
		TNT1 A 0 Bright A_CountDown
		TNT1 A 0 Bright A_LoopActiveSound
		TNT1 A 0 Bright A_SeekerMissile(15,15,SMF_LOOK)
		LRB3 AABBCCDD 1 Bright A_Explode(4,384,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_Explode(128,128,0)
		TNT1 A 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,128)
		TNT1 A 0 A_SpawnItemEx("LNCometDeath",0,0,0,0,0,0,0,128,0)
		TNT1 A 0 Bright A_PlaySound("lrball3/exp")
		MMSD A 8 Bright
		Stop
	}
}

Actor ResurrectorSummoner
{
Height 8
Radius 25
Speed 30
Damage (0)
+RIPPER
+NOTIMEFREEZE
+BLOODLESSIMPACT
States
	{
	Spawn:
		TNT1 A 5
	Death:
		TNT1 A 0
		TNT1 A 2
		TNT1 A 0 A_Playsound("hk/summon")
		TNT1 A 1 A_SpawnItemEx("Resurrector")
		Stop
	}
}