Raw model (for completeness)
{
"meta": {
"id": "06e0bf10-9523-4ad0-bc7a-b7f1d5fa5a57",
"sha1": "c5018698f307205739c39f5c5255101474111859",
"sha256": "b0205df3e2da4d84ea8bc6af75a14676f6af15f99e82cda2a864c7a1e5a0a90c",
"filenames": [
"zmr_ce_v99-33_beta.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2016-09-21 20:01:29",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2016-09-21 20:01:29",
"file": {
"type": "PK3",
"size": 19217725,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/c5018698f307205739c39f5c5255101474111859/c5018698f307205739c39f5c5255101474111859.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 630,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "Credits.txt",
"contents": "================================================================================\n\t\t\t\t* Zandro Monster Randomiser - Cyantusk Edit *\n================================================================================\n\nI've decided to make some kind of monster randomizer to Doom, cause fighting the\nsame monsters for during decades is kinda boring, specially if we have lots of\nchallenging/hard ZDoom monsters. Plus, I thought Monster Mixer apparently had\ndied. So I decided to make this. Many Zdoom Monsters are added here but, of\ncourse, vanilla monsters still here. There's some rare monsters and secret\nmonsters too. Have fun! :)\n\nBE ADVISED: This monster mod also increases the difficulty, and its intended for\nskilled players!\n\nFeatures:\n- 4 mini-bosses, 2 rare but powerful bosses and 5 secret monsters!\n- Each miniboss can drop a goodie, so players get a boost in combat!\n- Some bosses drop goodies!\n- 2 custom spheres and 3 custom items:\n * LifeSphere: +50 extra HP. Players can get it up to 500\n * ArmorSphere: +50 extra Armor (50% protection if player had no armor). Players\n can get it up to 500\n * Stimbonus: +5 extra HP, up to 200 (its like 5 HP bonus combined in one item)\n * Armor Shard: +5 extra armor, up to 200 (its like 5 armor bonus combined in\n one item)\n\n- Many monsters got profoundly changed (e.g., changed attack behavior, created\nnew attacks, balancing, appearence, etc) so they feel more unique.\n- Nethersyst: replaces Commander Keen. It has the same purpose, but its a very\nannoying monster, so be very careful when you see it!\n- PlasmaGlobe: replaces Computer Map. When destroyed, it spawns randomly a rune\n(except Reflection, Spread and Highjump).\n- SupplyModule: its a destroyable object which, when destroyed, drops random\nammo and health amounts.\n- No Impse guys, no pr0n 4 u while dooming!\n- Decoration variants: decorations like columns and trees vary!\n- Keys variants: cards and skulls have different design!\n- It has 3 custom flags (use 0 or 1 for the # place):\n> zmr_random #: spawns random variants\n> zmr_demonic #: spawns demonic replacement only\n> zmr_tech #: spawns tech replacement only\n\nNOTE: if all these flags are disabled, you'll have a hidden spawn mode. If you\nreally want to play this hidden mode, you should begin in the first levels of\nyour mappacks, and / or play with some players. Things will get really hard.\n\n[SAMSARA-EXCLUSIVE]\n- Robotic foes get proper damage from Fusion Pistol, Tesla and Eletric Bolts.\n- Freeley bullets cant hurt Paladin and Dark Inquisitor, to simulate the\noriginal ROTT behavior for robots.\n- Zombieman, Shotgunner and Chaingunner variants get instakilled with Strife's\nPoisonbolts.\n- Duke's kick works for almost every monster, except bosses, minibosses and\nNethersyst.\n\nCompatibility: Zandronum with Samsara Addons Mod (Modes: Survival Coop or\nSurvival Invasion recommended). I might try to make this compatible with\nZandronum without mods in the future.\n\nIf you want to create a monster for this mod, feel free to contact me\n(Cyantusk), so we can talk about it. DON'T CREATE ANY MONSTER W/O DISCUSSING\nIT WITH ME FIRST (so you dont waste your time). Just discuss ideas before\nproceeding.\n\nSuggestions for balancing are always welcome!\n\n================================================================================\n\t\t\t\t\t\t\t\t* Credits *\n================================================================================\n\nFile Author: Cyantusk\nMonster Mixer (base): Minesae Hiromu, Shadowlink223\nMonsters' balancing and modifications: Cyantusk\nAuthors of Realm667 Beastiary's monsters (yea im lazy to add them all manually\n:P -- but most of them are included on each wad file).\nAuthor(s) of Skulltag Monsters.\nAuthor(s) of used Hierarchy of Chaos monsters: Vader, Nanami, Carnevil, Cyb,\nNeoworm, MaelStrom.\nAuthor(s) of Chaos From Hell Invasion monsters used here.\nInt0x: for partially giving me the Plasma Globe behavior idea.\nDonald: for Taurus and Orange Rockets.\nAuthor(s) of NeoDoom Trees.\nAuthor(s) of Armageddon Invasion Trees and Bushes.\nVirtue for Vanilla Doom brightmaps.\nFor the people that helped with balance suggestions, including:\n\nGundere\nInt0x\nSidhe Guy (aka King Gengar)\nViktro\nLaserpope\nJack Freeman\nHardbash\nPopsoap\n\nWithout you all, ZMR wont be sufficiently balanced and playable! You made me\nlearn a lot about monster balancing.\n\nAnd... I think thats it! My apologies if I forgot someone!\n\n================================================================================\n\t\t\t\t\t\t* Copyright / Permissions *\n================================================================================\n\nAuthors MAY use the monsters in this file as a base for modification or\nreuse. You MAY modify and re-use graphics as you will, with proper credits\ngiven. You should contact the file author for acknowledgements.\n\nYou MAY distribute this file, provided you include this text file, with no\nmodifications. You may distribute this file in any electronic format\n(BBS, Diskette, CD, etc) as long as you include this file intact."
},
{
"source": "pk3",
"name": "actors/SPAWN.txt",
"contents": "//==============================================================================\n// DOOM\n//==============================================================================\n\n// Coop Actors\n\nACTOR ZombiemanSpawner replaces Zombieman\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"EliteGuard\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"RapidFireTrooper\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"SMGGuy_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ZombiemanReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR ZombiemanSummonSpawner : ZombiemanSpawner\n{\n\tStates\n\t{\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"EliteGuardSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"RapidFireTrooperSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"SMGGuySummon_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ZombiemanSummonReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR ShotgunGuySpawner replaces ShotgunGuy\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"EliteRebel\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"UndeadHunter\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"STSuperShotgunGuy_Maso\",0,0,0,0,0,0,0,304)\t// Auto Shotty Guy\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuyReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR ShotgunGuySummonSpawner : ShotgunGuySpawner\n{\n\tStates\n\t{\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"EliteRebelSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"UndeadHunterSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"STSuperShotgunGuySummon_Maso\",0,0,0,0,0,0,0,304)\t// Auto Shotty Guy\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuySummonReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR ChaingunGuySpawner replaces ChaingunGuy\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"AssaultRebel\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ChaingunMajor\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DoubleChaingunGuy_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ChaingunGuyReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR ChaingunGuySummonSpawner : ChaingunGuySpawner\n{\n\tStates\n\t{\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"AssaultRebelSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ChaingunMajorSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DoubleChaingunGuySummon_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ChaingunGuySummonReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR DoomImpSpawner replaces DoomImp\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"BlackOpsFemale\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Devil\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"PyroImp_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ImpReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR DoomImpSummonSpawner : DoomImpSpawner\n{\n\tStates\n\t{\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"BlackOpsFemaleSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DevilSummon\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"PyroImpSummon_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ImpSummonReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR DemonSpawner replaces Demon\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"PNZombie\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Agaures\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"CyberFiend_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DemonReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR SpectreSpawner replaces Spectre\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"StealthFighter\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GhostlyAgaures\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Nightmare_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"SpectreReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR CacoDemonSpawner replaces CacoDemon\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Grell\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Fallen\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HadesGuardian_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"CacoDemonReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR RevenantSpawner replaces Revenant\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"KarasawaGuy\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"VolleyRevenant\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"WidowMaker_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"RevenantReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR HellKnightSpawner replaces HellKnight\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Paladin\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"WarlordOfHell\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"RitualLord_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HellKnightReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR LostSoulSpawner replaces LostSoul\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Drone\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ForgottenOne\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ESoul_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"LostSoulReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR PainElementalSpawner replaces PainElemental\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"Aracnorb\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DeathElemental\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"PortalElemental_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"PainElementalReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n/*\nACTOR ArchVileSpawner replaces ArchVile\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DeepOne\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ProfaneOne\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_Jump(256, \"Summonner\", \"Dark\")\n\t\t\tStop\n\t\tSummonner:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"SummonerVile\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t\tDark:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"DarkVile\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ArchVileReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}*/\n\nACTOR WolfensteinSSSpawner replaces WolfensteinSS\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\t\tDeciding:\n\t\t\tTNT1 A 1\n\t\t\tLoop\n\n\t\tTech:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ShieldRebel\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tDemonic:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"UnmakerGuy\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tMasochist:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"CommandoRebel_Maso\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\n\t\tRandom:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"WolfensteinSSReplacer\",0,0,0,0,0,0,0,304)\n\t\t\tStop\n\t}\n}\n\nACTOR FatsoSpawner replaces Fatso\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\tDeciding:\n\t\tTNT1 A 1\n\t\tLoop\n\tRandom:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(42, \"Behemoth\")\n\t\tTNT1 A 0 A_Jump(256, \"Daedabus\", \"NailborgCommando\")\n\t\tLoop\n\tDemonic:\n\tDaedabus:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Daedabus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tTech:\n\tNailborgCommando:\n\t\tTNT1 A 0 A_SpawnItemEx(\"NailborgCommando\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tBehemoth:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Behemoth\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tMasochist:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Behemoth_Maso\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR ArachnotronSpawner replaces Arachnotron\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\tDeciding:\n\t\tTNT1 A 1\n\t\tLoop\n\tRandom:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(42, \"HellSpider\")\n\t\tTNT1 A 0 A_Jump(256, \"ArachnotronMk2\", \"FreezeRifleGuy\")\n\t\tLoop\n\tDemonic:\n\tArachnotronMk2:\n\t\tTNT1 A 0 A_SpawnItemEx(\"ArachnotronMK2\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tTech:\n\tFreezeRifleGuy:\n\t\tTNT1 A 0 A_SpawnItemEx(\"FreezeRifleGuy\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tMasochist:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellSpider_Maso\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellSpider:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellSpider\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR BaronOfHellSpawner replaces BaronOfHell\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\tDeciding:\n\t\tTNT1 A 1\n\t\tLoop\n\tRandom:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(96, \"HellsFury\")\n\t\tTNT1 A 0 A_Jump(48, \"RitualLord\")\n\t\tTNT1 A 0 A_Jump(32, \"HellMinister\")\n\t\tTNT1 A 0 A_Jump(256, \"PatrolTrooper\", \"HellStormArchon\")\n\t\tLoop\n\tTech:\n\tPatrolTrooper:\n\t\tTNT1 A 0 A_SpawnItemEx(\"PatrolTrooper\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tDemonic:\n\tHellStormArchon:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellStormArchon\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellsFury:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellsFury\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tRitualLord:\n\t\tTNT1 A 0 A_SpawnItemEx(\"RitualLord\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellMinister:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellMinister\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tMasochist:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellMinister_Maso\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR CyberdemonSpawner replaces Cyberdemon\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\tDeciding:\n\t\tTNT1 A 1\n\t\tLoop\n\tRandom:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(128, \"DarkInquisitor\", \"Thamuz\")\n\t\tTNT1 A 0 A_Jump(153, \"CyberHunter\", \"Cardinal\")\n\t\tTNT1 A 0 A_Jump(166, \"Taurus\")\n\t\tTNT1 A 0 A_Jump(51, \"Hierophant\")\n\t\tTNT1 A 0 A_Jump(256, \"Sonneillon\")\n\t\tLoop\n\tTaurus:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Taurus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tTech:\n\tDarkInquisitor:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DarkInquisitor\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tDemonic:\n\tThamuz:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Thamuz\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tCyberHunter:\n\t\tTNT1 A 0 A_SpawnItemEx(\"CyberHunter\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tCardinal:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Cardinal\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tMasochist:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Sonneillon_Maso\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tSonneillon:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Sonneillon\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHierophant:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Hierophant\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR SpiderMastermindSpawner replaces SpiderMastermind\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\tDeciding:\n\t\tTNT1 A 1\n\t\tLoop\n\tRandom:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(102, \"SupremeFiend\", \"AracnorbQueen\")\n\t\tTNT1 A 0 A_Jump(256, \"Arachnophyte\", \"PerditionSpider\")\n\t\tLoop\n\tDemonic:\n\tSupremeFiend:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SupremeFiend\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tArachnophyte:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Arachnophyte\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tTech:\n\tAracnorbQueen:\n\t\tTNT1 A 0 A_SpawnItemEx(\"AracnorbQueen\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tMasochist:\n\t\tTNT1 A 0 A_SpawnItemEx(\"AracnorbQueen_Maso\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tPerditionSpider:\n\t\tTNT1 A 0 A_SpawnItemEx(\"PerditionSpider\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR ArchvileSpawner replaces Archvile\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 ACS_ExecuteAlways(32767)\n\tDeciding:\n\t\tTNT1 A 1\n\t\tLoop\n\tRandom:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(128, \"DeepOne\", \"ProfaneOne\")\n\t\tTNT1 A 0 A_Jump(96, \"DarkVile\", \"SummonerVile\")\n\t\tLoop\n\tTech:\n\tDeepOne:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeepOne\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tDemonic:\n\tProfaneOne:\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProfaneOne\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tMasochist:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SummonerVile_Maso\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tDarkVile:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DarkVile\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tSummonerVile:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SummonerVile\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\n// ========== ========== //\n\n/*\n\nI defined this actor because it has some flags that monsters usually dont have.\nThis new RandomSpawner will prevent strange behaviors they were having, like\nspawning stuck in a wall or in a player or monster.\n\n*/\nACTOR MonsterRandomSpawner : RandomSpawner\n{\n Monster\n -COUNTKILL //to prevent every RandomSpawner object to be counted as a monster\n\n -NOBLOCKMAP\n -NOSECTOR\n -NOGRAVITY\n -THRUACTORS\n}\n\nACTOR ZombieManReplacer : MonsterRandomSpawner //replaces Zombieman\n{\n\t//dropitem \"VanillaZombieman\" 256 3\n\tdropitem \"SMGGuy\" 256 2\n\tdropitem \"RapidFireTrooper\" 256 1\n\tdropitem \"EliteGuard\" 256 2\n}\n\nACTOR ZombieManSummonReplacer : MonsterRandomSpawner\n{\n\t//dropitem \"VanillaZombiemanSummon\" 256 3\n\tdropitem \"SMGGuySummon\" 256 2\n\tdropitem \"RapidFireTrooperSummon\" 256 1\n\tdropitem \"EliteGuardSummon\" 256 2\n}\n\nACTOR ShotgunGuyReplacer : MonsterRandomSpawner //replaces ShotgunGuy\n{\n\t//dropitem \"VanillaShotgunGuy\" 256 3\n\tdropitem \"UndeadHunter\" 256 2\n\tdropitem \"EliteRebel\" 256 1\n}\n\nACTOR ShotgunGuySummonReplacer : MonsterRandomSpawner\n{\n\t//dropitem \"VanillaShotgunGuySummon\" 256 3\n\tdropitem \"UndeadHunterSummon\" 256 2\n\tdropitem \"EliteRebelSummon\" 256 1\n}\n\nACTOR ChaingunGuyReplacer : MonsterRandomSpawner //replaces ChaingunGuy\n{\n\t//dropitem \"VanillaChaingunGuy\" 256 3\n\tdropitem \"ChaingunMajor\" 256 2\n\tdropitem \"AssaultRebel\" 256 2\n\tdropitem \"DoubleChaingunGuy\" 256 1\n}\n\nACTOR ChaingunGuySummonReplacer : MonsterRandomSpawner\n{\n\t//dropitem \"VanillaChaingunGuySummon\" 256 3\n\tdropitem \"ChaingunMajorSummon\" 256 2\n\tdropitem \"AssaultRebelSummon\" 256 2\n\tdropitem \"DoubleChaingunGuySummon\" 256 1\n}\n\nACTOR ImpReplacer : MonsterRandomSpawner //replaces\n{\n\t//dropitem \"VanillaDoomImp\" 256 3\n\tdropitem \"Devil\" 256 2\n\t//dropitem \"Vulgar\" 256 2\n\tdropitem \"VoidImp\" 256 2\n\tdropitem \"SnakeImp\" 256 1\n\tdropitem \"BlackOpsFemale\" 256 1\n}\n\nACTOR ImpSummonReplacer : MonsterRandomSpawner\n{\n\t//dropitem \"VanillaDoomImpSummon\" 256 3\n\tdropitem \"DevilSummon\" 256 2\n\t//dropitem \"VulgarSummon\" 256 2\n\tdropitem \"VoidImpSummon\" 256 2\n\tdropitem \"SnakeImpSummon\" 256 1\n\tdropitem \"BlackOpsFemaleSummon\" 256 1\n}\n\nACTOR DemonReplacer : MonsterRandomSpawner //replaces Demon\n{\n\t//dropitem \"VanillaDemon\" 256 5\n\tdropitem \"PNZombie\" 256 4\n\tdropitem \"Agaures\" 256 4\n\tdropitem \"BloodFiend\" 256 1\n\tdropitem \"MechDemon\" 256 1\n}\n\nACTOR SpectreReplacer : MonsterRandomSpawner //replaces Spectre\n{\n\t//dropitem \"VanillaSpectre\" 256 6\n\tdropitem \"GhostlyAgaures\" 256 5\n\tdropitem \"StealthFighter\" 256 4\n\tdropitem \"Nightmare\" 256 2\n}\n\nACTOR CacodemonReplacer : MonsterRandomSpawner //replaces Cacodemon\n{\n\t//dropitem \"VanillaCacoDemon\" 256 6\n\tdropitem \"Fallen\" 256 4\n\tdropitem \"Grell\" 256 4\n\tdropitem \"XenoDemon\" 256 2\n}\n\nACTOR RevenantReplacer : MonsterRandomSpawner //replaces Revenant\n{\n\t//dropitem \"VanillaRevenant\" 256 7\n\tdropitem \"VolleyRevenant\" 256 6\n\tdropitem \"KarasawaGuy\" 256 4\n\tdropitem \"WidowMaker\" 256 1\n}\n\nACTOR FatsoReplacer //replaces Fatso\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(42,\"Behemoth\")\n\t\tTNT1 A 0 A_Jump(256,\"Daedabus\", \"NailborgCommando\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"VanillaMancubus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tDaedabus:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Daedabus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNailborgCommando:\n\t\tTNT1 A 0 A_SpawnItemEx(\"NailborgCommando\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tBehemoth:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Behemoth\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR ArachnotronReplacer //replaces Arachnotron\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(42,\"HellSpider\")\n\t\tTNT1 A 0 A_Jump(256,\"ArachnotronMk2\", \"FreezeRifleGuy\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"VanillaArachnotron\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tArachnotronMk2:\n\t\tTNT1 A 0 A_SpawnItemEx(\"ArachnotronMK2\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tFreezeRifleGuy:\n\t\tTNT1 A 0 A_SpawnItemEx(\"FreezeRifleGuy\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellSpider:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellSpider\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR HellKnightReplacer : MonsterRandomSpawner //replaces HellKnight\n{\n\t//dropitem \"VanillaHellKnight\" 256 4\n\tdropitem \"WarlordOfHell\" 256 3\n\tdropitem \"LordOfHeresy\" 256 2\n\tdropitem \"Paladin\" 256 3\n\tdropitem \"SatyrKnight\" 256 1\n}\n\nACTOR BaronOfHellReplacer //replaces BaronOfHell\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(96, \"HellsFury\")\n\t\tTNT1 A 0 A_Jump(48, \"RitualLord\")\n\t\tTNT1 A 0 A_Jump(32, \"HellMinister\")\n\t\tTNT1 A 0 A_Jump(128, \"PatrolTrooper\", \"HellStormArchon\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"VanillaBaronOfHell\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tPatrolTrooper:\n\t\tTNT1 A 0 A_SpawnItemEx(\"PatrolTrooper\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellStormArchon:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellStormArchon\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellsFury:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellsFury\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tRitualLord:\n\t\tTNT1 A 0 A_SpawnItemEx(\"RitualLord\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellMinister:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellMinister\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR LostSoulReplacer : MonsterRandomSpawner //replaces LostSoul\n{\n\t//dropitem \"VanillaLostSoul\" 256 3\n\tdropitem \"ForgottenOne\" 256 2\n\tdropitem \"ESoul\" 256 1\n\tdropitem \"DrownedSoul\" 256 2\n\tdropitem \"Drone\" 256 1\n\tdropitem \"OutcastStalker\" 256 1\n}\n\nACTOR PainElementalReplacer : MonsterRandomSpawner //replaces PainElemental\n{\n\t//dropitem \"VanillaPainElemental\" 256 5\n\tdropitem \"DeathElemental\" 256 4\n\tdropitem \"Aracnorb\" 256 4\n\tdropitem \"StalkerElemental\" 256 3\n\tdropitem \"Defiler\" 256 3\n\tdropitem \"GriefElemental\" 256 2\n\tdropitem \"PortalElemental\" 256 1\n}\n\nACTOR CyberdemonReplacer //replaces Cyberdemon\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(128, \"DarkInquisitor\", \"Thamuz\", \"CyberHunter\")\n\t\tTNT1 A 0 A_Jump(153, \"NormalSpawn\", \"Cardinal\")\n\t\tTNT1 A 0 A_Jump(166, \"Taurus\")\n\t\tTNT1 A 0 A_Jump(51, \"Hierophant\")\n\t\tTNT1 A 0 A_Jump(256, \"Sonneillon\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"VanillaCyberDemon\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tTaurus:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Taurus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tDarkInquisitor:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DarkInquisitor\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tThamuz:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Thamuz\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tCyberHunter:\n\t\tTNT1 A 0 A_SpawnItemEx(\"CyberHunter\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tCardinal:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Cardinal\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tSonneillon:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Sonneillon\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHierophant:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Hierophant\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\nACTOR SpiderMastermindReplacer //replaces SpiderMastermind\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(102, \"SupremeFiend\", \"AracnorbQueen\")\n\t\tTNT1 A 0 A_Jump(256, \"Arachnophyte\", \"NormalSpawn\", \"PerditionSpider\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"VanillaSpiderMastermind\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tSupremeFiend:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SupremeFiend\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tArachnophyte:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Arachnophyte\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tAracnorbQueen:\n\t\tTNT1 A 0 A_SpawnItemEx(\"AracnorbQueen\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tPerditionSpider:\n\t\tTNT1 A 0 A_SpawnItemEx(\"PerditionSpider\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\n/*\n I had to use this cause Zandro was being retarded over the old VileReplacer\n object for some reason. Arent the new actors added, not even the spheres, so I\n dunno wth is going on (inb4 Zandro retardness as usual).\n\n The problem was when it spawned ProfaneOne or DeepOne. They were spawning in a\n strange way, more less like a soulsphere after being dropped by a monster in\n offline mode. With that, they'll just move after they were hit or pushed by\n something.\n */\n\nACTOR ArchvileReplacer //replaces Archvile\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(96, \"DarkVile\", \"SummonerVile\")\n\t\tTNT1 A 0 A_Jump(256, \"DeepOne\", \"ProfaneOne\")\n\t\tLoop\n\tDeepOne:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeepOne\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tProfaneOne:\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProfaneOne\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tDarkVile:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DarkVile\",0,0,0,0,0,0,0,304)\n\t\tStop\n\tSummonerVile:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SummonerVile\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n//\n/*\nACTOR ArchvileReplacer : MonsterRandomSpawner replaces Archvile\n{\n\tdropitem \"VanillaArchVile\" 256 3\n\tdropitem \"DeepOne\" 256 2\n\tdropitem \"ProfaneOne\" 256 2\n\tdropitem \"SummonerVile\" 256 1\n\tdropitem \"DarkVile\" 256 1\n\tdropitem \"KullWarrior\" 256 1\n}*/\n\nACTOR WolfensteinSSReplacer : MonsterRandomSpawner //replaces WolfensteinSS\n{\n\t//dropitem \"VanillaSSNazi\" 256 5\n\tdropitem \"ShieldRebel\" 256 5\n\tdropitem \"UnmakerGuy\" 256 4\n\t//dropitem \"FormerRanger\" 256 1\n\tdropitem \"CommandoRebel\" 256 1\n\tdropitem \"KullWarrior\" 256 2\n}\n\n// Skulltag Coop\n\nACTOR DarkImpSpawner : DoomImpSpawner replaces DarkImp\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"DarkImpReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR DarkImpReplacer : MonsterRandomSpawner //replaces DarkImp\n{\n\tdropitem \"STDarkImp\" 256 2\n\tdropitem \"RealmDarkImp\" 256 2\n\tdropitem \"VoidDarkImp\" 256 2\n\tdropitem \"NamiDarkImp\" 256 2\n\tdropitem \"PyroImp\" 256 1\n}\n\nACTOR BloodDemonSpawner : DemonSpawner replaces BloodDemon\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"BloodDemonReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR BloodDemonReplacer : MonsterRandomSpawner //replaces BloodDemon\n{\n\tdropitem \"STBloodDemon\" 256 6\n\tdropitem \"CyberFiend\" 256 6\n\tdropitem \"DismalDemon\" 256 5\n}\n\nACTOR SuperShotgunGuySpawner : ShotgunGuySpawner replaces SuperShotgunGuy\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SuperShotgunGuyReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR SuperShotgunGuyReplacer : MonsterRandomSpawner //replaces SuperShotgunGuy\n{\n\tdropitem \"STSuperShotgunGuy\" 256 3\n\tdropitem \"CommandoRebel\" 256 1\n\t//dropitem \"FormerRanger\" 256 4\n\tdropitem \"KullWarrior\" 256 1\n}\n\nACTOR CacolanternSpawner : CacoDemonSpawner replaces Cacolantern\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"CacolanternReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR CacolanternReplacer : MonsterRandomSpawner //replaces Cacolantern\n{\n\tdropitem \"CrackoDemon\" 256 1\n\tdropitem \"STCacolantern\" 256 4\n}\n\nACTOR AbaddonSpawner : CacoDemonSpawner replaces Abaddon\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"AbaddonReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR AbaddonReplacer : MonsterRandomSpawner //replaces Abaddon\n{\n\tdropitem \"HadesGuardian\" 256 1\n\tdropitem \"AfflictionDemon\" 256 2\n\tdropitem \"STAbaddon\" 256 5\n}\n\nACTOR HectebusSpawner : FatsoSpawner replaces Hectebus\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HectebusReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR HectebusReplacer //replaces Hectebus\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(128,\"HectebusClone\")\n\t\tTNT1 A 0 A_Jump(64,\"Maxibus\")\n\t\tTNT1 A 0 A_Jump(42,\"BehemothClone\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"STHectebus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHectebusClone:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HectebusClone\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tMaxibus:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Maxibus\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tBehemothClone:\n\t\tTNT1 A 0 A_SpawnItemEx(\"BehemothClone\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\n/*\nACTOR HectebusReplacer : MonsterRandomSpawner replaces Hectebus\n{\n\tdropitem \"STHectebus\" 256 5\n\tdropitem \"HectebusClone\" 256 5\n\tdropitem \"Maxibus\" 256 4\n\tdropitem \"Behemoth\" 256 1\n}*/\n\nACTOR BelphegorSpawner : BaronOfHellSpawner replaces Belphegor\n{\n\tStates\n\t{\n\tRandom:\n\t\tTNT1 A 0 A_SpawnItemEx(\"BelphegorReplacer\",0,0,0,0,0,0,0,304)\n\t\tStop\n\t}\n}\n\nACTOR BelphegorReplacer //replaces Belphegor\n{\n\t+NOSECTOR\n\t+NOGRAVITY\n\t+BOSSDEATH\n\t+SHOOTABLE\n\t+ISMONSTER\n\t+NORADIUSDMG\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t-TELESTOMP\n\tHEALTH 0x7FFFFFFF\n\tRadius 0\n\tHeight 0\n\tMass 0x7FFFFFFF\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(96, \"RitualLord\")\n\t\tTNT1 A 0 A_Jump(48, \"HellMinister\")\n\tNormalSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"STBelphegor\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tRitualLord:\n\t\tTNT1 A 0 A_SpawnItemEx(\"RitualLord\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tHellMinister:\n\t\tTNT1 A 0 A_SpawnItemEx(\"HellMinister\",0,0,0,0,0,0,0,304)\n\t\tGoto Nothing\n\tNothing:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_BossDeath\n\t\tStop\n\t}\n}\n\n/*\nACTOR BelphegorReplacer : MonsterRandomSpawner replaces Belphegor\n{\n\tdropitem \"STBelphegor\" 256 4\n\tdropitem \"RitualLord\" 256 2\n\tdropitem \"HellMinister\" 256 1\n}*/\n\n//Invasion\n\nACTOR NewImpSpot : CustomMonsterInvasionSpot replaces ImpSpot\n{\n\t//dropitem \"VanillaDoomImp\" 256 3\n\tdropitem \"Devil\" 256 2\n\t//dropitem \"Vulgar\" 256 2\n\tdropitem \"VoidImp\" 256 2\n\tdropitem \"SnakeImp\" 256 1\n\tdropitem \"BlackOpsFemale\" 256 1\n}\n\nACTOR NewDemonSpot : CustomMonsterInvasionSpot replaces DemonSpot\n{\n\t//dropitem \"VanillaDemon\" 256 5\n\tdropitem \"PNZombie\" 256 4\n\tdropitem \"Agaures\" 256 4\n\tdropitem \"BloodFiend\" 256 1\n\tdropitem \"MechDemon\" 256 1\n}\n\nACTOR NewSpectreSpot : CustomMonsterInvasionSpot replaces SpectreSpot\n{\n\t//dropitem \"VanillaSpectre\" 256 3\n\tdropitem \"GhostlyAgaures\" 256 2\n\tdropitem \"StealthFighter\" 256 2\n\tdropitem \"Nightmare\" 256 1\n}\n\nACTOR NewZombieManSpot : CustomMonsterInvasionSpot replaces ZombieManSpot\n{\n\t//dropitem \"VanillaZombieman\" 256 3\n\tdropitem \"SMGGuy\" 256 2\n\tdropitem \"RapidFireTrooper\" 256 1\n\tdropitem \"EliteGuard\" 256 2\n}\n\nACTOR NewShotgunGuySpot : CustomMonsterInvasionSpot replaces ShotgunGuySpot\n{\n\t//dropitem \"VanillaShotgunGuy\" 256 3\n\tdropitem \"UndeadHunter\" 256 2\n\tdropitem \"EliteRebel\" 256 1\n}\n\nACTOR NewChaingunGuySpot : CustomMonsterInvasionSpot replaces ChaingunGuySpot\n{\n\t//dropitem \"VanillaChaingunGuy\" 256 5\n\tdropitem \"ChaingunMajor\" 256 2\n\tdropitem \"AssaultRebel\" 256 2\n\tdropitem \"DoubleChaingunGuy\" 256 1\n}\n\nACTOR NewCacodemonSpot : CustomMonsterInvasionSpot replaces CacodemonSpot\n{\n\t//dropitem \"VanillaCacoDemon\" 256 6\n\tdropitem \"Fallen\" 256 4\n\tdropitem \"Grell\" 256 4\n\tdropitem \"XenoDemon\" 256 2\n}\n\nACTOR NewRevenantSpot : CustomMonsterInvasionSpot replaces RevenantSpot\n{\n\t//dropitem \"VanillaRevenant\" 256 7\n\tdropitem \"VolleyRevenant\" 256 6\n\tdropitem \"KarasawaGuy\" 256 4\n\tdropitem \"WidowMaker\" 256 1\n}\n\nACTOR NewFatsoSpot : CustomMonsterInvasionSpot replaces FatsoSpot\n{\n\t//dropitem \"VanillaMancubus\" 256 10\n\tdropitem \"NailBorgCommando\" 256 9\n\tdropitem \"Daedabus\" 256 9\n\tdropitem \"Behemoth\" 256 4\n}\n\nACTOR NewArachnotronSpot : CustomMonsterInvasionSpot replaces ArachnotronSpot\n{\n\t//dropitem \"VanillaArachnotron\" 256 6\n\tdropitem \"ArachnotronMK2\" 256 4\n\tdropitem \"FreezeRifleGuy\" 256 4\n\tdropitem \"HellSpider\" 256 1\n}\n\nACTOR NewHellKnightSpot : CustomMonsterInvasionSpot replaces HellKnightSpot\n{\n\t//dropitem \"VanillaHellKnight\" 256 5\n\tdropitem \"WarlordOfHell\" 256 2\n\tdropitem \"LordOfHeresy\" 256 4\n\tdropitem \"Paladin\" 256 2\n\tdropitem \"SatyrKnight\" 256 1\n}\n\nACTOR NewBaronOfHellSpot : CustomMonsterInvasionSpot replaces BaronOfHellSpot\n{\n\t//dropitem \"VanillaBaronOfHell\" 256 5\n\tdropitem \"HellstormArchon\" 256 4\n\tdropitem \"HellsFury\" 256 3\n\tdropitem \"PatrolTrooper\" 256 4\n}\n\nACTOR NewLostSoulSpot : CustomMonsterInvasionSpot replaces LostSoulSpot\n{\n\t//dropitem \"VanillaLostSoul\" 256 3\n\tdropitem \"ForgottenOne\" 256 2\n\tdropitem \"ESoul\" 256 1\n\tdropitem \"DrownedSoul\" 256 2\n\tdropitem \"Drone\" 256 1\n\tdropitem \"OutcastStalker\" 256 1\n}\n\nACTOR NewPainElementalSpot : CustomMonsterInvasionSpot replaces PainElementalSpot\n{\n\t//dropitem \"VanillaPainElemental\" 256 4\n\tdropitem \"DeathElemental\" 256 4\n\tdropitem \"Aracnorb\" 256 4\n\tdropitem \"StalkerElemental\" 256 3\n\tdropitem \"Defiler\" 256 3\n\tdropitem \"GriefElemental\" 256 2\n\tdropitem \"PortalElemental\" 256 1\n}\n\nACTOR NewCyberdemonSpot : CustomMonsterInvasionSpot replaces CyberdemonSpot\n{\n\t//dropitem \"VanillaCyberDemon\" 256 4\n\tdropitem \"DarkInquisitor\" 256 6\n\tdropitem \"Thamuz\" 256 6\n\tdropitem \"CyberHunter\" 256 5\n\tdropitem \"Cardinal\" 256 4\n\tdropitem \"Hierophant\" 256 2\n\tdropitem \"Sonneillon\" 256 1\n}\n\nACTOR NewSpiderMastermindSpot : CustomMonsterInvasionSpot replaces SpiderMastermindSpot\n{\n\t//dropitem \"VanillaSpiderMastermind\" 256 2\n\tdropitem \"SupremeFiend\" 256 3\n\tdropitem \"AracnorbQueen\" 256 3\n\tdropitem \"Arachnophyte\" 256 2\n\tdropitem \"PerditionSpider\" 256 2\n}\n\nACTOR NewArchvileSpot : CustomMonsterInvasionSpot replaces ArchvileSpot\n{\n\t//dropitem \"VanillaArchVile\" 256 3\n\tdropitem \"DeepOne\" 256 2\n\tdropitem \"ProfaneOne\" 256 2\n\tdropitem \"SummonerVile\" 256 1\n\tdropitem \"DarkVile\" 256 1\n}\n\nACTOR NewWolfensteinSSSpot : CustomMonsterInvasionSpot replaces WolfensteinSSSpot\n{\n\t//dropitem \"VanillaSSNazi\" 256 5\n\tdropitem \"ShieldRebel\" 256 5\n\tdropitem \"UnmakerGuy\" 256 5\n}\n\n//Skulltag\n\nACTOR NewDarkImpSpot : CustomMonsterInvasionSpot replaces DarkImpSpot\n{\n\tdropitem \"STDarkImp\" 256 2\n\tdropitem \"RealmDarkImp\" 256 2\n\tdropitem \"VoidDarkImp\" 256 2\n\tdropitem \"NamiDarkImp\" 256 2\n\tdropitem \"PyroImp\" 256 1\n}\n\nACTOR NewBloodDemonSpot : CustomMonsterInvasionSpot replaces BloodDemonSpot\n{\n\tdropitem \"STBloodDemon\" 256 6\n\tdropitem \"CyberFiend\" 256 6\n\tdropitem \"DismalDemon\" 256 5\n}\n\nACTOR NewSuperShotgunGuySpot : CustomMonsterInvasionSpot replaces SuperShotgunGuySpot\n{\n\tdropitem \"SuperShotgunGuy\" 256 3\n\tdropitem \"CommandoRebel\" 256 1\n\t//dropitem \"FormerRanger\" 256 4\n\tdropitem \"KullWarrior\" 256 1\n}\n\nACTOR NewCacolanternSpot : CustomMonsterInvasionSpot replaces CacolanternSpot\n{\n\tdropitem \"CrackoDemon\" 256 1\n\tdropitem \"STCacolantern\" 256 4\n}\n\nACTOR NewAbaddonSpot : CustomMonsterInvasionSpot replaces AbaddonSpot\n{\n\tdropitem \"HadesGuardian\" 256 1\n\tdropitem \"AfflictionDemon\" 256 2\n\tdropitem \"Abaddon\" 256 5\n}\n\nACTOR NewHectebusSpot : CustomMonsterInvasionSpot replaces HectebusSpot\n{\n\tdropitem \"HectebusClone\" 256 5\n\tdropitem \"Maxibus\" 256 4\n\tdropitem \"BehemothClone\" 256 1\n}\n\nACTOR NewBelphegorSpot : CustomMonsterInvasionSpot replaces BelphegorSpot\n{\n\tdropitem \"Belphegor\" 256 6\n\tdropitem \"RitualLord\" 256 2\n\tdropitem \"HellMinister\" 256 1\n}\n\n// Stealth\nACTOR StealthZombiemanReplacer : ZombiemanSpawner replaces StealthZombieman {}\nACTOR StealthShotgunGuyReplacer : ShotgunGuySpawner replaces StealthShotgunGuy {}\nACTOR StealthChaingunGuyReplacer : ChaingunGuySpawner replaces StealthChaingunGuy {}\nACTOR StealthDoomImpReplacer : DoomImpSpawner replaces StealthDoomImp {}\nACTOR StealthDemonReplacer : DemonSpawner replaces StealthDemon {}\nACTOR StealthHellKnightReplacer : HellKnightSpawner replaces StealthHellKnight {}\nACTOR StealthBaronOfHellReplacer : BaronOfHellSpawner replaces StealthBaron {}\nACTOR StealthCacoDemonReplacer : CacoDemonSpawner replaces StealthCacoDemon {}\nACTOR StealthRevenantReplacer : RevenantSpawner replaces StealthRevenant {}\nACTOR StealthArchVileReplacer : ArchVileSpawner replaces StealthArchVile {}\nACTOR StealthFatsoReplacer : FatsoSpawner replaces StealthFatso {}\nACTOR StealthArachnotronReplacer : ArachnotronSpawner replaces StealthArachnotron {}"
},
{
"source": "pk3",
"name": "acs/SCRIPTS.txt",
"contents": "#library \"ZMRACS\"\n#include \"zcommon.acs\"\n\nScript 32766 ENTER\n{\n\tif(GetCvar(\"zmr_random\") == 0 && GetCvar(\"zmr_tech\") == 0 && GetCvar(\"zmr_demonic\") == 0)\n\t{\n\t\tPrint(s:\"This server has Masochist mode enabled! Play at your own risk!\");\n\t}\n\n\tif(GetCvar(\"zmr_random\"))\n\t{\n\t\tPrint(s:\"This server has Random spawning enabled.\");\n\t}\n\telse\n\tif(GetCvar(\"zmr_tech\"))\n\t{\n\t\tPrint(s:\"This server has Tech replacement enabled.\");\n\t}\n\telse\n\tif(GetCvar(\"zmr_demonic\"))\n\t{\n\t\tPrint(s:\"This server has Demonic replacement enabled.\");\n\t}\n}\n\nScript 32767 (void)\n{\n\t// If all flags are disabled, the Masochist mode will be enabled!\n\tif(GetCvar(\"zmr_random\") == 0 && GetCvar(\"zmr_tech\") == 0 && GetCvar(\"zmr_demonic\") == 0)\n\t{\n\t\tSetActorState(0,\"Masochist\",true);\n\t\tterminate;\n\t}\n\n\tif(GetCvar(\"zmr_random\"))\n\t{\n\t\tSetActorState(0,\"Random\",true);\n\t\tterminate;\n\t}\n\telse\n\tif(GetCvar(\"zmr_tech\"))\n\t{\n\t\tSetActorState(0,\"Tech\",true);\n\t\tterminate;\n\t}\n\telse\n\tif(GetCvar(\"zmr_demonic\"))\n\t{\n\t\tSetActorState(0,\"Demonic\",true);\n\t\tterminate;\n\t}\n}"
}
]
},
"maps": []
}