randommons-v1.0.1.pk3

PK3 3.8 MiB 0 map(s)

Counts

endoom0
graphics0
lumps938
maps0
palettes14

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "02b39096-7322-435d-8f66-acdda6e3f4cb",
    "sha1": "ddfb116397d1366bfae7c01f9ab72d21d72bf645",
    "sha256": "3c827e56489b7b166237e6478b009c3be12de301fd5271ba4d5c6fc9aa265bb6",
    "filenames": [
      "randommons-v1.0.1.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2015-11-07 23:12:43",
      "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": "2015-11-07 23:12:43",
    "file": {
      "type": "PK3",
      "size": 4030420,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/ddfb116397d1366bfae7c01f9ab72d21d72bf645/ddfb116397d1366bfae7c01f9ab72d21d72bf645.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 938,
        "maps": 0,
        "palettes": 14
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "analysis": {
      "title": "randommons-v1.0.1.pk3",
      "description": "This WAD is a large ZDoom-compatible monster randomizer pack without traditional maps, focusing on adding a wide variety of custom monsters and bosses. It features high-health, powerful enemies such as Terminators and Cyberdemon variants, emphasizing challenging combat encounters with heavy boss presence. The resource drops include advanced weapons and power-ups, suggesting a gameplay style centered on intense fights rather than exploration or key hunting. The content is themed around hellish and cybernetic monsters with no specific level progression or map structure, designed to enhance or replace monster variety in existing maps or mods.",
      "tags": [
        "boss_encounters",
        "cybernetic",
        "hell",
        "monster_swarms",
        "no_maps",
        "very_hard",
        "zdoom_compatible"
      ],
      "origin": "gpt-4.1-mini"
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "DECORATE.txt",
        "contents": "#include \"Actors/Monsters/Paladin.txt\"\n#include \"Actors/Monsters/Terminator.txt\"\n#include \"Actors/Monsters/ProfaneOne.txt\"\n#include \"Actors/Spawner/Spawner.txt\"\n#include \"Actors/Monsters/ToxicLord.txt\"\n#include \"Actors/Monsters/HellFireCyber.txt\"\n#include \"Actors/Monsters/windowmaker.txt\"\n#include \"Actors/Monsters/ExplosiveMinigunner.txt\"\n#include \"Actors/Monsters/Afrit.txt\""
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/Terminator.txt",
        "contents": "ACTOR Terminator2: Cyberdemon\n{\nHealth 7100\nRadius 28\nHeight 86\nMass 0x7FFFFFFF\nSpeed 12\nPainChance 1\nScale 1.4\nMonster\nObituary \"%o was liquidated by the Terminator !\"\nSpecies \"Cybers\"\n+BOSS\n+MISSILEMORE\n+MISSILEEVENMORE\n+NORADIUSDMG\n+FLOORCLIP\n+DONTHARMSPECIES\n+QUICKTORETALIATE\n+NoTarget\nDamageFactor \"PDTBFG\", 0.05\nDamageFactor \"PDTBFGTracer\", 0.05\nDamageFactor \"Cyber10K\", 0.0\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"BFGSplash\", 0.25\nDamageFactor \"BFGSpray\", 0.25\nDamageFactor \"PlayerDevBall\", 0.025\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.025\nDamageFactor \"PlayerDevTracer\", 0.025\nDropItem \"DemonAmmo\" 256\nDropItem \"SkullOfPower\" 250 1\nDropItem \"Demon Tech BFG10K\" 250\nDropItem \"Explosive Minigun\" 250\nDropItem \"DemonAmmoBox\" 256 100\nDropItem \"BossLifeEssence\" 250 100\nDropItem \"BossArmorBonusMax\" 250 100\nDropItem \"DemonicChalice\" 200\nDropItem \"BFG10K\" 140 1\nDropItem \"MegaSphere\" 128 1\nDamageFactor 0.5\nSeeSound \"monster/termsit\"\nPainSound \"monster/termpin\"\nDeathSound \"monster/termdth\"\nAttackSound \"plasmaminigun/fire\"\nActiveSound \"Terminator/termact\"\nStates\n   {\n   Spawn:\n       TERM A 10 A_Look\n       Loop\n   See:\n       TNT1 A 0 ACS_ExecuteAlways(6432,0,0)\n       TNT1 A 0 A_Jump(100,\"Rush\")\n       TERM A 0 A_PlaySound(\"Terminator/terstepA\")\n       TERM AABB 3 A_Chase\n       TERM C 0 A_PlaySound(\"Terminator/terstepA\")\n       TERM CCDD 3 A_Chase\n\t   TNT1 A 0 A_Jump(52,\"Teleport\",\"ComboTel\")\n       Loop\n   Rush:\n       TERM A 0 A_PlaySound(\"Terminator/terstepA\")\n\t   TERM AA 0 A_Chase\n       TERM A 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM AA 0 A_Chase\n       TERM A 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM AA 0 A_Chase\n       TERM B 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM AA 0 A_Chase\n       TERM B 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM A 0 A_PlaySound(\"Terminator/terstepA\")\n\t   TERM AA 0 A_Chase\n       TERM C 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM AA 0 A_Chase\n       TERM C 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM AA 0 A_Chase\n       TERM D 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TERM AA 0 A_Chase\n       TERM D 2 A_SpawnItemEx(\"TerminatorGhost\",0,0,0,0,0,0,0,128)\n\t   TNT1 A 0 A_Jump(48,\"Teleport\",\"ComboTel\")\n\t   TNT1 A 0 A_Jump(75,\"See\")\n       Loop\n  Teleport:\n       TERM E 1 A_UnSetShootable\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeOut(0.1,0)\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n       TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeIn(0.1)\n       TERM E 1 A_SetShootable\n       Goto See\n  ComboTel:\n       TERM E 1 A_UnSetShootable\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeOut(0.1,0)\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n       TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeIn(0.1)\n\t   TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeOut(0.1,0)\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n       TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeIn(0.1)\n\t   TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeOut(0.1,0)\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n       TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeIn(0.1)\n\t   TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeOut(0.1,0)\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n       TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeIn(0.1)\n\t   TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeOut(0.1,0)\n\t   TERM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n       TERM E 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   TERM EEEEEEEEEEEE 0 A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM EEEEEEEEEEE 1 A_FadeIn(0.1)\n       TERM E 1 A_SetShootable\n       Goto See\n\tMissile:\n\t   TNT1 A 0 A_Jump(192,\"Railgun\",\"BFG9K\",\"BFG10K\",\"DTBFG\",\"RedStar\",\"PlasmaMinigun\")\n\tNormal:\n       TNT1 A 0 A_JumpIfCloser(1500,1)\n\t   Goto Railgun\n\t   TERM G 2 Bright A_FaceTarget\n       TNT1 A 0 A_SpawnItemEx(\"OrangeShellCasing\", 10, -12, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t   TNT1 A 0 A_PlaySound(\"sentient/fire\")\n\t   TERM H 2 Bright A_CustomMissile(\"TerminatorExplosiveTracer\",48,-17,Random(-800,800)/100.00)\n\t   TNT1 A 0 A_StopSoundEx(\"Weapon\")\n\t   TNT1 A 0 A_Jump(15,\"See\",\"Missile\")\n       TNT1 A 0 A_SpidRefire\n\t   Loop\n\tRailgun:\n\t   TNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n       TERM EEEEEEEEEEEEEEE 3 A_FaceTarget\n       TERM F 7 Bright A_CustomMissile(\"CardinalRail\",48,17,0)\n       TERM EE 4 A_FaceTarget\n       TERM F 7 Bright A_CustomMissile(\"CardinalRail\",48,17,random(-3,3))\n       TERM EE 4 A_FaceTarget\n       TERM F 7 Bright A_CustomMissile(\"CardinalRail\",48,17,random(-3,3))\n\t   TERM EE 4 A_FaceTarget\n\t   TNT1 A 0 A_Jump(128,\"BFG9K\")\n       Goto See\n\tBFG9K:\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t   TERM JJJJJJKKK 3 A_FaceTarget\n       TERM K 2 Bright A_CustomMissile(\"TerminatorBFG9500Ball\",48,-15,random(-4,4))\n       TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t   TERM JJJJJJKKK 2 A_FaceTarget\n       TERM K 2 Bright A_CustomMissile(\"TerminatorBFG9500Ball\",48,-15,random(-4,4))\n       TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t   TERM JJJJJJKKK 2 A_FaceTarget\n       TERM K 2 Bright A_CustomMissile(\"TerminatorBFG9500Ball\",48,-15,random(-4,4))\n       TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t   TERM JJJJJJKKK 2 A_FaceTarget\n       TERM K 2 Bright A_CustomMissile(\"TerminatorBFG9500Ball\",48,-15,random(-4,4))\n       TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_Jump(128,\"BFG10K\")\n       Goto See\n\tBFG10K:\n\t   TNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n       TERM JJJJJJJJ 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n       TERM K 3 Bright A_CustomMissile(\"Cardinal10K\",48,-15,random(-4,4))\n\t   TERM J 3 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\t   TERM JJJJJ 3 A_FaceTarget\n       TERM J 4 A_FaceTarget\n\t   TNT1 A 0 A_Jump(128,\"DTBFG\")\n       Goto See\n\tDTBFG:\n\t   TNT1 A 0 A_PlaySound(\"Cardinal/9k\")\n       TERM EEEEEEEEEEEEFF 3 A_FaceTarget\n       TERM F 4 Bright A_CustomMissile(\"CardinalDTBFG10KBall\",48,15,random(-10,10))\n       TERM EEE 4 A_FaceTarget\n\t   TNT1 A 0 A_Jump(128,\"RedStar\")\n       Goto See\n    RedStar:\n\t   TNT1 A 0 A_PlaySound(\"monster/termsit\")\n\t   TNT1 A 0 A_SetInvulnerable\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TNT1 A 0 A_PlayWeaponSound(\"star/load1\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TNT1 A 0 A_PlayWeaponSound(\"star/load2\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM E 0 A_FaceTarget\n\t   TNT1 A 0 A_PlayWeaponSound(\"star/load3\")\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM E 0 A_FaceTarget\n       TERM EEEE 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\t   TERM E 0 A_FaceTarget\n\t   TERM F 0 A_PlayWeaponSound(\"star/fire\")\n\t   TERM F 7 Bright A_CustomMissile(\"TerminatorRedStar\",48,17,0)\n\t   TERM E 8 A_FaceTarget\n\t   TERM F 0 A_PlayWeaponSound(\"star/fire\")\n\t   TERM F 7 Bright A_CustomMissile(\"TerminatorRedStar\",48,17,0)\n\t   TERM E 8 A_FaceTarget\n\t   TERM F 0 A_PlayWeaponSound(\"star/fire\")\n\t   TERM F 7 Bright A_CustomMissile(\"TerminatorRedStar\",48,17,0)\n\t   TERM E 8 A_FaceTarget\n\t   TERM E 2 A_Jump(128,\"PlasmaMinigun\")\n       Goto See\n    PlasmaMinigun:\n\t   TNT1 A 0 A_PlaySound(\"monster/termsit\")\n\t   TNT1 A 0 A_SetInvulnerable\n\t   TERM E 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TNT1 A 0 A_PlayWeaponSound(\"star/load1\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TNT1 A 0 A_PlayWeaponSound(\"star/load2\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM G 0 A_FaceTarget\n\t   TNT1 A 0 A_PlayWeaponSound(\"star/load3\")\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM G 0 A_FaceTarget\n       TERM GGGG 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\tGo:\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 2 Bright A_FaceTarget\n\t   TERM H 2 Bright A_CustomBulletAttack(3,3,1,14,\"TerminatorPlasmaPuff\")\n\t   TERM G 0 A_Jump(15,\"See\",\"Missile\")\n\t   TERM G 0 A_CposRefire\n\t   Loop\n   Pain:\n\t   TNT1 A 0 A_Jump(64,\"Healing\",\"Teleport\")\n\t   TNT1 A 0 A_Jump(128,\"PainMissile\")\n       TERM L 3\n       TERM L 3 A_Pain\n       Goto See\n   PainMissile:\n       TERM L 3\n       TERM L 3 A_Pain\n       Goto Missile\n    Healing:\n\t   TNT1 A 0 A_PlaySound(\"monster/termsit\")\n\t   TNT1 A 0 A_SetInvulnerable\n\t   TERM L 2 HealThing(150)\n       TERM LLLLLLLLLLLLLLLLLLLL 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM LLLLLLLLLLLLLLLLLLLL 2 Bright A_SpawnItemEx(\"TerminatorLineSpawner\")\n\t   TERM L 2 A_CustomMissile(\"TerminatorPulse\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\t   TERM L 2\n       Goto See\n   Death:\n       TNT1 A 0 ACS_ExecuteAlways(6433,0,0)\n       TERM M 6 A_Scream\n\t   TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t   TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t   TERM NNNOOO 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t   TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t   TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t   TERM PPPQQQ 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t   TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t   TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t   TERM SSSTTT 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t   TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t   TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t   TERM UUUVVV 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n       TERM W 4\n       TERM X 6 A_Fall\n       TERM Y 6\n       TERM Z 1 A_Playsound(\"Terminator/terstepA\")\n       TERM Z 5\n       TERM [ -1\n       Stop\n   }\n}\n\nACTOR TerminatorGhost\n{\nScale 1.4\nRENDERSTYLE Translucent\nAlpha 0.75\n+NOGRAVITY\n+CLIENTSIDEONLY\n+DONTSPLASH\n+NOINTERACTION\n+NOCLIP\nStates\n{\nSpawn:\n    TERM A 2 A_FadeOut(0.18)\n    Loop\n    }\n}\n\nActor TerminatorExplosiveTracer : SentientExplosiveTracer\n{\n-THRUSPECIES\nSpecies \"Cybers\"\nDamageType \"Cyber10K\"\n}\n\nActor TerminatorBFG9500Ball : BFG9500Ball\n{\n-THRUSPECIES\nSpecies \"Cybers\"\nDamageType \"Cyber10K\"\nStates\n{\nSpawn:\n    BFR3 AAABBB 1 Bright A_SpawnItemEx(\"ProjectileTrailParticleOrange2\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n    Loop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"BFGShockwaveRed2\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAAAAA 0 A_CustomMissile(\"Kaboom18\", 0, 0, random(0,360), 2, random(0,360))\n    BRE3 AB 8 Bright A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    BRE3 C 8 Bright A_BFGSpray(\"TerminatorSprayRed\")\n    BRE3 DEF 8 Bright\n    Stop\n    }\n\n}\n\nActor TerminatorSprayRed : CustomSprayRed\n{\n+NOBLOCKMAP\n+NOGRAVITY\n+ACTIVATEPCROSS\n+ACTIVATEIMPACT\n+NOTELEPORT\n+DROPOFF\n+EXTREMEDEATH\nRENDERSTYLE ADD\nRadius 1\nHeight 1\nDamage 0\nSpeed 0\n}\n\nActor TerminatorRedStar\n{\n    Radius 12\n    Height 12\n    Speed 28\n    Damage 250\n    Scale 3.2\n\tDamageType \"Cyber10k\"\n    PROJECTILE\n    RENDERSTYLE ADD\n\t+SEEKERMISSILE\n    +EXTREMEDEATH\n    +SPAWNSOUNDSOURCE\n    +DONTREFLECT\n    //+PIERCEARMOR\n    +FOILINVUL\n    +FORCERADIUSDMG\n    Species \"Cybers\"\n    +BRIGHT\n    ALPHA 0.8\n    DeathSound \"star/explode\"\n    Obituary \"%o was liquidated by the Terminator !\"\n    States\n    {\n    Spawn:\n        STAR ABCD 2 Bright A_CustomMissile(\"RedstarFX\",0,0,0,0)\n        Loop\n    Death:\n\t    TNT1 A 0 A_Explode(192,384,0)\n\t    TNT1 A 0 Radius_Quake(15,20,0,20,0)\n\t    TNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave2\", 0, 0, 15, 0, 0, 0, 0, 128)\n        TNT1 A 20 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\t\tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,0,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,10,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,20,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,30,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,40,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,50,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,60,CMF_TRACKOWNER)\n     \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,70,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,80,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,90,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,100,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,110,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,120,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,130,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,140,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,150,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,160,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,170,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,180,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,190,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,200,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,210,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,220,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,230,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,240,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,250,CMF_TRACKOWNER)\n     \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,260,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,270,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,280,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,290,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,300,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,310,CMF_TRACKOWNER)\n    \tTNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,320,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,330,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,340,CMF_TRACKOWNER)\n\t    TNT1 A 0 A_CustomMissile(\"DTBFG10KTracerCyber\",0,0,350,CMF_TRACKOWNER)\n        STAR EFGHIJKLMNO 3 Bright\n        Stop\n    }\n}\n\nACTOR RedstarFX\n{\n   Radius 2\n   Height 2\n   Speed 0\n   PROJECTILE\n   RENDERSTYLE ADD\n   +CLIENTSIDEONLY\n   Scale 2.0\n   ALPHA 0.67\n   States\n   {\n   Spawn:\n\t  TNT1 A 1\n      ST4R PQ 3 Bright A_FadeOut(0.1)\n      Loop\n   }\n}\n\nActor TerminatorPulse\n{\n    Radius 12\n    Height 12\n    Speed 0\n    Scale 3.2\n    PROJECTILE\n    RENDERSTYLE ADD\n\t+SEEKERMISSILE\n    +EXTREMEDEATH\n    +SPAWNSOUNDSOURCE\n    +DONTREFLECT\n    //+PIERCEARMOR\n    +FOILINVUL\n    +BRIGHT\n    ALPHA 0.8\n    SeeSound \"star/explode\"\n    Obituary \"%o was liquidated by the Terminator !\"\n    States\n    {\n    Spawn:\n\t    TNT1 A 0 A_Explode(256,256,0)\n\t    TNT1 A 0 Radius_Quake(15,20,0,20,0)\n\t    TNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave2\", 0, 0, 15, 0, 0, 0, 0, 128)\n        TNT1 A 20 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\t\tSTAR E 3 Bright A_BFGSpray(\"CustomSprayRed\")\n        STAR FGHIJKLMNO 3 Bright\n        Stop\n    }\n}\n\nActor TerminatorPlasmaPuff\n{\n  Radius 6\n  Height 6\n  +NOBLOCKMAP\n  +NOGRAVITY\n  +ACTIVATEIMPACT\n  +ACTIVATEPCROSS\n  +NOTELEPORT\n  +PUFFONACTORS\n  +ALWAYSPUFF\n  +EXTREMEDEATH\n  scale 0.5\n  Renderstyle Add\n  Alpha 0.75\n  Decal Bulletchip\n  DamageType \"Cyber10k\"\n  States\n  {\n  Spawn:\n    TNT1 A 0\n  \tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"Kaboom10\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n    RFOG A 3 Bright A_Explode(12,64)\n    RFOG BCDEF 3 Bright\n    Stop\n  }\n}\n\nACTOR TerminatorLineSpawner : BluePowerLineSpawner\n{\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 AAAAA 0 A_SpawnItemEx(\"TerminatorPowerLine\",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,128,0)\n\tTNT1 A 1 A_SpawnItemEx(\"TerminatorPowerLine\",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,128,0)\n    Stop\n    }\n}\n\nACTOR TerminatorPowerLine : RedPowerLine\n{\nScale 0.84\nStates\n{\nSpawn:\n   SPFX A 5 Bright\n   TNT1 A 0 A_Jump(128,\"FadeOut2\")\nNormal:\n   SPFX AAAAAAAA 1 Bright A_FadeOut(0.025)\n   Stop\nFadeOut2:\n   SPFX AAAAAAAA 1 Bright A_FadeOut(0.03)\n   Stop\n   }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/Paladin.txt",
        "contents": "ACTOR Paladin\n{\n\tHealth 1700\n\tRadius 24\n\tHeight 64\n\tMass 800\n\tSpeed 8\n\tPainChance 8\n\tMonster\n\t+FloorClip\n\t+DontHarmSpecies\n\t+QUICKTORETALIATE\n\t+NOTARGET\n    +MISSILEEVENMORE\n    +NORADIUSDMG\n    +DONTHURTSPECIES\n\t+AvoidMelee\n\tSpecies \"Nobles\"\n\tDropItem \"Grenade Launcher\"\n\tDamageFactor \"NobleComet\", 0.0\n\tDropItem \"Railgun \"\n\tDropItem \"ExtraArmor\" 65 1\n    DropItem \"BossLifeEssence\" 210 1\n    DropItem \"BossArmorBonusMax\" 210 1\n\tObituary \"%o played dodgeball with a paladin and lost.\"\n\tHitObituary \"A Paladin blew %o away.\"\n\tSeeSound \"Paladin/Sight\"\n\tPainSound \"Paladin/Pain\"\n\tDeathSound \"Paladin/Death\"\n\tActiveSound \"Paladin/Active\"\n\tScale 1.2\n\tStates\n\t{\n\tSpawn:\n\t   HPAL AB 10 A_Look\n       Loop\n\tSee:\n       TNT1 A 0 A_UnSetInvulnerable\n\t   TNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",0)\n\t   TNT1 A 0 A_JumpIfCloser(128,\"SeePanic\")\n       HPAL AABB 3 A_Chase\n\t   TNT1 A 0 A_PlaySound(\"monster/bruwlk\")\n\t   HPAL CCDD 3 A_Chase\n\t   TNT1 A 0 A_PlaySound(\"monster/bruwlk\")\n\t   Goto See+1\n\tSeeShield:\n       HPAL EEFF 4 A_Chase\n\t   TNT1 A 0 A_PlaySound(\"monster/bruwlk\")\n\t   HPAL GGHH 4 A_Chase\n\t   TNT1 A 0 A_PlaySound(\"monster/bruwlk\")\n\t   TNT1 A 0 A_Jump (96,\"See\")\n\t   Goto SeeShield\n\tSeePanic:\n\t\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",1)\n\t\tHPAL AABB 3 A_Chase\n\t\tTNT1 A 0 A_PlaySound(\"monster/bruwlk\")\n\t\tHPAL CCDD 3 A_Chase\n\t\tTNT1 A 0 A_PlaySound(\"monster/bruwlk\")\n\t\tTNT1 A 0 A_JumpIfCloser(128,\"SeePanic\")\n\t\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",0)\n\t\tGoto See\n\tMelee:\n\t\tTNT1 A 0 A_UnSetInvulnerable\n\t\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",0)\n\t\tHPAL MN 6 A_FaceTarget\n\t\tHPAL O 6 A_CustomMeleeAttack(random(1,10)*4,\"Paladin/Melee\",\"Paladin/Swing\")\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0 A_UnSetInvulnerable\n\t\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",0)\n\t\tHPAL A 1 A_JumpIfCloser(300,\"Grenadier\")\n\t\tTNT1 A 0 A_Jump(128,\"Rocket\",\"Railgun\",\"BFG10K\")\n\tNormal:\n\t\tTNT1 A 0 A_SetInvulnerable\n\t\tHPAL KK 5 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tHPAL L 2 Bright A_CustomMissile(\"PaladinBall\",28,0,random(-4,4))\n\t\tHPAL K 2 A_FaceTarget\n\t\tTNT1 A 0 A_UnSetInvulnerable\n\t\tTNT1 A 0 Bright A_Jump(128,\"Rocket\")\n\t\tGoto See\n\tGrenadier:\n\t    TNT1 A 0 A_UnSetInvulnerable\n\t\tHPAL I 8 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"Weapons/GrenadeFire\")\n\t\tHPAL J 7 Bright A_CustomMissile(\"PaladinGrenade\",32,0,Random(4,-4))\n\t\tHPAL I 4 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"Weapons/GrenadeFire\")\n\t\tHPAL J 7 Bright A_CustomMissile(\"PaladinGrenade\",32,0,Random(4,-4))\n\t\tHPAL I 4 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"Weapons/GrenadeFire\")\n\t\tHPAL J 7 Bright A_CustomMissile(\"PaladinGrenade\",32,0,Random(4,-4))\n\t\tHPAL I 4 A_FaceTarget\n\t\tGoto See\n\tRocket:\n\t    TNT1 A 0 A_UnSetInvulnerable\n\t\tHPAL I 12 A_FaceTarget\n\t\tHPAL J 8 Bright A_CustomMissile(\"CyNobleRocket\",32,0,Random(-2,2))\n\t\tHPAL I 8 A_FaceTarget\n\t\tHPAL J 8 Bright A_CustomMissile(\"CyNobleRocket\",32,0,Random(-2,2))\n\t\tHPAL I 8 A_FaceTarget\n\t\tHPAL J 8 Bright A_CustomMissile(\"CyNobleRocket\",32,0,Random(-2,2))\n\t\tHPAL I 8 A_FaceTarget\n\t\tHPAL J 8 Bright A_CustomMissile(\"CyNobleRocket\",32,0,Random(-2,2))\n\t\tHPAL I 8 A_FaceTarget\n\t\tHPAL J 8 Bright A_CustomMissile(\"PaladinGrenade\",32,0,2)\n\t\tHPAL I 8 A_FaceTarget\n\t\tTNT1 A 0 Bright A_Jump(128,\"Railgun\")\n\t\tGoto See\n\tRailgun:\n\t    TNT1 A 0 A_UnSetInvulnerable\n\t\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n\t\tHPAL IIIIIIIIIIIIIII 2 A_FaceTarget\n\t\tHPAL J 7 Bright A_CustomMissile(\"PaladinRail\",50,8,Random(4,-4))\n\t\tHPAL III 4 A_FaceTarget\n\t\tTNT1 A 0 Bright A_Jump(128,\"BFG10K\")\n\t\tGoto See\n\tBFG10K:\n\t    TNT1 A 0 A_UnSetInvulnerable\n\t\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n\t\tHPAL I 18 A_FaceTarget\n\t\tHPAL I 6 A_FaceTarget\n\t\tHPAL J 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tHPAL J 4 Bright A_CustomMissile(\"Paladin10K\",32,0,Random(4,-4))\n\t\tHPAL I 4 A_FaceTarget\n\t\tHPAL J 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tHPAL J 4 Bright A_CustomMissile(\"Paladin10K\",32,0,Random(4,-4))\n\t\tHPAL I 4 A_FaceTarget\n\t\tHPAL J 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tHPAL J 4 Bright A_CustomMissile(\"Paladin10K\",32,0,Random(4,-4))\n\t\tHPAL I 4 A_FaceTarget\n\t\tHPAL J 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tHPAL J 4 Bright A_CustomMissile(\"Paladin10K\",32,0,Random(4,-4))\n\t\tHPAL I 20 A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",0)\n\t\tHPAL P 3\n\t\tHPAL P 3 A_Pain\n\t\tTNT1 A 0 A_Jump(96,\"See\")\n\t\tTNT1 A 0 A_SetInvulnerable\n\t\tHPAL KKKKKKKKKKKKKKKKKKKK 3 A_FaceTarget\n\t\tTNT1 A 0 A_Jump(160,\"SeeShield\")\n\t\tTNT1 A 0 A_UnSetInvulnerable\n\t\tGoto See\n\tDeath:\n\t\tHPAL Q 0 A_Scream\n\t\tHPAL QQQQQQQQQQQQ 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tHPAL R 7 A_SpawnItemEx(\"PaladinShield\",0,0,25,6,0,0,60,SXF_SETMASTER|SXF_CLIENTSIDE)\n\t\tHPAL S 7\n\t\tHPAL T 7 A_NoBlocking\n\t\tHPAL UV 7\n\t\tHPAL W -1\n\t\tStop\n\t\tXDeath:\n\t\tHPLX A 6 A_PlaySound(\"Paladin/XDeath\")\n\t\tHPLX B 6 Bright A_SpawnItemEx(\"PaladinShield\", 0, 0, 25, 6, 0, 0, 60, SXF_SETMASTER|SXF_CLIENTSIDE)\n\t\tHPLX CD 6 Bright\n\t\tHPLX E 6 Bright A_NoBlocking\n\t\tHPLX FGH 6 Bright\n\t\tHPLX I 6\n\t\tHPLX J -1\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t    TNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tHPAL W 7 A_KillChildren\n\t\tHPAL VUTSRQ 7\n\t\tGoto See\n\t}\n}\n\nActor PaladinRail : CardinalRail\n{\n-THRUSPECIES\nSpecies \"Nobles\"\nDamageType \"Nobles\"\n}\n\nActor Paladin10k : Sentient10k\n{\n-THRUSPECIES\nSpecies \"Nobles\"\nDamageType \"Nobles\"\n}\n\nActor PaladinGrenade : CyberLordGrenade\n{\n-THRUSPECIES\nSpecies \"Nobles\"\nDamageType \"Nobles\"\n}\n\nACTOR PaladinBall\n{\n\tRadius 6\n\tHeight 8\n\tSpeed 28\n\tDamage 5\n\tDamageType \"Nobles\"\n\tProjectile\n\tRenderStyle Add\n\tAlpha 0.67\n\t+SeekerMissile\n\t+THRUGHOST\n\t+FORCEXYBILLBOARD\n\tSeeSound \"Paladin/Shoot\"\n\tDeathSound \"Paladin/Hit\"\n\tStates\n\t{\n\tSpawn:\n\t\tHPLB A 2 Bright\n\t\tHPLB A 0 Bright A_SpawnItemEx(\"PaladinBallTrail\",0,0,0,0,0,0,0,128)\n\t\tHPLB B 2 Bright\n\t\tHPLB B 0 Bright A_SpawnItemEx(\"PaladinBallTrail\",0,0,0,0,0,0,0,128)\n\t\tHPLB C 2 Bright\n\t\tHPLB C 0 Bright A_SpawnItemEx(\"PaladinBallTrail\",0,0,0,0,0,0,0,128)\n\t\tHPLB D 2 Bright\n\t\tHPLB D 0 Bright A_SpawnItemEx(\"PaladinBallTrail\",0,0,0,0,0,0,0,128)\n\t\tLoop\n\tDeath:\n\t\tHPLB EFHIJ 3 Bright\n\t\tStop\n\t}\n}\n\nActor PaladinBallTrail\n{\n\tRadius 3\n\tHeight 3\n\tScale 1\n\tSpeed 0\n\tProjectile\n\t+FORCEXYBILLBOARD\n\t+CLIENTSIDEONLY\n\tRenderStyle Add\n\tAlpha 0.67\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2 Bright\n\t\tHPLB KLMNOP 2 Bright\n\t\tStop\n\t}\n}\n\nACTOR PaladinShield\n{\n\tRadius 8\n\tHeight 8\n\tStates\n\t{\n\tSpawn:\n\t\tHPLS ABCDEFGH 3 A_CheckFloor(\"Ground\")\n\t\tLoop\n\tGround:\n\t\tHPLS I 2100 A_SetFloorClip\n\t\tHPLS I 5 A_FadeOut(0.1)\n\t\tWait\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/ProfaneOne.txt",
        "contents": "ACTOR ProfaneOne : HellKnight~\n{\n\tHealth 900\n\tRadius 24\n\tHeight 64\n\tMass 1000\n\tSpeed 10\n\tPainChance 45\n\tSpecies \"nobles\"\n\tMonster\n\t+FLOORCLIP\n\t+MISSILEMORE\n\t+DontHarmSpecies\n\t+FastMelee\n\tDamageFactor \"NobleComet\", 0.0\n\tDropItem \"LifeEssence\" 150\n    DropItem \"ArmorBonusMax\" 150\n\tSeeSound \"profane/sight\"\n\tPainSound \"baron/pain\"\n\tDeathSound \"profane/death\"\n\tActiveSound \"baron/active\"\n\tPoisondamage 7\n\tObituary \"%o is now the Profane One's trophy.\"\n\tHitObituary \"The Profane One mauled %o.\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOSX AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBOSX AABB 3 A_Chase\n\t\tBOSX CCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\t\tBOSX EF 8 A_FaceTarget\n\t\tBOSX G 8 A_CustomMeleeAttack (10, \"profane/melee\", Poison)\n\t\tGoto See\n\tMissile:\n        TNT1 A 0 A_Jump(128,\"PoisonBalls\",\"Blood\",\"PComet\")\n\tNormal:\n        BOSX EF 7 A_FaceTarget\n        BOSX G 6 Bright A_Custommissile(\"KnightFastBall\", 32, 0, 0)\n        BOSX IJ 7 A_FaceTarget\n        BOSX K 6 Bright A_Custommissile(\"KnightFastBall\", 32, 0, 0)\n\t\tTNT1 A 0 A_Jump(87,\"PoisonBalls\",\"PComet\",\"Blood\")\n        Goto See\n        PoisonBalls:\n\t\tBOSX EF 7 A_FaceTarget\n\t\tBOSX G 0 Bright A_Custommissile(\"PoisonBall\", 32, 0, 0)\n\t\tBOSX G 0 Bright A_Custommissile(\"PoisonBall\", 32, 0, 6)\n        BOSX G 6 Bright A_Custommissile(\"PoisonBall\", 32, 0, -6)\n        BOSX IJ 7 A_FaceTarget\n\t\tBOSX K 0 Bright A_Custommissile(\"PoisonBall\", 32, 0, 0)\n\t\tBOSX K 0 Bright A_Custommissile(\"PoisonBall\", 32, 0, 6)\n        BOSX K 6 Bright A_Custommissile(\"PoisonBall\", 32, 0, -6)\n      \tGoto See\n        Blood:\n            BOSX L 0 A_PlaySound(\"profane/vomit\")\n            BOSX L 15 A_FaceTarget\n            BOSX L 0 A_CustomMissile (\"BloodPuke\", 60, 0, random(-10,10), 2, random(10,20))\n    \t\tBOSX L 0 A_CustomMissile (\"BloodPuke\", 59, 0, random(-10,10), 2, random(10,20))\n    \t\tBOSX L 0 A_CustomMissile (\"BloodPuke\", 58, 0, random(-10,10), 2, random(10,20))\n   \t\t    BOSX L 0 A_CustomMissile (\"BloodPuke\", 59, 0, random(-10,10), 2, random(10,20))\n    \t\tBOSX L 0 A_CustomMissile (\"BloodPuke\", 60, 0, random(-10,10), 2, random(10,20))\n            Goto See\n\t\tPComet:\n\t\tBOSX L 8 A_FaceTarget\n\t\tBOSX L 7 Bright A_Custommissile(\"PComet\", 60, 0, 0)\n\t\tgoto see\n\tPain:\n\t\tBOSX L 2\n\t\tBOSX L 2 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tBOSX M  8 A_Scream\n\t\tBOSX N  8 A_PlaySound(\"profane/die\")\n\t\tBOSX O  8\n\t\tBOSX P  8 A_NoBlocking\n\t\tBOSX QR 8\n\t\tBOSX S -1 A_BossDeath\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tBOSX SRQPONM  5\n\t\tGoto See\n\t}\n}\n\nactor PoisonBall : CStaffMissile\n{\nradius 3\nheight 3\ndamage 10\nspeed 20\nRenderstyle Add\nAlpha 0.90\nPoisondamage 10\nDamagetype PoisonCloud\nseesound \"profane/poison\"\ndeathsound \"profane/poisondie\"\nPROJECTILE\n+EXPLODEONWATER\nstates\n{\nSpawn:\nFVN1 A 1 A_BishopMissileWeave\nFVN1 A 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\nFVN1 B 1 A_BishopMissileWeave\nFVN1 B 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\nFVN1 C 1 A_BishopMissileWeave\nFVN1 C 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\nFVN1 D 1 A_BishopMissileWeave\nFVN1 D 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\nloop\nDeath:\nFVN1 EFGHIJ 4\nstop\n}\n}\n\nactor BloodPuke\n{\nradius 4\nheight 4\ndamage 7\nspeed 20\nScale 0.80\ndeathsound \"profane/blood\"\nPROJECTILE\n+EXTREMEDEATH\n-NOGRAVITY\nstates\n{\nSpawn:\nFGOR ABCDEF 3 bright A_SpawnItemEx (\"Blood\",0,0,0,0,0,0,0,0,10)\nloop\nDeath:\nFGOR GHIJ 5 bright\nstop\n}\n}\n\nACTOR Poisontrail\n{\n   Radius 0\n   Height 1\n   PROJECTILE\n   RENDERSTYLE ADD\n   ALPHA 0.80\n   States\n   {\n   Spawn:\n      NULL A 1 Bright\n      SSFX ABCDEFG 2 Bright\n      Stop\n   }\n}\n\nActor Pcomet : BarbatosComet\n{\nDamagetype \"NobleComet\"\nExplosionDamage 38\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/ToxicLord.txt",
        "contents": "ACTOR ToxicLord : Imp 21768\n{\n\tHealth 200\n\tSpeed 9\n\tPainChance 70\n\tDropItem \"LifeEssence\" 100\n\tDropItem \"ArmorBonusMax\" 100\n\tDropItem \"DemonAmmo\" 100\n    SeeSound \"TLord/sight\"\n\tbloodcolor \"DarkGreen\"\n\tPainSound \"Tlord/pain\"\n    Obituary \"%o was corroded by a Toxic Lord.\"\n\tHitObituary \"%o was scratched by a Toxic Lord.\"\n    States\n    {\n    Spawn:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP A 10 A_Look\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMP B 10 A_Look\n        Loop\n    See:\n\t\tTNT1 A 0 A_Jump(46,\"Evade\")\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMP AABB 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\t\tTIMP CCDD 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n        Loop\n    Evade:\n    \tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 A_Jump(128,7)\n\t\tTNT1 A 0 ThrustThing(Angle*256/360+64,16,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tTIMP AAAA 3 A_Chase\n\t\tTNT1 A 0 A_Stop\n\t\tGoto See\n\t\tTNT1 A 0 ThrustThing(Angle*256/360+192,16,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMP AAAA 3 A_Chase\n\t\tTNT1 A 0 A_Stop\n\t\tGoto See\n    Melee:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP EF 5 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP G 5 A_MeleeAttack\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP FE 5 A_FaceTarget\n        Goto See\n    Missile:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP EF 6 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n        TIMP G 5 Bright A_CustomMissile(\"ToxicBall\", 32, 0, 0)\n\t\tTIMP FE 4 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        Goto See\n    Pain:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n    \tTIMP H 6 A_Pain\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n    \tGoto See\n    Death:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP J 8 A_Scream\n        TIMP K 6\n        TIMP L 6 A_Fall\n        TIMP M -1\n        Stop\n    XDeath:\n\t\tTIMP N 3\n\t\tTIMP O 3 A_XScream\n\t\tTIMP P 3 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTIMP Q 3 A_Fall\n\t\tTIMP RST 3\n\t\tTIMP U -1\n        Stop\n    Raise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n        TIMP TSRQPON 5\n        Goto See\n\t\t}\n}\n\nACTOR ToxicBall\n{\n    Radius 8\n    Height 8\n    Speed 15\n\tFastSpeed 19\n    Damage (Random(5,7))\n\tScale 0.9\n    PROJECTILE\n    +SEEKERMISSILE\n\t+NOBOSSRIP\n\t+BLOODLESSIMPACT\n    DeathSound \"barbcomet/explosion\"\n    RenderStyle Add\n    Decal DoomImpScorch\n    States\n    {\n    Spawn:\n\t\tTNT1 A 0 A_SeekerMissile(14,0)\n\t\tTNT1 A 0 A_CStaffMissileSlither\n        BRTB A 1 Bright A_SpawnItemEx(\"BarbCometTail\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_CStaffMissileSlither\n        BRTB B 1 Bright A_SpawnItemEx(\"BarbCometTail\",0,0,0,0,0,0,0,128,0)\n        Loop\n    Death:\n\t    TNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"GreenParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tTNT1 AAA 0 A_CustomMissile(\"Kaboom7\", 0, 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAAA 0 A_SpawnItemEx(\"TLordPoison\",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))\n\t\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n        BRTB CDEFG 3 Bright\n        Stop\n\t\t}\n}\n\nACTOR GHellionSmokeSpawner2 : RedParticleSpawner\n{\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 AAA 0 A_SpawnItemEx(\"GHellionSmoke3\",random(12,-12),random(12,-12),random(12,64),0,0,random(1,3),0,128,0)\n    TNT1 A 1\n    Stop\n  }\n}\n\nACTOR GHellionSmoke3 : GHellionSmoke\n{\nScale 0.2\n}\nActor TLordPoison : BarbatosPoison\n{\nDamageType \"ImpComet\"\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/HellFireCyber.txt",
        "contents": "ACTOR HFCyberdemon : Cyberdemon\n{\n   PainChance \"PDTBFG\", 5\n   PainChance \"SoulToxic\", 5\n   PainChance \"FatFlamer\", 0\n   PainChance \"FiendFire\", 0\n   PainChance \"Explosion\", 60\n   Species \"Cybers\"\n  DamageFactor \"DemolisherEx\", 0.5\n  DamageFactor \"DarkDemoEx\", 0.5\n  DamageFactor \"CerChainguns\", 0.0\n  DamageFactor \"CerEnergyBall\", 0.0\n  DamageFactor \"PDTBFG\", 0.1\n  DamageFactor \"PDTBFGTracer\", 0.3\n  DamageFactor \"Cyber10K\", 0.0\n  DamageFactor \"Legendary\", 0.5\n  DamageFactor \"PlayerDevBall\", 0.025\n  DamageFactor \"PlayerDTBFGRailgunSlug\", 0.025\n  DamageFactor \"PlayerDevTracer\", 0.025\n   DropItem \"BossLifeEssence\" 204 25\n   DropItem \"BossArmorBonusMax\" 204 1\n   DropItem \"DemonAmmoBox\" 256 100\n  DropItem \"SkullOfPower\" 128\n  DropItem \"DemonicChalice\" 200\n   DropItem \"Demon Tech BFG10K\" 128\n   DropItem \"BFG10K\" 128\n  DamageFactor 0.75\n  BloodColor \"DarkOrange\"\n  +DONTHARMSPECIES\n  +MISSILEMORE\n  +FLOORCLIP\n  +NORADIUSDMG\n  +NOTARGET\n  +MISSILEEVENMORE\n  +BOSSDEATH\n  +QUICKTORETALIATE\n  SeeSound \"HfCyber/See\"\n  PainSound \"Cardinal/Pain\"\n  ActiveSound \"Cardinal/Active\"\n  DeathSound \"Newcyber/death\"\n  Health 6500\n  Scale 1.1\n  Mass 0x7FFFFFFF\n  Radius 45\n  Height 100\n  Speed 21\n  Obituary \"%o was grilled by the HellFire Cyberdemon.\"\n  PainChance 10\n  States\n  {\n  Spawn:\n    TNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n    HFCY A 20 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tHFCY Z 20 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n    Loop\n  See:\n    TNT1 A 0 A_Jump(100,\"Rush\")\n    HFCY A 3 Bright A_Hoof\n    HFCY ABBCC 3 Bright A_Chase\n    HFCY D 3 Bright A_Metal\n    HFCY D 3 Bright A_Chase\n    Loop\n\tRush:\n    TNT1 A 0 A_Hoof\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tHFCY A 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostA\",0,0,0,0,0,0,0,128)\n\tHFCY A 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostA\",0,0,0,0,0,0,0,128)\n\tHFCY A 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostB\",0,0,0,0,0,0,0,128)\n\tHFCY B 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostB\",0,0,0,0,0,0,0,128)\n\tHFCY C 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostC\",0,0,0,0,0,0,0,128)\n\tHFCY C 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_Metal\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostC\",0,0,0,0,0,0,0,128)\n\tHFCY D 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostD\",0,0,0,0,0,0,0,128)\n\tHFCY D 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HFCyberFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"HellFireCyberGhostD\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_Jump(75,\"See\")\n\tgoto see\n  Missile:\n   TNT1 A 0 A_JumpIfCloser(180, \"Stomp\")\n    TNT1 A 0 A_Jump(128,\"Seekers\",\"FloorStomp\",\"Railgun\",\"FireBalls\",\"PyroShot\")\nRockets:\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"HFCyberRocket\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"HFCyberRocket\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"HFCyberRocket\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"HFCyberRocket\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"HFCyberRocket\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"HFCyberRocket\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    TNT1 A 0 A_Jump(128,\"Seekers\",\"Railgun\",\"FireBalls\",\"PyroShot\",\"FloorStomp\")\n    Goto See\nSeekers:\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"CyberSeekingComet\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"CyberSeekingComet\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"CyberSeekingComet\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"CyberSeekingComet\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"CyberSeekingComet\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n    HFCY F 5 Bright A_CustomMissile (\"CyberSeekingComet\",56,-26,random(-6,6))\n    HFCY E 5 A_FaceTarget\n\tTNT1 A 0 A_Jump(128,\"Railgun\",\"FloorStomp\",\"FireBalls\",\"PyroShot\")\n\tGoto see\n\tStomp:\n\t   TNT1 A 0 A_SetInvulnerable\n\t\tHFCY G 5 A_FaceTarget\n\t\tTNT1 A 0 A_Recoil(-5)\n\t    HFCS A 7 A_FaceTarget\n\t\tTNT1 A 0 Radius_Quake(10,8,0,24,0)\n\t\tTNT1 A 0 A_PlaySound(\"monsters/darkcyberstomp\")\n\t\tTNT1 A 0 A_UnSetInvulnerable\n\t\tTNT1 A 0 A_CustomMissile(\"HFCyberStomp\",10,0,0,0)\n\t    HFCS B 7\n\t\tHFCS B 7 A_Jump(50,\"FloorStomp\")\n\t\tGoto See\n\tFloorStomp:\n    HFCY G 10 A_FaceTarget\n    TNT1 A 0 A_SetInvulnerable\n\tTNT1 A 0 A_SpawnItem(\"CardinalRageFlameSpawner\",0,0,0,0)\n\tHFCY G 3 Bright A_PlaySoundEx(\"DarkCyber/Laugh\",\"Voice\")\n\tTNT1 A 0 A_FaceTarget\n\tHFCY G 3 Bright A_SpawnItem(\"CardinalRageFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_FaceTarget\n\tHFCY G 3 Bright A_SpawnItem(\"CardinalRageFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_FaceTarget\n\tHFCY G 3 Bright A_SpawnItem(\"CardinalRageFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_FaceTarget\n\tHFCY G 3 Bright A_SpawnItem(\"CardinalRageFlameSpawner\",0,0,0,0)\n\tTNT1 A 0 A_FaceTarget\n\tHFCY G 3 Bright A_SpawnItem(\"CardinalRageFlameSpawner\",0,0,0,0)\n\tHFCY G 7 A_FaceTarget\n\tHFCS A 5 A_FaceTarget\n\tTNT1 A 0 Radius_Quake(10,8,0,24,0)\n\tHFCS B 6 A_PlaySound(\"monsters/darkcyberstomp\")\n\tTNT1 A 0 A_UnSetInvulnerable\n\tHFCS B 2 A_CustomMissile(\"HellCyberFireSpawner\",0,0,0,0)\n\tTNT1 A 0 A_CustomMissile(\"HellCyberFireSpawner\",0,0,15,0)\n\tHFCS B 2 A_CustomMissile(\"HellCyberFireSpawner\",0,0,-15,0)\n\tTNT1 A 0 A_CustomMissile(\"HellCyberFireSpawner\",0,0,30,0)\n\tHFCS B 2 A_CustomMissile(\"HellCyberFireSpawner\",0,0,-30,0)\n\tTNT1 A 0 A_CustomMissile(\"HellCyberFireSpawner\",0,0,45,0)\n\tHFCS B 2 A_CustomMissile(\"hellCyberFireSpawner\",0,0,-45,0)\n\tHFCS B 20\n\tTNT1 A 0 A_Jump(128,\"Railgun\",\"FireBalls\")\n    Goto See\nFireBalls:\n    TNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n\tHFCY E 18 Bright A_FaceTarget\n\tHFCY E 6 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 4 Bright A_FaceTarget\n\tHFCY F 4 Bright A_CustomMissile(\"HFCyberFireBalls\",58,-26,Random(-4, 4))\n\tHFCY E 20 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\tTNT1 A 0 A_Jump(100,\"Pyroshot\",\"Railgun\")\n\tgoto see\nRailgun:\n\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n    HFCY EE 10 A_FaceTarget\n\tHFCY E 10 Bright A_FaceTarget\n    HFCY F 10 Bright A_CustomMissile(\"CardinalRail\",40)\n\tHFCY E 15\n\tTNT1 A 0 A_Jump(108,\"Pyroshot\",\"Seekers\")\n\tGoto See\n\tPyroShot:\n   \t  TNT1 A 0 A_PlaySound(\"Cardinal/9k\")\n\t  HFCY E 4 Bright A_FaceTarget\n\t  HFCY E 4 Bright A_FaceTarget\n\t  HFCY E 4 Bright A_FaceTarget\n\t  HFCY E 4 Bright A_FaceTarget\n\t  HFCY E 4 Bright A_FaceTarget\n\t  HFCY F 4 Bright A_FaceTarget\n\t  HFCY F 4 Bright A_FaceTarget\n      HFCY F 4 Bright A_CustomMissile(\"PyroShot\", 40, 0, 0)\n\t  HFCY DCC 4 Bright A_Jump(50,\"seekers\",\"FireBalls\")\n      Goto See\n Pain:\n \tTNT1 A 0 A_Jump(87,\"PainMissile\")\n    HFCY G 10 A_Pain\n    Goto See\n PainMissile:\n    HFCY G 10 A_Pain\n    Goto Missile\n  Death:\n    HFCY G 10 A_Scream\n    HFCY H 10 A_NoBlocking\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    HFCY IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    HFCY JJJJJ 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    HFCY KKKKK 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    HFCY LLLLL 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    HFCY MMMMM 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", Random(20,80), 0, random(0,360), 2, random(0,360))\n    HFCY N 10\n    HFCY O 8\n    HFCY P -1\n    Stop\n  }\n}\n\nACTOR HFCyberFlameSpawner : RedParticleSpawner\n{\n  States\n  {\n  Spawn:\n\tTNT1 AAAAAA 0 A_SpawnItemEx(\"CardinalRageFlame2\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    TNT1 A 1\n    Stop\n  }\n}\n\nACTOR HellFireCyberGhostA\n{\nScale 1.05\nRENDERSTYLE Translucent\nAlpha 0.75\n+NOGRAVITY\n+CLIENTSIDEONLY\n+DONTSPLASH\n+NOINTERACTION\n+NOCLIP\nStates\n{\nSpawn:\n    HFCY A 0 A_SpawnItem(\"HFWalkFire\")\n    HFCY A 2 A_FadeOut(0.18)\n    Loop\n    }\n}\n\nACTOR HellFireCyberGhostB : HellFireCyberGhostA\n{\nStates\n{\nSpawn:\n    HFCY B 0 A_SpawnItem(\"HFWalkFire\")\n    HFCY B 2 A_FadeOut(0.18)\n    Loop\n    }\n}\n\nACTOR HellFireCyberGhostC : HellFireCyberGhostA\n{\nStates\n{\nSpawn:\n    HFCY C 0 A_SpawnItem(\"HFWalkFire\")\n    HFCY C 2 A_FadeOut(0.18)\n    Loop\n    }\n}\n\nACTOR HellFireCyberGhostD : HellFireCyberGhostA\n{\nStates\n{\nSpawn:\n    HFCY D 0 A_SpawnItem(\"HFWalkFire\")\n    HFCY D 2 A_FadeOut(0.18)\n    Loop\n    }\n}\n\nACTOR HFWalkFire\n{\n  Scale 1.5\n  Speed 0\n  RenderStyle Add\n  Alpha 0.75\n  Damage 1\n  DamageType \"Cyber10k\"\n  +NOCLIP\n  +MISSILE\n  +DROPOFF\n  +RANDOMIZE\n  +DONTSPLASH\n  +NOTELEPORT\n  +DONTHURTSPECIES\n  +THRUSPECIES\n  Species \"Cybers\"\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    HFWF ABC 3 Bright\n    TNT1 A 0 A_Jump(191,3)\n    TNT1 A 0 A_CustomMissile(\"HFWalkFire\", 0, 24, 0)\n    TNT1 A 0 A_CustomMissile(\"HFWalkFire\", 0, -24, 0)\n    HFWF DEFGHIJKLMNO 3 Bright\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\nActor HFCyberRocket : CardinalRocket\n{\n   Speed 25\n   FastSpeed 35\n   Damage 23\n   SeeSound \"HFCyb/rocket\"\n   DeathSound \"weapons/rocklx\"\n   -ThruSpecies\n   States\n   {\n   Spawn:\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n\tMISN A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(4,6),Random(-2,2))\n\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n\tMISN A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(4,6),Random(-2,2))\n    loop\n   Death:\n\t  TNT1 A 0\n\t  TNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t  TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\t  CROC B 6 Bright A_Explode\n\t  CROC CD 5 Bright A_SetTranslucent(0.75,1)\n      stop\n   }\n}\n\nActor PyroShot\n{\n  Radius 8\n  Height 12\n  Speed 40\n  Fastspeed 50\n  Damage 200\n  Projectile\n  RenderStyle Add\n  Alpha 0.95\n  Scale 0.75\n  SeeSound \"PyroCannon/Fire\"\n  DeathSound \"PyroCannon/Hit\"\n  Decal BigScorch\n  Damagetype \"Cyber10k\"\n  States\n  {\n  Spawn:\n    PBAL AAAABBBB 4 Bright A_Explode(10,128,0)\n    Loop\n  Death:\n    PYXP AB 2 Bright\n    PYXP C 2 Bright A_Explode(192,128)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 0, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 45, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 90, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 135, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 180, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 225, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 270, 4)\n    PYXP C 0 A_CustomMissile(\"PyroSpawner\", 0, 0, 315, 4)\n    PYXP C 0 A_Mushroom(\"PyroFlare\", 16)\n    PYXP DEFGHIJKLMNOPQRSTU 2 Bright\n    Stop\n  }\n}\n\nActor PyroSpawner\n{\n  Radius 1\n  Height 1\n  Damage (0)\n  Projectile\n  Speed 15\n  +Ripper\n  +BloodlessImpact\n  States\n  {\n  Spawn:\n    TNT1 AAAAA 5 Bright A_CustomMissile(\"PyroBoom\", 0, 0, 0, 4)\n    Stop\n  }\n}\n\nActor PyroBoom\n{\n  Radius 0\n  Height 1\n  Damage (0)\n  Projectile\n  RenderStyle Add\n  Alpha 0.95\n  Scale 0.67\n  SeeSound \"PyroCannon/Explosion\"\n  Damagetype \"Cyber10k\"\n  States\n  {\n  Spawn:\n    PYXP AB 2 Bright\n    PYXP C 2 Bright A_Explode\n    PYXP DEFGHIJKLMNOPQRSTU 2 Bright\n    Stop\n  }\n}\n\nActor PyroFlare\n{\n  Radius 8\n  Height 11\n  Speed 35\n  Damage 22\n  Projectile\n  RenderStyle Add\n  Decal DoomImpScorch\n  Alpha 0.95\n  -NoGravity\n  DeathSound \"weapons/rocklx\"\n  Damagetype \"Cyber10k\"\n  States\n  {\n  Spawn:\n    TNT1 A 1 Bright A_SpawnItemEx(\"PyroFX\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Loop\n  Death:\n    FRFX HIJ 2 Bright\n    FRFX J 0 A_Explode(64, 64)\n    FRFX J 0 A_CustomMissile(\"DropFire\", 0, 0, 0, 6)\n    FRFX KLMNO 2 Bright\n    Stop\n  }\n}\n\nActor PyroFX\n{\n  Radius 0\n  Height 1\n  Speed 0\n  Projectile\n  RenderStyle Add\n  +CLIENTSIDEONLY\n  Alpha 0.85\n  States\n  {\n  Spawn:\n    TNT1 A 3 Bright\n    PYFX ABCDE 3 Bright\n    Stop\n  }\n}\n\nACTOR HellCyberFireSpawner : PyroFireSpawner\n{\n  Speed 25\n  FastSpeed 30\n  Damage 10\n  DamageType \"Cyber10K\"\n  Species \"Cybers\"\n  Obituary \"%o Was cremated by the HellFire Cyberdemon.\"\n  MissileType \"HellfCyberFire\"\n  MissileHeight 0\n  States\n  {\n  Spawn:\n    TNT1 AAAA 1 Bright A_CStaffMissileSlither\n\tTNT1 A 1 Bright A_MissileAttack\n    Loop\n  Death:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR HellFCyberFire : PyroFire\n{\n  DamageType \"Cyber10K\"\n  Species \"Cybers\"\n  Obituary \"%o Was cremated by the HellFire Cyberdemon.\"\n}\n\nACTOR HFCyberStomp\n{\n\tRadius 12\n\tHeight 8\n\t+MISSILE\n\tSpeed 15\n    Damage 80\n\trenderstyle translucent\n\talpha 0.75\n\tDamageType \"Cyber10k\"\n    MeleeDamage 0\n    Gravity 2.0\n    -NOGRAVITY\n    +EXTREMEDEATH\n\tStates\n\t{\n\tSpawn:\n        TNT1 A 10\n\t\tStop\n\tDeath:\n \t\tTNT1 A 0 A_Explode\n\t\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tTNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n     Stop\n\t}\n}\n\nActor CyberSeekingComet : BehemothSeekingComet\n{\nSpeed 25\nFastSpeed 33\nDamage 10\n}\n\nACTOR HFCyberFireballs\n{\n\tGame Doom\n\tRadius 6\n\tHeight 8\n\tSpeed 45\n\tFastSpeed 50\n\tDamage 35\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Translucent\n\tAlpha 1\n\tScale 1.0\n\tSeeSound \"imp/attack\"\n\tDeathSound \"weapons/rocklx\"\n\tDamageType \"Cyber10k\"\n\tStates\n\t{\n\n\tSpawn:\n\tTNT1 A 1\n\tTNT1 A 0 A_PlaySoundEx(\"weapons/rocklf\", 1, 0, 2)\n\tGoto Fly\n\tFly:\n\t\tAF03 AB 1 BRIGHT A_SpawnItem(\"InfernoDemonFireballTrail\")\n\t\t//TNT1 A 0 A_CustomMissile (\"SuperMeteor_m_TrailFX_Smoke\", 0, 0, random (0, 360), 2, random (10, 40))\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 A_Explode(160, 192)//Damage, Radius\n\t\tTNT1 A 0 A_SpawnItemEx(\"LCABaseScorch\", 0, 0, 0, 0, 0, 0, Random(0,359))\n        TNT1 AAAAAA 0 A_CustomMissile (\"OrangeParticleSpawner\", 0, 0, random (0, 360), 2, random (0, 180))\n\t\tTNT1 AAAAAAA 0 Bright A_SpawnItemEx(\"CometDeathGlow\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SuperMeteor_m_Explosion\",0,0,0,0,0,0,0,128,0)\n\t    EXPL A 0 Radius_Quake (3, 120, 0, 120, 0)\n\t\tBEXP B 0 BRIGHT A_Scream\n        TNT1 A 0 A_ALertMonsters\n\t\tTNT1 AAAAAAAAAAAA 0 A_SpawnItemEx(\"SuperMeteor_m_FX_Smoke\", 0, 0, 0, 0.01 * Random(-125, 125), 0.01 * Random(-125, 125), 0.01 * Random(25, 245), 0, 128, 0)\n\t\tBOOM ABCDEFGHIJKLMNOP 2 BRIGHT\n\t\tStop\n\t}\n}\n\nACTOR InfernoDemonFireballTrail\n{\n\t+MISSILE\n\t+NOGRAVITY\n\t+THRUACTORS\n\t+CLIENTSIDEONLY\n\tRenderStyle Add\n\tAlpha 1\n\tSpeed 1\n\tSCALE 1.0\n\tStates\n\t{\n\tSpawn:\n\t    TNT1 A 1\n\t\tAF03 ABCDEFGHI 1 BRIGHT\n\t\tStop\n\t}\n}\n\nACTOR InfernoDemonFireballExplosion\n{\n\t+MISSILE\n\t+NOGRAVITY\n\t+THRUACTORS\n\t+CLIENTSIDEONLY\n\tRenderStyle Add\n\tAlpha 1\n\tSpeed 2\n\tSCALE 1.0\n\tRadius 1\n\tHeight 1\n\tStates\n\t{\n\tSpawn:\n\t    TNT1 A 1\n\t\tGoto Death\n\n\t\tDeath:\n\t\tFRME ABCDEFGHIJKLMNOPQRS 2 BRIGHT\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/windowmaker.txt",
        "contents": "actor WindowMaker : Guardian\n{\n\thealth 650\n\tspeed 16\n\tpainchance 60\n\t+DONTHARMCLASS\n    +DONTHARMSPECIES\n\t+MISSILEMORE\n\t+AVOIDMELEE\n\t+QUICKTORETALIATE\n\t+NODROPOFF\n\tRadius 22\n    Height 60\n\tDamageFactor \"CadaverRocket\", 0.0\n\tSpecies \"Skeletons\"\n\tdropitem \"Assault Shotgun\" 255\n\tDropItem \"LifeEssence\" 150\n    DropItem \"ArmorBonusMax\" 150\n\tdropitem \"BackPack\" 30\n\tSeeSound \"widowmaker/sight\"\n\tActiveSound \"widowmaker/act\"\n\tPainSound \"widowmaker/pain\"\n\tDeathSound \"widowmaker/death\"\n\tObituary \"%o was perforated by a Windowmaker.\"\n\tstates{\n  Spawn:\n    WDMK AB 10 A_Look\n    Loop\n  See:\n    WDMK ABCD 4 A_Chase\n    Loop\n  Melee:\n    \"####\" \"#\" 0 A_FaceTarget\n\t\"####\" \"#\" 0 A_PlaySound(\"player/normjump\")\n    \"####\" \"#\" 8 A_Recoil(25)\n\t\"####\" \"#\" 0 A_PlaySound(\"plyrland\")\n    Goto Autocannon\n\tPause:\n\tWDMK E 10\n\tGoto See\n  Missile:\n    TNT1 A 0 A_Jump(128,\"SeekMissile\",\"SeekMissile2\")\n  Autocannon:\n    WDMK EEEE 3 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 0, 12, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 AAA 0 A_CustomMissile(\"ProjectileBullet\",40,0,Random(-1000,1000)/100.00,0)\n\tTNT1 A 0 A_CustomBulletAttack(22.5, 18.3, 4, Random(1,5)*3, \"WMNoblePuff\")\n\tWDMK F 4 Bright A_PlaySoundEx(\"AShotgun/Fire\",\"Weapon\")\n    TNT1 A 0 A_Jump(64,\"Pause\")\n    TNT1 A 0 A_SpidRefire\n\tGoto AutoCannon+2\n  SeekMissile:\n    WDMK EEEE 3 A_FaceTarget\n\tWDMK F 4 Bright A_CustomMissile(\"HellFireRocket\",40,-25,0)\n\tWDMK E 3 A_FaceTarget\n\tWDMK F 4 Bright A_CustomMissile(\"HellFireRocket\",40,-25,0)\n\tWDMK E 3 Bright\n\tGoto see\n  SeekMissile2:\n    WDMK G 0 A_JumpIf(ceilingz-floorz<=175,\"Autocannon\")\n    WDMK G 1 A_FaceTarget\n\tWDMK G 5\n\tWDMK G 1 A_FaceTarget\n\tWDMK G 5 A_PlaySound(\"widowmaker/beep\")\n\tWDMK G 1 A_FaceTarget\n\tWDMK G 5 A_PlaySound(\"widowmaker/beep\")\n\tWDMK G 1 A_FaceTarget\n\tWDMK G 5 A_PlaySound(\"widowmaker/beep\")\n\tWDMK G 1 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"widowmaker/launch\")\n    WDMK H 6 Bright\n\tWDMK H 0 Bright A_CustomMissile(\"widowmakerMiniRockets\",55,40,-25,90)\n\tWDMK H 0 Bright A_CustomMissile(\"widowmakerMiniRockets\",55,25,0,90)\n\tWDMK H 0 Bright A_CustomMissile(\"widowmakerMiniRockets\",55,10,25,90)\n    WDMK H 2 Bright A_FaceTarget\n\tWDMK G 2\n    Goto See\n  Pain:\n    TNT1 A 0 A_Jump(80,\"PainMissile\")\n    WDMK I 5\n    WDMK I 5 A_Pain\n    Goto See\n   PainMissile:\n    WDMK I 5\n    WDMK I 5 A_Pain\n    Goto Missile\n  Death:\n    WDMK I 7 A_Scream\n\tWDMK I 2 Bright\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tWDMK IIJJJ 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tWDMK JJJKK 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tWDMK KKLLL 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    WDMK M 6 A_NoBlocking\n    WDMK N -1\n    Stop\n  Raise:\n    TNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n    WDMK N -1\n    Stop\n\t}\n}\n\nActor WMNoblePuff: CyNoblePuff\n{\nDamageType \"CadaverRocket\"\n}\n\nactor widowmakerMiniRockets : Hellfirerocket\n{\n\tRadius 10\n\tHeight 10\n\tSpeed 24\n\tScale 0.7\n\tDamage 5\n\tExplosionDamage 30\n    ExplosionRadius 78\nStates\n{\nSpawn:\n    TNT1 A 0\n\tTNT1 A 0 A_Jump(128,\"Homing\")\nNormal:\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    Loop\nHoming:\n\tTNT1 A 0 Bright A_Tracer2\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\tTNT1 A 0 Bright A_Tracer2\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n    CBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\tTNT1 A 0 Bright A_PlaySound(\"monster/homingrockbeep\")\n\tLoop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_Explode\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/ExplosiveMinigunner.txt",
        "contents": "ACTOR EMinigunner\n{\nHealth 130\nRadius 20\nHeight 56\nSpeed 6\nMass 150\nPainChance 80\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\nDamageFactor \"ZombieEx\", 0.0\nDropItem \"StimKit\" 80\nDropItem \"ArmorBooster\" 80\nDropItem \"AmmoPack\" 65\nDropItem \"HandGrenadeAmmo\" 150 1\nDropItem \"MineAmmo\" 75 1\nDropItem \"BulletMag\" 256 10\nDropItem \"Explosive Minigun\" 20 1\nSeeSound \"superzombie/sight\"\nPainSound \"superzombie/pain\"\nDeathSound \"superzombie/death\"\nActiveSound \"superzombie/active\"\nObituary \"%o do not expect a zombie would have that type of weapon.\"\n\tStates\n\t{\n\tSpawn:\n\t\tEMNG A 10 A_Look\n\t\tLoop\n\tSee:\n        EMNG AABB 2 A_Chase\n        TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n        EMNG CCDD 2 A_Chase\n        TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tLoop\n    Missile:\n        TNT1 A 0 A_PlaySound(\"weapons/mgunspinstart\")\n        EMNG E 10 A_FaceTarget\n\t    TNT1 A 0 Bright A_PlaySoundEx(\"weapons/mgunspin\",\"Voice\")\n\t\tTNT1 A 0 A_PlaySound(\"sentient/fire\")\n\t    EMNG E 3 Bright A_CustomMissile(\"ZombieExplosiveTracer\",Random(30,34),0,Random(5,-5),0)\n        TNT1 A 0 Bright A_SpawnItemEx(\"OrangeShellCasing\", 12, 6, 28, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 A_PlaySound(\"sentient/fire\")\n\t    EMNG F 3 Bright A_CustomMissile(\"ZombieExplosiveTracer\",Random(30,34),0,Random(5,-5),0)\n        TNT1 A 0 Bright A_SpawnItemEx(\"OrangeShellCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 A_StopSoundEx(\"Weapon\")\n\t\tTNT1 A 0 A_Jump(4,\"See\")\n        TNT1 A 0 A_CPosRefire\n        Goto Missile+2\n\tPain:\n\t\tEMNG G 5 A_Pain\n\t\tGoto See\n\tDeath:\n        EMNG H 5\n        EMNG I 5 A_Scream\n        EMNG J 5 A_Fall\n        EMNG KLM 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tEMNG N -1\n        Stop\n\tXDeath:\n       EMNG O 3\n       EMNG P 3 A_XScream\n       EMNG Q 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       EMNG R 3 A_Fall\n       EMNG STUV 3\n\t   EMNG W -1\n       Stop\n\t}\n}\n\nACTOR ZombieExplosiveTracer : SentientExplosiveTracer\n{\nDamageType \"ZombieEx\"\nScale 0.6\nStates\n{\nSpawn:\n    TRAC A 1 Bright\n\tLoop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/Afrit.txt",
        "contents": "ACTOR Afrit : BaronOfHell 21041\n{\nHealth 1250\nSpeed 10\nPainChance 30\nPainChance \"SoulToxic\", 20\nPainChance \"FatFlamer\", 20\nPainChance \"FiendFire\", 20\nBloodcolor \"ff 50 00\"\nMass 2000\nDamageFactor \"NobleComet\", 0.0\nDropItem \"LifeEssence\" 100\nDropItem \"ArmorBonusMax\" 100\nMeleedamage 8\nPainSound \"monsters/baronpain\"\nMeleeSound \"baron/melee\"\nSpecies \"Nobles\"\nMONSTER\n+FLOAT\n+MISSILEMORE\n+FastMelee\n+NOGRAVITY\n+BOSSDEATH\n+DONTHURTSPECIES\n-FLOORCLIP\nObituary \"%o was deep fried by an Afrit.\"\nHitObituary \"%o couldnt take an Afrits heat.\"\nStates\n{\nSpawn:\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT A 4 Bright A_Look\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT B 4 Bright A_Look\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT C 4 Bright A_Look\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT D 4 Bright A_Look\n      Loop\nSee:\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT A 3 Bright A_Chase\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT B 3 Bright A_Chase\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT C 3 Bright A_Chase\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT D 3 Bright A_Chase\n      Loop\nMelee:\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT ST 5 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT U 4 Bright A_MeleeAttack\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT TS 4 Bright A_FaceTarget\n      Goto See\nMissile:\n\t  TNT1 A 0 A_Jump(127,27,38)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT S 6 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT T 6 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  FRIT U 3 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  FRIT U 1 Bright A_CustomMissile(\"AfritBall\", 44, 0, 0)\n\t  FRIT U 0 Bright A_CustomMissile(\"AfritBall\", 44, 0, 3)\n\t  FRIT U 1 Bright A_CustomMissile(\"AfritBall\", 44, 0, -3)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT T 5 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT S 5 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT T 6 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  FRIT U 3 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  FRIT U 1 Bright A_CustomMissile(\"AfritBall\", 44, 0, 0)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  FRIT U 0 Bright A_CustomMissile(\"AfritBall\", 44, 0, 3)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  FRIT U 1 Bright A_CustomMissile(\"AfritBall\", 44, 0, -3)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n\t  TNT1 A 0 A_Jump(87,1)\n\t  Goto See\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT E 8 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT F 8 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT G 1 Bright A_CustomMissile(\"Comet\", 44, 0, 0)\n      FRIT G 0 Bright A_CustomMissile(\"Comet\", 44, 0, 6)\n      FRIT G 4 Bright A_CustomMissile(\"Comet\", 44, 0, -6)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT G 6 Bright A_FaceTarget\n\t  TNT1 A 0 A_Jump(87,1)\n\t  Goto See\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT G 8 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT F 8 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT E 8 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      TNT1 A 0 Bright A_FaceTarget\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      TNT1 A 0 Bright A_CustomMissile (\"AfritTracer\",0,40,0)\n      FRIT E 1 Bright A_CustomMissile (\"AfritTracer\",0,-40,0)\n\t  TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT E 4 Bright A_FaceTarget\n      Goto See\nPain:\n\t  TNT1 A 0 A_Jump(87,3)\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT H 8 Bright A_Pain\n      Goto See\n      TNT1 A 0 Bright A_SpawnItem(\"AfritFireSpawner\",0,0,0,0)\n      FRIT H 8 Bright A_Pain\n      Goto Missile\nDeath:\n      FRIT I 0 Bright\n      FRIT I 6 Bright A_Scream\n      FRIT J 4 Bright A_Fall\n      FRIT KLMNOPQ 3 Bright\n      FRIT R 3 Bright\n\t  TNT1 A -1 Bright A_KillMaster\n      Stop\nRaise:\n      FRIT RQPONMLKJI 3 Bright\n      Goto See\n      }\n}\n\nACTOR AfritFire\n{\n+MISSILE\n+DONTSPLASH\n+CLIENTSIDEONLY\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTELEPORT\n+FORCEXYBILLBOARD\nRenderStyle Add\nScale 0.3\nStates\n{\nSpawn:\nFIR1 ABCDEFGHIJKL 2 A_FadeOut\nStop\n}\n}\n\nACTOR AfritFireSpawner : RedParticleSpawner\n{\n  States\n  {\n  Spawn:\n    TNT1 A 1\n\tTNT1 A 0 A_PlaySound(\"monster/ambientfire\")\n    TNT1 AAAAAA 0 A_SpawnItemEx(\"AfritFire\",random(12,-12),random(12,-12),random(25,50),0,0,random(0,-5),0,128,0)\n    TNT1 A 1\n    Stop\n  }\n}\n\nACTOR AfritBall\n{\nRadius 8\nHeight 10\nSpeed 18\nFastSpeed 22\nDamage 8\nPROJECTILE\nRENDERSTYLE ADD\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nStates\n{\nSpawn:\n      FRTM AB 1 Bright A_SpawnItemEx(\"AfritTrail\",0,0,0,0,0,0,0,128,0)\n      Loop\nDeath:\n\t  TNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n      FRTM CDE 3 Bright\n      Stop\n      }\n}\n\nACTOR AfritTrail : BFG9500Trail\n{\nStates\n{\nSpawn:\nDeath:\n    FRTM B 1 A_SetTranslucent(0.7,1)\n    FRTM A 1 A_SetTranslucent(0.6,1)\n    FRTM B 1 A_SetTranslucent(0.5,1)\n    FRTM A 1 A_SetTranslucent(0.4,1)\n    FRTM B 1 A_SetTranslucent(0.3,1)\n    Stop\n    }\n}\n\nACTOR AfritTracer\n{\n  Radius 5\n  Height 5\n  Damage 6\n  DamageType Fire\n  RenderStyle Add\n  Alpha 0.65\n  Projectile\n  +SeekerMissile\n  +FloorHugger\n  +DontSplash\n  -NoGravity\n  Speed 20\n  FastSpeed 25\n  DamageType \"NobleComet\"\n  Obituary \"%o was deep fried by an Afrit.\"\n  Seesound \"weapons/diasht\"\n  DeathSound \"weapons/firex3\"\n  States\n  {\n  Spawn:\n    TNT1 A 0 A_PlaySound(\"monster/ambientfire2\")\n    TNT1 A 0 Bright A_SeekerMissile(0,2)\n    TNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 Bright A_SeekerMissile(0,2)\n    TNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 Bright A_SeekerMissile(0,2)\n    TNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 Bright A_SeekerMissile(0,2)\n    TNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Loop\n  Death:\n    TNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    FTRA K 4 Bright\n    FTRA L 4 Bright A_Explode(32, 64)\n    FTRA MNO 3 Bright\n    Stop\n  }\n}\n\nACTOR ATracerPuff\n{\n  Radius 1\n  Height 1\n  Speed 0\n  RenderStyle Add\n  Alpha 0.6\n  Scale 1.25\n  Projectile\n  +FloorHugger\n  -NoGravity\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    FTRA ABCDEFGHIJ 2 Bright\n    stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Spawner/Spawner.txt",
        "contents": "ACTOR LegCyberReplacer2 Replaces CyberReplacer\n{\n+NOSECTOR\n+NOGRAVITY\n+BOSSDEATH\n+SHOOTABLE\n+ISMONSTER\n+NORADIUSDMG\n+NOINTERACTION\n+NOBLOCKMAP\nHEALTH 0x7FFFFFFF\nRadius 0\nHeight 0\nMass 0x7FFFFFFF\nStates\n{\nSpawn:\n    TNT1 A 1\n\tTNT1 A 0 A_Jump(26,\"DarkCybSpawn\")\n    TNT1 A 0 A_Jump(16,\"CardySpawn\")\n\tTNT1 A 0 A_Jump(14,\"HFCybSpawn\")\n\tTNT1 A 0 A_Jump(8,\"FusionCybSpawn\")\n\tTNT1 A 0 A_Jump(4,\"LegCybSpawn\")\n\tTNT1 A 0 A_Jump(4,\"TerminatorSpawn\")\nNormalSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"CyberLord\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nDarkCybSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"DarkCyberdemon\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nCardySpawn:\n    TNT1 A 0 A_SpawnItemEx(\"Cardinal\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nFusionCybSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"CerebralCardinal\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nLegCybSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"LegendaryCyberdemon\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nTerminatorSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"Terminator2\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nHFCybSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"HFCyberdemon\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nNothing:\n    TNT1 A 1\n    Loop\nDeath:\n    TNT1 A 0 A_BossDeath\n    Stop\n    }\n}\n\nACTOR OverlordNobleReplacer2 Replaces NobleReplacer\n{\n+NOSECTOR\n+NOGRAVITY\n+BOSSDEATH\n+SHOOTABLE\n+ISMONSTER\n+NORADIUSDMG\n+NOINTERACTION\n+NOBLOCKMAP\nHEALTH 0x7FFFFFFF\nRadius 0\nHeight 0\nMass 0x7FFFFFFF\nStates\n{\nSpawn:\n    TNT1 A 1\n    TNT1 A 0 A_Jump(22,\"BruiserSpawn\")\n\tTNT1 A 0 A_Jump(18,\"AfritSpawn\")\n\tTNT1 A 0 A_Jump(10,\"CybruiserSpawn\")\n\tTNT1 A 0 A_Jump(5,\"OverlordSpawn\")\n\tTNT1 A 0 A_Jump(4,\"PaladinSpawn\")\nNormalSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"BaronOfHell~\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nBruiserSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"BruiserDemon\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nAfritSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"Afrit\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nCybruiserSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"Cybruiser\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nOverlordSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"PhaseOverlord\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nPaladinSpawn:\n    TNT1 A 0 A_SpawnItemEx(\"Paladin\",0,0,0,0,0,0,0,272)\n    Goto Nothing\nNothing:\n    TNT1 A 1\n    Loop\nDeath:\n    TNT1 A 0 A_BossDeath\n    Stop\n    }\n}\n\nACTOR LegKnightSpawner : RandomSpawner Replaces MinorSpawner\n{\nDropItem \"HellKnight~\", 256, 83\nDropItem \"PyroDemon\", 256, 9\nDropItem \"ProfaneOne\", 256, 8\nDropItem \"CyberNoble\", 256, 5\nDropItem \"HellDuke\" 256, 3\nDropItem \"LegendaryHellKnight\" 256, 1\n}\n\nACTOR LegendaryImpSpawner : RandomSpawner Replaces ImpSpawner\n{\nDropItem \"Imp\", 256, 67\nDropItem \"VoidImp\", 256, 30\nDropItem \"Devil\", 256, 18\nDropItem \"PhaseImp\", 256, 9\nDropItem \"ToxicLord\", 256, 7\nDropItem \"LegendaryImp\", 256, 1\n}\n\nACTOR \"ChainZombieSpawner \" : ChainZombieSpawner Replaces ChainZombieSpawner\n{\nDropItem \"AssaultRifleZombie\", 256, 52\nDropItem \"Chaingunner\", 256, 32\nDropItem \"Minigunner\", 256, 14\nDropItem \"EMinigunner\", 256, 4\nDropItem \"BFGZombieman\", 256, 2\nDropItem \"FreezerZombie\", 256, 2\nDropItem \"BFG10KGeneral\", 256, 1\n}\n\nACTOR LegRevSpawner : RandomSpawner Replaces SkeletonSpawner\n{\nDropItem \"Guardian\", 256, 90\nDropItem \"Cadaver\", 256, 16\nDropItem \"WindowMaker\", 256, 12\nDropItem \"HellfireRevenant\", 256, 12\nDropItem \"Famine\", 256, 10\nDropItem \"LegendaryRevenant\", 256, 1\n}"
      }
    ]
  },
  "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.