Counts

endoom0
graphics0
lumps2
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "079e0a08-a182-44fe-a746-d2af5a4053b5",
    "sha1": "d3ec432fab7d6befbb8cdc813334476446194d1b",
    "sha256": "f8e60c2b87540bc9b4ef00b9022ef09d46b9ff9078a2ab5e4c599672f408b17f",
    "filenames": [
      "bd21_xvme12rc9_respawner20190428.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2019-04-30 04:33:51",
      "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": "2019-04-30 04:33:51",
    "file": {
      "type": "PK3",
      "size": 1715,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/d3ec432fab7d6befbb8cdc813334476446194d1b/d3ec432fab7d6befbb8cdc813334476446194d1b.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 2,
        "maps": 0,
        "palettes": 0
      }
    },
    "analysis": {
      "title": "XV117 Monster Expansion 1.2",
      "description": "This small PK3 mod adds a random monster spawner system that replaces standard zombieman and shotgun guy enemies with varied upgraded monster types such as RifleZombie, ChainsawZombie, SniperRifleGuy, MinigunGuy, PlasmaZombie, and PyroSergeant. It does not include any maps or new textures, focusing solely on enhancing monster variety and combat dynamics within existing levels. The mod likely increases combat challenge by introducing tougher and more diverse foes, emphasizing hitscanner and projectile threats. Resource balance and map progression remain unchanged as no new maps or items are added. Compatibility is implied for Doom II or Boom-compatible ports supporting DECORATE scripting.",
      "tags": [
        "boom_compatible",
        "hitscanner_heavy",
        "monster_expansion",
        "projectile_enemies",
        "small_mod"
      ],
      "origin": "gpt-4.1-mini"
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "Decorate.txt",
        "contents": "// =============================================================================\n//\n// XV117 Monster Expansion 1.2\n//\n// Random Spawner\n//\n// =============================================================================\nActor ZombiemanSpawner : BasicWeaponPickup Replaces Zombieman\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(2, \"Plasma\")\n\t\tTNT1 A 0 A_Jump(4, \"MinigunGuy\")\n\t\tTNT1 A 0 A_Jump(8, \"SharpShooter\")\n\t\tTNT1 A 0 A_Jump(16, \"ChainsawZombie\")\n\n\tRifleZombie:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"RifleZombie\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tChainsawZombie:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"ChainsawZombie\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tSharpShooter:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"SniperRifleGuy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tMinigunGuy:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"MinigunGuy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tPlasma:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"PlasmaZombie\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}\n\nActor SergeantSpawner : BasicWeaponPickup Replaces ShotgunGuy\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(1, \"PyroSergeant\")\n\t\tTNT1 A 0 A_Jump(2, \"RocketGuy\")\n\t\tTNT1 A 0 A_Jump(4, \"ShotgunSpawner\")\n\t\tTNT1 A 0 A_Jump(8, \"SuicideBomber\")\n\t\tTNT1 A 0 A_Jump(16, \"RiotShieldGuy\")\n\n\tShotgunGuy1:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"ShotgunGuy1\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tRiotShieldGuy:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"RiotShieldGuy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tSuicideBomber:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"SuicideBomber\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tShotgunSpawner:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(4, \"QuadShotgunZombie\")\n\t\tTNT1 A 0 A_Jump(8, \"SuperShotgunZombie\")\n\n\tEliteSergeant:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"ASGGuy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tSuperShotgunZombie:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"SuperShotgunZombie\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tQuadShotgunZombie:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"QuadShotgunZombie\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tRocketGuy:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"RocketGuy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tPyroSergeant:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 8, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"PyroSergeant\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t}\n}\n\nActor ImpSpawner : BasicWeaponPickup Replaces DoomImp\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(1, \"NetherDarkImp\")\n\t\tTNT1 A 0 A_Jump(2, \"VoidDarkImp\")\n\t\tTNT1 A 0 A_Jump(4, \"NamiDarkImp\")\n\t\tTNT1 A 0 A_Jump(8, \"CommonDarkImp\")\n\t\tTNT1 A 0 A_Jump(16, \"Shadow\")\n\n\tCommonImp:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Imp\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tShadow:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Shadow\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tCommonDarkImp:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"DarkImp\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tNamiDarkImp:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"NamiDarkImp\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tVoidDarkImp:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"VoidDarkImp\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tNetherDarkImp:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"NetherDarkImp\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}\n\nActor LostsoulSpawner : BasicWeaponPickup Replaces LostSoul\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(4, \"Fleshspawn\")\n\tLostSoul:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"TehLostSoul\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tFleshspawn:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Fleshspawn\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}\n\nActor DemonSpawner : BasicWeaponPickup Replaces Demon\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(2, \"Aracnorb\")\n\t\tTNT1 A 0 A_Jump(4, \"Satyr\")\n\t\tTNT1 A 0 A_Jump(8, \"Wraith\")\n\t\tTNT1 A 0 A_Jump(16, \"Trite\")\n\n\tDemon:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"BullDemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tTrite:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"D3Trite\",15,15,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tTNT1 A 0 A_SpawnItemEx (\"D3Trite\",15,-15,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tTNT1 A 0 A_SpawnItemEx (\"D3Trite\",-15,15,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tTNT1 A 0 A_SpawnItemEx (\"D3Trite\",-15,-15,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tWraith:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"D3Wraith\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tSatyr:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Satyr\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tAracnorb:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 8, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Aracnorb\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t}\n}\n\nActor BaronSpawner : BasicWeaponPickup Replaces BaronofHell\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(2, \"Terminator\")\n\t\tTNT1 A 0 A_Jump(4, \"PyroDemon\")\n\t\tTNT1 A 0 A_Jump(8, \"Bruiser\")\n\t\tTNT1 A 0 A_Jump(16, \"CyberBaron\")\n\n\tBaronofHell:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"BaronofHell2\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tCyberBaron:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"CyberBaron\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tBruiser:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 21, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"BruiserDemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tPyroDemon:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 13, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"PyroDemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tTerminator:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 19, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"TerminatorDemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}\n\nActor CyberdemonSpawner : BasicWeaponPickup Replaces Cyberdemon\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(4, \"TerminatorBoss\")\n\t\tTNT1 A 0 A_Jump(8, \"SuperDemon\")\n\n\tCyberdemon:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"TheCyberDemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tSuperDemon:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 24, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"SuperDemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tTerminatorBoss:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 41, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"TerminatorBoss\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t}\n}\n\nActor CommandoSpawner : BasicWeaponPickup Replaces ChaingunGuy\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(2, \"XVStealth\")\n\t\tTNT1 A 0 A_Jump(4, \"ZSpecOps\")\n\t\tTNT1 A 0 A_Jump(8, \"Major\")\n\t\tTNT1 A 0 A_Jump(16, \"RifleCommando\")\n\n\tChaingunGuy1:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"ChaingunGuy1\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\n\tRifleCommando:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"RifleCommando\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tMajor:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Major\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tZSpecOps:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"ZSpecOps\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tXVStealth:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"XVStealthZSpecOps\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}\n\nActor RevenantSpawner : BasicWeaponPickup Replaces Revenant\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(4, \"Slendy\")\n\n\tRevenant:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Revenant1\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tSlendy:\n\t\tTNT1 A 0 A_JumpIf((CeilingZ - Height) < 21, \"Spawn\")\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"Incarnate\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}\n\nActor KnightSpawner : BasicWeaponPickup Replaces HellKnight\n{\nStates\n    {\n\t Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(4, \"CyberKnight\")\n\n\tHellKnight:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HellKnight2\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\tCyberKnight:\n\t\tTNT1 A 0 A_ChangeFlag(\"THRUACTORS\", 1)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"CyberKnight\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION | SXF_TRANSFERAMBUSHFLAG | SXF_TRANSFERPOINTERS ,0, tid)\n\t\tStop\n\t\t}\n}"
      },
      {
        "source": "pk3",
        "name": "RespawnerChangeLog.txt",
        "contents": "//Orginal respawners created by XV117\n//\n//Modification authored by BLOODWOLF\n//\n//v1.1 04/28/2019\n//\n//Tested on Zandronum 3.0 with bd21rc9.pk3\n//\n//v1.0 04/26/2019\n//\n//Tested on Zandronum 3.0 with bd21rc8.pk3\n//\n//Decorate.txt:\tCombined DOOM1 and DOOM2 respawners\n//\t\t\t\tRearranged monsters and adjusted probabilities."
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.