sm-exfix9.pk3

PK3 4.7 MiB 0 map(s)

Counts

endoom0
graphics0
lumps167
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "06e8b32f-0c1e-4b66-909e-6ea84dbb4baf",
    "sha1": "70df8a9cec2bae1ebd30fc31d8d0a8db3cf91671",
    "sha256": "b307afa6bc2fb59f82d208ecf014b0f4c61d0106bde04a1a50fd9d2c1f22c1e4",
    "filenames": [
      "sm-exfix9.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2016-10-18 20:04:20",
      "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": "2016-10-18 20:04:20",
    "file": {
      "type": "PK3",
      "size": 4963518,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/70df8a9cec2bae1ebd30fc31d8d0a8db3cf91671/70df8a9cec2bae1ebd30fc31d8d0a8db3cf91671.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 167,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "GLDEFS.txt",
        "contents": "// Monsters\n\n#include \"gldefs/Enemies_Blakestone.txt\"\n#include \"gldefs/Enemies_Chex.txt\"\n#include \"gldefs/Enemies_Doom.txt\"\n#include \"gldefs/Enemies_Duke.txt\"\n#include \"gldefs/Enemies_CyberMage.txt\"\n#include \"gldefs/Enemies_Hexen.txt\"\n#include \"gldefs/Enemies_Heretic.txt\"\n#include \"gldefs/Enemies_Rebmoon.txt\"\n#include \"gldefs/Enemies_Powerslave.txt\"\n#include \"gldefs/Enemies_ShadowWarrior.txt\"\n#include \"gldefs/Enemies_Wolf3D.txt\"\n#include \"gldefs/Enemies_Corridor7.txt\"\n\n//Players\n\n#include \"gldefs/Players/doom.txt\"\n#include \"gldefs/Players/heretic.txt\"\n#include \"gldefs/Players/hexen.txt\"\n#include \"gldefs/Players/quake.txt\"\n#include \"gldefs/Players/doom64.txt\"\n#include \"gldefs/Players/blake.txt\"\n#include \"gldefs/Players/caleb.txt\"\n#include \"gldefs/Players/duke.txt\"\n#include \"gldefs/Players/eleena.txt\"\n#include \"gldefs/Players/marathon.txt\"\n#include \"gldefs/Players/rebelmoon.txt\"\n#include \"gldefs/Players/freely.txt\"\n#include \"gldefs/Players/strifeguy.txt\"\n#include \"gldefs/Players/freeman.txt\"\n#include \"gldefs/Players/grondoval.txt\"\n#include \"gldefs/Players/mooman.txt\"\n#include \"gldefs/Players/jack.txt\"\n#include \"gldefs/Players/c7.txt\"\n#include \"gldefs/Players/jon.txt\"\n#include \"gldefs/Players/leonard.txt\"\n#include \"gldefs/Players/lowang.txt\"\n#include \"gldefs/Players/cybermage.txt\"\n#include \"gldefs/Players/hexen2.txt\"\n#include \"gldefs/Players/wolfen3d.txt\"\n#include \"gldefs/Players/katarn.txt\""
      },
      {
        "source": "pk3",
        "name": "Changelog.txt",
        "contents": "sm-exfix9.pk3 (same as sm-exfix9-z3.0.pk3 but removed zandronum 3.0 stuff)\n\n[Parias]\nSlot 7: nerfed his ult a bit. Now it'll have 25% of chance of inflicting pain on\nmonsters.\n\n[Mooman]\n(EXPERIMENTAL) Slot 7: new Hitscan mode - it fires a fast speed missile (a bit\nfaster than Ripper mode), but its trails do splash dmg. The original purpose is\nstill kept (good vs low tier enemies, bad vs high tier ones).\nClone: changed projectile offsets.\n\n[StrifeGuy]\nSlot 7: nerfed mauler bullets and torpedowaves a bit (for the first, used\nsimilar damage calculation of Strife's, but buffed twice; for the latter,\nkilling cyber with 2 shots was INSANE, thats why i nerfed it).\nSigil: fixed firing pattern (why it was firing backwards?) and main projectile\noffsets.\n\n[Freeman]\nFaster raising animation for all weapons.\nPistol: reloads faster\nSlot 2: reloads faster and buffed damage\nSlot 4: reloads faster & faster cooldown for alt fire\n\n[Leonard]\nSlot 2: sightly nerfed"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Blakestone.txt",
        "contents": "// Wolfenstein 3D Monsters\n\n// Sector Guard\n\nflickerlight SGRD_ATK\n{\n   color 1.96 2.0 0.36\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject SectorGuard\n{\n   frame BSE1N { light SGRD_ATK  }\n}\n\nobject Informant\n{\n   frame BSE4O { light SGRD_ATK  }\n}\n\nobject BlakeSentinel\n{\n   frame BSE2O { light SGRD_ATK  }\n}\n\nobject StarTrooper\n{\n   frame BSE3O { light SGRD_ATK  }\n}\n\nobject SectorPatrol\n{\n   frame BS23N { light SGRD_ATK  }\n}\n\nobject SectorPatrol\n{\n   frame BS23N { light SGRD_ATK  }\n}\n\nobject TechWarrior\n{\n   frame BS24O { light SGRD_ATK  }\n}\n\nobject TechWarrior\n{\n   frame BS24O { light SGRD_ATK  }\n}\n\nobject AlienProtector\n{\n   frame BS25N { light SGRD_ATK  }\n}\n\nobject AlienProtector\n{\n   frame BS25N { light SGRD_ATK  }\n}\n\nobject GeneticGuard\n{\n   frame BS10P { light SGRD_ATK  }\n}\n\nobject MutatedGuard\n{\n   frame BS15G { light SGRD_ATK  }\n}\n\nobject GiantStalker\n{\n   frame BS26G { light SGRD_ATK  }\n}\n\nobject GoldFire\n{\n   frame BSE5P { light SGRD_ATK  }\n}\n\n// Per scan\n\nflickerlight PER_SCAN\n{\n   color 1.96 2.0 0.36\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject PerScanDrone\n{\n   frame BSE6E { light PLASMADISCHARGEBOOM  }\n   frame BSE6F { light PLASMADISCHARGEBOOM  }\n   frame BSE6G { light PLASMADISCHARGEBOOM  }\n   frame BSE6H { light PLASMADISCHARGEBOOM  }\n}\n\nobject PerScanBomb\n{\n   frame BFX1A { light PLASMADISCHARGEBOOM  }\n   frame BFX1B { light PLASMADISCHARGEBOOM  }\n   frame BFX1C { light PLASMADISCHARGEBOOM  }\n   frame BFX1D { light PLASMADISCHARGEBOOM  }\n   frame BFX1E { light PLASMADISCHARGEBOOM  }\n}\n\n// Plasma Alien\n\nflickerlight PLASMA_ALIEN\n{\n   color 1.20 1.20 2.24\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight PLASMA_ALIENPROJECTILE\n{\n   color 1.80 2.08 2.36\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject PlasmaAlien\n{\n   frame BSE8C { light PLASMA_ALIEN   }\n   frame BSE8D { light PLASMA_ALIEN   }\n   frame BSE8E { light PLASMA_ALIEN   }\n   frame BSE8F { light PLASMA_ALIEN   }\n   frame BSE8G { light PLASMA_ALIEN   }\n   frame BSE8H { light PLASMA_ALIEN   }\n   frame BSE8I { light PLASMA_ALIEN   }\n   frame BSE8J { light PLASMA_ALIEN   }\n   frame BSE8K { light PLASMA_ALIEN   }\n   frame BSE8L { light PLASMA_ALIEN   }\n   frame BSE8M { light PLASMA_ALIENdead1   }\n   frame BSE8N { light PLASMA_ALIENdead1   }\n}\n\nobject PlasmaAlienShot\n{\n   frame BFX2A { light PLASMA_ALIENPROJECTILE   }\n   frame BFX2B { light PLASMA_ALIENPROJECTILE   }\n   frame BFX2C { light PLASMA_ALIENdead1   }\n   frame BFX2D { light PLASMA_ALIENdead2   }\n}\n\n// Plasma Sphere\n\nflickerlight PLASMA_ALIENdead1\n{\n   color 1.0 1.60 2.16\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight PLASMA_ALIENdead2\n{\n   color 0.40 0.40 2.0\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject PlasmaSphere\n{\n   frame BSE9A { light PLASMA_ALIEN   }\n   frame BSE9B { light PLASMA_ALIEN   }\n   frame BSE9C { light PLASMA_ALIEN   }\n   frame BSE9D { light PLASMA_ALIEN   }\n   frame BSE9E { light PLASMA_ALIEN   }\n   frame BSE9F { light PLASMA_ALIEN   }\n   frame BSE9F { light PLASMA_ALIENdead1   }\n   frame BSE9G { light PLASMA_ALIENdead1   }\n   frame BSE9H { light PLASMA_ALIENdead2   }\n}\n\n// Genetic Aliens Special Effects\n\nflickerlight Proyectile_Red\n{\n   color 2.0 1.76 0.36\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject PodAlienShot\n{\n   frame BFX6A { light Proyectile_Red   }\n   frame BFX6B { light Proyectile_Red   }\n   frame BFX6C { light Proyectile_Red   }\n   frame BFX6D { light Proyectile_Red   }\n   frame BFX6E { light Proyectile_Red   }\n   frame BFX6F { light Proyectile_Red   }\n}\n\n// Mechanic Sentinel\n\nflickerlight Mech_ATK1\n{\n   color 2.04 0.56 0.56\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Mech_ATK2\n{\n   color 2.36 1.80 1.80\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject MechSentinel\n{\n   frame BS11F { light Mech_ATK1  }\n   frame BS11G { light Mech_ATK2  }\n   frame BS11I { light PLASMADISCHARGEBOOM  }\n   frame BS11J { light PLASMADISCHARGEBOOM  }\n   frame BS11K { light PLASMADISCHARGEBOOM  }\n}\n\n// Experiment Humans\n\nflickerlight Proyectile_Purple1\n{\n   color 2.16 2.28 2.48\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Proyectile_Purple2\n{\n   color 1.20 1.20 2.28\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Proyectile_Purple3\n{\n   color 0.40 0.40 2.04\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject ExpHumanBlueShot\n{\n   frame BFX5A { light Proyectile_Purple1   }\n   frame BFX5B { light Proyectile_Purple1   }\n   frame BFX5C { light Proyectile_Purple1   }\n   frame BFX5D { light Proyectile_Purple2   }\n   frame BFX5E { light Proyectile_Purple2   }\n   frame BFX5F { light Proyectile_Purple3   }\n}\n\n// Spider Mutant\n\nflickerlight Spider_ATK\n{\n   color 0.4 1.64 1.04\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject SpiderMutant\n{\n   frame BS17F { light Spider_ATK  }\n   frame BS17G { light Spider_ATK  }\n}\n\n// Spider Mutant Shot Effect\n\nflickerlight Spider_ATKEffect1\n{\n   color 0.16 1.96 0.16\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Spider_ATKEffect2\n{\n   color 0.92 2.16 0.92\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject SpiderMutantShotLeft\n{\n   frame BFX7G { light Spider_ATKEffect1  }\n   frame BFX7H { light Spider_ATKEffect2  }\n   frame BFX7I { light Spider_ATKEffect1  }\n}\n\nobject SpiderMutantShotRight\n{\n   frame BFX7A { light Spider_ATKEffect1  }\n   frame BFX7B { light Spider_ATKEffect2  }\n   frame BFX7C { light Spider_ATKEffect1  }\n   frame BFX7D { light Spider_ATKEffect1  }\n   frame BFX7E { light Spider_ATKEffect2  }\n   frame BFX7F { light Spider_ATKEffect1  }\n}\n\n// Genetic Alien Dead\n\nobject MutantBrown\n{\n   frame BS14I { light SGRD_ATK  }\n}\n\n// Breather Beast\n\nflickerlight Bbeast_ATK1\n{\n   color 0.92 0.92 2.16\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Bbeast_ATK2\n{\n   color 2.16 2.16 2.24\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject BreatherBeast\n{\n   frame BS18F { light Bbeast_ATK1  }\n   frame BS18G { light Bbeast_ATK2  }\n}\n\n// Reptilian\n\nflickerlight Rep_ATK1\n{\n   color 1.72 0.12 0.88\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Rep_ATK2\n{\n   color 2.0 2.04 0.40\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject ReptilianWarrior\n{\n   frame BS20F { light Rep_ATK1  }\n   frame BS20G { light Rep_ATK2  }\n}\n\n// Bio Mechanic\n\nobject BioMech\n{\n   frame BS22F { light Mech_ATK1  }\n   frame BS22G { light Mech_ATK2  }\n}\n\n// Cyborg Warrior\n\nobject CyborgWarrior\n{\n   frame BS19F { light Rep_ATK1  }\n   frame BS19G { light Rep_ATK2  }\n}\n\n// Acid Dragon\n\nflickerlight Acid_ATK1\n{\n   color 1.52 1.58 0.5\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Acid_ATK2\n{\n   color 1.64 1.68 0.20\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject AcidDragon\n{\n   frame BS21F { light Acid_ATK1  }\n   frame BS21G { light Acid_ATK2  }\n}\n\n// Acid Dragon Proyectile Effects\n\nflickerlight Acid_Proyectile1\n{\n   color 1.80 1.84 0.28\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Acid_Proyectile2\n{\n   color 1.64 1.68 0.20\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Acid_Proyectile3\n{\n   color 2.0 2.04 0.40\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Acid_Proyectile4\n{\n   color 2.0 2.04 0.40\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight Acid_Proyectile5\n{\n   color 1.0 1.0 0.0\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject AcidDragonShot\n{\n   frame BFX8A { light Acid_Proyectile1  }\n   frame BFX8B { light Acid_Proyectile1  }\n   frame BFX8C { light Acid_Proyectile2  }\n   frame BFX8D { light Acid_Proyectile3  }\n   frame BFX8E { light Acid_Proyectile4  }\n   frame BFX8F { light Acid_Proyectile5  }\n}\n\n// Spectre Demon\n\nflickerlight StandLight\n{\n   color 0.0 1.88 1.88\n   size 70\n   secondarysize 70\n   chance 0.2\n}\n\nflickerlight SpectreDead1\n{\n   color 0.92 2.16 2.16\n   size 70\n   secondarysize 70\n   chance 0.2\n}\n\nflickerlight SpectreDead2\n{\n   color 1.20 2.24 2.24\n   size 70\n   secondarysize 70\n   chance 0.2\n}\n\nflickerlight SpectreDead3\n{\n   color 2.16 2.24 2.24\n   size 70\n   secondarysize 70\n   chance 0.2\n}\n\nobject SpectorDemon\n{\n   frame BS27A { light StandLight  }\n   frame BS27B { light StandLight  }\n   frame BS27C { light StandLight  }\n   frame BS27D { light StandLight  }\n   frame BS27E { light StandLight  }\n   frame BS27F { light StandLight  }\n   frame BS27G { light StandLight  }\n\n   frame BS27H { light SpectreDead1  }\n   frame BS27I { light SpectreDead1  }\n   frame BS27J { light SpectreDead2  }\n   frame BS27K { light SpectreDead3  }\n   frame BS27L { light SpectreDead2  }\n   frame BS27M { light SpectreDead1  }\n}\n\n// Armored Stalker\n\nflickerlight ARM_ATK1\n{\n   color 1.96 1.12 0.28\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight ARM_ATK2\n{\n   color 2.0 1.76 0.36\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject CrawlerBeast\n{\n   frame BS28F { light ARM_ATK1  }\n   frame BS28G { light ARM_ATK2  }\n   frame BS28I { light PLASMADISCHARGEBOOM  }\n   frame BS28J { light PLASMADISCHARGEBOOM  }\n   frame BS28K { light PLASMADISCHARGEBOOM  }\n}\n\nobject CrawlerBeastShot\n{\n   frame BFX8A { light Acid_Proyectile1  }\n   frame BFX8B { light Acid_Proyectile1  }\n   frame BFX8C { light Acid_Proyectile2  }\n   frame BFX8D { light Acid_Proyectile3  }\n   frame BFX8E { light Acid_Proyectile4  }\n   frame BFX8F { light Acid_Proyectile5  }\n}\n\n// Dr. Goldfire Final Boss\n\nflickerlight burndeadgoldfire1\n{\n   color 2.08 1.44 0.80\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight burndeadgoldfire2\n{\n   color 2.04 0.56 0.56\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Sphereshot1\n{\n   color 1.20 2.24 2.24\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Sphereshot2\n{\n   color 0.0 1.64 1.64\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Sphereshot3\n{\n   color 1.20 1.20 2.44\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject GoldFireBoss\n{\n   frame BS31K { light Acid_Proyectile1  }\n   frame BS31L { light Acid_Proyectile1  }\n   frame BS31M { light Acid_Proyectile2  }\n   frame BS31N { light Acid_Proyectile3  }\n}\n\nobject GoldFireShot\n{\n   frame BF10A { light Sphereshot1  }\n   frame BF10B { light Sphereshot1  }\n   frame BF10C { light Sphereshot1  }\n   frame BF10D { light Sphereshot1  }\n   frame BF10E { light Sphereshot2  }\n   frame BF10F { light Sphereshot3  }\n}\n\nobject SpectorDemonShot\n{\n   frame BF10A { light Sphereshot1  }\n   frame BF10B { light Sphereshot1  }\n   frame BF10C { light Sphereshot1  }\n   frame BF10D { light Sphereshot1  }\n   frame BF10E { light Sphereshot2  }\n   frame BF10F { light Sphereshot3  }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Corridor7.txt",
        "contents": "// Corridor 7 Monsters\n\nflickerlight C7MONSTERS_ATK\n{\n   color 2.55 2.55 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject Ailoprobe\n{\n   frame AILOM { light C7MONSTERS_ATK  }\n}\n\nobject Ailoprobe_2\n{\n   frame AILOM { light C7MONSTERS_ATK  }\n}\n\nobject Solrac\n{\n   frame 5PROM { light C7MONSTERS_ATK  }\n}\n\nobject AnimatedProbe\n{\n   frame 6PROD { light C7MONSTERS_ATK  }\n   frame 6PROE { light C7MONSTERS_ATK  }\n}\n\nobject AnimatedProbe_2\n{\n   frame 6PROD { light C7MONSTERS_ATK  }\n   frame 6PROE { light C7MONSTERS_ATK  }\n}\n\nobject Rodex\n{\n   frame 7PROP { light C7MONSTERS_ATK  }\n   frame 7PROQ { light C7MONSTERS_ATK  }\n}\n\nobject Bandor\n{\n   frame C700L { light C7MONSTERS_ATK  }\n}\n\nobject Tenaj\n{\n   frame C712Q { light C7MONSTERS_ATK  }\n}\n\nobject Otrebor\n{\n   frame 9PRON { light C7MONSTERS_ATK  }\n   frame 9PROP { light C7MONSTERS_ATK  }\n}\n\nobject C7MWarrior\n{\n   frame 0PROE { light C7MONSTERS_ATK  }\n   frame 0PROF { light C7MONSTERS_ATK  }\n   frame 0PROG { light C7MONSTERS_ATK  }\n   frame 0PROH { light C7MONSTERS_ATK  }\n}\n\nobject Ttocs\n{\n   frame 8PROP { light C7MONSTERS_ATK  }\n   frame 8PROQ { light C7MONSTERS_ATK  }\n}\n\nobject Tymok\n{\n   frame C707F { light C7MONSTERS_ATK  }\n   frame C707G { light C7MONSTERS_ATK  }\n   frame C707H { light C7MONSTERS_ATK  }\n}\n\nobject Eniram\n{\n   frame C701H { light C7MONSTERS_ATK  }\n   frame C701O { light C7MONSTERS_ATK  }\n}\n\nobject EniramBoss\n{\n   frame C702F { light C7MONSTERS_ATK  }\n   frame C702M { light C7MONSTERS_ATK  }\n}\n\nobject Nerraw\n{\n   frame C704H { light C7MONSTERS_ATK  }\n}\n\nobject Eitak\n{\n   frame C713L { light C7MONSTERS_ATK  }\n}\n\nobject Tebazile\n{\n   frame C710B { light C7MONSTERS_ATK  }\n   frame C710C { light C7MONSTERS_ATK  }\n}\n\n// Alien Teleport\n\nflickerlight ALIEN_TEL\n{\n   color 1.30 0.87 1.52\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight ALIEN_DEAD1\n{\n   color 0.94 0.67 1.12\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight ALIEN_DEAD2\n{\n   color 0.0 1.12 2.50\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject C7AlienTeleport\n{\n   frame C758A { light ALIEN_TEL   }\n   frame C758B { light ALIEN_TEL   }\n   frame C758C { light ALIEN_TEL   }\n   frame C758D { light ALIEN_TEL   }\n   frame C758E { light ALIEN_DEAD1   }\n   frame C758F { light ALIEN_DEAD1   }\n   frame C758G { light ALIEN_DEAD2   }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_CyberMage.txt",
        "contents": "// CyberMage The Darklight Awakeing Monsters\n\n// Tropper\n\nflickerlight TropperShot\n{\n   color 2.19 2.11 0.73\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject CMTrooper\n{\n   frame C_TRH { light TropperShot  }\n}\n\nobject Metacop\n{\n   frame C_MTE { light TropperShot  }\n   frame C_MTG { light TropperShot  }\n}\n\nobject Metabot\n{\n   frame C_MBF { light TropperShot  }\n}\n\nobject CMMongo\n{\n   frame C_MNF { light TropperShot  }\n}\n\nobject CMMongo\n{\n   frame C_LDF { light TropperShot  }\n}\n\nobject CMStynx\n{\n   frame C_YXF { light TropperShot  }\n   frame C_YXG { light TropperShot  }\n}\n\nobject CMMongo\n{\n   frame C_GXE { light TropperShot  }\n}\n\nobject Srifeng\n{\n   frame C_SFH { light TropperShot  }\n}\n\n// Tropper Laser Purple\n\nflickerlight TropperLaserCM\n{\n   color 2.39 1.21 2.39\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject CMTrooperLaser\n{\n   frame C_TRL { light TropperLaserCM  }\n}\n\nobject CMRocket2\n{\n  frame CMX2B { light MAGICYELLOW_ }\n  frame CMX2C { light MAGICYELLOW_ }\n  frame CMX2D { light MAGICYELLOW_ }\n  frame CMX2E { light MAGICYELLOW_ }\n  frame CMX2F { light MAGICYELLOW_ }\n  frame CMX2G { light MAGICYELLOW_ }\n  frame CMRKA { light MAGICYELLOW_ }\n  frame CMRKB { light MAGICYELLOW_ }\n  frame CMRKC { light MAGICYELLOW_ }\n}\n\n// Drone\n\nobject CMDrone\n{\n  frame C_DRD { light GIGANTOORANGE1 }\n  frame C_DRE { light GIGANTOORANGE2 }\n  frame C_DRF { light GIGANTOORANGE3 }\n  frame C_DRG { light GIGANTOORANGE3 }\n  frame C_DRH { light GIGANTOORANGE3 }\n}\n\n// Drone FireBall\n\nflickerlight Drone_fire\n{\n   color 2.43 1.30 0.16\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject CMTrooperLaser\n{\n   frame C_DRI { light Drone_fire  }\n}\n\n// Cultie\n\nflickerlight Cultie_walk\n{\n   color 2.51 2.43 0.36\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight Cultie_ATK\n{\n   color 2.15 1.82 0.36\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight Cultie_ATK2\n{\n   color 2.51 2.43 0.36\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject CMCultie\n{\n   frame C_CUA { light Cultie_walk  }\n   frame C_CUB { light Cultie_walk  }\n   frame C_CUC { light Cultie_walk  }\n   frame C_CUD { light Cultie_walk  }\n   frame C_CUE { light Cultie_walk  }\n\n   frame C_CUF { light Cultie_ATK  }\n   frame C_CUG { light Cultie_ATK  }\n\n   frame C_CUJ { light Cultie_walk  }\n}\n\n// Tank\n\nobject CMTank\n{\n   frame C_TKC { light TropperShot  }\n}\n\nobject CMRocket3\n{\n  frame C_TKE { light MAGICYELLOW_ }\n}\n\nobject CybermageFakeBoomT\n{\n  frame C_TJA { light GIGANTOORANGE1 }\n  frame C_TJB { light GIGANTOORANGE2 }\n  frame C_TJC { light GIGANTOORANGE3 }\n  frame C_TJD { light GIGANTOORANGE3 }\n  frame C_TJE { light GIGANTOORANGE3 }\n  frame C_TJF { light GIGANTOORANGE3 }\n  frame C_TJG { light GIGANTOORANGE3 }\n  frame C_TJH { light GIGANTOORANGE3 }\n  frame C_TJI { light GIGANTOORANGE3 }\n  frame C_TJJ { light GIGANTOORANGE3 }\n  frame C_TJK { light GIGANTOORANGE3 }\n  frame C_TJL { light GIGANTOORANGE3 }\n  frame C_TJM { light GIGANTOORANGE3 }\n  frame C_TJN { light GIGANTOORANGE3 }\n  frame C_TJO { light GIGANTOORANGE3 }\n  frame C_TJP { light GIGANTOORANGE3 }\n  frame C_TJQ { light GIGANTOORANGE3 }\n}\n\nobject CybermageFakeBoomR\n{\n  frame CMX2B { light MAGICYELLOW_ }\n  frame CMX2C { light MAGICYELLOW_ }\n  frame CMX2D { light MAGICYELLOW_ }\n  frame CMX2E { light MAGICYELLOW_ }\n  frame CMX2F { light MAGICYELLOW_ }\n  frame CMX2G { light MAGICYELLOW_ }\n}\n\n// Fire Mother\n\nflickerlight FIREMOT_ATK\n{\n   color 2.47 1.78 0.36\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight FIREMOT_BALL1\n{\n   color 2.47 1.78 0.36\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight FIREMOT_BALL2\n{\n   color 2.25 0.88 0.14\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight FIREMOT_BALL3\n{\n   color 1.68 0.0 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject Firemother\n{\n  frame C_FMF { light TropperShot }\n  frame C_FMG { light TropperShot }\n  frame C_FMH { light TropperShot }\n  frame C_FMI { light TropperShot }\n}\n\nobject CMFBallP1\n{\n   frame C_FMK { light FIREMOT_ATK }\n   frame C_FML { light FIREMOT_ATK }\n   frame C_FMM { light FIREMOT_ATK }\n   frame C_FMN { light FIREMOT_ATK }\n}\n\nobject CMMegaFlameBall\n{\n   frame C_FMO { light FIREMOT_BALL1 }\n   frame C_FMP { light FIREMOT_BALL1 }\n   frame C_FMQ { light FIREMOT_BALL1 }\n   frame C_FMR { light FIREMOT_BALL1 }\n}\n\nobject CMFMBolt\n{\n   frame C_FMS { light FIREMOT_BALL1 }\n}\n\nobject CMFMTrail\n{\n   frame C_FMT { light FIREMOT_BALL1 }\n   frame C_FMU { light FIREMOT_BALL1 }\n   frame C_FMV { light FIREMOT_BALL2 }\n   frame C_FMW { light FIREMOT_BALL2 }\n   frame C_FMX { light FIREMOT_BALL3 }\n   frame C_FMY { light FIREMOT_BALL3 }\n}\n\n// NeCrom\n\nflickerlight NECROM_ATK1\n{\n   color 2.31 0.80 0.80\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_ATK2\n{\n   color 0.8 0.8 1.91\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_BALL1\n{\n   color 0.58 0.68 2.42\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_BALL2\n{\n   color 1.67 1.79 2.26\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_BALL3\n{\n   color 1.67 1.79 2.26\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_THUNDERBLUE\n{\n   color 0.0 0.0 2.45\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_GREENSPHERE\n{\n   color 0.3 1.89 0.5\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight NECROM_GREENSHIELD\n{\n   color 0.9 2.38 0.17\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject NeCrom\n{\n  frame C_NCE { light NECROM_ATK1 }\n  frame C_NCF { light NECROM_ATK1 }\n  frame C_NCG { light NECROM_ATK1 }\n  frame C_NCH { light NECROM_ATK1 }\n  frame C_NCI { light NECROM_ATK1 }\n  frame C_NCJ { light NECROM_ATK1 }\n  frame C_NCK { light NECROM_ATK2 }\n  frame C_NCL { light NECROM_ATK1 }\n  frame C_NCM { light NECROM_ATK1 }\n  frame C_NCN { light NECROM_ATK1 }\n  frame C_NCO { light NECROM_ATK1 }\n  frame C_NCP { light NECROM_ATK1 }\n  frame C_NCP { light NECROM_ATK1 }\n}\n\nobject NecromProj1\n{\n   frame N_P1A { light NECROM_BALL1 }\n   frame N_P1B { light NECROM_BALL1 }\n   frame N_P1C { light NECROM_BALL1 }\n   frame N_P1D { light NECROM_BALL1 }\n   frame N_P1E { light NECROM_BALL2 }\n   frame N_P1F { light NECROM_BALL2 }\n   frame N_P1G { light NECROM_BALL3 }\n   frame N_P1H { light NECROM_BALL3 }\n}\n\nobject CMFloorWaterfallAttack\n{\n   frame N_P2A { light NECROM_THUNDERBLUE }\n   frame N_P2B { light NECROM_THUNDERBLUE }\n   frame N_P2C { light NECROM_THUNDERBLUE }\n   frame N_P2D { light NECROM_THUNDERBLUE }\n   frame N_P2E { light NECROM_THUNDERBLUE }\n   frame N_P2F { light NECROM_THUNDERBLUE }\n   frame N_P2G { light NECROM_THUNDERBLUE }\n   frame N_P2H { light NECROM_THUNDERBLUE }\n   frame N_P2I { light NECROM_THUNDERBLUE }\n   frame N_P2J { light NECROM_THUNDERBLUE }\n}\n\nobject NecromProj3\n{\n   frame N_P3A { light NECROM_GREENSPHERE }\n   frame N_P3B { light NECROM_GREENSPHERE }\n}\n\nobject NecromProj3M\n{\n   frame N_P3C { light NECROM_GREENSHIELD }\n   frame N_P3D { light NECROM_GREENSHIELD }\n   frame N_P3E { light NECROM_GREENSHIELD }\n}\n\n///////////////////\n// Light Weapons //\n///////////////////\n\nobject CMFusionBall0\n{\n   frame CMFXA { light MAGICGREEN_ }\n   frame CMFXB { light MAGICGREEN_ }\n   frame CMFXC { light MAGICGREEN_ }\n   frame CMFXD { light MAGICGREEN_ }\n   frame CMX1B { light MAGICGREEN_ }\n   frame CMX1C { light MAGICGREEN_ }\n   frame CMX1D { light MAGICGREEN_ }\n   frame CMX1E { light MAGICGREEN_ }\n   frame CMX1F { light MAGICGREEN_ }\n   frame CMX1G { light MAGICGREEN_ }\n}\n\nobject CMCopLaser1\n{\n  frame CMLZB { light MAGICBLUE_ }\n}\n\nobject CMCopLaser2\n{\n  frame CMLZB { light MAGICBLUE_ }\n}\n\nobject CMMiniGX\n{\n  frame CMP1A { light MAGICPINK1 }\n  frame CMP1B { light MAGICPINK2 }\n  frame CMP1C { light MAGICPINK3 }\n  frame CMP1D { light MAGICPINK4 }\n  frame CMPXA { light MAGICPINK5 }\n  frame CMPXB { light MAGICPINK5 }\n  frame CMPXC { light MAGICPINK4 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK2 }\n  frame CMPXF { light MAGICPINK1 }\n  frame CMPXG { light MAGICPINK1 }\n}\n\n// Green Grenade\n\nflickerlight Grenade_GREEN\n{\n   color 1.21 2.23 1.09\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject CMHoverBomb\n{\n   frame C_MUK { light Grenade_GREEN  }\n   frame C_MUL { light Grenade_GREEN  }\n   frame C_MUM { light Grenade_GREEN  }\n   frame C_MUN { light Grenade_GREEN  }\n   frame C_MUO { light Grenade_GREEN  }\n   frame C_MUP { light Grenade_GREEN  }\n   frame C_MUQ { light Grenade_GREEN  }\n   frame C_MUR { light Grenade_GREEN  }\n}\n\n// MagicNull Cultie\n\nflickerlight Magic_null1\n{\n   color 2.22 0.92 0.0\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight Magic_null2\n{\n   color 0.87 0.36 0.0\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject CultistPsifire\n{\n   frame C_CUM { light Cultie_ATK }\n   frame C_CUN { light Cultie_ATK }\n   frame C_CUO { light Magic_null1 }\n   frame C_CUP { light Magic_null1 }\n   frame C_CUQ { light Magic_null1 }\n   frame C_CUR { light Magic_null2 }\n   frame C_CUS { light Magic_null2 }\n}\n\n// Cultie Ground Fire\n\nflickerlight Magic_GroundFire\n{\n   color 2.47 1.78 0.36\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject CultistGroundM\n{\n   frame C_CZA { light Magic_GroundFire }\n   frame C_CZB { light Magic_GroundFire  }\n   frame C_CZC { light Magic_GroundFire  }\n   frame C_CZD { light Magic_GroundFire  }\n   frame C_CZE { light Magic_GroundFire  }\n   frame C_CZF { light Magic_GroundFire  }\n}\n\n// Cultie Ground Fire Impact\n\nobject CultistFake\n{\n   frame C_CZG { light Magic_null2 }\n   frame C_CZH { light Magic_null2 }\n   frame C_CZI { light Magic_null2 }\n   frame C_CZJ { light Magic_null2 }\n   frame C_CZK { light Magic_null2 }\n}\n\n// WildMung Green Sphere\n\nflickerlight GreenSphere\n{\n   color 0.8 2.23 0.5\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject WildMungBall\n{\n   frame C_WMJ { light GreenSphere  }\n   frame C_WMK { light GreenSphere  }\n   frame C_WML { light GreenSphere  }\n   frame C_WMM { light GreenSphere  }\n}\n\n// Necrom Smoke Projectil\n\nflickerlight SMOKE_NECROM1\n{\n   color 1.78 0.16 0.16\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight SMOKE_NECROM2\n{\n   color 1.29 0.10 0.4\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight SMOKE_NECROM3\n{\n   color 0.96 0.24 0.16\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject NecromProj2\n{\n   frame N_P4A { light SMOKE_NECROM1  }\n   frame N_P4B { light SMOKE_NECROM1  }\n   frame N_P4C { light SMOKE_NECROM1  }\n   frame N_P4D { light SMOKE_NECROM1  }\n\n   frame N_P4E { light SMOKE_NECROM1  }\n   frame N_P4F { light SMOKE_NECROM1  }\n   frame N_P4G { light SMOKE_NECROM2  }\n   frame N_P4H { light SMOKE_NECROM2  }\n   frame N_P4I { light SMOKE_NECROM3  }\n}\n\n// Necrom Close Projectil\n\nflickerlight NECROM_THUNDERRED\n{\n   color 1.78 0.16 0.16\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject NecromClose\n{\n   frame N_P5A { light NECROM_THUNDERRED  }\n   frame N_P5B { light NECROM_THUNDERRED  }\n   frame N_P5C { light NECROM_THUNDERRED  }\n   frame N_P5D { light NECROM_THUNDERRED  }\n}\n\n// Dragon Projectile\n\nflickerlight dragon_proj\n{\n   color 2.47 1.72 0.34\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject Dragonbatball\n{\n   frame C_DBL { light dragon_proj  }\n   frame C_DBM { light dragon_proj  }\n   frame C_DBN { light dragon_proj  }\n   frame C_DBO { light dragon_proj  }\n   frame C_DBP { light dragon_proj  }\n   frame C_DBQ { light dragon_proj  }\n   frame C_DBR { light dragon_proj  }\n   frame C_DBS { light dragon_proj  }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Chex.txt",
        "contents": "// Chex Quest Monsters\n\n// New Armored Flemoidus Bipedicus\n\npointlight ZORCHED1\n{\n    color 1.0 0.3 0.3\n    size 34\n}\n\npointlight ZORCHED2\n{\n    color 1.0 0.3 0.3\n    size 28\n}\n\npointlight ZORCHED3\n{\n    color 1.0 0.3 0.3\n    size 22\n}\n\nobject NewArmoredFlemoidusBipedicus\n{\n   frame TROCH { light ZORCHED1 }\n   frame TROCI { light ZORCHED1 }\n   frame TROCJ { light ZORCHED2 }\n   frame TROCK { light ZORCHED2 }\n   frame TROCL { light ZORCHED3 }\n   frame TROCN { light ZORCHED1 }\n   frame TROCO { light ZORCHED1 }\n   frame TROCP { light ZORCHED2 }\n   frame TROCQ { light ZORCHED2 }\n   frame TROCR { light ZORCHED3 }\n   frame TROCS { light ZORCHED3 }\n   frame TROCT { light ZORCHED3 }\n}\n\n// Flemoidus Stridicus\n\nobject NewFlemoidusStridicus\n{\n   frame SARCH { light ZORCHED1 }\n   frame SARCI { light ZORCHED1 }\n   frame SARCJ { light ZORCHED1 }\n   frame SARCK { light ZORCHED2 }\n   frame SARCL { light ZORCHED2 }\n   frame SARCM { light ZORCHED3 }\n}\n\n// Flemoidus Cycloptis Commonus\n\nobject NewFlemoidusStridicus\n{\n   frame CYCLH { light ZORCHED1 }\n   frame CYCLI { light ZORCHED1 }\n   frame CYCLJ { light ZORCHED1 }\n   frame CYCLK { light ZORCHED2 }\n   frame CYCLL { light ZORCHED2 }\n   frame CYCLM { light ZORCHED3 }\n}\n\n// Larva\n\nobject NewLarva\n{\n   frame LRVAF { light ZORCHED3 }\n   frame LRVAG { light ZORCHED2 }\n   frame LRVAH { light ZORCHED2 }\n   frame LRVAI { light ZORCHED1 }\n   frame LRVAJ { light ZORCHED2 }\n   frame LRVAK { light ZORCHED3 }\n}\n\n// Quadrumpus\n\nobject NewQuadrumpus\n{\n   frame QUADH { light ZORCHED3 }\n   frame QUADI { light ZORCHED2 }\n   frame QUADJ { light ZORCHED1 }\n   frame QUADK { light ZORCHED2 }\n   frame QUADL { light ZORCHED3 }\n   frame QUADN { light ZORCHED3 }\n   frame QUADO { light ZORCHED2 }\n   frame QUADP { light ZORCHED1 }\n   frame QUADQ { light ZORCHED1 }\n   frame QUADR { light ZORCHED2 }\n   frame QUADS { light ZORCHED3 }\n   frame QUADT { light ZORCHED3 }\n}\n\n// Maximus\n\nobject NewFlemoidusMaximus\n{\n   frame BOSCH { light ZORCHED3 }\n   frame BOSCI { light ZORCHED2 }\n   frame BOSCJ { light ZORCHED1 }\n   frame BOSCK { light ZORCHED2 }\n   frame BOSCL { light ZORCHED3 }\n   frame BOSCM { light ZORCHED3 }\n   frame BOSCN { light ZORCHED3 }\n}\n\nobject NewFlemoidusMaximusArch\n{\n   frame BOSCH { light ZORCHED3 }\n   frame BOSCI { light ZORCHED2 }\n   frame BOSCJ { light ZORCHED1 }\n   frame BOSCK { light ZORCHED2 }\n   frame BOSCL { light ZORCHED3 }\n   frame BOSCM { light ZORCHED3 }\n   frame BOSCN { light ZORCHED3 }\n}\n\n// Flemoidus Commonus\n\nobject FlemoidusCommonus3\n{\n   frame POSCG { light ZORCHED1 }\n   frame POSCH { light ZORCHED1 }\n   frame POSCI { light ZORCHED2 }\n   frame POSCJ { light ZORCHED2 }\n   frame POSCK { light ZORCHED3 }\n}\n\nobject FlemoidusCommonus2\n{\n   frame POSCG { light ZORCHED1 }\n   frame POSCH { light ZORCHED1 }\n   frame POSCI { light ZORCHED2 }\n   frame POSCJ { light ZORCHED2 }\n   frame POSCK { light ZORCHED3 }\n}\n\n// Flemoidus Bipedicus\n\nobject FlemoidusBipedicus3\n{\n   frame SPOCG { light ZORCHED1 }\n   frame SPOCH { light ZORCHED1 }\n   frame SPOCI { light ZORCHED2 }\n   frame SPOCJ { light ZORCHED2 }\n   frame SPOCK { light ZORCHED3 }\n   frame SPOCM { light ZORCHED1 }\n   frame SPOCN { light ZORCHED1 }\n   frame SPOCO { light ZORCHED1 }\n   frame SPOCP { light ZORCHED1 }\n   frame SPOCQ { light ZORCHED2 }\n   frame SPOCR { light ZORCHED2 }\n   frame SPOCS { light ZORCHED3 }\n   frame SPOCT { light ZORCHED3 }\n}\n\nobject FlemoidusBipedicus2\n{\n   frame SPOCG { light ZORCHED1 }\n   frame SPOCH { light ZORCHED1 }\n   frame SPOCI { light ZORCHED2 }\n   frame SPOCJ { light ZORCHED2 }\n   frame SPOCK { light ZORCHED3 }\n   frame SPOCM { light ZORCHED1 }\n   frame SPOCN { light ZORCHED1 }\n   frame SPOCO { light ZORCHED1 }\n   frame SPOCP { light ZORCHED1 }\n   frame SPOCQ { light ZORCHED2 }\n   frame SPOCR { light ZORCHED2 }\n   frame SPOCS { light ZORCHED3 }\n   frame SPOCT { light ZORCHED3 }\n}\n\n// Flemoidus Mine\n\nobject FlemMine2\n{\n   frame SCYCE { light ZORCHED1 }\n   frame SCYCF { light ZORCHED1 }\n   frame SCYCG { light ZORCHED1 }\n   frame SCYCH { light ZORCHED2 }\n   frame SCYCI { light ZORCHED2 }\n   frame SCYCJ { light ZORCHED3 }\n   frame SCYCK { light ZORCHED3 }\n}\n\nobject FlemMine\n{\n   frame SCYCE { light ZORCHED1 }\n   frame SCYCF { light ZORCHED1 }\n   frame SCYCG { light ZORCHED1 }\n   frame SCYCH { light ZORCHED2 }\n   frame SCYCI { light ZORCHED2 }\n   frame SCYCJ { light ZORCHED3 }\n   frame SCYCK { light ZORCHED3 }\n}\n\n// Snotfolus\n\nobject NewSnotfolus\n{\n   frame CYBCG { light ZORCHED1 }\n   frame CYBCH { light ZORCHED1 }\n   frame CYBCI { light ZORCHED1 }\n   frame CYBCJ { light ZORCHED1 }\n   frame CYBCK { light ZORCHED1 }\n   frame CYBCL { light ZORCHED1 }\n   frame CYBCM { light ZORCHED2 }\n   frame CYBCN { light ZORCHED2 }\n   frame CYBCO { light ZORCHED3 }\n}\n\nobject Snotfolus\n{\n   frame CYBCG { light ZORCHED1 }\n   frame CYBCH { light ZORCHED1 }\n   frame CYBCI { light ZORCHED1 }\n   frame CYBCJ { light ZORCHED1 }\n   frame CYBCK { light ZORCHED1 }\n   frame CYBCL { light ZORCHED1 }\n   frame CYBCM { light ZORCHED2 }\n   frame CYBCN { light ZORCHED2 }\n   frame CYBCO { light ZORCHED3 }\n}\n\n// Snotfolus\n\nobject Flembomination2\n{\n   frame SPICI { light ZORCHED1 }\n   frame SPICJ { light ZORCHED1 }\n   frame SPICK { light ZORCHED1 }\n   frame SPICL { light ZORCHED1 }\n   frame SPICM { light ZORCHED2 }\n   frame SPICN { light ZORCHED2 }\n   frame SPICO { light ZORCHED2 }\n   frame SPICP { light ZORCHED2 }\n   frame SPICQ { light ZORCHED2 }\n   frame SPICR { light ZORCHED3 }\n   frame SPICS { light ZORCHED3 }\n}\n\n// Flemoidus Gyro\n\nobject NewFlemoidusGyro\n{\n   frame GYROJ { light ZORCHED1 }\n   frame GYROK { light ZORCHED1 }\n   frame GYROL { light ZORCHED1 }\n   frame GYROM { light ZORCHED1 }\n   frame GYRON { light ZORCHED2 }\n   frame GYROO { light ZORCHED2 }\n   frame GYROP { light ZORCHED2 }\n   frame GYROQ { light ZORCHED3 }\n   frame GYROR { light ZORCHED3 }\n   frame GYROS { light ZORCHED3 }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Doom.txt",
        "contents": "// Doom and 2 Monsters\n\n// Zombies\nobject Zombieman2_1\n{\n\tframe POSSF { light ZOMBIEATK }\n\tframe 12DGB { light ZOMBIEATK }\n\tframe 12DGD { light ZOMBIEATK }\n}\n\nobject ZombieMan3\n{\n\tframe POSSF { light ZOMBIEATK }\n\tframe 12DGB { light ZOMBIEATK }\n\tframe 12DGD { light ZOMBIEATK }\n}\n\nobject ShitgunGuy_5\n{\n\tframe SPOSF { light ZOMBIEATK }\n}\n\nobject ShotGunGuy3\n{\n\tframe SPOSF { light ZOMBIEATK }\n}\n\nobject ChaingunGuy2_3\n{\n\tframe CPOSE { light ZOMBIEATK }\n\tframe CPOSF { light ZOMBIEATK }\n}\n\nobject ChaingunGuy3\n{\n\tframe CPOSE { light ZOMBIEATK }\n\tframe CPOSF { light ZOMBIEATK }\n}\n\n// Lost Soul\nobject LostSoul2\n{\n\tframe SKULA { light LOSTSOUL    }\n\tframe SKULB { light LOSTSOUL    }\n\tframe SKULC { light LOSTSOUL    }\n\tframe SKULD { light LOSTSOUL    }\n\tframe SKULE { light LOSTSOUL    }\n\tframe SKULF { light LOSTSOUL    }\n\tframe SKULG { light LOSTSOUL    }\n\n\tframe SKULH { light LOSTSOUL_X1 }\n\tframe SKULI { light LOSTSOUL_X2 }\n\tframe SKULJ { light LOSTSOUL_X3 }\n\tframe SKULK { light LOSTSOUL_X4 }\n}\n\nobject LostSoul3\n{\n\tframe SKULA { light LOSTSOUL    }\n\tframe SKULB { light LOSTSOUL    }\n\tframe SKULC { light LOSTSOUL    }\n\tframe SKULD { light LOSTSOUL    }\n\tframe SKULE { light LOSTSOUL    }\n\tframe SKULF { light LOSTSOUL    }\n\tframe SKULG { light LOSTSOUL    }\n\n\tframe SKULH { light LOSTSOUL_X1 }\n\tframe SKULI { light LOSTSOUL_X2 }\n\tframe SKULJ { light LOSTSOUL_X3 }\n\tframe SKULK { light LOSTSOUL_X4 }\n}\n\nobject LostSoul22\n{\n\tframe SKULA { light LOSTSOUL    }\n\tframe SKULB { light LOSTSOUL    }\n\tframe SKULC { light LOSTSOUL    }\n\tframe SKULD { light LOSTSOUL    }\n\tframe SKULE { light LOSTSOUL    }\n\tframe SKULF { light LOSTSOUL    }\n\tframe SKULG { light LOSTSOUL    }\n\n\tframe SKULH { light LOSTSOUL_X1 }\n\tframe SKULI { light LOSTSOUL_X2 }\n\tframe SKULJ { light LOSTSOUL_X3 }\n\tframe SKULK { light LOSTSOUL_X4 }\n}\n\nobject LostSoul2x1\n{\n\tframe SKULA { light LOSTSOUL    }\n\tframe SKULB { light LOSTSOUL    }\n\tframe SKULC { light LOSTSOUL    }\n\tframe SKULD { light LOSTSOUL    }\n\tframe SKULE { light LOSTSOUL    }\n\tframe SKULF { light LOSTSOUL    }\n\tframe SKULG { light LOSTSOUL    }\n\n\tframe SKULH { light LOSTSOUL_X1 }\n\tframe SKULI { light LOSTSOUL_X2 }\n\tframe SKULJ { light LOSTSOUL_X3 }\n\tframe SKULK { light LOSTSOUL_X4 }\n}\n\n// Arch-vile\nobject Archvile2_2\n{\n\tframe VILEH { light ARCHATK1 }\n\tframe VILEI { light ARCHATK2 }\n\tframe VILEJ { light ARCHATK3 }\n\tframe VILEK { light ARCHATK4 }\n\tframe VILEL { light ARCHATK4 }\n\tframe VILEM { light ARCHATK4 }\n\tframe VILEN { light ARCHATK5 }\n\tframe VILEO { light ARCHATK6 }\n\tframe VILEP { light ARCHATK7 }\n\n\tframe VILE[ { light ARCHRES }\n\tframe VILE\\ { light ARCHRES }\n\tframe VILE] { light ARCHRES }\n}\n\nobject Archvile3\n{\n\tframe VILEH { light ARCHATK1 }\n\tframe VILEI { light ARCHATK2 }\n\tframe VILEJ { light ARCHATK3 }\n\tframe VILEK { light ARCHATK4 }\n\tframe VILEL { light ARCHATK4 }\n\tframe VILEM { light ARCHATK4 }\n\tframe VILEN { light ARCHATK5 }\n\tframe VILEO { light ARCHATK6 }\n\tframe VILEP { light ARCHATK7 }\n\n\tframe VILE[ { light ARCHRES }\n\tframe VILE\\ { light ARCHRES }\n\tframe VILE] { light ARCHRES }\n}\n\n// CyberDemon\n\nobject Rocket\n{\n    frame DMSLA { light ROCKET    }\n\n    frame DMSLB { light ROCKET_X1 }\n    frame DMSLC { light ROCKET_X2 }\n    frame DMSLD { light ROCKET_X3 }\n}\n\nobject CyberRocket\n{\n    frame DMSLA { light ROCKET    }\n\n    frame DMSLB { light ROCKET_X1 }\n    frame DMSLC { light ROCKET_X2 }\n    frame DMSLD { light ROCKET_X3 }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Duke.txt",
        "contents": "// Duke Nukem 3D Monsters\n\n// Octobrain\n\nflickerlight Octobrain_ATK\n{\n   color 2.31 1.21 0.56\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\n// Octobrain Sphere Attack\n\nflickerlight OctobrainSphere1\n{\n   color 0.88 0.0 0.0\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere2\n{\n   color 0.44 0.56 0.92\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere3\n{\n   color 0.56 0.68 1.08\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere4\n{\n   color 0.60 0.76 1.20\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere5\n{\n   color 0.60 0.76 1.20\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere6\n{\n   color 1.44 0.92 0.60\n   size 50\n   secondarysize 25\n   chance 0.5\n}\n\nflickerlight OctobrainSphere7\n{\n   color 1.84 1.76 1.80\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere8\n{\n   color 1.32 1.64 2.04\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere9\n{\n   color 2.0 1.72 1.56\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere10\n{\n   color 2.0 1.88 1.92\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere11\n{\n   color 2.04 1.96 2.00\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere12\n{\n   color 2.12 2.04 2.08\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere13\n{\n   color 2.24 2.16 2.20\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere14\n{\n   color 2.36 2.32 2.36\n   size 50\n   secondarysize 25\n   chance 0.5\n}\n\nflickerlight OctobrainSphere15\n{\n   color 2.44 2.40 2.44\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere16\n{\n   color 2.0 1.88 1.92\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere17\n{\n   color 1.08 0.92 0.80\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere18\n{\n   color 1.08 0.92 0.80\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere19\n{\n   color 0.52 0.8 0.4\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nflickerlight OctobrainSphere20\n{\n   color 0.53 0.5 0.0\n   size 50\n   secondarysize 50\n   chance 0.5\n}\n\nobject Octabrain\n{\n   frame OCTAE { light Octobrain_ATK }\n}\n\nobject OctabrainProjectile\n{\n   frame OCPRA { light OctobrainSphere1 }\n   frame OCPRB { light OctobrainSphere2 }\n   frame OCPRC { light OctobrainSphere3 }\n   frame OCPRD { light OctobrainSphere4 }\n   frame OCPRE { light OctobrainSphere5 }\n   frame OCPRF { light OctobrainSphere6 }\n   frame OCPRG { light OctobrainSphere7 }\n   frame OCPRH { light OctobrainSphere8 }\n   frame OCPRI { light OctobrainSphere9 }\n   frame OCPRJ { light OctobrainSphere10 }\n   frame OCPRK { light OctobrainSphere11 }\n   frame OCPRL { light OctobrainSphere12 }\n   frame OCPRM { light OctobrainSphere13 }\n   frame OCPRN { light OctobrainSphere14 }\n   frame OCPRO { light OctobrainSphere15 }\n   frame OCPRP { light OctobrainSphere16 }\n   frame OCPRQ { light OctobrainSphere17 }\n   frame OCPRR { light OctobrainSphere18 }\n   frame OCPRS { light OctobrainSphere19 }\n   frame OCPRT { light OctobrainSphere20 }\n}\n\n// Pigcop\n\nflickerlight Pigcop_ATK\n{\n   color 2.35 1.34 0.65\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject PigCop\n{\n   frame PIGCF { light Pigcop_ATK }\n   frame PIGCJ { light Pigcop_ATK }\n}\n\nobject ZombiePigCop\n{\n   frame PIGZF { light Pigcop_ATK }\n   frame PIGZI { light Pigcop_ATK }\n}\n\nobject PiginaDress\n{\n   frame PIGDF { light Pigcop_ATK }\n   frame PIGDI { light Pigcop_ATK }\n}\n\nobject PigCopTank\n{\n   frame PIGTB { light Pigcop_ATK }\n   frame PIGTC { light Pigcop_ATK }\n}\n\n// Assault Enforcer\n\nobject AssaultEnforcer\n{\n   frame ASENF { light Pigcop_ATK }\n}\n\n// Assault Commander\n\nobject ACommanderRocket\n{\n   frame RPGXA { light DN3DNormalFlash__ }\n}\n\n// Cycloid Emperor\n\nflickerlight Cycloid_ATK\n{\n   color 2.39 2.19 1.78\n   size 80\n   secondarysize 80\n   chance 0.2\n}\n\nobject CycloidEmperor\n{\n   frame CYEMH { light Cycloid_ATK }\n}\n\nobject CyEmperorRocket\n{\n   frame RPGXA { light DN3DNormalFlash__ }\n}\n\n// OverLord\n\nflickerlight BOSS2_ATK\n{\n   color 2.15 1.17 0.48\n   size 80\n   secondarysize 80\n   chance 0.2\n}\n\nobject OverlordDoom\n{\n   frame CYEMH { light BOSS2_ATK }\n}\n\nobject OverlordRocket\n{\n   frame RPGXA { light DN3DNormalFlash__ }\n}\n\n// Protector Drone\n\nflickerlight ProDrone_Slp\n{\n   color 2.31 2.07 1.70\n   size 70\n   secondarysize 70\n   chance 0.2\n}\n\nobject ProtectorDrone\n{\n   frame PRDRK { light ProDrone_Slp }\n}\n\n// Alien Queen\n\nflickerlight AlienQueen_ATK1\n{\n   color 2.19 2.15 2.19\n   size 80\n   secondarysize 80\n   chance 0.2\n}\n\nflickerlight AlienQueen_ATK2\n{\n   color 2.39 2.35 2.39\n   size 80\n   secondarysize 80\n   chance 0.2\n}\n\nobject AlienQueenDoom\n{\n   frame QUEEF { light AlienQueen_ATK1 }\n   frame QUEEG { light AlienQueen_ATK2 }\n}\n\n// BattleLord\n\nobject BattlelordDoom\n{\n   frame BTLOF { light Pigcop_ATK }\n}\n\nobject MiniBattlelordDoom\n{\n   frame BTLOF { light Pigcop_ATK }\n}\n\n// BattleLord Grenade\n\nflickerlight Battlelord_Grn\n{\n   color 2.19 0.52 0.20\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject BattleLordMortar1\n{\n   frame BLMRA { light Battlelord_Grn }\n   frame BLMRB { light Battlelord_Grn }\n   frame BLMRC { light Battlelord_Grn }\n   frame BLMRD { light Battlelord_Grn }\n}\n\n// Laser Attack\n\nflickerlight Laser_ATK\n{\n   color 2.52 2.40 1.72\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject TrooperLaser\n{\n   frame ASLSA { light Laser_ATK }\n}\n\n// CyberKeef\n\nflickerlight CyberKeef_Missile\n{\n   color 1.68 0.0 1.68\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject CKeefRocket\n{\n   frame CKEFO { light Laser_ATK }\n}\n\n// CyberKeef Shot\n\nflickerlight CyberKeef_shot1\n{\n   color 1.14 1.38 1.82\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight CyberKeef_shot2\n{\n   color 1.14 1.38 1.82\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight CyberKeef_shot3\n{\n   color 0.80 0.98 1.49\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject CKeefShot\n{\n   frame CKEFP { light CyberKeef_shot1 }\n   frame CKEFQ { light CyberKeef_shot1 }\n   frame CKEFR { light CyberKeef_shot2 }\n   frame CKEFS { light CyberKeef_shot2 }\n   frame CKEFT { light CyberKeef_shot2 }\n   frame CKEFU { light CyberKeef_shot2 }\n}\n\n// CyberKeef Impact\n\nflickerlight CyberKeef_IMP1\n{\n   color 1.24 0.24 1.19\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight CyberKeef_IMP2\n{\n   color 1.05 0.24 1.14\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nflickerlight CyberKeef_IMP3\n{\n   color 0.85 0.20 1.07\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject CKeefRocketPuff\n{\n   frame CFEZA { light CyberKeef_IMP1 }\n   frame CFEZB { light CyberKeef_IMP2 }\n   frame CFEZC { light CyberKeef_IMP3 }\n   frame CFEZD { light CyberKeef_IMP1 }\n   frame CFEZE { light CyberKeef_IMP2 }\n   frame CFEZF { light CyberKeef_IMP3 }\n   frame CFEZG { light CyberKeef_IMP1 }\n   frame CFEZH { light CyberKeef_IMP2 }\n   frame CFEZI { light CyberKeef_IMP3 }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Heretic.txt",
        "contents": "// Heretic Monsters\n\n// Heretic imp fireball\npointlight HIMPBALL\n{\n    color 1.0 0.8 0.0\n    size 32\n}\n\nflickerlight HIMPBALL_X1\n{\n    color 0.8 0.5 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight HIMPBALL_X2\n{\n    color 0.6 0.3 0.0\n    size 40\n    secondarySize 48\n    chance 0.3\n}\n\nflickerlight HIMPBALL_X3\n{\n    color 0.3 0.1 0.0\n    size 32\n    secondarySize 40\n    chance 0.3\n}\n\nobject HereticImpBall\n{\n    frame FX10A { light HIMPBALL }\n    frame FX10B { light HIMPBALL }\n    frame FX10C { light HIMPBALL }\n\n    frame FX10D { light HIMPBALL    }\n    frame FX10E { light HIMPBALL_X1 }\n    frame FX10F { light HIMPBALL_X2 }\n    frame FX10G { light HIMPBALL_X3 }\n}\n\n// Mummy\nflickerlight MUMMYATK\n{\n    color 1.0 1.0 0.0\n    size 48\n    secondarySize 56\n    chance 0.4\n}\n\nobject Mummy3Doom\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyLeader3Doom\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyGhost3Doom\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyLeaderGhost3Doom\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject Mummy3\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyLeader3\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyGhost3\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyLeaderGhost3\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject Mummy2\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyLeader2\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyGhost2\n{\n    frame MUMMY { light MUMMYATK }\n}\n\nobject MummyLeaderGhost2\n{\n    frame MUMMY { light MUMMYATK }\n}\n\n// Mummy fireball\nflickerlight MUMMYBALL\n{\n    color 1.0 1.0 0.0\n    size 40\n    secondarySize 48\n    chance 0.4\n}\n\nflickerlight MUMMYBALL_X1\n{\n    color 0.7 0.7 0.0\n    size 48\n    secondarySize 56\n    chance 0.4\n}\n\nflickerlight MUMMYBALL_X2\n{\n    color 0.4 0.4 0.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight MUMMYBALL_X3\n{\n    color 0.2 0.2 0.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nobject MummyFX1\n{\n    frame FX15A { light MUMMYBALL }\n    frame FX15B { light MUMMYBALL }\n    frame FX15C { light MUMMYBALL }\n\n    frame FX15D { light MUMMYBALL_X1 }\n    frame FX15E { light MUMMYBALL_X2 }\n    frame FX15F { light MUMMYBALL_X3 }\n}\n\n// Green flying axe\npointlight GREENAXE\n{\n    color 0.0 1.0 0.0\n    size 32\n}\n\nflickerlight GREENAXE_X1\n{\n    color 0.0 0.7 0.0\n    size 32\n    secondarySize 48\n    chance 0.3\n}\n\nflickerlight GREENAXE_X2\n{\n    color 0.0 0.4 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight GREENAXE_X3\n{\n    color 0.0 0.2 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nobject KnightAxe\n{\n    frame SPAXA { light GREENAXE }\n    frame SPAXB { light GREENAXE }\n    frame SPAXC { light GREENAXE }\n\n    frame SPAXD { light GREENAXE_X1 }\n    frame SPAXE { light GREENAXE_X2 }\n    frame SPAXF { light GREENAXE_X3 }\n}\n\n// Red flying axe\npointlight REDAXE\n{\n    color 1.0 0.0 0.0\n    size 32\n}\n\nflickerlight REDAXE_X1\n{\n    color 0.7 0.0 0.0\n    size 32\n    secondarySize 48\n    chance 0.3\n}\n\nflickerlight REDAXE_X2\n{\n    color 0.4 0.0 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight REDAXE_X3\n{\n    color 0.2 0.0 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nobject RedAxe\n{\n    frame RAXEA { light REDAXE }\n    frame RAXEB { light REDAXE }\n\n    frame RAXEC { light REDAXE_X1 }\n    frame RAXED { light REDAXE_X2 }\n    frame RAXEE { light REDAXE_X3 }\n}\n\n// Disciple fireball\nflickerlight DISCIPLEBALL\n{\n    color 1.0 0.0 1.0\n    size 32\n    secondarySize 40\n    chance 0.3\n}\n\nflickerlight DISCIPLEBALL_X1\n{\n    color 0.7 0.0 0.7\n    size 16\n    secondarySize 24\n    chance 0.3\n}\n\nflickerlight DISCIPLEBALL_X2\n{\n    color 0.3 0.0 0.3\n    size 8\n    secondarySize 16\n    chance 0.3\n}\n\nobject WizardFX1\n{\n    frame FX11A { light DISCIPLEBALL }\n    frame FX11B { light DISCIPLEBALL }\n    frame FX11C { light DISCIPLEBALL }\n\n    frame FX11D { light DISCIPLEBALL    }\n    frame FX11E { light DISCIPLEBALL    }\n    frame FX11F { light DISCIPLEBALL_X1 }\n    frame FX11G { light DISCIPLEBALL_X2 }\n}\n\n// Iron lich death explosion\nflickerlight IRONLICH1\n{\n    color 1.0 0.4 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n    offset 0 40 0\n}\n\nflickerlight IRONLICH2\n{\n    color 1.0 0.7 0.0\n    size 80\n    secondarySize 88\n    chance 0.3\n    offset 0 44 0\n}\n\nflickerlight IRONLICH3\n{\n    color 0.8 0.4 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n    offset 0 48 0\n}\n\nflickerlight IRONLICH4\n{\n    color 0.4 0.0 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n    offset 0 40 0\n}\n\nobject IronLich3Doom\n{\n    frame LICHD { light IRONLICH1 }\n    frame LICHE { light IRONLICH2 }\n    frame LICHF { light IRONLICH3 }\n    frame LICHG { light IRONLICH4 }\n}\n\n// IronLich frost ball\npointlight FROSTBALL\n{\n    color 0.4 0.4 1.0\n    size 48\n}\n\npointlight FROSTBALL_X1\n{\n    color 0.4 0.4 1.0\n    size 64\n}\n\npointlight FROSTBALL_X2\n{\n    color 0.2 0.2 0.7\n    size 56\n}\n\npointlight FROSTBALL_X3\n{\n    color 0.0 0.0 0.4\n    size 48\n}\n\npointlight FROSTBALL_X4\n{\n    color 0.0 0.0 0.2\n    size 40\n}\n\nobject HeadFX1\n{\n    frame FX05A { light FROSTBALL }\n    frame FX05B { light FROSTBALL }\n    frame FX05C { light FROSTBALL }\n\n    frame FX05D { light FROSTBALL_X1 }\n    frame FX05E { light FROSTBALL_X2 }\n    frame FX05F { light FROSTBALL_X3 }\n    frame FX05G { light FROSTBALL_X4 }\n}\n\n// Frost shard (spawned by frost ball)\n\npointlight FROSTSHARD\n{\n    color 0.0 0.0 0.5\n    size 32\n}\n\nobject HeadFX2\n{\n    frame FX05H { light FROSTSHARD }\n    frame FX05I { light FROSTSHARD }\n    frame FX05J { light FROSTSHARD }\n}\n\n// Ironlich fire wall\nflickerlight LICHFIRE\n{\n    color 1.0 0.7 0.0\n    size 48\n    secondarySize 56\n    chance 0.5\n}\n\nflickerlight LICHFIRE_X1\n{\n    color 0.9 0.4 0.0\n    size 56\n    secondarySize 64\n    chance 0.5\n}\n\nflickerlight LICHFIRE_X2\n{\n    color 0.7 0.1 0.0\n    size 48\n    secondarySize 56\n    chance 0.5\n}\n\nflickerlight LICHFIRE_X3\n{\n    color 0.4 0.0 0.0\n    size 40\n    secondarySize 48\n    chance 0.5\n}\n\nflickerlight LICHFIRE_X4\n{\n    color 0.2 0.0 0.0\n    size 32\n    secondarySize 40\n    chance 0.5\n}\n\nobject HeadFX3\n{\n    frame FX06A { light LICHFIRE }\n    frame FX06B { light LICHFIRE }\n    frame FX06C { light LICHFIRE }\n\n    frame FX06D { light LICHFIRE_X1 }\n    frame FX06E { light LICHFIRE_X2 }\n    frame FX06F { light LICHFIRE_X3 }\n    frame FX06G { light LICHFIRE_X4 }\n}\n\n// Clinker death explosion\nflickerlight CLINK_X1\n{\n    color 1.0 0.8 0.0\n    size 40\n    secondarySize 48\n    chance 0.5\n}\n\nflickerlight CLINK_X2\n{\n    color 1.0 0.6 0.0\n    size 64\n    secondarySize 72\n    chance 0.5\n}\n\nflickerlight CLINK_X3\n{\n    color 0.6 0.3 0.0\n    size 56\n    secondarySize 64\n    chance 0.5\n}\n\nflickerlight CLINK_X4\n{\n    color 0.3 0.0 0.0\n    size 48\n    secondarySize 56\n    chance 0.5\n}\n\nobject Clink3Doom\n{\n    frame CLNKK { light CLINK_X1 }\n    frame CLNKL { light CLINK_X2 }\n    frame CLNKM { light CLINK_X3 }\n    frame CLNKN { light CLINK_X4 }\n}\n\n// Weredragon\nflickerlight BEASTATK\n{\n    color 1.0 0.7 0.0\n    size 56\n    secondarySize 64\n    chance 0.5\n    offset 0 48 0\n}\n\nobject Beast3Doom\n{\n    frame BEASI { light BEASTATK }\n}\n\n// Weredragon fireball\nflickerlight BEASTBALL\n{\n    color 1.0 0.4 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight BEASTBALL_X1\n{\n    color 0.8 0.2 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight BEASTBALL_X2\n{\n    color 0.6 0.0 0.0\n    size 40\n    secondarySize 48\n    chance 0.3\n}\n\nflickerlight BEASTBALL_X3\n{\n    color 0.4 0.0 0.0\n    size 32\n    secondarySize 40\n    chance 0.3\n}\n\nflickerlight BEASTBALL_X4\n{\n    color 0.2 0.0 0.0\n    size 28\n    secondarySize 32\n    chance 0.3\n}\n\nobject BeastBall\n{\n    frame FRB1A { light BEASTBALL }\n    frame FRB1B { light BEASTBALL }\n    frame FRB1C { light BEASTBALL }\n\n    frame FRB1D { light BEASTBALL_X1 }\n    frame FRB1E { light BEASTBALL_X2 }\n    frame FRB1F { light BEASTBALL_X3 }\n    frame FRB1G { light BEASTBALL_X4 }\n}\n\n// Small ophidian shot\npointlight SNAKESHOT1\n{\n    color 0.5 0.3 1.0\n    size 24\n}\n\nflickerlight SNAKESHOT1_X1\n{\n    color 0.5 0.3 1.0\n    size 24\n    secondarySize 26\n    chance 0.3\n}\n\nflickerlight SNAKESHOT1_X2\n{\n    color 0.4 0.1 0.7\n    size 24\n    secondarySize 26\n    chance 0.3\n}\n\nflickerlight SNAKESHOT1_X3\n{\n    color 0.3 0.0 0.5\n    size 28\n    secondarySize 30\n    chance 0.3\n}\n\nflickerlight SNAKESHOT1_X4\n{\n    color 0.3 0.0 0.3\n    size 26\n    secondarySize 28\n    chance 0.3\n}\n\nobject SnakeProjA\n{\n    frame SNFXA { light SNAKESHOT1 }\n    frame SNFXB { light SNAKESHOT1 }\n    frame SNFXC { light SNAKESHOT1 }\n    frame SNFXD { light SNAKESHOT1 }\n\n    frame SNFXE { light SNAKESHOT1_X1 }\n    frame SNFXF { light SNAKESHOT1_X2 }\n    frame SNFXG { light SNAKESHOT1_X3 }\n    frame SNFXH { light SNAKESHOT1_X4 }\n}\n\n// Large ophidian shot\npointlight SNAKESHOT2\n{\n    color 1.0 0.6 0.0\n    size 32\n}\n\nflickerlight SNAKESHOT2_X1\n{\n    color 1.0 0.6 0.0\n    size 40\n    secondarySize 48\n    chance 0.3\n}\n\nflickerlight SNAKESHOT2_X2\n{\n    color 0.6 0.3 0.0\n    size 48\n    secondarySize 52\n    chance 0.3\n}\n\nflickerlight SNAKESHOT2_X3\n{\n    color 0.3 0.0 0.0\n    size 44\n    secondarySize 48\n    chance 0.3\n}\n\nobject SnakeProjB\n{\n    frame SNFXJ { light SNAKESHOT2 }\n    frame SNFXK { light SNAKESHOT2 }\n\n    frame SNFXL { light SNAKESHOT2_X1 }\n    frame SNFXM { light SNAKESHOT2_X2 }\n    frame SNFXN { light SNAKESHOT2_X3 }\n}\n\n// Maulotaur fireball\nflickerlight MAULBALL\n{\n    color 1.0 0.7 0.0\n    size 40\n    secondarySize 48\n    chance 0.5\n}\n\nflickerlight MAULBALL_X1\n{\n    color 0.8 0.6 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight MAULBALL_X2\n{\n    color 0.8 0.4 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight MAULBALL_X3\n{\n    color 0.6 0.2 0.0\n    size 40\n    secondarySize 48\n    chance 0.3\n}\n\nflickerlight MAULBALL_X4\n{\n    color 0.4 0.1 0.0\n    size 32\n    secondarySize 40\n    chance 0.3\n}\n\nobject MinotaurFX1\n{\n    frame FX12A { light MAULBALL }\n    frame FX12B { light MAULBALL }\n\n    frame FX12C { light MAULBALL_X1 }\n    frame FX12D { light MAULBALL_X2 }\n    frame FX12E { light MAULBALL_X3 }\n    frame FX12F { light MAULBALL_X3 }\n    frame FX12G { light MAULBALL_X4 }\n    frame FX12H { light MAULBALL_X4 }\n}\n\n// Maulotaur ground flame\npulselight MAULFLAME\n{\n    color 1.0 0.7 0.0\n    size 1\n    secondarySize 64\n    interval 6.0\n}\n\nflickerlight MAULFLAME_X1\n{\n    color 1.0 0.7 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight MAULFLAME_X2\n{\n    color 1.0 0.7 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight MAULFLAME_X3\n{\n    color 0.7 0.4 0.0\n    size 64\n    secondarySize 68\n    chance 0.3\n}\n\nflickerlight MAULFLAME_X4\n{\n    color 0.5 0.1 0.0\n    size 68\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight MAULFLAME_X5\n{\n    color 0.2 0.0 0.0\n    size 72\n    secondarySize 76\n    chance 0.3\n}\n\nobject MinotaurFX3\n{\n    frame FX13B { light MAULFLAME }\n    frame FX13C { light MAULFLAME }\n    frame FX13D { light MAULFLAME }\n    frame FX13E { light MAULFLAME }\n    frame FX13F { light MAULFLAME }\n    frame FX13G { light MAULFLAME }\n    frame FX13H { light MAULFLAME }\n\n    frame FX13I { light MAULFLAME_X1 }\n    frame FX13J { light MAULFLAME_X2 }\n    frame FX13K { light MAULFLAME_X3 }\n    frame FX13L { light MAULFLAME_X4 }\n    frame FX13M { light MAULFLAME_X5 }\n}\n\n// D'Sparil serpent fireball\nflickerlight SERPENTBALL\n{\n    color 1.0 0.95 0.0\n    size 56\n    secondarySize 64\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X1\n{\n    color 1.0 0.95 0.0\n    size 64\n    secondarySize 72\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X2\n{\n    color 0.8 0.8 0.0\n    size 72\n    secondarySize 80\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X3\n{\n    color 0.5 0.5 0.0\n    size 88\n    secondarySize 96\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X4\n{\n    color 0.2 0.2 0.0\n    size 96\n    secondarySize 104\n    chance 0.5\n}\n\nobject SorcererFX1\n{\n    frame FX14A { light SERPENTBALL }\n    frame FX14B { light SERPENTBALL }\n    frame FX14C { light SERPENTBALL }\n\n    frame FX14D { light SERPENTBALL_X1 }\n    frame FX14E { light SERPENTBALL_X2 }\n    frame FX14F { light SERPENTBALL_X3 }\n    frame FX14G { light SERPENTBALL_X4 }\n    frame FX14H { light SERPENTBALL_X4 }\n}\n\n// D'Sparil blue bolt\nflickerlight DSPARILBALL\n{\n    color 0.3 0.3 1.0\n    size 56\n    secondarySize 64\n    chance 0.5\n}\n\nflickerlight DSPARILBALL_X1\n{\n    color 0.3 0.3 1.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight DSPARILBALL_X2\n{\n    color 0.2 0.2 0.8\n    size 80\n    secondarySize 88\n    chance 0.3\n}\n\nflickerlight DSPARILBALL_X3\n{\n    color 0.1 0.1 0.6\n    size 88\n    secondarySize 92\n    chance 0.3\n}\n\nflickerlight DSPARILBALL_X4\n{\n    color 0.0 0.0 0.4\n    size 82\n    secondarySize 86\n    chance 0.3\n}\n\nflickerlight DSPARILBALL_X5\n{\n    color 0.0 0.0 0.2\n    size 82\n    secondarySize 86\n    chance 0.3\n}\n\nobject Sorcerer2FX1\n{\n    frame FX16A { light DSPARILBALL }\n    frame FX16B { light DSPARILBALL }\n    frame FX16C { light DSPARILBALL }\n\n    frame FX16G { light DSPARILBALL_X1 }\n    frame FX16H { light DSPARILBALL_X2 }\n    frame FX16I { light DSPARILBALL_X3 }\n    frame FX16J { light DSPARILBALL_X4 }\n    frame FX16K { light DSPARILBALL_X5 }\n    frame FX16L { light DSPARILBALL_X5 }\n}\n\n// D'Sparil\nflickerlight DSPARILATK\n{\n    color 0.3 0.3 1.0\n    size 64\n    secondarySize 72\n    chance 0.5\n}\n\nobject Sorcerer5\n{\n    frame SOR2R { light DSPARILATK }\n    frame SOR2S { light DSPARILATK }\n    frame SOR2T { light DSPARILATK }\n}\n\n// -------------------------\n// -- Heretic Decorations --\n// -------------------------\n\n// Wall Torch\nflickerlight2 WALLTORCH\n{\n    color 1.0 0.8 0.0\n    size 32\n    secondarySize 36\n    interval 0.1\n    offset 0 70 0\n}\n\nobject WallTorch\n{\n    frame WTRH { light WALLTORCH }\n}\n\n// Fire Brazier\nflickerlight2 FIREBRAZ\n{\n    color 1.0 0.8 0.0\n    size 68\n    secondarySize 76\n    interval 0.1\n    offset 0 48 0\n}\n\nobject FireBrazier\n{\n    frame KFR1 { light FIREBRAZ }\n}\n\n// Serpent torch\nflickerlight2 SERPTORCH\n{\n    color 1.0 0.8 0.0\n    size 48\n    secondarySize 56\n    interval 0.1\n    offset 0 48 0\n}\n\nobject SerpentTorch\n{\n    frame SRTC { light SERPTORCH }\n}\n\n// Chandelier\nflickerlight2 CHANDELIER\n{\n    color 1.0 1.0 0.0\n    size 64\n    secondarySize 68\n    interval 0.1\n}\n\nobject Chandelier\n{\n    frame CHDL { light CHANDELIER }\n}\n\n// Pod\nflickerlight POD_X1\n{\n    color 0.0 1.0 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight POD_X2\n{\n    color 0.0 0.7 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight POD_X3\n{\n    color 0.0 0.4 0.0\n    size 72\n    secondarySize 80\n    chance 0.3\n}\n\nflickerlight POD_X4\n{\n    color 0.0 0.2 0.0\n    size 80\n    secondarySize 88\n    chance 0.3\n}\n\nobject Pod\n{\n    frame PPODC { light POD_X1 }\n    frame PPODD { light POD_X2 }\n    frame PPODE { light POD_X3 }\n    frame PPODF { light POD_X4 }\n}\n\n// Big volcano fireball\nflickerlight VOLCANOBALL1\n{\n    color 1.0 0.5 0.0\n    size 56\n    secondarySize 64\n    chance 0.5\n}\n\nobject VolcanoBlast\n{\n    frame VFBL { light VOLCANOBALL1 }\n}\n\n// Small volcano fireball\nflickerlight VOLCANOBALL2\n{\n    color 1.0 0.5 0.0\n    size 40\n    secondarySize 48\n    chance 0.5\n}\n\nobject VolcanoTBlast\n{\n    frame VTFB { light VOLCANOBALL2 }\n}\n\n// Blue Key Statue\npointlight BLUESTATUE\n{\n    color 0.0 0.0 1.0\n    size 32\n    offset 0 64 0\n}\n\nobject KeyGizmoBlue\n{\n    frame KGZ1 { light BLUESTATUE }\n}\n\n// Yellow Key Statue\npointlight YELLOWSTATUE\n{\n    color 1.0 1.0 0.0\n    size 32\n    offset 0 64 0\n}\n\nobject KeyGizmoYellow\n{\n    frame KGZ1 { light YELLOWSTATUE }\n}\n\n// Green Key Statue\npointlight GREENSTATUE\n{\n    color 0.0 1.0 0.0\n    size 32\n    offset 0 64 0\n}\n\nobject KeyGizmoGreen\n{\n    frame KGZ1 { light GREENSTATUE }\n}\n\n// -------------------\n// -- Heretic Items --\n// -------------------\n\n// Time bomb explosion\nflickerlight TIMEBOMB_X1\n{\n    color 1.0 0.6 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight TIMEBOMB_X1\n{\n    color 0.8 0.4 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight TIMEBOMB_X1\n{\n    color 0.6 0.2 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight TIMEBOMB_X1\n{\n    color 0.4 0.0 0.0\n    size 72\n    secondarySize 80\n    chance 0.3\n}\n\nflickerlight TIMEBOMB_X1\n{\n    color 0.2 0.0 0.0\n    size 80\n    secondarySize 88\n    chance 0.3\n}\n\nobject ActivatedTimeBomb\n{\n    frame XPL1A { light TIMEBOMB_X1 }\n    frame XPL1B { light TIMEBOMB_X2 }\n    frame XPL1C { light TIMEBOMB_X3 }\n    frame XPL1D { light TIMEBOMB_X4 }\n    frame XPL1E { light TIMEBOMB_X5 }\n    frame XPL1F { light TIMEBOMB_X5 }\n}\n\n// Small wand ammo\npointlight SWANDAMMO\n{\n    color 1.0 1.0 0.0\n    size 8\n}\n\nobject GoldWandAmmo2_1\n{\n    frame AMG1 { light SWANDAMMO }\n}\n\n// Ethereal arrows\npointlight ETHARROWS\n{\n    color 0.0 1.0 0.0\n    size 12\n    offset 0 8 0\n}\n\nobject CrossbowAmmo2_1\n{\n    frame AMC1 { light ETHARROWS }\n}\n\nobject CrossbowAmmo3_2\n{\n    frame AMC1 { light ETHARROWS }\n}\n\n// Small claw ammo\npulselight SCLAWAMMO\n{\n    color 0.0 0.0 1.0\n    size 8\n    secondarySize 10\n    interval 2.0\n}\n\nobject BlasterAmmo2_2\n{\n    frame AMB1 { light SCLAWAMMO }\n}\n\n// Small hellstaff ammo\npulselight SSTAFFAMMO\n{\n    color 1.0 0.0 0.0\n    size 8\n    secondarySize 10\n    interval 2.0\n}\n\nobject SkullRodAmmo2_1\n{\n    frame AMS1 { light SSTAFFAMMO }\n}\n\n// Small phoenix rod ammo\npulselight SRODAMMO\n{\n    color 1.0 0.6 0.0\n    size 8\n    secondarySize 10\n    interval 2.0\n}\n\nobject PhoenixRodAmmo3_2\n{\n    frame AMP1 { light SRODAMMO }\n}\n\nobject PhoenixRodAmmo2_1\n{\n    frame AMP1 { light SRODAMMO }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Hexen.txt",
        "contents": "// Heretic Monsters\n\n// Stalker slimeball\npointlight STALKERSLIME\n{\n    color 0.0 1.0 0.0\n    size 40\n}\n\nflickerlight STALKERSLIME_X1\n{\n    color 0.0 1.0 0.0\n    size 48\n    secondarySize 56\n    chance 0.4\n}\n\nflickerlight STALKERSLIME_X2\n{\n    color 0.0 0.7 0.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight STALKERSLIME_X3\n{\n    color 0.0 0.5 0.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight STALKERSLIME_X4\n{\n    color 0.0 0.2 0.0\n    size 68\n    secondarySize 76\n    chance 0.4\n}\n\nobject SerpentFX\n{\n    frame SSFXA { light STALKERSLIME }\n    frame SSFXB { light STALKERSLIME }\n\n    frame SSFXC { light STALKERSLIME_X1 }\n    frame SSFXD { light STALKERSLIME_X2 }\n    frame SSFXE { light STALKERSLIME_X3 }\n    frame SSFXF { light STALKERSLIME_X3 }\n    frame SSFXG { light STALKERSLIME_X4 }\n    frame SSFXH { light STALKERSLIME_X4 }\n}\n\n// Centaur fireball\npointlight TAURBALL\n{\n    color 0.2 0.2 1.0\n    size 48\n}\n\nflickerlight TAURBALL_X1\n{\n    color 0.2 0.2 1.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight TAURBALL_X2\n{\n    color 0.2 0.2 0.7\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight TAURBALL_X3\n{\n    color 0.1 0.1 0.5\n    size 72\n    secondarySize 80\n    chance 0.4\n}\n\nflickerlight TAURBALL_X4\n{\n    color 0.0 0.0 0.3\n    size 80\n    secondarySize 88\n    chance 0.4\n}\n\nobject CentaurFX\n{\n    frame CTFXA { light TAURBALL }\n\n    frame CTFXB { light TAURBALL_X1 }\n    frame CTFXC { light TAURBALL_X2 }\n    frame CTFXD { light TAURBALL_X3 }\n    frame CTFXE { light TAURBALL_X4 }\n    frame CTFXF { light TAURBALL_X4 }\n}\n\n// Green Chaos Serpent fireball\nflickerlight SERPENTBALL\n{\n    color 1.0 0.95 0.0\n    size 56\n    secondarySize 64\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X1\n{\n    color 1.0 0.95 0.0\n    size 64\n    secondarySize 72\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X2\n{\n    color 0.8 0.8 0.0\n    size 72\n    secondarySize 80\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X3\n{\n    color 0.5 0.5 0.0\n    size 88\n    secondarySize 96\n    chance 0.5\n}\n\nflickerlight SERPENTBALL_X4\n{\n    color 0.2 0.2 0.0\n    size 96\n    secondarySize 104\n    chance 0.5\n}\n\nobject Demon1FX1\n{\n    frame DMFXA { light SERPENTBALL }\n    frame DMFXB { light SERPENTBALL }\n    frame DMFXC { light SERPENTBALL }\n\n    frame DMFXD { light SERPENTBALL_X1 }\n    frame DMFXE { light SERPENTBALL_X2 }\n    frame DMFXF { light SERPENTBALL_X3 }\n    frame DMFXG { light SERPENTBALL_X4 }\n    frame DMFXH { light SERPENTBALL_X4 }\n}\n\n// Brown Chaos Serpent gasball\npointlight CSGASBALL\n{\n    color 0.0 1.0 0.0\n    size 48\n}\n\nflickerlight CSGASBALL_X1\n{\n    color 0.0 1.0 0.0\n    size 64\n    secondarySize 72\n    chance 0.5\n}\n\nflickerlight CSGASBALL_X2\n{\n    color 0.0 0.8 0.0\n    size 72\n    secondarySize 80\n    chance 0.5\n}\n\nflickerlight CSGASBALL_X3\n{\n    color 0.0 0.5 0.0\n    size 88\n    secondarySize 96\n    chance 0.5\n}\n\nflickerlight CSGASBALL_X4\n{\n    color 0.0 0.2 0.0\n    size 96\n    secondarySize 104\n    chance 0.5\n}\n\nobject Demon2FX1\n{\n    frame D2FXA { light CSGASBALL }\n    frame D2FXB { light CSGASBALL }\n    frame D2FXC { light CSGASBALL }\n    frame D2FXD { light CSGASBALL }\n    frame D2FXE { light CSGASBALL }\n    frame D2FXF { light CSGASBALL }\n\n    frame D2FXG { light CSGASBALL_X1 }\n    frame D2FXH { light CSGASBALL_X2 }\n    frame D2FXI { light CSGASBALL_X2 }\n    frame D2FXJ { light CSGASBALL_X3 }\n    frame D2FXK { light CSGASBALL_X4 }\n    frame D2FXL { light CSGASBALL_X4 }\n}\n\n// Reaver fireball\npointlight REAVERBALL\n{\n    color 1.0 0.5 0.0\n    size 48\n}\n\nflickerlight REAVERBALL_X1\n{\n    color 1.0 0.7 0.0\n    size 64\n    secondarySize 72\n}\n\nflickerlight REAVERBALL_X2\n{\n    color 0.6 0.2 0.0\n    size 60\n    secondarySize 68\n}\n\nflickerlight REAVERBALL_X3\n{\n    color 0.2 0.0 0.0\n    size 56\n    secondarySize 64\n}\n\nobject WraithFX1\n{\n    frame WRBLA { light REAVERBALL }\n    frame WRBLB { light REAVERBALL }\n    frame WRBLC { light REAVERBALL }\n\n    frame WRBLD { light REAVERBALL_X1 }\n    frame WRBLE { light REAVERBALL_X2 }\n    frame WRBLF { light REAVERBALL_X3 }\n}\n\n// Dragon Fireball\nflickerlight DRAGONBALL\n{\n    color 1.0 1.0 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nobject DragonFireball\n{\n    frame DRFXA { light DRAGONBALL }\n    frame DRFXB { light DRAGONBALL }\n    frame DRFXC { light DRAGONBALL }\n    frame DRFXD { light DRAGONBALL }\n    frame DRFXE { light DRAGONBALL }\n    frame DRFXF { light DRAGONBALL }\n\n    frame DRFXG { light DRAGONBALL_X1 }\n    frame DRFXH { light DRAGONBALL_X2 }\n    frame DRFXI { light DRAGONBALL_X2 }\n    frame DRFXJ { light DRAGONBALL_X3 }\n    frame DRFXK { light DRAGONBALL_X4 }\n}\n\nflickerlight DRAGONBALL_X1\n{\n    color 0.8 0.8 0.0\n    size 72\n    secondarySize 80\n    chance 0.3\n}\n\nflickerlight DRAGONBALL_X2\n{\n    color 0.6 0.6 0.0\n    size 96\n    secondarySize 104\n    chance 0.3\n}\n\nflickerlight DRAGONBALL_X3\n{\n    color 0.4 0.4 0.0\n    size 88\n    secondarySize 96\n    chance 0.3\n}\n\nflickerlight DRAGONBALL_X4\n{\n    color 0.2 0.2 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nobject DragonExplosion\n{\n    frame CFCFQ { light DRAGONBALL_X1 }\n    frame CFCFR { light DRAGONBALL_X2 }\n    frame CFCFS { light DRAGONBALL_X2 }\n    frame CFCFT { light DRAGONBALL_X2 }\n    frame CFCFU { light DRAGONBALL_X3 }\n    frame CFCFV { light DRAGONBALL_X3 }\n    frame CFCFW { light DRAGONBALL_X4 }\n}\n\n// Bishop fireball\npointlight BISHOPBALL\n{\n    color 0.6 1.0 0.0\n    size 48\n}\n\nflickerlight BISHOPBALL_X1\n{\n    color 0.6 1.0 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight BISHOPBALL_X2\n{\n    color 0.2 0.8 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight BISHOPBALL_X3\n{\n    color 0.1 0.5 0.0\n    size 72\n    secondarySize 80\n    chance 0.3\n}\n\nflickerlight BISHOPBALL_X4\n{\n    color 0.0 0.3 0.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nobject BishopFX\n{\n    frame BPFXA { light BISHOPBALL }\n    frame BPFXB { light BISHOPBALL }\n\n    frame BPFXC { light BISHOPBALL_X1 }\n    frame BPFXD { light BISHOPBALL_X2 }\n    frame BPFXE { light BISHOPBALL_X2 }\n    frame BPFXF { light BISHOPBALL_X3 }\n    frame BPFXG { light BISHOPBALL_X3 }\n    frame BPFXH { light BISHOPBALL_X4 }\n}\n\n// Fire gargoyle\nflickerlight FGARG\n{\n    color 1.0 1.0 0.0\n    size 40\n    secondarySize 48\n    chance 0.4\n}\n\nflickerlight FGARGATK\n{\n    color 1.0 1.0 0.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight FGARGBALL_X1\n{\n    color 0.8 0.8 0.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight FGARGBALL_X2\n{\n    color 0.5 0.5 0.0\n    size 50\n    secondarySize 54\n    chance 0.4\n}\n\nflickerlight FGARGBALL_X3\n{\n    color 0.2 0.2 0.0\n    size 44\n    secondarySize 48\n    chance 0.4\n}\n\nobject FireDemon3Doom\n{\n    frame FDMNA { light FGARG }\n    frame FDMNB { light FGARG }\n    frame FDMNC { light FGARG }\n    frame FDMND { light FGARG }\n    frame FDMNH { light FGARG }\n    frame FDMNI { light FGARG }\n    frame FDMNJ { light FGARG }\n\n    frame FDMNK { light FGARGATK }\n}\n\nobject FireDemonMissile\n{\n    frame FDMBA { light FGARG }\n\n    frame FDMBB { light FGARGBALL_X1 }\n    frame FDMBC { light FGARGBALL_X2 }\n    frame FDMBD { light FGARGBALL_X3 }\n}\n\n// Wendigo\npointlight ICEGUYATK\n{\n    color 0.3 0.3 1.0\n    size 64\n}\n\npointlight ICEBALL\n{\n    color 0.3 0.3 1.0\n    size 56\n}\n\nflickerlight ICEBALL_X1\n{\n    color 0.3 0.3 1.0\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight ICEBALL_X2\n{\n    color 0.3 0.3 0.7\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight ICEBALL_X3\n{\n    color 0.2 0.2 0.4\n    size 72\n    secondarySize 74\n    chance 0.3\n}\n\nflickerlight ICEBALL_X4\n{\n    color 0.0 0.0 0.2\n    size 74\n    secondarySize 80\n    chance 0.3\n}\n\npointlight ICESHARD\n{\n    color 0.3 0.3 1.0\n    size 40\n}\n\nobject IceGuyFX\n{\n    frame ICPRA { light ICEBALL }\n    frame ICPRB { light ICEBALL }\n    frame ICPRC { light ICEBALL }\n\n    frame ICPRD { light ICEBALL_X1 }\n    frame ICPRE { light ICEBALL_X2 }\n    frame ICPRF { light ICEBALL_X3 }\n    frame ICPRG { light ICEBALL_X4 }\n}\n\nobject IceGuyFX2\n{\n    frame ICPRN { light ICESHARD }\n    frame ICPRO { light ICESHARD }\n    frame ICPRP { light ICESHARD }\n}\n\nobject IceGuy3Doom\n{\n    frame ICEYG { light ICEGUYATK }\n}\n\n// Heresiarch\nflickerlight HARCHATK\n{\n    color 1.0 0.0 1.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\npointlight HARCHBLUCUBE\n{\n    color 0.0 0.0 1.0\n    size 32\n}\n\npointlight HARCHGRNCUBE\n{\n    color 0.0 1.0 0.0\n    size 32\n}\n\npointlight HARCHPURCUBE\n{\n    color 1.0 0.0 1.0\n    size 32\n}\n\nflickerlight HARCHBALL_X1\n{\n    color 0.8 0.0 0.8\n    size 48\n    secondarySize 56\n    chance 0.4\n}\n\nflickerlight HARCHBALL_X2\n{\n    color 0.5 0.0 0.5\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight HARCHBALL_X3\n{\n    color 0.2 0.0 0.2\n    size 72\n    secondarySize 76\n    chance 0.4\n}\n\nflickerlight HARCHBALL2_X1\n{\n    color 0.0 0.8 0.0\n    size 48\n    secondarySize 56\n    chance 0.4\n}\n\nflickerlight HARCHBALL2_X2\n{\n    color 0.0 0.5 0.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight HARCHBALL2_X3\n{\n    color 0.0 0.2 0.0\n    size 72\n    secondarySize 76\n    chance 0.4\n}\n\nflickerlight HARCHHEAD\n{\n    color 1.0 0.5 0.0\n    size 48\n    secondarySize 56\n    chance 0.4\n}\n\nobject SorcFX1\n{\n    frame SBS1 { light HARCHHEAD }\n}\n\nobject SorcFX2\n{\n    frame SBS2 { light HARCHPURCUBE }\n}\n\nobject SorcFX3\n{\n    frame SBS3A { light HARCHGRNCUBE }\n    frame SBS3B { light HARCHGRNCUBE }\n\n    frame SBS3C { light HARCHBALL2_X1 }\n    frame SBS3D { light HARCHBALL2_X2 }\n    frame SBS3E { light HARCHBALL2_X3 }\n}\n\nobject SorcFX4\n{\n    frame SBS4A { light HARCHPURCUBE }\n    frame SBS4B { light HARCHPURCUBE }\n\n    frame SBS4C { light HARCHBALL_X1 }\n    frame SBS4D { light HARCHBALL_X2 }\n    frame SBS4E { light HARCHBALL_X3 }\n}\n\nobject SorcBall1\n{\n    frame SBMP { light HARCHPURCUBE }\n}\n\nobject SorcBall2\n{\n    frame SBMB { light HARCHBLUCUBE }\n}\n\nobject SorcBall3\n{\n    frame SBMG { light HARCHGRNCUBE }\n}\n\nobject Heresiarch3Doom\n{\n    frame SORCE { light HARCHATK }\n    frame SORCF { light HARCHATK }\n}\n\n// Korax\nobject Korax3Doom\n{\n    frame KORXF { light HARCHATK }\n    frame KORXG { light HARCHATK }\n}\n\n// Cleric Boss\n\nobject HolySpiritTraductus\n{\n    frame SPIRP { light GHOST }\n}\n\nobject HolySpiritTraductus2\n{\n    frame SPIRA { light GHOST }\n    frame SPIRB { light GHOST }\n}\n\nobject HolySpiritTraductus3\n{\n    frame SPIRA { light GHOST }\n    frame SPIRB { light GHOST }\n}\n\nobject HolySpiritTraductus4\n{\n    frame SPIRA { light GHOST }\n    frame SPIRB { light GHOST }\n}\n\n// Mage Boss\n\nflickerlight BSBALL\n{\n    color 1.0 0.2 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight BSBALL_X1\n{\n    color 1.0 0.4 0.0\n    size 24\n    secondarySize 28\n    chance 0.3\n}\n\nflickerlight BSBALL_X2\n{\n    color 0.7 0.3 0.0\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nflickerlight BSBALL_X3\n{\n    color 0.5 0.2 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight BSBALL_X4\n{\n    color 0.3 0.1 0.0\n    size 40\n    secondarySize 48\n    chance 0.3\n}\n\nobject MageStaffFX2\n{\n    frame MSP2A { light BSBALL }\n    frame MSP2B { light BSBALL }\n    frame MSP2C { light BSBALL }\n    frame MSP2D { light BSBALL }\n\n    frame MSP2E { light BSBALL_X1 }\n    frame MSP2F { light BSBALL_X2 }\n    frame MSP2G { light BSBALL_X3 }\n    frame MSP2H { light BSBALL_X4 }\n}\n\n// Fighter Boss\n\nflickerlight SWORDSHOT\n{\n    color 0.0 1.0 0.0\n    size 48\n    secondarySize 44\n    chance 0.4\n}\n\nflickerlight SWORDSHOT_X1\n{\n    color 0.0 1.0 0.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight SWORDSHOT_X2\n{\n    color 0.0 1.0 0.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight SWORDSHOT_X3\n{\n    color 0.0 0.7 0.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight SWORDSHOT_X4\n{\n    color 0.0 0.4 0.0\n    size 40\n    secondarySize 48\n    chance 0.4\n}\n\nflickerlight SWORDSHOT_X5\n{\n    color 0.0 0.2 0.0\n    size 32\n    secondarySize 40\n    chance 0.4\n}\n\nobject FSwordMissile\n{\n    frame FSFXA { light SWORDSHOT }\n    frame FSFXB { light SWORDSHOT }\n    frame FSFXC { light SWORDSHOT }\n\n    frame FSFXD { light SWORDSHOT_X1 }\n    frame FSFXE { light SWORDSHOT_X2 }\n    frame FSFXF { light SWORDSHOT_X2 }\n    frame FSFXG { light SWORDSHOT_X2 }\n    frame FSFXH { light SWORDSHOT_X3 }\n    frame FSFXI { light SWORDSHOT_X3 }\n    frame FSFXJ { light SWORDSHOT_X4 }\n    frame FSFXK { light SWORDSHOT_X5 }\n    frame FSFXL { light SWORDSHOT_X5 }\n}\n\nobject FSwordMissile2\n{\n    frame FSFXA { light SWORDSHOT }\n    frame FSFXB { light SWORDSHOT }\n    frame FSFXC { light SWORDSHOT }\n\n    frame FSFXD { light SWORDSHOT_X1 }\n    frame FSFXE { light SWORDSHOT_X2 }\n    frame FSFXF { light SWORDSHOT_X2 }\n    frame FSFXG { light SWORDSHOT_X2 }\n    frame FSFXH { light SWORDSHOT_X3 }\n    frame FSFXI { light SWORDSHOT_X3 }\n    frame FSFXJ { light SWORDSHOT_X4 }\n    frame FSFXK { light SWORDSHOT_X5 }\n    frame FSFXL { light SWORDSHOT_X5 }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Rebmoon.txt",
        "contents": "// Rebel Moon Monsters\n\n// AH96\n\nflickerlight LDF_Death\n{\n   color 2.35 0.19 0.6\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMRLDFMilita\n{\n   frame RM78G { light LDF_Death  }\n   frame RM78H { light LDF_Death  }\n   frame RM78I { light LDF_Death  }\n   frame RM78J { light LDF_Death  }\n   frame RM78K { light LDF_Death  }\n   frame RM78L { light LDF_Death  }\n}\n\n// AL96\n\nobject RMRLDFRegular\n{\n   frame RM77G { light LDF_Death  }\n   frame RM77H { light LDF_Death  }\n   frame RM77I { light ldf_Death  }\n   frame RM77J { light ldf_Death  }\n   frame RM77K { light ldf_Death  }\n   frame RM77L { light ldf_Death  }\n}\n\n// AH96\n\nflickerlight JETPACK_AH96\n{\n   color 2.55 1.98 0.57\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight DEATH_EXP1\n{\n   color 1.73 0.57 0.8\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight DEATH_EXP2\n{\n   color 2.39 1.56 0.49\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight DEATH_EXP3\n{\n   color 2.47 2.14 1.32\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMRJCommando\n{\n   frame RM76A { light JETPACK_AH96  }\n   frame RM76G { light DEATH_EXP1  }\n   frame RM76H { light DEATH_EXP2  }\n   frame RM76I { light DEATH_EXP3  }\n   frame RM76J { light DEATH_EXP3  }\n   frame RM76K { light DEATH_EXP2  }\n   frame RM76L { light DEATH_EXP1  }\n}\n\n// ATS96\n\nflickerlight Blue_Death\n{\n   color 2.35 0.19 0.6\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject TerranCommando\n{\n   frame RM75G { light Blue_Death  }\n   frame RM75H { light Blue_Death  }\n   frame RM75I { light Blue_Death  }\n   frame RM75J { light Blue_Death  }\n   frame RM75K { light Blue_Death  }\n   frame RM75L { light Blue_Death  }\n   frame RM75M { light Blue_Death  }\n   frame RM75N { light Blue_Death  }\n}\n\n// Estron\n\nflickerlight Estron_Walk\n{\n   color 1.56 1.48 1.56\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Estron_Death1\n{\n   color 2.46 2.46 2.46\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Estron_Death2\n{\n   color 2.16 2.16 2.16\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Estron_Death3\n{\n   color 1.36 1.36 1.36\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMREstronBig\n{\n   frame RM73A { light Estron_Walk  }\n   frame RM73B { light Estron_Walk  }\n   frame RM73C { light Estron_Walk  }\n   frame RM73D { light Estron_Walk  }\n\n   frame RM73E { light Estron_Walk  }\n\n   frame RM73G { light Estron_Death1  }\n   frame RM73H { light Estron_Death1  }\n   frame RM73I { light Estron_Death1  }\n   frame RM73J { light Estron_Death2  }\n   frame RM73K { light Estron_Death2  }\n   frame RM73L { light Estron_Death3  }\n   frame RM73M { light Estron_Death3  }\n}\n\n// White Plasma\n\nflickerlight WhitePlasma1\n{\n   color 1.99 1.99 1.99\n   size 30\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight WhitePlasma2\n{\n   color 1.99 1.99 1.99\n   size 30\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight WhitePlasma3\n{\n   color 1.68 1.68 1.68\n   size 30\n   secondarysize 50\n   chance 0.2\n}\nflickerlight WhitePlasma4\n{\n   color 1.40 1.40 1.40\n   size 30\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight WhitePlasma5\n{\n   color 1.0 1.0 1.0\n   size 30\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMR-EnemyWhitePlasma\n{\n   frame RMZ3M { light WhitePlasma1  }\n   frame RMZ3N { light WhitePlasma1  }\n   frame RMZ3O { light WhitePlasma2  }\n   frame RMZ3P { light WhitePlasma3  }\n   frame RMZ3Q { light WhitePlasma4  }\n   frame RMZ3R { light WhitePlasma5  }\n}\n\n// Grenade Drone\n\nflickerlight LIGHTRED_DRONE\n{\n   color 2.39 0.0 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMRGrenadeDrone\n{\n   frame RM72A { light LIGHTRED_DRONE  }\n   frame RM72B { light LIGHTRED_DRONE  }\n   frame RM72D { light DEATH_EXP1  }\n   frame RM72E { light DEATH_EXP2  }\n   frame RM72F { light DEATH_EXP3  }\n   frame RM72G { light DEATH_EXP3  }\n   frame RM72H { light DEATH_EXP3  }\n   frame RM72I { light DEATH_EXP2  }\n   frame RM72J { light DEATH_EXP1  }\n   frame RM72K { light DEATH_EXP1  }\n   frame RM72L { light DEATH_EXP1  }\n}\n\n// Hover Gunner\n\nflickerlight Hover_atk\n{\n   color 2.55 2.55 1.53\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMRHoverGunner\n{\n   frame RM71D { light DEATH_EXP1  }\n   frame RM71E { light DEATH_EXP2  }\n   frame RM71F { light DEATH_EXP3  }\n   frame RM71G { light DEATH_EXP3  }\n   frame RM71H { light DEATH_EXP3  }\n   frame RM71I { light DEATH_EXP2  }\n   frame RM71J { light DEATH_EXP1  }\n   frame RM71K { light DEATH_EXP1  }\n   frame RM71L { light DEATH_EXP1  }\n}\n\n// Laser Drone\n\nflickerlight LIGHTBLUE_DRONE\n{\n   color 8.0 8.0 0.22\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMRLaserDrone\n{\n   frame RM70A { light LIGHTBLUE_DRONE  }\n   frame RM70B { light LIGHTBLUE_DRONE  }\n   frame RM70D { light DEATH_EXP1  }\n   frame RM70E { light DEATH_EXP2  }\n   frame RM70F { light DEATH_EXP3  }\n   frame RM70G { light DEATH_EXP3  }\n   frame RM70H { light DEATH_EXP3  }\n   frame RM70I { light DEATH_EXP2  }\n   frame RM70J { light DEATH_EXP1  }\n   frame RM70K { light DEATH_EXP1  }\n   frame RM70L { light DEATH_EXP1  }\n}\n\n// Heavy Blacksuit\n\nflickerlight Blue_Death\n{\n   color 0.66 2.39 2.47\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject HeavyBlacksuit\n{\n   frame RM89J { light Blue_Death  }\n   frame RM89K { light Blue_Death  }\n   frame RM89L { light Blue_Death  }\n   frame RM89M { light Blue_Death  }\n   frame RM89N { light Blue_Death  }\n   frame RM89O { light Blue_Death  }\n}\n\n// Blacksuit Striker\n\nobject BlacksuitStriker\n{\n   frame RM88G { light Blue_Death  }\n   frame RM88H { light Blue_Death  }\n   frame RM88I { light Blue_Death  }\n   frame RM88J { light Blue_Death  }\n   frame RM88K { light Blue_Death  }\n   frame RM88L { light Blue_Death  }\n}\n\n// Shoggran\n\nflickerlight LIGHTRED_SHOGGRAN1\n{\n   color 2.14 0.66 0.74\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight LIGHTRED_SHOGGRAN2\n{\n   color 1.60 0.35 0.41\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight LIGHTRED_SHOGGRAN3\n{\n   color 0.90 0.20 0.23\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight SHOGGRAN_ATK\n{\n   color 2.27 1.13 1.24\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMRShoggran\n{\n   frame RM86A { light LIGHTRED_SHOGGRAN1  }\n   frame RM86B { light LIGHTRED_SHOGGRAN1  }\n   frame RM86C { light LIGHTRED_SHOGGRAN1  }\n\n   frame RM86D { light SHOGGRAN_ATK  }\n\n   frame RM86E { light LIGHTRED_SHOGGRAN1  }\n   frame RM86F { light LIGHTRED_SHOGGRAN1  }\n   frame RM86G { light LIGHTRED_SHOGGRAN1  }\n   frame RM86H { light LIGHTRED_SHOGGRAN2  }\n   frame RM86I { light LIGHTRED_SHOGGRAN2  }\n   frame RM86J { light LIGHTRED_SHOGGRAN3  }\n   frame RM86K { light LIGHTRED_SHOGGRAN3  }\n}\n\n// Spinner\n\nobject RMRSpinner\n{\n   frame RM85O { light DEATH_EXP1  }\n   frame RM85R { light DEATH_EXP2  }\n   frame RM85S { light DEATH_EXP3  }\n   frame RM85T { light DEATH_EXP3  }\n   frame RM85U { light DEATH_EXP3  }\n   frame RM85V { light DEATH_EXP2  }\n   frame RM85W { light DEATH_EXP3  }\n   frame RM85X { light DEATH_EXP2  }\n   frame RM85Y { light DEATH_EXP3  }\n   frame RM85Z { light DEATH_EXP2  }\n   frame RM84A { light DEATH_EXP1  }\n}\n\n// AH96\n\nobject UNJTrooper\n{\n   frame RM82A { light JETPACK_AH96  }\n\n   frame RM82G { light DEATH_EXP1  }\n   frame RM82H { light DEATH_EXP2  }\n   frame RM82I { light DEATH_EXP3  }\n   frame RM82J { light DEATH_EXP2  }\n   frame RM82K { light DEATH_EXP3  }\n   frame RM82L { light DEATH_EXP2  }\n   frame RM82M { light DEATH_EXP2  }\n   frame RM82N { light DEATH_EXP1  }\n}\n\n// UHS96\n\nobject UnShockTrooper\n{\n   frame RM83G { light Blue_Death  }\n   frame RM83H { light Blue_Death  }\n   frame RM83I { light Blue_Death  }\n   frame RM83J { light Blue_Death  }\n   frame RM83K { light Blue_Death  }\n   frame RM83L { light Blue_Death  }\n}\n\n// UNS96\n\nobject UNBluesuit\n{\n   frame RM81G { light Blue_Death  }\n   frame RM81H { light Blue_Death  }\n   frame RM81I { light Blue_Death  }\n   frame RM81J { light Blue_Death  }\n   frame RM81K { light Blue_Death  }\n   frame RM81L { light Blue_Death  }\n}\n\n////////////\n// Lasers //\n////////////\n\n// Green Laser for monsters\n\nflickerlight Green_laser\n{\n   color 0.74 2.55 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject UNBlueSuitPlasma\n{\n   frame RMZ2A { light Green_laser  }\n}\n\n// Orange Laser for monsters\n\nflickerlight Orange_laser\n{\n   color 0.74 2.55 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject RMREnemyLaser2\n{\n   frame RMZ2A { light Orange_laser  }\n}\n\nobject RMREnemyCyanPlasma_1\n{\n\tframe RMZ2P { light\tRMRCYANPLASMA }\n\tframe RMZ2Q { light\tRMRCYANPLASMA }\n\tframe RMZ2R { light\tRMRCYANPLASMABOOM }\n\tframe RMZ2S { light\tRMRCYANPLASMABOOM }\n\tframe RMZ2T { light\tRMRCYANPLASMABOOM }\n\tframe RMZ2U { light\tRMRCYANPLASMABOOM }\n}\n\nobject RMR-EnemyBigPlasma\n{\n\tframe  RMZ3A { light RMRPURPLEPLASMA }\n\tframe  RMZ3B { light RMRPURPLEPLASMA }\n\tframe  RMZ3C { light RMRPURPLEPLASMABOOM }\n\tframe  RMZ3D { light RMRPURPLEPLASMABOOM }\n\tframe  RMZ3E { light RMRPURPLEPLASMABOOM }\n\tframe  RMZ3F { light RMRPURPLEPLASMABOOM }\n}\n\nobject RMR-EnemyRedPlasma\n{\n\tframe RMZ3G { light RMRREDPLASMA }\n\tframe RMZ3H { light RMRREDPLASMA }\n\tframe RMZ3I { light RMRREDPLASMASPLASH }\n\tframe RMZ3J { light RMRREDPLASMASPLASH }\n\tframe RMZ3K { light RMRREDPLASMASPLASH }\n\tframe RMZ3L { light RMRREDPLASMASPLASH }\n}\n\n// Impact Bullet\n\nflickerlight bulletRMRIMP\n{\n\tcolor 2.47 2.06 0.82\n\tsize 15\n\tsecondarysize 20\n}\n\nobject RMRPLasmaSplash_1\n{\n   frame RMZ9A { light bulletRMRIMP  }\n   frame RMZ9B { light bulletRMRIMP  }\n   frame RMZ9C { light bulletRMRIMP  }\n   frame RMZ9D { light bulletRMRIMP  }\n}\n\n// LDF Commando\n\nobject RebelMoonCommando\n{\n   frame RMZ7I { light LDF_Death  }\n   frame RMZ7J { light LDF_Death  }\n   frame RMZ7K { light LDF_Death  }\n   frame RMZ7L { light LDF_Death  }\n   frame RMZ7M { light LDF_Death  }\n   frame RMZ7N { light LDF_Death  }\n   frame RMZ7O { light LDF_Death  }\n}\n\nobject RebelMoonCommando2\n{\n   frame RMZ7I { light LDF_Death  }\n   frame RMZ7J { light LDF_Death  }\n   frame RMZ7K { light LDF_Death  }\n   frame RMZ7L { light LDF_Death  }\n   frame RMZ7M { light LDF_Death  }\n   frame RMZ7N { light LDF_Death  }\n   frame RMZ7O { light LDF_Death  }\n}\n\nobject RMR-WhitePlasma\n{\n   frame RMZ3M { light WhitePlasma1  }\n   frame RMZ3N { light WhitePlasma1  }\n   frame RMZ3O { light WhitePlasma2  }\n   frame RMZ3P { light WhitePlasma3  }\n   frame RMZ3Q { light WhitePlasma4  }\n   frame RMZ3R { light WhitePlasma5  }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Powerslave.txt",
        "contents": "// Powerslave-Exhumed Monsters\n\n// Anubis\n\nflickerlight AnubisBlueFire\n{\n   color 0.375 0.375 0.75\n   size 200\n   secondarysize 200\n   chance 0.2\n}\n\nflickerlight Bluefirexp1\n{\n   color 0.80 1.80 2.20\n   size 200\n   secondarysize 200\n   chance 0.2\n}\n\nflickerlight Bluefirexp2\n{\n   color 0.52 1.40 2.04\n   size 200\n   secondarysize 200\n   chance 0.2\n}\n\nflickerlight Bluefirexp3\n{\n   color 0.0 0.0 0.84\n   size 200\n   secondarysize 200\n   chance 0.2\n}\n\nobject AnubisMissile\n{\n   frame ANFBA { light AnubisBlueFire  }\n   frame ANFBB { light AnubisBlueFire  }\n   frame ANFBC { light AnubisBlueFire  }\n   frame ANFBD { light Bluefirexp1  }\n   frame ANFBE { light Bluefirexp2  }\n   frame ANFBF { light Bluefirexp3  }\n   frame ANFBF { light Bluefirexp3  }\n}\n\n// Bastet\n\nflickerlight Whiteteleporter1\n{\n   color 2.52 2.52 2.52\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Whiteteleporter2\n{\n   color 2.52 2.52 2.52\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight Whiteteleporter3\n{\n   color 2.52 2.52 2.52\n   size 10\n   secondarysize 10\n   chance 0.2\n}\n\nobject BastetTeleport\n{\n   frame BAS_Q { light Whiteteleporter1  }\n   frame BAS_R { light Whiteteleporter2  }\n   frame BAS_S { light Whiteteleporter3  }\n}\n\nobject BastetTeleportFlash\n{\n   frame BAS_Q { light Whiteteleporter1  }\n   frame BAS_R { light Whiteteleporter2  }\n   frame BAS_S { light Whiteteleporter3  }\n}\n\n// Bastet destroyed\n\nflickerlight bastetcrashed\n{\n   color 0.80 1.80 2.20\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject BastetFakeCrash\n{\n   frame BAS_T { light bastetcrashed  }\n   frame BAS_U { light bastetcrashed  }\n   frame BAS_W { light bastetcrashed  }\n}\n\n// Mummy\n\nflickerlight MUMMYEX_ATK\n{\n   color 0.16 0.76 1.80\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject ExMummy\n{\n   frame PSMUK { light MUMMYEX_ATK  }\n   frame PSMUL { light MUMMYEX_ATK  }\n   frame PSMUM { light MUMMYEX_ATK  }\n}\n\n// Mummy Projectile 1\n\nflickerlight MUMMYPROJWHT1\n{\n   color 2.08 2.04 2.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight MUMMYPROJWHT2\n{\n   color 1.24 1.28 1.32\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight MUMMYPROJWHT3\n{\n   color 0.88 0.92 0.92\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject MummySpiritProjectile\n{\n   frame PSMMA { light MUMMYPROJWHT1  }\n   frame PSMMB { light MUMMYPROJWHT1  }\n   frame PSMMC { light MUMMYPROJWHT1  }\n   frame PSMMD { light MUMMYPROJWHT1  }\n   frame PSMME { light MUMMYPROJWHT1  }\n   frame PSMMF { light MUMMYPROJWHT1  }\n   frame PSMMG { light MUMMYPROJWHT2  }\n   frame PSMMH { light MUMMYPROJWHT2  }\n   frame PSMMI { light MUMMYPROJWHT3  }\n   frame PSMMJ { light MUMMYPROJWHT3  }\n}\n\n// Mummy Projectile 2\n\nflickerlight MUMMYPROJRED1\n{\n   color 1.80 0.0 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight MUMMYPROJRED2\n{\n   color 0.92 0.0 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight MUMMYPROJRED3\n{\n   color 0.40 0.8 0.20\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject MummySpiritProjectile2\n{\n   frame PSM9A { light MUMMYPROJRED1  }\n   frame PSM9B { light MUMMYPROJRED1  }\n   frame PSM9C { light MUMMYPROJRED1  }\n   frame PSM9D { light MUMMYPROJRED1  }\n   frame PSM9E { light MUMMYPROJRED1  }\n   frame PSM9F { light MUMMYPROJRED1  }\n   frame PSM9G { light MUMMYPROJRED2  }\n   frame PSM9H { light MUMMYPROJRED2  }\n   frame PSM9I { light MUMMYPROJRED3  }\n   frame PSM9J { light MUMMYPROJRED3  }\n}\n\n// Kilmaat\n\nflickerlight KILLMAAT_ATK\n{\n   color 2.48 1.56 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject KilmaatSentry\n{\n   frame KILMH { light KILLMAAT_ATK  }\n}\n\n// Kilmaat Gun Shooting\n\nflickerlight KILLMAATGUNSHOT\n{\n   color 2.48 1.56 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject KilmaatGunshot\n{\n   frame KILMU { light KILLMAAT_ATK  }\n   frame KILMV { light KILLMAAT_ATK  }\n}\n\n// Kilmaat Gun Impact\n\nflickerlight KILLMAATGUNIMP1\n{\n   color 2.48 2.20 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight KILLMAATGUNIMP2\n{\n   color 1.36 0.48 0.24\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight KILLMAATGUNIMP3\n{\n   color 0.80 0.80 0.96\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject KilmaatGunshotD\n{\n   frame KILMW { light KILLMAAT_ATK  }\n   frame KILMX { light KILLMAAT_ATK  }\n   frame KILMY { light KILLMAAT_ATK  }\n}\n\n// Necro Wasp\n\nflickerlight NECROWASP_ATK\n{\n   color 1.96 1.56 1.63\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject OmenWaspNecro\n{\n   frame PSOND { light NECROWASP_ATK  }\n}\n\nobject PowerslaveExplosion\n{\n   frame PSONE { light NECROWASP_ATK  }\n   frame PSONF { light NECROWASP_ATK  }\n   frame PSONG { light ANCIENTORANGE_ }\n   frame PSONH { light ANCIENTORANGE_ }\n   frame PSONI { light ANCIENTORANGE_ }\n   frame PSONJ { light ANCIENTORANGE_ }\n   frame PSONK { light ANCIENTORANGE_ }\n   frame PSONL { light ANCIENTORANGE_ }\n}\n\n// Necro Wasp Sphere\n\nflickerlight NECROWASPSPHERE\n{\n   color 1.71 1.71 2.55\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject OmenWaspNecroShot\n{\n   frame RR27A { light NECROWASPSPHERE  }\n   frame RR27B { light NECROWASPSPHERE  }\n   frame RR27C { light NECROWASPSPHERE  }\n   frame RR27D { light ANCIENTWHITE_  }\n   frame RR27E { light ANCIENTWHITE_  }\n   frame RR27F { light ANCIENTWHITE_  }\n   frame RR27G { light ANCIENTWHITE_  }\n   frame RR27H { light ANCIENTWHITE_  }\n   frame RR27I { light ANCIENTWHITE_  }\n   frame RR27J { light ANCIENTWHITE_  }\n}\n\n// Magmantis\n\nflickerlight Walking_Mantis\n{\n   color 2.52 2.52 1.68\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight HeadDEAD_Mantis\n{\n   color 2.52 2.52 1.68\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Magmantis_Fireball1\n{\n   color 2.48 1.56 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Magmantis_Fireball2\n{\n   color 2.06 1.03 0.23\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight Magmantis_Fireball3\n{\n   color 1.38 0.69 0.19\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject Magmantis\n{\n   frame PSMAA { light Walking_Mantis }\n   frame PSMAB { light Walking_Mantis }\n   frame PSMAC { light Walking_Mantis }\n   frame PSMAD { light Walking_Mantis }\n   frame PSMAE { light Walking_Mantis }\n   frame PSMAF { light Walking_Mantis }\n   frame PSMAG { light Walking_Mantis }\n   frame PSMAH { light Walking_Mantis }\n}\n\nobject Magmantishalfhead\n{\n   frame PSMAJ { light HeadDEAD_Mantis }\n}\n\nobject MagmantisMagmaBall2\n{\n   frame PSMAR { light Magmantis_Fireball1 }\n}\n\nobject MagmantisBallF\n{\n   frame PS99A { light Magmantis_Fireball1 }\n   frame PS99B { light Magmantis_Fireball1 }\n   frame PS99C { light Magmantis_Fireball1 }\n   frame PS99D { light Magmantis_Fireball1 }\n   frame PS99E { light Magmantis_Fireball1 }\n   frame PS99F { light Magmantis_Fireball2 }\n   frame PS99G { light Magmantis_Fireball2 }\n   frame PS99H { light Magmantis_Fireball3 }\n}\n\n// Set\n\nflickerlight SET_ATK\n{\n   color 2.48 2.52 1.16\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject PSSet\n{\n   frame RR27A { light SET_ATK  }\n\n   frame PSETU { light SET_ATK  }\n   frame PSETV { light SET_ATK  }\n}\n\n// Set Spirit\n\nflickerlight SET_SPIRIT\n{\n   color 2.24 1.88 0.68\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject SetSpirit\n{\n   frame PSEZA { light SET_ATK  }\n\n   frame PSEZC { light ANCIENTORANGE_ }\n   frame PSEZD { light ANCIENTORANGE_ }\n   frame PSEZE { light ANCIENTORANGE_ }\n   frame PSEZF { light ANCIENTORANGE_ }\n   frame PSEZG { light ANCIENTORANGE_ }\n}\n\n// Selkis\n\nflickerlight SELKIS_ATK\n{\n   color 0.80 1.80 2.20\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight SELKIS_LASER\n{\n   color 0.80 1.80 2.20\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight SELKIS_LASERIMP1\n{\n   color 1.24 1.89 1.27\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight SELKIS_LASERIMP2\n{\n   color 0.62 1.59 1.56\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject Selkis\n{\n   frame SELKE { light SELKIS_ATK  }\n   frame SELKF { light SELKIS_ATK  }\n\n   frame SELKO { light SELKIS_ATK  }\n   frame SELKP { light SELKIS_ATK  }\n   frame SELKQ { light SELKIS_ATK  }\n   frame SELKT { light ANCIENTORANGE_ }\n   frame SELKU { light ANCIENTORANGE_ }\n   frame SELKV { light ANCIENTORANGE_ }\n   frame SELKW { light ANCIENTORANGE_ }\n   frame SELKX { light ANCIENTORANGE_ }\n   frame SELKZ { light ANCIENTORANGE_ }\n}\n\nobject SelkisLaser\n{\n   frame SELZA { light SELKIS_LASER  }\n   frame SELZB { light SELKIS_LASER  }\n\n   frame SELZC { light SELKIS_LASERIMP1  }\n   frame SELZD { light SELKIS_LASERIMP2  }\n   frame SELZE { light SELKIS_LASERIMP2  }\n}\n\n// Kilmaatikahn\n\nflickerlight KILLMAATKAHNSHOT\n{\n   color 2.48 1.56 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nflickerlight KILLMAATKAHNSHOT2\n{\n   color 2.12 0.24 0.4\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject Kilmaatikahn\n{\n   frame KBOSH { light KILLMAATKAHNSHOT  }\n   frame KBOSK { light KILLMAATKAHNSHOT2  }\n   frame KBOSR { light KILLMAATKAHNSHOT  }\n   frame KBOSS { light KILLMAATKAHNSHOT  }\n   frame KBOST { light KILLMAATKAHNSHOT  }\n   frame KBOSU { light KILLMAATKAHNSHOT  }\n   frame KBOSV { light KILLMAATKAHNSHOT  }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_ShadowWarrior.txt",
        "contents": "// Shadow Warrior Monsters\n\n////////////\n// Ninjas //\n////////////\n\nflickerlight Ninja_ATK\n{\n   color 2.51 2.32 1.74\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject SWNinja\n{\n   frame NINJF { light Ninja_ATK  }\n}\n\nobject NinjaRed\n{\n   frame NIRJF { light Ninja_ATK  }\n}\n\nobject NinjaOrange\n{\n   frame NIOJF { light Ninja_ATK  }\n}\n\nobject NinjaGray\n{\n   frame NIGJF { light Ninja_ATK  }\n}\n\n///////////\n// Ghost //\n///////////\n\nflickerlight Ghost_ATK\n{\n   color 2.07 0.24 0.24\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject GhostProjectile\n{\n   frame CGPRA { light Ghost_ATK  }\n   frame CGPRB { light Ghost_ATK  }\n   frame CGPRC { light Ghost_ATK  }\n   frame CGPRD { light Ghost_ATK  }\n}\n\n// Coolie\n\nobject Coolie\n{\n  frame COOLJ { light EXPLOSIONWANG1 }\n  frame COOLK { light EXPLOSIONWANG1 }\n  frame COOLL { light EXPLOSIONWANG2 }\n  frame COOLM { light EXPLOSIONWANG2 }\n  frame COOLN { light EXPLOSIONWANG3 }\n}\n\n// Guardian\n\nobject GuardianFireEnemy\n{\n  frame WP70A { light EXPLOSIONWANG1 }\n  frame WP70B { light EXPLOSIONWANG1 }\n  frame WP70C { light EXPLOSIONWANG2 }\n  frame WP70D { light EXPLOSIONWANG2 }\n  frame WP70E { light EXPLOSIONWANG3 }\n  frame WP70F { light EXPLOSIONWANG3 }\n  frame WP70G { light EXPLOSIONWANG4 }\n  frame WP70H { light EXPLOSIONWANG4 }\n  frame WP70I { light EXPLOSIONWANG5 }\n}\n\n/////////////\n// Rippers //\n/////////////\n\nflickerlight Ripper_ATK\n{\n   color 1.50 2.39 1.05\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject BabyRipperMissile\n{\n   frame RIPPA { light Ripper_ATK  }\n   frame RIPPB { light Ripper_ATK  }\n   frame RIPPC { light Ripper_ATK  }\n   frame RIPPD { light Ripper_ATK  }\n}\n\nobject BabyRipperMissileBig\n{\n   frame RIPPA { light Ripper_ATK  }\n   frame RIPPB { light Ripper_ATK  }\n   frame RIPPC { light Ripper_ATK  }\n   frame RIPPD { light Ripper_ATK  }\n}\n\n///////////\n// Zilla //\n///////////\n\nflickerlight Zilla_DTH\n{\n   color 2.32 2.12 1.60\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject MasterZilla\n{\n   frame ZILLX { light Zilla_DTH  }\n   frame ZILLY { light Zilla_DTH  }\n   frame ZILLZ { light Zilla_DTH  }\n   frame ZIL2A { light Zilla_DTH  }\n   frame ZIL2B { light Zilla_DTH  }\n   frame ZIL2C { light Zilla_DTH  }\n}\n\n/////////////\n// Serpent //\n/////////////\n\nflickerlight Serpent_DTH\n{\n   color 1.08 1.36 1.80\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject SerpentGod\n{\n   frame SERPN { light Serpent_DTH  }\n   frame SERPO { light Serpent_DTH  }\n   frame SERPP { light Serpent_DTH  }\n   frame SERPQ { light Zilla_DTH  }\n   frame SERPR { light Zilla_DTH  }\n   frame SERPS { light Zilla_DTH  }\n}\n\n//////////////////\n// Twin Lo-Wang //\n//////////////////\n\nobject LoWangBrother\n{\n   frame BROHG { light Ninja_ATK  }\n   frame BROHH { light Ninja_ATK  }\n   frame BROHL { light Ninja_ATK  }\n}\n\n//////////////\n// Missiles //\n//////////////\n\nobject GuardianFireEnemy\n{\n  frame WP70A { light EXPLOSIONWANG1 }\n  frame WP70B { light EXPLOSIONWANG1 }\n  frame WP70C { light EXPLOSIONWANG2 }\n  frame WP70D { light EXPLOSIONWANG2 }\n  frame WP70E { light EXPLOSIONWANG3 }\n  frame WP70F { light EXPLOSIONWANG3 }\n  frame WP70G { light EXPLOSIONWANG4 }\n  frame WP70H { light EXPLOSIONWANG4 }\n  frame WP70I { light EXPLOSIONWANG5 }\n}\n\nobject GuardianFireEnemyWeak\n{\n  frame WP70A { light EXPLOSIONWANG1 }\n  frame WP70B { light EXPLOSIONWANG1 }\n  frame WP70C { light EXPLOSIONWANG2 }\n  frame WP70D { light EXPLOSIONWANG2 }\n  frame WP70E { light EXPLOSIONWANG3 }\n  frame WP70F { light EXPLOSIONWANG3 }\n  frame WP70G { light EXPLOSIONWANG4 }\n  frame WP70H { light EXPLOSIONWANG4 }\n  frame WP70I { light EXPLOSIONWANG5 }\n}\n\nobject WizardCircleFire\n{\n  frame WP70A { light EXPLOSIONWANG1 }\n  frame WP70B { light EXPLOSIONWANG1 }\n  frame WP70C { light EXPLOSIONWANG2 }\n  frame WP70D { light EXPLOSIONWANG2 }\n  frame WP70E { light EXPLOSIONWANG3 }\n  frame WP70F { light EXPLOSIONWANG3 }\n  frame WP70G { light EXPLOSIONWANG4 }\n  frame WP70H { light EXPLOSIONWANG4 }\n  frame WP70I { light EXPLOSIONWANG5 }\n}\n\nobject WizardPillarTrail\n{\n  frame GHEPE { light EXPLOSIONWANG1 }\n  frame GHEPF { light EXPLOSIONWANG2 }\n  frame GHEPG { light EXPLOSIONWANG3 }\n  frame GHEPH { light EXPLOSIONWANG4 }\n}\n\nobject WizardFlamePillarSpawner\n{\n  frame GHEPE { light EXPLOSIONWANG1 }\n  frame GHEPF { light EXPLOSIONWANG2 }\n  frame GHEPG { light EXPLOSIONWANG1 }\n  frame GHEPH { light EXPLOSIONWANG2 }\n}\n\n///////////////////////////\n// Ninja Dark Projectile //\n///////////////////////////\n\nflickerlight NinjaDark_Projectile\n{\n   color 2.24 2.08 0.88\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight NinjaDark_ProjectileEXP1\n{\n   color 2.10 2.00 0.60\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight NinjaDark_ProjectileEXP2\n{\n   color 2.09 1.88 0.39\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight NinjaDark_ProjectileEXP3\n{\n   color 1.49 1.34 0.28\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject DarkNinjaSpread\n{\n   frame DNINA { light Ninja_ATK  }\n   frame DNINB { light Ninja_ATK  }\n   frame DNINC { light Ninja_ATK  }\n   frame DNIND { light Ninja_ATK  }\n\n   frame DNINE { light NinjaDark_ProjectileEXP1   }\n   frame DNINF { light NinjaDark_ProjectileEXP1   }\n   frame DNING { light NinjaDark_ProjectileEXP2   }\n   frame DNINH { light NinjaDark_ProjectileEXP2   }\n   frame DNINI { light NinjaDark_ProjectileEXP3   }\n}\n\nobject WizardSpread2_L\n{\n   frame DNINA { light Ninja_ATK  }\n   frame DNINB { light Ninja_ATK  }\n   frame DNINC { light Ninja_ATK  }\n   frame DNIND { light Ninja_ATK  }\n\n   frame DNINE { light NinjaDark_ProjectileEXP1   }\n   frame DNINF { light NinjaDark_ProjectileEXP1   }\n   frame DNING { light NinjaDark_ProjectileEXP2   }\n   frame DNINH { light NinjaDark_ProjectileEXP2   }\n   frame DNINI { light NinjaDark_ProjectileEXP3   }\n}\n\nobject WizardSpread2_R\n{\n   frame DNINA { light Ninja_ATK  }\n   frame DNINB { light Ninja_ATK  }\n   frame DNINC { light Ninja_ATK  }\n   frame DNIND { light Ninja_ATK  }\n\n   frame DNINE { light NinjaDark_ProjectileEXP1   }\n   frame DNINF { light NinjaDark_ProjectileEXP1   }\n   frame DNING { light NinjaDark_ProjectileEXP2   }\n   frame DNINH { light NinjaDark_ProjectileEXP2   }\n   frame DNINI { light NinjaDark_ProjectileEXP3   }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Enemies_Wolf3D.txt",
        "contents": "// Wolfenstein 3D Monsters\n\n// Guard\n\nflickerlight Guard_ATK\n{\n   color 2.55 2.55 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject WolfGuard\n{\n   frame WGRDI { light Guard_ATK  }\n}\n\n// Schutztaffel Guard\n\nflickerlight SS_ATK\n{\n   color 2.55 0.31 0.31\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject WolfSS\n{\n   frame WSCHI { light SS_ATK  }\n}\n\n// Guard2\n\nobject WolfOfficer\n{\n   frame WOFFI { light Guard_ATK  }\n}\n\n// Mutants\n\nobject WolfMutant\n{\n   frame WMUTH { light Guard_ATK  }\n   frame WMUTJ { light Guard_ATK  }\n}\n\n// Fake Hitler\n\nflickerlight FakeHitler_ATK\n{\n   color 2.55 1.23 1.23\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight FakeHitler_Flame\n{\n   color 2.55 0.31 0.31\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject FakeHitler\n{\n   frame WFAHE { light FakeHitler_ATK  }\n}\n\nobject FakeHitlerBallFast\n{\n   frame WFHPA { light FakeHitler_Flame  }\n   frame WFHPB { light FakeHitler_Flame  }\n}\n\nobject FakeHitlerBall\n{\n   frame WFHPA { light FakeHitler_Flame  }\n   frame WFHPB { light FakeHitler_Flame  }\n}\n\n// Hans Grosse\n\nobject HansGrosseDoom\n{\n   frame WHANF { light Guard_ATK }\n   frame WHANG { light FakeHitler_Flame }\n}\n\n// Gretel Grosse\n\nobject GretelGrosse\n{\n   frame WGRTF { light Guard_ATK }\n   frame WGRTG { light FakeHitler_Flame }\n}\n\nobject GretelGrosseDoom\n{\n   frame WGRTF { light Guard_ATK }\n   frame WGRTG { light FakeHitler_Flame }\n}\n\n// Adolf Hilter\n\nobject MechaHitler\n{\n   frame WMAHF { light Guard_ATK }\n   frame WMAHG { light FakeHitler_Flame }\n   frame WADOF { light Guard_ATK }\n   frame WADOG { light FakeHitler_Flame }\n}\n\n// Otto Giftmacher\n\nflickerlight ExplosionWolf1\n{\n   color 1.12 1.12 1.12\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight ExplosionWolf2\n{\n   color 1.24 1.24 1.24\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight ExplosionWolf3\n{\n   color 1.0 1.0 1.0\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight ExplosionWolf4\n{\n   color 0.84 0.84 0.84\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject OttoGiftMacher\n{\n   frame WOTTF { light Guard_ATK }\n}\n\nobject OttoGiftmacherDoom\n{\n   frame WOTTF { light Guard_ATK }\n}\n\nobject OttoWolfRocket\n{\n   frame WRKTA { light FakeHitler_Flame }\n}\n\n// General Fettgesicht\n\nflickerlight ExplosionWolf11\n{\n   color 1.36 0.0 0.0\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight ExplosionWolf12\n{\n   color 2.0 0.0 0.0\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nflickerlight ExplosionWolf13\n{\n   color 1.24 0.0 0.0\n   size 30\n   secondarysize 30\n   chance 0.2\n}\n\nobject GeneralFettgesicht\n{\n   frame WFETF { light FakeHitler_Flame }\n   frame WFETG { light Guard_ATK }\n   frame WFETH { light Guard_ATK }\n}\n\n// Trans Grosse\n\nobject TransGrosse\n{\n   frame WTRAF { light Guard_ATK }\n   frame WTRAG { light FakeHitler_Flame }\n}\n\nobject TransGrosseDoom\n{\n   frame WTRAF { light Guard_ATK }\n   frame WTRAG { light FakeHitler_Flame }\n}\n\n// Barnacle Wilhelm\n\nobject BarnacleWilhelm\n{\n   frame WBARF { light FakeHitler_Flame }\n   frame WBARG { light Guard_ATK }\n   frame WBARH { light Guard_ATK }\n}\n\n// Uber mutant\n\nobject Ubermutant\n{\n   frame WUBRF { light FakeHitler_Flame }\n   frame WUBRG { light Guard_ATK }\n   frame WUBRH { light Guard_ATK }\n}\n\n// Death Knight\n\nobject WDeathKnight\n{\n   frame WDKNF { light FakeHitler_Flame }\n   frame WDKNG { light Guard_ATK }\n   frame WDKNH { light Guard_ATK }\n}\n\n// Angel Of Death\n\nflickerlight FireballGreen\n{\n   color 0.4 1.76 0.0\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Angeldeath_ATK1\n{\n   color 0.88 0.84 0.0\n   size 20\n   secondarysize 20\n   chance 0.2\n}\n\nflickerlight Angeldeath_ATK2\n{\n   color 1.56 1.56 0.0\n   size 50\n   secondarysize 50\n   chance 0.2\n}\n\nobject AngelOfDeath\n{\n   frame WADHE { light Angeldeath_ATK1 }\n   frame WADHF { light Angeldeath_ATK2 }\n}\n\nobject AngelBlast\n{\n   frame WADPA { light FireballGreen }\n   frame WADPB { light FireballGreen }\n   frame WADPC { light FireballGreen }\n   frame WADPD { light FireballGreen }\n}\n\n// Wolfenstein 3D - Spear Of destiny Monsters\n\n// Guard\n\nobject SODGuard\n{\n   frame SGRDI { light Guard_ATK  }\n}\n\n// Schutztaffel Guard\n\nobject SODSS\n{\n   frame SSSOI { light SS_ATK  }\n}\n\n// Bat\n\nobject SODBat\n{\n   frame SBATH { light SS_ATK  }\n   frame SBATI { light FakeHitler_Flame }\n   frame SBATJ { light Guard_ATK  }\n}\n\n// Guard2\n\nobject SODOfficer\n{\n   frame SOFFI { light Guard_ATK  }\n}\n\n// Submarine Willy\n\nobject SubmarineWilly\n{\n   frame SUBWF { light Guard_ATK }\n   frame SUBWG { light FakeHitler_Flame }\n}\n\nobject SubmarineWillyDoom\n{\n   frame SUBWF { light Guard_ATK }\n   frame SUBWG { light FakeHitler_Flame }\n}\n\n// Professor Quarkblitz\n\nobject ProfessorQuarkblitz\n{\n   frame PROQF { light Guard_ATK }\n   frame PROQG { light FakeHitler_Flame }\n   frame PROQH { light Guard_ATK }\n}\n\n// Hans von Schlieffen\n\nflickerlight Destroyedvon1\n{\n   color 1.08 0.0 1.72\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedvon2\n{\n   color 1.68 0.0 1.68\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedvon3\n{\n   color 2.24 0.0 2.28\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedvon4\n{\n   color 2.52 0.0 2.52\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject TheAxe\n{\n   frame TAXEF { light Guard_ATK }\n   frame TAXEG { light FakeHitler_Flame }\n   frame TAXEH { light Guard_ATK }\n   frame TAXEI { light Destroyedvon1 }\n   frame TAXEJ { light Destroyedvon2 }\n   frame TAXEK { light Destroyedvon3 }\n   frame TAXEL { light Destroyedvon4 }\n   frame TAXEM { light Destroyedvon4 }\n}\n\n// The Robot\n\nflickerlight Destroyedrobot1\n{\n   color 1.32 1.32 0.0\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedrobot2\n{\n   color 1.80 1.72 0.0\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedrobot3\n{\n   color 2.04 1.96 0.0\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedrobot4\n{\n   color 2.28 2.16 0.0\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nflickerlight Destroyedrobot5\n{\n   color 2.52 2.44 0.0\n   size 40\n   secondarysize 40\n   chance 0.2\n}\n\nobject Robot\n{\n   frame ROBOF { light Guard_ATK }\n   frame ROBOG { light FakeHitler_Flame }\n   frame ROBOH { light Guard_ATK }\n   frame ROBOJ { light Destroyedrobot1 }\n   frame ROBOK { light Destroyedrobot2 }\n   frame ROBOL { light Destroyedrobot3 }\n   frame ROBOM { light Destroyedrobot4 }\n   frame ROBON { light Destroyedrobot5 }\n}\n\n// Reborn of Death\n\nflickerlight Reborndeathdeath_ATK1\n{\n   color 1.16 0.0 1.80\n   size 20\n   secondarysize 15\n   chance 0.2\n}\n\nflickerlight Reborndeathdeath_ATK2\n{\n   color 2.52 0.84 2.52\n   size 50\n   secondarysize 20\n   chance 0.2\n}\n\nflickerlight Reborndeath_Recover\n{\n   color 1.16 0.0 1.80\n   size 60\n   secondarysize 60\n   chance 0.2\n}\n\nobject DevilIncarnate\n{\n   frame DEINE { light Reborndeathdeath_ATK1 }\n   frame DEINF { light Reborndeathdeath_ATK2 }\n   frame DEING { light Reborndeath_Recover }\n   frame DEINH { light Reborndeath_Recover }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Players/blake.txt",
        "contents": "pointlight PLASMADISCHARGE\n{\n\tcolor 1.0 0.68 0.15\n\tsize 40\n}\n\nflickerlight PLASMADISCHARGEBOOM\n{\n\tcolor 1.0 0.78 0.15\n\tsize 72\n\tsecondarysize 48\n}\n\npointlight ANTIPLASMA\n{\n\tcolor 0.5 0.75 1.0\n\tsize 48\n}\n\nflickerlight ANTIPLASMABOOM\n{\n\tcolor 0.5 0.75 1.0\n\tsize 84\n\tsecondarysize 48\n}\n\nobject BCannonProj\n{\n\tframe BCAPA { light PLASMADISCHARGE }\n\tframe BCAPB { light PLASMADISCHARGEBOOM }\n\tframe BCAPC { light PLASMADISCHARGEBOOM }\n\tframe BCAPD { light PLASMADISCHARGEBOOM }\n\tframe BCAPE { light PLASMADISCHARGEBOOM }\n\tframe BCAPF { light PLASMADISCHARGEBOOM }\n}\n\nobject BCannonProjCoop\n{\n\tframe BCAPA { light PLASMADISCHARGE }\n\tframe BCAPB { light PLASMADISCHARGEBOOM }\n\tframe BCAPC { light PLASMADISCHARGEBOOM }\n\tframe BCAPD { light PLASMADISCHARGEBOOM }\n\tframe BCAPE { light PLASMADISCHARGEBOOM }\n\tframe BCAPF { light PLASMADISCHARGEBOOM }\n}\n\nobject DCannonProj\n{\n\tframe 9C0PA { light ANTIPLASMA }\n\tframe DCAPB { light ANTIPLASMABOOM }\n\tframe DCAPC { light ANTIPLASMABOOM }\n\tframe DCAPD { light ANTIPLASMABOOM }\n\tframe DCAPE { light ANTIPLASMABOOM }\n\tframe DCAPF { light ANTIPLASMABOOM }\n\tframe DCAPG { light ANTIPLASMABOOM }\n\tframe DCAPH { light ANTIPLASMABOOM }\n\tframe DCAPI { light ANTIPLASMABOOM }\n}\n\nobject DCannonProjCoop\n{\n\tframe 9C0PA { light ANTIPLASMA }\n\tframe DCAPB { light ANTIPLASMABOOM }\n\tframe DCAPC { light ANTIPLASMABOOM }\n\tframe DCAPD { light ANTIPLASMABOOM }\n\tframe DCAPE { light ANTIPLASMABOOM }\n\tframe DCAPF { light ANTIPLASMABOOM }\n\tframe DCAPG { light ANTIPLASMABOOM }\n\tframe DCAPH { light ANTIPLASMABOOM }\n\tframe DCAPI { light ANTIPLASMABOOM }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Players/caleb.txt",
        "contents": "pulselight GargoyleEyeBlastFlash\n{\n\tColor 0.1 0.3 1.0\n\tSize 64\n\tsecondarySize 48\n\tinterval 1\n}\n\npointlight GargoyleBallFlash\n{\n\tcolor 0.2 0.4 1.0\n\tsize 32\n}\n\nObject LifeLeechSentryLight\n{\n\tframe TNT1 { light GargoyleEyeBlastFlash }\n}\n\nobject LifeLeechSentryShot\n{\n\tframe EYEBA { light GargoyleBallFlash }\n\tframe EYEBB { light GargoyleBallFlash }\n\tframe EYEBC { light GargoyleBallFlash }\n\tframe EYEBD { light GargoyleBallFlash }\n\tframe EYEBE { light GargoyleBallFlash }\n\tframe EYEBF { light GargoyleBallFlash }\n}\n\npointlight LifeLeechSmallFlash\n{\n\tColor 224.0 224.0 0.0\n\tSize 32\n}\n\npointlight BigRocket\n{\n\tColor 224.0 224.0 0.0\n\tSize 48\n}\n\npointlight LifeLeechNormalFlash\n{\n\tColor 255.0 255.0 0.0\n\tSize 64\n}\n\nObject LifeLeechShot\n{\n\tframe LLSSA { light LifeLeechNormalFlash }\n}\n\nObject LifeLeechShotCoop\n{\n\tframe LLSSA { light LifeLeechNormalFlash }\n}\n\nObject LifeLeechLightSpawner2\n{\n\tframe TNT1A { light LifeLeechSmallFlash }\n}\n\nObject LifeLeechLightSpawner3\n{\n\tframe TNT1A { light LifeLeechNormalFlash }\n}\n\nObject NapalmRocket\n{\n\tframe NAPPA { light LifeLeechNormalFlash }\n\tframe NAPPB { light LifeLeechNormalFlash }\n\tframe NAPPC { light LifeLeechNormalFlash }\n\tframe NAPPD { light LifeLeechNormalFlash }\n\tframe NAPPE { light LifeLeechNormalFlash }\n\tframe NAPPF { light LifeLeechNormalFlash }\n}\n\nObject NapalmRocketCoop\n{\n\tframe NAPPA { light LifeLeechNormalFlash }\n\tframe NAPPB { light LifeLeechNormalFlash }\n\tframe NAPPC { light LifeLeechNormalFlash }\n\tframe NAPPD { light LifeLeechNormalFlash }\n\tframe NAPPE { light LifeLeechNormalFlash }\n\tframe NAPPF { light LifeLeechNormalFlash }\n}\n\nObject NapalmRocketAlt1\n{\n\tframe NAPPA { light LifeLeechNormalFlash }\n\tframe NAPPB { light LifeLeechNormalFlash }\n\tframe NAPPC { light LifeLeechNormalFlash }\n\tframe NAPPD { light LifeLeechNormalFlash }\n\tframe NAPPE { light LifeLeechNormalFlash }\n\tframe NAPPF { light LifeLeechNormalFlash }\n}\n\nObject NapalmRocketAlt2\n{\n\tframe NAPPA { light BigRocket }\n\tframe NAPPB { light BigRocket }\n\tframe NAPPC { light BigRocket }\n\tframe NAPPD { light BigRocket }\n\tframe NAPPE { light BigRocket }\n\tframe NAPPF { light BigRocket }\n}\n\nObject NapalmRocketAlt3\n{\n\tframe NAPPA { light LifeLeechSmallFlash }\n\tframe NAPPB { light LifeLeechSmallFlash }\n\tframe NAPPC { light LifeLeechSmallFlash }\n\tframe NAPPD { light LifeLeechSmallFlash }\n\tframe NAPPE { light LifeLeechSmallFlash }\n\tframe NAPPF { light LifeLeechSmallFlash }\n}\n\nObject NapalmRocketAlt4\n{\n\tframe NAPPA { light LifeLeechSmallFlash }\n\tframe NAPPB { light LifeLeechSmallFlash }\n\tframe NAPPC { light LifeLeechSmallFlash }\n\tframe NAPPD { light LifeLeechSmallFlash }\n\tframe NAPPE { light LifeLeechSmallFlash }\n\tframe NAPPF { light LifeLeechSmallFlash }\n}\n\nObject NapalmRocketAlt1Coop\n{\n\tframe NAPPA { light LifeLeechNormalFlash }\n\tframe NAPPB { light LifeLeechNormalFlash }\n\tframe NAPPC { light LifeLeechNormalFlash }\n\tframe NAPPD { light LifeLeechNormalFlash }\n\tframe NAPPE { light LifeLeechNormalFlash }\n\tframe NAPPF { light LifeLeechNormalFlash }\n}\n\nObject NapalmRocketAlt2Coop\n{\n\tframe NAPPA { light BigRocket }\n\tframe NAPPB { light BigRocket }\n\tframe NAPPC { light BigRocket }\n\tframe NAPPD { light BigRocket }\n\tframe NAPPE { light BigRocket }\n\tframe NAPPF { light BigRocket }\n}\n\nObject NapalmRocketAlt3Coop\n{\n\tframe NAPPA { light LifeLeechSmallFlash }\n\tframe NAPPB { light LifeLeechSmallFlash }\n\tframe NAPPC { light LifeLeechSmallFlash }\n\tframe NAPPD { light LifeLeechSmallFlash }\n\tframe NAPPE { light LifeLeechSmallFlash }\n\tframe NAPPF { light LifeLeechSmallFlash }\n}\n\nObject NapalmRocketAlt4Coop\n{\n\tframe NAPPA { light LifeLeechSmallFlash }\n\tframe NAPPB { light LifeLeechSmallFlash }\n\tframe NAPPC { light LifeLeechSmallFlash }\n\tframe NAPPD { light LifeLeechSmallFlash }\n\tframe NAPPE { light LifeLeechSmallFlash }\n\tframe NAPPF { light LifeLeechSmallFlash }\n}\n\npointlight TeslaLight\n{\n\tcolor 0.15 0.15 0.95\n\tsize 48\n}\n\nObject TeslaProjectile\n{\n\tframe TESPA { light TeslaLight }\n}\n\nObject TeslaProjectileCoop\n{\n\tframe TESPA { light TeslaLight }\n}\n\nflickerlight TeslaBigLight\n{\n\tcolor 0.25 0.25 1.0\n\tsize 64\n\tsecondarysize 48\n}\n\nobject TeslaBallBig\n{\n\tframe BTESA { light TeslaBigLight }\n\tframe BTESB { light TeslaBigLight }\n\tframe BTESC { light TeslaBigLight }\n\tframe BTESD { light TeslaBigLight }\n}\n\nobject TeslaBallBigCoop\n{\n\tframe BTESA { light TeslaBigLight }\n\tframe BTESB { light TeslaBigLight }\n\tframe BTESC { light TeslaBigLight }\n\tframe BTESD { light TeslaBigLight }\n}\n\npointlight BigExplosionLight\n{\n\tColor 255.0 255.0 0.0\n\tSize 84\n}\n\nflickerlight ROCKET_X1\n{\n    color 1.0 0.9 0.0\n    size 90\n    secondarySize 100\n    chance 0.3\n}\n\nflickerlight ROCKET_X2\n{\n    color 0.9 0.8 0.0\n    size 85\n    secondarySize 90\n    chance 0.3\n}\n\nflickerlight ROCKET_X3\n{\n    color 0.8 0.7 0.0\n    size 75\n    secondarySize 80\n    chance 0.3\n}\n\nflickerlight ROCKET_X4\n{\n    color 0.7 0.6 0.0\n    size 78\n    secondarySize 82\n    chance 0.3\n}\n\nflickerlight ROCKET_X5\n{\n    color 0.6 0.5 0.0\n    size 80\n    secondarySize 85\n    chance 0.3\n}\n\nflickerlight ROCKET_X6\n{\n    color 0.5 0.4 0.0\n    size 95\n    secondarySize 90\n    chance 0.3\n}\n\nflickerlight ROCKET_X7\n{\n    color 0.4 0.3 0.0\n    size 90\n    secondarySize 100\n    chance 0.3\n}\n\nflickerlight ROCKET_X8\n{\n    color 0.3 0.2 0.0\n    size 85\n    secondarySize 90\n    chance 0.3\n}\n\nflickerlight ROCKET_X9\n{\n    color 0.2 0.1 0.0\n    size 45\n    secondarySize 50\n    chance 0.3\n}\n\nobject Kaboom\n{\n    frame RPGXB { light ROCKET_X1 }\n    frame RPGXC { light ROCKET_X2 }\n    frame RPGXD { light ROCKET_X3 }\n    frame RPGXE { light ROCKET_X4 }\n    frame RPGXF { light ROCKET_X5 }\n    frame RPGXG { light ROCKET_X6 }\n    frame RPGXH { light ROCKET_X7 }\n    frame RPGXI { light ROCKET_X7 }\n    frame RPGXJ { light ROCKET_X8 }\n    frame RPGXK { light ROCKET_X8 }\n    frame RPGXL { light ROCKET_X9 }\n    frame RPGXM { light ROCKET_X9 }\n    frame RPGXN { light ROCKET_X9 }\n}\n\nobject KaboomDouble\n{\n    frame RPGXB { light ROCKET_X1 }\n    frame RPGXC { light ROCKET_X2 }\n    frame RPGXD { light ROCKET_X3 }\n    frame RPGXE { light ROCKET_X4 }\n    frame RPGXF { light ROCKET_X5 }\n    frame RPGXG { light ROCKET_X6 }\n    frame RPGXH { light ROCKET_X7 }\n    frame RPGXI { light ROCKET_X7 }\n    frame RPGXJ { light ROCKET_X8 }\n    frame RPGXK { light ROCKET_X8 }\n    frame RPGXL { light ROCKET_X9 }\n    frame RPGXM { light ROCKET_X9 }\n    frame RPGXN { light ROCKET_X9 }\n}\n\npointlight FlareLightSmall\n{\n\tcolor 0.9 0.6 0.6\n\tsize 32\n}\n\npointlight FlareLightBig\n{\n\tcolor 0.9 0.6 0.6\n\tsize 48\n}\n\nobject FlareFire\n{\n\tframe FAIRA { light FlareLightSmall }\n\tframe FAIRB { light FlareLightSmall }\n\tframe FAIRC { light FlareLightSmall }\n\tframe FAIRD { light FlareLightSmall }\n\tframe FAIRE { light FlareLightSmall }\n\tframe FAIRF { light FlareLightSmall }\n\tframe FAIRG { light FlareLightSmall }\n\tframe FAIRH { light FlareLightSmall }\n\tframe FAIRI { light FlareLightSmall }\n}\n\nobject FlareAlt\n{\n\tframe FALTA { light FlareLightBig }\n}\n\nobject FlareAltCoop\n{\n\tframe FALTA { light FlareLightBig }\n}\n\nobject FlareAltSub\n{\n\tframe FALTA { light FlareLightBig }\n}\n\nobject FlareAltSubCoop\n{\n\tframe FALTA { light FlareLightBig }\n}\n\nObject FlareKaboom2\n{\n\tframe LLSXA { light LifeLeechNormalFlash }\n\tframe LLSXB { light LifeLeechNormalFlash }\n\tframe LLSXC { light LifeLeechNormalFlash }\n\tframe LLSXD { light LifeLeechNormalFlash }\n\tframe LLSXE { light LifeLeechNormalFlash }\n\tframe LLSXF { light LifeLeechNormalFlash }\n\tframe LLSXG { light LifeLeechNormalFlash }\n\tframe LLSXH { light LifeLeechNormalFlash }\n\tframe LLSXI { light LifeLeechNormalFlash }\n\tframe LLSXJ { light LifeLeechNormalFlash }\n\tframe LLSXK { light LifeLeechNormalFlash }\n}\n\n/*\nObject FlareKaboom3\n{\n\tframe LLSXA { light LifeLeechNormalFlash }\n\tframe LLSXB { light LifeLeechNormalFlash }\n\tframe LLSXC { light LifeLeechNormalFlash }\n\tframe LLSXD { light LifeLeechNormalFlash }\n\tframe LLSXE { light LifeLeechNormalFlash }\n\tframe LLSXF { light LifeLeechNormalFlash }\n\tframe LLSXG { light LifeLeechNormalFlash }\n\tframe LLSXH { light LifeLeechNormalFlash }\n\tframe LLSXI { light LifeLeechNormalFlash }\n\tframe LLSXJ { light LifeLeechNormalFlash }\n\tframe LLSXK { light LifeLeechNormalFlash }\n}\n*/\n\nObject FlareKaboom4\n{\n\tframe LLSXA { light BigRocket }\n\tframe LLSXB { light BigRocket }\n\tframe LLSXC { light BigRocket }\n\tframe LLSXD { light BigRocket }\n\tframe LLSXE { light BigRocket }\n\tframe LLSXF { light BigRocket }\n\tframe LLSXG { light BigRocket }\n\tframe LLSXH { light BigRocket }\n\tframe LLSXI { light BigRocket }\n\tframe LLSXJ { light BigRocket }\n\tframe LLSXK { light BigRocket }\n}\n\nflickerlight DN3DEX1\n{\n    color 1.6 0.8 0.0\n    size 50\n\tsecondarysize 40\n\tchance 0.3\n}\n\nflickerlight DN3DEX2\n{\n    color 2.28 1.20 0.56\n    size 50\n\tsecondarysize 40\n\tchance 0.1\n}\n\nflickerlight DN3DEX3\n{\n    color 2.48 2.16 1.4\n    size 40\n\tsecondarysize 40\n\tchance 0.6\n}\n\nflickerlight DN3DEX4\n{\n    color 2.4 1.84 1.0\n    size 40\n\tsecondarysize 40\n\tchance 0.5\n}\n\nflickerlight DN3DEX5\n{\n    color 2.4 1.72 0.92\n    size 40\n\tsecondarysize 40\n\tchance 0.4\n}\n\nflickerlight DN3DEX6\n{\n    color 2.28 1.20 0.56\n    size 40\n\tsecondarysize 40\n\tchance 0.8\n}\n\nflickerlight DN3DEX7\n{\n    color 2.28 1.20 0.56\n    size 40\n\tsecondarysize 40\n\tchance 0.8\n}\n\nflickerlight DN3DEX8\n{\n    color 2.4 1.72 0.92\n    size 40\n\tsecondarysize 40\n\tchance 0.4\n}\n\nflickerlight DN3DEX9\n{\n    color 1.74 0.72 0.0\n    size 40\n\tsecondarysize 40\n\tchance 0.8\n}\n\nObject BurnDeathCaleb\n{\n\tframe DKBRA { light DN3DEX1 }\n\tframe DKBRB { light DN3DEX2 }\n\tframe DKBRC { light DN3DEX3 }\n\tframe DKBRD { light DN3DEX4 }\n\tframe DKBRE { light DN3DEX5 }\n\tframe DKBRF { light DN3DEX6 }\n\tframe DKBRG { light DN3DEX5 }\n\tframe DKBRH { light DN3DEX6 }\n\tframe DKBRI { light DN3DEX5 }\n\tframe DKBRJ { light DN3DEX3 }\n\tframe DKBRK { light DN3DEX4 }\n\tframe DKBRL { light DN3DEX3 }\n\tframe DKBRM { light DN3DEX2 }\n\tframe DKBRN { light DN3DEX1 }\n\tframe DKBRO { light DN3DEX7 }\n\tframe DKBRP { light DN3DEX8 }\n\tframe DKBRQ { light DN3DEX9 }\n}\n\nobject Caleb\n{\n   frame CALEF { light CULTIST_ATK  }\n   frame CALCF { light CULTIST_ATK  }\n}\n\nobject Caleb2\n{\n   frame CALEF { light CULTIST_ATK  }\n   frame CALCF { light CULTIST_ATK  }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Players/c7.txt",
        "contents": "flickerlight C7ROCKETL__\n{\n   color 0.4 0.4 1.0\n   size 42\n   secondarySize 46\n   chance 0.2\n}\n\nflickerlight C7EXPLOSION1__\n{\n  color 1.0 0.3 0.0\n  size 40\n  secondarySize 42\n  chance 0.3\n}\n\nflickerlight C7EXPLOSION2__\n{\n  color 1.0 0.3 0.0\n  size 33\n  secondarySize 38\n  chance 0.3\n}\n\nflickerlight C7EXPLOSION3__\n{\n  color 1.0 0.3 0.0\n  size 26\n  secondarySize 33\n  chance 0.3\n}\n\nobject C7Plasma\n{\n\tframe 7MISA { light C7ROCKETL__ }\n\tframe 7MISB { light C7ROCKETL__ }\n\tframe 7MISC { light C7ROCKETL__ }\n\tframe 7MISD { light C7ROCKETL__ }\n\tframe 7MISE { light C7ROCKETL__ }\n\tframe 7MISF { light C7ROCKETL__ }\n\tframe 7MISG { light C7ROCKETL__ }\n\tframe 7MISH { light C7ROCKETL__ }\n\n\tframe 7MISI { light C7EXPLOSION1__ }\n\tframe 7MISJ { light C7EXPLOSION2__ }\n\tframe 7MISK { light C7EXPLOSION3__ }\n}\n\nobject C7Plasma2\n{\n\tframe 7MISA { light C7ROCKETL__ }\n\tframe 7MISB { light C7ROCKETL__ }\n\tframe 7MISC { light C7ROCKETL__ }\n\tframe 7MISD { light C7ROCKETL__ }\n\tframe 7MISE { light C7ROCKETL__ }\n\tframe 7MISF { light C7ROCKETL__ }\n\tframe 7MISG { light C7ROCKETL__ }\n\tframe 7MISH { light C7ROCKETL__ }\n\n\tframe 7MISI { light C7EXPLOSION1__ }\n\tframe 7MISJ { light C7EXPLOSION2__ }\n\tframe 7MISK { light C7EXPLOSION3__ }\n}\n\npointlight C7MINEONFLOORSHIT_\n{\n   color 0.9 0.9 0.9\n   size 15\n}\n\nobject C7ProxyMine\n{\n\tframe C7MNA { light C7MINEONFLOORSHIT_ }\n\tframe C7MNB { light C7MINEONFLOORSHIT_ }\n\tframe C7MNC { light C7MINEONFLOORSHIT_ }\n\tframe C7MND { light C7MINEONFLOORSHIT_ }\n\tframe C7MNE { light C7MINEONFLOORSHIT_ }\n\tframe C7MNF { light C7MINEONFLOORSHIT_ }\n\tframe C7MNG { light C7MINEONFLOORSHIT_ }\n\tframe C7MNH { light C7MINEONFLOORSHIT_ }\n\tframe C7MNI { light C7EXPLOSION1__ }\n\tframe C7MNJ { light C7EXPLOSION1__ }\n\tframe C7MNK { light C7EXPLOSION1__ }\n\tframe C7MNL { light C7EXPLOSION2__ }\n\tframe C7MNM { light C7EXPLOSION2__ }\n\tframe C7MNN { light C7EXPLOSION2__ }\n\tframe C7MNO { light C7EXPLOSION3__ }\n}\n\nobject C7CoopProxyMine\n{\n\tframe C7MNA { light C7MINEONFLOORSHIT_ }\n\tframe C7MNB { light C7MINEONFLOORSHIT_ }\n\tframe C7MNC { light C7MINEONFLOORSHIT_ }\n\tframe C7MND { light C7MINEONFLOORSHIT_ }\n\tframe C7MNE { light C7MINEONFLOORSHIT_ }\n\tframe C7MNF { light C7MINEONFLOORSHIT_ }\n\tframe C7MNG { light C7MINEONFLOORSHIT_ }\n\tframe C7MNH { light C7MINEONFLOORSHIT_ }\n\tframe C7MNI { light C7EXPLOSION1__ }\n\tframe C7MNJ { light C7EXPLOSION1__ }\n\tframe C7MNK { light C7EXPLOSION1__ }\n\tframe C7MNL { light C7EXPLOSION2__ }\n\tframe C7MNM { light C7EXPLOSION2__ }\n\tframe C7MNN { light C7EXPLOSION2__ }\n\tframe C7MNO { light C7EXPLOSION3__ }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Players/cybermage.txt",
        "contents": "// Weapon 2 and 3\n\nflickerlight MAGICGREEN_\n{\n   color 0.2 1.0 0.2\n   size 20\n   secondarysize 25\n   chance 0.4\n}\n\nflickerlight MAGICGREENPUFF1\n{\n  color 0.2 1.0 0.2\n  size 20\n  secondarySize 18\n  chance 0.3\n}\n\nflickerlight MAGICGREENPUFF2\n{\n  color 0.2 1.0 0.2\n  size 17\n  secondarySize 15\n  chance 0.3\n}\n\nflickerlight MAGICGREENPUFF3\n{\n  color 0.2 1.0 0.2\n  size 14\n  secondarySize 11\n  chance 0.3\n}\n\nobject CMFusionBall\n{\n   frame CMFXA { light MAGICGREEN_ }\n   frame CMFXB { light MAGICGREEN_ }\n   frame CMFXC { light MAGICGREEN_ }\n   frame CMFXD { light MAGICGREEN_ }\n   frame CMX1B { light MAGICGREEN_ }\n   frame CMX1C { light MAGICGREEN_ }\n   frame CMX1D { light MAGICGREEN_ }\n   frame CMX1E { light MAGICGREEN_ }\n   frame CMX1F { light MAGICGREEN_ }\n   frame CMX1G { light MAGICGREEN_ }\n}\n\nobject CMFusionBall_2\n{\n   frame CMFXA { light MAGICGREEN_ }\n   frame CMFXB { light MAGICGREEN_ }\n   frame CMFXC { light MAGICGREEN_ }\n   frame CMFXD { light MAGICGREEN_ }\n   frame CMX1B { light MAGICGREEN_ }\n   frame CMX1C { light MAGICGREEN_ }\n   frame CMX1D { light MAGICGREEN_ }\n   frame CMX1E { light MAGICGREEN_ }\n   frame CMX1F { light MAGICGREEN_ }\n   frame CMX1G { light MAGICGREEN_ }\n}\n\nobject CMBRPuff\n{\n   frame CMX1B { light MAGICGREENPUFF1 }\n   frame CMX1C { light MAGICGREENPUFF2 }\n   frame CMX1D { light MAGICGREENPUFF3 }\n   frame CMX1E { light MAGICGREENPUFF3 }\n   frame CMX1F { light MAGICGREENPUFF2 }\n   frame CMX1G { light MAGICGREENPUFF1 }\n}\n\n//Pistol And rocket magic\n\nflickerlight MAGICBLUE_\n{\n  color 0.1 0.1 1.0\n  size 8\n  secondarysize 12\n  chance 0.2\n}\n\nflickerlight GIGANTOBLUE1\n{\n  color 0.1 0.1 1.0\n  size 30\n  secondarySize 34\n  chance 0.3\n}\n\nflickerlight GIGANTOBLUE2\n{\n  color 0.1 0.1 1.0\n  size 35\n  secondarySize 39\n  chance 0.3\n}\n\nflickerlight GIGANTOBLUE3\n{\n  color 0.1 0.1 1.0\n  size 39\n  secondarySize 43\n  chance 0.3\n}\n\nobject CMLaserProj\n{\n  frame CMLZB { light MAGICBLUE_ }\n}\n\nobject CMLaserProj_2\n{\n  frame CMLZB { light MAGICBLUE_ }\n}\n\nobject MagiCFire3\n{\n  frame CMM3A { light GIGANTOBLUE1 }\n  frame CMM3B { light GIGANTOBLUE2 }\n  frame CMM3C { light GIGANTOBLUE3 }\n  frame CMM3D { light GIGANTOBLUE3 }\n  frame CMM3E { light GIGANTOBLUE2 }\n  frame CMM3F { light GIGANTOBLUE1 }\n}\n\nobject MagiCFire3_2\n{\n  frame CMM3A { light GIGANTOBLUE1 }\n  frame CMM3B { light GIGANTOBLUE2 }\n  frame CMM3C { light GIGANTOBLUE3 }\n  frame CMM3D { light GIGANTOBLUE3 }\n  frame CMM3E { light GIGANTOBLUE2 }\n  frame CMM3F { light GIGANTOBLUE1 }\n}\n\n// ult (that weird beta bfg like thing)\n\nflickerlight MAGICPINK1\n{\n  color 1.0 0.0 1.0\n  size 50\n  secondarySize 54\n  chance 0.2\n}\n\nflickerlight MAGICPINK2\n{\n  color 1.0 0.0 1.0\n  size 55\n  secondarySize 59\n  chance 0.2\n}\n\nflickerlight MAGICPINK3\n{\n  color 1.0 0.0 1.0\n  size 60\n  secondarySize 64\n  chance 0.2\n}\n\nflickerlight MAGICPINK4\n{\n  color 1.0 0.0 1.0\n  size 65\n  secondarySize 69\n  chance 0.2\n}\n\nflickerlight MAGICPINK5\n{\n  color 1.0 0.0 1.0\n  size 70\n  secondarySize 72\n  chance 0.2\n}\n\nobject CMPlasma\n{\n  frame CMPXB { light MAGICPINK1 }\n  frame CMPXC { light MAGICPINK2 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK4 }\n  frame CMPXF { light MAGICPINK5 }\n  frame CMPXG { light MAGICPINK5 }\n}\n\nobject CMPlasma\n{\n  frame CMPXB { light MAGICPINK1 }\n  frame CMPXC { light MAGICPINK2 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK4 }\n  frame CMPXF { light MAGICPINK5 }\n  frame CMPXG { light MAGICPINK5 }\n}\n\nobject CMMini2\n{\n  frame CMP2A { light MAGICPINK1 }\n  frame CMP2B { light MAGICPINK2 }\n  frame CMP2C { light MAGICPINK3 }\n  frame CMP2D { light MAGICPINK4 }\n  frame CMPXA { light MAGICPINK5 }\n  frame CMPXB { light MAGICPINK5 }\n  frame CMPXC { light MAGICPINK4 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK2 }\n  frame CMPXF { light MAGICPINK1 }\n  frame CMPXG { light MAGICPINK1 }\n}\n\nobject CMMini2_2\n{\n  frame CMP2A { light MAGICPINK1 }\n  frame CMP2B { light MAGICPINK2 }\n  frame CMP2C { light MAGICPINK3 }\n  frame CMP2D { light MAGICPINK4 }\n  frame CMPXA { light MAGICPINK5 }\n  frame CMPXB { light MAGICPINK5 }\n  frame CMPXC { light MAGICPINK4 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK2 }\n  frame CMPXF { light MAGICPINK1 }\n  frame CMPXG { light MAGICPINK1 }\n}\n\nobject CMMini1\n{\n  frame CMP1A { light MAGICPINK1 }\n  frame CMP1B { light MAGICPINK2 }\n  frame CMP1C { light MAGICPINK3 }\n  frame CMP1D { light MAGICPINK4 }\n  frame CMPXA { light MAGICPINK5 }\n  frame CMPXB { light MAGICPINK5 }\n  frame CMPXC { light MAGICPINK4 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK2 }\n  frame CMPXF { light MAGICPINK1 }\n  frame CMPXG { light MAGICPINK1 }\n}\n\nobject CMMini1_2\n{\n  frame CMP1A { light MAGICPINK1 }\n  frame CMP1B { light MAGICPINK2 }\n  frame CMP1C { light MAGICPINK3 }\n  frame CMP1D { light MAGICPINK4 }\n  frame CMPXA { light MAGICPINK5 }\n  frame CMPXB { light MAGICPINK5 }\n  frame CMPXC { light MAGICPINK4 }\n  frame CMPXD { light MAGICPINK3 }\n  frame CMPXE { light MAGICPINK2 }\n  frame CMPXF { light MAGICPINK1 }\n  frame CMPXG { light MAGICPINK1 }\n}\n\n//Plasma red machinegun and Null Magic\n\nflickerlight MAGICRED_\n{\n  color 1.0 0.2 0.2\n  size 30\n  secondarysize 35\n  chance 0.65\n}\n\nflickerlight MAGICREDPUFF1\n{\n  color 1.0 0.2 0.2\n  size 38\n  secondarySize 40\n  chance 0.2\n}\n\nflickerlight MAGICREDPUFF2\n{\n  color 1.0 0.2 0.2\n  size 35\n  secondarySize 37\n  chance 0.2\n}\n\nflickerlight MAGICREDPUFF3\n{\n  color 1.0 0.2 0.2\n  size 32\n  secondarySize 34\n  chance 0.2\n}\n\nflickerlight MAGICREDPUFF4\n{\n  color 1.0 0.2 0.2\n  size 27\n  secondarySize 31\n  chance 0.2\n}\n\nflickerlight MAGICREDPUFF5\n{\n  color 1.0 0.2 0.2\n  size 22\n  secondarySize 26\n  chance 0.2\n}\n\nObject CyberSaberPuff\n{\n\tframe CMLWA { light MAGICREDPUFF5 }\n\tframe CMLWB { light MAGICREDPUFF5 }\n\tframe CMLWC { light MAGICREDPUFF5 }\n\tframe CMLWD { light MAGICREDPUFF5 }\n}\n\nobject CMHVBall\n{\n  frame CMBLA { light MAGICREDPUFF1 }\n  frame CMBLB { light MAGICREDPUFF2 }\n  frame CMX3A { light MAGICREDPUFF3 }\n  frame CMX3B { light MAGICREDPUFF4 }\n  frame CMX3C { light MAGICREDPUFF5 }\n  frame CMX3D { light MAGICREDPUFF4 }\n  frame CMX3E { light MAGICREDPUFF3 }\n  frame CMX3F { light MAGICREDPUFF2 }\n}\n\nobject CMHVBall_2\n{\n  frame CMBLA { light MAGICREDPUFF1 }\n  frame CMBLB { light MAGICREDPUFF2 }\n  frame CMX3A { light MAGICREDPUFF3 }\n  frame CMX3B { light MAGICREDPUFF4 }\n  frame CMX3C { light MAGICREDPUFF5 }\n  frame CMX3D { light MAGICREDPUFF4 }\n  frame CMX3E { light MAGICREDPUFF3 }\n  frame CMX3F { light MAGICREDPUFF2 }\n}\n\nobject MagicNullFire\n{\n  frame CMM0A { light MAGICRED_ }\n  frame CMM0B { light MAGICRED_ }\n  frame CMM0C { light MAGICRED_ }\n  frame CMM0D { light MAGICRED_ }\n  frame CMM0E { light MAGICRED_ }\n  frame CMM0F { light MAGICRED_ }\n}\n\nobject MagicNullFire_2\n{\n  frame CMM0A { light MAGICRED_ }\n  frame CMM0B { light MAGICRED_ }\n  frame CMM0C { light MAGICRED_ }\n  frame CMM0D { light MAGICRED_ }\n  frame CMM0E { light MAGICRED_ }\n  frame CMM0F { light MAGICRED_ }\n}\n\nobject MagicFire2\n{\n  frame CMM2A { light MAGICPINK1 }\n  frame CMM2B { light MAGICPINK1 }\n  frame CMM2C { light MAGICPINK1 }\n  frame CMM2D { light MAGICPINK1 }\n  frame CMM2E { light MAGICPINK1 }\n  frame CMM2F { light MAGICPINK1 }\n  frame CMM2G { light MAGICPINK1 }\n  frame CMM2H { light MAGICPINK1 }\n}\n\nobject MagicFire2_2\n{\n  frame CMM2A { light MAGICPINK1 }\n  frame CMM2B { light MAGICPINK1 }\n  frame CMM2C { light MAGICPINK1 }\n  frame CMM2D { light MAGICPINK1 }\n  frame CMM2E { light MAGICPINK1 }\n  frame CMM2F { light MAGICPINK1 }\n  frame CMM2G { light MAGICPINK1 }\n  frame CMM2H { light MAGICPINK1 }\n}\n\nObject MagicFire2Sm\n{\n\tframe CMM2A { light MAGICPINK1 }\n\tframe CMM2B { light MAGICPINK1 }\n\tframe CMM2C { light MAGICPINK1 }\n\tframe CMM2D { light MAGICPINK1 }\n\tframe CMM2I { light MAGICPINK1 }\n}\n\nObject MagicFire2Sm\n{\n\tframe CMM2A { light MAGICPINK1 }\n\tframe CMM2B { light MAGICPINK1 }\n\tframe CMM2C { light MAGICPINK1 }\n\tframe CMM2D { light MAGICPINK1 }\n\tframe CMM2I { light MAGICPINK1 }\n}\n\n//rocket launcher explosion, projectile And clip magic\n\nflickerlight MAGICYELLOW_\n{\n  color 1.0 1.0 0.0\n  size 20\n  secondarysize 25\n  chance 0.2\n}\n\nflickerlight MAGICYELLOWPUFF1\n{\n  color 1.0 1.0 0.0\n  size 20\n  secondarySize 22\n  chance 0.2\n}\n\nflickerlight MAGICYELLOWPUFF2\n{\n  color 1.0 1.0 0.0\n  size 23\n  secondarySize 25\n  chance 0.2\n}\n\nflickerlight MAGICYELLOWPUFF3\n{\n  color 1.0 1.0 0.0\n  size 26\n  secondarySize 28\n  chance 0.2\n}\n\nflickerlight MAGICYELLOWPUFF4\n{\n  color 1.0 1.0 0.0\n  size 29\n  secondarySize 31\n  chance 0.2\n}\n\nflickerlight MAGICYELLOWPUFF5\n{\n  color 1.0 1.0 0.0\n  size 32\n  secondarySize 34\n  chance 0.2\n}\n\nobject CMRocket\n{\n  frame CMX2B { light MAGICYELLOW_ }\n  frame CMX2C { light MAGICYELLOW_ }\n  frame CMX2D { light MAGICYELLOW_ }\n  frame CMX2E { light MAGICYELLOW_ }\n  frame CMX2F { light MAGICYELLOW_ }\n  frame CMX2G { light MAGICYELLOW_ }\n  frame CMRKA { light MAGICYELLOW_ }\n  frame CMRKB { light MAGICYELLOW_ }\n  frame CMRKC { light MAGICYELLOW_ }\n}\n\nobject CMRocket_2\n{\n  frame CMX2B { light MAGICYELLOW_ }\n  frame CMX2C { light MAGICYELLOW_ }\n  frame CMX2D { light MAGICYELLOW_ }\n  frame CMX2E { light MAGICYELLOW_ }\n  frame CMX2F { light MAGICYELLOW_ }\n  frame CMX2G { light MAGICYELLOW_ }\n  frame CMRKA { light MAGICYELLOW_ }\n  frame CMRKB { light MAGICYELLOW_ }\n  frame CMRKC { light MAGICYELLOW_ }\n}\n\nobject MagicFire1\n{\n  frame CMM1A { light MAGICYELLOWPUFF1 }\n  frame CMM1B { light MAGICYELLOWPUFF2 }\n  frame CMM1C { light MAGICYELLOWPUFF3 }\n  frame CMM1D { light MAGICYELLOWPUFF4 }\n  frame CMM1E { light MAGICYELLOWPUFF5 }\n  frame CMM1F { light MAGICYELLOWPUFF4 }\n  frame CMM1G { light MAGICYELLOWPUFF3 }\n  frame CMM1H { light MAGICYELLOWPUFF2 }\n  frame CMM1I { light MAGICYELLOWPUFF1 }\n  frame CMM1J { light MAGICYELLOWPUFF1 }\n}\n\nobject MagicFire1_2\n{\n  frame CMM1A { light MAGICYELLOWPUFF1 }\n  frame CMM1B { light MAGICYELLOWPUFF2 }\n  frame CMM1C { light MAGICYELLOWPUFF3 }\n  frame CMM1D { light MAGICYELLOWPUFF4 }\n  frame CMM1E { light MAGICYELLOWPUFF5 }\n  frame CMM1F { light MAGICYELLOWPUFF4 }\n  frame CMM1G { light MAGICYELLOWPUFF3 }\n  frame CMM1H { light MAGICYELLOWPUFF2 }\n  frame CMM1I { light MAGICYELLOWPUFF1 }\n  frame CMM1J { light MAGICYELLOWPUFF1 }\n}\n\n// Cell magic\n\nflickerlight GIGANTOORANGE1\n{\n  color 1.0 0.7 0.0\n  size 50\n  secondarySize 54\n  chance 0.3\n}\n\nflickerlight GIGANTOORANGE2\n{\n  color 1.0 0.7 0.0\n  size 55\n  secondarySize 59\n  chance 0.3\n}\n\nflickerlight GIGANTOORANGE3\n{\n  color 1.0 0.7 0.0\n  size 60\n  secondarySize 64\n  chance 0.3\n}\n\nobject MagicFire4\n{\n  frame CMM4A { light GIGANTOORANGE1 }\n  frame CMM4B { light GIGANTOORANGE2 }\n  frame CMM4C { light GIGANTOORANGE3 }\n}\n\nobject MagicFire4_2\n{\n  frame CMM4A { light GIGANTOORANGE1 }\n  frame CMM4B { light GIGANTOORANGE2 }\n  frame CMM4C { light GIGANTOORANGE3 }\n}\n\nobject MagicFire4EXp\n{\n  frame CMMXA { light GIGANTOORANGE1 }\n  frame CMMXB { light GIGANTOORANGE2 }\n  frame CMMXC { light GIGANTOORANGE3 }\n  frame CMMXD { light GIGANTOORANGE3 }\n  frame CMMXE { light GIGANTOORANGE3 }\n  frame CMMXF { light GIGANTOORANGE3 }\n  frame CMMXG { light GIGANTOORANGE3 }\n  frame CMMXH { light GIGANTOORANGE3 }\n  frame CMMXI { light GIGANTOORANGE3 }\n}\n\nobject MagicFire4EXp_2\n{\n  frame CMMXA { light GIGANTOORANGE1 }\n  frame CMMXB { light GIGANTOORANGE2 }\n  frame CMMXC { light GIGANTOORANGE3 }\n  frame CMMXD { light GIGANTOORANGE3 }\n  frame CMMXE { light GIGANTOORANGE3 }\n  frame CMMXF { light GIGANTOORANGE3 }\n  frame CMMXG { light GIGANTOORANGE3 }\n  frame CMMXH { light GIGANTOORANGE3 }\n  frame CMMXI { light GIGANTOORANGE3 }\n}\n\n//bulletpuff\n\nflickerlight MAGICWHITE_\n{\n  color 1.0 0.7 0.0\n  size 20\n  secondarysize 25\n  chance 0.4\n}\n\nobject CMBulletPuff\n{\n  frame CMBPA { light MAGICWHITE_ }\n  frame CMBPB { light MAGICWHITE_ }\n  frame CMBPC { light MAGICWHITE_ }\n  frame CMBPD { light MAGICWHITE_ }\n  frame CMBPE { light MAGICWHITE_ }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Players/doom.txt",
        "contents": "// Bullet puff\nflickerlight BPUFF1\n{\n    color 0.5 0.5 0.0\n    size 6\n    secondarySize 8\n    chance 0.8\n}\n\nflickerlight BPUFF2\n{\n    color 0.5 0.5 0.0\n    size 3\n    secondarySize 4\n    chance 0.8\n}\n\nobject DoomBulletPuff\n{\n    frame DPFFA { light BPUFF1 }\n    frame DPFFB { light BPUFF2 }\n}\n\nobject DoomBulletPuff2\n{\n    frame DPFFA { light BPUFF1 }\n    frame DPFFB { light BPUFF2 }\n}\n\n// Rocket\npointlight ROCKET\n{\n    color 1.0 0.7 0.0\n    size 56\n}\n\nflickerlight ROCKET_X1\n{\n    color 1.0 0.7 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight ROCKET_X2\n{\n    color 0.5 0.1 0.0\n    size 80\n    secondarySize 88\n    chance 0.3\n}\n\nflickerlight ROCKET_X3\n{\n    color 0.3 0.0 0.0\n    size 96\n    secondarySize 104\n    chance 0.3\n}\n\nobject DoomRocket\n{\n    frame DMSLA { light ROCKET    }\n\n    frame DMSLB { light ROCKET_X1 }\n    frame DMSLC { light ROCKET_X2 }\n    frame DMSLD { light ROCKET_X3 }\n}\n\nobject DoomRocket2\n{\n    frame DMSLA { light ROCKET    }\n\n    frame DMSLB { light ROCKET_X1 }\n    frame DMSLC { light ROCKET_X2 }\n    frame DMSLD { light ROCKET_X3 }\n}\n\n// Plasma\npointlight PLASMABALL\n{\n    color 0.0 0.1 1.0\n    size 56\n}\n\nflickerlight PLASMA_X1\n{\n    color 0.2 0.2 1.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight PLASMA_X2\n{\n    color 0.2 0.2 0.8\n    size 80\n    secondarySize 88\n    chance 0.4\n}\n\nflickerlight PLASMA_X3\n{\n    color 0.1 0.1 0.5\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight PLASMA_X4\n{\n    color 0.0 0.0 0.2\n    size 8\n    secondarySize 16\n    chance 0.4\n}\n\nobject DoomPlasmaBall\n{\n    frame DPLMA { light PLASMABALL }\n    frame DPLMB { light PLASMABALL }\n\n    frame DPLEA { light PLASMA_X1 }\n    frame DPLEB { light PLASMA_X2 }\n    frame DPLEC { light PLASMA_X2 }\n    frame DPLED { light PLASMA_X3 }\n    frame DPLEE { light PLASMA_X4 }\n}\n\nobject DoomPlasmaBall2\n{\n    frame DPLMA { light PLASMABALL }\n    frame DPLMB { light PLASMABALL }\n\n    frame DPLEA { light PLASMA_X1 }\n    frame DPLEB { light PLASMA_X2 }\n    frame DPLEC { light PLASMA_X2 }\n    frame DPLED { light PLASMA_X3 }\n    frame DPLEE { light PLASMA_X4 }\n}\n\n// BFG\npointlight BFGBALL\n{\n    color 0.0 1.0 0.0\n    size 80\n}\n\nflickerlight BFGBALL_X1\n{\n    color 0.2 1.0 0.2\n    size 80\n    secondarySize 88\n    chance 0.3\n}\n\nflickerlight BFGBALL_X2\n{\n    color 0.3 1.0 0.3\n    size 104\n    secondarySize 112\n    chance 0.3\n}\n\nflickerlight BFGBALL_X3\n{\n    color 0.5 1.0 0.5\n    size 120\n    secondarySize 128\n    chance 0.3\n}\n\nflickerlight BFGBALL_X4\n{\n    color 0.2 0.7 0.2\n    size 56\n    secondarySize 64\n    chance 0.3\n}\n\nflickerlight BFGBALL_X5\n{\n    color 0.1 0.3 0.1\n    size 48\n    secondarySize 56\n    chance 0.3\n}\n\nobject DoomBFGBall\n{\n    frame DBFSA { light BFGBALL }\n    frame DBFSB { light BFGBALL }\n\n    frame DBFEA { light BFGBALL_X1 }\n    frame DBFEB { light BFGBALL_X2 }\n    frame DBFEC { light BFGBALL_X3 }\n    frame DBFED { light BFGBALL_X1 }\n    frame DBFEE { light BFGBALL_X4 }\n    frame DBFEF { light BFGBALL_X5 }\n}\n\nobject DoomBFGBall2\n{\n    frame DBFSA { light BFGBALL }\n    frame DBFSB { light BFGBALL }\n\n    frame DBFEA { light BFGBALL_X1 }\n    frame DBFEB { light BFGBALL_X2 }\n    frame DBFEC { light BFGBALL_X3 }\n    frame DBFED { light BFGBALL_X1 }\n    frame DBFEE { light BFGBALL_X4 }\n    frame DBFEF { light BFGBALL_X5 }\n}\n\nobject DoomBFGSplash\n{\n    frame DBFPA { light BFGBALL    }\n    frame DBFPB { light BFGBALL_X1 }\n    frame DBFPC { light BFGBALL_X4 }\n    frame DBFPD { light BFGBALL_X5 }\n}\n\n// Barrel\nobject DoomExplosiveBarrel\n{\n\tframe BAR1  { light BARREL    }\n\n\tframe BEXPC { light ROCKET_X1 }\n\tframe BEXPD { light ROCKET_X2 }\n\tframe BEXPE { light ROCKET_X3 }\n}\n\nobject DoomguyPlayer\n{\n    frame DGUYF { light ZOMBIEATK }\n}\n\nobject DoomguyPlayer2\n{\n    frame DGUYF { light ZOMBIEATK }\n}"
      },
      {
        "source": "pk3",
        "name": "gldefs/Players/doom64.txt",
        "contents": "object Doom64BulletPuff\n{\n    frame 64PFA { light BPUFF1 }\n    frame 64PFB { light BPUFF2 }\n}\n\nobject Doom64BulletPuff2\n{\n    frame 64PFA { light BPUFF1 }\n    frame 64PFB { light BPUFF2 }\n}\n\npointlight ROCKET64\n{\n    color 1.0 0.7 0.0\n    size 56\n}\n\nflickerlight ROCKET64_X1\n{\n    color 1.0 0.7 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nflickerlight ROCKET64_X2\n{\n    color 0.5 0.3 0.0\n    size 80\n    secondarySize 88\n    chance 0.3\n}\n\nflickerlight ROCKET64_X3\n{\n    color 0.4 0.2 0.0\n    size 96\n    secondarySize 104\n    chance 0.3\n}\n\nflickerlight ROCKET64_X4\n{\n    color 0.3 0.1 0.0\n    size 96\n    secondarySize 104\n    chance 0.3\n}\nflickerlight ROCKET64_X5\n{\n    color 0.2 0.1 0.0\n    size 96\n    secondarySize 104\n    chance 0.3\n}\n\nobject Doom64Rocket\n{\n    frame 64MIA { light ROCKET64  }\n\n    frame 64MIB { light ROCKET64_X1 }\n    frame 64MIC { light ROCKET64_X2 }\n    frame 64MID { light ROCKET64_X3 }\n    frame 64MIE { light ROCKET64_X4 }\n    frame 64MIF { light ROCKET64_X5 }\n}\n\nobject Doom64Rocket2\n{\n    frame 64MIA { light ROCKET64  }\n\n    frame 64MIB { light ROCKET64_X1 }\n    frame 64MIC { light ROCKET64_X2 }\n    frame 64MID { light ROCKET64_X3 }\n    frame 64MIE { light ROCKET64_X4 }\n    frame 64MIF { light ROCKET64_X5 }\n}\n\npointlight PLASMA64BALL\n{\n    color 0.0 0.2 1.0\n    size 56\n}\n\nflickerlight PLASMA64_X1\n{\n    color 0.0 0.2 1.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight PLASMA64_X2\n{\n    color 0.0 0.1 0.8\n    size 80\n    secondarySize 88\n    chance 0.4\n}\n\nflickerlight PLASMA64_X3\n{\n    color 0.0 0.0 0.5\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight PLASMA64_X4\n{\n    color 0.0 0.0 0.2\n    size 8\n    secondarySize 16\n    chance 0.4\n}\n\nflickerlight PLASMA64_X5\n{\n    color 0.0 0.0 0.1\n    size 4\n    secondarySize 8\n    chance 0.4\n}\n\nobject Doom64PlasmaBall\n{\n    frame 64PBA { light PLASMA64BALL }\n    frame 64PBB { light PLASMA64BALL }\n\n    frame 64PBC { light PLASMA64_X1 }\n    frame 64PBD { light PLASMA64_X2 }\n    frame 64PBE { light PLASMA64_X2 }\n    frame 64PBF { light PLASMA64_X3 }\n    frame 64PBG { light PLASMA64_X4 }\n    frame 64PBH { light PLASMA64_X5 }\n}\n\nobject Doom64PlasmaBall2\n{\n    frame 64PBA { light PLASMA64BALL }\n    frame 64PBB { light PLASMA64BALL }\n\n    frame 64PBC { light PLASMA64_X1 }\n    frame 64PBD { light PLASMA64_X2 }\n    frame 64PBE { light PLASMA64_X2 }\n    frame 64PBF { light PLASMA64_X3 }\n    frame 64PBG { light PLASMA64_X4 }\n    frame 64PBH { light PLASMA64_X5 }\n}\n\nobject Doom64BFGBall\n{\n    frame 64BBA { light BFGBALL }\n    frame 64BBB { light BFGBALL }\n\n    frame 64BBC { light BFGBALL_X1 }\n    frame 64BBD { light BFGBALL_X2 }\n    frame 64BBE { light BFGBALL_X3 }\n    frame 64BBF { light BFGBALL_X1 }\n    frame 64BBG { light BFGBALL_X4 }\n    frame 64BBH { light BFGBALL_X5 }\n}\n\nobject Doom64BFGBall2\n{\n    frame 64BBA { light BFGBALL }\n    frame 64BBB { light BFGBALL }\n\n    frame 64BBC { light BFGBALL_X1 }\n    frame 64BBD { light BFGBALL_X2 }\n    frame 64BBE { light BFGBALL_X3 }\n    frame 64BBF { light BFGBALL_X1 }\n    frame 64BBG { light BFGBALL_X4 }\n    frame 64BBH { light BFGBALL_X5 }\n}\n\nobject Doom64BFGBallSpectral\n{\n    frame 64BBA { light BFGBALL }\n    frame 64BBB { light BFGBALL }\n\n    frame 64BBC { light BFGBALL_X1 }\n    frame 64BBD { light BFGBALL_X2 }\n    frame 64BBE { light BFGBALL_X3 }\n    frame 64BBF { light BFGBALL_X1 }\n    frame 64BBG { light BFGBALL_X4 }\n    frame 64BBH { light BFGBALL_X5 }\n}\n\nobject Doom64BFGSplash\n{\n    frame 64B2A { light BFGBALL    }\n    frame 64B2B { light BFGBALL_X1 }\n    frame 64B2C { light BFGBALL_X2 }\n    frame 64B2D { light BFGBALL_X3 }\n    frame 64B2E { light BFGBALL_X4 }\n    frame 64B2F { light BFGBALL_X5 }\n}\n\nobject Doom64BFGSpittle\n{\n    frame 64B2A { light BFGBALL    }\n    frame 64B2B { light BFGBALL_X1 }\n    frame 64B2C { light BFGBALL_X2 }\n    frame 64B2D { light BFGBALL_X3 }\n    frame 64B2E { light BFGBALL_X4 }\n    frame 64B2F { light BFGBALL_X5 }\n}\n\npointlight UNMAKERSHOT\n{\n    color 1.0 0.0 0.0\n    size 56\n}\n\nflickerlight UNMAKERSHOT_X\n{\n    color 0.3 0.0 0.0\n    size 8\n    secondarySize 16\n    chance 0.4\n}\n\nobject Doom64UnmakerLaser\n{\n    frame 64ULA { light UNMAKERSHOT }\n    frame 64ULB { light UNMAKERSHOT }\n\n    frame 64ULC { light UNMAKERSHOT_X }\n    frame 64ULD { light UNMAKERSHOT_X }\n}\n\nobject Doom64UnmakerLaser2\n{\n    frame 64ULA { light UNMAKERSHOT }\n    frame 64ULB { light UNMAKERSHOT }\n\n    frame 64ULC { light UNMAKERSHOT_X }\n    frame 64ULD { light UNMAKERSHOT_X }\n}\n\npointlight IMPBALL64\n{\n    color 1.0 0.6 0.0\n    size 64\n}\n\nflickerlight IMPBALL64_X1\n{\n    color 0.7 0.4 0.0\n    size 80\n    secondarySize 88\n    chance 0.25\n}\n\nflickerlight IMPBALL64_X2\n{\n    color 0.5 0.3 0.0\n    size 96\n    secondarySize 104\n    chance 0.25\n}\n\nflickerlight IMPBALL64_X3\n{\n    color 0.4 0.2 0.0\n    size 112\n    secondarySize 120\n    chance 0.25\n}\n\nflickerlight IMPBALL64_X4\n{\n    color 0.3 0.2 0.0\n    size 112\n    secondarySize 120\n    chance 0.25\n}\n\nflickerlight IMPBALL64_X5\n{\n    color 0.2 0.1 0.0\n    size 112\n    secondarySize 120\n    chance 0.25\n}\n\nflickerlight IMPBALL64_X6\n{\n    color 0.1 0.0 0.0\n    size 112\n    secondarySize 120\n    chance 0.25\n}\n\nobject FriendlyDoomImp64Ball\n{\n    frame 64TPA { light IMPBALL64  }\n    frame 64TPB { light IMPBALL64  }\n    frame 64TPC { light IMPBALL64  }\n\n    frame 64TPD { light IMPBALL64_X1 }\n    frame 64TPE { light IMPBALL64_X2 }\n    frame 64TPF { light IMPBALL64_X3 }\n    frame 64TPG { light IMPBALL64_X4 }\n    frame 64TPH { light IMPBALL64_X5 }\n    frame 64TPI { light IMPBALL64_X6 }\n}\n\nobject Doom64GuyPlayer\n{\n    frame 64DGF { light ZOMBIEATK }\n}\n\nobject Doom64GuyPlayer2\n{\n    frame 64DGF { light ZOMBIEATK }\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.