ACTOR LegendarySpawner : RandomSpawner Replaces ZombiemanSpawner
{
DropItem "PlasmaGunner", 256, 61
DropItem "RailGunner", 256, 28
DropItem "DemonTechZombie", 256, 8
DropItem "RocketZombie", 256, 3
DropItem "LegendaryZombie", 256, 1
}

ACTOR LegendaryDemonSpawner : RandomSpawner Replaces DemonSpawner
{
DropItem "BullFiend", 256, 65
DropItem "CyberFiend", 256, 24
DropItem "MagmaFiend", 256, 8
DropItem "DTechFiend", 256, 3
DropItem "ToxicFiend", 256, 2
DropItem "LegendaryFiend", 256, 1
}

ACTOR OverlordNobleReplacer Replaces NobleReplacer
{
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
+THRUACTORS
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+RANDOMIZE
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Speed 0
Mass 0x7FFFFFFF
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_Jump(22,"BruiserSpawn")
		TNT1 A 0 A_Jump(10,"CybruiserSpawn")
		TNT1 A 0 A_Jump(6,"RictusISpawn")
		TNT1 A 0 A_Jump(5,"OverlordSpawn")
		TNT1 A 0 A_Jump(4,"CydestroyerSpawn")
		TNT1 A 0 A_Jump(1,"LegCyberNobleSpawn")
	NormalSpawn:
		TNT1 A 0 A_SpawnItemEx("BaronOfHell~",0,0,0,0,0,0,0,272)
		Goto Nothing
	BruiserSpawn:
		TNT1 A 0 A_SpawnItemEx("BruiserDemon",0,0,0,0,0,0,0,272)
		Goto Nothing
	CybruiserSpawn:
		TNT1 A 0 A_SpawnItemEx("Cybruiser",0,0,0,0,0,0,0,272)
		Goto Nothing
	RictusISpawn:
		TNT1 A 0 A_SpawnItemEx("RictusIncarnate",0,0,0,0,0,0,0,272)
		Goto Nothing
	OverlordSpawn:
		TNT1 A 0 A_SpawnItemEx("PhaseOverlord",0,0,0,0,0,0,0,272)
		Goto Nothing
	CydestroyerSpawn:
		TNT1 A 0 A_SpawnItemEx("Cydestroyer",0,0,0,0,0,0,0,272)
		Goto Nothing
	LegCyberNobleSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberNoble",0,0,0,0,0,0,0,272)
		Goto Nothing
	Nothing:
		TNT1 A 1
		Loop
	Death:
		TNT1 A 10 A_BossDeath
		Stop
	}
}

Actor BFGCacoSpawner : RandomSpawner Replaces Cacodemon
{
DropItem "Cacodemon~", 256, 84
DropItem "Watcher", 256, 10
DropItem "Cacomental", 256, 6
DropItem "BFGCacodemon", 256, 2
DropItem "LegendaryRedeemer", 256, 1
}

Actor VelVileSpawner : RandomSpawner Replaces VileSpawner
{
DropItem "Exile", 256, 91
DropItem "Diabolist", 256, 6
DropItem "DarkHellion", 256, 3
DropItem "Velocirator", 256, 2
}

Actor DemonTechBFG10kZombieSpawner : RandomSpawner Replaces ShotgunZombieSpawner
{
DropItem "ShotgunZombie", 256, 51
DropItem "AssaultShotgunZombie", 256, 28
DropItem "SuperShotgunZombie", 256, 16
DropItem "QuadShotgunZombie", 256, 5
DropItem "Hexa-ShotgunZombie",256, 3
DropItem "ShotgunCommando", 256, 2
DropItem "EraserZombie", 256, 2
DropItem "DTDevastatorZombie", 256, 1
DropItem "LegendaryAssaultCaptain", 256, 1
}

