ACTOR LegendarySpawner : RandomSpawner Replaces ZombiemanSpawner
{
DropItem "PlasmaGunner", 256, 58
DropItem "PistolZombie", 256, 46
DropItem "RailGunner", 256, 32
DropItem "DemonTechZombie", 256, 8
DropItem "AutoGunner", 256, 6
DropItem "SuicideBomber", 256, 4
DropItem "RocketZombie", 256, 2
DropItem "LegZombie", 256, 1
}
Actor DemonTechBFG10kZombieSpawner : RandomSpawner Replaces ShotgunZombieSpawner
{
DropItem "ShotgunZombie", 256, 46
DropItem "AssaultShotgunZombie", 256, 32
DropItem "SuperShotgunZombie", 256, 16
DropItem "QuadShotgunZombie", 256, 6
DropItem "AutoGunner", 256, 6
DropItem "HomingRocketZombie",256, 3
DropItem "Hexa-ShotgunZombie",256, 3
DropItem "EraserZombie", 256, 2
DropItem "DTDevastatorZombie", 256, 1
DropItem "ShotgunCommando", 256, 1
DropItem "LegendaryAssaultCaptain", 256, 1
}
ACTOR LegCyberReplacer2 Replaces CyberReplacer
{
+NOSECTOR
+NOGRAVITY
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+NOBLOCKMAP
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Mass 0x7FFFFFFF
States
{
Spawn:
    TNT1 A 1
	TNT1 A 0 A_Jump(26,"DarkCybSpawn")
	TNT1 A 0 A_Jump(18,"CorruAnniSpawn")
    TNT1 A 0 A_Jump(16,"CardySpawn")
	TNT1 A 0 A_Jump(6,"HFCybSpawn")
	TNT1 A 0 A_Jump(4,"LegCybSpawn")
	TNT1 A 0 A_Jump(4,"DarkChannelerSpawn")
	TNT1 A 0 A_Jump(2,"LegAnniSpawn")
	TNT1 A 0 A_Jump(1,"LegCardSpawn")	
	TNT1 A 0 A_Jump(1,"TerminatorSpawn")
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
CorruAnniSpawn:
    TNT1 A 0 A_SpawnItemEx("CorruptedCyberLord",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
HFCybSpawn:
    TNT1 A 0 A_SpawnItemEx("HFCyberdemonWeak",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
DarkChannelerSpawn:
    TNT1 A 0 A_SpawnItemEx("DarkChanneler",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 0 A_BossDeath
    Stop
    }
}

ACTOR OverlordNobleReplacer2 Replaces NobleReplacer
{
+NOSECTOR
+NOGRAVITY
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+NOBLOCKMAP
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Mass 0x7FFFFFFF
States
{
Spawn:
    TNT1 A 1
    TNT1 A 0 A_Jump(22,"BruiserSpawn")
	TNT1 A 0 A_Jump(12,"AfritSpawn")
	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(5,"ProtoDestroyerSpawn")
	TNT1 A 0 A_Jump(4,"CydestroyerSpawn")
	TNT1 A 0 A_Jump(4,"WrathlordSpawn")
	TNT1 A 0 A_Jump(3,"HFBaronSpawn")
	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
AfritSpawn:
    TNT1 A 0 A_SpawnItemEx("Afrit",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
ProtoDestroyerSpawn:
    TNT1 A 0 A_SpawnItemEx("ProtoDestroyer",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
WrathlordSpawn:
    TNT1 A 0 A_SpawnItemEx("Wrathlord",0,0,0,0,0,0,0,272)
    Goto Nothing
HFBaronSpawn:
    TNT1 A 0 A_SpawnItemEx("HellFireBaron",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 0 A_BossDeath
    Stop
    }
}

ACTOR ArachReplacer Replaces Arachnotron
{
+NOSECTOR
+NOGRAVITY
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+NOBLOCKMAP
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Mass 0x7FFFFFFF
States
{
Spawn:
    TNT1 A 1
    TNT1 A 0 A_Jump(26,"FusioniteSpawn")
	TNT1 A 0 A_Jump(14,"DTechSpawn")
	TNT1 A 0 A_Jump(12,"BabyDemoSpawn")
	TNT1 A 0 A_Jump(8,"BabyDDemoSpawn")
	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
DTechSpawn:
    TNT1 A 0 A_SpawnItemEx("DTechSpider",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
BabyDDemoSpawn:
    TNT1 A 0 A_SpawnItemEx("BabyDDemolisher",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 0 A_BossDeath
    Stop
    }
}
ACTOR LegKnightSpawner : RandomSpawner Replaces MinorSpawner
{
DropItem "HellKnight~", 256, 83
DropItem "HellArchon", 256, 10
DropItem "PyroDemon", 256, 9
DropItem "CryoDemon", 256, 9
DropItem "CyberNoble", 256, 5
DropItem "ToxicLord", 256, 3
DropItem "HellDuke" 256, 3
DropItem "Wrathlord" 256, 3
DropItem "Cocytus" 256, 2
DropItem "LegendaryHellKnight" 256, 1
}

ACTOR LegendaryImpSpawner : RandomSpawner Replaces ImpSpawner
{
DropItem "Imp", 256, 67
DropItem "VoidImp", 256, 30
DropItem "Devil", 256, 18
DropItem "CryoImp", 256, 10
DropItem "SpiritImp" 256, 3
DropItem "PyroImp", 256, 10
DropItem "PhaseImp", 256, 9
DropItem "ToxicImp", 256, 7
DropItem "StoneImp", 256, 5
DropItem "ImpLord", 256, 4
DropItem "InfernalDjinn" 256, 3
DropItem "LegendaryImp", 256, 1
}

ACTOR "ChainZombieSpawner " : ChainZombieSpawner Replaces ChainZombieSpawner
{
DropItem "AssaultRifleZombie", 256, 52
DropItem "Chaingunner", 256, 32
DropItem "Minigunner", 256, 14
DropItem "EMinigunner", 256, 5
DropItem "AutoGunner", 256, 5
DropItem "BFGZombieman", 256, 2
DropItem "FreezerZombie", 256, 2
DropItem "BFG10KGeneral", 256, 1
DropItem "LegendaryStealthTrooper", 256, 1
DropItem "LegendaryCommando", 256, 1
}

ACTOR LegRevSpawner : RandomSpawner Replaces SkeletonSpawner
{
DropItem "Guardian", 256, 90
DropItem "Cadaver", 256, 16
DropItem "HellfireRevenant", 256, 12
DropItem "WidowMaker", 256, 10
DropItem "Famine", 256, 10
DropItem "DemonicPriest" 256, 6
DropItem "Channeler" 256, 3
DropItem "LegendaryRevenant", 256, 1
}

Actor BFGCacoSpawner : RandomSpawner Replaces Cacodemon
{
DropItem "Cacodemon~", 256, 82
DropItem "Watcher", 256, 12
DropItem "Abaddon", 256, 9
DropItem "CacoLich", 256, 7
DropItem "Cacomental", 256, 6
DropItem "BFGCacodemon", 256, 5
DropItem "SoulChasm", 256, 4
DropItem "BrimstoneNightmare", 256, 3
DropItem "LegendaryRedeemer", 256, 1
}

ACTOR SoulSpawner : RandomSpawner Replaces LostSoul
{
DropItem "TerrorSoul", 256, 62
DropItem "ForgottenOne", 256, 24
DropItem "PhaseSoul", 256, 13
DropItem "PoisonSoul", 256, 10
DropItem "NightmareShade", 256, 8
DropItem "Rictus", 256, 6
}

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

ACTOR LegSentientReplacer Replaces MastermindReplacer
{
+NOSECTOR
+NOGRAVITY
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+NOBLOCKMAP
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Mass 0x7FFFFFFF
States
{
Spawn:
    TNT1 A 1
	TNT1 A 0 A_Jump(28,"DarkDemoSpawn")
	TNT1 A 0 A_Jump(20,"BFGMasterSpawn")
    TNT1 A 0 A_Jump(18,"CerebralSpawn")
	TNT1 A 0 A_Jump(8,"FusionSpawn")
	TNT1 A 0 A_Jump(5,"LegSentientSpawn")
	TNT1 A 0 A_Jump(3,"CommanderSpawn")
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
BFGMasterSpawn:
    TNT1 A 0 A_SpawnItemEx("BFGMastermind",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
CommanderSpawn:
    TNT1 A 0 A_SpawnItemEx("CerebralC0mmander",0,0,0,0,0,0,0,272)
	Goto Nothing
Nothing:
    TNT1 A 1
    Loop
Death:
    TNT1 A 0 A_BossDeath
    Stop
    }
}


ACTOR FattyReplacer Replaces Fatso
{
+NOSECTOR
+NOGRAVITY
+BOSSDEATH
+SHOOTABLE
+ISMONSTER
+NORADIUSDMG
+NOINTERACTION
+NOBLOCKMAP
HEALTH 0x7FFFFFFF
Radius 0
Height 0
Mass 0x7FFFFFFF
States
{
Spawn:
    TNT1 A 1	
    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(6,"KSBeheSpawn")
	TNT1 A 0 A_Jump(5,"DemobusSpawn")
	TNT1 A 0 A_Jump(5,"CorpulantSpawn")
	TNT1 A 0 A_Jump(4,"CrownedOneSpawn")
	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
KSBeheSpawn:
    TNT1 A 0 A_SpawnItemEx("KSBehemoth",0,0,0,0,0,0,0,272)
    Goto Nothing
DemobusSpawn:
    TNT1 A 0 A_SpawnItemEx("Demobus",0,0,0,0,0,0,0,272)
    Goto Nothing
CorpulantSpawn:
    TNT1 A 0 A_SpawnItemEx("Corpulant",0,0,0,0,0,0,0,272)
    Goto Nothing
CrownedOneSpawn:
    TNT1 A 0 A_SpawnItemEx("CrownedOne",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 0 A_BossDeath
    Stop
    }
}

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

ACTOR RMSpectreSpawner : RandomSpawner Replaces SpectreSpawner
{
DropItem "Spectre~", 256, 70
DropItem "Lurker", 256, 24
DropItem "Spook", 256, 8
DropItem "ColdNightmare", 256, 7
}

Actor VelVileSpawner : RandomSpawner Replaces VileSpawner
{
DropItem "Exile", 256, 88
DropItem "Diabolist", 256, 8
DropItem "Blaze", 256, 5
DropItem "DarkHellion", 256, 4
DropItem "Velocirator", 256, 3
}

ACTOR WolfSSSpawner : RandomSpawner Replaces WolfensteinSS
{
DropItem "Guard", 256, 32
DropItem "SSNazi", 256, 24
DropItem "Mutant", 256, 18
DropItem "Officer", 256, 16
DropItem "NaziDog" 256, 8
DropItem "SSRocketMan", 256, 7
DropItem "SSSuperSoldier", 256, 6
DropItem "Hitler", 256, 2
}

Actor ShortGreenColumn1 : ShortGreenColumn{}

Actor TallGreenColumn1 : TallGreenColumn{}

Actor SImpHiddenSpawner1 : Randomspawner replaces ShortGreenColumn
{
	DropItem "ShortGreenColumn1" 256, 85
	DropItem "StoneImpHidden2" 256, 20
}

Actor SImpHiddenSpawner2 : Randomspawner replaces TallGreenColumn
{
	DropItem "TallGreenColumn1" 256, 85
	DropItem "StoneImpHidden1" 256, 20
}
