ak2_pak02.pk3

PK3 1.7 MiB 0 map(s)

Counts

endoom0
graphics0
lumps377
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "08279fcb-edef-4761-b4ff-0835b60cb900",
    "sha1": "48bd1c5e0f5adf06637f04e38bc7ef9371290bf8",
    "sha256": "70c443cd52d375ea1b0b8b8dbfe5d36f18233e45b59f152e375755f3ddbe6b13",
    "filenames": [
      "ak2_pak02.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021-01-10 03:13:19",
      "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": "2021-01-10 03:13:19",
    "file": {
      "type": "PK3",
      "size": 1743826,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/48bd1c5e0f5adf06637f04e38bc7ef9371290bf8/48bd1c5e0f5adf06637f04e38bc7ef9371290bf8.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 377,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "actors/ak2/arachnotron.txt",
        "contents": "//===========================================================================\n//\n// Arachnotron\n//\n//===========================================================================\nACTOR Arachnotron2\n{\n\tGame Doom\n\tSpawnID 6\n\tHealth 500\n\tRadius 64\n\tHeight 64\n\tMass 600\n\tSpeed 12\n\tPainChance 128\n\tMonster\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"baby/sight\"\n\tPainSound \"baby/pain\"\n\tDeathSound \"baby/death\"\n\tActiveSound \"baby/active\"\n\tObituary \"$OB_BABY\"\n\tStates\n\t{\n\tSpawn:\n\t\tBSPI AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBSPI A 20\n\t\tBSPI A 3 A_BabyMetal\n\t\tBSPI ABBCC 3 A_Chase\n\t\tBSPI D 3 A_BabyMetal\n\t\tBSPI DEEFF 3 A_Chase\n\t\tGoto See+1\n\tMissile:\n\t\tBSPI A 20 BRIGHT A_FaceTarget\n\t\tBSPI G 4 BRIGHT A_BspiAttack\n\t\tBSPI H 4 BRIGHT\n\t\tBSPI H 1 BRIGHT A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tBSPI I 3\n\t\tBSPI I 3 A_Pain\n\t\tGoto See+1\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBSPI J 20 A_Scream\n\t\tBSPI K 7 A_NoBlocking\n\t\tBSPI LMNO 7\n\t\tBSPI P -1 A_BossDeath\n\t\tStop\n    Raise:\n\t\tBSPI P 5\n\t\tBSPI ONMLKJ 5\n\t\tGoto See+1\n\t}\n}\n\n//===========================================================================\n//\n// Arachnotron plasma\n//\n//===========================================================================\nACTOR ArachnotronPlasma\n{\n\tGame Doom\n\tSpawnID 129\n\tRadius 13\n\tHeight 8\n\tSpeed 25\n\tDamage 5\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 0.75\n\tSeeSound \"baby/attack\"\n\tDeathSound \"baby/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tAPLS AB 5 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tAPBX ABCDE 5 BRIGHT\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/archvile.txt",
        "contents": "//===========================================================================\n//\n// Arch Vile\n//\n//===========================================================================\n\nACTOR Archvile 64\n{\n\tGame Doom\n\tSpawnID 111\n\tHealth 700\n\tRadius 20\n\tHeight 56\n\tMass 500\n\tSpeed 15\n\tPainChance 10\n\tMonster\n\tMaxTargetRange 896\n\t+QUICKTORETALIATE\n\t+FLOORCLIP\n\t+NOTARGET\n\tSeeSound \"vile/sight\"\n\tPainSound \"vile/pain\"\n\tDeathSound \"vile/death\"\n\tActiveSound \"vile/active\"\n\tMeleeSound \"vile/stop\"\n\tObituary \"$OB_VILE\"\n\tStates\n\t{\n\tSpawn:\n\t\tVILE AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tVILE AABBCCDDEEFF 2 A_VileChase\n\t\tLoop\n\tMissile:\n\t\tVILE G 0 BRIGHT A_VileStart\n\t\tVILE G 10 BRIGHT A_FaceTarget\n\t\tVILE H 8 BRIGHT A_VileTarget\n\t\tVILE IJKLMN 8 BRIGHT A_FaceTarget\n\t\tVILE O 8 BRIGHT A_VileAttack\n\t\tVILE P 20 BRIGHT\n\t\tGoto See\n\tHeal:\n\t\tVILE \"[\\]\" 10 BRIGHT\n\t\tGoto See\n\tPain:\n\t\tVILE Q 5\n\t\tVILE Q 5 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tVILE Q 7\n\t\tVILE R 7 A_Scream\n\t\tVILE S 7 A_NoBlocking\n\t\tVILE TUVWXY 7\n\t\tVILE Z -1\n\t\tStop\n\t}\n}\n\n//===========================================================================\n//\n// Arch Vile Fire\n//\n//===========================================================================\n\nACTOR ArchvileFire\n{\n\tGame Doom\n\tSpawnID 98\n\t+NOBLOCKMAP +NOGRAVITY\n\tRenderStyle Add\n\tAlpha 1\n\tStates\n\t{\n\tSpawn:\n\t\tFIRE A 2 BRIGHT  A_StartFire\n\t\tFIRE BAB 2 BRIGHT  A_Fire\n\t\tFIRE C 2 BRIGHT  A_FireCrackle\n\t\tFIRE BCBCDCDCDEDED 2 BRIGHT  A_Fire\n\t\tFIRE E 2 BRIGHT  A_FireCrackle\n\t\tFIRE FEFEFGHGHGH 2 BRIGHT  A_Fire\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/bossbrain.txt",
        "contents": "//===========================================================================\n//\n// Boss Brain\n//\n//===========================================================================\n\nACTOR BossBrain 88\n{\n\tGame Doom\n\tHealth 250\n\tMass 10000000\n\tPainChance 255\n\t+SOLID +SHOOTABLE\n\t+NOICEDEATH\n\t+OLDRADIUSDMG\n\tPainSound \"brain/pain\"\n\tDeathSound \"brain/death\"\n\tStates\n\t{\n\tBrainExplode:\n\t\tMISL BC 10 Bright\n\t\tMISL D 10 A_BrainExplode\n\t\tStop\n\tSpawn:\n\t\tBBRN A -1\n\t\tStop\n\tPain:\n\t\tBBRN B 36 A_BrainPain\n\t\tGoto Spawn\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 100)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 100)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 200)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 200)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 300)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 300)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBBRN A 100 A_BrainScream\n\t\tBBRN AA 10\n\t\tBBRN A -1 A_BrainDie\n\t\tStop\n\t}\n}\n\n//===========================================================================\n//\n// Boss Eye\n//\n//===========================================================================\n\nACTOR BossEye 89\n{\n\tGame Doom\n\tHeight 32\n\t+NOBLOCKMAP\n\t+NOSECTOR\n\tStates\n\t{\n\tSpawn:\n\t\tSSWV A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSSWV A 181 A_BrainAwake\n\t\tSSWV A 150 A_BrainSpit\n\t\tWait\n\t}\n}\n\n//===========================================================================\n//\n// Boss Target\n//\n//===========================================================================\n\nACTOR BossTarget : SpecialSpot 87\n{\n\tGame Doom\n\tHeight 32\n\t+NOBLOCKMAP\n\t+NOSECTOR\n}\n\n//===========================================================================\n//\n// Spawn shot\n//\n//===========================================================================\n\nACTOR SpawnShot\n{\n\tRadius 6\n\tHeight 32\n\tSpeed 10\n\tDamage 3\n\tProjectile\n\t+NOCLIP\n\t-ACTIVATEPCROSS\n\t+RANDOMIZE\n\tSeeSound \"brain/spit\"\n\tDeathSound \"brain/cubeboom\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOSF A 3 BRIGHT A_SpawnSound\n\t\tBOSF BCD 3 BRIGHT A_SpawnFly\n\t\tLoop\n\t}\n}\n\n//===========================================================================\n//\n// Spawn fire\n//\n//===========================================================================\n\nACTOR SpawnFire\n{\n\tHeight 78\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tFIRE ABCDEFGH 4 Bright A_Fire\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/bruiser.txt",
        "contents": "//===========================================================================\n//\n// Baron of Hell\n//\n//===========================================================================\nACTOR BaronOfHell2\n{\n\tGame Doom\n\tSpawnID 3\n\tHealth 1000\n\tRadius 24\n\tHeight 64\n\tMass 1000\n\tSpeed 8\n\tPainChance 50\n\tMonster\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"baron/sight\"\n\tPainSound \"baron/pain\"\n\tDeathSound \"baron/death\"\n\tActiveSound \"baron/active\"\n\tObituary \"$OB_BARON\"\n\tHitObituary \"$OB_BARONHIT\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOSS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBOSS AABBCCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tBOSS EF 8 A_FaceTarget\n\t\tBOSS G 8 A_CustomMissile(\"LOSBaronBall\",45,0,0)//A_BruisAttack\n\t\tGoto See\n\tPain:\n\t\tBOSS H  2\n\t\tBOSS H  2 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBOSS I  8\n\t\tBOSS J  8 A_Scream\n\t\tBOSS K  8\n\t\tBOSS L  8 A_NoBlocking\n\t\tBOSS MN 8\n\t\tBOSS O -1 A_BossDeath\n\t\tStop\n\tRaise:\n\t\tBOSS O 8\n\t\tBOSS NMLKJI  8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Hell Knight\n//\n//===========================================================================\nACTOR HellKnight2 : BaronOfHell\n{\n\tGame Doom\n\tSpawnID 113\n\tHealth 500\n\t-BOSSDEATH\n\tSeeSound \"knight/sight\"\n\tActiveSound \"knight/active\"\n\tPainSound \"knight/pain\"\n\tDeathSound \"knight/death\"\n\tHitObituary \"$OB_KNIGHTHIT\"\n\tObituary \"$OB_KNIGHT\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOS2 AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBOS2 AABBCCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tBOS2 EF 8 A_FaceTarget\n\t\tBOS2 G 8 A_CustomMissile(\"LOSBaronBall\",45,0,0)//A_BruisAttack\n\t\tGoto See\n\tPain:\n\t\tBOS2 H  2\n\t\tBOS2 H  2 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBOS2 I  8\n\t\tBOS2 J  8 A_Scream\n\t\tBOS2 K  8\n\t\tBOS2 L  8 A_NoBlocking\n\t\tBOS2 MN 8\n\t\tBOS2 O -1\n\t\tStop\n\tRaise:\n\t\tBOS2 O 8\n\t\tBOS2 NMLKJI  8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Baron slime ball\n//\n//===========================================================================\nACTOR BaronBall\n{\n\tGame Doom\n\tSpawnID 154\n\tRadius 6\n\tHeight 16\n\tSpeed 15\n\tFastSpeed 20\n\tDamage 8\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"baron/attack\"\n\tDeathSound \"baron/shotx\"\n\tDecal \"BaronScorch\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL7 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL7 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\nACTOR LOSBaronBall Replaces BaronBall\n{\nScale 0.4\nRadius 8\nHeight 16\nSpeed 20\nDamage 8\n\nPROJECTILE\n+RANDOMIZE\nRenderStyle Add\nAlpha 1\nSeeSound \"baron/attack\"\nDeathSound \"baron/shotx\"\nDecal \"BaronScorch\"\n\nStates\n {\n Spawn:\n HKBB ABCD 1 BRIGHT A_CustomMissile(\"HellKBTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n NULL A 0 A_PlaySound(\"imp/shotx\")\n NULL AAAAAA 0 bright A_CustomMissile(\"HellKBESPR\",random(-4,4),random(-4,4),random(0, 255), 10, random(-15, 60))\n NULL ABC 2 bright\n Stop\n }\n}\n\nACTOR HellKBTrail\n{\nScale 0.2\nRenderStyle Add\nSpeed 0\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n HKBF A 2 BRIGHT\n HKBF B 2 BRIGHT A_SpawnItem(\"HellKBSmoke\")\n HKBF C 2 BRIGHT\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}\n\nACTOR HellKBESPR : HellKBTrail\n{\nScale 0.4\nSpeed 3\n}\n\nACTOR HellKBSmoke\n{\nScale 0.3\nSpeed 0\nRenderStyle Translucent\nAlpha 0.3\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n IMPS ABCDEFGHIJKLM 2\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/cacodemon.txt",
        "contents": "//===========================================================================\n//\n// Cacodemon\n//\n//===========================================================================\nACTOR Cacodemon2\n{\n\tGame Doom\n\tSpawnID 19\n\tHealth 400\n\tRadius 31\n\tHeight 56\n\tMass 400\n\tSpeed 8\n\tPainChance 128\n\tMonster\n\t+FLOAT +NOGRAVITY\n\tSeeSound \"caco/sight\"\n\tPainSound \"caco/pain\"\n\tDeathSound \"caco/death\"\n\tActiveSound \"caco/active\"\n\tObituary \"$OB_CACO\"\n\tHitObituary \"$OB_CACOHIT\"\n\tStates\n\t{\n\tSpawn:\n\t\tHEAD A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tHEAD A 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tHEAD B 5 A_FaceTarget\n\t\tHEAD C 5 A_FaceTarget\n\t\tHEAD D 5 BRIGHT A_HeadAttack\n\t\tGoto See\n\tPain:\n\t\tHEAD E 3\n\t\tHEAD E 3 A_Pain\n\t\tHEAD F 6\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tHEAD G 8\n\t\tHEAD H 8 A_Scream\n\t\tHEAD I 8\n\t\tHEAD J 8\n\t\tHEAD K 8 A_NoBlocking\n\t\tHEAD L -1 A_SetFloorClip\n\t\tStop\n\tRaise:\n\t\tHEAD L 8 A_UnSetFloorClip\n\t\tHEAD KJIHG 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Cacodemon plasma ball\n//\n//===========================================================================\nACTOR CacodemonBall\n{\n\tGame Doom\n\tSpawnID 126\n\tRadius 6\n\tHeight 8\n\tSpeed 10\n\tFastSpeed 20\n\tDamage 5\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"caco/attack\"\n\tDeathSound \"caco/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL2 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL2 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\nACTOR CacoBall replaces CacodemonBall\n{\nSpawnid 12\nRadius 6\nHeight 8\nSpeed 15\nDamage 5\n\tProjectile\nScale 0.35\n\tDamageType BallDamage\nRenderStyle Add\n\tSeeSound \"caco/attack\"\n\tDeathSound \"caco/shotx\"\n\nPROJECTILE\n+RANDOMIZE\n\nStates\n {\n Spawn:\n\t\tBAL2 A 0 A_PlaySoundEx(\"CACBLOOP\",\"soundslot5\",1)\n CACB A 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB A 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CACB B 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB B 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CACB C 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB C 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CACB D 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB D 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n\t\tBAL2 A 0 A_StopSoundEx(\"soundslot5\")\n NULL AAAAAA 0 bright A_CustomMissile(\"D3_ImpESPR\",random(-4,4),random(-4,4),random(0, 255), 10, random(-15, 60))\n NULL ABC 2 bright\n    stop\n  }\n}\n\n/*\nACTOR CacodemonBall2 replaces CacodemonBall\n{\n\tGame Doom\n\tSpawnID 126\n\tRadius 6\n\tHeight 8\n\tSpeed 15\n\tFastSpeed 30\n\tDamage 5\n\tDamageType BallDamage\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"CACFIRE\"\n\tDeathSound \"PIMPACT\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL2 A 0 A_PlaySoundEx(\"CACBLOOP\",\"soundslot5\",1)\n\t\tBAL2 AB 5 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL2 A 0 A_StopSoundEx(\"soundslot5\")\n\t\tBAL2 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n*/"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/cyberdemon.txt",
        "contents": "//===========================================================================\n//\n// Cyberdemon\n//\n//===========================================================================\nACTOR Cyberdemon 16\n{\n\tGame Doom\n\tSpawnID 114\n\tHealth 4000\n\tRadius 40\n\tHeight 110\n\tMass 1000\n\tSpeed 16\n\tPainChance 20\n\tMonster\n\tMinMissileChance 160\n\t+BOSS\n\t+MISSILEMORE\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+BOSSDEATH\n\tSeeSound \"cyber/sight\"\n\tPainSound \"cyber/pain\"\n\tDeathSound \"cyber/death\"\n\tActiveSound \"cyber/active\"\n\tObituary \"$OB_CYBORG\"\n\tStates\n\t{\n\tSpawn:\n\t\tCYBR AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCYBR A 3 A_Hoof\n\t\tCYBR ABBCC 3 A_Chase\n\t\tCYBR D 3 A_Metal\n\t\tCYBR D 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tCYBR E 6 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tCYBR E 12 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tCYBR E 12 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tGoto See\n\tPain:\n\t\tCYBR G 10 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 10)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 10)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 20)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 20)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 30)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 30)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tCYBR H 10\n\t\tCYBR I 10 A_Scream\n\t\tCYBR JKL 10\n\t\tCYBR M 10 A_NoBlocking\n\t\tCYBR NO 10\n\t\tCYBR P 30\n\t\tCYBR P -1 A_BossDeath\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/demon.txt",
        "contents": "//===========================================================================\n//\n// Pink Demon\n//\n//===========================================================================\nACTOR Demon2\n{\n\tGame Doom\n\tSpawnID 8\n\tHealth 150\n\tPainChance 180\n\tSpeed 10\n\tRadius 20\n\tHeight 56\n\tMass 400\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"demon/sight\"\n\tAttackSound \"demon/melee\"\n\tPainSound \"demon/pain\"\n\tDeathSound \"demon/death\"\n\tActiveSound \"demon/active\"\n\tObituary \"$OB_DEMONHIT\"\n\tStates\n\t{\n\tSpawn:\n\t\tSARG AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSARG AABBCCDD 2 Fast A_Chase\n\t\tLoop\n\tMelee:\n\t\tSARG EF 8 Fast A_FaceTarget\n\t\tSARG G 8 Fast A_SargAttack\n\t\tGoto See\n\tPain:\n\t\tSARG H 2 Fast\n\t\tSARG H 2 Fast A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSARG I 8\n\t\tSARG J 8 A_Scream\n\t\tSARG K 4\n\t\tSARG L 4 A_NoBlocking\n\t\tSARG M 4\n\t\tSARG N -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo DeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo DeathGeneric\n\nXDeathGeneric:\nSARG O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibPieceGeneratorSarg\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG O 5\nSARG O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG P 5 A_playsound(\"demon/xdeath\")\nSARG P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG Q 5\nSARG Q 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG R 5 A_NoBlocking\nSARG STU 5\nSARG V -1\n\t\tStop\n\n\tRaise:\n\t\tSARG N 5\n\t\tSARG MLKJI 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Spectre\n//\n//===========================================================================\nACTOR Spectre : Demon 58\n{\n\tGame Doom\n\tSpawnID 9\n\t+SHADOW\n\tRenderStyle OptFuzzy\n\tAlpha 0.5\n\tSeeSound \"spectre/sight\"\n\tAttackSound \"spectre/melee\"\n\tPainSound \"spectre/pain\"\n\tDeathSound \"spectre/death\"\n\tActiveSound \"spectre/active\"\n\tHitObituary \"$OB_SPECTREHIT\"\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/doomimp.txt",
        "contents": "//===========================================================================\n//\n// Imp\n//\n//===========================================================================\nACTOR DoomImp2\n{\n\tGame Doom\n\tSpawnID 5\n\tHealth 60\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 8\n\tPainChance 200\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"imp/sight\"\n\tPainSound \"imp/pain\"\n\tDeathSound \"imp/death\"\n\tActiveSound \"imp/active\"\n\tHitObituary \"$OB_IMPHIT\"\n\tObituary \"$OB_IMP\"\n\tStates\n\t{\n\tSpawn:\n\t\tTROO AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tTROO AABBCCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tTROO EF 8 A_FaceTarget\n\t\tTROO G 6 A_CustomMissile(\"D3_ImpBall\",45,0,0)//A_TroopAttack\n\t\tGoto See\n\tPain:\n\t\tTROO H 2\n\t\tTROO H 2 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tTROO I 8\n\t\tTROO J 8 A_Scream\n\t\tTROO K 6\n\t\tTROO L 6 A_NoBlocking\n\t\tTROO M -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO N 5\nTROO O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO O 5 A_XScream\nTROO P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO P 5\nTROO Q 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO Q 5 A_NoBlocking\nTROO RST 5\nTROO U -1\n\t\tStop\n\tRaise:\n\t\tTROO MLKJI 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Imp fireball\n//\n//===========================================================================\nACTOR DoomImpBall\n{\n\tGame Doom\n\tSpawnID 10\n\tRadius 6\n\tHeight 8\n\tSpeed 10\n\tFastSpeed 20\n\tDamage 3\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"imp/attack\"\n\tDeathSound \"imp/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL1 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL1 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\nACTOR D3_ImpBall Replaces DoomImpBall\n{\nSpawnid 10\nRadius 6\nHeight 8\nSpeed 15\nDamage 3\nScale 0.2\nRenderStyle Add\nSeesound \"imp/attack\"\nDeathsound \"imp/shotx\"\n\nPROJECTILE\n+RANDOMIZE\n\nStates\n {\n Spawn:\n IMPB ABCD 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n IMPB A 0 A_PlaySound(\"imp/shotx\")\n IMPB AAAAAA 0 BRIGHT A_CustomMissile(\"D3_ImpESPR\",random(-4,4),random(-4,4),random(0, 255), 10, random(-15, 60))\n IMPF ABC 2 BRIGHT\n Stop\n }\n}\n\nACTOR D3_ImpTrail\n{\nScale 0.2\nRenderStyle add\nSpeed 0\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n IMPF A 2 BRIGHT\n IMPF B 2 BRIGHT A_SpawnItem(\"D3_ImpSmoke\")\n IMPF C 2 BRIGHT\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}\n\nACTOR D3_ImpESPR : D3_ImpTrail\n{\nScale 0.4\nSpeed 3\n}\n\nACTOR D3_ImpSmoke\n{\nScale 0.3\nSpeed 0\nRenderStyle Translucent\nAlpha 0.3\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n IMPS ABCDEFGHIJKLM 2\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/fatso.txt",
        "contents": "//===========================================================================\n//\n// Mancubus\n//\n//===========================================================================\nACTOR Fatso2\n{\n\tGame Doom\n\tSpawnID 112\n\tHealth 600\n\tRadius 48\n\tHeight 64\n\tMass 1000\n\tSpeed 8\n\tPainChance 80\n\tMonster\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"fatso/sight\"\n\tPainSound \"fatso/pain\"\n\tDeathSound \"fatso/death\"\n\tActiveSound \"fatso/active\"\n\tObituary \"$OB_FATSO\"\n\tStates\n\t{\n\tSpawn:\n\t\tFATT AB 15 A_Look\n\t\tLoop\n\tSee:\n\t\tFATT AABBCCDDEEFF 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tFATT G 20 A_FatRaise\n\t\tFATT H 10 BRIGHT A_FatAttack1\n\t\tFATT IG 5\n\t\tFATT H 10 BRIGHT A_FatAttack2\n\t\tFATT IG 5\n\t\tFATT H 10 BRIGHT A_FatAttack3\n\t\tFATT IG 5\n\t\tGoto See\n\tPain:\n\t\tFATT J 3\n\t\tFATT J 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tFATT K 6\n\t\tFATT L 6 A_Scream\n\t\tFATT M 6 A_NoBlocking\n\t\tFATT NOPQRS 6\n\t\tFATT T -1 A_BossDeath\n\t     Stop\n\t Raise:\n\t\tFATT R 5\n\t\tFATT QPONMLK 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Mancubus fireball\n//\n//===========================================================================\nACTOR FatShot\n{\n\tGame Doom\n\tSpawnID 153\n\tRadius 6\n\tHeight 8\n\tSpeed 20\n\tDamage 8\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"fatso/attack\"\n\tDeathSound \"fatso/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tMANF AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tMISL B 8 BRIGHT\n\t\tMISL C 6 BRIGHT\n\t\tMISL D 4 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\n\nACTOR NewFatShot: FatShot Replaces FatShot\n{\nStates\n {\n Spawn:\n MANF AAAA 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n MANF BBBB 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n MISL B 8 BRIGHT\n MISL C 6 BRIGHT\n MISL D 4 BRIGHT\n Stop\n }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/keen.txt",
        "contents": "//===========================================================================\n//\n// Commander Keen\n//\n//===========================================================================\nACTOR CommanderKeen 72\n{\n\tGame Doom\n\tHealth 100\n\tRadius 16\n\tHeight 72\n\tMass 10000000\n\tPainChance 256\n\t+SOLID\n\t+SPAWNCEILING\n\t+NOGRAVITY\n\t+SHOOTABLE\n\t+COUNTKILL\n\t+NOICEDEATH\n\t+ISMONSTER\n\tPainSound \"keen/pain\"\n\tDeathSound \"keen/death\"\n\tStates\n\t{\n\tSpawn:\n\t\tKEEN A   -1\n\t\tLoop\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tKEEN AB\t6\n\t\tKEEN C\t6 A_Scream\n\t\tKEEN DEFGH\t6\n\t\tKEEN I\t6 A_NoBlocking\n\t\tKEEN J\t6\n\t\tKEEN K\t6 A_KeenDie\n\t\tKEEN L   -1\n\t\tStop\n\tPain:\n\t\tKEEN M\t4\n\t\tKEEN M\t8 A_Pain\n\t\tGoto Spawn\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/lostsoul.txt",
        "contents": "//===========================================================================\n//\n// Lost Soul\n//\n//===========================================================================\nACTOR LostSoul 3006\n{\n\tGame Doom\n\tSpawnID 110\n\tHealth 100\n\tRadius 16\n\tHeight 56\n\tMass 50\n\tSpeed 8\n\tDamage 3\n\tPainChance 256\n\tMonster\n\t+FLOAT +NOGRAVITY +MISSILEMORE +DONTFALL +NOICEDEATH\n\tAttackSound \"skull/melee\"\n\tPainSound \"skull/pain\"\n\tDeathSound \"skull/death\"\n\tActiveSound \"skull/active\"\n\tRenderStyle SoulTrans\n\tObituary \"$OB_SKULL\"\n\tStates\n\t{\n\tSpawn:\n\t\tSKUL AB 10 BRIGHT A_Look\n\t\tLoop\n\tSee:\n\t\tSKUL AB 6 BRIGHT A_Chase\n\t\tLoop\n\tMissile:\n\t\tSKUL C 10 BRIGHT A_FaceTarget\n\t\tSKUL D 4 BRIGHT A_SkullAttack\n\t\tSKUL CD 4 BRIGHT\n\t\tGoto Missile+2\n\tPain:\n\t\tSKUL E 3 BRIGHT\n\t\tSKUL E 3 BRIGHT A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSKUL F 6 BRIGHT\n\t\tSKUL G 6 BRIGHT A_Scream\n\t\tSKUL H 6 BRIGHT\n\t\tSKUL I 6 BRIGHT A_NoBlocking\n\t\tSKUL J 6\n\t\tSKUL K 6\n\t\tStop\n\t}\n}\n\nActor BetaSkull : LostSoul 9037\n{\n\tStates\n\t{\n\tSpawn:\n\t\tSKUL A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSKUL BCDA 5 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSKUL E 4 A_FaceTarget\n\t\tSKUL F 5 A_BetaSkullAttack\n\t\tSKUL F 4\n\t\tGoto See\n\tPain:\n\t\tSKUL G 4\n\t\tSKUL H 2 A_Pain\n\t\tSKUL I 4\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSKUL JKLM 5\n\t\tSKUL N 5 A_Scream\n\t\tSKUL O 5\n\t\tSKUL P 5 A_Fall\n\t\tSKUL Q 5 A_Stop\n\t\tWait\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/painelemental.txt",
        "contents": "//===========================================================================\n//\n// Pain Elemental\n//\n//===========================================================================\nACTOR PainElemental2\n{\n\tGame Doom\n\tSpawnID 115\n\tHealth 400\n\tRadius 31\n\tHeight 56\n\tMass 400\n\tSpeed 8\n\tPainChance 128\n\tMonster\n\t+FLOAT\n\t+NOGRAVITY\n\tSeeSound \"pain/sight\"\n\tPainSound \"pain/pain\"\n\tDeathSound \"pain/death\"\n\tActiveSound \"pain/active\"\n\tStates\n\t{\n\tSpawn:\n\t\tPAIN A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tPAIN AABBCC 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tPAIN D 5 A_FaceTarget\n\t\tPAIN E 5 A_FaceTarget\n\t\tPAIN F 4 BRIGHT A_FaceTarget\n\t\tPAIN F 1 BRIGHT A_PainAttack\n\t\tGoto See\n\tPain:\n\t\tPAIN G 6\n\t\tPAIN G 6 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tPAIN H 8 BRIGHT\n\t\tPAIN I 8 BRIGHT A_Scream\n\t\tPAIN JK 8 BRIGHT\n\t\tPAIN L 8 BRIGHT A_PainDie\n\t\tPAIN M 8 BRIGHT\n\t\tStop\n\tRaise:\n\t\tPAIN MLKJIH 8\n\t\tGoto See\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/possessed.txt",
        "contents": "//===========================================================================\n//\n// Zombie man\n//\n//===========================================================================\nACTOR ZombieMan2\n{\n\tGame Doom\n\tSpawnID 4\n\tHealth 20\n\tRadius 20\n\tHeight 56\n\tSpeed 8\n\tPainChance 200\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"grunt/sight\"\n\tAttackSound \"grunt/attack\"\n\tPainSound \"grunt/pain\"\n\tDeathSound \"grunt/death\"\n\tActiveSound \"grunt/active\"\n\tObituary \"$OB_ZOMBIE\"\n\t//DropItem \"Clip\"\n\tStates\n\t{\n\tSpawn:\n\t\tPOSS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tPOSS AABBCCDD 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tPOSS E 10 A_FaceTarget\n\t\tPOSS F 8 A_PosAttack\n\t\tPOSS E 8\n\t\tGoto See\n\tPain:\n\t\tPOSS G 3\n\t\tPOSS G 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tPOSS H 5\n\t\tPOSS I 5 A_Scream\n\t\tPOSS J 5 A_NoBlocking\n\t\tPOSS K 5\n\t\tPOSS L -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS M 5\nPOSS N 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS N 5 A_XScream\nPOSS O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS O 5 A_NoBlocking\nPOSS P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS PQRST 5\nPOSS U -1\n\t\tStop\n\tRaise:\n\t\tPOSS K 5\n\t\tPOSS JIH 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Sergeant / Shotgun guy\n//\n//===========================================================================\nACTOR ShotgunGuy2\n{\n\tGame Doom\n\tSpawnID 1\n\tHealth 30\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 8\n\tPainChance 170\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"shotguy/sight\"\n\tAttackSound \"shotguy/attack\"\n\tPainSound \"shotguy/pain\"\n\tDeathSound \"shotguy/death\"\n\tActiveSound \"shotguy/active\"\n\tObituary \"$OB_SHOTGUY\"\n\t//DropItem \"Shotgun\"\n\tStates\n\t{\n\tSpawn:\n\t\tSPOS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSPOS AABBCCDD 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSPOS E 10 A_FaceTarget\n\t\tSPOS F 10 BRIGHT A_SposAttackUseAtkSound\n\t\tSPOS E 10\n\t\tGoto See\n\tPain:\n\t\tSPOS G 3\n\t\tSPOS G 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSPOS H 5\n\t\tSPOS I 5 A_Scream\n\t\tSPOS J 5 A_NoBlocking\n\t\tSPOS K 5\n\t\tSPOS L -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS M 5\nSPOS N 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS N 5 A_XScream\nSPOS O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS O 5 A_NoBlocking\nSPOS P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS PQRST 5\nSPOS U -1\n\t\tStop\n\tRaise:\n\t\tSPOS L 5\n\t\tSPOS KJIH 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Chaingunner\n//\n//===========================================================================\nACTOR ChaingunGuy 65\n{\n\tGame Doom\n\tSpawnID 2\n\tHealth 70\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 8\n\tPainChance 170\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"chainguy/sight\"\n\tPainSound \"chainguy/pain\"\n\tDeathSound \"chainguy/death\"\n\tActiveSound \"chainguy/active\"\n\tAttackSound \"chainguy/attack\"\n\tObituary \"$OB_CHAINGUY\"\n\t//Dropitem \"Chaingun\"\n\tStates\n\t{\n\tSpawn:\n\t\tCPOS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCPOS AABBCCDD 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tCPOS E 10 A_FaceTarget\n\t\tCPOS FE 4 BRIGHT A_CPosAttack\n\t\tCPOS F 1 A_CPosRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tCPOS G 3\n\t\tCPOS G 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tCPOS H 5\n\t\tCPOS I 5 A_Scream\n\t\tCPOS J 5 A_NoBlocking\n\t\tCPOS KLM 5\n\t\tCPOS N -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS O 5\nCPOS P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS P 5 A_XScream\nCPOS Q 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS Q 5 A_NoBlocking\nCPOS R 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS RS 5\nCPOS T -1\n\t\tStop\n\tRaise:\n\t\tCPOS N 5\n\t\tCPOS MLKJIH 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// SS Nazi\n//\n//===========================================================================\nACTOR WolfensteinSS 84\n{\n\tGame Doom\n\tSpawnID 116\n\tHealth 50\n\tRadius 20\n\tHeight 56\n\tSpeed 8\n\tPainChance 170\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"wolfss/sight\"\n\tPainSound \"wolfss/pain\"\n\tDeathSound \"wolfss/death\"\n\tActiveSound \"wolfss/active\"\n\tAttackSound \"wolfss/attack\"\n\tObituary \"$OB_WOLFSS\"\n\t//Dropitem \"Clip\"\n\tStates\n\t{\n\tSpawn:\n\t\tSSWV AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSSWV AABBCCDD 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSSWV E 10 A_FaceTarget\n\t\tSSWV F 10 A_FaceTarget\n\t\tSSWV G 4 BRIGHT A_CPosAttack\n\t\tSSWV F 6 A_FaceTarget\n\t\tSSWV G 4 BRIGHT A_CPosAttack\n\t\tSSWV F 1 A_CPosRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tSSWV H 3\n\t\tSSWV H 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSSWV I 5\n\t\tSSWV J 5 A_Scream\n\t\tSSWV K 5 A_NoBlocking\n\t\tSSWV L 5\n\t\tSSWV M -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\n\t\tSSWV N 5\n\t\tSSWV O 5 A_XScream\n\t\tSSWV P 5 A_NoBlocking\n\t\tSSWV QRSTU 5\n\t\tSSWV V -1\n\t\tStop\n\tRaise:\n\t\tSSWV M 5\n\t\tSSWV LKJI 5\n\t\tGoto See\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/revenant.txt",
        "contents": "//===========================================================================\n//\n// Revenant\n//\n//===========================================================================\nACTOR Revenant 66\n{\n\tGame Doom\n\tSpawnID 20\n\tHealth 300\n\tRadius 20\n\tHeight 56\n\tMass 500\n\tSpeed 10\n\tPainChance 100\n\tMonster\n\tMeleeThreshold 196\n\t+MISSILEMORE\n\t+FLOORCLIP\n\tSeeSound \"skeleton/sight\"\n\tPainSound \"skeleton/pain\"\n\tDeathSound \"skeleton/death\"\n\tActiveSound \"skeleton/active\"\n\tMeleeSound \"skeleton/melee\"\n\tHitObituary \"$OB_UNDEADHIT\"\n\tObituary \"$OB_UNDEAD\"\n\tStates\n\t{\n\tSpawn:\n\t\tSKEL AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSKEL AABBCCDDEEFF 2 A_Chase\n\t\tLoop\n\tMelee:\n\t\tSKEL G 1 A_FaceTarget\n\t\tSKEL G 6 A_SkelWhoosh\n\t\tSKEL H 6 A_FaceTarget\n\t\tSKEL I 6 A_SkelFist\n\t\tGoto See\n\tMissile:\n\t\tSKEL J 1 BRIGHT A_FaceTarget\n\t\tSKEL J 9 BRIGHT A_FaceTarget\n\t\tSKEL K 10 A_SkelMissile\n\t\tSKEL K 10 A_FaceTarget\n\t\tGoto See\n\tPain:\n\t\tSKEL L 5\n\t\tSKEL L 5 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSKEL LM 7\n\t\tSKEL N 7 A_Scream\n\t\tSKEL O 7 A_NoBlocking\n\t\tSKEL P 7\n\t\tSKEL Q -1\n\t\tStop\n\tRaise:\n\t\tSKEL Q 5\n\t\tSKEL PONML 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Revenant Tracer\n//\n//===========================================================================\nACTOR RevenantTracer\n{\n\tGame Doom\n\tSpawnID 53\n\tRadius 11\n\tHeight 8\n\tSpeed 10\n\tDamage 10\n\tProjectile\n\t+SEEKERMISSILE\n\t+RANDOMIZE\n\tSeeSound \"skeleton/attack\"\n\tDeathSound \"skeleton/tracex\"\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tFATB AB 2 BRIGHT A_Tracer\n\t\tLoop\n\tDeath:\n\t\tFBXP A 8 BRIGHT\n\t\tFBXP B 6 BRIGHT\n\t\tFBXP C 4 BRIGHT\n\t\tStop\n\t}\n}\n\n//===========================================================================\n//\n// Revenant Tracer Smoke\n//\n//===========================================================================\nACTOR RevenantTracerSmoke\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\t+NOTELEPORT\n\tRenderStyle Translucent\n\tAlpha 0.5\n\tStates\n\t{\n\tSpawn:\n\t\tPUFF ABABC 4\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/spidermaster.txt",
        "contents": "//===========================================================================\n//\n// Spider boss\n//\n//===========================================================================\nACTOR SpiderMastermind 7\n{\n\tGame Doom\n\tSpawnID 7\n\tHealth 3000\n\tRadius 100\n\tHeight 100\n\tMass 1000\n\tSpeed 12\n\tPainChance 40\n\tMonster\n\tMinMissileChance 160\n\t+BOSS\n\t+MISSILEMORE\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+BOSSDEATH\n\tSeeSound \"spider/sight\"\n\tAttackSound \"spider/attack\"\n\tPainSound \"spider/pain\"\n\tDeathSound \"spider/death\"\n\tActiveSound \"spider/active\"\n\tObituary \"$OB_SPIDER\"\n\tStates\n\t{\n\tSpawn:\n\t\tSPID AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSPID A 3 A_Metal\n\t\tSPID ABB 3 A_Chase\n\t\tSPID C 3 A_Metal\n\t\tSPID CDD 3 A_Chase\n\t\tSPID E 3 A_Metal\n\t\tSPID EFF 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSPID A 20 BRIGHT A_FaceTarget\n\t\tSPID G 4 BRIGHT A_SPosAttackUseAtkSound\n\t\tSPID H 4 BRIGHT A_SposAttackUseAtkSound\n\t\tSPID H 1 BRIGHT A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tSPID I 3\n\t\tSPID I 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 10)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 10)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 20)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 20)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 30)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 30)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSPID J 20 A_Scream\n\t\tSPID K 10 A_NoBlocking\n\t\tSPID LMNOPQR 10\n\t\tSPID S 30\n\t\tSPID S -1 A_BossDeath\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ak2/stealthmonsters.txt",
        "contents": "ACTOR StealthArachnotron : Arachnotron 9050\n{\n\tGame Doom\n\tSpawnID 117\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHBABY\"\n}\n\nACTOR StealthArchvile : Archvile 9051\n{\n\tGame Doom\n\tSpawnID 118\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHVILE\"\n}\n\nACTOR StealthBaron : BaronOfHell 9052\n{\n\tGame Doom\n\tSpawnID 100\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHBARON\"\n\tHitObituary \"$OB_STEALTHBARON\"\n}\n\nACTOR StealthCacodemon : Cacodemon 9053\n{\n\tGame Doom\n\tSpawnID 119\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHCACO\"\n\tHitObituary \"$OB_STEALTHCACO\"\n}\n\nACTOR StealthChaingunGuy : ChaingunGuy 9054\n{\n\tGame Doom\n\tSpawnID 120\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHCHAINGUY\"\n}\n\nACTOR StealthDemon : Demon 9055\n{\n\tGame Doom\n\tSpawnID 121\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHDEMON\"\n\tHitObituary \"$OB_STEALTHDEMON\"\n}\n\nACTOR StealthHellKnight : HellKnight 9056\n{\n\tGame Doom\n\tSpawnID 101\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHKNIGHT\"\n\tHitObituary \"$OB_STEALTHKNIGHT\"\n}\n\nACTOR StealthDoomImp : DoomImp 9057\n{\n\tGame Doom\n\tSpawnID 122\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHIMP\"\n\tHitObituary \"$OB_STEALTHIMP\"\n}\n\nACTOR StealthFatso : Fatso 9058\n{\n\tGame Doom\n\tSpawnID 123\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHFATSO\"\n}\n\nACTOR StealthRevenant : Revenant 9059\n{\n\tGame Doom\n\tSpawnID 124\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHUNDEAD\"\n\tHitObituary \"$OB_STEALTHUNDEAD\"\n}\n\nACTOR StealthShotgunGuy : ShotgunGuy 9060\n{\n\tGame Doom\n\tSpawnID 103\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHSHOTGUNGUY\"\n}\n\nACTOR StealthZombieMan : ZombieMan 9061\n{\n\tGame Doom\n\tSpawnID 102\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHZOMBIE\"\n}"
      },
      {
        "source": "pk3",
        "name": "decorate.txt",
        "contents": "#include \"actors/ak2/possessed.txt\"\n#include \"actors/ak2/doomimp.txt\"\n#include \"actors/ak2/demon.txt\"\n#include \"actors/ak2/lostsoul.txt\"\n#include \"actors/ak2/cacodemon.txt\"\n#include \"actors/ak2/bruiser.txt\"\n#include \"actors/ak2/revenant.txt\"\n#include \"actors/ak2/arachnotron.txt\"\n#include \"actors/ak2/fatso.txt\"\n#include \"actors/ak2/painelemental.txt\"\n#include \"actors/ak2/archvile.txt\"\n#include \"actors/ak2/cyberdemon.txt\"\n#include \"actors/ak2/spidermaster.txt\"\n#include \"actors/ak2/keen.txt\"\n#include \"actors/ak2/bossbrain.txt\"\n\nactor NullActor {}\n\n// The barrel of green goop ------------------------------------------------\n\nACTOR ExplosiveBarrel2 replaces ExplosiveBarrel 2035\n{\n\tGame Doom\n\tSpawnID 125\n\tHealth 20\n\tRadius 10\n\tHeight 34\n   ExplosionRadius 256\n//   ExplosionDamage 128\n\t+SOLID\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+ACTIVATEMCROSS\n\t+DONTGIB\n\t+NOICEDEATH\n\t+OLDRADIUSDMG\n\tDeathSound \"DB31/explode\"\n\tObituary \"$OB_BARREL\"\n\tDamageType MeleeSlash\n\tStates\n\t{\n\tSpawn:\n\t\tBAR1 AB 5\n\t\tLoop\n\tDeath:\n\t\tMISL B 0 A_SpawnItemEx(\"NewExplosionMedium\",0,0,0,0,0,0,0,32)\n\t\tXP00 A 0 Bright A_setscale(0.5)\n\t\tXP00 A 0 Bright A_Scream\n\t\tXP00 A 1 Bright A_Explode\n\t\tXP00 BCDEFGHIJKLMNOPQRSTU 1 Bright A_FadeOut(0.04)\n\t\tTNT1 A 1050 BRIGHT A_BarrelDestroy\n\t\tBEXP E 5 A_Respawn\n\t\tWait\n\t}\n}\n\n// Burning barrel ----------------------------------------------------------\n/*\nACTOR BurningBarrel 70\n{\n\tGame Doom\n\tSpawnID 149\n\tRadius 16\n\tHeight 32\n\tProjectilePassHeight -16\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tFCAN ABC 4 BRIGHT\n\t\tLoop\n\t}\n}\n*/\n\nACTOR BurningBarrel2 replaces BurningBarrel 70\n{\n\tGame Doom\n\tSpawnID 149\n\tHealth 20\n\tRadius 10\n\tHeight 34\n   ExplosionRadius 256\n//   ExplosionDamage 128\n\t+SOLID\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+ACTIVATEMCROSS\n\t+DONTGIB\n\t+NOICEDEATH\n\t+OLDRADIUSDMG\n\tDeathSound \"DB31/explode\"\n\tObituary \"$OB_BARREL\"\n\tDamageType MeleeSlash\n\tStates\n\t{\n\tSpawn:\n\t\tBAR1 AB 5\n\t\tLoop\n\tDeath:\n\t\tMISL B 0 A_SpawnItemEx(\"NewExplosionMedium\",0,0,0,0,0,0,0,32)\n\t\tXP00 A 0 Bright A_setscale(0.5)\n\t\tXP00 A 0 Bright A_Scream\n\t\tXP00 A 1 Bright A_Explode\n\t\tXP00 BCDEFGHIJKLMNOPQRSTU 1 Bright A_FadeOut(0.04)\n\t\tTNT1 A 1050 BRIGHT A_BarrelDestroy\n\t\tBEXP E 5 A_Respawn\n\t\tWait\n\t}\n}\n\n// Berserk ------------------------------------------------------------------\n\nACTOR Berserk2 : berserk replaces Berserk 2023\n{\n\tGame Doom\n\tSpawnID 134\n\t+COUNTITEM\n\t+INVENTORY.ALWAYSPICKUP\n\tStates\n\t{\n\tSpawn:\n\t\tPSTR A -1\n\t\tStop\n\tPickup:\n\t\tTNT1 A 0 HealThing(200, 0)\n\t\tStop\n\t}\n}\n\n//Randomizers (Concept taken from AEons6)\n\n//===========================================================================================================\n//===========================================================================================================\nActor ZombieManReplacer replaces Zombieman\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al01\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"ZombieMan2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuy2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor ShotgunGuyReplacer replaces ShotgunGuy\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al02\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"ZombieMan2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuy2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor DoomImpReplacer replaces DoomImp\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al01\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"DoomImp2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Demon2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor DemonReplacer replaces Demon\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al02\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"DoomImp2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Demon2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//Those options were cancelled due to map07 compatibility among others...\n//===========================================================================================================\n//===========================================================================================================\nActor ArachnotronReplacer replaces Arachnotron\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"Arachnotron2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Fatso2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor FatsoReplacer replaces Fatso\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"Arachnotron2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Fatso2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor HellKnightReplacer replaces HellKnight\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"HellKnight2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"BaronOfHell2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor PainElementalReplacer replaces PainElemental\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"PainElemental2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Cacodemon2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\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.