bfh-v2.0-actors.pk3

PK3 23 MiB 0 map(s)

Counts

endoom0
graphics0
lumps7063
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "03e175b6-abbe-4641-bcfe-918fe2ab5498",
    "sha1": "ac04ec0df9b51208ba26cbeb0bf47e100811304f",
    "sha256": "0eb3552cc581d6d4eec719d83456e656f00b49e7c99f4377722973c4f3626e5a",
    "filenames": [
      "bfh-v2.0-actors.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2015-08-20 21:45:39",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2015-08-20 21:45:39",
    "file": {
      "type": "PK3",
      "size": 23799665,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/ac04ec0df9b51208ba26cbeb0bf47e100811304f/ac04ec0df9b51208ba26cbeb0bf47e100811304f.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 7063,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "decorate/decorate.txt",
        "contents": "ACTOR SuperRocket : Rocket\n{\n    Scale 2.0\n\tRadius 22\n\tHeight 16\n\tDamage 22\n\tSpeed 40\n}\n\nACTOR SuperBaronBall : BaronBall\n{\n    Scale 2.0\n\tRadius 12 // 6\n\tHeight 32 // 16\n\tSpeed 30\n\tFastSpeed 35\n\tDamage 12\n}\n\nACTOR SuperArachnotronPlasma : ArachnotronPlasma\n{\n\tRadius 23\n\tHeight 16\n\tSpeed 40\n\tDamage 10\n    Scale 2.0\n}\n\nACTOR SuperBFGBall : BFGBall\n{\n\tRadius 26\n\tHeight 16\n\tSpeed 35\n\tDamage 200\n    Scale 2.0\n\tStates\n\t{\n\tDeath:\n\t\tBFE1 AB 8 Bright\n\t\tBFE1 C 8 Bright A_BFGSpray(\"SuperBFGExtra\", 80, 30)\n\t\tBFE1 DEF 8 Bright\n\t\tStop\n\t}\n}\n\nACTOR SuperBFGExtra : BFGExtra\n{\n    Scale 2.0\n}\n\nACTOR SuperBlood : Blood\n{\n    Scale 2.0\n\tMass 10\n}\n\nACTOR BFHBaseEffect\n{\n +CLIENTSIDEONLY\n +NOINTERACTION\n +NOGRAVITY\n +NOBLOCKMAP\n +NOCLIP\n +NONETID\n}\n\nACTOR BFHBaseSmoke : BFHBaseEffect\n{\n    Scale 0.5\n    Alpha 0.55\n    RenderStyle Add\n    States\n    {\n    Spawn:\n      SMOK ABCDEFGHIJKLMNOPQ 1 BRIGHT\n      Stop\n    }\n}\n\nACTOR BFHBaseTrailSmoke : BFHBaseSmoke\n{\n    VSpeed 10\n    Mass 5\n\tRadius 1\n\tHeight 1\n\tSpeed 0\n\tDamage 0\n    +DONTSPLASH\n\t+THRUACTORS\n\n    Scale 0.125\n    Alpha 0.35\n    States\n    {\n    Spawn:\n\t  TNT1 A 0\n\t  TNT1 A 2\n      SMOK ABCDEFGHIJKLMNOPQ 1 BRIGHT\n      Stop\n    }\n}\n\nACTOR BFHBulletPuffSmoke : BFHBaseEffect\n{\n  Scale 0.35\n  Alpha 0.25\n  //Renderstyle Translucent\n  Renderstyle Add // Additive/translucency.\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_Jump(120, \"AltSpawn\")\n\tWBS1 ABCDEFG 2\n    Stop\n  AltSpawn:\n    TNT1 A 0\n    WBS2 ABCDEFG 2\n    Stop\n  }\n}\n\nACTOR BFHBulletPuffSmokeSpawner : BFHBaseEffect\n{\n States\n {\n Spawn:\n   TNT1 A 0\n   TNT1 A 3 A_SpawnItemEx(\"BFHBulletPuffSmoke\", 0, 0, 0, 0, 0, 0.50, Random(0, 359), SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n   Stop\n }\n}\n\nACTOR BFHBulletPuffSpawner : BFHBaseEffect\n{\n  Scale 0.50\n  States\n  {\n    Spawn:\n\t  TNT1 A 0\n\t  TNT1 A 0 A_Jump(120, \"AltSpawn\", \"AltSpawn2\", \"AltSpawn3\")\n\t  WBP1 ABCDEF 1 Bright\n      TNT1 A 0 A_SpawnItemEx(\"BFHBulletPuffSmokeSpawner\", 0, 0, 0, 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n\t  WBP1 GHIJK 1\n      Stop\n    AltSpawn:\n\t  TNT1 A 0\n\t  WBP2 AB 1 Bright\n\t  WBP2 CDEF 1 Bright\n      TNT1 A 0 A_SpawnItemEx(\"BFHBulletPuffSmokeSpawner\", 0, 0, 0, 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n\t  WBP2 GHIJK 1\n\t  Stop\n    AltSpawn2:\n\t  TNT1 A 0\n\t  WBP3 ABCDEF 1 Bright\n      TNT1 A 0 A_SpawnItemEx(\"BFHBulletPuffSmokeSpawner\", 0, 0, 0, 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n\t  WBP3 GHIJK 1\n\t  Stop\n    AltSpawn3:\n\t  TNT1 A 0\n\t  WBP4 ABCDEF 1 Bright\n      TNT1 A 0 A_SpawnItemEx(\"BFHBulletPuffSmokeSpawner\", 0, 0, 0, 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n\t  WBP4 GHIJK 1\n\t  Stop\n  }\n}\n\nACTOR BFHRicochetSpark : BFHBaseEffect\n{\n  Alpha 0.8\n  Scale 0.6\n  RenderStyle Add\n  +NOTELEPORT\n  +NOGRAVITY\n  +NOBLOCKMAP\n  States\n  {\n  Spawn:\n    RSF1 ABCDEFGHIJ 2 Bright\n    Stop\n  }\n}\n\nACTOR BFHRicochetSpark2 : BFHRicochetSpark\n{\n  States\n  {\n  Spawn:\n    RSF2 ABCDEFGHIJ 2 Bright\n    Stop\n  }\n}\n\nACTOR BFHBulletSparkSpawner : BFHBaseEffect\n{\n  Scale 0.75\n  States\n  {\n  Spawn:\n\tPUFF A 2 Bright\n\tPUFF B 2 Bright A_Jump(40,\"RicochetPuff\", \"AltRicochetPuff\")\n    Stop\n  RicochetPuff:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlaySound(\"puff/ricochet\")\n\tTNT1 A 1 Bright A_SpawnItem(\"BFHRicochetSpark\",0,0,0)\n\tStop\n  AltRicochetPuff:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlaySound(\"puff/ricochet\")\n\tTNT1 A 1 Bright A_SpawnItem(\"BFHRicochetSpark2\",0,0,0)\n\tStop\n    }\n}\n\nACTOR BFHBulletPuff : BulletPuff\n{\n  VSpeed 0\n  Mass 0\n  States\n  {\n    Spawn:\n\t  TNT1 A 0\n      TNT1 A 0 A_SpawnItemEx(\"BFHBulletPuffSpawner\", 0, 0, 0, 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n      TNT1 A 0 A_SpawnItemEx(\"BFHBulletSparkSpawner\", 0, 0, 0, 0, 0, 0, 0, SXF_CLIENTSIDE, 0)\n      TNT1 BC 3\n      TNT1 D 2\n      Stop\n  }\n}\n\nACTOR BFHBlastPuff : BulletPuff\n{\n  // BulletPuff:\n  // SpawnID 131\n  // +NOBLOCKMAP\n  // +NOGRAVITY\n  // +ALLOWPARTICLES\n  // +RANDOMIZE\n  // // [BC] No need to tag it with a network ID.\n  // +NONETID\n  // RenderStyle Translucent\n  // Alpha 0.5\n  // VSpeed 1\n  // Mass 5\n\n  +NOCLIP\n  +PUFFONACTORS // Puff on actors regardless of their flags.\n  +THRUGHOST\n\n  Renderstyle Add // Additive/translucency.\n  Alpha 0.75 // % amount of the Renderstyle.\n  Scale 1.1 // Scaled at 110%\n\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"BFHBlastSmokeSpawner\", (0.2)*Random(6,-6), (0.3)*Random(14,-14), (0.3)*Random(14,-14), 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n    TNT1 A 0 A_SpawnItemEx(\"BFHBlastExp\", \t\t    (0.2)*Random(6,-6), (0.3)*Random(14,-14), (0.3)*Random(14,-14), 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n    TNT1 BC 3\n    TNT1 D 2\n    Stop\n  }\n}\n\nACTOR BFHBoomPuff : BFHBlastPuff\n{\n    +THRUGHOST\n    Scale 1\n    //Alpha 0.75\n    //RenderStyle Add\n    +CLIENTSIDEONLY\n    States\n    {\n    Spawn:\n      TNT1 A 0 A_Jump(255,\"Spawn1\",\"Spawn2\")\n    Spawn1:\n      EXP1 ABCDEFGHIJKLMNOP 1 BRIGHT\n      Stop\n    Spawn2:\n      EXP2 ABCDEFGHIJKLMNOP 1 BRIGHT\n      Stop\n    }\n}\n\nACTOR BFHBlastExp\n{\n  +NOINTERACTION // Make purely decorative.  No interacttion with other actors and ignores all game physics (including solid walls and floors!)\n  +NOGRAVITY // No gravity.\n  +CLIENTSIDEONLY // No server-side processing.\n\n  Renderstyle Add // Additive/translucency.\n  Alpha 0.75 // % amount of the Renderstyle.\n  Scale 0.50\n\n  States\n  {\n  Spawn:\n    // AEXP A 1 Bright A_FadeOut(0.1)\n    // Loop\n\tTNT1 A 1\n    WEX1 ABCDEFGH 2 Bright\n\tTNT1 A 1\n\tStop\n  }\n}\n\nACTOR BFHBlastSmokeSpawner\n{\n Scale 0.35\n +CLIENTSIDEONLY\n +NOINTERACTION\n +NOGRAVITY\n\n States\n {\n Spawn:\n   TNT1 AA 5 A_SpawnItemEx(\"BFHBlastSmoke\", 0, 0, 0, 0.10, 0.10, 0.10, Random(0, 359), SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n   Stop\n }\n}\n\nACTOR BFHBlastSmoke\n{\n  +CLIENTSIDEONLY\n  +NOINTERACTION\n  +NOGRAVITY\n\n  Renderstyle Add\n  Scale 0.25\n  Alpha 0.50\n\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_FadeOut(0.125)\n    TNT1 A 1 A_Jump(255, \"Puff\", \"AltPuff\")\n  Puff:\n    WSK1 A 0 A_Jump(128, 2)\n    WSK1 A 0 A_FadeOut(0.025)\n    WSK1 A 3\n    Loop\n  AltPuff:\n    WSK2 A 0 A_Jump(128, 2)\n    WSK2 A 0 A_FadeOut(0.175)\n    WSK2 A 3\n    Loop\n  }\n}\n\n// Bam\n\nACTOR BFHBamPuff : BFHBlastPuff\n{\n  +PUFFONACTORS // Puff on actors regardless of their flags.\n  +THRUGHOST\n\n  Renderstyle Add // Additive/translucency.\n  Alpha 0.75 // % amount of the Renderstyle.\n  Scale 1.1 // Scaled at 110%\n\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"BFHBamSmokeSpawner\", (0.2)*Random(6,-6), (0.3)*Random(14,-14), (0.3)*Random(14,-14), 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n    TNT1 A 0 A_SpawnItemEx(\"BFHBamExp\", \t\t    (0.2)*Random(6,-6), (0.3)*Random(14,-14), (0.3)*Random(14,-14), 0, 0, 0, 0, SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n    TNT1 BC 3\n    TNT1 D 2\n    Stop\n  }\n}\n\nACTOR BFHBamExp : BFHBlastExp\n{\n  Alpha 0.95 // % amount of the Renderstyle.\n  //Scale 0.50 // Scaled at 110%\n}\n\nACTOR BFHBamSmoke : BFHBaseSmoke\n{\n  Renderstyle Translucent\n  Scale 0.25\n  Alpha 0.35\n}\n\nACTOR BFHBamSmokeSpawner\n{\n +NOINTERACTION\n +NOGRAVITY\n +CLIENTSIDEONLY\n\n States\n {\n Spawn:\n   TNT1 AA 5 A_SpawnItemEx(\"BFHBamSmoke\", 0, 0, 0, 0.10, 0.10, 0.10, Random(0, 359), SXF_CLIENTSIDE|SXF_TRANSFERPOINTERS, 0)\n   Stop\n }\n}\n\nACTOR BFHRocketExposion : Rocket\n{\n  Speed 5\n\n  SeeSound \"\"\n  //DeathSound \"\"\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    Goto Death\n  }\n}\n\nACTOR SuperBFHRocketExposion : BFHRocketExposion\n{\n  Scale 2.0\n}\n\nACTOR BFHExplosionBundle\n{\n    States\n\t{\n\tSpawn:\n      TNT1 AAAAA 1 A_SpawnItemEx(\"BFHRocketExposion\", random(31,-31), frandom(31,-31), frandom(39,-39), frandom(1,2), frandom(1,2), frandom(2,-2), random(0,359))\n\t  Stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/blddemon.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//BloodDemon\n//created by: Carnevil\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\n\nACTOR BFHBloodDemon 3110\n{\n    //$Category Monsters\n    Health 300\n    Speed 10\n    Height 56 // 56\n    Radius 30 // 30\n    Mass 800\n    PainChance 8\n    Meleedamage 25\n    REACTIONTIME 8\n    MONSTER\n    +BOSS\n    +DONTHURTSPECIES\n    +QUICKTORETALIATE\n\t+MISSILEMORE\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 Blood Demon.\"\n    States\n    {\n    Spawn:\n       SRG2 AB 10 A_Look\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       Loop\n    Melee:\n       SRG2 E 0 A_PlaySound(\"blooddemon/melee\")\n       SRG2 EF 3 A_FaceTarget\n       //SRG2 G 8 A_MeleeAttack\n       SRG2 G 2 A_CustomMeleeAttack(88)\n       Goto See\n\tMissile:\n\t   TNT1 A 0 A_Jump(64, \"Charge\")\n\t   Goto See\n    \"Charge\":\n       SRG2 F 1 A_Playsound (\"weapons/suldth\")\n\t   TNT1 A 0 A_FaceTarget\n       SRG2 F 2 A_SkullAttack\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n\n       SRG2 F 4\n       SRG2 F 0 A_SpawnItemEx(\"BFHBloodDemonGhost\",0,0,0,0,0,0,0,128,0)\n       SRG2 F 0 A_Stop\n       SRG2 F 1\n       Goto See\n    Pain:\n       SRG2 H 2\n       SRG2 H 2 A_Pain\n       Goto See\n    Death:\n       SRG2 I 8\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    }\n}\n\nACTOR BFHBloodDemonGhost\n{\n    Radius 30 // 30\n    Height 56 // 56\n    Mass 100\n    Speed 1\n    Damage 0\n    RenderStyle Translucent\n    Alpha 0.5\n    PROJECTILE\n    states\n    {\n    Spawn:\n                SRG2 F 35\n        SRG2 F 2 A_FadeOut(0.10)\n        goto Spawn+1\n    }\n}\n\nACTOR BloodDemonArm\n{\n    Radius 8\n    Height 8\n    Speed 8\n    +DOOMBOUNCE\n    +DROPOFF\n    +Missile\n      States\n    {\n    Spawn:\n         SG2A ABCDEFGH 2\n         Loop\n    Death:\n     SG2A I -1\n     Loop\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/hsarchon.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//HellstormArchon\n//created by: Eriance, Ghastly Dragon\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\nACTOR BFHHellstormArchon : BaronOfHell 30204\n{\n  Health 2000\n  Radius 24\n  Height 64\n  Mass 1000\n  Speed 12\n  PainChance 8\n  MONSTER\n  MeleeDamage 99\n  Obituary \"%o was no match for Hellstorm Archon.\"\n  HitObituary \"%o was ripped apart by Hellstorm Archon.\"\n  BloodColor \"20 60 20\"\n  +NOTARGET\n  +FLOORCLIP\n  +MISSILEMORE\n  +NORADIUSDMG\n  +BOSS\n  +DONTHURTSPECIES\n  +QUICKTORETALIATE\n  SeeSound \"monster/arcsit\"\n  PainSound \"baron/pain\"\n  DeathSound \"monster/arcdth\"\n  MeleeSound \"baron/melee\"\n  SpawnID 174\n  States\n     {\n     Spawn:\n         BOS3 AB 10 A_Look\n         Loop\n     See:\n         BOS3 AABBCCDD 3 A_Chase\n         Loop\n     Missile:\n         BOS3 B 0 A_Jump(128,\"Missile3\")\n         BOS3 EF 8 A_FaceTarget\n         BOS3 G 0 A_CustomMissile (\"BaronBall\",28,0,0,0)\n         BOS3 G 0 A_CustomMissile (\"BaronBall\",28,0,-4,0)\n         BOS3 G 6 A_CustomMissile (\"BaronBall\",28,0,4,0)\n     Missile2:\n         BOS3 ST 8 A_FaceTarget\n         BOS3 U 0 A_CustomMissile (\"BaronBall\",28,0,0,0)\n         BOS3 U 0 A_CustomMissile (\"BaronBall\",28,0,-4,0)\n         BOS3 U 6 A_CustomMissile (\"BaronBall\",28,0,4,0)\n\t\t Goto See\n     Missile3:\n         BOS3 B 0 A_Jump(128,\"Comet\")\n\t     BOS3 HI 4 A_FaceTarget\n         BOS3 J 0 A_CustomMissile (\"BaronBall\",28,0,-6,0)\n         BOS3 J 0 A_CustomMissile (\"BaronBall\",28,0,-4,0)\n         BOS3 J 0 A_CustomMissile (\"BaronBall\",28,0,-2,0)\n         BOS3 J 0 A_CustomMissile (\"BaronBall\",28,0,2,0)\n         BOS3 J 0 A_CustomMissile (\"BaronBall\",28,0,4,0)\n         BOS3 J 6 A_CustomMissile (\"BaronBall\",28,0,6,0)\n\t\t Goto See\n     Comet:\n\t     TNT1 A 0 A_PlaySound(\"monster/arcch1\")\n\t     B3C1 ABCDEF 4 A_FaceTarget\n\t     B3C1 EFEFEF 4 A_FaceTarget\n\t     BOS3 I 4 A_FaceTarget\n\t     BOS3 J 8 A_CustomMissile (\"SuperArchonComet\",56,0,0,0)\n\t\t Goto See\n     Melee:\n         BOS3 EF 8 A_FaceTarget\n         BOS3 G 6 A_MeleeAttack\n         BOS3 G 0 A_Jump (128,1)\n         Goto See\n         BOS3 ST 8 A_FaceTarget\n         BOS3 U 6 A_MeleeAttack\n         BOS3 G 0 A_Jump (64,1)\n         Goto See\n         BOS3 HI 8 A_FaceTarget\n         BOS3 J 0 A_MeleeAttack\n         BOS3 J 6 A_MeleeAttack\n         Goto See\n     Pain:\n         BOS3 K 2\n         BOS3 K 2 A_Pain\n         Goto See\n     Death:\n         BOS3 L 8\n         BOS3 M 8 A_Scream\n         BOS3 N 8\n         BOS3 O 8 A_NoBlocking\n         BOS3 PQ 8\n         BOS3 R -1 A_Fall\n         Stop\n     XDeath:\n         XARC A 5\n         XARC B 5 A_XScream\n         XARC C 5 A_NoBlocking\n         XARC DEFGH 5\n         XARC I -1\n         stop\n     Raise:\n         BOS3 RQPONML 8\n         Goto See\n     }\n}\n\nACTOR ArchonComet\n{\n   Radius 8\n   Height 12\n   Speed 30\n   Damage 21\n   Scale 1.0\n   SpawnID 251\n   PROJECTILE\n   RENDERSTYLE Normal\n   +THRUGHOST\n   SeeSound \"weapons/firbfi\"\n   DeathSound \"weapons/hellex\"\n   DONTHURTSHOOTER\n   +FIREDAMAGE\n   States\n   {\n   Spawn:\n      ARCB AAAABBBBCCCC 1 Bright A_SpawnItem(\"ArchonCometTrail\",0,0)\n      loop\n   Death:\n      ARCB J 0 Bright A_SetTranslucent (0.67,1)\n      ARCB J 3 Bright\n      ARCB K 3 Bright A_Explode(128,128,0)\n      ARCB LMN 3 Bright\n      stop\n   }\n}\n\nACTOR ArchonCometTrail\n{\n   Radius 3\n   Height 3\n   Scale 0.75\n   Speed 0\n   PROJECTILE\n   RENDERSTYLE ADD\n   ALPHA 0.67\n   States\n   {\n   Spawn:\n      NULL A 3 Bright\n      ARCB DEFGHI 3 BRIGHT\n      Stop\n   }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/bormerth.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//Bormereth\n//created by: DBThanatos\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\n\nACTOR BFHBormereth\n{\n    Health 1200\n    Radius 30\n    Height 76\n    Scale 1.2\n    Speed 16\n    PainChance 8\n    Mass 2500\n    BloodColor Red\n    MONSTER\n    Meleedamage 108\n    +MISSILEEVENMORE\n    +FLOORCLIP\n    +BOSS\n    +NORADIUSDMG\n    +DONTHURTSPECIES\n    +QUICKTORETALIATE\n    SeeSound \"DMage/Attack\"\n    PainSound \"DMage/Pain\"\n    ActiveSound \"DMage/idle\"\n    DeathSound \"DMage/death\"\n    Obituary \"%o was incinerated by the rage of Bormereth.\"\n    HitObituary \"%o was smashed by Bormereth.\"\n    States\n    {\n    Spawn:\n        BORM A 10 A_Look\n        Loop\n    See:\n//        BORM AABBCCDD 4 A_VileChase  //well, if you think he should... i removed that because he is already a bit hard.\n        BORM AABBCCDD 4 A_Chase\n        Loop\n    Missile:\n      TNT1 A 0 A_Jump(60,\"Missile2\")\n\n      TNT1 A 0 A_Jump(128,17)\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 6 Bright A_CustomMissile(\"WraithFX12\",25,0,0)\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 3 Bright A_CustomMissile(\"WraithFX12\",25,0,0)\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 3 Bright A_CustomMissile(\"WraithFX12\",25,0,0)\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 3 Bright A_CustomMissile(\"WraithFX12\",25,0,0)\n      Goto see\n\n      TNT1 A 0 A_Jump(128,9)\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM F 3 Bright A_CustomMissile(\"WraithFX12\",31,10,0)\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 3 Bright A_CustomMissile(\"WraithFX12\",28,5,0)\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 3 Bright A_CustomMissile(\"WraithFX12\",25,0,0)\n      Goto see\n\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missilesimple\",\"SoundSlot5\")\n      BORM G 0 A_CustomMissile(\"WraithFX12\",25,0,20)\n      BORM G 0 A_CustomMissile(\"WraithFX12\",25,0,0)\n      BORM G 0 A_CustomMissile(\"WraithFX12\",25,0,-20)\n      BORM G 3 Bright\n      Goto see\n    Missile2:\n      BORM F 4 A_FaceTarget\n      TNT1 A 0 A_PlaySoundEx(\"bormereth/missile2prepare\",\"SoundSlot5\")\n      TNT1 A 0 A_SpawnItemEx(\"PossEttFakeFireBall\",5,25,64,0,0,0,0,128)\n      BORM EEEEE 5 A_FaceTarget\n      BORM E 3 A_FaceTarget\n      TNT1 A 0 A_CustomMissile(\"PossEttFireBall\",64,25,0)\n      BORM F 4 A_FaceTarget\n      BORM G 4 A_FaceTarget\n      goto see\n    Melee:\n      BORM E 3 A_FaceTarget\n      BORM F 3 A_FaceTarget\n      BORM G 3 A_MeleeAttack\n      BORM E 0 A_CPosRefire\n      Goto see\n    Pain:\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,0)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,90)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,180)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,270)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,45)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,135)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,-45)\n      TNT1 A 0 A_CustomMissile(\"FirePillarStarter\",32,0,-135)\n        BORM H 2 A_SetInvulnerable\n        BORM H 2 A_Pain\n        BORM H 20\n        BORM H 2 A_UnSetInvulnerable\n        Goto See\n/*    Death:\n        BORM I 5\n        BORM J 5 A_Scream\n        BORM K 5 A_NoBlocking\n        BORM L 5 A_Fall\n        BORM MNOP 5\n        BORM Q -1\n        Stop\n*/\n    Death:      //I just like this death too much! :P\n      TNT1 A 0 A_PlaySound(\"misc/gibbed\")\n        BORB A 4 A_Scream\n        BORB B 4 A_SpawnItemEx(\"DBigEttinMace\", 0, 0, 32, 3, 0, 0, -90, 128)\n        BORB C 4 A_NoBlocking\n        BORB D 4 A_Fall\n        BORB EFGHIJK 4\n        BORB L -1\n        Stop\n    Raise:\n        BORM QPONMLKJI 5\n        Goto See\n    }\n}\n\nACTOR DBigEttinMace\n{\n    +DOOMBOUNCE\n    Speed 3\n    States\n    {\n    Spawn:\n        BORB MNOPQR 5\n        BORB S -1\n        Stop\n    }\n}\n\nActor WraithFX12 : WraithFX1\n{\n    DeathSound \"bormereth/missilesimpledeath\"\n    Scale 0.85\n    Damage 18\n    Speed 20\n    Decal DoomImpScorch\n}\n\nActor PossEttFakeFireBall : WraithFX1\n{\n    +NOCLIP\n    Damage 0\n    Speed 0\n    Scale 1.1\n    States\n    {\n    Spawn:\n        TNT1 AA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL A 1 Bright A_SetTranslucent(0.1)\n        WRBL A 1 Bright A_SetTranslucent(0.15)\n        WRBL A 1 Bright A_SetTranslucent(0.2)\n        TNT1 AAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL B 1 Bright A_SetTranslucent(0.25)\n        WRBL B 1 Bright A_SetTranslucent(0.3)\n        WRBL B 1 Bright A_SetTranslucent(0.35)\n        TNT1 AAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL C 1 Bright A_SetTranslucent(0.4)\n        WRBL C 1 Bright A_SetTranslucent(0.45)\n        WRBL C 1 Bright A_SetTranslucent(0.5)\n        TNT1 AAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL A 1 Bright A_SetTranslucent(0.55)\n        WRBL A 1 Bright A_SetTranslucent(0.6)\n        WRBL A 1 Bright A_SetTranslucent(0.65)\n        TNT1 AAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL B 1 Bright A_SetTranslucent(0.7)\n        WRBL B 1 Bright A_SetTranslucent(0.75)\n        WRBL B 1 Bright A_SetTranslucent(0.8)\n        TNT1 AAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL C 1 Bright A_SetTranslucent(0.85)\n        WRBL C 1 Bright A_SetTranslucent(0.9)\n        WRBL C 1 Bright A_SetTranslucent(0.95)\n        TNT1 AAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL A 3 Bright\n        TNT1 AAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL B 3 Bright\n        TNT1 AAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360))\n        WRBL C 3 Bright\n        Stop\n    }\n}\n\nActor PossEttFireBall: WraithFX1\n{\n    Damage 115\n    Scale 1.1\n    Speed 25\n    +SEEKERMISSILE\n    SeeSound \"bormereth/missile2fired\"\n    DeathSound \"bormereth/missile2death\"\n    Decal DoomImpScorch\n    States\n    {\n    Spawn:\n        TNT1 AAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360),128)\n        WRBL A 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        WRBL A 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        WRBL A 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        TNT1 AAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360),128)\n        WRBL B 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        WRBL B 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        WRBL B 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        TNT1 AAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360),128)\n        WRBL C 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        WRBL C 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        WRBL C 1 Bright A_SeekerMissile(5,5)\n        TNT1 A 0 A_SpawnItemEx(\"PEFBTrail\",0,0,0,0,0,0,0,128)\n        Loop\n    Death:\n        TNT1 A 0 A_CustomMissile(\"PEFBExplo\",0,0,0)\n        TNT1 A 0 A_Explode(80,80)\n        TNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"WraithFX23\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360),128)\n        TNT1 AAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"WraithFX22\",0,0,0,random(-5,5),random(-5,5),random(-5,5),random(1,360),128)\n        WRBL DEF 3 Bright\n        WRBL GHI 3\n        Stop\n}\n}\n\nActor WraithFX22\n{\n    Projectile\n    Damage 0\n    +RIPPER\n    +BLOODLESSIMPACT\n    Speed 0\n    Radius 1\n    Height 1\n    Scale 0.75\n    States\n    {\n    Spawn:\n        WRBL KLKL 2 Bright\n        TNT1 A 0 A_Jump(128,1)\n        Loop\n        WRBL MNOP 2 Bright\n        WRBL P 1 Bright A_FadeOut\n        Wait\n    Death:\n        TNT1 A 1\n        Stop\n    }\n}\n\nActor WraithFX23\n{\n    Projectile\n    Damage 0\n    +RIPPER\n    +BLOODLESSIMPACT\n    Speed 0\n    Radius 1\n    Height 1\n    States\n    {\n    Spawn:\n        WRBL KLKL 2 Bright\n        TNT1 A 0 A_Jump(128,1)\n        Loop\n        WRBL MNOP 2 Bright\n        WRBL P 1 Bright A_FadeOut\n        Wait\n    Death:\n        TNT1 A 1\n        Stop\n    }\n}\n\nActor PEFBExplo\n{\n    Projectile\n    Speed 0\n    Damage 0\n    +NOCLIP\n    RenderStyle Add\n    Alpha 0.6\n    States\n    {\n    Spawn:\n        FX58 ABCDEFGHIJKLMNOPQ 1 Bright\n        Stop\n    }\n}\n\nActor PEFBTrail\n{\n    Projectile\n    Speed 0\n    Damage 0\n    +NOCLIP\n    RenderStyle Add\n    Scale 0.4\n    Alpha 0.45\n    States\n    {\n    Spawn:\n        FX50 ABCDEFG 1\n        FX50 HIJKLMNOPQR 1\n        Stop\n    }\n}\n\n//-------------------------------------------------------\nActor FirePillarStarter\n{\n    Projectile\n    +RIPPER\n    Speed 28\n    Damage 0\n    +NOTARGET\n    +RIPPER\n    +BLOODLESSIMPACT\n    RenderStyle None\n    States\n    {\n    Spawn:\n        PLAY A 3\n        Goto Death\n    Death:\n        PLAY A 3 A_CustomMissile(\"FirePillarBase\",-20,0,0)\n        Stop\n    }\n}\n\nActor FirePillarBase\n{\n    Projectile\n    Speed 0\n    +NOCLIP\n    Damage 0\n    RenderStyle None\n    States\n    {\n    Spawn:\n        PLAY A 2 A_CustomMissile(\"FirePillarShot\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot2\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot2\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot2\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot2\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot2\",5,0,0)\n        PLAY A 2 A_CustomMissile(\"FirePillarShot\",5,0,0)\n        Stop\n    }\n}\n\nActor FirePillarShot\n{\n    Projectile\n    Speed 0\n    Radius 4\n    Height 3\n    Damage 13\n    DamageType Fire\n    Scale 0.5\n    RenderStyle Add\n    Alpha 0.6\n    States\n    {\n    Spawn:\n        TNT1 AAAA 0\n        INFE ABCD 1 Bright ThrustThingZ(0,7,0,1)\n        INFE EFGHIJKLMNOPQRST 1 Bright\n        Stop\n    }\n}\n\nActor FirePillarShot2 : FirePillarShot  //this one wont have light definition\n{\n    Alpha 0.59\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/hllhound.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//Hell Hound\n//created by: Eriance | Ghastly Dragon, Sandypaper (Brightmaps)\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\n\nActor BFHHellHound 30121\n{\n  Health 300\n  PainChance 16\n  Speed 16\n  Radius 30\n  Height 60\n  Scale 1.2\n  Mass 500\n  MeleeDamage 67\n  MaxTargetRange 256\n  DamageFACTOR \"Fire\", 0.5\n  Monster\n  +FloorClip\n  +DontHurtSpecies\n  +BOSS\n  +QUICKTORETALIATE\n  Obituary \"%o burned alive by Hell Hound.\"\n  HitObituary \"Hell Hound had %o for dinner.\"\n  SeeSound \"monster/dogsit\"\n  AttackSound \"monster/dogatk\"\n  MeleeSound \"monster/dogbit\"\n  PainSound \"monster/dogpai\"\n  DeathSound \"monster/dogdth\"\n  ActiveSound \"monster/dogact\"\n  States\n  {\n  Spawn:\n    HDOG A 10 A_Look\n    Loop\n  See:\n    HDOG AAAABBBBCCCCDDDDEEEEFFFF 1 A_Chase\n    Loop\n  Melee:\n    HDOG GH 2 A_FaceTarget\n    HDOG I 2 A_MeleeAttack\n    Goto See\n  Missile:\n    HDOG G 10 A_FaceTarget\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n    HDOG I 6\n    Goto See\n  Pain:\n    HDOG J 2\n    HDOG J 2 A_Pain\n    Goto See\n  Death:\n    HDOG K 8\n    HDOG L 8 A_Scream\n    HDOG M 4\n    HDOG N 4 A_NoBlocking\n    HDOG OP 4\n    HDOG Q -1\n    Stop\n  Raise:\n    HDOG QPONMLK 5\n    Goto See\n  }\n}\n\nActor DogFire\n{\n  Radius 2\n  Height 4\n  Speed 16\n  Damage 4\n  Projectile\n  RenderStyle Add\n  DamageType Fire\n  Alpha 0.67\n  Scale 0.67\n  SeeSound \"weapons/bigbrn\"\n  DeathSound \"weapons/bigbrn\"\n  DontHurtShooter\n  +ThruGhost\n  States\n  {\n  Spawn:\n    TNT1 A 2 Bright\n    FRFX ABCD 2 Bright A_Explode(1,8)\n    FRFX D 0 Bright A_Lowgravity\n    FRFX EFG 2 Bright A_Explode(1,16)\n    FRFX HIJ 2 Bright A_Explode(1,32)\n    FRFX KLM 2 Bright A_Explode(1,64)\n    FRFX NO 2 Bright\n    Stop\n  Death:\n    FRFX HIJ 2 Bright A_Explode(1,32)\n    FRFX KLM 2 Bright A_Explode(1,64)\n    FRFX NO 2 Bright\n    Stop\n  }\n}\n\nActor DogShot\n{\n  Radius 8\n  Height 12\n  Speed 16\n  Damage 17\n  Projectile\n  RenderStyle Add\n  DamageType Fire\n  +ThruGhost\n  SeeSound \"monster/dogsht\"\n  DeathSound \"monster/doghit\"\n  States\n  {\n  Spawn:\n    TNT1 A 3\n    HHFX AABBCC 1 Bright A_SpawnItemEx(\"DogTrail\",0,0,0,0,0,0,0,128)\n    goto Spawn+1\n  Death:\n    HHFX DFGH 4 Bright\n    Stop\n  }\n}\n\nActor DogTrail : BulletPuff\n{\n  RenderStyle Add\n  States\n  {\n  Spawn:\n    TNT1 A 5\n    HHFX DFGH 3 Bright\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/aracnorb.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//Aracnorb\n//created by: Enjay, Infirnex, Blue Shadow\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\nACTOR BFHAracnorb\n{\n  MONSTER\n  +NOGRAVITY\n  +FLOAT\n  +FLOATBOB\n  +BOSS\n  +DONTHURTSPECIES\n  +QUICKTORETALIATE\n  Health 200\n  Radius 24\n  Height 64\n  Mass 400\n  Speed 12\n  PainChance 16\n  SeeSound \"aracnorb/sight\"\n  ActiveSound \"baby/active\"\n  PainSound \"baby/pain\"\n  DeathSound \"aracnorb/death\"\n  MeleeSound \"aracnorb/melee\"\n  MeleeDamage 67\n  MissileHeight 36\n  MissileType AracnorbBall\n  Obituary \"%o suffered psychic trauma from Aracnorb's brainwaves.\"\n  HitObituary \"%o had %p skull chewed by Aracnorb.\"\n  Scale 1.2\n  States\n  {\n  Spawn:\n    ACNB A 1 A_Look\n    Loop\n  See:\n    ACNB A 2 A_Chase\n    Loop\n  Melee:\n    ACNB AB 5\n    ACNB C 6 A_MeleeAttack\n    Goto See\n  Missile:\n    ACNB D 0 A_Jump(64,\"Missile2\")\n    ACNB B 12 Bright A_FaceTarget\n    ACNB C 2 Bright A_MissileAttack\n    ACNB B 2 Bright\n    ACNB D 0 A_Jump(8,\"See\")\n    ACNB D 0 A_SpidRefire\n    Goto Missile+2\n  \"Missile2\":\n    TNT1 A 0 A_PlaySound(\"aracnorb/charge\")\n\n    ACNB B 10 Bright A_FaceTarget\n    ACNB CBCB 4 Bright A_FaceTarget\n\tACNB CBCBCBCBCB 2 Bright A_FaceTarget\n\n    ACNB C 2 Bright A_CustomMissile(\"MegaAracnorbBall\",36,0,0,0)\n    ACNB B 2 Bright\n    Goto See\n  Pain:\n    ACNF I 2\n    ACNF I 2 A_Pain\n    ACNB D 0 A_Jump(128,\"Missile2\")\n    Goto See\n  Death:\n    ACNB D 0 A_ChangeFlag(\"FLOATBOB\",0)\n    ACNB D 0 A_Scream\n    ACNB D 6 A_Fall\n    ACNB D 1\n    Wait\n  Crash:\n    ACNB EFG 6\n    ACNB H -1\n    Stop\n  Raise:\n    ACNB HGFEDA 8\n    ACNB A 0 A_ChangeFlag(\"FLOATBOB\",1)\n    Goto See\n  }\n}\n\nACTOR AracnorbBall\n{\n  Radius 18\n  Height 8\n  Speed 23\n  Damage 18\n  RenderStyle Add\n  Alpha 0.75\n  SeeSound \"baby/attack\"\n  DeathSound \"baby/shotx\"\n  PROJECTILE\n  +STRIFEDAMAGE\n  +SEEKERMISSILE\n  +RANDOMIZE\n  States\n  {\n  Spawn:\n    ACNF AABB 1 Bright A_BishopMissileWeave\n    Loop\n  Death:\n    ACNF CDEFG 5 Bright\n    Stop\n  }\n}\n\nACTOR MegaAracnorbBall : AracnorbBall\n{\n  Scale 2.0\n  Radius 36\n  Height 16\n  Speed 30\n  Damage 21\n  +SEEKERMISSILE\n  +RANDOMIZE\n  States\n  {\n  Spawn:\n    ACNF AABB 1 Bright A_BishopMissileWeave\n    Loop\n  Death:\n    TNT1 A 0 A_Explode\n    ACNF CDEFG 5 Bright\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/catharsi.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//Catharsi\n//created by: Ghastly Dragon, Sandypaper (Brightmaps)\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\nActor BFHCatharsi 29123\n{\n  Obituary \"%o was blasted by a catharsi.\"\n  Health 220\n  Radius 20\n  Height 64\n  Scale 1.2\n  Mass 650\n  Speed 16\n  PainChance 5\n  SeeSound \"catharsi/sit\"\n  PainSound \"catharsi/pain\"\n  DeathSound \"catharsi/death\"\n  ActiveSound \"imp/active\"\n  Monster\n  +FloorClip\n  +BOSS\n  +DONTHURTSPECIES\n  +QUICKTORETALIATE\n  states\n  {\n  Spawn:\n    SDDM AB 10 A_Look\n    Loop\n  See:\n    SDDM AABBCCDD 3 A_Chase\n    Loop\n  Missile:\n    SDDM E 0 A_Jump(64, \"Missiles\")\n    SDDM E 4\n    SDDM E 10 A_FaceTarget\n\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, -4, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 0, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 4, 0)\n    SDDM E 2\n    Goto See\n  \"Missiles\":\n    TNT1 A 0 Bright A_PlaySound(\"catharsi/sit\")\n    SDDM EEEE 10 A_FaceTarget\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, -4, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 0, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 4, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 8, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 12, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 16, 0)\n    SDDM E 2\n    SDDM E 8 A_FaceTarget\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 4, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, 0, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, -4, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, -8, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, -12, 0)\n    SDDM E 2\n    SDDM F 2 Bright A_CustomMissile(\"CatharsiBall\", 40, 8, -16, 0)\n    SDDM E 2\n    Goto See\n  Pain:\n    SDDM G 3\n    SDDM G 3 A_Pain\n    Goto See\n  Death:\n    SDDM H 5\n    SDDM I 5 A_Scream\n    SDDM J 5 A_NoBlocking\n    SDDM J 0 A_SpawnItem(\"CatharsiDetonator\", 0, 30)\n    SDDM KLM 5\n    SDDM N -1\n    Stop\n  XDeath:\n    SDDM O 5\n    SDDM P 5 A_XScream\n    SDDM Q 5 A_NoBlocking\n    SDDM RSTUV 5\n    SDDM W -1\n    Stop\n  Raise:\n    SDDM NMLKJIH 5\n    Goto See\n  }\n}\n\nActor CatharsiBall\n{\n  Radius 6\n  Height 8\n  Speed 30\n  Damage 9\n  RenderStyle Add\n  SeeSound \"catharsi/shotsit\"\n  DeathSound \"catharsi/shotdth\"\n  Projectile\n  +Randomize\n  Decal PlasmaScorchLower\n  states\n  {\n  Spawn:\n    SDFB A 4 Bright\n    Loop\n  Death:\n    SDFB BCDE 6 Bright\n    stop\n  }\n}\n\nActor CatharsiDetonator\n{\n  Radius 6\n  Height 8\n  Speed 0\n  SeeSound \"catharsi/shotsit\"\n  DeathSound \"catharsi/shotdth\"\n  Monster\n  +FloatBob\n  +Randomize\n  +NoGravity\n  +NoBlood\n  states\n  {\n  Spawn:\n    THRM A 4 A_PlaySound(\"catharsi/thermtick\")\n    THRM B 16\n    THRM A 4 A_PlaySound(\"catharsi/thermtick\")\n    THRM B 16\n    THRM A 4 A_PlaySound(\"catharsi/thermtick\")\n    THRM B 16\n    THRM A 4 A_PlaySound(\"catharsi/thermtick\")\n    THRM B 16\n    THRM A 4 A_PlaySound(\"catharsi/thermtick\")\n    THRM B 16\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 0)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 20)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 40)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 60)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 80)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 100)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 120)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 140)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 160)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 180)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 200)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 220)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 240)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 260)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 280)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 300)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 320)\n    SDFB B 0 A_CustomMissile(\"CatharsiBall\", 4, 2, 340)\n    SDFB BCDE 6 Bright A_Die\n    Stop\n  Death:\n    TNT1 A 0\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/poe.txt",
        "contents": "///////////////////////////////////////////////////////////////////\n//Poe\n//created by: hnsolo77, Vader, Eriance (Projectiles)\n//modified by: arkore\n///////////////////////////////////////////////////////////////////\n\nACTOR BFHPoe 12000\n{\n    Health 900\n    Radius 31\n    Height 56\n    Mass 800\n    Speed 12\n    PainChance 2\n    Monster\n    +FLOAT +NOGRAVITY +THRUGHOST +GHOST +NOICEDEATH +CANTSEEK\n    +BOSS\n    +DONTHURTSPECIES\n    +QUICKTORETALIATE\n    bloodcolor \"ff 0f 83\"\n    SeeSound \"Poe/sight\"\n    PainSound \"Poe/pain\"\n    DeathSound \"Poe/death\"\n    ActiveSound \"Poe/active\"\n    MeleeSound \"imp/melee\"\n    MeleeDamage 184\n    Obituary \"%o is shocked to find out that ghosts are real\"//who you gonna call? GHOSTBUSTERS!!!\n    HitObituary \"%o's soul was consumed by Poe\"\n    States\n    {\n    Spawn:\n        TNT1 A 0 A_JumpIfInventory (\"PoeSpawnCookie\", 1, \"Look\")\n        TNT1 A 0 A_GiveInventory (\"PoeSpawnCookie\")\n        TNT1 A 0 A_changeflag (INVULNERABLE,1)\n        TNT1 A 1 A_SetTranslucent (0,0)\n        goto look\n        Look:\n            POE1 A 0 A_KillChildren\n            POE1 A 3 A_look\n            loop\n    See:\n        TNT1 A 0 A_JumpIfInventory (\"PoeSpawnCookie2\", 1, \"See2\")\n        TNT1 A 0 A_GiveInventory (\"PoeSpawnCookie2\")\n        POE1 A 3 A_SetTranslucent (0.1,0)\n        POE1 A 3 A_SetTranslucent (0.2,0)\n        POE1 A 3 A_SetTranslucent (0.3,0)\n        POE1 A 3 A_SetTranslucent (0.4,0)\n        POE1 A 3 A_SetTranslucent (0.5,0)\n        POE1 A 0 A_changeflag (INVULNERABLE,0)\n        goto See2\n    See2:\n        POE1 AAAAA 3 A_Chase\n        POE1 A 0 A_JUMP (20, \"SpawnClones\")\n        POE1 AA 3 A_Chase\n        loop\n    See3:\n        POE1 AAA 3 A_Chase\n        loop\n    SpawnClones:\n        POE1 A 0 A_KillChildren\n        POE1 A 0 A_changeflag (INVULNERABLE,1)\n        POE1 A 0 A_changeflag (FRIGHTENED,1)\n        POE1 A 3 A_SetTranslucent (0.4,0)\n        POE1 A 3 A_SetTranslucent (0.3,0)\n        POE1 A 3 A_SetTranslucent (0.2,0)\n        POE1 A 3 A_SetTranslucent (0.1,0)\n        POE1 A 3 A_SetTranslucent (0,0)\n        POE1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Wander\n        POE1 A 0 A_SpawnItemEx (\"FakePoe1\",0,0,0,0,0,0,0,48)\n        POE1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Wander\n        POE1 A 0 A_SpawnItemEx (\"FakePoe2\",0,0,0,0,0,0,0,48)\n        POE1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Wander\n        POE1 A 0 A_SpawnItemEx (\"FakePoe3\",0,0,0,0,0,0,0,48)\n        POE1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Wander\n        POE1 A 0 A_SpawnItemEx (\"FakePoe4\",0,0,0,0,0,0,0,48)\n        POE1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Wander\n        POE1 A 3 A_SetTranslucent (0.1,0)\n        POE1 A 3 A_SetTranslucent (0.2,0)\n        POE1 A 3 A_SetTranslucent (0.3,0)\n        POE1 A 3 A_SetTranslucent (0.4,0)\n        POE1 A 3 A_SetTranslucent (0.5,0)\n        POE1 A 0 A_changeflag (INVULNERABLE,0)\n        POE1 A 0 A_Changeflag (FRIGHTENED,0)\n        goto See3\n    Missile:\n        POE1 E 0 A_JUMP (65, \"Missile3\")\n        POE1 E 0 A_JUMP (125, \"Missile2\")\n                POE1 EF 3 A_FaceTarget\n                POE1 G 3 bright A_CustomMissile(\"PoeBall\",24,0,0,0,0)\n        Goto See2\n    Missile2:\n\t    TNT1 A 0 A_PlaySound(\"Poe/sight\")\n        POE1 EF 3 A_FaceTarget\n        POE1 F 3 A_SetTranslucent (0.6,0)\n        POE1 F 3 A_SetTranslucent (0.7,0)\n        POE1 F 3 A_SetTranslucent (0.8,0)\n        POE1 F 3 A_SetTranslucent (0.9,0)\n        POE1 F 3 A_SetTranslucent (1.0,0)\n\n        POE1 F 2 A_SetTranslucent (0.5,0)\n        POE1 F 2 A_SetTranslucent (1.0,0)\n        POE1 F 2 A_SetTranslucent (0.5,0)\n        POE1 F 2 A_SetTranslucent (1.0,0)\n        POE1 F 2 A_SetTranslucent (0.5,0)\n        POE1 F 2 A_SetTranslucent (1.0,0)\n        POE1 F 2 A_SetTranslucent (0.5,0)\n        POE1 F 2 A_SetTranslucent (1.0,0)\n        POE1 F 2 A_SetTranslucent (0.5,0)\n        POE1 F 2 A_SetTranslucent (1.0,0)\n\n        POE1 G 3 bright A_CustomMissile(\"PoeBall\",24,0,0,0,0)\n        POE1 G 0 bright A_CustomMissile(\"PoeBall\",24,0,15,0,0)\n        POE1 G 0 bright A_CustomMissile(\"PoeBall\",24,0,-15,0,0)\n\n        TNT1 A 0 A_SetTranslucent (0.5,0)\n        Goto See2\n    Missile3:\n                POE1 EF 3 A_FaceTarget\n                POE1 G 3 bright A_CustomMissile(\"PoeTracer\",24,0,0,0,0)\n        Goto See2\n    Melee:\n        POE1 AEF 2 A_FaceTarget\n        POE1 G 2 A_MeleeAttack\n        goto See2\n    Pain:\n        POE1 H 3 A_SetTranslucent (0.5,0)\n        POE1 H 3 A_Pain\n        POE1 I 0 A_KillChildren\n        POE1 I 6\n        Goto See2\n    Death:\n        POE1 J 0 A_changeflag (NOGRAVITY,1)\n        POE1 K 8\n        POE1 L 8 A_Scream\n        POE1 M 0 A_KillChildren\n        POE1 N 8 A_SetTranslucent (0.4,0)\n        POE1 O 8 A_SetTranslucent (0.3,0)\n        POE1 P 8 A_SetTranslucent (0.2,0)\n        POE1 Q 8 A_SetTranslucent (0.1,0)\n        POE1 R 8 A_SetTranslucent (0,0)\n        TNT1 S 8 A_NoBlocking\n        TNT1 L -1 A_SetFloorClip\n        Stop\n    }\n}\n\nActor PoeSpawnCookie : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\nActor PoeSpawnCookie2 : PoeSpawnCookie\n{\n}\n\nACTOR PoeBallTrail : BulletPuff\n{\n    +THRUGHOST +GHOST\n    RenderStyle Add\n    Alpha 1\n    States\n    {\n    Spawn:\n        POTR ABAB 3 BRIGHT\n        Stop\n    }\n}\nACTOR PoeBall\n{\n    Radius 6\n    Height 8\n    Speed 22\n    FastSpeed 24\n    Damage 19\n    Projectile\n    +RANDOMIZE +THRUGHOST +GHOST\n    RenderStyle Add\n    Alpha 1\n    SeeSound \"PoeBall/See\"\n    DeathSound \"PoeBall/Die\"\n    States\n    {\n    Spawn:\n        POBL AB 2 BRIGHT A_CustomMissile(\"PoeBallTrail\",0,0,0,0,0)\n        Loop\n    Death:\n        POBL CDEFGH 3 BRIGHT\n        Stop\n}\n}\nACTOR PoeTracer : PoeBall\n{\n    +SEEKERMISSILE\n    Speed 15\n    FastSpeed 20\n    Damage (8*random(8,12))\n    States\n    {\n    Spawn:\n        POBL A 2 BRIGHT A_CustomMissile(\"PoeBallTrail\",0,0,0,0,0)\n        POBL B 2 BRIGHT A_CustomMissile(\"PoeBallTrail\",0,0,0,0,0)\n        POBL B 0 BRIGHT A_Tracer2\n        Loop\n    Death:\n        POBL CDEFGH 3 BRIGHT\n        Stop\n}\n}\nACTOR FakePoe1\n{\n    Health 20\n    Radius 31\n    Height 56\n    Mass 800\n    Speed 8\n    PainChance 32\n    Monster\n    +FLOAT +NOGRAVITY +THRUGHOST +GHOST +NOICEDEATH -COUNTKILL +NOBLOOD +LOOKALLAROUND -SOLID\n    DeathSound \"FakePoe/death\"\n    Obituary \"how the fuck did you die?\"\n    HitObituary \"you fail at life, a HARMLESS monster killed you!\"\n    Alpha 0.7\n    States\n    {\n    Spawn:\n        TNT1 A 0 A_changeflag (INVULNERABLE,1)\n        TNT1 A 1 A_SetTranslucent (0,0)\n        POE2 A 294\n        POE2 A 0 A_ChangeFlag (SOLID,1)\n        Iseeu:\n            POE2 A 3 A_look\n    See:\n        POE2 A 3 A_SetTranslucent (0.1,0)\n        POE2 A 3 A_SetTranslucent (0.2,0)\n        POE2 A 3 A_SetTranslucent (0.3,0)\n        POE2 A 3 A_SetTranslucent (0.4,0)\n        POE2 A 3 A_changeflag (INVULNERABLE,0)\n        goto See2\n    See2:\n        POE2 A 3 A_Chase\n        loop\n    Missile:\n        POE2 E 5 A_FaceTarget\n        POE2 F 5 A_FaceTarget\n        POE2 G 5 BRIGHT A_CustomMissile(\"FakePoeBall\")\n        Goto See2\n    Pain:\n        POE1 H 3\n        POE1 H 3 A_Pain\n        POE1 I 6\n        Goto See2\n    Death:\n        POE2 E 0 A_changeflag (NOGRAVITY,1)\n        POE2 E 8\n        POE2 F 8 A_Scream\n        POE2 F 8 A_SetTranslucent (0.3,0)\n        POE2 G 8 A_SetTranslucent (0.2,0)\n        POE2 G 8 A_SetTranslucent (0.1,0)\n        POE2 G 0 A_NoBlocking\n        TNT1 A 1 A_SetFloorClip\n        NULL A -1\n        Stop\n    }\n}\nACTOR FakePoeBall\n{\n    Radius 6\n    Height 8\n    Speed 11\n    FastSpeed 22\n    Damage 0\n    Projectile\n    +RANDOMIZE +THRUGHOST +GHOST\n    RenderStyle Add\n    Alpha 1\n    SeeSound \"PoeBall/See\"\n    DeathSound \"PoeBall/Die\"\n    States\n    {\n    Spawn:\n        PFKB AB 2 BRIGHT\n        Loop\n    Death:\n        PFKB CDEFGH 3 BRIGHT\n        Stop\n    }\n}\nACTOR FakePoe2 : FakePoe1\n{\n    States\n    {\n    Spawn:\n        TNT1 A 0 A_changeflag (INVULNERABLE,1)\n        TNT1 A 1 A_SetTranslucent (0,0)\n        POE2 A 224\n        Iseeu:\n            POE2 A 3 A_look\n    }\n}\nACTOR FakePoe3 : FakePoe1\n{\n    States\n    {\n    Spawn:\n        TNT1 A 0 A_changeflag (INVULNERABLE,1)\n        TNT1 A 1 A_SetTranslucent (0,0)\n        POE2 A 154\n        Iseeu:\n            POE2 A 3 A_look\n    }\n}\nACTOR FakePoe4 : FakePoe1\n{\n    States\n    {\n    Spawn:\n        TNT1 A 0 A_changeflag (INVULNERABLE,1)\n        TNT1 A 1 A_SetTranslucent (0,0)\n        POE2 A 84\n        Iseeu:\n            POE2 A 3 A_look\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/cracko.txt",
        "contents": "//==========================================================\n//\n//        Cracko Demon\n//\n//        made by .+:icytux:+.\n//\n//==========================================================\nACTOR BFHCrackoDemon 5123\n{\n    //$Category DECORATE\n    SpawnID 175\n    Health 1200\n    Speed 14\n    Radius 32\n    Height 52\n    PainChance 6\n    BloodColor \"FF 00 00\"\n    Mass 1000\n    Meleedamage 193\n    SeeSound \"Cracko/See\"\n    ActiveSound \"Caco/Active\"\n    PainSound \"Cracko/Pain\"\n    DeathSound \"Caco/Death\"\n    MeleeSound \"Caco/Melee\"\n    Obituary \"%o was shocked by Cracko Demon\"\n    HitObituary \"%o was crounched by Cracko Demon\"\n    MONSTER\n    +DONTHURTSPECIES\n    +Missilemore\n    +NOGRAVITY\n    +FLOAT\n    +FLOATBOB\n    +BOSS\n    +QUICKTORETALIATE\n        States\n   {\n   Spawn:\n      HED9 A 10 A_Look\n      Loop\n   See:\n      HED9 A 3 A_Chase\n      Loop\n   Melee:\n      HED9 B 5 A_FaceTarget\n      HED9 C 5 bright A_FaceTarget\n      HED9 D 5 bright A_Meleeattack\n      HED9 B 5\n   Goto See\n   Missile:\n      HED9 A 0 A_Jump(56,9)\n      HED9 A 0 A_Jump(72,13)\n      HED9 B 4 A_FaceTarget\n      HED9 C 4 bright A_FaceTarget\n      HED9 D 4 A_FaceTarget\n      HED9 B 0 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 0, 1)\n      HED9 B 0 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, -8, 1)\n      HED9 B 4 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 8, 1)\n      Goto See\n      HED9 B 4 A_FaceTarget\n      HED9 C 4 bright A_CustomMissile(\"Blusoul\", 24, 0, 0, 1)\n      HED9 D 4 bright A_facetarget\n      HED9 B 4 bright\n      Goto See\n      HED9 B 4 A_FaceTarget\n      HED9 C 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 16, 1)\n      HED9 C 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 12, 1)\n      HED9 B 0 A_FaceTarget\n      HED9 C 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 8, 1)\n      HED9 C 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 4, 1)\n      HED9 B 0 A_FaceTarget\n      HED9 D 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, 0, 1)\n      HED9 D 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, -4, 1)\n      HED9 B 0 A_FaceTarget\n      HED9 D 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, -8, 1)\n      HED9 D 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, -12, 1)\n      HED9 B 0 A_FaceTarget\n      HED9 B 2 bright A_CustomMissile(\"CrackodemonBall\", 24, 0, -16, 1)\n      HED9 B 4 bright\n      Goto See\n   Pain:\n      HED9 E 3\n      HED9 E 3 A_Pain\n      HED9 F 6\n      Goto See\n   Death:\n      HED9 G 8 A_ChangeFlag(FLOATBOB,0)\n      HED9 H 8 A_Scream\n      HED9 IJ 8\n      HED9 K 8 A_NoBlocking\n      HED9 L -1 A_SetFloorClip\n      Stop\n   Raise:\n      HED9 L 8 A_UnsetFloorClip\n      HED9 KJIHG 8\n      Goto See\n   }\n}\n\nActor CrackodemonBall\n{\n    Radius 8\n    Height 6\n    Speed 20\n    Damage 18\n        PROJECTILE\n    RENDERSTYLE ADD\n    ALPHA 0.8\n    SeeSound \"Crack/see\"\n    DeathSound \"Crack/death\"\n    States\n    {\n    Spawn:\n       BAL9 AAAABBBB 1 BRIGHT A_SpawnItemEx(\"CrackoBallTrail\", 0, 0, 0, 0, 0, 0, 0, 128)\n       Loop\n    Death:\n       BAL9 CDE 6 BRIGHT\n       Stop\n    }\n}\n\nActor CrackoBallTrail\n{\n    Radius 1\n    Height 1\n    +NOCLIP\n    +NOGRAVITY\n    +FLOAT\n    Renderstyle ADD\n    Alpha 0.5\n    States\n    {\n    Spawn:\n        BAL9 AB 2 Bright A_FadeOut (0.1)\n        loop\n    }\n}\n\nActor Blusoul : CrackodemonBall\n{\n    Radius 12\n    Height 24\n    Speed 25\n    Damage 23\n    ExplosionDamage 30\n    ExplosionRadius 64\n    SeeSound \"Blusoul/see\"\n    DeathSound \"Blusoul/death\"\n    States\n    {\n    Spawn:\n       SKUD CCCCDDDD 1 BRIGHT A_SpawnItemEx(\"BlusoulTrail\", 0, 0, 16, 0, 0, 0, 0, 128)\n       Loop\n    Death:\n       SKUD H 4 BRIGHT A_Mushroom(\"CrackodemonBall\", 8)\n       SKUD I 4 BRIGHT A_Explode\n       SKUD JK 4 BRIGHT\n       stop\n    }\n}\n\nActor BlusoulTrail\n{\n    Radius 1\n    Height 1\n    +NOCLIP\n    +NOGRAVITY\n    +FLOAT\n    Renderstyle ADD\n    Alpha 0.5\n    States\n    {\n    Spawn:\n        BAL9 A 0 A_CStaffMissileSlither\n        BAL9 AB 4 BRIGHT A_FadeOut (0.1)\n        loop\n    }\n}\n\n//End of Cracko Demon"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/agatho.txt",
        "contents": "//============================================//\n//                                            //\n//  Agathodemon                               //\n//                                            //\n//  DECORATE/Recolors By: jimmy91             //\n//  Projectile Sprites by: Eriance, Vader     //\n//  Modified by: arkore                       //\n//                                            //\n//============================================//\n\nACTOR BFHAgathodemon\n{\n  MONSTER\n  +FLOAT\n  +NOGRAVITY\n  +MISSILEMORE\n  +BOSS\n  +DONTHURTSPECIES\n  +QUICKTORETALIATE\n  Radius 31\n  Height 64\n  Health 650\n  Mass 1000\n  Speed 14\n  PainChance 4\n  SeeSound \"caco/sight\"\n  PainSound \"caco/pain\"\n  DeathSound \"caco/death\"\n  ActiveSound \"caco/active\"\n  AttackSound \"caco/melee\"\n  MeleeSound \"imp/claw\"\n  MeleeDamage 92\n  MissileType AgathoDemonFireBall\n  MissileHeight 24\n  Obituary \"%o was blasted by Agathodemon.\"\n  HitObituary \"%o got caught in Agathodemon's jaws.\"\n  States\n  {\n  Spawn:\n    AGAH A 1 A_Look\n    Loop\n  See:\n    AGAH A 3 A_Chase\n    Loop\n  Melee:\n    AGAH BC 5 A_FaceTarget\n    AGAH D 6 A_MeleeAttack\n    Goto See\n  Missile:\n    AGAH D 0 A_Jump(55,\"Stealth\")\n    AGAH D 0 A_Jump(128,\"Fireball\")\n    Goto Tracer\n  Stealth:\n    AGAH D 0 A_JumpIfInventory(\"AgathodemonStealthCheck\",1,16)\n    AGAH BC 5 Bright A_FaceTarget\n    AGAH D 2 Bright A_PlaySound(\"agatho/stealth\")\n    AGAH D 0 A_UnSetShootable\n    AGAH DDDDDDDDD 2 Bright A_FadeOut(0.1)\n    AGAH D 0 A_SetShootable\n    AGAH D 0 A_GiveInventory(\"AgathodemonStealthCheck\",1)\n    Goto See\n    AGAH BC 5 Bright A_FaceTarget\n    AGAH D 2 Bright A_PlaySound(\"agatho/stealth\")\n    AGAH D 0 A_UnSetShootable\n    AGAH DDDDDDDDD 2 Bright A_FadeIn(0.1)\n    AGAH D 0 A_SetShootable\n    AGAH A 0 A_TakeInventory(\"AgathodemonStealthCheck\",1)\n    Goto See\n  Fireball:\n    AGAH BC 4 A_FaceTarget\n    AGAH D 5 Bright A_MissileAttack\n    AGAH D 0 A_Jump(70,1)\n    Goto See\n    AGAH D 0\n    Goto Tracer\n  Tracer:\n    AGAH BC 4 A_FaceTarget\n    AGAH D 0 A_CustomMissile(\"AgathoDemonTracer\",22,0,-30,0)\n    AGAH D 5 A_CustomMissile(\"AgathoDemonTracer\",22,0,30,0)\n    AGAH D 0 A_Jump(90,1)\n    Goto See\n    AGAH D 0\n    Goto Fireball\n  Pain:\n    AGAH E 3\n    AGAH E 1 A_Pain\n    AGAH F 4\n    Goto See\n  Death:\n    AGAH G 8\n    AGAH H 8 A_Scream\n    AGAH I 8\n    AGAH J 8 A_SetTranslucent(1.0,0)\n    AGAH K 8 A_Fall\n    AGAH L -1 A_SetFloorClip\n    Stop\n  Raise:\n    AGAH L 8 A_UnSetFloorClip\n    AGAH KJIHG 8\n    Goto See\n  }\n}\n\nACTOR AnotherAgathodemon : BFHAgathodemon\n{\n  Health 500\n  States\n  {\n  Missile:\n    AGAH D 0 A_Jump(70,\"Stealth\")\n    AGAH D 0 A_Jump(128,\"Fireball\")\n    Goto Tracer\n  Stealth:\n    AGAH D 0 A_JumpIfInventory(\"AgathodemonStealthCheck\",1,16)\n    AGAH BC 5 Bright A_FaceTarget\n    AGAH D 2 Bright A_PlaySound(\"agatho/stealth\")\n    AGAH D 0 A_UnSetShootable\n    AGAH DDDDDDDDD 2 Bright A_FadeOut(0.1)\n    AGAH D 0 A_GiveInventory(\"AgathodemonStealthCheck\",1)\n    Goto See\n    AGAH BC 5 Bright A_FaceTarget\n    AGAH D 2 Bright A_PlaySound(\"agatho/stealth\")\n    AGAH D 0 A_SetShootable\n    AGAH DDDDDDDDD 2 Bright A_FadeIn(0.1)\n    AGAH A 0 A_TakeInventory(\"AgathodemonStealthCheck\",1)\n    Goto See\n  }\n}\n\nACTOR AgathodemonStealthCheck : Inventory\n{\n  Inventory.Amount 1\n  Inventory.MaxAmount 1\n}\n\nACTOR AgathoDemonFireBall : DoomImpBall //trail projectile\n{\n  Speed 20\n  Damage 16\n  Decal DoomImpScorch\n  States\n  {\n  Spawn:\n    TNT1 A 2 Bright A_SpawnItemEx(\"AgathoDemonFX\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Loop\n  Death:\n    AGFX GHIJKL 3 Bright\n    Stop\n  }\n}\n\nACTOR AgathoDemonFX //trail effect\n{\n  Scale 0.75\n  RenderStyle Add\n  +NOGRAVITY\n  States\n  {\n  Spawn:\n    AGFX ABCDEF 2 Bright\n    Stop\n  }\n}\n\nACTOR AgathoDemonTracer : DoomImpBall //homing fireball\n{\n  +SEEKERMISSILE\n  Speed 15\n  Damage 4\n  Decal BaronScorch\n  States\n  {\n  Spawn:\n    AGFB ABCABCABCABCABCABCABCABCABCABCABCABC 4 Bright A_Tracer2\n  Death:\n    AGFB DEFG 4 Bright\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/helemntl.txt",
        "contents": "//Hades Elemental\nActor BFHHelemental 30130\n{\n  //$Title \"Hades Elemental\"\n  //$Category Monsters\n  Obituary \"%o was electrocuted by a Hades-Elemental.\"\n  HitObituary \"%o got chomped by a Hades-Elemental.\"\n  Health 1600\n  Radius 34\n  Height 64\n  Mass 800\n  Speed 10\n  PainChance 32\n  MeleeDamage 10\n  DamageType normal\n  SeeSound \"monster/helsit\"\n  PainSound \"monster/helpai\"\n  DeathSound \"monster/heldth\"\n  ActiveSound \"monster/helact\"\n  MeleeSound \"caco/melee\"\n  Monster\n  +Float\n  +NoGravity\n  +Boss\n  +MissileMore\n  +Notarget\n  //+DontHarmClass\n  +NoRadiusDmg\n  States\n  {\n  Spawn:\n    HELE A 10 A_Look\n    Loop\n  See:\n    HELE A 0 A_SetShootable\n    HELE AAAAAAAAAAAA 3 A_Chase\n    HELE A 0 A_Jump(72,1)\n    Goto See+1\n    HELE A 0 A_UnSetshootable\n    HELE A 1 A_PlaySound(\"monster/heltel\")\n    HELE A 1 A_SetTranslucent(0.90)\n    HELE A 1 A_SetTranslucent(0.80)\n    HELE A 1 A_SetTranslucent(0.70)\n    HELE A 1 A_SetTranslucent(0.60)\n    HELE A 1 A_SetTranslucent(0.50)\n    HELE A 1 A_SetTranslucent(0.40)\n    HELE A 1 A_SetTranslucent(0.30)\n    HELE A 1 A_SetTranslucent(0.20)\n    HELE A 1 A_SetTranslucent(0.10)\n    TNT1 A 0 A_Jump(128,25)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    TNT1 A 0 A_Jump(128,25)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_ExtChase(0,0,1,1)\n    HELE A 1 A_PlaySound(\"monster/heltel\")\n    HELE A 1 A_SetTranslucent(0.10)\n    HELE A 1 A_SetTranslucent(0.20)\n    HELE A 1 A_SetTranslucent(0.30)\n    HELE A 1 A_SetTranslucent(0.40)\n    HELE A 1 A_SetTranslucent(0.50)\n    HELE A 1 A_SetTranslucent(0.60)\n    HELE A 1 A_SetTranslucent(0.70)\n    HELE A 1 A_SetTranslucent(0.80)\n    HELE A 1 A_SetTranslucent(0.90)\n    HELE A 1 A_SetTranslucent(1.0)\n    HELE A 0 A_SetShootable\n    Goto See\n  Missile:\n    HELE A 0 A_Jump(80,1)\n    Goto \"Missile1\"\n    HELE A 0 A_Jump(128,1)\n    Goto \"Missile2\"\n    HELE A 0\n    Goto \"Missile3\"\n  \"Missile1\":\n    HELE EF 5 Bright A_Facetarget\n    HELE G 0 Bright A_CustomMissile(\"BFHHadesBall\",24,0,-10,0,0)\n    HELE G 0 Bright A_CustomMissile(\"BFHHadesBall\",24,0,-5,0,0)\n    HELE G 0 Bright A_CustomMissile(\"BFHHadesBall\",24,0,0,0,0)\n    HELE G 0 Bright A_CustomMissile(\"BFHHadesBall\",24,0,5,0,0)\n    HELE G 5 Bright A_CustomMissile(\"BFHHadesBall\",24,0,10,0,0)\n    Goto See+1\n  \"Missile2\":\n    HELE EF 5 Bright A_Facetarget\n    HELE G 0 Bright A_CustomMissile(\"BFHHadesBolt\",32,0,-16,0,0)\n    HELE G 0 Bright A_CustomMissile(\"BFHHadesBolt\",32,0,0,0,0)\n    HELE G 5 Bright A_CustomMissile(\"BFHHadesBolt\",32,0,16,0,0)\n    Goto See+1\n  \"Missile3\":\n    HELE BC 5 Bright A_Facetarget\n    HELE D 5 Bright A_DualPainAttack(\"BFHHS\")\n    Goto See+1\n  Melee:\n    HELE ABD 5 Bright A_Facetarget\n    HELE C 5 Bright A_MeleeAttack\n    Goto See+1\n  Pain:\n    HELE H 3\n    HELE H 3 A_Pain\n    HELE H 6\n    Goto See\n  Death:\n    HELE I 5 Bright A_Scream\n    HELE JKL 5 Bright\n    HELE M 5 Bright A_NoBlocking\n    HELE M 0 Bright A_SpawnItemEx(\"BFHHS\",36,36)\n    HELE M 0 Bright A_SpawnItemEx(\"BFHHS\",-36,36)\n    HELE M 0 Bright A_SpawnItemEx(\"BFHHS\",-36,-36)\n    HELE M 0 Bright A_SpawnItemEx(\"BFHHS\",36,-36)\n    HELE NOP 5 Bright\n    HELE QRSTU 5\n    HELE V -1 A_SetFloorClip\n    Stop\n  }\n}\n\nActor BFHHadesBall : CacodemonBall\n{\n  Damage 8\n  Speed 15\n  Alpha 0.80\n  DamageType lightning\n  +ThruGhost\n  +ForceXYBillboard\n  SeeSound \"Monster/hadtel\"\n  DeathSound \"Monster/hadsit\"\n  Decal \"CacoScorch\"\n  States\n  {\n  Spawn:\n    HEFX AB 4 Bright\n    Loop\n  Death:\n    HEFX CDEEFGH 3 bright\n    Stop\n  }\n}\n\nActor BFHHadesBolt : CacodemonBall\n{\n  Damage 5\n  Speed 5\n  Radius 8\n  Height 8\n  Damagetype lightning\n  SeeSound \"weapons/none\"\n  DeathSound \"weapons/gntidl\"\n  YScale 4.0\n  XScale 2.0\n  ReactionTime 35\n  +FloorHugger\n  +HexenBounce\n  +Ripper\n  -NoGravity\n  -StrifeDamage\n  States\n  {\n  Spawn:\n    LFX2 F 1 Bright A_Explode(16,64,0)\n    LFX2 F 0 Bright A_CustomMissile(\"BFHHadesBolt2\",0,0,0,6,90)\n    LFX2 F 0 ThrustThing(random(0,255),1,0,0)\n    LFX2 G 1 Bright A_Explode(16,64,0)\n    LFX2 G 0 Bright A_CustomMissile(\"BFHHadesBolt2\",0,0,0,6,90)\n    LFX2 H 1 Bright A_Explode(16,64,0)\n    LFX2 H 0 Bright A_CustomMissile(\"BFHHadesBolt2\",0,0,0,6,90)\n    LFX2 I 1 Bright A_Explode(16,64,0)\n    LFX2 I 0 Bright A_CustomMissile(\"BFHHadesBolt2\",0,0,0,6,90)\n    LFX2 J 1 Bright A_Explode(16,64,0)\n    LFX2 J 0 Bright A_CustomMissile(\"BFHHadesBolt2\",0,0,0,6,90)\n    LFX2 J 0 Bright A_CountDown\n    Loop\n  Death:\n    LFX2 FGHIJ 2 Bright A_Explode(32,64,0)\n    Stop\n  }\n}\n\nActor BFHHadesBolt2 : CacodemonBall\n{\n  Damage 0\n  Speed 184\n  RenderStyle None\n  DamageType Lightning\n  +ThruGhost\n  +Ripper\n  SeeSound \"Monster/hadtel\"\n  DeathSound \"Monster/hadsit\"\n  States\n  {\n  Spawn:\n    TNT1 A 1 Bright A_Explode(16,64,0)\n    Loop\n  Death:\n    TNT1 A 1 Bright\n    Stop\n  }\n}\n//End of Hades Elemental\n\n//Hades Sphere\nACTOR BFHHS 30116\n{\n  //$Title \"Hades Sphere\"\n  //$Category Monsters\n  Health 35\n  Radius 24\n  Height 48\n  Mass 3000\n  Speed 10\n  Obituary \"%o was blown away by a Hades Sphere.\"\n  Monster\n  SeeSound \"monster/hadsit\"\n  DeathSound \"monster/hadexp\"\n  +LOOKALLAROUND\n  +DONTGIB\n  +NOTARGET\n  +NOGRAVITY\n  +FLOAT\n  +DONTFALL\n  //+DONTHARMCLASS // [MagicWazard] See \"notes\" below\n  States\n  {\n  Spawn:\n    TNT1 A 1 Bright A_Look\n    Loop\n  See:\n    HADE EFGH 4 Bright\n  SeeLoop:\n    HADE A 2 Bright A_Playsound(\"monster/hadwlk\")\n    HADE ABBCCDD 2 Bright A_GiveInventory(\"HS_SpecialChase\", 1) // [Blue Shadow] Conditional A_Chase\n    //TNT1 A 0 A_CheckFlag(\"SKULLFLY\", \"SeeLoop\") // [Blue Shadow] Don't bother trying to teleport out while \"skull-flying\"\n    TNT1 A 0 A_Jump(32, \"TeleportOut\")\n    Loop\n  TeleportOut:\n    TNT1 A 0 A_UnSetSolid\n    TNT1 A 0 A_UnSetShootable\n    HADE H 5 Bright A_Playsound(\"monster/hadtel\")\n    HADE GFEIJKL 4 Bright\n  SeeTeleport:\n    TNT1 AAAAAAAA 2 A_Chase(0)\n    TNT1 A 0 A_Jump(96, \"TeleportIn\")\n    Loop\n  TeleportIn:\n    HADE L 3 Bright A_Playsound(\"monster/hadtel\")\n    HADE KJIEFG 4 Bright\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_SetSolid\n    Goto SeeLoop\n  Melee:\n    TNT1 A 0 A_SetInvulnerable\n    HADE HGFE 4 Bright\n    TNT1 A 0 A_UnSetInvulnerable\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_Die\n    Stop\n  Death:\n    TNT1 A 0 A_NoBlocking\n    TNT1 A 0 A_SetTranslucent(0.9, 1)\n    TNT1 A 0 A_Scream\n    HADE M 4 Bright A_Explode(112, 112)\n    HADE NOPQ 5 Bright\n    Stop\n  XDeath:\n    TNT1 A 0 A_Noblocking\n    HADE H 5 Bright A_PlaySound(\"monster/haddth\")\n    HADE GFE 4 Bright\n    HADE RSTUVWX 4 Bright\n    Stop\n  Death.Ice:\n    TNT1 A 0 A_ChangeFlag(\"NOGRAVITY\", FALSE)\n    Goto GenericFreezeDeath\n  }\n}\n\n// [MagicWazard] NOTES: +DONTHARMCLASS was originally enabled, but HS were still\n// able to damage each other with self-destructs due to way the self-destruct\n// was coded. Now that the self-destruct code has been changed, they are\n// invulnerable to each others' explosions if that flag is enabled. Keep\n// +DONTHARMCLASS disabled if you want the HS to be vunlerable to each others'\n// explosions! Remove the comments and enable the flag if you want the HS to be\n// immune to other HS' self-destruct damage.\n\n// [Blue Shadow] Depending on whether or not the Hades Sphere is currently flying\n// (due to A_SkullAttack), choose the appropriate \"chase mode\".\nACTOR HS_SpecialChase : CustomInventory\n{\n  States\n  {\n  Pickup:\n    //TNT1 A 0 A_CheckFlag(\"SKULLFLY\", \"ThrustChase\")\n    TNT1 A 0 A_Chase\n    Stop\n  ThrustChase:\n    TNT1 A 0 A_Chase(\"\", \"\")\n    Stop\n  }\n}\n//End of Hades Sphere"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/warlord.txt",
        "contents": "/////////////////////////////////////////////////////\n// WarlordofHell\n//created by: Dreadopp, Virtue (Brightmaps)\n//modified by: arkore\n/////////////////////////////////////////////////////\nActor BFHWarlordOfHell 22282\n{\n  Health 1500\n  Radius 20\n  Height 64\n  Scale 1.2\n  Speed 15\n  PainChance 4\n  Scale 1.1\n  Mass 1000\n  BloodColor \"39 59 9F\"\n  Monster\n  +FloorClip\n  +BOSS\n  +QUICKTORETALIATE\n  +DONTHURTSPECIES\n  Obituary \"%o was extuingished by Warlord of Hell.\"\n  SeeSound \"warlord/sight\"\n  PainSound \"warlord/pain\"\n  DeathSound \"warlord/death\"\n  ActiveSound \"warlord/active\"\n  States\n    {\n  Spawn:\n    WLOH AB 10 A_Look\n    Loop\n  See:\n    WLOH AABBCCDD 4 A_Chase\n    Loop\n  Missile:\n    WLOH E 0 A_JumpIfHealthLower(500,13)\n    WLOH E 0 A_JumpIfHealthLower(1000,4)\n    WLOH E 6 A_FaceTarget\n    WLOH F 6 A_FaceTarget\n    WLOH G 6 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 0)\n    Goto See\n    WLOH E 6 A_FaceTarget\n    WLOH F 6 A_FaceTarget\n    WLOH G 0 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 8)\n    WLOH G 6 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 0)\n    WLOH P 6 A_FaceTarget\n    WLOH Q 6 A_FaceTarget\n    WLOH R 0 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 0)\n    WLOH R 6 A_Custommissile(\"WarlordOfHellBall\", 32, 0, -8)\n    Goto See\n    WLOH E 6 A_FaceTarget\n    WLOH F 6 A_FaceTarget\n    WLOH G 0 A_Custommissile(\"WarlordOfHellBall\", 32, 0, -20)\n    WLOH G 6 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 0)\n    WLOH P 6 A_FaceTarget\n    WLOH Q 6 A_FaceTarget\n    WLOH R 0 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 20)\n    WLOH R 6 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 0)\n    WLOH E 6 A_FaceTarget\n    WLOH F 6 A_FaceTarget\n    WLOH G 0 A_Custommissile(\"WarlordOfHellBall\", 32, 0, -12)\n    WLOH G 6 A_Custommissile(\"WarlordOfHellBall\", 32, 0, 12)\n    Goto See\n  Pain:\n    WLOH H 5\n    WLOH H 5 A_Pain\n    Goto See\n  Death:\n    WLOH I 12\n    WLOH J 12 A_Scream\n    WLOH K 12 A_Fall\n    WLOH LMN 12\n    WLOH O -1\n    Stop\n  Raise:\n    WLOH ONMLKJI 5\n    Goto See\n  }\n}\n\nActor WarlordOfHellBall\n{\n  Radius 6\n  Height 8\n  Speed 20\n  Damage 18\n  Projectile\n  SeeSound \"imp/attack\"\n  DeathSound \"imp/shotx\"\n  Decal BaronScorch\n  States\n  {\n  Spawn:\n    BALM AB 4 Bright\n    Loop\n  Death:\n    BALM CDE 6 Bright\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/profane.txt",
        "contents": "/////////////////////////////////////////////////////\n// ProfaneOne\n//created by: ProjectAngel, Eriance, Dutch Devil\n//modified by: arkore\n/////////////////////////////////////////////////////\nACTOR BFHProfaneOne : BaronOfHell 2722\n{\n    Health 2000\n    Radius 24\n    Height 64\n    Scale 1.2\n    Mass 1000\n    Speed 12\n    PainChance 6\n    Monster\n    +FLOORCLIP\n    +BOSS\n    +QUICKTORETALIATE\n    +DONTHURTSPECIES\n    +MISSILEMORE\n    +MISSILEEVENMORE\n    Poisondamage 10\n    SeeSound \"profane/sight\"\n    PainSound \"baron/pain\"\n    DeathSound \"profane/death\"\n    ActiveSound \"baron/active\"\n    Obituary \"%o is now the Profane One's trophy.\"\n    HitObituary \"Profane One mauled %o.\"\n    States\n    {\n    Spawn:\n        BOSX AB 10 A_Look\n        Loop\n    See:\n        BOSX AABB 3 A_VileChase\n        BOSX CCDD 3 A_VileChase\n        Loop\n    Melee:\n        BOSX EF 8 A_FaceTarget\n        BOSX G 8 A_CustomMeleeAttack (10, \"profane/melee\", Poison)\n        Goto See\n    Missile:\n                TNT1 A 0 A_FaceTarget\n                TNT1 A 0 A_Jump(128,\"Poison\",\"Blood\")\n        Poison:\n                BOSX EF 7 A_FaceTarget\n                BOSX G 0 Bright A_CustomMissile (\"PoisonBall\",28,4,1,0)\n            BOSX G 7 Bright A_CustomMissile (\"PoisonBall\",28,-4,-1,0)\n            BOSX F 7 A_FaceTarget\n                BOSX G 0 Bright A_CustomMissile (\"PoisonBall\",28,4,1,0)\n            BOSX G 7 Bright A_CustomMissile (\"PoisonBall\",28,-4,-1,0)\n            BOSX F 7 A_FaceTarget\n                BOSX G 0 Bright A_CustomMissile (\"PoisonBall\",28,4,1,0)\n            BOSX G 7 Bright A_CustomMissile (\"PoisonBall\",28,-4,-1,0)\n            Goto See\n        Blood:\n                BOSX H 0 A_PlaySound(\"profane/vomit\")\n                BOSX H 15 A_FaceTarget\n                BOSX H 0 A_CustomMissile (\"BloodPuke\", 60, 0, random(-10,10), 2, random(10,20))\n            BOSX H 0 A_CustomMissile (\"BloodPuke\", 59, 0, random(-10,10), 2, random(10,20))\n            BOSX H 0 A_CustomMissile (\"BloodPuke\", 58, 0, random(-10,10), 2, random(10,20))\n        BOSX H 0 A_CustomMissile (\"BloodPuke\", 59, 0, random(-10,10), 2, random(10,20))\n            BOSX H 0 A_CustomMissile (\"BloodPuke\", 60, 0, random(-10,10), 2, random(10,20))\n                Goto See\n    Pain:\n        BOSX H 2\n        BOSX H 2 A_Pain\n        Goto See\n        Heal:\n                BOSX HH 10\n                Goto See\n    Death:\n        BOSX I  8 A_Scream\n        BOSX J  8 A_PlaySound(\"profane/die\")\n        BOSX K  8\n        BOSX L  8 A_NoBlocking\n        BOSX MN 8 A_Mushroom (\"BloodPuke\", 10)\n        BOSX O -1 A_BossDeath\n        Stop\n    Raise:\n        BOSX O 8\n        BOSX NMLKJI  8\n        Goto See\n    }\n}\n\nACTOR PoisonBall : CStaffMissile\n{\n  radius 3\n  height 3\n  damage 20\n  speed 20\n  Renderstyle Add\n  Alpha 0.90\n  Poisondamage 20\n  Damagetype PoisonCloud\n  seesound \"profane/poison\"\n  deathsound \"profane/poisondie\"\n  PROJECTILE\n  +EXPLODEONWATER\n  states\n  {\n  Spawn:\n  FVN1 A 1 A_BishopMissileWeave\n  FVN1 A 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\n  FVN1 B 1 A_BishopMissileWeave\n  FVN1 B 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\n  FVN1 C 1 A_BishopMissileWeave\n  FVN1 C 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\n  FVN1 D 1 A_BishopMissileWeave\n  FVN1 D 0 A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,0,10)\n  loop\n  Death:\n  FVN1 EFGHIJ 4\n  stop\n  }\n}\n\nACTOR BloodPuke\n{\n  radius 4\n  height 4\n  damage 7\n  speed 20\n  Scale 0.80\n  deathsound \"profane/blood\"\n  PROJECTILE\n  +EXTREMEDEATH\n  -NOGRAVITY\n  states\n  {\n  Spawn:\n  FGOR ABCDEF 3 bright A_SpawnItemEx (\"Blood\",0,0,0,0,0,0,0,0,10)\n  loop\n  Death:\n  FGOR GHIJ 5 bright\n  stop\n  }\n}\n\nACTOR Poisontrail\n{\n   Radius 0\n   Height 1\n   PROJECTILE\n   RENDERSTYLE ADD\n   ALPHA 0.80\n   States\n   {\n   Spawn:\n      NULL A 1 Bright\n      SSFX ABCDEFG 2 Bright\n      Stop\n   }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/lordhrsy.txt",
        "contents": "/////////////////////////////////////////////////////\n// LordofHeresy\n//created by: Bouncy, Sandypaper (Brightmaps), Zippy (sounds), Vader\n//modified by: arkore\n/////////////////////////////////////////////////////\nACTOR BFHLordofHeresy 3121\n{\n    Health 1250\n    Radius 20\n    Height 64\n    Scale 1.2\n    Speed 15\n    PainChance 4\n    BloodColor \"7D 9D 59\"\n    Mass 1000\n    MONSTER\n    +FLOORCLIP\n    +BOSS\n    +QUICKTORETALIATE\n    +DONTHURTSPECIES\n    Obituary \"%o was annihilated by Lord of Heresy.\"\n    SeeSound \"LordOfHeresy/sight\"\n    PainSound \"demon/pain\"\n    DeathSound \"LordOfHeresy/death\"\n    ActiveSound \"LordOfHeresy/act\"\n    States\n    {\n    Spawn:\n        LOHS AB 10 A_Look\n        Loop\n    See:\n        LOHS AABBCCDD 4 A_Chase\n        Loop\n    Missile:\n        LOHS E 0 A_Jump(85,5)\n        LOHS E 0 A_Jump(128,9)\n        LOHS E 8 A_FaceTarget\n        LOHS F 8 A_FaceTarget\n        LOHS G 8 A_BruisAttack\n        Goto See\n        LOHS E 8 A_FaceTarget\n        LOHS F 8 A_FaceTarget\n        LOHS G 0 A_Custommissile (\"HeresyBall\", 32, 0, 8)\n        LOHS G 0 A_Custommissile (\"HeresyBall\", 32, 0, 0)\n        LOHS G 8 A_Custommissile (\"HeresyBall\", 32, 0, -8)\n        Goto See\n        LOHS E 8 A_FaceTarget\n        LOHS F 8 A_FaceTarget\n        LOHS G 0 A_Custommissile (\"FastHeresyBall\", 32, 0, 8)\n        LOHS G 0 A_Custommissile (\"FastHeresyBall\", 32, 0, 0)\n        LOHS G 8 A_Custommissile (\"FastHeresyBall\", 32, 0, -8)\n        LOHS E 8 A_FaceTarget\n        LOHS F 8 A_FaceTarget\n        LOHS G 0 A_Custommissile (\"FastHeresyBall\", 32, 0, 8)\n        LOHS G 0 A_Custommissile (\"FastHeresyBall\", 32, 0, 0)\n        LOHS G 8 A_Custommissile (\"FastHeresyBall\", 32, 0, -8)\n        LOHS E 8 A_FaceTarget\n        LOHS F 8 A_FaceTarget\n        LOHS G 0 A_Custommissile (\"FastHeresyBall\", 32, 0, 8)\n        LOHS G 0 A_Custommissile (\"FastHeresyBall\", 32, 0, 0)\n        LOHS G 8 A_Custommissile (\"FastHeresyBall\", 32, 0, -8)\n        Goto See\n    Pain:\n        LOHS H 5\n        LOHS H 5 A_Pain\n        Goto See\n    Death:\n        LOHS I 8\n        LOHS J 8 A_Scream\n        LOHS K 8 A_Fall\n        LOHS LMN 8\n        LOHS O -1\n        Stop\n    Raise:\n        LOHS ONMLKJI 5\n        Goto See\n    }\n}\n\n//====================\nACTOR HeresyBall : BaronBall\n{\n  Damage 21\n  scale .8\n  speed 20\n  States\n  {\n  Spawn:\n    BAL7 A 4 BRIGHT\n    BAL7 B 4 BRIGHT\n    Loop\n  Death:\n    BAL7 CDE 6 BRIGHT\n    Stop\n  }\n}\n\nACTOR FastHeresyBall : HeresyBall\n{\n  scale .8\n  speed 21\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/brusdemn.txt",
        "contents": "/////////////////////////////////////////////////////\n// BruiserDemon\n//created by: Ghastly Dragon, Keksdose, Sandypaper (Brightmaps)\n//modified by: arkore\n/////////////////////////////////////////////////////\nActor BFHBruiserDemon 3333\n{\n  //$Category Monsters\n  Health 1500\n  Radius 24\n  Height 64\n  Mass 2000\n  Speed 12\n  PainChance 6\n  Monster\n  +Boss\n  +FloorClip\n  +LookAllAround\n  +MissileEvenMore\n  +QUICKTORETALIATE\n  +DONTHURTSPECIES\n  MissileType BruiserBall\n  SeeSound \"superbaron/scream\"\n  PainSound \"superbaron/pain\"\n  DeathSound \"superbaron/death\"\n  ActiveSound \"superbaron/act\"\n  MeleeSound \"baron/melee\"\n  Obituary \"%o was slaughtered by Bruiser Demon.\"\n  HitObituary \"%o was cremated by Bruiser Demon.\"\n  MeleeDamage 128\n  Scale 1.35\n  States\n  {\n  Spawn:\n    BRUS AB 10 Bright A_Look\n    Loop\n  See:\n    BRUS AABBCCDD 3 Bright A_Chase\n    Loop\n  Melee:\n    BRUS E 6 Bright A_FaceTarget\n    BRUS F 6 Bright A_FaceTarget\n    BRUS G 6 Bright A_ComboAttack\n    Goto See\n  Missile:\n    BRUS E 0 Bright A_Jump(144, 8)\n    BRUS EF 6 Bright A_FaceTarget\n    BRUS G 6 Bright A_MissileAttack\n    BRUS G 0 Bright A_Jump(96, 1)\n    Goto See\n    BRUS HI 6 Bright A_FaceTarget\n    BRUS J 6 Bright A_MissileAttack\n    Goto See\n    BRUS E 0 Bright A_Jump(96, 20)\n    BRUS E 6 Bright A_FaceTarget\n    BRUS F 4 Bright A_FaceTarget\n    BRUS F 2 Bright A_Custommissile(\"BruiserBall2\",56,0,-40,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-30,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-20,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-10,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,0,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,10,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,20,0)\n    BRUS G 0 Bright A_Jump(96, 1)\n    Goto See\n    BRUS H 6 Bright A_FaceTarget\n    BRUS I 4 Bright A_FaceTarget\n    BRUS I 2 Bright A_Custommissile(\"BruiserBall2\",56,0,40,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,30,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,20,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,10,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,0,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-10,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-20,0)\n    Goto See\n    BRUS KL 6 Bright A_FaceTarget\n    BRUS M 2 Bright A_Custommissile(\"BruiserFireSpawner\",16,0,-15,0)\n    BRUS M 2 Bright A_Custommissile(\"BruiserFireSpawner\",16,0,0,0)\n    BRUS M 2 Bright A_Custommissile(\"BruiserFireSpawner\",16,0,15,0)\n    Goto See\n  Pain:\n    BRUS N 5 Bright A_Pain\n     Goto See\n  Death:\n    BRUD A 6 Bright A_Scream\n    BRUD BCD 4 Bright\n    BRUD EFG 4 Bright\n    BRUD H 4 Bright A_Fall\n    BRUD IJKLMNOP 4 Bright\n    BRUD QRSTUV 4\n    BRUD W -1\n    Stop\n  }\n}\n\nActor BruiserBall\n{\n  Radius 16\n  Height 16\n  Speed 18\n  Damage 23\n  Projectile\n  +Randomize\n  RenderStyle \"ADD\"\n  Alpha 0.9\n  SeeSound \"imp/attack\"\n  DeathSound \"imp/shotx\"\n  Decal Scorch\n  States\n  {\n  Spawn:\n    BRBA AABB 2 Bright A_SpawnItemEx(\"BruiserBallTrail2\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Loop\n  Death:\n    BRBA KLMNOPQRSTUVWX 3 Bright\n    Stop\n  }\n}\n\nActor BruiserBall2\n{\n  Radius 8\n  Height 8\n  Speed 10\n  Damage 18\n  Projectile\n  +Randomize\n  RenderStyle Add\n  Alpha 0.9\n  SeeSound \"imp/attack\"\n  DeathSound \"imp/shotx\"\n  Decal BaronScorch\n  States\n  {\n  Spawn:\n    BRB2 AB 6 Bright\n    Loop\n  Death:\n    BRB2 CDEFGHI 3 Bright\n    Stop\n  }\n}\n\nActor BruiserFireSpawner\n{\n  Radius 8\n  Height 8\n  Speed 12\n  Damage 0\n  +Ripper\n  +FloorHugger\n  +BloodlessImpact\n  Projectile\n  MissileType BruiserFire\n  Missileheight 0\n  States\n  {\n  Spawn:\n    TNT1 A 3 Bright A_MissileAttack\n    TNT1 A 3\n    TNT1 A 3\n    Loop\n  Death:\n    TNT1 A 6\n    Stop\n  }\n}\n\nActor BruiserBallTrail2\n{\n  Radius 1\n  Height 1\n  Speed 0\n  Projectile\n  RenderStyle Add\n  Alpha 0.70\n  +NoClip\n  States\n  {\n  Spawn:\n    BRBA CDEFGHIJ 4 Bright\n    Stop\n  }\n}\n\nActor BruiserFire\n{\n  Radius 1\n  Height 1\n  Speed 0\n  Damage 20\n  Projectile\n  RenderStyle Add\n  Alpha 0.9\n  +NoClip\n  +FloorHugger\n  SeeSound \"weapons/rocklx\"\n  States\n  {\n  Spawn:\n    XXBF AB 3 Bright\n    XXBF C 3 Bright A_Explode(48,128,0)\n    XXBF DEFGHIJKLMNOPQRST 3 Bright\n    Stop\n   }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/cybruisr.txt",
        "contents": "/////////////////////////////////////////////////////\n// Cybruiser\n//created by: Dreadopp, SandyPaper (Brightmaps), Wolfendoom, Eriance\n//modified by: arkore\n/////////////////////////////////////////////////////\nActor BFHCybruiser : BaronOfHell 30128\n{\n  Health 2000\n  Radius 24\n  Height 64\n  Mass 1500\n  Speed 12\n  PainChance 2\n  Monster\n  MeleeDamage 112\n  Obituary \"%o was blown away by a Cybruiser.\"\n  HitObituary \"%o was smashed by a Cybruiser.\"\n  +FloorClip\n  +MissileMore\n  +Boss\n  +DontHurtSpecies\n  +QUICKTORETALIATE\n  SeeSound \"monster/brusit\"\n  PainSound \"baron/pain\"\n  DeathSound \"monster/brudth\"\n  MeleeSound \"baron/melee\"\n  States\n  {\n  Spawn:\n    CBRU AB 10 A_Look\n    Loop\n  See:\n    CBRU A 1 A_Playsound(\"monster/bruwlk\")\n    CBRU A 2 A_Chase\n    CBRU A 3 A_Chase\n    CBRU BB 3 A_Chase\n    CBRU C 1 A_Playsound(\"monster/bruwlk\")\n    CBRU C 2 A_Chase\n    CBRU C 3 A_Chase\n    CBRU DD 3 A_Chase\n    Loop\n  Missile:\n    CBRU E 4 A_FaceTarget\n    CBRU F 6 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n    CBRU E 6 A_FaceTarget\n    CBRU F 6 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n    CBRU E 6 A_FaceTarget\n    CBRU F 6 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n    Goto See\n  Melee:\n    CBRU GH 4 A_FaceTarget\n    CBRU I 4 A_MeleeAttack\n    Goto See\n  Pain:\n    CBRU J 2\n    CBRU J 2 A_Pain\n    Goto See\n  Death:\n    CBRU K 6 Bright A_Scream\n    CBRU LMN 6 Bright\n    CBRU O 6 Bright A_NoBlocking\n    CBRU QR 6 Bright\n    CBRU S 6\n    CBRU T -1 A_BossDeath\n    Stop\n  }\n}\n\nActor BruiserMissile\n{\n  Radius 8\n  Height 12\n  Speed 25\n  Damage 22\n  Scale 1.0\n  SpawnID 251\n  Projectile\n  RenderStyle Normal\n  +ThruGhost\n  SeeSound \"monster/brufir\"\n  DeathSound \"weapons/hellex\"\n  DontHurtShooter\n  +FireDamage\n  Decal Scorch\n  States\n  {\n  Spawn:\n    FBRS A 1 Bright\n    FBRS A 1 Bright A_SpawnItemEx(\"BruiserTrail\",0,0,0,0,0,0,0,128)\n    Loop\n  Death:\n    BAL3 C 0 Bright A_SetTranslucent(0.67,1)\n    BAL3 C 6 Bright\n    BAL3 D 6 Bright A_Explode(64,64,0)\n    BAL3 E 6 Bright\n    Stop\n  }\n}\n\nActor BruiserTrail\n{\n  Radius 3\n  Height 3\n  RenderStyle Translucent\n  Alpha 0.67\n  Projectile\n  States\n  {\n  Spawn:\n    TNT1 A 3 Bright\n    PUFF ABCD 4 BRIGHT\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/afrit.txt",
        "contents": "/////////////////////////////////////////////////////\n// Afrit\n//created by: Nanami, Ghastly_dragon, Keksdose, Herculine (Brightmaps), Espi, Ebola\n//modified by: arkore\n/////////////////////////////////////////////////////\nActor BFHAfrit\n{\n  Health 800\n  Speed 9\n  Radius 24\n  Height 72\n  PainChance 8\n  Mass 500\n  SeeSound \"Baron/Sight\"\n  PainSound \"Baron/Pain\"\n  DeathSound \"Baron/Death\"\n  ActiveSound \"Baron/Active\"\n  Monster\n  +NoGravity\n  +NoBlood\n  +Float\n  +DontHurtSpecies\n  +BOSS\n  +QUICKTORETALIATE\n  Obituary \"%o was scorched by Afrit\"\n  HitObituary \"%o found Afrit too hot to handle.\"\n  DamagefACTOR \"HellFire\", 0.0\n  States\n  {\n  Spawn:\n    FRIT A 0\n    FRIT A 0 A_CustomMissile(\"BFHAfritOrbitComet\", 44, 0, 0, 2, 0)\n    FRIT A 0 A_CustomMissile(\"BFHAfritOrbitComet2\", 44, 0, 180, 2, 0)\n    FRIT AABB 4 Bright A_Look\n    Goto Spawn+3\n  Idle:\n    FRIT ABCD 4 Bright A_Look\n    Loop\n  See:\n    FRIT AABBCCDD 2 Bright A_Chase\n    Loop\n  Melee:\n    TNT1 A 0 A_Jump(64, \"Melee2\")\n    FRIT ST 4 Bright A_FaceTarget\n    FRIT U 4 Bright A_CustomComboAttack(\"BFHAfritBall\", 44, 10, \"Baron/Melee\")\n    Goto See\n  Melee2:\n    FRIT E 4 Bright A_FaceTarget\n    FRIT F 4 Bright A_CustomMissile(\"BFHAfritHellFire\", 44)\n    FRIT G 4 Bright A_FaceTarget\n    Goto See\n  Missile:\n    TNT1 A 0 A_Jump(64, \"Missile3\")\n    TNT1 A 0 A_Jump(128, \"Missile2\")\n    FRIT ST 4 Bright A_FaceTarget\n    FRIT U 4 Bright A_CustomComboAttack(\"BFHAfritBall\", 44, 10, \"Baron/Melee\")\n    Goto See\n  Missile2:\n    FRIT EF 4 Bright A_FaceTarget\n    FRIT G 4 Bright A_CustomMissile(\"BFHAfritComet\", 44)\n    Goto See\n  Missile3:\n    FRIT E 4 Bright A_FaceTarget\n    FRIT F 4 Bright A_CustomMissile(\"BFHAfritHellfire\", 44)\n    FRIT G 4 Bright A_FaceTarget\n    Goto See\n  Pain:\n    FRIT H 4 Bright\n    FRIT H 4 Bright A_Pain\n    Goto See\n  Death:\n    TNT1 A 0 A_NoGravity\n    FRIT I 6 Bright A_Scream\n    FRIT J 5 Bright A_NoBlocking\n    FRIT KLMNOPQR 4 Bright\n    Stop\n  }\n}\n\nActor BFHAfritBall\n{\n  Radius 6\n  Height 8\n  Speed 25\n  Damage 21\n  Projectile\n  RenderStyle Add\n  Alpha 0.8\n  SeeSound \"Imp/Attack\"\n  DeathSound \"Imp/ShotX\"\n  Decal BaronScorch\n  States\n  {\n  Spawn:\n    FRTM AB 5 Bright\n    Loop\n  Death:\n    FRTM CDE 6 Bright\n    Stop\n  }\n}\n\nActor BFHAfritComet\n{\n  Radius 6\n  Height 8\n  Speed 20\n  Damage 23\n  SpawnID 250\n  Scale 0.55\n  Projectile\n  SeeSound \"Afrit/CometFire\"\n  DeathSound \"Afrit/CometHit\"\n  Decal Scorch\n  States\n  {\n  Spawn:\n    COMT AAAABBBBCCCC 1 Bright A_SpawnItemEx(\"BFHAfritCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Loop\n  Death:\n    COMT D 3 Bright A_SpawnItemEx(\"BFHAfritCometDeathGlow\", 0, 0, 0, 0, 0, 0, 0, 128)\n    COMT E 3 Bright A_Explode(80, 80, 0)\n    TNT1 A 0 A_SpawnItemEx(\"BFHAfritCometDeath\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Stop\n  }\n}\n\nActor BFHAfritCometTail\n{\n  Projectile\n  +NoClip\n  RenderStyle Add\n  Alpha 0.4\n  States\n  {\n  Spawn:\n    FRTB ABCDEFGHI 1 Bright\n    Stop\n  }\n}\n\nActor BFHAfritCometDeathGlow : BFHAfritCometTail\n{\n  Scale 2.0\n  Alpha 0.6\n  States\n  {\n  Spawn:\n    FRTB ABCDEFGHI 3 Bright\n    Stop\n  }\n}\n\nActor BFHAfritCometDeath\n{\n  Projectile\n  RenderStyle Add\n  +NoClip\n  Alpha 0.7\n  States\n  {\n  Spawn:\n    COMT FGHI 3 Bright\n    Stop\n  }\n}\n\nActor BFHAfritOrbitComet : BFHAfritComet\n{\n  SeeSound \"\"\n  +NoClip\n  Scale 0.28\n  Speed 5\n  States\n  {\n  Spawn:\n    COMT AABBCC 1 Bright A_SpawnItemEx(\"BFHAfritOrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_CustomMissile(\"BFHAfritOrbitComet\", 0, 0, 75)\n    TNT1 A 0 A_SpawnItemEx(\"BFHAfritOrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Stop\n  }\n}\n\nActor BFHAfritOrbitComet2 : BFHAfritOrbitComet\n{\n  States\n  {\n  Spawn:\n    COMT AABBCC 1 Bright A_SpawnItemEx(\"BFHAfritOrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_CustomMissile(\"BFHAfritOrbitComet2\", 0, 0, -75)\n    TNT1 A 0 A_SpawnItemEx(\"BFHAfritOrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Stop\n  }\n}\n\nActor BFHAfritOrbitCometTail : BFHAfritCometTail\n{\n  Scale 0.5\n}\n\nActor BFHAfritHellFire\n{\n  +NoBlockMap\n  +Painless\n  +BloodlessImpact\n  +Missile\n  +DropOff\n  States\n  {\n  Spawn:\n    TNT1 A 1\n    Loop\n  Death:\n    TNT1 A 0 Bright A_CustomMissile(\"BFHAfritHellFire1\", 0, 0, -180)\n    TNT1 A 0 Bright A_CustomMissile(\"BFHAfritHellFire1\", 0, 16, -175)\n    TNT1 A 0 Bright A_CustomMissile(\"BFHAfritHellFire1\", 0, 32, -170)\n    TNT1 A 0 Bright A_CustomMissile(\"BFHAfritHellFire1\", 0, -16, -185)\n    TNT1 A 0 Bright A_CustomMissile(\"BFHAfritHellFire1\", 0, -32, -190)\n    TNT1 A 10 Bright A_PlaySound(\"Afrit/Hellfire\")\n    Stop\n  }\n}\n\nActor BFHAfritHellFire1\n{\n  +Ripper\n  +NoExplodeFloor\n  +Painless\n  +BloodlessImpact\n  +Missile\n  +DropOff\n  Speed 2\n  States\n  {\n  Spawn:\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 0, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, -16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 0, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, -16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 0, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, -16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 0, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, -16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 0, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, 16, 0)\n     TNT1 A 10 A_CustomMissile(\"BFHAfritHellFire2\", 0, -16, 0)\n     Stop\n  }\n}\n\nActor BFHAfritHellFire2\n{\n  +Ripper\n  +NoExplodeFloor\n  +BloodlessImpact\n  +DropOff\n  +Randomize\n  Scale 1.5\n  Speed 1\n  RenderStyle Add\n  Alpha 0.67\n  Damagetype \"BFHAfritHellFire\"\n  Obituary \"%o was scorched by an Afrit\"\n  States\n  {\n  Spawn:\n    TNT1 A 8\n    FRTF A 3 Bright\n    FRTF BC 3 Bright A_Explode(3, 64)\n    TNT1 A 0 A_Explode(3, 64)\n    TNT1 A 0 A_Jump(191, 4)\n    TNT1 A 0 A_CustomMissile(\"BFHAfritHellFire2\", 0, 24, 0)\n    TNT1 A 0 A_CustomMissile(\"BFHAfritHellFire2\", 0, 0, 0)\n    TNT1 A 0 A_CustomMissile(\"BFHAfritHellFire2\", 0, -24, 0)\n    FRTF DEFGHIJKLMNO 3 Bright\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/cyberbar.txt",
        "contents": "//////////////////////////////////\n// CyberBaron\n//////////////////////////////////\nACTOR BFHCyberbaron : Baronofhell 10000\n{\n  obituary \"%o was splayed by Cyber Baron\"\n  hitobituary \"%o was ripped to shreds by Cyber Baron\"\n  health 1200\n  radius 24\n  height 64\n  mass 1200\n  speed 10\n  painchance 4\n  seesound \"cbaron/sight\"\n  painsound \"cbaron/pain\"\n  deathsound \"cbaron/death\"\n  activesound \"cbaron/active\"\n  MONSTER\n  +NORADIUSDMG\n  +DONTHURTSPECIES\n  +BOSS\n  +QUICKTORETALIATE\n  states\n  {\n  Spawn:\n    CBOS AB 10 A_Look\n    loop\n  See:\n    CBOS A 3 A_chase\n    CBOS A 3 A_chase\n    CBOS B 0 A_playsound(\"cbaron/metal\")\n    CBOS BB 3 A_chase\n    CBOS CC 3 A_chase\n    CBOS D 3 A_chase\n    CBOS D 3 A_hoof\n    loop\n  Melee:\n    CBOS PQ 8 A_FaceTarget\n    CBOS R 8 A_BruisAttack\n      Goto See\n  Missile:\n    CBOS E 0 A_jump(80,5)\n    CBOS E 5 A_FaceTarget\n    CBOS E 5 A_FaceTarget\n    CBOS F 5 Bright A_customMissile(CybBaronMissile,27,16,0)\n    CBOS E 5 A_FaceTarget\n    CBOS F 5 Bright A_customMissile(CybBaronMissile,27,16,0)\n    CBOS E 5 A_FaceTarget\n      goto See\n    CBOS PQ 8 A_FaceTarget\n    CBOS R 8 A_BruisAttack\n      Goto See\n Pain:\n    CBOS H 2\n    CBOS H 2 A_Pain\n    goto See\n  Death:\n    CBOS I 8\n    CBOS J 8 A_Scream\n    CBOS K 8 bright A_Playsound(\"world/barrelx\")\n    CBOS L 8 bright A_NoBlocking\n    CBOS M 8 bright\n    CBOS N 8 bright\n    CBOS O -1\n    stop\n   }\n}\n\nACTOR Cyberattack2 : rocket\n{\n// Radius 11\n// Height 8\nSpeed 30\nDamage 22\n// DamageType Fire\n// Projectile\n// +RANDOMIZE\n// +DEHEXPLOSION\n// +ROCKETTRAIL\n// +EXPLODEONDEATH\n// SeeSound \"weapons/rocklf\"\n// DeathSound \"weapons/rocklx\"\n// Obituary \"$OB_MPROCKET\"\n\n}\n\nActor CybBaronMissile\n{\n  Radius 8\n  Height 12\n  Speed 30\n  Damage 23\n  Scale 1.0\n  SpawnID 251\n  Projectile\n  RenderStyle Normal\n  +ThruGhost\n  SeeSound \"monster/brufir\"\n  DeathSound \"weapons/hellex\"\n  DontHurtShooter\n  +FireDamage\n  Decal Scorch\n  States\n  {\n  Spawn:\n    FBRS A 1 Bright\n    FBRS A 1 Bright A_SpawnItemEx(\"CybBaronTrail\",0,0,0,0,0,0,0,128)\n    Loop\n  Death:\n    BAL3 C 0 Bright A_SetTranslucent(0.67,1)\n    BAL3 C 6 Bright\n    BAL3 D 6 Bright A_Explode(64,64,0)\n    BAL3 E 6 Bright\n    Stop\n  }\n}\n\nActor CybBaronTrail\n{\n  Radius 3\n  Height 3\n  RenderStyle Translucent\n  Alpha 0.67\n  Projectile\n  States\n  {\n  Spawn:\n    TNT1 A 3 Bright\n    PUFF ABCD 4 BRIGHT\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/dsparil.txt",
        "contents": "/////////////////////////////\n// ApprenticeofDsparil\n/////////////////////////////\nActor BFHApprenticeofDsparil 30000\n{\n  Health 500\n  Radius 20\n  Height 56\n  Speed 10\n  PainChance 16\n  Monster\n  +FloorClip\n  +NoGravity\n  +Float\n  +BOSS\n  +DONTHURTSPECIES\n  +QUICKTORETALIATE\n  SeeSound \"Wizard2/Sight\"\n  PainSound \"Wizard2/Pain\"\n  DeathSound \"Wizard2/Death\"\n  ActiveSound \"Wizard2/Active\"\n  Obituary \"%o was spooked by Apprentice of D'sparil\"\n  States\n  {\n  Spawn:\n    APDP AB 10 A_Look\n    Loop\n  See:\n    APDP A 0 A_SetTranslucent(1, 0)\n    APDP AABB 3 A_Chase\n    Loop\n  Missile:\n    APDP C 0 A_FaceTarget\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 0 A_Jump(64, \"Missile2\")\n    APDP C 0 A_Jump(64, \"Missile3\")\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"DsparilFireBlast\", 30, 10, -4)\n    Goto See\n  Missile2:\n    APDP D 1 A_SetTranslucent(0.90, 0)\n    APDP D 1 A_SetTranslucent(0.80, 0)\n    APDP D 1 A_SetTranslucent(0.70, 0)\n    APDP D 1 A_SetTranslucent(0.60, 0)\n    APDP D 1 A_SetTranslucent(0.50, 0)\n    APDP D 1 A_SetTranslucent(0.40, 0)\n    APDP D 1 A_SetTranslucent(0.30, 0)\n    APDP D 1 A_SetTranslucent(0.20, 0)\n    APDP D 1 A_SetTranslucent(0.10, 0)\n    APDP D 1 A_SetTranslucent(0.00, 0)\n    APDP D 0 A_SetInvulnerable\n    APDP D 0 A_Stop\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"DsparilFireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"DsparilFireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"DsparilFireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"DsparilFireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"DsparilFireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 1 A_SetTranslucent(0.10, 0)\n    APDP D 1 A_SetTranslucent(0.20, 0)\n    APDP D 1 A_SetTranslucent(0.30, 0)\n    APDP D 1 A_SetTranslucent(0.40, 0)\n    APDP D 1 A_SetTranslucent(0.50, 0)\n    APDP D 1 A_SetTranslucent(0.60, 0)\n    APDP D 1 A_SetTranslucent(0.70, 0)\n    APDP D 1 A_SetTranslucent(0.80, 0)\n    APDP D 1 A_SetTranslucent(0.90, 0)\n    APDP D 1 A_UnSetInvulnerable\n    APDP D 1 A_SetTranslucent(1, 0)\n    Goto See\n  Missile3:\n    APDP C 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 4 A_CustomMissile(\"BigDsparilFireBlast\", 15, 0, 0)\n    Goto See\n  Pain:\n    APDP E 0 A_SetTranslucent(1,0)\n    APDP E 4\n    APDP E 4 A_Pain\n    Goto See\n  Death:\n    APDP E 0 A_SetTranslucent(1,0)\n    APDP E 6\n    APDP F 6\n    APDP G 6 A_Scream\n    APDP H 6 A_SpawnItemEx(\"AoDGhost\", 0, 0, 8, 0, 0, 0, 0, 128)\n    APDP I 6 A_Fall\n    APDP JKL 6\n    APDP M -1\n    Stop\n  Raise:\n    APDP ML 8\n    APDP KJI 6\n    Goto See\n  }\n}\n\nActor AoDGhost\n{\n  Radius 1\n  Height 1\n  Speed 0\n  Projectile\n  RenderStyle Translucent\n  Alpha 0.75\n  +NoClip\n  SeeSound \"AoD/Ghost\"\n  States\n  {\n  Spawn:\n  Death:\n    AODG ABCDEF 5 Bright\n    AODG G 5 Bright A_Fadeout\n    Stop\n  }\n}\n\nActor DsparilFireBlast\n{\n  Speed 30\n  Scale 0.75\n  Damage 23\n  Projectile\n  +StrifeDamage\n  +NoGravity\n  Deathsound \"DsparilFireBlast/Explode\"\n  Decal Scorch\n  states\n  {\n  Spawn:\n    PROJ ABC 4 Bright\n    Loop\n  Death:\n    PROJ D 4 Bright A_Explode(8, 64, 0)\n    PROJ EFGH 4 Bright\n    PROJ I 4 Bright A_Fadeout(0.50)\n    Stop\n  }\n}\n\nActor BigDsparilFireBlast : DsparilFireBlast\n{\n  Speed 40\n  Scale 1.5\n  Damage (10*Random(8, 16))\n  Deathsound \"SuperDsparilFireBlast/Explode\"\n  Decal BigScorch\n  states\n  {\n  Spawn:\n    PROJ ABC 4 Bright\n    Loop\n  Death:\n    PROJ D 4 Bright A_Explode(128, 128, 0)\n    PROJ EFGH 4 Bright\n    PROJ I 4 Bright A_Fadeout(0.50)\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "decorate/monsters/hectebus.txt",
        "contents": "//////////////////////////////////\n// HectebusClone\n//////////////////////////////////\nActor BFHHectebus\n{\n  Health 1500\n  Radius 56\n  Height 80\n  Scale 1.25\n  Speed 12\n  PainChance 100\n  BloodColor \"73 00 00\"\n  Mass 1500\n  SeeSound \"Hectebus/Sight\"\n  PainSound \"Hectebus/Pain\"\n  DeathSound \"Hectebus/Death\"\n  ActiveSound \"Hectebus/Active\"\n  Monster\n  +Boss\n  +QUICKTORETALIATE\n  +DONTHURTSPECIES\n  +FloorClip\n  +MissileMore\n  Obituary \"%o was cremated by a Hectebus.\"\n  States\n  {\n  Spawn:\n    HECT AAAAAAAAAABBBBBBBBBB 1 A_Look\n    Loop\n  See:\n    HECT ABC 4 A_Chase\n    HECT D 0 A_PlaySoundEx(\"Hectebus/Step\", \"SoundSlot7\", 0)\n    HECT DEF 4 A_Chase\n    HECT A 0 A_PlaySoundEx(\"Hectebus/Step\", \"SoundSlot7\", 0)\n    Loop\n  Missile:\n    HECT G 0 A_PlaySoundEx(\"Hectebus/Attack\", \"SoundSlot6\", 0)\n    HECT GGGG 3 A_FaceTarget\n    HECT G 0 A_Jump(64, \"Missile2\")\n    HECT U 3 Bright A_CustomMissile(\"Hecteball\", 35, 41, 0)\n    HECT IGG 3 A_FaceTarget\n    HECT K 0 A_SpidReFire\n    HECT V 3 Bright A_CustomMissile(\"Hecteball\", 35, -41, 0)\n    HECT IGG 3 A_FaceTarget\n    HECT K 0 A_Jump(96, 2)\n    HECT K 0 A_SpidReFire\n    Goto Missile+6\n    HECT K 0\n    Goto See\n  Missile2:\n    HECT H 0 Bright A_CustomMissile(\"Hecteball\", 35, 41, Random(-4, 2))\n    HECT H 3 Bright A_CustomMissile(\"Hecteball\", 35, -41, Random(-2, 4))\n    HECT IGG 3 A_FaceTarget\n    HECT H 0 Bright A_CustomMissile(\"Hecteball\", 35, 41, Random(-4, 2))\n    HECT H 3 Bright A_CustomMissile(\"Hecteball\", 35, -41, Random(-2, 4))\n    HECT IGG 3 A_FaceTarget\n    HECT H 0 Bright A_CustomMissile(\"Hecteball\", 35, 41, Random(-4, 2))\n    HECT H 3 Bright A_CustomMissile(\"Hecteball\", 35, -41, Random(-2, 4))\n    HECT IGG 3 A_FaceTarget\n    HECT K 0 A_Jump(200, 2)\n    HECT K 0 A_SpidReFire\n    Goto Missile2\n    HECT K 0\n    Goto See\n  Pain:\n    HECT J 4 A_Pain\n    Goto See\n  Death:\n    HECT K 6 A_Scream\n    HECT L 6\n    HECT M 6\n    HECT N 6 A_Fall\n    HECT O 6\n    HECT P 6\n    HECT Q 6\n    HECT R 6\n    HECT S 6\n    HECT T -1\n    Stop\n  }\n}\n\nActor Hecteball //Hectebus Fireball\n{\n  Radius 10\n  Height 8\n  Speed 28\n  Damage 24\n  Projectile\n  RenderStyle Add\n  Alpha 0.97\n  SeeSound \"Imp/Attack\"\n  DeathSound \"Imp/ShotX\"\n  Decal Scorch\n  States\n  {\n  Spawn:\n    HECF AB 4 Bright\n    Loop\n  Death:\n    HECF CDE 4 Bright\n    Stop\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.