ACTOR LegCyberReplacer Replaces CyberReplacer
{
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
+THRUACTORS
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+RANDOMIZE
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Speed 0
Mass 0x7FFFFFFF
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_Jump(26,"DarkCybSpawn")
		TNT1 A 0 A_Jump(16,"CardySpawn")
		TNT1 A 0 A_Jump(12,"DarkAnniSpawn")
		TNT1 A 0 A_Jump(8,"CardihilatorSpawn")
		TNT1 A 0 A_Jump(4,"LegCybSpawn")
		TNT1 A 0 A_Jump(2,"LegAnniSpawn")
		TNT1 A 0 A_Jump(1,"LegCardSpawn")	
	NormalSpawn:
		TNT1 A 0 A_SpawnItemEx("CyberLord",0,0,0,0,0,0,0,272)
		Goto Nothing
	DarkCybSpawn:
		TNT1 A 0 A_SpawnItemEx("DarkCyberdemon",0,0,0,0,0,0,0,272)
		Goto Nothing
	DarkAnniSpawn:
		TNT1 A 0 A_SpawnItemEx("DarkAnnihilator",0,0,0,0,0,0,0,272)
		Goto Nothing	
	CardySpawn:
		TNT1 A 0 A_SpawnItemEx("Cardinal",0,0,0,0,0,0,0,272)
		Goto Nothing
	CardihilatorSpawn:
		TNT1 A 0 A_SpawnItemEx("Cardihilator",0,0,0,0,0,0,0,272)
		Goto Nothing
	LegCybSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendaryCyberdemon",0,0,0,0,0,0,0,272)
		Goto Nothing
	LegAnniSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendaryAnnihilator",0,0,0,0,0,0,0,272)
		Goto Nothing
	LegCardSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendaryCardinal",0,0,0,0,0,0,0,272)
		Goto Nothing
	Nothing:
		TNT1 A 1
		Loop
	Death:
		TNT1 A 10 A_BossDeath
		Stop
    }
}

ACTOR LegendaryImpSpawner : RandomSpawner Replaces ImpSpawner
{
DropItem "Imp", 256, 61
DropItem "VoidImp", 256, 26
DropItem "Devil", 256, 10
DropItem "PhaseImp", 256, 3
DropItem "Poltergeist", 256, 2
DropItem "AnnihilatorImp", 256, 1
DropItem "LegendaryImp", 256, 1
}

ACTOR LegendaryGreenArmorSpawner : RandomSpawner Replaces GreenArmorSpawner
{
DropItem "ModdedGreenArmor", 256, 95
DropItem "RedArmor", 256, 5
DropItem "LegendaryArmor", 256, 1
}

ACTOR LegendaryBlueArmorSpawner : RandomSpawner Replaces BlueArmorSpawner
{
DropItem "ModdedBlueArmor", 256, 90
DropItem "RedArmor", 256, 10
DropItem "LegendaryArmor", 256, 2
}

ACTOR LegendarySoulSphereSpawner : RandomSpawner Replaces SoulSphereSpawner
{
DropItem "ModdedSoulSphere", 256, 90
DropItem "LifeSphere", 256, 10
DropItem "LegendarySphere", 256, 1
}

ACTOR "ChainZombieSpawner " : ChainZombieSpawner Replaces ChainZombieSpawner
{
DropItem "AssaultRifleZombie", 256, 56
DropItem "Chaingunner", 256, 28
DropItem "Minigunner", 256, 14
DropItem "ExplosiveMinigunner", 256, 5
DropItem "FreezerZombie", 256, 4
DropItem "DemonicZombie", 256, 3
DropItem "BFGZombieman", 256, 2
DropItem "BFG10KGeneral", 256, 2
DropItem "LegendaryStealthTrooper", 256, 1
DropItem "LegendaryCommando", 256, 1
}

ACTOR LegendaryUltraSphereSpawner : RandomSpawner Replaces MegaSphereSpawner
{
DropItem "ModdedMegaSphere", 256, 90
DropItem "UltraSphere", 256, 10
DropItem "LegendaryUltraSphere", 256, 3
}

ACTOR LegKnightSpawner : RandomSpawner Replaces MinorSpawner
{
DropItem "HellKnight~", 256, 76
DropItem "PyroDemon", 256, 9
DropItem "CyberNoble", 256, 5
DropItem "PoisonousBruiserDemon", 256, 4
DropItem "HellDuke" 256, 3
DropItem "SandSpirit" 256, 2
DropItem "LegendaryHellKnight" 256, 1
}

ACTOR LegRevSpawner : RandomSpawner Replaces SkeletonSpawner
{
DropItem "Guardian", 256, 83
DropItem "Cadaver", 256, 9
DropItem "HellfireRevenant", 256, 5
DropItem "Famine" 256, 3
DropItem "LegendaryRevenant", 256, 1
}

