ACTOR LegendaryHeroSoul : PhaseSoul
{
Monster
Health 500
Radius 16
Height 56
Mass 80
Scale 1.1
Speed 32
FloatSpeed 16
FastSpeed 32
Renderstyle Normal
ReactionTime 17
Damage (random(45,50))
Painchance "SatanGuard", 0
Painchance "Legendary", 0
Painchance "Legendary1", 0
PainChance 100
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+NOTELEFRAG
+NOTARGET
+NOINFIGHTING
+FLOAT
+NOGRAVITY
+MISSILEMORE
+DONTGIB
+DONTFALL
+NOBLOODDECALS
+BRIGHT
+THRUSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "Souls"
DamageType "Legendary1"
DamageFactor "Acid", 0.01
DamageFactor "Fire", 0.1
DamageFactor "Ice", 0.2
DamageFactor "Poison", 0.0
DamageFactor "PoisonCloud", 0.0
DamageFactor "Electric", 0.01
DamageFactor "Disintegrate", 0.25
DamageFactor "PlayerPyro", 0.15
DamageFactor "BFG9500Ball", 0.5
DamageFactor "BFGSplash", 0.5
DamageFactor "UpBFG9500Ball", 0.5
DamageFactor "UpBFGSplash", 0.5
DamageFactor "PDTBFG", 0.1
DamageFactor "PDTBFGTracer", 0.1
DamageFactor "PlayerDevBall", 0.11
DamageFactor "PlayerDevBall2", 0.11
DamageFactor "PlayerDevTracer", 0.11
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDBFGSplash2", 0.65
DamageFactor "LegendaryPlayer", 0.3
DamageFactor "SuperWeapon", 0.0
DamageFactor "LegendaryGuruPlayer", 0.015
DamageFactor 0.5
//No Infighting
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "SatanGuard", 0.0
DamageFactor "HelementalComet", 0.0
DamageFactor "CurseComet", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "BabyWatcher", 0.0
DamageFactor "BloodSkull", 0.0
DamageFactor "Wicked", 0.0
DamageFactor "BloodElemental", 0.0
DamageFactor "Broat", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "PyroShot", 0.0
DamageFactor "EleSouls", 0.0
DamageFactor "DBFG2", 0.0
DamageFactor "DBFG10K2", 0.0
DamageFactor "DBFGSplash2", 0.0
DropItem "LegendaryHealthBonusMax", 256, 10
DropItem "BossArmorBonusMax", 256
SeeSound "forgotten/sight"
AttackSound "ImpureSoul/Sight"
PainSound "ImpureSoul/pain"
DeathSound "ImpureSoul/death"
ActiveSound "ImpureSoul/Active"
Tag "\c[z3]Legendary Hero's Soul\c-"
Obituary "%o was possessed by a Legendary Hero's Soul"
var int user_music;
States
	{
	Spawn:
		LELS A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS A 4 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS B 4 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS C 4 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS D 4 A_Look
		Loop
	Idle:
		TNT1 A 0
		TNT1 A 0 A_TakeInventory("Tic",999999)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetUserVar("user_music",0)
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
	IdleLoop:
		TNT1 A 0 A_GiveInventory("InfightingCheck",1)
		TNT1 A 0 A_ChangeFlag("NOFEAR",1)
		TNT1 A 0 A_ChangeFlag("FRIENDLY",0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS A 4 A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS B 4 A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS D 4 A_Wander
		TNT1 A 0 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS D 4 A_Wander
		TNT1 A 0 A_Look
		Loop
	See:
		TNT1 A 0
		TNT1 A 0 A_TakeInventory("Tic",999999)
		TNT1 A 0 A_GiveInventory("InfightingCheck",1)
		TNT1 A 0 A_ChangeFlag("NOFEAR",1)
		TNT1 A 0 A_ChangeFlag("FRIENDLY",0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,1)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,806)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS A 4 A_Chase
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS B 4 A_Chase
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS D 4 A_Chase
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS D 4 A_Chase
		TNT1 A 0 A_Jump(46,"Phase")
		Loop
	Phased:
		TNT1 A 0
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		LELS ABCDABCDABCDABCDABCDABCDABCDABCD 1 A_Chase("","",CHF_NOPLAYACTIVE)
	PhasedLoop:
		LELS ABCDABCDABCDABCD 1 A_Chase
		TNT1 A 0 A_Jump(24,"UnPhase")
		Goto PhasedLoop
	Phase:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		TNT1 A 0 A_PlaySound("phaseimp/teleport",CHAN_BODY)
		LELS E 2 A_FaceTarget
		LELS E 1 A_SetTranslucent(0.75)
		LELS E 1 A_SetTranslucent(0.55)
		LELS E 1 A_SetTranslucent(0.35)
		LELS E 1 A_SetTranslucent(0.15)
		Goto Phased
	UnPhase:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		TNT1 A 0 A_PlaySound("phaseimp/teleport",CHAN_BODY)
		LELS E 1 A_SetTranslucent(0.15)
		LELS E 1 A_SetTranslucent(0.35)
		LELS E 1 A_SetTranslucent(0.55)
		LELS E 1 A_SetTranslucent(0.75)
		TNT1 A 0 A_SetTranslucent(1)
		LELS E 2 A_FaceTarget		
		Goto See
	Missile:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		TNT1 A 0 A_Jump(144,"Fireballs","Fireballs","Laser")
		Goto Normal
	Normal:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS A 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS A 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS E 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Goto SkullAttack
	SkullAttack:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		LELS E 2 A_SkullAttack(40)
		LELS FF 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS EE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_JumpIfInventory("Tic",52,"See")
		TNT1 A 0 A_GiveInventory("Tic",1)
		Loop
	Fireballs:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		LELS PQ 5 A_FaceTarget
		TNT1 A 0 A_CustomMissile("LegSoulRedBall",5,1,0,0,0)
		TNT1 A 0 A_CustomMissile("LegSoulRedBall",5,-1,0,0,0)
		TNT1 A 0 A_CustomMissile("LegSoulRedBall",5,1,0,0,0)
		LELS R 5 A_CustomMissile("LegSoulRedBall",5,-1,0,0,0)
		TNT1 A 0 A_Jump(64,"Laser","SkullAttack")
		TNT1 A 0 A_CposRefire
		Loop
	Laser:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Possession")
		LELS PQ 5 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_FaceTarget
		LELS R 5 A_CustomMissile("LegSoulRedLaser",5,0,0,0,0)
		TNT1 A 0 A_Jump(64,"SkullAttack")
		Goto See
	Possession:
		TNT1 A 0
		TNT1 A 0 A_SetTranslucent(1)
		LELS H 4
		LELS I 4 A_Scream
		TNT1 AA 0 A_SpawnItemEx("SoulPart1",0,0,0,Random(8,-8),Random(8,-8),Random(6,8),random(0,360))
		TNT1 A 0 A_SpawnItemEx("SoulPart2",0,0,0,Random(8,-8),Random(8,-8),Random(6,8),random(0,360))
		TNT1 AA 0 A_SpawnItemEx("SoulPart3",0,0,0,Random(8,-8),Random(8,-8),Random(6,8),random(0,360))
		LELS J 4
		TNT1 A 0 A_UnSetShootable
		LELS K 4 A_UnSetSolid
		TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		LELS LMNO 4
		TNT1 A 5 A_SpawnItemEx("LegendaryDoomguySummoner",0,0,0,0,0,0,0,SXF_TELEFRAG,0)
		TNT1 A 1
		Stop
	Pain:
		TNT1 A 0
		TNT1 A 0 A_ChangeFlag(FRIENDLY,0)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_SetSpecies",0,1)
		TNT1 A 0 A_TakeInventory("Tic",999999)
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LELS G 3 A_Pain
		LELS G 3 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Goto See
	XDeath:
	Death:
		TNT1 A 0
		TNT1 A 0 A_SetTranslucent(1)
		LELS H 8
		LELS I 8 A_Scream
		TNT1 AA 0 A_SpawnItemEx("SoulPart1",0,0,0,Random(8,-8),Random(8,-8),Random(6,8),random(0,360))
		TNT1 A 0 A_SpawnItemEx("SoulPart2",0,0,0,Random(8,-8),Random(8,-8),Random(6,8),random(0,360))
		TNT1 AA 0 A_SpawnItemEx("SoulPart3",0,0,0,Random(8,-8),Random(8,-8),Random(6,8),random(0,360))
		LELS J 8
		LELS K 8 A_Fall
		TNT1 A 0 A_ChangeFlag("Bright",0)
		TNT1 AA 0 A_SpawnItemEx("LegendaryBlueParticleSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 AAAA 0 A_CustomMissile("SmokeFX2",0,0,random(0,360),2,random(0,360))
		LELS L 8
		LELS M 8
		TNT1 A 0 A_SpawnItemEx("LegTimeFreezeSphere",0,0,8,random(0,8),random(0,8),2,random(0,360),0,176)
		TNT1 A 0 A_SpawnItemEx("LegendarySphere",0,0,8,random(0,8),random(0,8),2,random(0,360),0,100)
		TNT1 A 0 A_SpawnItemEx("LegendaryRune",0,0,8,random(0,8),random(0,8),2,random(0,360),0,250)
		LELS "NO" 8
		TNT1 A 1
		Stop
	}
}

Actor LegSoulRedLaser : LegRedLaser
{
-Thruspecies
Species ""
Species "Souls"
Damagetype ""
Damagetype "Legendary1"
}

Actor LegSoulRedBall : LegRedBall
{
-Thruspecies
Species ""
Species "Souls"
Damagetype ""
Damagetype "Legendary1"
}

Actor LegendaryDoomguySummoner
{
Height 0
Radius 0
Speed 30
Damage (0)
+MISSILE
+RIPPER
+BloodlessImpact
+NOTIMEFREEZE
+BRIGHT
States
	{
	Spawn:
		TNT1 A 175 Bright
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 A_SpawnItemEx("CircleSpawnFX",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("LegDoomguyThunderSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 1 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx ("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 UUUUUUUUU 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx ("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 TTTTTTTTT 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 SSSSSSSSS 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 RRRRRRRRR 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 QQQQQQQQQ 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 PPPPPPPPP 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LegDoomguySummonEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 OOOOOOOOO 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LG47 AAAAAAAAA 5 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0
		TNT1 A 2 A_SpawnItemEx("LDoomguySmokeSpawner2",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 1 A_Explode(100000000,20,0)
		TNT1 A 1 A_SpawnItemEx("LegendaryDoomguy",0,0,1,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TELEFRAG)
		Stop
	}
}
//I'M YOUR WORST NIGHTMARE!!!
ACTOR LegendaryDoomguy 30310 //this code is my worst nightmare
{
MONSTER 
Health 2000
Height 56
Radius 16
Mass 1200
Speed 40
FastSpeed 40
MaxStepHeight 32
MaxDropOffHeight 32
MeleeRange 80
BloodColor "Blue"
PainChance 152
PainChance "Crush", 256
MinMissileChance 196
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+NOTIMEFREEZE
+FLOORCLIP
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+NODROPOFF
+NOTARGET
+DONTGIB
+DONTRIP
+DONTMORPH
+DONTBLAST
+NORADIUSDMG
+CANUSEWALLS
+NOBLOCKMONST
+BRIGHT
+THRUSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "LegendaryDoomguy"
Damagetype "Legendary"
DamageFactor "Crush", 0.05
DamageFactor "Acid", 0.2
DamageFactor "Fire", 0.15
DamageFactor "Ice", 0.2
DamageFactor "Poison", 0.0
DamageFactor "PoisonCloud", 0.0
DamageFactor "PyroShot", 0.15
DamageFactor "PlayerPyro", 0.15
DamageFactor "NuclearFire", 0.15
DamageFactor "BFG9500Ball", 0.5
DamageFactor "BFGSplash", 0.5
DamageFactor "UpBFG9500Ball", 0.5
DamageFactor "UpBFGSplash", 0.25
DamageFactor "PDTBFG", 0.02
DamageFactor "PDTBFGTracer", 0.02
DamageFactor "PlayerDevBall", 0.01
DamageFactor "PlayerDevBall2", 0.01
DamageFactor "PlayerDevTracer", 0.01
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDBFGSplash2", 0.65
DamageFactor "PlayerBHole", 0.05
DamageFactor "LegendaryPlayer", 0.3
DamageFactor "PlayerHellfire", 0.1
DamageFactor "SuperWeapon", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
DamageFactor "SS", 0.05
DamageFactor 0.35
//No Infighting
DamageFactor "Legendary", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "LegendaryZombie", 0.0
DamageFactor "LACGrenade", 0.0
DamageFactor "LSSGGrenade", 0.0
DamageFactor "ZExplosiveBullets", 0.0
DamageFactor "MiniRocket", 0.0
DamageFactor "ZombieDev", 0.0
DamageFactor "SoapOpera", 0.0
DamageFactor "HTZombie", 0.0
DamageFactor "ZGrenade", 0.0
DamageFactor "ZombieCannon", 0.0
DamageFactor "GeneralTracer", 0.0
DamageFactor "BloodSkull", 0.0
DamageFactor "BloodElemental", 0.0
DamageFactor "Broat", 0.0
DamageFactor "SatanGuard", 0.0
DamageFactor "CurseComet", 0.0
DamageFactor "HelementalComet", 0.0
DamageFactor "DementedTerminator", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "UBDTR", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "Commander", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DBFG2", 0.0
DamageFactor "DBFG10K2", 0.0
DamageFactor "DBFGSplash2", 0.0
DropItem "LegAmmoSphere", 256, 1
DropItem "LegendaryRandomSphere", 200, 1
DropItem "LegendaryPowerShard", 135, 1
DropItem "LegendaryRune2", 200, 1
DropItem "LegendaryArmor", 100, 1
DropItem "ModdedBackPack", 256, 1
DropItem "LDemonAmmo", 256, 100
SeeSound "legdoomguy/sight"
AttackSound "Null"
PainSound "Null"
DeathSound "legdoomguy/death"
ActiveSound "legdoomguy/active"
//Obituary "%o just got rekt by PRO-MLG-360-NOSCOPING Legendary Doomguy."	// dank memz xddddd le funny maymay look guys i am so smart
Obituary "%o was taken out by the Legendary Doomguy."
Tag "\c[z3]Legendary\c- \c[l5]Doomguy\c-"
var int user_music;
var int user_enraged;
var int user_protected;
//var int user_quaddamage;
States
	{
	Spawn:
		LG47 A 10 A_Look
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Loop
	See:
		TNT1 A 0 A_JumpIf(user_music == 1,3)
	    TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,807)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_JumpIf(user_enraged == 1,"RageSee")
		TNT1 A 0 A_JumpIfHealthLower(800,"RageAlert")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		LG47 AA 3 A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LG47 BB 3 A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		LG47 CC 3 A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LG47 DD 3 A_Chase
		TNT1 A 0 A_Jump(80,"Rush")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	RageSee:
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_ExecuteAlways(5432,0,87)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		LG47 AA 3 A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LG47 BB 3 A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_JumpIfTargetInLOS("Strafing")
		LG47 CC 3 A_Chase
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		LG47 DD 3 A_Chase
		TNT1 A 0 A_Jump(80,"Rush")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		Loop
	Rush:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		LG47 A 0 A_JumpIfTargetInLOS("Strafing")
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostA",0,0,0,0,0,0,0,128)
		LG47 A 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostA",0,0,0,0,0,0,0,128)
		LG47 A 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostB",0,0,0,0,0,0,0,128)
		LG47 B 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostB",0,0,0,0,0,0,0,128)
		LG47 B 1 Bright A_Chase
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostC",0,0,0,0,0,0,0,128)
		LG47 C 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostC",0,0,0,0,0,0,0,128)
		LG47 C 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostD",0,0,0,0,0,0,0,128)
		LG47 D 1 Bright A_Chase
		TNT1 A 0 A_SpawnItemEx("LegDoomguyGhostD",0,0,0,0,0,0,0,128)
		LG47 D 1 Bright A_Chase
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_Jump(84,"See")
		TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
		TNT1 A 0 A_SpawnItem("LDoomguySmokeSpawner",random(40,-40),random(40,-40),random(60,100),0)
		Loop
	Strafing:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LG47 AA 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LG47 BB 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LG47 CC 3 A_GiveInventory("LegZombieStrafing",1)	
		TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
		LG47 DD 3 A_GiveInventory("LegZombieStrafing",1)
		Goto See	
	Missile:
		TNT1 A 0
		TNT1 A 0 A_SetShootable
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SetTranslucent(1)
		TNT1 A 0 A_JumpIfCloser(500,"LegASG")
		TNT1 A 0 A_Jump(200,"LegPCannon","LegPRifle","AK47")
		TNT1 A 0 A_Jump(256,"LegBFG","LegRailgun")
	AK47:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		TNT1 A 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,random(-6,6),0)
		TNT1 A 0 A_SpawnItemEx("LegRifleCasing",12,-6,36,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		TNT1 A 0 A_CustomBulletAttack(10.4,7,1,Random(5,15)*3,"LegModdedBulletPuff")
		TNT1 A 0 A_PlaySound("weapons/LegAK47Fire",CHAN_WEAPON)
		LG47 E 1 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LG47 E 3 A_CustomBulletAttack(22.5,0,1,random(1,5)*3,"LegModdedBulletPuff",0,CBAF_NORANDOM)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,random(-6,6),0)
		TNT1 A 0 A_SpawnItemEx("LegRifleCasing",12,-6,36,Random(2,6),0,Random(1,3),Random(-80,-90),128)
		TNT1 A 0 A_CustomBulletAttack(10.4,7,1,Random(5,15)*3,"LegModdedBulletPuff")
		TNT1 A 0 A_PlaySound("weapons/LegAK47Fire",CHAN_WEAPON)
		LG47 E 1 A_GiveInventory("LegZombieStrafing",1)	
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LG47 F 4 A_CustomBulletAttack(22.5,0,1,random(1,5)*3,"LegModdedBulletPuff",0,CBAF_NORANDOM)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CPosRefire
		TNT1 A 0 A_Jump(18,"Pause47")
		Goto AK47
	Pause47:
		LG47 EEEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_PlaySound("weapons/legAK47Select",CHAN_ITEM)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	PauseASG:
		LGAG EEEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_PlaySound("weapons/legAK47Select",CHAN_ITEM)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	PausePR:
		PRLG EEEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_PlaySound("weapons/legAK47Select",CHAN_ITEM)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	PausePC:
		LGPC EEEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_PlaySound("weapons/legAK47Select",CHAN_ITEM)
		TNT1 A 0 A_UnSetInvulnerable
		Goto See
	LegASG:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("LShotgun/Cock",CHAN_ITEM)
	LegASGLoop:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		LGAG E 5 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGAG E 2 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,7,30,4,0,(0.1)*Random(30,40),Random(-80,-90),128)
		TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",CHAN_WEAPON)
		TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",Random(28,34),0,Random(6,-6),0)
		LGAG F 2 A_CustomBulletAttack(18.3,18.3,7,Random(5,15)*6,"LegModdedBulletPuff")
		LGAG E 2 A_FaceTarget
		TNT1 A 0 A_CPosRefire
		TNT1 A 0 A_Jump(24,"PauseASG")
		Goto LegASGLoop
	LegPRifle:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("weapons/legup",CHAN_ITEM)
	LegPRifleLoop:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		PRLG E 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("LegendaryProjectile",32,0,random(-2,2),CMF_TRACKOWNER)
		PRLG F 3 A_PlaySound("weapons/DemonTechRifle",CHAN_WEAPON)
		TNT1 A 0 A_PlaySound("BlueDTRFire",6)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_Jump(24,"PausePR")
		TNT1 A 0 A_SpidRefire
		Goto LegPRifleLoop
	LegPCannon:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("legendarycannon/up",CHAN_ITEM)
		TNT1 A 0 A_Jump(96,"LegPCannonAlt")
	LegPCannonLoop:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGPC E 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGPC E 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("LegCommanderProj",32,0,0)
		LGPC F 3 A_PlaySound("legendarycannon/fire",CHAN_WEAPON)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_Jump(24,"PausePC")
		TNT1 A 0 A_SpidRefire
		Goto LegPCannonLoop
	LegPCannonAlt:
		TNT1 A 0
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Rekt")
		LGPC E 1 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGPC EEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_PlaySound("legendarycannon/charge",CHAN_WEAPON)
		LGPC EEEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_CustomMissile("LegCommanderBall",32,0,random(-2,2))
		LGPC FE 3 A_GiveInventory("LegZombieStrafing",1)
		LGPC EEEEEE 3 A_GiveInventory("LegZombieStrafing",1)
		TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		GoTo See
	LegBFG:
		TNT1 A 0
		TNT1 A 0 A_SetInvulnerable
		TNT1 AAA 0 A_StopSound
		TNT1 A 0 A_PlaySound("legdoomguy/bfg",CHAN_VOICE,1.0)
		TNT1 A 0 A_PlaySound("Weapons/GuruUp",CHAN_ITEM)
		TNT1 A 0 A_PlaySound("Weapons/GuruIdle",5,1.0,1)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("Weapons/GuruTrigger",1)
		LGBG EEEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_PlaySound("Weapons/GuruCharge",6)
		LGBG EEEEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_GiveInventory("GuruCharge",5)
	Gurucharger:
		TNT1 A 0
		TNT1 A 0 A_TakeInventory("GuruCharge",1)
		LGBG EEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGBG EEEE 1 A_FaceTarget
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_SpawnItemEx("LDoomguySmokeSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_JumpIfInventory("GuruCharge",1,"Gurucharger")
		TNT1 A 0 A_FaceTarget
		LGBG FFF 1 A_Quake(4,2,0,2,"none")
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_StopSound(5)
		TNT1 A 0 A_StopSound(6)
		TNT1 A 0 A_PlaySound("Weapons/GuruFire",5)
		TNT1 A 0 A_PlaySound("Weapons/GuruAddFire",6)
		TNT1 A 0 A_CustomMissile("RTLBBall",32,0,0,CMF_TRACKOWNER)
		Goto See
	LegRailgun:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("weapons/railselect",CHAN_ITEM)
		LGRG E 2
		TNT1 A 0 A_PlaySound("weapons/rgcharge",CHAN_WEAPON)
		LGRG EEEEE 4 A_FaceTarget
		LGRG E 8 A_FaceTarget
		LGRG F 2 A_CustomMissile("LegDoomguyRail",32,0,0,CMF_TRACKOWNER)
		GoTo See
	RageAlert:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("legendary/defense",CHAN_BODY)
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_FaceTarget
		LGFT E 5 A_PlaySound("legdoomguy/rage1",CHAN_VOICE,1.0,0,ATTN_NONE)
		TNT1 A 0 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGFT EEEE 2 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGFT EEEE 2 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGFT EEEE 2 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGFT EEEE 2 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGFT EEEE 2 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		LGFT EEEE 2 A_FaceTarget
		LGFT EEEE 2 A_SpawnItemEx("HemLegLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		TNT1 A 0 A_PlaySound("legdoomguy/rage2",CHAN_VOICE,1.0,0,ATTN_NONE)
		LGFT EEEE 2 A_FaceTarget
		TNT1 A 0 A_ChangeFlag("ALWAYSFAST",1)
		TNT1 A 0 A_SetUserVar("user_enraged",1)
		TNT1 A 0 A_UnsetInvulnerable
		Goto See
	Rekt: //   M M M M   H A H A
		TNT1 AAA 0 A_StopSound
		TNT1 A 0 A_PlaySound("legdoomguy/rekt",CHAN_VOICE,0.8,0,ATTN_NONE)
		TNT1 A 0 A_TakeInventory("MarineKilled",1)
		GoTo See
	Pain:
		TNT1 A 0 A_Jump(35,"Protection")
		TNT1 A 0 A_Jump(192,"PainMissile")
		LG47 G 3 Bright A_GiveInventory("LegZombieStrafing",1)
		LG47 G 0 A_Pain
		LG47 G 3 Bright A_GiveInventory("LegZombieStrafing",1)
		Goto See
	PainMissile: 
		LG47 G 3 Bright A_GiveInventory("LegZombieStrafing",1)
		LG47 G 0 A_Pain
		LG47 G 3 Bright A_GiveInventory("LegZombieStrafing",1)
		Goto Missile
	Protection:
		TNT1 A 0
		TNT1 A 0 A_JumpIf(user_protected == 1,2)
		TNT1 A 0 ACS_NamedExecuteAlways("Hem_ProtectionForLegDoomguy",0)
		TNT1 A 0 A_PlaySound("legendary/defense",CHAN_BODY)
		LG47 E 1 A_FaceTarget
		TNT1 A 0 A_Jump(128,"PainMissile")
		TNT1 A 0
		Goto See
/*	UseQuadDamage:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("legdoomguy/quaddmg",CHAN_VOICE,1.0,0,ATTN_NONE)
		TNT1 A 0 A_GiveInventory("LegDoomguyQuadDamagePowerUp",1)
		TNT1 A 0 A_GiveInventory("RingOfRegenerationHalfQuiet",1)
		TNT1 A 0 ACS_NamedExecutealways("Hem_QuadDamageLDG",0)
		GoTo TryBFG3 */
	Death:
		TNT1 AAA 0 A_StopSound
		TNT1 A 0 A_ChangeFlag("Bright",0)
		TNT1 A 0 A_SpawnItemEx("RingOfRegenerationHalf",0,0,12,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Legendary Railgun",0,0,12,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Legendary Sawed-Off Shotgun",0,0,12,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Legendary Assault Shotgun",0,0,12,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Legendary AK-47",0,0,12,random(0,8),random(0,8),2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Legendary Plasmatic Rifle",0,0,12,random(0,8),random(0,8),2,random(0,360),0,128)
		TNT1 A 0 A_SpawnItemEx("Legendary Plasmatic Cannon",0,0,12,random(0,8),random(0,8),2,random(0,360),0,200)
		TNT1 A 0 A_SpawnItemEx("Legendary BFG",0,0,12,random(0,8),random(0,8),2,random(0,360),0,200)
		LG47 O 5 A_Scream
		LG47 P 5 A_Fall
		LG47 Q 5 A_SpawnItem("BodyCrash",0,0,0,0)
		LG47 R 5
		TNT1 A 0 A_SpawnItemEx("LegDoomguySoulEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
		LG47 T 5
		LG47 U 5
		TNT1 A 20
		TNT1 A 0 A_PlaySoundEx("brain/spit","Voice",0,2)
		TNT1 A 1 A_SpawnItemEx("LegendaryHeroSoul",0,0,16,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TELEFRAG)
		TNT1 A 1
		Stop
	}
}

Actor LDoomguySmokeSpawner
{
+NOTIMEFREEZE
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 1 Bright A_SpawnItemEx("LegDoomguySmoke",random(20,-20),random(20,-20),random(20,40),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Stop
	Toaster:
		TNT1 A 1 Bright A_SpawnItemEx("LegDoomguySmoke",random(20,-20),random(20,-20),random(20,40),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,160)
		Stop	
	}
}

Actor LDoomguySmokeSpawner2 : LDoomguySmokeSpawner
{
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
		TNT1 A 1 Bright A_SpawnItemEx("LegDoomguySmoke",random(40,-40),random(40,-40),random(60,100),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
		Stop
	Toaster:
		TNT1 A 1 Bright A_SpawnItemEx("LegDoomguySmoke",random(40,-40),random(40,-40),random(60,100),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,160)
		Stop
	}
}

ACTOR LegDoomguySmoke
{
Scale 0.8
RenderStyle "Normal"
+MISSILE
+DROPOFF
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+DONTSPLASH
+THRUACTORS
+NOTIMEFREEZE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
+NONETID
States
	{
	Spawn:
		TNT1 A 0 Bright
		LMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)
		Stop
	}
}

ACTOR LegDoomguyGhostA
{
Height 56
Radius 20
Speed 0
Scale 1.1
RENDERSTYLE Translucent
Alpha 0.7
+MISSILE
+NOTIMEFREEZE
+NOINTERACTION
+CLIENTSIDEONLY
+NONETID
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 A 1 Bright
		Goto Fade
	Fade:
		LG47 A 2 A_FadeOut(0.1,1)
		Loop
	Toaster:
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegDoomguyGhostB : LegDoomguyGhostA
{
States
	{
	Fade:
		LG47 B 2 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR LegDoomguyGhostC : LegDoomguyGhostA
{
States
	{
	Fade:
		LG47 C 2 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR LegDoomguyGhostD : LegDoomguyGhostA
{
States
	{
	Fade:
		LG47 D 2 A_FadeOut(0.1,1)
		Loop
	}
}

ACTOR LegDoomguySoulEffect
{
Scale 1.25
RenderStyle add
Alpha 1
+MISSILE
+DROPOFF
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+NOTIMEFREEZE
+NOINTERACTION
States
	{
	Spawn:
		TNT1 A 0 Bright
		SPIR ABCDEF 5 Bright
		Stop
	}
}

ACTOR LegDoomguySummonEffect : LegDoomguySoulEffect
{
Scale 1.25
States
	{
	Spawn:
		TNT1 A 0 Bright
		SPIR FEDCBA 3 Bright
		Stop
	}
}

Actor LegDoomguyThunderSpawner
{
Height 0
Radius 0
Mass 0
Damage (0)
+MISSILE
+NOGRAVITY
+NOBLOCKMAP
+NOTELEPORT
+NOTIMEFREEZE
+NOINTERACTION
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 AAAAAAAAAAAAAAAAAAAAA 17 Bright A_SpawnItemEx("LegDoomguyThunderSpawner2",random(250,-250),random(250,-250),0,0,0,0,0,SXF_NOCHECKPOSITION)
		Stop
	}
}

Actor LegDoomguyThunderSpawner2
{
Height 32
Radius 16
Scale 1.0
Renderstyle Add
Alpha 0.2
-COUNTKILL
+NOCLIP
+NOGRAVITY
+ExtremeDeath
+FORCERADIUSDMG
+NOTIMEFREEZE
DamageType "Legendary"
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_PlaySoundEx("thunder/hit","Voice",0,2)
		TNT1 A 0 Bright A_Explode(200,250,0)
		TNT1 A 0 Bright Radius_Quake(175,8,512,1024,0)
		TNT1 AAA 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_SpawnItemEx("LegCardiThunderSpark",0,0,0,random(1,10),0,random(1,10),random(0,359),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LTHN AAAA 2 Bright A_FadeIn(0.2)
		LTHN AAAA 8 Bright A_FadeOut(0.2,1)
		TNT1 A 1 Bright
		Stop
	}
}

ACTOR LegDoomguyRail : TrueLegendaryCyberRail { Damage (Random(25,50)*10) }

ACTOR LegDoomguyQuadDamagePowerUp : PowerupGiver
{
+NOTIMEFREEZE
+INVENTORY.AUTOACTIVATE
+INVENTORY.ALWAYSPICKUP
Inventory.MaxAmount 1
Powerup.Duration 0x7FFFFFFF
Powerup.Type "Power4xDamage"
}

Actor CircleSpawnFX
{
Height 1
Radius 1
+MISSILE
+DROPOFF
+NOGRAVITY
+NOBLOCKMAP
+DONTSPLASH
+NOTELEPORT
+THRUACTORS
+FLOORHUGGER
var int user_x;
var int user_y;
var int user_r;
States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_SetUserVar("user_x",0)
		TNT1 A 0 A_SetUserVar("user_y",0)
		TNT1 A 0 A_SetUserVar("user_r",50)
	SpawnLoop:
		TNT1 A 0 A_SetUserVar("user_y",sqrt((user_r*user_r)-(user_x*user_x)))
		TNT1 A 1 A_SpawnItemEx("HemLegPentaFire",user_x,user_y,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("HemLegPentaFire",user_x,-user_y,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("HemLegPentaFire",-user_x,user_y,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SpawnItemEx("HemLegPentaFire",-user_x,-user_y,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_SetUserVar("user_x",user_x+1)
		TNT1 A 0 A_JumpIf(user_x > user_r,"Death")
		Loop
	Death:
		TNT1 A 1
		Stop
		
	}
}

ACTOR HemLegPentaFire
{
PROJECTILE
Height 32
Radius 0
Speed 9
RenderStyle Add
Alpha 0.85
ReactionTime 1
+RIPPER
-NOGRAVITY
+DONTSPLASH
+FLOORHUGGER
+NOTIMEFREEZE
+NODAMAGETHRUST
+BLOODLESSIMPACT
DamageType "Legendary"
States
	{
	Spawn:
		TNT1 EEEEEEEEEEEEEEEEEEEEEEE 1
		TTRD A 1 Bright A_Explode(1,32,1)
		TTRD A 2 Bright A_PlaySound("weapons/onfire",6)
		TTRD BCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJBCDEFGHIJ 3 Bright A_Explode(1,32,1)
		TNT1 A 0 Bright A_CountDown
		Loop
	Death:
		TTRD HIJ 3 Bright A_Explode(2,32,1)
		Stop
	}
}