mop_beta_v0.5.pk3

PK3 3.3 MiB 0 map(s)

Counts

endoom0
graphics2
lumps1323
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0494a580-046e-42f8-81c8-52d0786f9326",
    "sha1": "5f905c8c634cfad0f108a595377af061b11aff15",
    "sha256": "7c6614428e57433c12e60fdc1a9012c5faa3290e32a5aa5914bf772f23683622",
    "filenames": [
      "mop_beta_v0.5.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [
        "DOOM"
      ],
      "filename": null,
      "added": "2013-04-19 04:43:29",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2013-04-19 04:43:29",
    "file": {
      "type": "PK3",
      "size": 3443366,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/5f905c8c634cfad0f108a595377af061b11aff15/5f905c8c634cfad0f108a595377af061b11aff15.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 2,
        "lumps": 1323,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ],
      "iwads_guess": [
        "DOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "GLDEFS.txt",
        "contents": "Pointlight DarkBallSeeker1\n{\nColor 0.5 0.2 0.8\nSize 48\n}\n\nPointlight DarkBallSeeker2\n{\nColor 0.4 0.2 0.8\nSize 64\n}\n\nPointlight DarkBallSeeker3\n{\nColor 0.2 0.2 0.8\nSize 56\n}\n\nPointlight DarkBallSeeker4\n{\nColor 0.0 0.0 0.5\nSize 32\n}\n\nObject DarkSeeker\n{\nFrame DKB1A { Light DarkBallSeeker1 }\nFrame DKB1B { Light DarkBallSeeker1 }\nFrame DKB1C { Light DarkBallSeeker2 }\nFrame DKB1D { Light DarkBallSeeker3 }\nFrame DKB1E { Light DarkBallSeeker4 }\n}\n\nFlickerlight2 NamiDarkImpFire\n{\nColor 0.5 0.2 0.8\nSize 48\nSecondarySize 56\nInterval 0.8\nOffset 0 28 0\n}\n\nObject NamiDarkImp\n{\nFrame DRKIE { Light NamiDarkImpFire }\nFrame DRKIF { Light NamiDarkImpFire }\nFrame DRKIG { Light NamiDarkImpFire }\n}\n\nPointLight SSGZombieAttack\n{\nColor 1.0 0.8 0.2\nSize 30\n}\n\nObject MSSGZombie\n{\nFrame GPOSF { Light SSGZombieAttack }\n}\n\nFlickerLight2 DoubleChaingunGuy\n{\ncolor 1.0 0.8 0.2\nsize 48\nsecondarySize 56\ninterval 1\noffset 0 40 0\n}\n\nObject MChaingunGuy2\n{\nFrame DPOSE { Light DoubleChaingunGuy }\nFrame DPOSF { Light DoubleChaingunGuy }\n}\n\nPointlight ShadowBall\n{\nColor 1.0 0.0 0.0\nSize 32\n}\n\nPointlight ShadowBall2\n{\nColor 1.0 0.0 0.0\nSize 44\n}\n\nPointlight ShadowBall3\n{\nColor 1.0 0.0 0.0\nSize 48\n}\n\nPointlight ShadowBall4\n{\nColor 0.6 0.0 0.0\nSize 36\n}\n\nPointlight ShadowBall5\n{\nColor 0.4 0.0 0.0\nSize 24\n}\n\nObject ShadowBall\n{\nFrame SBALA { Light ShadowBall }\nFrame SBALB { Light ShadowBall }\nFrame SBALC { Light ShadowBall }\nFrame SBALD { Light ShadowBall1 }\nFrame SBALE { Light ShadowBall2 }\nFrame SBALF { Light ShadowBall3 }\nFrame SBALG { Light ShadowBall4 }\nFrame SBALH { Light ShadowBall5 }\n}"
      },
      {
        "source": "pk3",
        "name": "decaldef.txt",
        "contents": "// made by silva (com1337@gmail.com)\n\ngenerator ZombieRifle\t\t\tBulletChip\ngenerator ZombieShotGun\t\t\tBulletChip\ngenerator ChainGuyGun\t\t\tBulletChip\ngenerator MasterMindGun\t\t\tBulletChip\ngenerator SSmp40\t\t\t    BulletChip\n\ngenerator MPistol\t\t\t\tBulletChip\ngenerator ADMPistol\t\t\t\tBulletChip\ngenerator MChainsaw\t\t\t\tBulletChip\ngenerator MShotgun\t\t\t\tBulletChip\ngenerator AssaultShotgun\t    BulletChip\ngenerator MSuperShotgun\t\t\tBulletChip\ngenerator MChaingun\t\t\t\tBulletChip\ngenerator AssaultRifle\t\t\tBulletChip\ngenerator Vulcan\t\t\t\tBulletChip\ngenerator RailGun\t\t\t\tRailScorch\ngenerator BFG10K\t\t\t\tBFGLightning\n\ngenerator MPlasmaBall\t\t\tPlasmaScorch\ngenerator Rocket\t\t\t\tScorch\ngenerator MMarineRocket\t\t\tScorch\ngenerator MGrenade\t\t\t\tScorch\ngenerator MBFGBall\t\t\t\tBFGLightning\n\ngenerator MarinePistol\t\t\tBulletChip\ngenerator MarineShotgun\t\t\tBulletChip\ngenerator MarineSSG\t\t\tBulletChip\ngenerator MarineChaingun\t\tBulletChip\ngenerator MarineRailgun\t\t\tRailScorch\n\ngenerator MZombieMan\t\t\tBulletChip\ngenerator MShotgunGuy\t\t\tBulletChip\ngenerator MChaingunGuy\t\t\tBulletChip\ngenerator SuperShotgunGuy\t\tBulletChip\ngenerator MWolfensteinSS\t\tBulletChip\ngenerator MSpiderMastermind\t\tBulletChip\n\ngenerator MArachnotronPlasma\tArachnotronScorch\ngenerator ArPlasm\t            ArachnotronScorch\ngenerator MBaronBall\t\t\tBaronScorch\ngenerator MKnightBall\t\t\tBaronScorch\ngenerator KnightBallAd\t\t\tBaronScorch\ngenerator BelphegorBall\t\t\tBaronScorch\ngenerator MCacodemonBall\t\tCacoScorch\ngenerator CacodemonBall2\t\tCacoScorch\ngenerator CacolanternBall\t\tCacoScorch\ngenerator MDoomImpBall\t\t\tDoomImpScorch\ngenerator PDoomImpBall\t\t\tDoomImpScorch\ngenerator DarkImpBall\t\t\tDoomImpScorch\ngenerator MFatShot\t\t\t\tScorch\ngenerator FatShot2\t\t\t\tScorch\ngenerator HectShot\t\t\t\tScorch\ngenerator MRevenantTracer\t\tRevenantScorch\ngenerator HomingMissile\t\t    RevenantScorch"
      },
      {
        "source": "pk3",
        "name": "Monsters/DoomImp.txt",
        "contents": "actor MDoomImp : DoomImp\n{\n  health 60\n  radius 20\n  height 56\n  mass 100\n  speed 8\n\n  PainChance \"Control\", 255\n\n  // Takes Damage From\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"Control\", 1\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"ImpBallDamage\", 0\n\n  states\n  {\n  Spawn:\n    TROO A 10 A_Look\n\tTROO B 10\n\tTROO A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    TROO AABBCCDD 3 A_Chase\n    TROO A 0 A_JumpIf (special != 226,1)\n\tloop\n\tTROO A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,1)\n\tTNT1 A 10\n\tstop\n  Death:\n    TROO I 8 A_GiveToTarget (\"MarineExp\",1)\n    TROO J 8 A_Scream\n    TROO K 6\n    TROO L 6 A_NoBlocking\n    TROO M -1\n    stop\n  XDeath:\n    TROO N 5 A_GiveToTarget (\"MarineExp\",1)\n    TROO O 5 A_XScream\n    TROO P 5\n    TROO Q 5 A_NoBlocking\n    TROO RST 5\n    TROO U -1\n    stop\n  }\n}\n\nactor MDoomImpBall : DoomImpBall replaces DoomImpBall\n{\n  DamageType \"ImpBallDamage\"\n}\n\n// DarkImp Nami\n\nactor MDarkImp replaces DarkImp\n{\n    Health 120\n    Radius 20\n    Height 56\n    Speed 10\n    PainChance 200\n    MONSTER\n    +FLOORCLIP\n\n    seesound \"darkimp/see\"\n    painsound \"darkimp/pain\"\n    deathsound \"darkimp/death\"\n    activesound \"darkimp/active\"\n\n    MeleeSound \"imp/melee\"\n    Obituary \"%o was cursed by a dark imp.\"\n    HitObituary \"%o was touched by a dark imp.\"\n    MissileType MDarkSeeker\n    MeleeDamage 4\n\n\tPainChance \"Control\", 255\n\n    // Takes Damage From\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"Control\", 1\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    // immune to\n    DamageFactor \"ImpBallDamage\", 0\n\n    States\n    {\n    Spawn:\n        DRKI A 10 A_Look\n\t\tDRKI B 10\n\t\tDRKI A 0 Thing_SetSpecial (0,226,409,0,health)\n        Loop\n    See:\n        DRKI AABBCCDD 3 A_Chase\n        DRKI A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    DRKI A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n    Melee:\n    Missile:\n        DRKI E 4 A_FaceTarget\n\t\tDRKI F 4 A_FaceTarget\n        DRKI G 4 bright A_ComboAttack\n\t\tDRKI G 0 A_Jump(127,1)\n\t\tGoto See\n\t\tDRKI G 1 A_SpidRefire\n\t\tGoto Missile+1\n    Pain:\n        DRKI H 2\n        DRKI H 2 A_Pain\n        Goto See\n    Death:\n        DRKI I 8 A_GiveToTarget (\"MarineExp\",3)\n        DRKI J 8 A_Scream\n        DRKI K 6\n        DRKI L 6 A_Fall\n        DRKI M -1\n        Stop\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,20)\n\t    TNT1 A 10\n\t    stop\n    XDeath:\n        DRKI N 5 A_GiveToTarget (\"MarineExp\",3)\n        DRKI O 5 A_XScream\n        DRKI P 5\n        DRKI Q 5 A_Fall\n        DRKI RST 5\n        DRKI U -1\n        Stop\n    Raise:\n        DRKI ML 8\n        DRKI KJI 6\n        Goto See\n    }\n}\n\nactor MDarkSeeker\n{\n    Radius 6\n    Height 6\n    Speed 15\n    Damage 4\n\tscale 0.65\n    +SEEKERMISSILE\n    PROJECTILE\n    RENDERSTYLE ADD\n    ALPHA 0.90\n    SeeSound \"imp/attack\"\n    DeathSound \"imp/shotx\"\n\tDamageType \"ImpBallDamage\"\n    States\n    {\n    Spawn:\n        DKB1 ABAB 1 Bright A_CStaffMissileSlither\n\t\tDKB1 B 0 Bright A_SeekerMissile(2,3)\n        Loop\n    Death:\n        DKB1 CDE 3 Bright\n        Stop\n    }\n}\n\n/////////////\n\n//Shadow\nACTOR MShadow\n{\n\tHealth 160\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 14\n\tPainChance 127\n\tMonster\n\tRenderStyle \"Translucent\"\n\tAlpha 0.7\n\t+FLOORCLIP\n\tPainSound \"Shadow/pain\"\n\tDeathSound \"Shadow/death\"\n\tActiveSound \"Shadow/active\"\n\tObituary \"%o was assassinated by a shadow.\"\n\tMissileType ShadowBall\n\tPainChance \"Control\", 255\n    // Takes Damage From\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"Control\", 1\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    // immune to\n    DamageFactor \"ImpBallDamage\", 0\n\n\tStates\n\t{\n\tSpawn:\n\t    SHDW E 10 A_look\n\t\tSHDW A 0 Thing_SetSpecial (0,226,409,0,health)\n\t\tloop\n\tSee:\n\t\tSHDW AAA 1 A_FastChase\n\t\tSHDW A 0 A_SpawnItemEx(\"ShadowGhostA\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW BBB 1 A_FastChase\n\t\tSHDW B 0 A_SpawnItemEx(\"ShadowGhostB\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW CCC 1 A_FastChase\n\t\tSHDW C 0 A_SpawnItemEx(\"ShadowGhostC\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW DDD 1 A_FastChase\n\t\tSHDW D 0 A_SpawnItemEx(\"ShadowGhostD\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW AAA 1 A_FastChase\n\t\tSHDW A 0 A_SpawnItemEx(\"ShadowGhostA\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW BBB 1 A_FastChase\n\t\tSHDW B 0 A_SpawnItemEx(\"ShadowGhostB\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW CCC 1 A_FastChase\n\t\tSHDW C 0 A_SpawnItemEx(\"ShadowGhostC\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW DDD 1 A_FastChase\n\t\tSHDW D 0 A_SpawnItemEx(\"ShadowGhostD\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tSHDW A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    SHDW A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n\tMissile:\n\t\tSHDW E 8 A_FaceTarget\n\t\tSHDW F 5\n\t\tSHDW G 5 BRIGHT A_MissileAttack\n\t\tSHDW F 5 A_JumpIf (health < 60, 3)\n\t\tSHDW F 0 A_Jump(127,2)\n\t\tSHDW E 6\n\t\tGoto See\n\t\tSHDW E 6\n\t\tSHDW E 1 A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tSHDW H 4\n\t\tSHDW H 4 A_Pain\n\t\tGoto See+1\n\tDeath:\n\t\tSHDW I 6 A_Scream\n\t\tSHDW J 5 A_GiveToTarget (\"MarineExp\",6)\n\t\tSHDW K 5 A_SpawnItemEx(\"Shadowtorso\", 0, 0, 0, 1, 0, 0, 0, 128)\n\t\tSHDW L 5 A_Fall\n\t\tSHDW MNO 6\n\t\tSHDW P -1\n\t\tStop\n\tXDeath:\n\t\tSHDX A 8 A_GiveToTarget (\"MarineExp\",6)\n\t\tSHDX B 6 A_XScream\n\t\tSHDX C 6\n\t\tSHDX D 6 A_Fall\n \t\tSHDX E 6\n \t\tSHDX F 6\n\t\tSHDX G -1\n\t\tStop\n\tRaise:\n\t\tSHDW M 8\n\t\tSHDW KLJI 8\n\t\tGoto See\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,24)\n\t    TNT1 A 10\n\t    stop\n\t}\n}\n\nACTOR ShadowBall\n{\n\tRadius 6\n\tHeight 8\n\tSpeed 17\n\tDamage 4\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle \"ADD\"\n\tAlpha 0.75\n\tSeeSound \"Shadow/attack\"\n\tDeathSound \"imp/shotx\"\n\tDamageType \"ImpBallDamage\"\n\tDecal DoomImpScorch\n\tStates\n\t{\n\tSpawn:\n\t\tSBAL ABC 3 BRIGHT A_SpawnItemEx(\"ShadowTrail\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tLoop\n\tDeath:\n\t\tSBAL C 5 Bright\n\t\tSBAL DEFGH 4 BRIGHT\n\t\tStop\n\t}\n}\n\nACTOR ShadowGhostA\n{\n\tRadius 4\n\tHeight 8\n\tSpeed 0\n\tDamage 0\n\tMass 75\n\tRenderStyle \"Translucent\"\n\tAlpha 0.3\n\tPROJECTILE\n\tStates\n\t{\n\tSpawn:\n\t\tTROX A 5\n\t\tStop\n\t}\n}\n\nACTOR ShadowGhostB : ShadowGhostA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tSHDX B 10\n\t\tStop\n\t}\n}\n\nACTOR ShadowGhostC : ShadowGhostA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tSHDX C 10\n\t\tStop\n\t}\n}\n\nACTOR ShadowGhostD : ShadowGhostA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tSHDX D 10\n\t\tStop\n\t}\n}\n\nACTOR Shadowtorso\n{\n\tRadius 12\n\tHeight 15\n\tSpeed 1\n\tMass 100\n\tRenderStyle \"Translucent\"\n\tAlpha 0.7\n\t+Doombounce\n      States\n\t{\n\tSpawn:\n         SHDW QRS 5\n         SHDW T 5 A_Fall\n         SHDW U 5\n\tRemoveLoop:\n         SHDW V 1 A_CheckSight(\"Remove\")\n         loop\n\tRemove:\n\t\t TNT1 A 0 Thing_Remove (0)\n\t     stop\n\n\t}\n}\n\nactor ShadowTrail\n{\n    Radius 1\n    Height 1\n    Speed 0\n    PROJECTILE\n    RENDERSTYLE ADD\n    ALPHA 0.6\n    +NOCLIP\n    States\n    {\n    Spawn:\n     SHTR ABCDEF 4 Bright\n        Stop\n    }\n}\n\n// SoulHarvester\n\nactor MSoulHarvester\n{\n    Health 100\n    Radius 20\n    Height 56\n    Speed 10\n    PainChance 160\n    MONSTER\n    +FLOORCLIP\n    SeeSound \"harvester/sight\"\n    PainSound \"imp/pain\"\n    DeathSound \"harvester/death\"\n    ActiveSound \"imp/active\"\n    MeleeSound \"imp/melee\"\n    Obituary \"%o couldn't evade the soul harvester's attack.\"\n    MissileType SoulHarvesterBall\n    MeleeDamage 3\n\n\tPainChance \"Control\", 255\n    // Takes Damage From\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"Control\", 1\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    // immune to\n    DamageFactor \"ImpBallDamage\", 0\n\n    States\n    {\n    Spawn:\n        SLHV AB 10 A_Look\n\t\tSHDW A 0 Thing_SetSpecial (0,226,409,0,health)\n        Loop\n    See:\n        SLHV AABBCCDD 3 A_Chase\n\t\tSLHV A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    SLHV A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n    Melee:\n    Missile:\n        SLHV EFG 3 A_FaceTarget\n        SLHV HIJK 4 Bright A_FaceTarget\n        SLHV L 6 Bright A_MissileAttack\n        SLHV M 8\n        Goto See\n    Pain:\n    \tSLHV N 3\n    \tSLHV N 3 A_Pain\n    \tGoto See\n    Death:\n        SLHV O 7 A_Scream\n        SLHV P 7 A_GiveToTarget (\"MarineExp\",5)\n\t\tSLHV QR 7\n        SLHV S 6 A_CustomMissile(\"SoulHarvesterGhost\", 32, 0, 0)\n        SLHV T 5 A_Fall\n        SLHV UV 5\n        SLHV W -1\n        Stop\n    XDeath:\n        SLHV X 6 A_Xscream\n        SLHV Y 6 A_CustomMissile(\"SoulHarvesterGhost\", 32, 0, 0)\n        SLHV Z 6 A_GiveToTarget (\"MarineExp\",5)\n        SLHV [ 6 A_Fall\n        SLHV ] 6\n        SLHX A -1\n        Stop\n    Raise:\n        SLHV WVUTSRQPO 5\n        Goto See\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,29)\n\t    TNT1 A 10\n\t    stop\n    }\n}\n\nactor SoulHarvesterBall\n{\n    Radius 8\n    Height 6\n    Scale 0.4\n    Speed 10\n    Damage 9\n    +SEEKERMISSILE\n    PROJECTILE\n    Renderstyle ADD\n    SeeSound \"harvester/scream\"\n    DeathSound \"imp/shotx\"\n\tDamageType \"ImpBallDamage\"\n\tDecal DoomImpScorch\n    States\n    {\n    Spawn:\n    \tSHBA A 0 Bright A_CustomMissile(\"SoulBallTrail\", 0, 0, 180)\n        SHBA AB 2 Bright A_SeekerMissile (10,20)\n        Loop\n    Death:\n        SHBA CDEFGHIJKL 4 Bright\n        Stop\n    }\n}\n\nactor SoulHarvesterGhost\n{\n    Radius 1\n    Height 1\n    Speed 0\n    PROJECTILE\n    RENDERSTYLE ADD\n    ALPHA 0.7\n    +NOCLIP\n    SeeSound \"harvester/ghost\"\n    States\n    {\n    Spawn:\n    Death:\n        SHGH ABCDEFG 4 Bright\n        Stop\n    }\n}\n\nactor SoulBallTrail\n{\n    Radius 1\n    Height 1\n    Speed 0\n    PROJECTILE\n    RENDERSTYLE ADD\n    ALPHA 0.5\n    +NOCLIP\n    States\n    {\n    Spawn:\n    Death:\n    \tSBTR H 6\n        SBTR ABCDEFG 3 Bright\n        Stop\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/ZombieMan.txt",
        "contents": "actor MZombieMan : ZombieMan\n{\n  health 20\n  radius 20\n  height 56\n  mass 100\n  speed 8\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n\n  states\n  {\n  Spawn:\n    POSS A 10 A_Look\n\tPOSS B 10\n\tPOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tloop\n  See:\n    POSS AABBCCDD 4 A_Chase\n\tPOSS A 0 A_JumpIf (special != 226,1)\n\tloop\n\tPOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Missile:\n    POSS E 10 A_FaceTarget\n    POSS F 8 bright A_CustomBulletAttack (22.5,22.5,1,3,\"FBulletPuff\")\n    POSS E 8\n    goto See\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,2)\n\tTNT1 A 10\n\tstop\n  Death:\n    POSS H 5 A_GiveToTarget (\"MarineExp\",1)\n    POSS I 5 A_Scream\n    POSS J 5 A_NoBlocking\n    POSS K 5\n    POSS L -1\n    stop\n  XDeath:\n    POSS M 5 A_GiveToTarget (\"MarineExp\",1)\n    POSS N 5 A_XScream\n    POSS O 5 A_NoBlocking\n    POSS PQRST 5\n    POSS U -1\n    stop\n  }\n}\n\n// ChainSawZombie\n\nACTOR MChainsawZombie\n{\n\n    Health 90\n    Radius 20\n    Height 56\n    Speed 16\n    MeleeDamage 3\n    PainChance 1\n\tPainChance \"Control\", 255\n    DamageFactor \"Control\", 1\n\n    MONSTER\n    +FLOORCLIP\n    Obituary \"%o was sliced by a madman zombie with a chainsaw!\"\n    SeeSound \"grunt/sight\"\n    MeleeSound \"weapons/sawhit\"\n    PainSound \"grunt/pain\"\n    DeathSound \"grunt/death\"\n    ActiveSound \"grunt/active\"\n\n\t// takes damage from\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"ImpBallDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    DamageFactor \"ZombiesDamage\", 0.5\n\n    States\n    {\n    Spawn:\n        CHAN AB 10 A_Look\n\t\tCHAN A 0 Thing_SetSpecial (0,226,409,0,health)\n        CHAN B 0 A_PlayWeaponSound(\"weapons/sawidle\")\n        Loop\n    See:\n        CHAN A 4 A_Chase\n        CHAN A 4 A_Chase\n        CHAN B 0 A_PlayWeaponSound(\"weapons/sawidle\")\n        CHAN B 4 A_Chase\n        CHAN B 4 A_Chase\n        CHAN C 0 A_PlayWeaponSound(\"weapons/sawidle\")\n        CHAN C 4 A_Chase\n        CHAN C 4 A_Chase\n        CHAN D 0 A_PlayWeaponSound(\"weapons/sawidle\")\n        CHAN D 4 A_Chase\n        CHAN D 4 A_Chase\n        CHAN A 0 A_PlayWeaponSound(\"weapons/sawidle\")\n        CHAN A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    CHAN A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n    Melee:\n        CHAN E 1 A_FaceTarget\n        CHAN E 2\n\t\tCHAN F 3 A_M_Saw\n        Goto See\n    Pain:\n        CHAN G 5\n        CHAN G 3 A_Pain\n        Goto See\n    Death:\n        CHAN H 5 A_GiveToTarget (\"MarineExp\",2)\n        CHAN I 5 A_Scream\n        CHAN J 5 A_Fall\n        CHAN KLM 5\n        CHAN N -1\n        Stop\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,19)\n\t    TNT1 A 10\n\t    stop\n    XDeath:\n        CHAN O 5 A_GiveToTarget (\"MarineExp\",2)\n        CHAN P 5 A_XScream\n        CHAN Q 5 A_Fall\n        CHAN RSTUV 5\n        CHAN W -1\n        Stop\n    Raise:\n        CHAN NMLKJIH 5\n        Goto See\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/ShotGunGuy.txt",
        "contents": "actor MShotgunGuy : ShotGunGuy\n{\n  health 30\n  radius 20\n  height 56\n  mass 100\n  speed 8\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  states\n  {\n  Spawn:\n    SPOS A 10 A_Look\n\tSPOS B 10\n\tSPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n\tSee:\n    SPOS AABBCCDD 3 A_Chase\n    POSS A 0 A_JumpIf (special !=226,1)\n\tloop\n\tPOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n   Missile:\n    SPOS E 10 A_FaceTarget\n    SPOS F 10 bright A_CustomBulletAttack (22.5,22.5,3,3,\"FBulletPuff\")\n    SPOS E 10\n    goto See\n   Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,3)\n\tTNT1 A 10\n\tstop\n  Death:\n    SPOS H 5 A_GiveToTarget (\"MarineExp\",2)\n    SPOS I 5 A_Scream\n    SPOS J 5 A_NoBlocking\n    SPOS K 5\n    SPOS L -1\n    stop\n  XDeath:\n    SPOS M 5 A_GiveToTarget (\"MarineExp\",2)\n    SPOS N 5 A_XScream\n    SPOS O 5 A_NoBlocking\n    SPOS PQRST 5\n    SPOS U -1\n    stop\n  }\n}\n\nACTOR MSSGZombie replaces SuperShotgunGuy\n{\n\tHealth 100\n\tRadius 20\n\tHeight 56\n\tScale 0.9\n\tSpeed 8\n\tPainChance 170\n\tMONSTER\n\tTranslation \"112:127=16:47\"\n\t+FloorClip\n\tSEESOUND \"SSGUNER/sight\"\n\tATTACKSOUND \"SSGUNER/SSG\"\n\tPAINSOUND \"grunt/pain\"\n\tDEATHSOUND \"SSGUNER/death\"\n\tACTIVESOUND \"SSGUNER/idle\"\n\tOBITUARY \"%o was blown open by a Super Shotgunner!\"\n\tdropitem \"Mshell\" 256\n\tdropitem \"Mshell\" 180\n\tdropitem \"MShellBox \" 126\n\tDecal Bulletchip\n\n\tPainChance \"Control\", 255\n    DamageFactor \"Control\", 1\n\n    // takes damage from\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"ImpBallDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    DamageFactor \"ZombiesDamage\", 0.5\n\n\tstates\n\t{\n\tSpawn:\n\t\tGPOS A 10 A_Look\n\t\tGPOS B 10\n\t\tGPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n\t\tLoop\n\tSee:\n\t\tGPOS AABBCCDD 4 A_Chase\n\t\tGPOS A 0 A_JumpIf (special !=226,1)\n\t    loop\n\t    GPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n\tMissile:\n\t\tGPOS E 10 A_FaceTarget\n\t\tGPOS F 10 BRIGHT A_CustomBulletAttack(11.2,7.1,16,3,\"FBulletPuff\")\n\t\tGPOS E 10 BRIGHT\n\t\tGoto See\n\tPain:\n\t\tGPOS G 3\n\t\tGPOS G 3 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tGPOS H 7 A_GiveToTarget (\"MarineExp\",5)\n\t\tGPOS I 7 A_Scream\n\t\tGPOS J 7 A_NoBlocking\n\t\tGPOS K 7\n\t\tGPOS L 7\n\t\tGPOS M 7\n\t\tGPOS N -1\n\t\tStop\n\tXDeath:\n\t\tGPOS O 5 A_GiveToTarget (\"MarineExp\",5)\n\t\tGPOS P 5 A_XScream\n\t\tGPOS Q 5 A_NoBlocking\n\t\tGPOS RS 5\n\t\tGPOS T -1\n\t\tStop\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,21)\n\t    TNT1 A 10\n\t    stop\n\tRaise:\n\t\tGPOS NMLKJIH 5\n\t\tGoto See\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/ChainGunGuy.txt",
        "contents": "actor MChaingunGuy : ChainGunGuy\n{\n\n  health 70\n  radius 20\n  height 56\n  mass 100\n  speed 8\n  painchance 170\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n\n  states\n  {\n  Spawn:\n    CPOS A 10 A_Look\n\tCPOS B 10\n\tCPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tloop\n  See:\n    CPOS AABBCCDD 3 A_Chase\n    CPOS A 0 A_JumpIf (special != 226,1)\n\tloop\n\tCPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Missile:\n    CPOS E 10 A_FaceTarget\n    CPOS FE 4 bright A_CustomBulletAttack (22.5, 0, 1, 3, \"FBulletPuff\")\n    CPOS F 1 A_CPosRefire\n    goto Missile+1\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,4)\n\tTNT1 A 10\n\tstop\n  Death:\n    CPOS H 5 A_GiveToTarget (\"MarineExp\",3)\n    CPOS I 5 A_Scream\n    CPOS J 5 A_NoBlocking\n    CPOS KLM 5\n    CPOS N -1\n    stop\n  XDeath:\n    CPOS O 5 A_GiveToTarget (\"MarineExp\",3)\n    CPOS P 5 A_XScream\n    CPOS Q 5 A_NoBlocking\n    CPOS RS 5\n    CPOS T -1\n    stop\n  }\n}\n\nactor MChaingunGuy2\n{\n  obituary \"%o was ripped to bloody ribbons by a double-chaingunner.\"\n  health 150\n  radius 20\n  height 56\n  mass 100\n  speed 8\n  painchance 150\n  seesound \"chainguy/sight\"\n  attacksound \"chainguy/attack\"\n  painsound \"chainguy/pain\"\n  deathsound \"chainguy/death\"\n  activesound \"chainguy/active\"\n  dropitem \"Chaingun\" 256\n  MONSTER\n  +FLOORCLIP\n  Decal Bulletchip\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n\n  states\n  {\n  Spawn:\n    DPOS A 10 A_Look\n\tDPOS B 10\n\tDPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    DPOS AABBCCDD 3 A_Chase\n    DPOS A 0 A_JumpIf (special != 226,1)\n\tloop\n\tDPOS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Missile:\n    DPOS E 10 A_FaceTarget\n    DPOS F 0 bright A_CustomBulletAttack (22.5, 0, 1, 4, \"FBulletPuff\")\n    DPOS F 4 bright A_CustomBulletAttack (22.5, 0, 1, 4, \"FBulletPuff\")\n    DPOS E 0 bright A_CustomBulletAttack (22.5, 0, 1, 4, \"FBulletPuff\")\n    DPOS E 4 bright A_CustomBulletAttack (22.5, 0, 1, 4, \"FBulletPuff\")\n    DPOS F 1 A_CPosRefire\n    goto Missile+1\n  Pain:\n    DPOS G 3\n    DPOS G 3 A_Pain\n    goto See\n  Death:\n    DPOS H 5 A_GiveToTarget (\"MarineExp\",5)\n    DPOS I 5 A_Scream\n    DPOS J 5 A_NoBlocking\n    DPOS KLM 5\n    DPOS N -1\n    stop\n  XDeath:\n    DPOS O 5 A_GiveToTarget (\"MarineExp\",5)\n    DPOS P 5 A_XScream\n    DPOS Q 5 A_NoBlocking\n    DPOS RS 5\n    DPOS T -1\n    stop\n  Raise:\n    DPOS NMLKJIH 5\n    goto See\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,22)\n\tTNT1 A 10\n\tstop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/LostSoul.txt",
        "contents": "ACTOR MLostSoul : LostSoul replaces LostSoul\n{\n  Health 100\n  Radius 16\n  Height 56\n  Mass 50\n  Speed 8\n  Damage 3\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // no immune for lost soul\n\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n\n  States\n  {\n  Spawn:\n    SKUL A 10 bright A_Look\n\tSKUL B 10 BRIGHT\n\tSKUL A 0 Thing_SetSpecial (0,226,409,0,health)\n\tLoop\n  See:\n    SKUL AB 6 BRIGHT A_Chase\n    SKUL A 0 A_JumpIf (special != 226,1)\n\tloop\n\tSKUL A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death:\n    SKUL F 6 BRIGHT A_GiveToTarget (\"MarineExp\",2)\n    SKUL G 6 BRIGHT A_Scream\n    SKUL H 6 BRIGHT\n    SKUL I 6 BRIGHT A_NoBlocking\n    SKUL J 6\n    SKUL K 6\n    Stop\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,18)\n\tTNT1 A 10\n\tstop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/Demon.txt",
        "contents": "ACTOR MDemon : Demon\n{\n  Health 150\n  PainChance 180\n  Speed 10\n  Radius 30\n  Height 56\n  Mass 400\n  GibHealth -50\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  States\n  {\n  Spawn:\n    SARG A 10 A_Look\n\tSARG B 10\n\tSARG A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    SARG AABBCCDD 2 A_Chase\n    SARG A 0 A_JumpIf (special != 226,1)\n\tloop\n\tSARG A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,5)\n\tTNT1 A 10\n\tstop\n   Death:\n    SARG I 8 A_GiveToTarget (\"MarineExp\",2)\n    SARG J 8 A_Scream\n    SARG K 4\n    SARG L 4 A_NoBlocking\n    SARG M 4\n    SARG N -1\n    Stop\n   XDeath:\n    SARG O 8 A_GiveToTarget (\"MarineExp\",2)\n    SARG P 8 A_XScream\n    SARG Q 4\n    SARG R 4 A_NoBlocking\n    SARG STU 4\n    SARG V -1\n    stop\n  }\n}\n\nACTOR MSpectre : MDemon replaces Spectre\n{\n  RenderStyle OptFuzzy\n  Alpha 0.5\n  SeeSound \"spectre/sight\"\n  AttackSound \"spectre/melee\"\n  PainSound \"spectre/pain\"\n  DeathSound \"spectre/death\"\n  ActiveSound \"spectre/active\"\n  HitObituary \"$OB_SPECTREHIT\"\n  +SHADOW\n  States\n  {\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,6)\n\tTNT1 A 10\n\tstop\n  }\n}\n\nACTOR MBloodDemon replaces BloodDemon\n{\n    Health 300\n    Speed 15\n    Height 56\n    Radius 30\n    Mass 400\n    PainChance 180\n    Meleedamage 5\n    REACTIONTIME 4\n    MONSTER\n    +FLOORCLIP\n    SeeSound \"blooddemon/sight\"\n    PainSound \"blooddemon/pain\"\n    DeathSound \"blooddemon/death\"\n    ActiveSound \"blooddemon/active\"\n    //MeleeSound \"blooddemon/melee\"\n    HitObituary \"%o Was chewed up and spat out by a Mech-demon.\"\n\n\tPainChance \"Control\", 255\n    DamageFactor \"Control\", 1\n\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"ImpBallDamage\", 0.5\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n\n    States\n    {\n    Spawn:\n       SRG2 A 10 A_Look\n\t   SRG2 B 10\n\t   SRG2 A 0 Thing_SetSpecial (0,226,409,0,health)\n       Loop\n    See:\n       SRG2 A 0 A_PlaySound(\"blooddemon/walk\")\n       SRG2 AABB 2 A_Chase\n       SRG2 C 0 A_PlaySound(\"blooddemon/walk\")\n       SRG2 CCDD 2 A_Chase\n       SRG2 A 0 A_JumpIf (special != 226,1)\n\t   loop\n\t   SRG2 A 0 Thing_SetSpecial (0,226,409,0,health)\n\t   goto see\n    Melee:\n\t   SRG2 E 0 A_PlaySound(\"blooddemon/melee\")\n       SRG2 E 4 A_FaceTarget\n       SRG2 GF 4 A_MeleeAttack\n       Goto See\n    Pain:\n       SRG2 H 2\n       SRG2 H 2 A_Pain\n       Goto See\n    Death:\n       SRG2 I 8 A_GiveToTarget (\"MarineExp\",4)\n       SRG2 I 0 A_FaceTarget\n       SRG2 J 0 A_SpawnItemEx(\"BloodDemonArm\", 10, 0, 32, 0, 8, 0, 0, 128)\n       SRG2 J 8 A_Scream\n       SRG2 K 4\n       SRG2 L 4 A_NoBlocking\n       SRG2 M 4\n       SRG2 N -1\n       Stop\n    Raise:\n       SRG2 NMLKJI 5\n       Goto See\n\tDeath.Control:\n       TNT1 A 0 ACS_Execute(410,0,23)\n\t   TNT1 A 10\n\t   stop\n    }\n}\n\nACTOR BloodDemonArm\n{\n\tRadius 8\n\tHeight 8\n\tSpeed 8\n\t+DOOMBOUNCE\n\t+DROPOFF\n\t+Missile\n      States\n\t{\n\tSpawn:\n         SG2A ABCDEFGH 2\n\tDeath:\n\tRemoveLoop:\n         SG2A I 1 A_CheckSight(\"Remove\")\n         loop\n\tRemove:\n\t\t TNT1 A 0 Thing_Remove (0)\n\t     stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/PainElemental.txt",
        "contents": "actor MPainElemental : PainElemental replaces PainElemental\n{\n\n  health 400\n  radius 31\n  height 56\n  mass 400\n  speed 8\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n\n  states\n  {\n  Spawn:\n    PAIN A 5 A_Look\n    PAIN A 5\n\tPAIN A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    PAIN AABBCC 3 A_Chase\n    PAIN A 0 A_JumpIf (special != 226,1)\n\tloop\n\tPAIN A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,17)\n\tTNT1 A 10\n\tstop\n  Death:\n    PAIN H 8 bright A_GiveToTarget (\"MarineExp\",5)\n    PAIN I 8 bright A_Scream\n    PAIN JK 8 bright\n    PAIN L 8 bright A_PainDie       // See LostSoul\n    PAIN M 8 bright\n    stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/CacoDemon.txt",
        "contents": "actor MCacodemon : Cacodemon\n{\n\n  health 400\n  radius 31\n  height 56\n  mass 400\n  speed 8\n  BloodColor \"blue\"\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"CacoDamage\", 0\n  states\n  {\n  Spawn:\n    HEAD A 5 A_Look\n\tHEAD A 5\n\tHEAD A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    HEAD A 3 A_Chase\n    HEAD A 0 A_JumpIf (special != 226,1)\n\tloop\n\tHEAD A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,7)\n\tTNT1 A 10\n\tstop\n  Death:\n    HEAD G 8 A_GiveToTarget (\"MarineExp\",4)\n    HEAD H 8 A_Scream\n    HEAD IJ 8\n    HEAD K 8 A_NoBlocking\n    HEAD L -1 A_SetFloorClip\n    stop\n  }\n}\n\nactor MCacodemonBall : CacodemonBall replaces CacodemonBall\n{\n  DamageType \"CacoDamage\"\n}\n\n// Cacolanter\n\nACTOR MCacolantern : Cacolantern replaces Cacolantern\n{\n\tPainChance \"Control\", 255\n    DamageFactor \"Control\", 1\n\n    // Takes damage from\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"ImpBallDamage\", 0.5\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    // immune to\n    DamageFactor \"CacoDamage\", 0\n\tStates\n\t{\n\tSpawn:\n\t\tHED2 A 5 A_Look\n\t\tHED2 A 5\n\t    HED2 A 0 Thing_SetSpecial (0,226,409,0,health)\n\t\tLoop\n\tSee:\n\t\tHED2 A 3 A_Chase\n\t\tHEAD A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    HEAD A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n\tPain:\n\t\tHED2 E 3\n\t\tHED2 E 3 A_Pain\n\t\tHED2 F 6\n\t    goto see\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,25)\n\t    TNT1 A 10\n\t    stop\n\tMissile:\n\t\tHED2 BC 5 A_FaceTarget\n\t\tHED2 D 5 BRIGHT A_BasicAttack (8, \"None\", \"MCacolanternBall\", 32)\n\t\tGoto See\n\tDeath:\n\t    HED2 G 1 A_GiveToTarget (\"MarineExp\",5)\n\t\tHED2 G 7 A_NoBlocking\n\t\tHED2 H 8 A_Scream\n\t\tHED2 IJK 8\n\t\tHED2 L -1 A_SetFloorClip\n\t\tStop\n\tRaise:\n\t\tHED2 L 8 A_UnsetFloorClip\n\t\tHED2 KJIHG 8\n\t\tGoto See\n\t}\n}\n\nACTOR MCacolanternBall : CacolanternBall\n{\n\tDamageType \"CacoDamage\"\n\tDecal CacoScorch\n}\n\n// Abaddon\n\nACTOR MAbaddon : Abaddon replaces Abaddon\n{\n\tPainChance \"Control\", 255\n    DamageFactor \"Control\", 1\n\n    // Takes damage from\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"ImpBallDamage\", 0.5\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"KnightDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    // immune to\n    DamageFactor \"CacoDamage\", 0\n\n\tStates\n\t{\n\tSpawn:\n\t\tHED3 A 5 A_Look\n\t\tHED3 A 5\n\t    HED3 A 0 Thing_SetSpecial (0,226,409,0,health)\n\t\tLoop\n\tSee:\n\t\tHED3 A 3 A_Chase\n\t\tHED3 A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    HED3 A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n\tMissile:\n\t\tHED3 BC 5 A_FaceTarget\n\t\tHED3 D 5 BRIGHT A_BasicAttack (8, \"None\", \"MAbaddonBall\", 32)\n\t\tHED3 BC 5 A_FaceTarget\n\t\tHED3 D 5 BRIGHT A_BasicAttack (8, \"None\", \"MAbaddonBall\", 32)\n\t\tGoto See\n\tDeath:\n\t    HED3 G 1 A_GiveToTarget (\"MarineExp\",5)\n\t\tHED3 G 7 A_NoBlocking\n\t\tHED3 H 8 A_Scream\n\t\tHED3 IJK 8\n\t\tHED3 L -1 A_SetFloorClip\n\t\tStop\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,26)\n\t    TNT1 A 10\n\t    stop\n\n\t}\n}\n\nACTOR MAbaddonBall : AbaddonBall\n{\n\tDamageType \"CacoDamage\"\n\tDecal CacoScorch\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/Revenant.txt",
        "contents": "actor MRevenant : Revenant replaces Revenant\n{\n  health 300\n  radius 20\n  height 56\n  mass 500\n  speed 10\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"SkelDamage\", 0\n  states\n  {\n  Spawn:\n    SKEL A 10 A_Look\n\tSKEL B 10\n\tSKEL A 0 Thing_SetSpecial (0,226,409,0,health)\n   loop\n  See:\n    SKEL AABBCCDDEEFF 2 A_Chase\n    SKEL A 0 A_JumpIf (special != 226,1)\n\tloop\n\tSKEL A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,8)\n\tTNT1 A 10\n\tstop\n  Death:\n    SKEL A 0 A_GiveToTarget (\"MarineExp\",4)\n    SKEL LM 7\n    SKEL N 7 A_Scream\n    SKEL O 7 A_NoBlocking\n    SKEL P 7\n    SKEL Q -1\n    stop\n  }\n}\n\nactor MRevenantTracer : RevenantTracer replaces RevenantTracer\n{\n  DamageType \"SkelDamage\"\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/Fatso.txt",
        "contents": "actor MFatso : Fatso\n{\n  health 600\n  radius 48\n  height 64\n  mass 1000\n  speed 8\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"FatsoDamage\", 0\n  states\n  {\n  Spawn:\n    FATT A 15 A_Look\n\tFATT B 15\n\tFATT A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    FATT AABBCCDDEEFF 4 A_Chase\n\tFATT A 0 A_JumpIf (special != 226,1)\n\tloop\n\tFATT A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,9)\n\tTNT1 A 10\n\tstop\n  Death:\n    FATT K 6 A_GiveToTarget (\"MarineExp\",5)\n    FATT L 6 A_Scream\n    FATT M 6 A_NoBlocking\n    FATT NOPQRS 6\n    FATT T -1 A_BossDeath\n    stop\n  }\n}\n\nactor MFatShot : FatShot replaces FatShot\n{\n  DamageType \"FatsoDamage\"\n}\n\n// Hectebus\n\nACTOR MHectebus : Hectebus replaces Hectebus\n{\n   PainChance \"Control\", 255\n   DamageFactor \"Control\", 1\n\n   // Takes damage from\n   DamageFactor \"MarineDamage\", 1\n   DamageFactor \"ImpBallDamage\", 0.5\n   DamageFactor \"ZombiesDamage\", 0.5\n   DamageFactor \"CacoDamage\", 0.5\n   DamageFactor \"SkelDamage\", 0.5\n   DamageFactor \"KnightDamage\", 0.5\n   DamageFactor \"ArachDamage\", 0.5\n   DamageFactor \"viledamage\", 0.5\n   // immune to\n   DamageFactor \"FatsoDamage\", 0\n   States\n   {\n   Spawn:\n      HECT A 15 A_Look\n      HECT B 15\n\t  HECT A 0 Thing_SetSpecial (0,226,409,0,health)\n   See:\n      HECT AABBCCDDEEFF 4 A_Chase\n      HECT A 0 A_JumpIf (special != 226,1)\n\t  loop\n\t  HECT A 0 Thing_SetSpecial (0,226,409,0,health)\n\t  goto see\n   Missile:\n      //These Next 2 states replace A_FatRaise and A_HectRaise\n      HECT G 0 A_PlaySound(\"fatso/raiseguns\")\n      HECT G 20 A_FaceTarget\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,0,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,5.625,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,11.25,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,16.875,1)\n      HECT H 10 BRIGHT\n      HECT IG 5 A_FaceTarget\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,0,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,-5.625,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,-11.25,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,-16.875,1)\n      HECT H 10 BRIGHT\n      HECT IG 5 A_FaceTarget\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,-11.25,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,-5.625,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,0,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,5.625,1)\n      HECT H 0 A_CustomMissile(\"MHectShot\",28,0,11.25,1)\n      HECT H 10 BRIGHT\n      HECT IG 5 A_FaceTarget\n      Goto See\n   Death:\n      HECT K 6 A_GiveToTarget (\"MarineExp\",8)\n      HECT L 6 A_Scream\n      HECT M 6 A_NoBlocking\n      HECT NOPQRS 6\n      HECT T -1\n      Stop\n   Death.Control:\n      TNT1 A 0 ACS_Execute(410,0,28)\n\t  TNT1 A 10\n\t  stop\n   }\n}\n\nACTOR MHectShot : HectShot\n{\n DamageType \"FatsoDamage\"\n decal Scorch\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/HellKnight.txt",
        "contents": "actor MHellKnight : HellKnight replaces HellKnight\n{\n  health 500\n  radius 24\n  height 64\n  mass 1000\n  speed 8\n  BloodColor \"darkgreen\"\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"KnightDamage\", 0\n  states\n  {\n  Spawn:\n    BOS2 A 10 A_Look\n\tBOS2 B 10\n\tBOS2 A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    BOS2 AABBCCDD 3 A_Chase\n    BOS2 A 0 A_JumpIf (special != 226,1)\n\tloop\n\tBOS2 A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,10)\n\tTNT1 A 10\n\tstop\n  Death:\n    BOS2 I 8 A_GiveToTarget (\"MarineExp\",5)\n    BOS2 J 8 A_Scream\n    BOS2 K 8\n    BOS2 L 8 A_NoBlocking\n    BOS2 MN 8\n    BOS2 O -1 A_BossDeath\n    stop\n  }\n}\n\nactor MBaronBall : BaronBall replaces BaronBall\n{\n  DamageType \"KnightDamage\"\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/BaronOfHell.txt",
        "contents": "actor MBaronOfHell : BaronOfHell\n{\n  health 1000\n  radius 24\n  height 64\n  mass 1000\n  speed 8\n  BloodColor \"darkgreen\"\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"KnightDamage\", 0\n  states\n  {\n  Spawn:\n    BOSS A 10 A_Look\n\tBOSS B 10\n\tBOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    BOSS AABBCCDD 3 A_Chase\n    BOSS A 0 A_JumpIf (special != 226,1)\n\tloop\n\tBOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,11)\n\tTNT1 A 10\n\tstop\n  Death:\n    BOSS I 8 A_GiveToTarget (\"MarineExp\",7)\n    BOSS J 8 A_Scream\n    BOSS K 8\n    BOSS L 8 A_NoBlocking\n    BOSS MN 8\n    BOSS O -1 A_BossDeath\n    stop\n  }\n}\n\n// Belphegor\n\nACTOR MBelphegor : Belphegor replaces Belphegor\n{\n\tPainChance \"Control\", 255\n    DamageFactor \"Control\", 1\n\n    // Takes damage from\n    DamageFactor \"MarineDamage\", 1\n    DamageFactor \"ImpBallDamage\", 0.5\n    DamageFactor \"ZombiesDamage\", 0.5\n    DamageFactor \"CacoDamage\", 0.5\n    DamageFactor \"SkelDamage\", 0.5\n    DamageFactor \"FatsoDamage\", 0.5\n    DamageFactor \"ArachDamage\", 0.5\n    DamageFactor \"viledamage\", 0.5\n    // immune to\n    DamageFactor \"KnightDamage\", 0\n\n  \tStates\n\t{\n\tSpawn:\n\t\tBOS3 A 10 A_Look\n\t\tBOS3 B 10\n     \tBOS3 A 0 Thing_SetSpecial (0,226,409,0,health)\n        loop\n\tSee:\n\t\tBOS3 AABBCCDD 3 A_Chase\n\t\tBOSS A 0 A_JumpIf (special != 226,1)\n\t    loop\n\t    BOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n\t    goto see\n\tMelee:\n\tMissile:\n\t\tBOS3 EF 6 A_FaceTarget\n\t\tBOS3 G 6 A_BasicAttack (10, \"baron/melee\", \"MBelphegorBall\", 32)\n\t\tBOS3 EF 6 A_FaceTarget\n\t\tBOS3 G 6 A_BasicAttack (10, \"baron/melee\", \"MBelphegorBall\", 32)\n\t\tBOS3 EF 6 A_FaceTarget\n\t\tBOS3 G 6 A_BasicAttack (10, \"baron/melee\", \"MBelphegorBall\", 32)\n\t\tGoto See\n\tDeath:\n\t\tBOS3 I 8\n\t\tBOS3 J 8 A_Scream\n\t\tBOS3 K 8\n\t\tBOS3 L 8 A_NoBlocking\n\t\tBOS3 MN 8\n\t\tBOS3 O -1 A_BossDeath\n\t\tStop\n\tDeath.Control:\n        TNT1 A 0 ACS_Execute(410,0,27)\n\t    TNT1 A 10\n\t    stop\n\tRaise:\n\t\tBOS3 ONMLKJI 8\n\t\tGoto See\n\t}\n}\n\nACTOR MBelphegorBall : BelphegorBall\n{\n    DamageType \"KnightDamage\"\n\tDecal BaronScorch\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/Arachnotron.txt",
        "contents": "actor MArachnotron : Arachnotron replaces Arachnotron\n{\n  health 500\n  radius 56\n  height 56\n  mass 600\n  speed 12\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"viledamage\", 0.5\n  // immune to\n  DamageFactor \"ArachDamage\", 0\n  states\n  {\n  Spawn:\n    BSPI A 10 A_Look\n\tBSPI B 10\n\tBSPI A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    BSPI A 20\n    BSPI A 3 A_BabyMetal\n    BSPI ABBCC 3 A_Chase\n    BSPI D 3 A_BabyMetal\n    BSPI DEEFF 3 A_Chase\n\tBSPI A 0 A_JumpIf (special != 226,1)\n\tgoto See+1\n\tBOSS A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see+1\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,12)\n\tTNT1 A 10\n\tstop\n  Death:\n    BSPI A 0 A_GiveToTarget (\"MarineExp\",5)\n    BSPI J 20 A_Scream\n    BSPI K 7 A_NoBlocking\n    BSPI LMNO 7\n    BSPI P -1 A_BossDeath\n    stop\n  }\n}\n\nactor MArachnotronPlasma : ArachnotronPlasma replaces ArachnotronPlasma\n{\n  DamageType \"ArachDamage\"\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/Archvile.txt",
        "contents": "ACTOR MArchvile : Archvile replaces Archvile\n{\n  Health 700\n  Radius 20\n  Height 56\n  Mass 500\n  Speed 15\n\n  PainChance \"Control\", 255\n\n  // no immune for archvile\n  DamageFactor \"Control\", 1\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0.5\n  DamageFactor \"ZombiesDamage\", 0.5\n  DamageFactor \"CacoDamage\", 0.5\n  DamageFactor \"SkelDamage\", 0.5\n  DamageFactor \"FatsoDamage\", 0.5\n  DamageFactor \"KnightDamage\", 0.5\n  DamageFactor \"ArachDamage\", 0.5\n  DamageFactor \"viledamage\", 0\n  States\n  {\n  Spawn:\n    VILE A 10 A_Look\n\tVILE B 10\n\tVILE A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    VILE AABBCCDDEEFF 2 A_VileChase\n    VILE A 0 A_JumpIf (special != 226,1)\n\tloop\n\tVILE A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,15)\n\tTNT1 A 10\n\tstop\n  Death:\n    VILE Q 7 A_GiveToTarget (\"MarineExp\",10)\n    VILE R 7 A_Scream\n    VILE S 7 A_NoBlocking\n    VILE TUVWXY 7\n    VILE Z -1\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/CyberDemon.txt",
        "contents": "actor MCyberdemon : Cyberdemon replaces Cyberdemon\n{\n  health 4000\n  radius 40\n  height 110\n  mass 1000\n  speed 16\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 1\n  DamageFactor \"ZombiesDamage\", 1\n  DamageFactor \"CacoDamage\", 1\n  DamageFactor \"SkelDamage\", 1\n  DamageFactor \"FatsoDamage\", 1\n  DamageFactor \"KnightDamage\", 1\n  DamageFactor \"ArachDamage\", 1\n  DamageFactor \"viledamage\", 1\n  states\n  {\n  Spawn:\n    CYBR A 10 A_Look\n\tCYBR B 10\n\tCYBR A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    CYBR A 3 A_Hoof\n    CYBR ABBCC 3 A_Chase\n    CYBR D 3 A_Metal\n    CYBR D 3\n    CYBR A 0 A_JumpIf (special != 226,1)\n\tloop\n\tCYBR A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,13)\n    TNT1 A 10\n\tstop\n  Death:\n    CYBR H 10 A_GiveToTarget (\"MarineExp\",30)\n    CYBR I 10 A_Scream\n    CYBR JKL 10\n    CYBR M 10 A_NoBlocking\n    CYBR NO 10\n    CYBR P 30\n    CYBR P -1 A_BossDeath\n\tstop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/SpiderMasterMind.txt",
        "contents": "actor MSpiderMastermind : SpiderMastermind replaces SpiderMastermind\n{\n  health 3000\n  Radius 100\n  height 100\n  mass 1000\n  speed 12\n\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 1\n  DamageFactor \"ZombiesDamage\", 1\n  DamageFactor \"CacoDamage\", 1\n  DamageFactor \"SkelDamage\", 1\n  DamageFactor \"FatsoDamage\", 1\n  DamageFactor \"KnightDamage\", 1\n  DamageFactor \"ArachDamage\", 1\n  DamageFactor \"viledamage\", 1\n\n  states\n  {\n  Spawn:\n    SPID A 10 A_Look\n\tSPID B 10\n\tSPID A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n  See:\n    SPID A 3 A_Metal\n    SPID ABB 3 A_Chase\n    SPID C 3 A_Metal\n    SPID CDD 3 A_Chase\n    SPID E 3 A_Metal\n    SPID EFF 3 A_Chase\n    SPID A 0 A_JumpIf (special != 226,1)\n\tloop\n\tSPID A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,14)\n\tTNT1 A 10\n\tstop\n  Death:\n    SPID J 20 A_Scream\n    SPID K 10 A_NoBlocking\n    SPID LMNOPQR 10\n    SPID S 30 A_GiveToTarget (\"MarineExp\",20)\n    SPID S -1 A_BossDeath\n    stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Monsters/BossEye.txt",
        "contents": "ACTOR MBossEye : BossEye replaces BossEye\n{\n  DamageFactor \"Control\", 0\n  States\n  {\n  Spawn:\n    SSWV A 5 A_Look\n\tSSWV A 5\n    Loop\n  }\n}\n\nACTOR MBossBrain : BossBrain replaces BossBrain\n{\n  DamageFactor \"Control\", 0\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 0\n  DamageFactor \"ZombiesDamage\", 0\n  DamageFactor \"CacoDamage\", 0\n  DamageFactor \"SkelDamage\", 0\n  DamageFactor \"FatsoDamage\", 0\n  DamageFactor \"KnightDamage\", 0\n  DamageFactor \"ArachDamage\", 0\n  DamageFactor \"viledamage\", 0\n  States\n  {\n  Spawn:\n    BBRN A 1\n    loop\n  }\n}\n\nACTOR MExplosiveBarrel : ExplosiveBarrel replaces ExplosiveBarrel\n {\n DamageFactor \"Control\", 0\n }"
      },
      {
        "source": "pk3",
        "name": "Monsters/WolfensteinSS.txt",
        "contents": "actor MWolfensteinSS : WolfensteinSS replaces WolfensteinSS\n{\n  PainChance \"Control\", 255\n  DamageFactor \"Control\", 1\n\n  // Takes damage from\n  DamageFactor \"MarineDamage\", 1\n  DamageFactor \"ImpBallDamage\", 1\n  DamageFactor \"Control\", 1\n  DamageFactor \"ZombiesDamage\", 0\n  DamageFactor \"CacoDamage\", 1\n  DamageFactor \"SkelDamage\", 1\n  DamageFactor \"FatsoDamage\", 1\n  DamageFactor \"KnightDamage\", 1\n  DamageFactor \"ArachDamage\", 1\n  DamageFactor \"viledamage\", 1\n\n  Translation \"112:127=192:207\"\n  MONSTER\n  +FLOORCLIP\n  states\n  {\n  Spawn:\n    WLF1 A 10 A_Look\n\tWLF1 B 10\n\tWLF1 A 0 Thing_SetSpecial (0,226,409,0,health)\n    loop\n\tSee:\n    WLF1 AABBCCDD 3 A_Chase\n    WLF1 A 0 A_JumpIf (special != 226,1)\n\tloop\n\tWLF1 A 0 Thing_SetSpecial (0,226,409,0,health)\n\tgoto see\n  Missile:\n    WLF1 EF 10 A_FaceTarget\n    WLF1 G 4 bright A_CustomBulletAttack (11.5,11.5,1,3,\"FBulletPuff\")\n    WLF1 F 5 A_FaceTarget\n    WLF1 G 4 bright A_CustomBulletAttack (11.5,11.5,1,3,\"FBulletPuff\")\n    WLF1 F 1 A_CPosRefire\n    goto Missile+1\n  Pain:\n    WLF1 H 3\n    WLF1 H 3 A_Pain\n    goto See\n  Death:\n    WLF1 I 5 A_GiveToTarget (\"MarineExp\",2)\n    WLF1 J 5 A_Scream\n    WLF1 K 5 A_NoBlocking\n    WLF1 L 5\n    WLF1 M -1\n    stop\n  XDeath:\n    WLF1 N 5 A_GiveToTarget (\"MarineExp\",2)\n    WLF1 O 5 A_XScream\n    WLF1 P 5 A_NoBlocking\n    WLF1 QRSTU 5\n    WLF1 V -1\n    stop\n  Raise:\n    WLF1 MLKJI 5\n    goto See\n  Death.Control:\n    TNT1 A 0 ACS_Execute(410,0,16)\n\tTNT1 A 10\n\tstop\n  }\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.