ACTOR LegSentientReplacer Replaces MastermindReplacer
{
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
+THRUACTORS
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+RANDOMIZE
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Speed 0
Mass 0x7FFFFFFF
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_Jump(28,"DarkDemoSpawn")
		TNT1 A 0 A_Jump(18,"CerebralSpawn")
		TNT1 A 0 A_Jump(9,"FusionSpawn")
		TNT1 A 0 A_Jump(5,"LegSentientSpawn")	
	NormalSpawn:
		TNT1 A 0 A_SpawnItemEx("Demolisher",0,0,0,0,0,0,0,272)
		Goto Nothing
	DarkDemoSpawn:
		TNT1 A 0 A_SpawnItemEx("DarkDemolisher",0,0,0,0,0,0,0,272)
		Goto Nothing		
	CerebralSpawn:
		TNT1 A 0 A_SpawnItemEx("CerebralSentient",0,0,0,0,0,0,0,272)
		Goto Nothing
	FusionSpawn:
		TNT1 A 0 A_SpawnItemEx("CerebralCardinal",0,0,0,0,0,0,0,272)
		Goto Nothing
	LegSentientSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendarySentient",0,0,0,0,0,0,0,272)
		Goto Nothing	
	Nothing:
		TNT1 A 1
		Loop
	Death:
		TNT1 A 10 A_BossDeath
		Stop
    }
}

ACTOR LegendaryBehemothSpawner : FattyReplacer Replaces FattyReplacer
{
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
+THRUACTORS
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+RANDOMIZE
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Speed 0
Mass 0x7FFFFFFF
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_Jump(26,"DaedaSpawn")
		TNT1 A 0 A_Jump(12,"BeheSpawn")
		TNT1 A 0 A_Jump(6,"BarbaSpawn")
		TNT1 A 0 A_Jump(4,"FreezSpawn")
		TNT1 A 0 A_Jump(3,"LegSpawn")
	NormalSpawn:
		TNT1 A 0 A_SpawnItemEx("Hectebus",0,0,0,0,0,0,0,272)
		Goto Nothing
	DaedaSpawn:
		TNT1 A 0 A_SpawnItemEx("Daedabus",0,0,0,0,0,0,0,272)
		Goto Nothing
	BeheSpawn:
		TNT1 A 0 A_SpawnItemEx("Behemoth",0,0,0,0,0,0,0,272)
		Goto Nothing
	BarbaSpawn:
		TNT1 A 0 A_SpawnItemEx("Barbatos",0,0,0,0,0,0,0,272)
		Goto Nothing	
	FreezSpawn:
		TNT1 A 0 A_SpawnItemEx("FreezerBehemoth",0,0,0,0,0,0,0,272)
		Goto Nothing		
	LegSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendaryBehemoth",0,0,0,0,0,0,0,272)
		Goto Nothing
	Nothing:
		TNT1 A 1
		Loop
	Death:
		TNT1 A 10 A_BossDeath
		Stop
    }
}

ACTOR LegendaryBabySentientSpawner : ArachReplacer Replaces ArachReplacer
{
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
+THRUACTORS
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+RANDOMIZE
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Speed 0
Mass 0x7FFFFFFF
States
	{
	Spawn:
		TNT1 A 10
		TNT1 A 0 A_Jump(26,"FusioniteSpawn")
		TNT1 A 0 A_Jump(12,"BabyDemoSpawn")	
		TNT1 A 0 A_Jump(6,"BabySentSpawn")
		TNT1 A 0 A_Jump(3,"LegSpawn")
	NormalSpawn:
		TNT1 A 0 A_SpawnItemEx("Dualachnotron",0,0,0,0,0,0,0,272)
		Goto Nothing
	FusioniteSpawn:
		TNT1 A 0 A_SpawnItemEx("Fusionite",0,0,0,0,0,0,0,272)
		Goto Nothing
	BabyDemoSpawn:
		TNT1 A 0 A_SpawnItemEx("BabyDemolisher",0,0,0,0,0,0,0,272)
		Goto Nothing
	BabySentSpawn:
		TNT1 A 0 A_SpawnItemEx("BabySentient",0,0,0,0,0,0,0,272)
		Goto Nothing
	LegSpawn:
		TNT1 A 0 A_SpawnItemEx("LegendaryBabySentient",0,0,0,0,0,0,0,272)
		Goto Nothing
	Nothing:
		TNT1 A 1
		Loop
	Death:
		TNT1 A 10 A_BossDeath
		Stop
	}
}

ACTOR LegendarySoulSpawner : RandomSpawner Replaces SoulSpawner
{
DropItem "TerrorSoul", 256, 62
DropItem "ForgottenOne", 256, 24
DropItem "PoisonSoul", 256, 10
DropItem "Rictus", 256, 6
//DropItem "LegendarySoul", 256, 1 It sometimes spawn from Legendary Zombies bodies instead.
}

ACTOR LegendaryTormentorSpawner : RandomSpawner Replaces PainSpawner
{
DropItem "SoulKeeper", 256, 81
DropItem "Defiler", 256, 10
DropItem "PoisonElemental", 256, 6
DropItem "BombElemental", 256, 3
DropItem "LegendaryTormentor", 256, 1
}