invasion-addon_v1.2-alpha.pk3

PK3 14 MiB 0 map(s)

Counts

endoom0
graphics0
lumps1932
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0a3592b9-98d7-414d-a263-820317734cf6",
    "sha1": "11e64551c5af247cc2f00b6acbda1c5e06dee24c",
    "sha256": "8caf7beed96bf0a948d47f5319fe3a3e9bec2a9d3de4488599666b9aafe0e04b",
    "filenames": [
      "invasion-addon_v1.2-alpha.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021-01-10 03:51:55",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2021-01-10 03:51:55",
    "file": {
      "type": "PK3",
      "size": 14677969,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/11e64551c5af247cc2f00b6acbda1c5e06dee24c/11e64551c5af247cc2f00b6acbda1c5e06dee24c.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 1932,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "CREDITS.txt",
        "contents": "//////////////////////////////////////////////////// Invasion Addon CREDITS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\nThanks!\n-----------PowerUps end Runes---------\n\nName: Scroll of Hellfire\nDecorate: Ghastly_dragon\nSprites: Raven Software, Solarsnowfall (Flames)\nSprite Edit: Captain Toenail, Xaser\nSounds: Raven Software\nIdea Base: Heretic 2's Firewall spell\n\nName: Ring of the Owl\nDecorate: Ghastly_dragon\nSprites: Black Isle Studios\nSprite Edit: Ghastly_dragon\n\nName: Mask of Terror\nDecorate: Ghastly_dragon\nSprites: Raven Software\nSprite Edit: Captain Toenail\n\nName: BioSphere\nDecorate: Captain Toenail\nSprites: Doom64\nSprite Edit: Captain Toenail\nIdea Base: Doom64's radsuit pickup\n\nName: MegaDamage Sphere\nDecorate: Resident\nGLDefs: Resident\nSprites: QCDEv2.7.pk3\nIdea Base: Powerup from Quake 3\n\nName: Slayer Power\nDecorate: Resident\nGLDefs: Resident\nSprites: Resident\nIdea Base: Doom Eternal\n\nName: Flight Sphere\nDecorate: scalliano\nGLDefs: Ghastly_dragon\nSounds: None\nSprites: Id Software\nSprite Edit: scalliano\nIdea Base: Doom-class Flight powerup from Generations Arena mod for Q3\n\nName: Familiar Sphere:\nDecorate: MagicWazard\nGLDefs: MagicWazard\nSounds: Raven Software\nSprites: Raven Software, MagicWazard\nSprite Edit: MagicWazard\nIdea Base: Hexen's Dark Servant artifact, and the Summon Sphere on Realm667\n\n-----------------Weapons--------------\n\nName: Black Hole Generator\nDecorate: Gothic\nGLDefs: Gothic\nSounds: Raven Software (Quake 4), Epic Games (UT 2004)\nSprites: NMN, Zero Prophet, Reactor, Kronos, Midway\nSprite Edit: Gothic\nIdea Base: Dark Matter Gun from Quake 4, Borsch from Russian Overkill\n\nName: Plasma Repeater\nDecorate: Eriance\nGLDefs: Ghastly_dragon\nSprites: Eriance\nSounds: Eriance, Raven Software\n\nName: Nailgun\nDecorate: TheShooter7, Mechadon\nSprites: Lazureus, Mechadon (edited nails), Idgames (base sprite)\nSounds: Raven Software, Id Software\nIdea Base: Quake Nailgun, Doom 64 Nail traps\n\nName: Rapid Shotgun\nDecorate: Z86, Resident\nSounds: Raven Software (Quake 4)\nSprites: By Carrot\n\nName: Circular Saw\nDecorate: Xim\nSprites: Franco Tieppo\nSounds: id Software\nIdea Base: Quake III. Quake Champions.\n\nName: UTNTFlamethrower\nCode: Eriance, Ghastly\nGLDefs: Keksdose\nSounds: Eriance, Raven Software\nSprites: Project_Brutality.wad\n\nName: Barbartos Cannon\nCode: Resident\nSounds: Raven Software\nSprites: Carrot\n\nName: Purgatory Cannon\nCode: Resident\nSounds: Raven Software\nSprites: Carrot\n\nName: Legendary BFG\nName: Legendary Rifle\nSprites: Carrot\n\n----------------Monsters--------------\n\nName: Hell Hound\nDecorate: Eriance\nSounds: Monolith, Eriance\nSprites: Monolith, Eriance\nSprite Edit: Eriance\nIdea Base: Hellstorm Hellhound\n\nName: Netherworld Drone\nDecorate: Chilvence\nSounds: 3DRealms\nSprites: 3DRealms\n\nName: Superdemon\nDecorate: Xim\nSounds: iD software, 3D Realms\nSprites: iD software\nSprite edit: Xim\nIdea base: Cyberdemon, Baron of Hell\n\nName: Queen\nDecorate: Chilvence, Tormentor667\nGLDEFs: Dreadopp\nSounds: 3DRealms\nSprites: 3DRealms\nSprite Edit: Chilvence\n\nName: UAC Auto Sentry Gunbot\nDecorate: Virtue\nSounds: Strife, Quake2, Skulltag, Doom\nSprites: George Hamlin\nSprite Edit: Virtue\nIdea Base: A Doom style Robot\n\nName: Fallen\nCode: Eriance, Ghastly Dragon\nGLDefs: Ghastly Dragon, Herculine (Brightmaps)\nSounds: Raven Software, Eriance\nSprites: Eriance\nBase Idea: Hellstorm Fallen\n\nName: Loper\nCode: Pierre Ramirez(DoomX)\nSounds: Raven Software, ID Software, Rogue Entertainment\nSprites: Pierre Ramirez (DoomX)\nIdea Base: The Loper from RtCW\n\nName: Scourge\nName: MechaDemon\nName: Tchernobog\nName: Hammer Hound\nBossBattles_V35GST.wad\n\n-----------------Armor----------------\n\nName: Super Armor Bonus\nDecorate: Infirnex, Jimmy\nGLDefs: Infirnex, Jimmy\nSprites: id Software\nIdea Base: Unused armor bonus sprite from earlier versions of Doom\n\nName: Hazmat Suit\nCode: DeVloek\nGLDefs: DeVloek\nSprites: id Software\nSprite Edit: DeVloek\nIdea Base: Rad Suit, Bio-Suit from Doom 3\n\nName: Hellfire Armor\nSprites: ParadoX\n\n------------Sounds and Music----------\n\n********************************************************************************"
      },
      {
        "source": "pk3",
        "name": "CHANGELOG.txt",
        "contents": "-------------------- Update for v1.2 Alpha --------------------\n\n- Added a new Monster: \"Loper\"\n- Added a new Monster: \"Queen\"\n- Added a new Monster: \"Fallen\"\n- Added a new Monster: \"Scourge\"\n- Added a new Monster: \"Superdemon\"\n- Added a new Monster: \"Hell Hound\"\n- Added a new Monster: \"MechaDemon\"\n- Added a new Monster: \"Tchernobog\"\n- Added a new Monster: \"Hammer Hound\"\n- Added a new Monster: \"Netherworld Drone\"\n- Added a new Monster: \"UAC Auto Sentry Gunbot\"\n- Added a new Powerup: \"MegaDamageSphere\"\n- Added a new Powerup: \"SlayerPower\"\n- Added a new Powerup: \"BioSphere\"\n- Added a new Powerup: \"SuperArmorBonus\"\n- Added a new Powerup: \"Mask of Terror\"\n- Added a new Powerup: \"Ring of the Owl\"\n- Added a new Powerup: \"Scroll Of Hellfire\"\n- Added a new Weapon: \"Purgatory Cannon\"\n- Added a new Weapon: \"Barbatos Cannon\"\n- Added a new Weapon: \"Black Hole Generator\"\n- Added a new Weapon: \"UTNTFlamethrower\"\n- Added a new Weapon: \"Rapid Shotgun\"\n- Added a new Weapon: \"Repeater\"\n- Added a new Weapon: \"Nailgun\"\n- Added a new Weapon: \"Circular Saw\"\n- Added a new Sphere: \"Flight Sphere\"\n- Added a new Sphere: \"Familiar Sphere\"\n- Added a new Armor: \"Hazmat Suit\"\n- Added a new Armor: \"Hellfire Armor\"\n----------------------------------------------------------------------\n- Fix BFG4700\n- Fix Barbatos Cannon\n- Fix Purgatory Cannon\n- MAP:CDM02 Fix HammerHound Spawn\n----------------------------------------------------------------------\n----------------------------------------------------------------------"
      },
      {
        "source": "pk3",
        "name": "KEYCONF.txt",
        "contents": "WEAPONSECTION Complex-Doom-Invasion\nSETSLOT 1 \"NewMelee\" \"Hand Grenade\" \"Land Mine\" \"Chainsaw \" \"CircularSaw\" \"LegendaryChainsaw\" \"EpicBlade\"\nSETSLOT 2 \"Handgun\" \"Demon Tech Pistol\"\nSETSLOT 3 \"Combat Shotgun\" \"Assault Shotgun \" \"Double Barrel Shotgun\" \"PulseShotgun\" \"Demon Tech Ballista\" \"Quad Barrel Shotgun\" \"Hexa-Shotgun \" \"RapidShotgun\" \"ExplosiveSSG\" \"Legendary Assault Shotgun\" \"Legendary Quad Shotgun\"\nSETSLOT 4 \"Assault Rifle\" \"MP40\" \"NailGunMG\" \"Minigun \" \"Explosive Minigun \" \"Demon Tech Minigun\" \"Legendary Light Machine Gun\"\nSETSLOT 5 \"Rocket Launcher\" \"Grenade Launcher\" \"UTNTFlamethrower\" \"BehemothCannon\" \"BarbatosCannon\" \"PurgatoryCannon\" \"DoubleGrenadeLauncher\" \"MineLauncher\" \"HomingRocketLauncher\" \"M79GrenadeLauncher\" \"Demon Tech Rocket Launcher\" \"QuadRocketLauncher\" \"Legendary Plasmatic Cannon \"\nSETSLOT 6 \"Freezer Rifle\" \"Plasma Rifle\" \"Demon Tech Rifle\" \"Railgun \" \"PlasmaRepeater\" \"Repeater\" \"Demon Tech Repeater\" \"PlasmaCaster\" \"Demon Tech Railgun\" \"ExplosiveRailgun\" \"Legendary Plasmatic Rifle\" \"Legendary Gauss Cannon\"\nSETSLOT 7 BFG9500 \"BFG10K \" \"EFG9000\" \"BFG4700\" \"BFG3500\" \"HellStormBFG\" \"Demon Tech BFG10K\" \"BHGen\" \"Demon Tech Devastator\" \"Proto-D-BFG\" \"D-BFG\" \"Legendary BFG \"\nSETSLOT 8 \"SniperRifle\"\nSETSLOT 9 \"TechVulcan\" \"TechErasus\"\nSETSLOT 0 \"UtilityGun\" \"OpenDeck\" \"UACFieldCommandUplink\""
      },
      {
        "source": "pk3",
        "name": "SNDINFO.txt",
        "contents": "//============\n// SNDINFO\n//============\n\n//==================================\n// UTNTFlamethrower\n//==================================\n\nFlamethrower/Fire\tFMTRFIRE\nFlamethrower/Hit\tFMTRHIT\nFlamethrower/Flame\tFMTRFLAM\n\n//==================================\n// Tchernobog\n//==================================\n\ntchernobog/Napalm \t\t\t DSNAPALM\ntchernobog/Napalm2           DSNAP\n$random tchernobog/sight { tchernobog/waited tchernobog/bowdown tchernobog/kneel }\n$random tchernobog/idle\t { tchernobog/sacrifice1 tchernobog/sacrifice2 tchernobog/laugh1 tchernobog/laugh2 tchernobog/laugh3 }\ntchernobog/death\t\t\tDSTBDIES\ntchernobog/dissapear\t\tDSTBDISA\ntchernobog/waited\t\t\tDSTBWAI2\ntchernobog/bowdown\t    \tDSTBBOW2\ntchernobog/kneel\t\t\tDSTBKNE3\ntchernobog/sacrifice1\t\tDSTBSAC2\ntchernobog/sacrifice2\t\tDSTBSAC3\ntchernobog/laugh1\t\t\tDSTBLAU2\ntchernobog/laugh2\t\t\tDSTBLAU4\ntchernobog/laugh3\t\t\tDSTBLAU5\ntchernobog/pain1\t\t\tDSTBPAI1\n\n//==================================\n// MechaDemon\n//==================================\n\nMechademon/sight\tDSSILSIT\nMechademon/death\tDSSILDIE\n\n//==================================\n// HammerHound\n//==================================\n\nhammerhound/sight HHND\nhammerhound/death HHNDDTH\nhammerhound/active HHNDACT\n$RANDOM hammerhound/step { hammerhound/step1 hammerhound/step2 }\nhammerhound/step1 HHNDSTP1\nhammerhound/step2 HHNDSTP2\nhammerhound/pain  HHNDPAIN\n\n$RANDOM hammerhound/attack { hammerhound/attack1 hammerhound/attack2 hammerhound/attack3 hammerhound/attack4 }\nhammerhound/attack1 HHNDATK1\nhammerhound/attack2 HHNDATK2\nhammerhound/attack3 HHNDATK3\nhammerhound/attack4 HHNDATK4\n\n$RANDOM hammerhound/attack { hammerhound/attack1 hammerhound/attack2 hammerhound/attack3 hammerhound/attack4 }\nhammerhound/attack1 HHNDATK1\nhammerhound/attack2 HHNDATK2\nhammerhound/attack3 HHNDATK3\nhammerhound/attack4 HHNDATK4\n\nhammerhound/torpedo HHNDTTRP\nhammerhound/explode HHNDEXP\n$RANDOM hammerhound/gib { hammerhound/gib1 hammerhound/gib2 hammerhound/gib3 }\nhammerhound/gib1 HHNDGIB1\nhammerhound/gib2 HHNDGIB2\nhammerhound/gib3 HHNDGIB3\n\n$RANDOM hammerhound/rocks { hammerhound/rock1 hammerhound/rock2 }\nhammerhound/rock1 HHNDRCK1\nhammerhound/rock2 HHNDRCK2\n\nhammerhound/rocklaunch HHNDRCK3\n$RANDOM hammerhound/rocks { hammerhound/rock1 hammerhound/rock2 }\nhammerhound/rock1 HHNDRCK1\nhammerhound/rock2 HHNDRCK2\n\n$RANDOM hammerhound/rocks { hammerhound/rock1 hammerhound/rock2 }\nhammerhound/rock1 HHNDRCK1\nhammerhound/rock2 HHNDRCK2\n\nweapons/stab spike3\n\n//==================================\n// Hell Hound\n//==================================\n\nmonster/dogsit dsdogsit\nmonster/dogatk dsdogatk\nmonster/dogbit dsdogbit\nmonster/dogpai dsdogpai\n$RANDOM monster/dogdth { monster/dogdt1 monster/dogdt2 }\nmonster/dogdt1 dsdogdt1\nmonster/dogdt2 dsdogdt2\n\nmonster/dogact dsdogact\nweapons/bigbrn dsbigbrn\nmonster/dogsht dsdogsht\nmonster/doghit dsdoghit\n\n//==================================\n// Netherworld Drone\n//==================================\n\nalien/sight blrec4b\nalien/pain blpain1b\nalien/death bldie3a\nalien/active blroam2a\n$RANDOM alien/attack { alien/slash1 alien/slash2 }\nalien/slash1 blrip1a\nalien/slash2 blrip1b\n\n//==================================\n// Scroll Of Hellfire\n//==================================\n\nScrollOfHellfire/Start\tHFSCSTRT\n\n//==================================\n// Superdemon\n//==================================\n\nsuperdemon/death\tDSSUPDTH\nsuperdemon/snarl\tDSSUPSNA\nsuperdemon/crash\tDSSUPLND\n\n//==================================\n// Scourge\n//==================================\n\nscourge/rocket scarrckt\nscourge/explode dshellex\nscourge/machinegun enfire\nscourge/railguncharge scarchrg\nscourge/railgun scarrail\nscourge/death scardeth\nscourge/sight scarsigh\nscourge/walk scarwalk\nweapons/flamer dsflamer\nweapons/scorch dsscrch2\nweapons/onfire dsonfire\n\nscaract1 scaract1\nscaract2 scaract2\n$RANDOM scourge/active { scaract1 scaract2 }\n\nscarpain1 scarpai1\nscarpain2 scarpai2\n$RANDOM scourge/pain { scarpain1 scarpain2 }\n\n//==================================\n// Queen\n//==================================\n\nqueen/sight bqrec2a\nqueen/pain bqpain2a\nqueen/death bqdie1a\nqueen/active bqroam2a\nqueen/scream bqegg1a\nqueen/shock bqshock3\nduke/flame fire\n\n//==================================\n// Circular Saw\n//==================================\n\n$pitchshiftrange 4\nweapons/saw2up\t\t\tdssa2up\nweapons/saw2idle\t\tdssa2idl\nweapons/saw2full\t\tdssa2ful\nweapons/saw2hit\t\t\tdssa2hit\n\n//==================================\n// Loper\n//==================================\n\nloper/sight         LOPSITE\nloper/elec\t\t\telec1\nloper/death\t\t\tlopdth\nloper/tele1\t\t\tloptel1\nloper/tele2\t\t\tloptel2\nloper/pain\t\t\tLOPPAIN\n$random loper/tele \t\t{ loper/tele1  loper/tele2 }\n\n//==================================\n// Fallen\n//==================================\n\nmonster/falsit dsfalsit\nmonster/falpai dsfalpai\nmonster/faldth dsfaldth\nmonster/falact dsfalact\nmonster/falwng dsfalwng\nweapons/firmfi dsfirmfi\nweapons/firex5 dsfirex5\n\n//==================================\n// Familiar Creature\n//==================================\n\nfamiliar/active FIRED5\nfamiliar/sight SPAWN3\nfamiliar/death FIRED3\nfamiliar/pain IMPPAI\nfamiliar/howl FIRED2 //used for poison/electric pain\nfamiliar/attack SPIT6 //used for his projectile attack\nfamiliar/hit FIREDHIT //used when his projectile attack hits\nfamiliar/throw ARTACT1 //used when the summon item is thrown\nfamiliar/spawn IMPACT3 //used when the Familiar spawns from the item\n\n//==================================\n// Rapid Shotgun\n//==================================\n\nhcgs1\tm_gun1\nhcgs2\tm_gun2\nhcgs3\tm_gun3\n\n$random weapons/hchngun { hcgs1 hcgs2 hcgs3 }\n\n//==================================\n// UAC Bot\n//==================================\n\nuacbsee  uacbsee\nuacbact  uacbact\nuacbdth  dsbarexp\ngrenpop  grenpop\ngrenfire grenfire\ngren     gren\ngrenbnce grenbnce\n\n//==================================\n// NailGunMG\n//==================================\n\nWeapons/NailMGFire\tNAILFIRE\nWeapons/NailHit\t\tNAILHIT\nWeapons/NailHitBleed\tNAILHTBD\nWeapons/NailFlight\tNAILFLY\n\n$Limit Weapons/NailHit\t\t0\n$Limit Weapons/NailHitBleed\t0\n\n//==================================\n// Black Hole Generator\n//==================================\n\nDMC/Charge\t\tDMC_CHRG\nDMC/Fire\t\tDMC_FIRE\nDMBall/Impact\tDMC_IMPX\nBHole/Suck\t\tDMC_VOID\nBHole/Explosion\tDMC_XPLD\n$limit DMBall/Impact 0\n$limit BHole/Suck 0\n$limit BHole/Explosion 0\n\n//==================================\n// Repeater\n//==================================\n\nWeapons/RepeaterFire\t\tREPGFIRE\nWeapons/RepeaterHit\t\t    REPGHIT\nWeapons/RepeaterSpinup\t\tREPGSPIN\nWeapons/RepeaterSpindown\tREPGSTOP\n\n$Limit Weapons/RepeaterHit\t0\n\n//================================\n//DOOMGUY\n//================================\n\n$playeralias\t\tMarine\t\tMALE\t*taunt\t\tDoomguy/taunt\n$playeralias\t\tMarine\t\tMALE\t*pain25\t\tDoomguy/pain25\n$playeralias\t\tMarine\t\tMALE\t*pain50\t\tDoomguy/pain50\n$playeralias\t\tMarine\t\tMALE\t*pain75\t\tDoomguy/pain75\n$playeralias\t\tMarine\t\tMALE\t*pain100\tDoomguy/pain100\n\n$random Doomguy/taunt\t\t{ DGTNT1 DGTNT2 DGTNT3 DGTNT4 DGTNT5 DGTNT6 DGTNT7 DGTNT8 DGTNT9 DGTNT10 DGTNT11 DGTNT12 DGTNT13 DGTNT14 DGTNT15 DGTNT16 DGTNT17 DGTNT18 DGTNT19 DGTNT20 DGTNT21 DGTNT22 DGTNT23 DGTNT24 DGTNT25 DGTNT26 DGTNT27 DGTNT28 DGTNT29 DGTNT30 DGTNT31 DGTNT32 DGTNT33 DGTNT34 DGTNT35 DGTNT36 }\n$random Doomguy/pain25      { DGPAIN1 }\n$random Doomguy/pain50      { DGPAIN2 }\n$random Doomguy/pain75      { DGPAIN3 }\n$random Doomguy/pain100     { DGPAIN4 }\n\nDGPAIN1 DGPAIN1\nDGPAIN2 DGPAIN2\nDGPAIN3 DGPAIN3\nDGPAIN4 DGPAIN4\n\nDGTNT1 DGTNT1\nDGTNT2 DGTNT2\nDGTNT3 DGTNT3\nDGTNT4 DGTNT4\nDGTNT5 DGTNT5\nDGTNT6 DGTNT6\nDGTNT7 DGTNT7\nDGTNT8 DGTNT8\nDGTNT9 DGTNT9\nDGTNT10 DGTNT10\nDGTNT11 DGTNT11\nDGTNT12 DGTNT12\nDGTNT13 DGTNT13\nDGTNT14 DGTNT14\nDGTNT15 DGTNT15\nDGTNT16 DGTNT16\nDGTNT17 DGTNT17\nDGTNT18 DGTNT18\nDGTNT19 DGTNT19\nDGTNT20 DGTNT20\nDGTNT21 DGTNT21\nDGTNT22 DGTNT22\nDGTNT23 DGTNT23\nDGTNT24 DGTNT24\nDGTNT25 DGTNT25\nDGTNT26 DGTNT26\nDGTNT27 DGTNT27\nDGTNT28 DGTNT28\nDGTNT29 DGTNT29\nDGTNT30 DGTNT30\nDGTNT31 DGTNT31\nDGTNT32 DGTNT32\nDGTNT33 DGTNT33\nDGTNT34 DGTNT34\nDGTNT35 DGTNT35\nDGTNT36 DGTNT36"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.txt",
        "contents": "//============\n// GLDEFS\n//============\n\n//==================================\n// BioSphere\n//==================================\n\npointlight BIOSPHERE1\n{\n    color 0.0 1.0 0.0\n    size 40\n    offset 0 16 0\n}\n\npointlight BIOSPHERE2\n{\n    color 0.0 1.0 0.0\n    size 20\n    offset 0 16 0\n}\n\nobject BioSphere\n{\n    frame BIOSA { light BIOSPHERE1 }\n    frame BIOSB { light BIOSPHERE2 }\n}\n\n//==================================\n// SlayersPower\n//==================================\n\nPulseLight SLAYERPOWER\n{\nColor 0.5 0.0 0.0\nSize 40\nSecondarySize 42\nInterval 2.0\nOffset 0 16 0\n}\n\nObject SlayerPower\n{\nFrame SLYR { Light SLAYERPOWER }\n}\n\n//==================================\n// MegaDamageSphere\n//==================================\n\nPulseLight MEGADAMAGESPHERE\n{\nColor 250.5 0.0 170.0\nSize 40\nSecondarySize 42\nInterval 2.0\nOffset 0 16 0\n}\n\nObject MegaDamageSE\n{\nFrame MDSE { Light MEGADAMAGESPHERE }\n}\n\n//==================================\n// UTNTFlamethrower\n//==================================\n\nFlickerLight2 FlameThrowerFire\n{\nOffset 0 2 0\nColor 0.15 0.04 0.0\nSize 40\nSecondarySize 60\nInterval 2.0\n}\n\nObject FTFire\n{\nFrame FRFX { Light FlameThrowerFire }\n}\n\nFlickerLight2 DropFlame\n{\nOffset 0 0 0\nColor 0.15 0.04 0.0\nSize 20\nSecondarySize 30\nInterval 2.0\n}\n\nObject DropFire\n{\nFrame ALME { Light DropFlame }\n}\n\n//==================================\n// Super Armor Bonus\n//==================================\n\npointlight SUPERARMORBONUS1\n{\n    color 0.0 0.7 0.0\n    size 6\n}\n\npointlight SUPERARMORBONUS2\n{\n    color 0.0 0.7 0.0\n    size 7\n}\n\npointlight SUPERARMORBONUS3\n{\n    color 0.0 0.7 0.0\n    size 8\n}\n\npointlight SUPERARMORBONUS4\n{\n    color 0.0 0.7 0.0\n    size 9\n}\n\nobject SuperArmorBonus\n{\n    frame BON4A { light SUPERARMORBONUS1 }\n    frame BON4B { light SUPERARMORBONUS2 }\n\tframe BON4C { light SUPERARMORBONUS3 }\n\tframe BON4D { light SUPERARMORBONUS4 }\n}\n\n//==================================\n// Scroll Of Hellfire\n//==================================\n\nPointlight FIRESCROLL1\n{\nColor 0.6 0.2 0.0\nSize 32\nOffset 0 20 0\n}\n\nPointlight FIRESCROLL2\n{\nColor 0.8 0.4 0.0\nSize 40\nOffset 0 20 0\n}\n\nPointlight FIRESCROLL3\n{\nColor 1.0 0.6 0.0\nSize 48\nOffset 0 20 0\n}\n\nObject ScrollOfHellfire\n{\nFrame HFSCB { Light FIRESCROLL1 }\nFrame HFSCC { Light FIRESCROLL2 }\nFrame HFSCD { Light FIRESCROLL3 }\n}\n\nFlickerLight HELLFIRE\n{\nColor 1.0 0.7 0.0\nSize 32\nSecondarySize 48\nChance 0.3\nOffset 0 16 0\n}\n\nObject Firewall2\n{\nFrame TNT1 { Light HELLFIRE }\n}\n\n//==================================\n// Superdemon\n//==================================\n\npointlight SDEMONBALL\n{\n    color 1.0 0.0 0.0\n    size 64\n}\n\nflickerlight SDEMONBALL_X1\n{\n    color 7.0 0.0 0.0\n    size 80\n    secondarySize 88\n    chance 0.25\n}\n\nflickerlight SDEMONBALL_X2\n{\n    color 0.4 0.0 0.0\n    size 96\n    secondarySize 104\n    chance 0.25\n}\n\nflickerlight SDEMONBALL_X3\n{\n    color 0.2 0.0 0.0\n    size 112\n    secondarySize 120\n    chance 0.25\n}\n\nobject SuperDemonBall\n{\n    frame BAL9A { light SDEMONBALL    }\n    frame BAL9B { light SDEMONBALL    }\n\n    frame BAL9C { light SDEMONBALL_X1 }\n    frame BAL9D { light SDEMONBALL_X2 }\n    frame BAL9E { light SDEMONBALL_X3 }\n}\n\n//==================================\n// Queen\n//==================================\n\nPointlight FlameBreath1\n{\nColor 1.0 0.8 0.2\nSize 50\n}\n\nPointlight FlameBreath2\n{\nColor 1.0 0.8 0.2\nSize 58\n}\n\nPointlight FlameBreath3\n{\nColor 1.0 0.8 0.2\nSize 62\n}\n\nPointlight FlameBreath4\n{\nColor 1.0 0.8 0.2\nSize 58\n}\n\nPointlight FlameBreath5\n{\nColor 1.0 0.8 0.2\nSize 54\n}\n\nPointlight FlameBreath6\n{\nColor 1.0 0.8 0.2\nSize 50\n}\n\nPointlight FlameBreath7\n{\nColor 1.0 0.8 0.2\nSize 44\n}\n\nPointlight FlameBreath8\n{\nColor 0.9 0.7 0.1\nSize 40\n}\n\nPointlight FlameBreath9\n{\nColor 0.9 0.7 0.1\nSize 36\n}\n\nPointlight FlameBreath10\n{\nColor 0.9 0.7 0.1\nSize 32\n}\n\nPointlight FlameBreath11\n{\nColor 0.8 0.6 0.0\nSize 28\n}\n\nPointlight FlameBreath12\n{\nColor 0.8 0.6 0.0\nSize 26\n}\n\nPointlight FlameBreath13\n{\nColor 0.8 0.6 0.0\nSize 24\n}\n\nPointlight FlameBreath14\n{\nColor 0.6 0.4 0.0\nSize 22\n}\n\nPointlight FlameBreath15\n{\nColor 0.6 0.4 0.0\nSize 20\n}\n\nPointlight FlameBreath16\n{\nColor 0.6 0.4 0.0\nSize 18\n}\n\nPointlight FlameBreath17\n{\nColor 0.4 0.2 0.0\nSize 17\n}\n\nPointlight FlameBreath18\n{\nColor 0.4 0.2 0.0\nSize 16\n}\n\nPointlight FlameBreath19\n{\nColor 0.2 0.0 0.0\nSize 15\n}\n\nPointlight FlameBreath20\n{\nColor 0.2 0.0 0.0\nSize 14\n}\n\nPointlight FlameBreath21\n{\nColor 0.2 0.0 0.0\nSize 13\n}\n\nObject FlameBreath\n{\nFrame XPLOA { Light FlameBreath1 }\nFrame XPLOB { Light FlameBreath2 }\nFrame XPLOC { Light FlameBreath3 }\nFrame XPLOD { Light FlameBreath4 }\nFrame XPLOE { Light FlameBreath5 }\nFrame XPLOF { Light FlameBreath6 }\nFrame XPLOG { Light FlameBreath7 }\nFrame XPLOH { Light FlameBreath8 }\nFrame XPLOI { Light FlameBreath9 }\nFrame XPLOJ { Light FlameBreath10 }\nFrame XPLOK { Light FlameBreath11 }\nFrame XPLOL { Light FlameBreath12 }\nFrame XPLOM { Light FlameBreath13 }\nFrame XPLON { Light FlameBreath14 }\nFrame XPLOO { Light FlameBreath15 }\nFrame XPLOP { Light FlameBreath16 }\nFrame XPLOQ { Light FlameBreath17 }\nFrame XPLOR { Light FlameBreath18 }\nFrame XPLOS { Light FlameBreath19 }\nFrame XPLOT { Light FlameBreath20 }\nFrame XPLOU { Light FlameBreath21 }\n}\n\n//==================================\n// Loper\n//==================================\n\nflickerlight ELECSHINE1\n{\n    color 0.2 0.2 1.0\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight ELECSHINE2\n{\n    color 0.2 0.2 0.8\n    size 80\n    secondarySize 88\n    chance 0.4\n}\n\nflickerlight ELECSHINE3\n{\n    color 0.1 0.1 0.5\n    size 64\n    secondarySize 72\n    chance 0.4\n}\n\nflickerlight ELECSHINE4\n{\n    color 0.0 0.0 0.2\n    size 8\n    secondarySize 16\n    chance 0.4\n}\n\nobject Loper\n{\n    frame LML1A { light ELECSHINE1 }\n    frame LML1B { light ELECSHINE1 }\n    frame LML1C { light ELECSHINE1 }\n    frame LML1D { light ELECSHINE1 }\n\n    frame LML2A { light ELECSHINE2 }\n    frame LML2B { light ELECSHINE2 }\n    frame LML2C { light ELECSHINE2 }\n    frame LML2D { light ELECSHINE2 }\n\n    frame LML3A { light ELECSHINE3 }\n    frame LML3B { light ELECSHINE3 }\n    frame LML3C { light ELECSHINE3 }\n    frame LML3D { light ELECSHINE3 }\n\n    frame LML4A { light ELECSHINE4 }\n    frame LML4B { light ELECSHINE4 }\n    frame LML4C { light ELECSHINE4 }\n    frame LML4D { light ELECSHINE4 }\n}\n\n//==================================\n// Fallen\n//==================================\n\nFlickerLight2 FallenLight\n{\nColor 1.0 0.5 0.2\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight FallenLight2\n{\nColor 1.0 0.5 0.2\nSize 96\n}\n\nPointlight FallenLight3\n{\nColor 1.0 0.5 0.2\nSize 64\n}\n\nPointlight FallenLight4\n{\nColor 1.0 0.5 0.2\nSize 32\n}\n\nObject Fallen\n{\nFrame FALNA { Light FallenLight }\nFrame FALNB { Light FallenLight }\nFrame FALNC { Light FallenLight }\nFrame FALND { Light FallenLight }\nFrame FALNE { Light FallenLight }\nFrame FALNF { Light FallenLight }\nFrame FALNG { Light FallenLight }\nFrame FALNH { Light FallenLight2 }\nFrame FALNI { Light FallenLight3 }\nFrame FALNJ { Light FallenLight4 }\n}\n\nPointlight FallenShot\n{\nColor 0.8 0.4 0.2\nSize 32\n}\n\nPointlight FallenShot2\n{\nColor 1.0 0.5 0.3\nSize 48\n}\n\nPointlight FallenShot3\n{\nColor 0.8 0.4 0.2\nSize 40\n}\n\nPointlight FallenShot4\n{\nColor 0.5 0.2 0.0\nSize 24\n}\n\nPointlight FallenShot5\n{\nColor 0.3 0.15 0.0\nSize 16\n}\n\nObject FallenShot\n{\nFrame BALFA { Light FallenShot }\nFrame BALFB { Light FallenShot }\nFrame BALFC { Light FallenShot2 }\nFrame BALFD { Light FallenShot3 }\nFrame BALFE { Light FallenShot4 }\nFrame BALFF { Light FallenShot5 }\n}\n\n//Brightmaps\n\nBrightMap Sprite FALNA1\n{\n    Map BMFALNA1\n    DisableFullBright\n}\n\nBrightMap Sprite FALNA2A8\n{\n    Map BMFALNA2\n    DisableFullBright\n}\n\nBrightMap Sprite FALNA3A7\n{\n    Map BMFALNA3\n    DisableFullBright\n}\n\nBrightMap Sprite FALNA4A6\n{\n    Map BMFALNA4\n    DisableFullBright\n}\n\nBrightMap Sprite FALNA5\n{\n    Map BMFALNA5\n    DisableFullBright\n}\n\nBrightMap Sprite FALNB1\n{\n    Map BMFALNB1\n    DisableFullBright\n}\n\nBrightMap Sprite FALNB2B8\n{\n    Map BMFALNB2\n    DisableFullBright\n}\n\nBrightMap Sprite FALNB3B7\n{\n    Map BMFALNB3\n    DisableFullBright\n}\n\nBrightMap Sprite FALNB4B6\n{\n    Map BMFALNB4\n    DisableFullBright\n}\n\nBrightMap Sprite FALNB5\n{\n    Map BMFALNB5\n    DisableFullBright\n}\n\nBrightMap Sprite FALNC1\n{\n    Map BMFALNC1\n    DisableFullBright\n}\n\nBrightMap Sprite FALNC2C8\n{\n    Map BMFALNC2\n    DisableFullBright\n}\n\nBrightMap Sprite FALNC3C7\n{\n    Map BMFALNC3\n    DisableFullBright\n}\n\nBrightMap Sprite FALNC4C6\n{\n    Map BMFALNC4\n    DisableFullBright\n}\n\nBrightMap Sprite FALNC5\n{\n    Map BMFALNC5\n    DisableFullBright\n}\n\nBrightMap Sprite FALND1\n{\n    Map BMFALND1\n    DisableFullBright\n}\n\nBrightMap Sprite FALND2D8\n{\n    Map BMFALND2\n    DisableFullBright\n}\n\nBrightMap Sprite FALND3D7\n{\n    Map BMFALND3\n    DisableFullBright\n}\n\nBrightMap Sprite FALND4D6\n{\n    Map BMFALND4\n    DisableFullBright\n}\n\nBrightMap Sprite FALND5\n{\n    Map BMFALND5\n    DisableFullBright\n}\n\nBrightMap Sprite FALNE1\n{\n    Map BMFALNE1\n    DisableFullBright\n}\n\nBrightMap Sprite FALNE2E8\n{\n    Map BMFALNE2\n    DisableFullBright\n}\n\nBrightMap Sprite FALNE3E7\n{\n    Map BMFALNE3\n    DisableFullBright\n}\n\nBrightMap Sprite FALNE4E6\n{\n    Map BMFALNE4\n    DisableFullBright\n}\n\nBrightMap Sprite FALNE5\n{\n    Map BMFALNE5\n    DisableFullBright\n}\n\nBrightMap Sprite FALNF1\n{\n    Map BMFALNF1\n    DisableFullBright\n}\n\nBrightMap Sprite FALNF2F8\n{\n    Map BMFALNF2\n    DisableFullBright\n}\n\nBrightMap Sprite FALNF3F7\n{\n    Map BMFALNF3\n    DisableFullBright\n}\n\nBrightMap Sprite FALNF4F6\n{\n    Map BMFALNF4\n    DisableFullBright\n}\n\nBrightMap Sprite FALNF5\n{\n    Map BMFALNF5\n    DisableFullBright\n}\n\nBrightMap Sprite FALNG1\n{\n    Map BMFALNG1\n    DisableFullBright\n}\n\nBrightMap Sprite FALNG2G8\n{\n    Map BMFALNG2\n    DisableFullBright\n}\n\nBrightMap Sprite FALNG3G7\n{\n    Map BMFALNG3\n    DisableFullBright\n}\n\nBrightMap Sprite FALNG4G6\n{\n    Map BMFALNG4\n    DisableFullBright\n}\n\nBrightMap Sprite FALNG5\n{\n    Map BMFALNG5\n    DisableFullBright\n}\n\nBrightMap Sprite FALNH0\n{\n    Map BMFALNH0\n    DisableFullBright\n}\n\nBrightMap Sprite FALNI0\n{\n    Map BMFALNI0\n    DisableFullBright\n}\n\nBrightMap Sprite FALNJ0\n{\n    Map BMFALNJ0\n    DisableFullBright\n}\n\nBrightMap Sprite FALNK0\n{\n    Map BMFALNK0\n    DisableFullBright\n}\n\nBrightMap Sprite FALNL0\n{\n    Map BMFALNL0\n    DisableFullBright\n}\n\nBrightMap Sprite BALFA1\n{\n    Map BMBALFA1\n    DisableFullBright\n}\n\nBrightMap Sprite BALFA2A8\n{\n    Map BMBALFA2\n    DisableFullBright\n}\n\nBrightMap Sprite BALFA3A7\n{\n    Map BMBALFA3\n    DisableFullBright\n}\n\nBrightMap Sprite BALFA4A6\n{\n    Map BMBALFA4\n    DisableFullBright\n}\n\nBrightMap Sprite BALFA5\n{\n    Map BMBALFA5\n    DisableFullBright\n}\n\nBrightMap Sprite BALFB1\n{\n    Map BMBALFB1\n    DisableFullBright\n}\n\nBrightMap Sprite BALFB2B8\n{\n    Map BMBALFB2\n    DisableFullBright\n}\n\nBrightMap Sprite BALFB3B7\n{\n    Map BMBALFB3\n    DisableFullBright\n}\n\nBrightMap Sprite BALFB4B6\n{\n    Map BMBALFB4\n    DisableFullBright\n}\n\nBrightMap Sprite BALFB5\n{\n    Map BMBALFB5\n    DisableFullBright\n}\n\nBrightMap Sprite BALFC0\n{\n    Map BMBALFC0\n    DisableFullBright\n}\n\nBrightMap Sprite BALFD0\n{\n    Map BMBALFD0\n    DisableFullBright\n}\n\nBrightMap Sprite BALFE0\n{\n    Map BMBALFE0\n    DisableFullBright\n}\n\nBrightMap Sprite BALFF0\n{\n    Map BMBALFF0\n    DisableFullBright\n}\n\nBrightMap Sprite FBFXA0\n{\n    Map BMFBFXA0\n    DisableFullBright\n}\n\nBrightMap Sprite FBFXB0\n{\n    Map BMFBFXB0\n    DisableFullBright\n}\n\nBrightMap Sprite FBFXC0\n{\n    Map BMFBFXC0\n    DisableFullBright\n}\n\nBrightMap Sprite FBFXD0\n{\n    Map BMFBFXD0\n    DisableFullBright\n}\n\nBrightMap Sprite FBFXE0\n{\n    Map BMFBFXE0\n    DisableFullBright\n}\n\nBrightMap Sprite FBSPA0\n{\n    Map BMFBSPA0\n    DisableFullBright\n}\n\nBrightMap Sprite FBSPB0\n{\n    Map BMFBSPB0\n    DisableFullBright\n}\n\nBrightMap Sprite FBSPC0\n{\n    Map BMFBSPC0\n    DisableFullBright\n}\n\nBrightMap Sprite FBSPD0\n{\n    Map BMFBSPD0\n    DisableFullBright\n}\n\nBrightMap Sprite FBSPE0\n{\n    Map BMFBSPE0\n    DisableFullBright\n}\n\n//==================================\n// Familiar Creature\n//==================================\n\npulselight FamiliarSummon\n{\n    color 0.0 0.0 2.0\n    size 40\n    secondarySize 42\n    interval 2.0\n    offset 0 16 0\n\tdontlightself 1\n}\n\nobject FamiliarSummon\n{\n    frame FAMS { light FamiliarSummon }\n}\n\nobject FamiliarSummonThrown\n{\n    frame FAMS { light FamiliarSummon }\n}\n\nflickerlight Familiar\n{\n    color 0.0 0.0 2.0\n    size 40\n    secondarySize 48\n    chance 0.4\n}\n\nflickerlight FamiliarAttack\n{\n    color 0.0 0.0 2.0\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight FamiliarFireball_X1\n{\n    color 0.0 0.0 1.6\n    size 56\n    secondarySize 64\n    chance 0.4\n}\n\nflickerlight FamiliarFireball_X2\n{\n    color 0.0 0.0 1.0\n    size 50\n    secondarySize 54\n    chance 0.4\n}\n\nflickerlight FamiliarFireball_X3\n{\n    color 0.0 0.0 0.4\n    size 44\n    secondarySize 48\n    chance 0.4\n}\n\nobject Familiar\n{\n    frame FAMLA { light Familiar }\n    frame FAMLB { light Familiar }\n    frame FAMLC { light Familiar }\n    frame FAMLD { light Familiar }\n    frame FAMLH { light Familiar }\n    frame FAMLI { light Familiar }\n    frame FAMLJ { light Familiar }\n\n    frame FAMLK { light FamiliarAttack }\n}\n\nobject FamiliarFireball\n{\n    frame FAMBA { light Familiar }\n\n    frame FAMBB { light FamiliarFireball_X1 }\n    frame FAMBC { light FamiliarFireball_X2 }\n    frame FAMBD { light FamiliarFireball_X3 }\n}\n\n//==================================\n// Flight Sphere\n//==================================\n\nPulseLight FlightSphere\n{\nColor 1.0 0.0 1.0\nSize 40\nSecondarySize 56\nInterval 5.0\n}\n\nObject FlightSphere\n{\nFrame FLYT { Light FlightSphere }\n}\n\n//==================================\n// Hazmat Suit\n//==================================\n\nPulselight HazmatSuitGlow\n{\n\tcolor 0.4 0.4 0.2\n\tsize 8\n\tsecondarySize 16\n\tinterval 2.0\n\toffset 0 30 0\n}\n\nObject HazmatSuitItem\n{\n\tFrame HSUI\t{Light HazmatSuitGlow}\n}\n\n//==================================\n// Black Hole Generator\n//==================================\n\nFlickerLight DMBALL_1\n{\nColor 0.4 0.2 0.7\nSize 50\nSecondarySize 48\nChance 0.8\n}\n\nPointLight DMBALL_2\n{\nColor 0.5 0.3 0.7\nSize 65\n}\n\nPointLight DMBALL_3\n{\nColor 0.5 0.4 0.7\nSize 78\n}\n\nPointLight DMBALL_4\n{\nColor 0.4 0.3 0.6\nSize 45\n}\n\nPointLight DMBALL_5\n{\nColor 0.4 0.4 0.5\nSize 30\n}\n\nPulseLight BHOLE_1\n{\nColor 0.6 0.5 0.7\nSize 140\nSecondarySize 136\nInterval 0.2\nSubtractive 1\n}\n\nPointLight BHOLE_2\n{\nColor 0.6 0.5 0.7\nSize 125\nSubtractive 1\n}\n\nPointLight BHOLE_3\n{\nColor 0.6 0.5 0.7\nSize 110\nSubtractive 1\n}\n\nPointLight BHOLE_4\n{\nColor 0.6 0.5 0.7\nSize 95\nSubtractive 1\n}\n\nPointLight BHOLE_5\n{\nColor 0.6 0.5 0.7\nSize 80\nSubtractive 1\n}\n\nPointLight BHOLE_6\n{\nColor 0.6 0.5 0.7\nSize 65\nSubtractive 1\n}\n\nPointLight BHOLE_7\n{\nColor 0.6 0.5 0.7\nSize 50\nSubtractive 1\n}\n\nPointLight BHOLE_8\n{\nColor 0.6 0.5 0.7\nSize 35\nSubtractive 1\n}\n\nPointLight BHOLE_9\n{\nColor 0.6 0.5 0.7\nSize 20\nSubtractive 1\n}\n\nPointLight BHOLE_10\n{\nColor 0.6 0.5 0.7\nSize 5\nSubtractive 1\n}\n\nPointLight BHEXP_1\n{\nColor 0.6 0.4 1.0\nSize 50\n}\n\nPointLight BHEXP_2\n{\nColor 0.6 0.4 0.9\nSize 65\n}\n\nPointLight BHEXP_3\n{\nColor 0.6 0.4 0.8\nSize 80\n}\n\nPointLight BHEXP_4\n{\nColor 0.5 0.4 0.7\nSize 95\n}\n\nPointLight BHEXP_5\n{\nColor 0.5 0.4 0.6\nSize 110\n}\n\nPointLight BHEXP_6\n{\nColor 0.4 0.3 0.5\nSize 125\n}\n\nPointLight BHEXP_7\n{\nColor 0.3 0.3 0.4\nSize 140\n}\n\nObject DMBall\n{\nFrame VOIP { Light DMBALL_1 }\nFrame VORXA { Light DMBALL_1 }\nFrame VORXB { Light DMBALL_2 }\nFrame VORXC { Light DMBALL_3 }\nFrame VORXD { Light DMBALL_2 }\nFrame VORXE { Light DMBALL_4 }\nFrame VORXF { Light DMBALL_5 }\n}\n\n//==================================\n// Repeater\n//==================================\n\nPointLight RepeaterBlast1\n{\nColor 0.5 0.55 0.1\nSize 56\n}\n\nPointLight RepeaterBlast2\n{\nColor 0.5 0.55 0.1\nSize 48\n}\n\nPointLight RepeaterBlast3\n{\nColor 0.5 0.55 0.1\nSize 32\n}\n\nPointLight RepeaterBlast4\n{\nColor 0.5 0.55 0.1\nSize 24\n}\n\nPointLight RepeaterBlast5\n{\nColor 0.5 0.55 0.1\nSize 16\n}\n\nPointLight RepeaterBlast6\n{\nColor 0.5 0.55 0.1\nSize 8\n}\n\nObject RepPuff\n{\nFrame ZPUFA { Light RepeaterBlast1 }\nFrame ZPUFB { Light RepeaterBlast2 }\nFrame ZPUFC { Light RepeaterBlast3 }\nFrame ZPUFD { Light RepeaterBlast4 }\nFrame ZPUFE { Light RepeaterBlast5 }\nFrame ZPUFF { Light RepeaterBlast6 }\n}\n\nPointLight AntimatterCell\n{\nColor 0.4 0.0 0.0\nSize 12\n}\n\nObject AMCell\n{\nFrame WAMCA { Light AntimatterCell }\n}"
      },
      {
        "source": "pk3",
        "name": "DECALDEF.txt",
        "contents": "//============\n// DECALDEF\n//============\n\n//==================================\n// Superdemon\n//==================================\n\nGenerator SuperDemonBall\t\tBigScorch\n\n//==================================\n// Fallen\n//==================================\n\nDecal FallenBall\n{\nPic PLASMA1\nShade \"00 00 00\"\nX-Scale 0.5\nY-Scale 0.5\nRandomFlipX\nRandomFlipY\n}\n\nGenerator FallenShot FallenBall\n\n//==================================\n// Rapid Shotgun\n//==================================\n\nGenerator RapidShotgun\t\tBulletChip\n\n//==================================\n// Black Hole Generator\n//==================================\n\nFader PleaseDontGoAway\n{\n\tDecayStart\t9.0\n\tDecayTime\t3.0\n}\n\nDecal BigScorch2\n{\n\tPic SCORCH1\n\tShade \"00 00 00\"\n\tX-Scale 0.85\n\tY-Scale 0.85\n}\n\nDecal BHoleDecal\n{\n\tPic Twirl\n\tShade \"20 05 40\"\n\tFullBright\n\tAnimator PleaseDontGoAway\n\tLowerDecal BigScorch2\n\tX-Scale 0.75\n\tY-Scale 0.75\n}"
      },
      {
        "source": "pk3",
        "name": "MAPINFO.txt",
        "contents": "//===================\n// Custom Levels\n//===================\n\nDefaultMap\n{\n\tKeepFullInventory\n\t//ActivateOwnDeathSpecials\n\tAllowRespawn\n\tNoInFighting\n\tAirSupply = 99999\n}\n\nEpisode TEST01\n{\n\tName = \"Testing Map\"\n\tNoSkillMenu\n}\n\nEpisode CDM01\n{\n\tName = \"Complex Doom Maps\"\n}\n\nMap TEST01 lookup \"Test Map\"\n{\n\tLevelNum = 100\n\tSky1 = \"STSKY8\"\n\tActivateOwnDeathSpecials\n}\n\nMap CDM01 lookup \"Medieval Nation\"\n{\n\tLevelNum = 101\n\tSky1 = \"STSKY1\"\n\tMusic = \"D_CDM01\"\n\tNext = \"CDM02\"\n}\n\nMap CDM02 lookup \"Forbidden Area\"\n{\n\tLevelNum = 102\n\tSky1 = \"STSKY6\"\n\tMusic = \"D_CDM02\"\n\tNext = \"CDM03\"\n}\n\nMap CDM03 lookup \"Playground\"\n{\n\tLevelNum = 103\n\tSky1 = \"STSKY1\"\n\tMusic = \"D_CDM03\"\n\tNext = \"CDM04\"\n}\n\nMap CDM04 lookup \"Nazi & Demons Part-1\"\n{\n\tLevelNum = 104\n\tSky1 = \"STSKY7\"\n\tMusic = \"D_CDM04\"\n\tNext = \"CDM05\"\n}\n\nMap CDM05 lookup \"Infested Facility\"\n{\n\tLevelNum = 105\n\tSky1 = \"CDISKY2\"\n\tMusic = \"D_CDM05\"\n\tNext = \"CDM06\"\n}\n\nMap CDM06 lookup \"Dark City\"\n{\n\tLevelNum = 106\n\tSky1 = \"CDISKY5\"\n\tMusic = \"D_CDM06\"\n\tNext = \"CDM07\"\n}\n\nMap CDM07 \"Canyon Adventures\"\n{\n\tLevelNum = 107\n\tSky1 = \"SKY02\"\n\tMusic = \"D_CDM07\"\n\tNext = \"CDM08\"\n}\n\nMap CDM08 \"Underground Laboratory\"\n{\n\tLevelNum = 108\n\tSky1 = \"STSKY8\"\n\tMusic = \"D_CDM08a\"\n\tNext = \"CDM09\"\n}\n\nMap CDM09 \"Country Gardens\"\n{\n\tLevelNum = 109\n\tSky1 = \"SKY02\"\n\tMusic = \"D_CDM09\"\n\tNext = \"CDM10\"\n}\n\nMap CDM10 \"Castle Of Corruption\"\n{\n\tLevelNum = 110\n\tSky1 = \"CDISKY4\"\n\tMusic = \"D_CDM10\"\n\tNext = \"CDM11\"\n}\n\nMap CDM11 \"Dark Side of the Moon\"\n{\n\tLevelNum = 111\n\tSky1 = \"STSKY8\"\n\tMusic = \"D_CDM11\"\n\tNext = \"CDM12\"\n}\n\nMap CDM12 lookup \"Hell\"\n{\n\tLevelNum = 112\n\tSky1 = \"STSKY7\"\n\tMusic = \"D_CDM12\"\n\tNext = \"CDM13\"\n}\n\nMap CDM13 lookup \"Toxic Entrepot\"\n{\n\tLevelNum = 113\n\tSky1 = \"STSKY8\"\n\tMusic = \"D_CDM13\"\n\tNext = \"CDM14\"\n}\n\nMap CDM14 lookup \"Between The 4 Gates\"\n{\n\tLevelNum = 114\n\tSky1 = \"STSKY6\"\n\tMusic = \"D_CDM14\"\n\tNext = \"CDM15\"\n}\n\nMap CDM15 lookup \"Nazi & Demons Part-2\"\n{\n\tLevelNum = 115\n\tSky1 = \"STSKY7\"\n\tMusic = \"D_CDM15\"\n\tNext = \"CDM16\"\n}\n\nMap CDM16 lookup \"Ancient Purgatory\"\n{\n\tLevelNum = 116\n\tSky1 = \"STSKY6\"\n\tMusic = \"D_CDM16\"\n\tNext = \"CDM17\"\n}\n\nMap CDM17 lookup \"Hitler's Secret Bunker\"\n{\n\tLevelNum = 117\n\tSky1 = \"STSKY8\"\n\tMusic = \"D_CDM17\"\n\tNext = \"CDM18\"\n}\n\nMap CDM18 lookup \"Onata Highway\"\n{\n\tLevelNum = 118\n\tSky1 = \"STSKY8\"\n\tMusic = \"D_CDM18a\"\n\tNext = \"CDM19\"\n}\n\nMap CDM19 lookup \"Temple of the Millenium\"\n{\n\tLevelNum = 119\n\tSky1 = \"SKY02\"\n\tMusic = \"D_CDM19\"\n\tNext = \"CDM20\"\n}\n\nMap CDM20 lookup \"Prison Outbreak\"\n{\n\tLevelNum = 120\n\tSky1 = \"SKY02\"\n\tMusic = \"D_CDM20\"\n\tNext = \"CDM21\"\n}\n\nMap CDM21 lookup \"Sunset Valley\"\n{\n\tLevelNum = 121\n\tSky1 = \"STSKY9\"\n\tMusic = \"D_CDM21\"\n\tNext = \"CDM22\"\n}\n\nMap CDM22 lookup \"Warp Room\"\n{\n\tLevelNum = 122\n\tSky1 = \"STSKY8\"\n\tMusic = \"D_CDM22\"\n\tNext = \"CDM24\"\n}\n\nMap CDM24 lookup \"Celestial Station\"\n{\n\tLevelNum = 124\n\tSky1 = \"STSKY14\"\n\tMusic = \"D_CDM24\"\n\tNext = \"CDMBOSS\"\n}\n\nMap CDMBOSS lookup \"The Tower of Sin\"\n{\n\tLevelNum = 199\n\tSky1 = \"STSKY1\"\n\tMusic = \"D_CDBOSS\"\n\tNext = \"CDM01\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/healthspot.txt",
        "contents": "//================\n// Health Spawners\n//================\n\nACTOR NewHealthInvasionSpot : CustomPickupInvasionSpot\n{\n//$Category Invasion Health and Armor Spawners\n//$Arg0 \"Start Spawn Number\"\n//$Arg1 \"Spawn Delay\"\n//$Arg2 \"Round Spawn Delay\"\n//$Arg3 \"First Appear Wave\"\n//$Arg4 \"Max Spawn\"\n}\n\nACTOR HealthFlaskSpot : NewHealthInvasionSpot 15100\n{\n\t//$Title Health Flask\n\t//$Sprite PMEDA0\n\tDropItem \"HealthFlask\"\n}\n\nACTOR StimkitSpot : NewHealthInvasionSpot 15101\n{\n\t//$Title Stimkit\n\t//$Sprite PME2A0\n\tDropItem \"Stimkit\"\n}\n\nACTOR PortableMedkitSpot : NewHealthInvasionSpot 15102\n{\n\t//$Title Portable Medkit\n\t//$Sprite PME3A0\n\tDropItem \"PortableMedkit\"\n}\n\nACTOR ArmorChargeSpot : NewHealthInvasionSpot 15103\n{\n\t//$Title Armor Charge\n\t//$Sprite ACRGA0\n\tDropItem \"ArmorCharge\"\n}\n\nACTOR ArmorBoosterSpot : NewHealthInvasionSpot 15104\n{\n\t//$Title Armor Booster\n\t//$Sprite ABSTA0\n\tDropItem \"ArmorBooster\"\n}\n\nACTOR ArmorPlateSpot : NewHealthInvasionSpot 15105\n{\n\t//$Title Armor Plate\n\t//$Sprite ARMPA0\n\tDropItem \"ArmorPlate\"\n}\n\nACTOR LifeEssenceSpot : NewHealthInvasionSpot 15106\n{\n\t//$Title Life Essence\n\t//$Sprite LIFEA0\n\tDropItem \"LifeEssence\"\n}\n\nACTOR BossLifeEssenceSpot : NewHealthInvasionSpot 15107\n{\n\t//$Title Boss Life Essence\n\t//$Sprite BLIFA0\n\tDropItem \"BossLifeEssence\"\n}\n\nACTOR NewMaxArmorBonusSpot : NewHealthInvasionSpot 15108\n{\n\t//$Title Max Armor Bonus\n\t//$Sprite MABOA0\n\tScale 0.18\n\tDropItem \"NewMaxArmorBonus\"\n}\n\nACTOR ArmorBonusMaxSpot : NewHealthInvasionSpot 15109\n{\n\t//$Title Armor Bonus Max\n\t//$Sprite LFSSA0\n\tDropItem \"ArmorBonusMax\"\n}\n\nACTOR BossArmorBonusMaxSpot : NewHealthInvasionSpot 15110\n{\n\t//$Title Boss Armor Bonus Max\n\t//$Sprite DASPA0\n\tDropItem \"BossArmorBonusMax\"\n}\n\nACTOR RedArmorSpot1 : NewHealthInvasionSpot 15111\n{\n\t//$Title Red Armor\n\t//$Sprite ARM3B0\n\tDropItem \"RedArmor\"\n}\n\nACTOR ExtraArmorSpot : NewHealthInvasionSpot 15112\n{\n\t//$Title Extra Armor\n\t//$Sprite ARMEA0\n\tDropItem \"ExtraArmor\"\n}\n\nACTOR NewMaxHealthBonusSpot : NewHealthInvasionSpot 15113\n{\n\t//$Title Max Health Bonus\n\t//$Sprite MHBSA0\n\tScale 0.24\n\tDropItem \"NewMaxHealthBonus\"\n}\n\nACTOR LegendaryArmorSpot : NewHealthInvasionSpot 15114\n{\n\t//$Title Legendary Armor\n\t//$Sprite LEGAA0\n\tDropItem \"LegendaryArmor\"\n}\n\nACTOR MedPackSpot : NewHealthInvasionSpot 15115\n{\n\t//$Title Medical Backpack\n\t//$Sprite MBPKA0\n\tDropItem \"MedPack\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/itemspot.txt",
        "contents": "//==============\n// Item Spawners\n//==============\n\nACTOR NewAmmoInvasionSpot : CustomPickupInvasionSpot\n{\n//$Category Invasion Ammunition Spawners\n//$Arg0 \"Start Spawn Number\"\n//$Arg1 \"Spawn Delay\"\n//$Arg2 \"Round Spawn Delay\"\n//$Arg3 \"First Appear Wave\"\n//$Arg4 \"Max Spawn\"\n}\n\nACTOR AmmoPackSpot : NewAmmoInvasionSpot 15000\n{\n\t//$Title Ammo Pack\n\t//$Sprite ASATA0\n\tDropItem \"AmmoPack\"\n}\n\nACTOR HandGrenadeAmmoSpot : NewAmmoInvasionSpot 15001\n{\n\t//$Title Hand Grenade Ammo\n\t//$Sprite GRNPA0\n\tDropItem \"HandGrenadeAmmo\"\n}\n\nACTOR MineAmmoSpot : NewAmmoInvasionSpot 15002\n{\n\t//$Title Mine Ammo\n\t//$Sprite LMINA0\n\tDropItem \"MineAmmo\"\n}\n\nACTOR DemonAmmoSpot : NewAmmoInvasionSpot 15003\n{\n\t//$Title Demon Ammo\n\t//$Sprite DAMGA0\n\tDropItem \"DemonAmmo\"\n}\n\nACTOR DemonAmmoBoxSpot : NewAmmoInvasionSpot 15004\n{\n\t//$Title Demon Ammo Box\n\t//$Sprite DAMOA0\n\tDropItem \"DemonAmmoBox\"\n}\n\nACTOR BackPackSpot1 : NewAmmoInvasionSpot 15005\n{\n\t//$Title Back Pack\n\t//$Sprite BPAKA0\n\tDropItem \"BackPack\"\n}\n\nACTOR LDemonAmmoSpot : NewAmmoInvasionSpot 15006\n{\n\t//$Title Legendary Cell\n\t//$Sprite BAMGA0\n\tDropItem \"LDemonAmmo\"\n}\n\nACTOR LDemonAmmoBoxSpot : NewAmmoInvasionSpot 15007\n{\n\t//$Title Legendary Cell Pack\n\t//$Sprite BAMOA0\n\tDropItem \"LDemonAmmoBox\"\n}\n\nACTOR TankSpot : NewAmmoInvasionSpot 15008\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Tank\n\t//$Sprite MECHA0\n\tDropItem \"Tank\"\n}\n\nACTOR MissileTankSpot : NewAmmoInvasionSpot 15009\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Missile Tank\n\t//$Sprite MECHB0\n\tDropItem \"MissileTank\"\n}\n\nACTOR PlasmaTankSpot : NewAmmoInvasionSpot 15010\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Plasma Tank\n\t//$Sprite MECHC0\n\tDropItem \"PlasmaTank\"\n}\n\nACTOR PrototypeSpot : NewAmmoInvasionSpot 15011\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Prototype\n\t//$Sprite MECHD0\n\tDropItem \"Prototype\"\n}\n\nACTOR MaxSoldierSpot : NewAmmoInvasionSpot 15012\n{\n    //$Category \"Invasion Ammunition Spawners/Suits\"\n\t//$Title Max Soldier\n\t//$Sprite MECHE0\n\tDropItem \"MaxSoldier\"\n}\n\nACTOR JetTrooperSpot : NewAmmoInvasionSpot 15013\n{\n    //$Category \"Invasion Ammunition Spawners/Suits\"\n\t//$Title Jet Trooper\n\t//$Sprite MECHF0\n\tDropItem \"JetTrooper\"\n}\n\nACTOR LegendaryShellSpot : NewAmmoInvasionSpot 15014\n{\n\t//$Title Legendary Shell\n\t//$Sprite LESSA0\n\tDropItem \"LegendaryShell\"\n}\n\nACTOR LegendaryShellBoxSpot : NewAmmoInvasionSpot 15015\n{\n\t//$Title Legendary Shell Box\n\t//$Sprite LBOXA0\n\tDropItem \"LegendaryShellBox\"\n}\n\nACTOR FullRefilePackSpot : NewAmmoInvasionSpot 15016\n{\n\t//$Title Full Refile Pack\n\t//$Sprite BPK0A0\n\tDropItem \"FullRefilePack\"\n}\n\nACTOR NecroSuitSpot : NewAmmoInvasionSpot 15017\n{\n    //$Category \"Invasion Ammunition Spawners/Suits\"\n\t//$Title Necro Suit\n\t//$Sprite ARMOA1\n\tDropItem \"NecroSuit\"\n}\n\nACTOR BonusCrateSpot : NewAmmoInvasionSpot 15018\n{\n    //$Category \"Invasion Ammunition Spawners\"\n\t//$Title Bonus Crate\n\t//$Sprite UCRTA0\n\tDropItem \"BonusCratePickup\"\n\tScale 0.3\n}\n\nACTOR LegendaryBulletMagSpot : NewAmmoInvasionSpot 15019\n{\n    //$Category \"Invasion Ammunition Spawners\"\n\t//$Title Legendary Bullet Mag\n\t//$Sprite LBLPA0\n\tDropItem \"LegendaryBulletMag\"\n}\n\nACTOR LegendaryBulletBoxSpot : NewAmmoInvasionSpot 15020\n{\n    //$Category \"Invasion Ammunition Spawners\"\n\t//$Title Legendary Bullet Box\n\t//$Sprite LCBXA0\n\tDropItem \"LegendaryBulletBox\"\n}\n\nACTOR DCellSpot : NewAmmoInvasionSpot 15021\n{\n    //$Category \"Invasion Ammunition Spawners\"\n\t//$Title DCell\n\t//$Sprite BG3CA0\n\tDropItem \"DCell\"\n}\n\nACTOR DCellPackSpot : NewAmmoInvasionSpot 15022\n{\n    //$Category \"Invasion Ammunition Spawners\"\n\t//$Title DCell Pack\n\t//$Sprite BG3BA0\n\tDropItem \"DCellPack\"\n}\n\nACTOR EnforcerSpot : NewAmmoInvasionSpot 15023\n{\n    //$Category \"Invasion Ammunition Spawners/Suits\"\n\t//$Title Enforcer\n\t//$Sprite AGRDA1\n\tDropItem \"Enforcer\"\n}\n\nACTOR GrinderBattleMechSpot : NewAmmoInvasionSpot 15024\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title GrinderBattleMech\n\t//$Sprite GRIDO1\n\tDropItem \"GrinderBattleMech\"\n\tScale 0.4\n}\n\nACTOR AssaultTankSpot : NewAmmoInvasionSpot 15025\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Assault Tank\n\t//$Sprite MECHG0\n\tDropItem \"AssaultTank\"\n\tScale 0.75\n}\n\nACTOR EpicCrateSpot : NewAmmoInvasionSpot 15026\n{\n    //$Category \"Invasion Ammunition Spawners\"\n\t//$Title Epic Crate\n\t//$Sprite UCRTX0\n\tDropItem \"EpicCrate\"\n\tScale 0.3\n}\n\nACTOR AttackHelicopterSpot : NewAmmoInvasionSpot 15027\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Attack Helicopter\n\t//$Sprite HEL1A1\n\tDropItem \"AttackHelicopter\"\n}\n\nACTOR FlameTankSpot : NewAmmoInvasionSpot 15028\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Flame Tank\n\t//$Sprite MECHH0\n\tDropItem \"FlameTank\"\n}\n\nACTOR AssaultHelicopterSpot : NewAmmoInvasionSpot 15029\n{\n    //$Category \"Invasion Ammunition Spawners/Mechs\"\n\t//$Title Assault Helicopter\n\t//$Sprite HEL3A1\n\tScale 1.6\n\tDropItem \"AssaultHelicopter\"\n}\n\nACTOR BattleSuitSpot : NewAmmoInvasionSpot 15030\n{\n    //$Category \"Invasion Ammunition Spawners/Suits\"\n\t//$Title Battle Suit\n\t//$Sprite BTB4A1\n\tDropItem \"BattleSuit\"\n}\n\nACTOR PurifierBotSpot : NewAmmoInvasionSpot 15031\n{\n    //$Category \"Invasion Ammunition Spawners/Suits\"\n\t//$Title Purifier Bot\n\t//$Sprite PUSUA1\n\tDropItem \"PurifierBot\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/monsterspot.txt",
        "contents": "//=================\n// Monster Spawners\n//=================\n\nACTOR NewMonsterInvasionSpot : CustomMonsterInvasionSpot\n{\n//$Category Invasion Monster Spawners\n//$Angled\n//$Arg0 \"Start Spawn Number\"\n//$Arg1 \"Spawn Delay\"\n//$Arg2 \"Round Spawn Delay\"\n//$Arg3 \"First Appear Wave\"\n//$Arg4 \"Max Spawn\"\n}\n\nACTOR PlasmaGunnerSpot : NewMonsterInvasionSpot 15300\n{\n\t//$Title PlasmaGunner\n\t//$Sprite ZMAYA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"PlasmaGunner\"\n}\n\nACTOR RailGunnerSpot : NewMonsterInvasionSpot 15301\n{\n\t//$Title RailGunner\n\t//$Sprite RPOSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"RailGunner\"\n}\n\nACTOR DemonTechZombieSpot : NewMonsterInvasionSpot 15302\n{\n\t//$Title Demon Tech Zombie\n\t//$Sprite ZSP3A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"DemonTechZombie\"\n}\n\nACTOR RocketZombieSpot : NewMonsterInvasionSpot 15303\n{\n\t//$Title Rocket Zombie\n\t//$Sprite MPO2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"RocketZombie\"\n}\n\nACTOR ShotgunZombieSpot : NewMonsterInvasionSpot 15304\n{\n\t//$Title Shotgun Zombie\n\t//$Sprite ZSP1A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ShotgunZombie\"\n}\n\nACTOR AssaultShotgunZombieSpot : NewMonsterInvasionSpot 15305\n{\n\t//$Title Assault Shotgun Zombie\n\t//$Sprite ASGZA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"AssaultShotgunZombie\"\n}\n\nACTOR SuperShotgunZombieSpot : NewMonsterInvasionSpot 15306\n{\n\t//$Title Super Shotgun Zombie\n\t//$Sprite UDM2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"SuperShotgunZombie\"\n}\n\nACTOR QuadShotgunZombieSpot : NewMonsterInvasionSpot 15307\n{\n\t//$Title Quad Shotgun Zombie\n\t//$Sprite QSZMA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"QuadShotgunZombie\"\n}\n\nACTOR AssaultRifleZombieSpot : NewMonsterInvasionSpot 15308\n{\n\t//$Title Assault Rifle Zombie\n\t//$Sprite ARZMA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"AssaultRifleZombie\"\n}\n\nACTOR ChaingunnerSpot : NewMonsterInvasionSpot 15309\n{\n\t//$Title Chaingunner\n\t//$Sprite DPOSA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Chaingunner\"\n}\n\nACTOR MinigunnerSpot : NewMonsterInvasionSpot 15310\n{\n\t//$Title Minigunner\n\t//$Sprite CPS2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Minigunner\"\n}\n\nACTOR BFGZombiemanSpot : NewMonsterInvasionSpot 15311\n{\n\t//$Title BFG Zombieman\n\t//$Sprite BFGZA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"BFGZombieman\"\n}\n\nACTOR Imp1Spot : NewMonsterInvasionSpot 15312\n{\n\t//$Title Imp\n\t//$Sprite SIMPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Imp\"\n}\n\nACTOR VoidImpSpot : NewMonsterInvasionSpot 15313\n{\n\t//$Title Void Imp\n\t//$Sprite DRKSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"VoidImp\"\n}\n\nACTOR DevilSpot : NewMonsterInvasionSpot 15314\n{\n\t//$Title Devil\n\t//$Sprite SLHVA2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Devil\"\n}\n\nACTOR PhaseImpSpot : NewMonsterInvasionSpot 15315\n{\n\t//$Title Phase Imp\n\t//$Sprite DIMPA2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"PhaseImp\"\n}\n\nACTOR BullFiendSpot : NewMonsterInvasionSpot 15316\n{\n\t//$Title Bull Fiend\n\t//$Sprite SAR2A2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"BullFiend\"\n}\n\nACTOR CyberFiendSpot : NewMonsterInvasionSpot 15317\n{\n\t//$Title Cyber Fiend\n\t//$Sprite CYFNA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"CyberFiend\"\n}\n\nACTOR MagmaFiendSpot : NewMonsterInvasionSpot 15318\n{\n\t//$Title Magma Fiend\n\t//$Sprite SAR3A2C8\n\tRadius 24\n\tHeight 48\n\tDropItem \"MagmaFiend\"\n}\n\nACTOR DTechFiendSpot : NewMonsterInvasionSpot 15319\n{\n\t//$Title Demon Tech Fiend\n\t//$Sprite DPNKA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"DTechFiend\"\n}\n\nACTOR Spectre1Spot : NewMonsterInvasionSpot 15320\n{\n\t//$Title Spectre\n\t//$Sprite SAR2A2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"Spectre~\"\n}\n\nACTOR LurkerSpot : NewMonsterInvasionSpot 15321\n{\n\t//$Title Lurker\n\t//$Sprite CYFNA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"Lurker\"\n}\n\nACTOR SpookSpot : NewMonsterInvasionSpot 15322\n{\n\t//$Title Spook\n\t//$Sprite SAR4A2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"Spook\"\n}\n\nACTOR TerrorSoulSpot : NewMonsterInvasionSpot 15323\n{\n\t//$Title Terror Soul\n\t//$Sprite TERRA1\n\tRadius 16\n\tHeight 56\n\tDropItem \"TerrorSoul\"\n}\n\nACTOR ForgottenOneSpot : NewMonsterInvasionSpot 15324\n{\n\t//$Title Forgotten One\n\t//$Sprite FRGOA1\n\tRadius 16\n\tHeight 56\n\tDropItem \"ForgottenOne\"\n}\n\nACTOR PoisonSoulSpot : NewMonsterInvasionSpot 15325\n{\n\t//$Title Poison Soul\n\t//$Sprite PHNTA1\n\tRadius 16\n\tHeight 56\n\tDropItem \"PoisonSoul\"\n}\n\nACTOR RictusSpot : NewMonsterInvasionSpot 15326\n{\n\t//$Title Rictus\n\t//$Sprite RICTA1\n\tRadius 16\n\tHeight 56\n\tDropItem \"Rictus\"\n}\n\nACTOR Cacodemon1Spot : NewMonsterInvasionSpot 15327\n{\n\t//$Title Cacodemon\n\t//$Sprite CALIA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Cacodemon~\"\n}\n\nACTOR WatcherSpot : NewMonsterInvasionSpot 15328\n{\n\t//$Title Watcher\n\t//$Sprite HED4A2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Watcher\"\n}\n\nACTOR CacomentalSpot : NewMonsterInvasionSpot 15329\n{\n\t//$Title Cacomental\n\t//$Sprite INFCA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Cacomental\"\n}\n\nACTOR SoulKeeperSpot : NewMonsterInvasionSpot 15330\n{\n\t//$Title Soul Keeper\n\t//$Sprite PLEMA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"SoulKeeper\"\n}\n\nACTOR DefilerSpot : NewMonsterInvasionSpot 15331\n{\n\t//$Title Defiler\n\t//$Sprite DEFIA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Defiler\"\n}\n\nACTOR PoisonElementalSpot : NewMonsterInvasionSpot 15332\n{\n\t//$Title Poison Elemental\n\t//$Sprite INFRA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"PoisonElemental\"\n}\n\nACTOR BombElementalSpot : NewMonsterInvasionSpot 15333\n{\n\t//$Title Bomb Elemental\n\t//$Sprite INFPA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"BombElemental\"\n}\n\nACTOR HectebusSpot1 : NewMonsterInvasionSpot 15334\n{\n\t//$Title Hectebus\n\t//$Sprite TABUA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Hectebus\"\n}\n\nACTOR DaedabusSpot : NewMonsterInvasionSpot 15335\n{\n\t//$Title Daedabus\n\t//$Sprite HECTA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Daedabus\"\n}\n\nACTOR BehemothSpot : NewMonsterInvasionSpot 15336\n{\n\t//$Title Behemoth\n\t//$Sprite FAT2A2D8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Behemoth\"\n}\n\nACTOR BarbatosSpot : NewMonsterInvasionSpot 15337\n{\n\t//$Title Barbatos\n\t//$Sprite FFATA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Barbatos\"\n}\n\nACTOR DualachnotronSpot : NewMonsterInvasionSpot 15338\n{\n\t//$Title Dual Achnotron\n\t//$Sprite CSPIA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"Dualachnotron\"\n}\n\nACTOR FusioniteSpot : NewMonsterInvasionSpot 15339\n{\n\t//$Title Fusionite\n\t//$Sprite FSPIA2D8\n\tRadius 36\n\tHeight 64\n\tDropItem \"Fusionite\"\n}\n\nACTOR BabyDemolisherSpot : NewMonsterInvasionSpot 15340\n{\n\t//$Title Baby Demolisher\n\t//$Sprite MSPIA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"BabyDemolisher\"\n}\n\nACTOR BabySentientSpot : NewMonsterInvasionSpot 15341\n{\n\t//$Title Baby Sentient\n\t//$Sprite MARPA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"BabySentient\"\n}\n\nACTOR GuardianSpot : NewMonsterInvasionSpot 15342\n{\n\t//$Title Guardian\n\t//$Sprite SKELA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Guardian\"\n}\n\nACTOR CadaverSpot : NewMonsterInvasionSpot 15343\n{\n\t//$Title Cadaver\n\t//$Sprite RASKA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Cadaver\"\n}\n\nACTOR HellfireRevenantSpot : NewMonsterInvasionSpot 15344\n{\n\t//$Title HellFire Revenant\n\t//$Sprite GREVA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"HellfireRevenant\"\n}\n\nACTOR FamineSpot : NewMonsterInvasionSpot 15345\n{\n\t//$Title Famine\n\t//$Sprite NREVA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Famine\"\n}\n\nACTOR HellKnight1Spot : NewMonsterInvasionSpot 15346\n{\n\t//$Title Hell Knight\n\t//$Sprite LOHSA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellKnight~\"\n}\n\nACTOR PyroDemonSpot : NewMonsterInvasionSpot 15347\n{\n\t//$Title Pyro Demon\n\t//$Sprite PYROA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"PyroDemon\"\n}\n\nACTOR CyberNobleSpot : NewMonsterInvasionSpot 15348\n{\n\t//$Title Cyber Knight\n\t//$Sprite CBOSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberNoble\"\n}\n\nACTOR HellDukeSpot : NewMonsterInvasionSpot 15349\n{\n\t//$Title Hell Duke\n\t//$Sprite HDUKA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellDuke\"\n}\n\nACTOR BaronOfHell1Spot : NewMonsterInvasionSpot 15350\n{\n\t//$Title Baron Of Hell\n\t//$Sprite HFRYA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"BaronOfHell~\"\n}\n\nACTOR BruiserDemonSpot : NewMonsterInvasionSpot 15351\n{\n\t//$Title Bruiser Demon\n\t//$Sprite FRITA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"BruiserDemon\"\n}\n\nACTOR CybruiserSpot : NewMonsterInvasionSpot 15352\n{\n\t//$Title Cybruiser\n\t//$Sprite BRUSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"Cybruiser\"\n}\n\nACTOR ExileSpot : NewMonsterInvasionSpot 15353\n{\n\t//$Title Exile\n\t//$Sprite VILEA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Exile\"\n}\n\nACTOR DiabolistSpot : NewMonsterInvasionSpot 15354\n{\n\t//$Title Diabolist\n\t//$Sprite DIABA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Diabolist\"\n}\n\nACTOR DarkHellionSpot : NewMonsterInvasionSpot 15355\n{\n\t//$Title Dark Hellion\n\t//$Sprite HELNA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"DarkHellion\"\n}\n\nACTOR DemolisherSpot : NewMonsterInvasionSpot 15356\n{\n\t//$Title Demolisher\n\t//$Sprite DEMOA2A8\n\tRadius 70\n\tHeight 100\n\tDropItem \"Demolisher\"\n}\n\nACTOR DarkDemolisherSpot : NewMonsterInvasionSpot 15357\n{\n\t//$Title Dark Demolisher\n\t//$Sprite DEM2A2A8\n\tRadius 70\n\tHeight 100\n\tDropItem \"DarkDemolisher\"\n}\n\nACTOR CerebralSentientSpot : NewMonsterInvasionSpot 15358\n{\n\t//$Title Cerebral Sentient\n\t//$Sprite SUPRA2A8\n\tRadius 65\n\tHeight 100\n\tDropItem \"CerebralSentient\"\n}\n\nACTOR CyberLordSpot : NewMonsterInvasionSpot 15359\n{\n\t//$Title Annihilator\n\t//$Sprite ANNIA2C8\n\tRadius 40\n\tHeight 110\n\tDropItem \"CyberLord\"\n}\n\nACTOR DarkCyberdemonSpot : NewMonsterInvasionSpot 15360\n{\n\t//$Title Dark Cyberdemon\n\t//$Sprite CBEPA2\n\tRadius 40\n\tHeight 110\n\tDropItem \"DarkCyberdemon\"\n}\n\nACTOR CardinalSpot : NewMonsterInvasionSpot 15361\n{\n\t//$Title Cardinal\n\t//$Sprite CARDA2\n\tRadius 40\n\tHeight 110\n\tDropItem \"Cardinal\"\n}\n\nACTOR GuardSpot : NewMonsterInvasionSpot 15362\n{\n\t//$Title Nazi Guard\n\t//$Sprite NGRIA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Guard\"\n}\n\nACTOR SSNaziSpot : NewMonsterInvasionSpot 15363\n{\n\t//$Title Nazi SS\n\t//$Sprite SSWVA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSNazi\"\n}\n\nACTOR MutantSpot : NewMonsterInvasionSpot 15364\n{\n\t//$Title Nazi Mutant\n\t//$Sprite MUTNA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Mutant\"\n}\n\nACTOR OfficerSpot : NewMonsterInvasionSpot 15365\n{\n\t//$Title Nazi Officer\n\t//$Sprite OPOSA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Officer\"\n}\n\nACTOR NaziDogSpot : NewMonsterInvasionSpot 15366\n{\n\t//$Title Nazi Dog\n\t//$Sprite NDOGA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"NaziDog\"\n}\n\nACTOR HitlerSpot : NewMonsterInvasionSpot 15367\n{\n\t//$Title Nazi Hitler\n\t//$Sprite HTL1A2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Hitler\"\n}\n\nACTOR HitlerNoSuitSpot : NewMonsterInvasionSpot 15368\n{\n\t//$Title Nazi Hitler No Suit\n\t//$Sprite HTLRA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"HitlerNoSuit\"\n}\n\nACTOR PhaseOverlordSpot : NewMonsterInvasionSpot 15369\n{\n\t//$Title Phase Overlord\n\t//$Sprite BOS3A2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"PhaseOverlord\"\n}\n\nACTOR BFGCacodemonSpot : NewMonsterInvasionSpot 15370\n{\n\t//$Title BFG Cacodemon\n\t//$Sprite BFCDA2A8\n\tRadius 24\n\tHeight 44\n\tDropItem \"BFGCacodemon\"\n}\n\nACTOR VelociratorSpot : NewMonsterInvasionSpot 15371\n{\n\t//$Title Velocirator\n\t//$Sprite HIABA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Velocirator\"\n}\n\nACTOR EraserZombieSpot : NewMonsterInvasionSpot 15372\n{\n\t//$Title Eraser Zombie\n\t//$Sprite PYRZA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"EraserZombie\"\n}\n\nACTOR LegZombieSpot : NewMonsterInvasionSpot 15373\n{\n\t//$Title Legendary Zombie\n\t//$Sprite LPOSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LegZombie\"\n}\n\nACTOR LegendaryImpSpot : NewMonsterInvasionSpot 15374\n{\n\t//$Title Legendary Imp\n\t//$Sprite LEGNA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LegendaryImp\"\n}\n\nACTOR LegendaryAnnihilatorSpot : NewMonsterInvasionSpot 15375\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Legendary Annihilator\n\t//$Sprite LANIA2C8\n\tRadius 50\n    Height 115\n\tDropItem \"LegendaryAnnihilator\"\n}\n\nACTOR BabyCacoSpot : NewMonsterInvasionSpot 15376\n{\n\t//$Title Baby Caco\n\t//$Sprite CACBA2A8\n\tRadius 18\n    Height 36\n\tDropItem \"BabyCaco\"\n}\n\nACTOR PaladinSpot : NewMonsterInvasionSpot 15377\n{\n\t//$Title Paladin\n\t//$Sprite HPALA2\n\tRadius 24\n    Height 64\n\tDropItem \"Paladin\"\n}\n\nACTOR BossTerminatorSpot : NewMonsterInvasionSpot 15378\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Boss Terminator\n\t//$Sprite TERMA2\n\tRadius 28\n    Height 86\n\tDropItem \"BossTerminator\"\n}\n\nACTOR DarkCyberLordSpot : NewMonsterInvasionSpot 15379\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Dark Cyber Lord\n\t//$Sprite DCYBA2C8\n\tRadius 45\n    Height 110\n\tDropItem \"DarkCyberLord\"\n}\n\nACTOR LegendaryHellKnightSpot : NewMonsterInvasionSpot 15380\n{\n\t//$Title Legendary Hell Knight\n\t//$Sprite LNBLA2A8\n\tRadius 24\n    Height 78\n\tDropItem \"LegendaryHellKnight\"\n}\n\nACTOR BFG10KGeneralSpot : NewMonsterInvasionSpot 15381\n{\n\t//$Title BFG 10K General\n\t//$Sprite BF10A2A8\n\tRadius 20\n    Height 56\n\tDropItem \"BFG10KGeneral\"\n}\n\nACTOR SSShotgunnerSpot : NewMonsterInvasionSpot 15382\n{\n\t//$Title Nazi Shotgunner\n\t//$Sprite MGR2A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSShotgunner\"\n}\n\nACTOR SSRocketManSpot : NewMonsterInvasionSpot 15383\n{\n\t//$Title Nazi Rocket Man\n\t//$Sprite OTTOA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSRocketMan\"\n}\n\nACTOR SSUberRocketManSpot : NewMonsterInvasionSpot 15384\n{\n\t//$Title Nazi Uber Rocket Man\n\t//$Sprite GOERA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSUberRocketMan\"\n}\n\nACTOR SSSuperSoldierSpot : NewMonsterInvasionSpot 15385\n{\n\t//$Title Nazi Super Soldier\n\t//$Sprite HANSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSSuperSoldier\"\n}\n\nACTOR SSEliteSoldierSpot : NewMonsterInvasionSpot 15386\n{\n\t//$Title Nazi Elite Soldier\n\t//$Sprite TRANA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSEliteSoldier\"\n}\n\nACTOR TodesRitterSpot : NewMonsterInvasionSpot 15387\n{\n\t//$Title Nazi Todes Ritter\n\t//$Sprite DKGTA0\n\tRadius 40\n\tHeight 96\n\tDropItem \"TodesRitter\"\n}\n\nACTOR BossHitlerSpot : NewMonsterInvasionSpot 15388\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Nazi Boss Hitler\n\t//$Sprite HTL1A2C8\n\tRadius 40\n\tHeight 96\n\tDropItem \"BossHitler\"\n}\n\nACTOR DarkNobleSpot : NewMonsterInvasionSpot 15389\n{\n\t//$Title Dark Noble\n\t//$Sprite DNOBA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"DarkNoble\"\n}\n\nACTOR FleshWizardSpot : NewMonsterInvasionSpot 15390\n{\n\t//$Title Flesh Wizard\n\t//$Sprite LMWZA2A8\n\tRadius 20\n\tHeight 64\n\tDropItem \"FleshWizard\"\n}\n\nACTOR RepeaterZombieSpot : NewMonsterInvasionSpot 15391\n{\n\t//$Title Repeater Zombie\n\t//$Sprite RPZMA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"RepeaterZombie\"\n}\n\nACTOR PoeSpot : NewMonsterInvasionSpot 15392\n{\n\t//$Title Poe\n\t//$Sprite POE1A2\n\tRadius 30\n\tHeight 56\n\tDropItem \"Poe\"\n}\n\nACTOR ArachnophyteSpot : NewMonsterInvasionSpot 15393\n{\n\t//$Title Arachnophyte\n\t//$Sprite APITA2A8\n\tRadius 65\n\tHeight 100\n\tDropItem \"Arachnophyte\"\n}\n\nACTOR LordArchonSpot : NewMonsterInvasionSpot 15394\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Lord Archon\n\t//$Sprite PYLDA2C8\n\tRadius 72\n\tHeight 192\n\tDropItem \"LordArchon\"\n}\n\nACTOR SniperZombieSpot : NewMonsterInvasionSpot 15395\n{\n\t//$Title Sniper Zombie\n\t//$Sprite ZSNPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"SniperZombie\"\n}\n\nACTOR ZombieSpecOpsSpot : NewMonsterInvasionSpot 15396\n{\n\t//$Title Zombie Specops Machinegun\n\t//$Sprite ZMCHA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops\"\n}\n\nACTOR ZombieSpecOps2Spot : NewMonsterInvasionSpot 15397\n{\n\t//$Title Zombie Specops Plasmagun\n\t//$Sprite ZSP2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops2\"\n}\n\nACTOR ZombieSpecOps3Spot : NewMonsterInvasionSpot 15398\n{\n\t//$Title Zombie Specops Shotgun\n\t//$Sprite ZPS1A2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops3\"\n}\n\nACTOR ZombieSpecOp4sSpot : NewMonsterInvasionSpot 15399\n{\n\t//$Title Zombie Specops Double Shotgun\n\t//$Sprite ZSP4A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops4\"\n}\n\nACTOR NewCyberdemonSpot : NewMonsterInvasionSpot 15500\n{\n\t//$Title Cyber Demon\n\t//$Sprite CYB2A2\n\tRadius 40\n\tHeight 110\n\tDropItem \"NewCyberdemon\"\n}\n\nACTOR ZombieSpecOp5sSpot : NewMonsterInvasionSpot 15501\n{\n\t//$Title Zombie Specops Assault Shotgun\n\t//$Sprite ZSP5A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops5\"\n}\n\nACTOR ZombieSpecOp6sSpot : NewMonsterInvasionSpot 15502\n{\n\t//$Title Zombie Specops Assault Rifle\n\t//$Sprite ZSP6A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops6\"\n}\n\nACTOR ZombieSpecOp7sSpot : NewMonsterInvasionSpot 15503\n{\n\t//$Title Zombie Specops Minigun\n\t//$Sprite ZSP7A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops7\"\n}\n\nACTOR ZombieTankSpot : NewMonsterInvasionSpot 15504\n{\n\t//$Title Zombie Tank\n\t//$Sprite ZTNKA2\n\tRadius 27\n\tHeight 72\n\tDropItem \"ZombieTank\"\n}\n\nACTOR ZombiePlasmaTankSpot : NewMonsterInvasionSpot 15505\n{\n\t//$Title Zombie Plasma Tank\n\t//$Sprite ZPTKA2\n\tRadius 27\n\tHeight 72\n\tDropItem \"ZombiePlasmaTank\"\n}\n\nACTOR ZombieMissileTankSpot : NewMonsterInvasionSpot 15506\n{\n\t//$Title Zombie Missile Tank\n\t//$Sprite ZMTKA2\n\tRadius 27\n\tHeight 72\n\tDropItem \"ZombieMissileTank\"\n}\n\nACTOR SabaothSpot : NewMonsterInvasionSpot 15507\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Sabaoth\n\t//$Sprite SBTHA2\n\tRadius 80\n\tHeight 100\n\tDropItem \"Sabaoth\"\n}\n\nACTOR SSGunnerSpot : NewMonsterInvasionSpot 15508\n{\n\t//$Title Nazi Rifle Man\n\t//$Sprite HG1WA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSGunner\"\n}\n\nACTOR SSFlameSoldierSpot : NewMonsterInvasionSpot 15509\n{\n\t//$Title Nazi Flame Soldier\n\t//$Sprite ELTFA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSFlameSoldier\"\n}\n\nACTOR SSShockTrooperSpot : NewMonsterInvasionSpot 15510\n{\n\t//$Title Nazi Shock Trooper\n\t//$Sprite WAFKA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSShockTrooper\"\n}\n\nACTOR LegendaryCyberdemonSpot : NewMonsterInvasionSpot 15511\n{\n\t//$Category \"Invasion Monster Spawners/Boss\"\n\t//$Sprite CYBRA2\n\tRadius 40\n    Height 100\n\tDropItem \"LegendaryCyberdemon\"\n}\n\nACTOR LegendaryRevenantSpot : NewMonsterInvasionSpot 15512\n{\n\t//$Title Legendary Revenant\n\t//$Sprite LREVA2D8\n\tRadius 20\n    Height 84\n\tDropItem \"LegendaryRevenant\"\n}\n\nACTOR LegendarySentientSpot : NewMonsterInvasionSpot 15513\n{\n\t//$Category \"Invasion Monster Spawners/Boss\"\n\t//$Sprite LUPRA2A8\n\tRadius 65\n\tHeight 100\n\tDropItem \"LegendarySentient\"\n}\n\nACTOR Hexa-ShotgunZombieSpot : NewMonsterInvasionSpot 15514\n{\n\t//$Title Hexa Shotgun Zombie\n\t//$Sprite HSZIA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Hexa-ShotgunZombie\"\n}\n\nACTOR AracnorbSpot : NewMonsterInvasionSpot 15515\n{\n\t//$Title Aracnorb\n\t//$Sprite ACNBA2A8\n\tRadius 24\n\tHeight 56\n\tDropItem \"Aracnorb\"\n}\n\nACTOR AracnorbQueenSpot : NewMonsterInvasionSpot 15516\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Aracnorb Queen\n\t//$Sprite ARNQA2A8\n\tRadius 62\n\tHeight 137\n\tDropItem \"AracnorbQueen\"\n}\n\nACTOR FleshWizardImpSpot : NewMonsterInvasionSpot 15517\n{\n\t//$Title Flesh Wizard Imp\n\t//$Sprite LMWZA2A8\n\tRadius 20\n\tHeight 64\n\tDropItem \"FleshWizardImp\"\n}\n\nACTOR FleshWizardDemonSpot : NewMonsterInvasionSpot 15518\n{\n\t//$Title Flesh Wizard Demon\n\t//$Sprite LMWZA2A8\n\tRadius 20\n\tHeight 64\n\tDropItem \"FleshWizardDemon\"\n}\n\nACTOR HellArchonSpot : NewMonsterInvasionSpot 15519\n{\n\t//$Title Hell Archon\n\t//$Sprite HLARA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellArchon\"\n}\n\nACTOR BabyDarkDemolisherSpot : NewMonsterInvasionSpot 15520\n{\n\t//$Title Baby Dark Demolisher\n\t//$Sprite DMSPA2A8\n\tRadius 26\n\tHeight 64\n\tDropItem \"BabyDarkDemolisher\"\n}\n\nACTOR CyberBaronSpot : NewMonsterInvasionSpot 15521\n{\n\t//$Title Cyber Baron\n\t//$Sprite CB0SA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberBaron\"\n}\n\nACTOR CyberImpSpot : NewMonsterInvasionSpot 15522\n{\n\t//$Title Cyber Imp\n\t//$Sprite CIMPA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"CyberImp\"\n}\n\nACTOR DOverlordSpot : NewMonsterInvasionSpot 15523\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Daemonium Overlord\n\t//$Sprite DAEMA2A8\n\tRadius 80\n\tHeight 150\n\tDropItem \"DOverlord\"\n}\n\nACTOR PainLordSpot : NewMonsterInvasionSpot 15524\n{\n\t//$Title Pain Lord\n\t//$Sprite PLRDA2C8\n\tRadius 32\n\tHeight 86\n\tDropItem \"PainLord\"\n}\n\nACTOR PGMZombieSpot : NewMonsterInvasionSpot 15525\n{\n\t//$Title PGM Zombie\n\t//$Sprite ZSN2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"PGMZombie\"\n}\n\nACTOR ZombieSpecOps8Spot : NewMonsterInvasionSpot 15526\n{\n\t//$Title Zombie Specops Quad Shotgun\n\t//$Sprite ZPS6A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops8\"\n}\n\nACTOR ZombieSpecOps9Spot : NewMonsterInvasionSpot 15527\n{\n\t//$Title Zombie Specops Rocket Launcher\n\t//$Sprite ZSP8A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops9\"\n}\n\nACTOR ZombieSpecOps10Spot : NewMonsterInvasionSpot 15528\n{\n\t//$Title Zombie Specops Chaingun\n\t//$Sprite ZSP9A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops10\"\n}\n\nACTOR CerebralCommanderSpot : NewMonsterInvasionSpot 15529\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Cerebral Commander\n\t//$Sprite COMMA2A8\n\tRadius 158\n    Height 228\n\tDropItem \"CerebralCommander\"\n}\n\nACTOR ZombieSpecops11Spot : NewMonsterInvasionSpot 15530\n{\n\t//$Title Zombie Specops Pistol\n\t//$Sprite ZPS2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops11\"\n}\n\nACTOR ZombieSpecops12Spot : NewMonsterInvasionSpot 15531\n{\n\t//$Title Zombie Specops BFG9000\n\t//$Sprite ZPS3A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops12\"\n}\n\nACTOR ZombieSpecOps13Spot : NewMonsterInvasionSpot 15532\n{\n\t//$Title Zombie Specops BFG10K\n\t//$Sprite ZPS4A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops13\"\n}\n\nACTOR ZombieSpecOps14Spot : NewMonsterInvasionSpot 15533\n{\n\t//$Title Zombie Specops DTBFG10K\n\t//$Sprite PYRZA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops14\"\n}\n\nACTOR ZombieSpecOps15Spot : NewMonsterInvasionSpot 15534\n{\n\t//$Title Zombie Specops Devastator\n\t//$Sprite ZPS5A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops15\"\n}\n\nACTOR LegendaryAssaultCaptainSpot : NewMonsterInvasionSpot 15535\n{\n\t//$Title Legendary Assault Captain\n\t//$Sprite LASGA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LegendaryAssaultCaptain\"\n}\n\nACTOR CydestroyerSpot : NewMonsterInvasionSpot 15536\n{\n\t//$Title Cydestroyer\n\t//$Sprite BR2SA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"Cydestroyer\"\n}\n\nACTOR LegendaryFiendSpot : NewMonsterInvasionSpot 15537\n{\n\t//$Title Legendary Fiend\n\t//$Sprite LFNDA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"LegendaryFiend\"\n}\n\nACTOR LegendaryBehemothSpot1 : NewMonsterInvasionSpot 15538\n{\n\t//$Title Legendary Behemoth\n\t//$Sprite LEG2A2D8\n\tRadius 30\n\tHeight 64\n\tDropItem \"LegendaryBehemoth\"\n}\n\nACTOR SSCommanderSpot : NewMonsterInvasionSpot 15539\n{\n\t//$Title Nazi Commander\n\t//$Sprite SSLTA0\n\tRadius 40\n\tHeight 96\n\tDropItem \"SSCommander\"\n}\n\nACTOR LegendaryCyberNobleSpot : NewMonsterInvasionSpot 15540\n{\n\t//$Title Legendary Cyber Noble\n\t//$Sprite LCBSA2\n\tRadius 24\n    Height 78\n\tDropItem \"LegendaryCyberNoble\"\n}\n\nACTOR SSBaronSpot : NewMonsterInvasionSpot 15541\n{\n\t//$Title Nazi Baron\n\t//$Sprite VONSA0\n\tRadius 40\n\tHeight 96\n\tDropItem \"SSBaron\"\n}\n\nACTOR SSEnforcerSpot : NewMonsterInvasionSpot 15542\n{\n\t//$Title Nazi Enforcer\n\t//$Sprite EFCRA0\n\tRadius 40\n\tHeight 96\n\tDropItem \"SSEnforcer\"\n}\n\nACTOR SSAkimboSoldierSpot : NewMonsterInvasionSpot 15543\n{\n\t//$Title Nazi Akimbo Soldier\n\t//$Sprite AKWFA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSAkimboSoldier\"\n}\n\nACTOR SSHunterSpot : NewMonsterInvasionSpot 15544\n{\n\t//$Title Nazi Hunter\n\t//$Sprite THUGA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSHunter\"\n}\n\nACTOR LegendaryRedeemerSpot : NewMonsterInvasionSpot 15545\n{\n\t//$Title Legendary Redeemer\n\t//$Sprite LREDA2A8\n\tRadius 31\n\tHeight 56\n\tDropItem \"LegendaryRedeemer\"\n}\n\nACTOR MinigunCyberdemonSpot : NewMonsterInvasionSpot 15546\n{\n\t//$Title Cyber Demon Minigun\n\t//$Sprite ZYBRA2\n\tRadius 40\n\tHeight 110\n\tDropItem \"MinigunCyberdemon\"\n}\n\nACTOR HellFireCyberdemonSpot : NewMonsterInvasionSpot 15547\n{\n\t//$Title HellFire Cyberdemon\n\t//$Sprite HFCYA2\n\tRadius 45\n\tHeight 110\n\tDropItem \"HellFireCyberdemon\"\n}\n\nACTOR LesserMutantSpot : NewMonsterInvasionSpot 15548\n{\n\t//$Title Toxic Lesser Mutant\n\t//$Sprite MUTAA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LesserMutant\"\n}\n\nACTOR ToxicImpSpot : NewMonsterInvasionSpot 15549\n{\n\t//$Title Toxic Imp\n\t//$Sprite TIMPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ToxicImp\"\n}\n\nACTOR ToxicRevenantSpot : NewMonsterInvasionSpot 15550\n{\n\t//$Title Toxic Revenant\n\t//$Sprite NSKLA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ToxicRevenant\"\n}\n\nACTOR ToxicKnightSpot : NewMonsterInvasionSpot 15551\n{\n\t//$Title Toxic Knight\n\t//$Sprite TKNGA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"ToxicKnight\"\n}\n\nACTOR ToxicDemonSpot : NewMonsterInvasionSpot 15552\n{\n\t//$Title Toxic Demon\n\t//$Sprite CUTHA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"ToxicDemon\"\n}\n\nACTOR TorturedSoulSpot : NewMonsterInvasionSpot 15553\n{\n\t//$Title Toxic Tortured Soul\n\t//$Sprite TORTA2A8\n\tRadius 31\n\tHeight 56\n\tDropItem \"TorturedSoul\"\n}\n\nACTOR ToxicMasterSpot : NewMonsterInvasionSpot 15554\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Toxic Master\n\t//$Sprite STSPA2A8\n\tRadius 72\n\tHeight 192\n\tDropItem \"ToxicMaster\"\n}\n\nACTOR LegendaryCyberdemonWeakSpot : NewMonsterInvasionSpot 15555\n{\n    //$Title Legendary Cyberdemon Weak\n\t//$Sprite CYBRA2\n\tRadius 45\n    Height 100\n\tDropItem \"LegendaryCyberdemonWeak\"\n}\n\nACTOR LegendaryCyberdemonVeryWeakSpot : NewMonsterInvasionSpot 15556\n{\n    //$Title Legendary Cyberdemon Very Weak\n\t//$Sprite CYBRA2\n\tRadius 45\n    Height 100\n\tDropItem \"LegendaryCyberdemonVeryWeak\"\n}\n\nACTOR LegendaryCardinalSpot : NewMonsterInvasionSpot 15557\n{\n\t//$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Legendary Cardinal\n\t//$Sprite LARDB2\n\tRadius 45\n    Height 100\n\tDropItem \"LegendaryCardinal1\"\n}\n\nACTOR LegendarySentientWeakSpot : NewMonsterInvasionSpot 15558\n{\n\t//$Title Legendary Sentient Weak\n\t//$Sprite LUPRA2A8\n\tRadius 65\n\tHeight 100\n\tDropItem \"LegendarySentientWeak\"\n}\n\nACTOR LegendaryAnnihilatorWeakSpot : NewMonsterInvasionSpot 15559\n{\n\t//$Title Legendary Annihilator Weak\n\t//$Sprite LANIA2C8\n\tRadius 50\n    Height 115\n\tDropItem \"LegendaryAnnihilatorWeak\"\n}\n\nACTOR TrueLegendaryCardinalSpot : NewMonsterInvasionSpot 15560\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title True Legendary Cardinal\n\t//$Sprite TLRDA2\n\tRadius 50\n    Height 115\n\tDropItem \"TrueLegendaryCardinal1\"\n}\n\nACTOR ZombieSpecOps16Spot : NewMonsterInvasionSpot 15561\n{\n\t//$Title Zombie Specops Explosive Minigun\n\t//$Sprite ZPS7A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops16\"\n}\n\nACTOR ZombieSpecOps17Spot : NewMonsterInvasionSpot 15562\n{\n\t//$Title Zombie Specops Railgun\n\t//$Sprite ZPS8A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops17\"\n}\n\nACTOR CardihilatorSpot : NewMonsterInvasionSpot 15563\n{\n\t//$Title Cardihilator\n\t//$Sprite CARHA2A8\n\tRadius 40\n\tHeight 110\n\tDropItem \"Cardihilator\"\n}\n\nACTOR LegendaryBabySentientSpot : NewMonsterInvasionSpot 15564\n{\n\t//$Title Legendary Baby Sentient\n\t//$Sprite LBBSA2A8\n\tRadius 36\n\tHeight 52\n\tDropItem \"LegendaryBabySentient\"\n}\n\nACTOR ShotgunCommandoSpot : NewMonsterInvasionSpot 15565\n{\n\t//$Title Shotgun Commando\n\t//$Sprite SGCDA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ShotgunCommando\"\n}\n\nACTOR FreezerBehemothSpot : NewMonsterInvasionSpot 15566\n{\n\t//$Title Freezer Behemoth\n\t//$Sprite FRBHA2D8\n\tRadius 30\n\tHeight 64\n\tDropItem \"FreezerBehemoth\"\n}\n\nACTOR LegendaryStealthTrooperSpot : NewMonsterInvasionSpot 15567\n{\n\t//$Title Legendary Stealth Trooper\n\t//$Sprite LCMDA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LegendaryStealthTrooper\"\n}\n\nACTOR LegendaryCommandoSpot : NewMonsterInvasionSpot 15568\n{\n\t//$Title Legendary Commando\n\t//$Sprite LCOSA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"LegendaryCommando\"\n}\n\nACTOR SSFlameCommandoSpot : NewMonsterInvasionSpot 15569\n{\n\t//$Title Nazi Flame Commando\n\t//$Sprite FLSMA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSFlameCommando\"\n}\n\nACTOR FreezerZombieSpot : NewMonsterInvasionSpot 15570\n{\n\t//$Title Freezer Zombie\n\t//$Sprite FRZRA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"FreezerZombie\"\n}\n\nACTOR NewBelphegorSpot : NewMonsterInvasionSpot 15571\n{\n\t//$Title Belphegor\n\t//$Sprite NBRNA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"NewBelphegor\"\n}\n\nACTOR SSGuardianSpot : NewMonsterInvasionSpot 15572\n{\n\t//$Title Nazi Guardian\n\t//$Sprite NZSHA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSGuardian\"\n}\n\nACTOR RocketImpSpot : NewMonsterInvasionSpot 15573\n{\n\t//$Title Rocket Imp\n\t//$Sprite RIMPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"RocketImp\"\n}\n\nACTOR BossArcradimusSpot : NewMonsterInvasionSpot 15574\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Boss Arcradimus\n\t//$Sprite ARCRA1C1\n    Radius 72\n    Height 182\n\tDropItem \"BossArcradimus\"\n}\n\nACTOR BossArcHealerSpot : NewMonsterInvasionSpot 15575\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Boss ArcHealer\n\t//$Sprite ARCXA0\n    Radius 24\n    Height 64\n\tDropItem \"ArcHealer\"\n}\n\nACTOR SandSpiritSpot : NewMonsterInvasionSpot 15576\n{\n\t//$Title Sand Spirit\n\t//$Sprite SOHSA2C8\n    Radius 24\n    Height 64\n\tDropItem \"SandSpirit\"\n}\n\nACTOR DTDevastatorZombieSpot : NewMonsterInvasionSpot 15577\n{\n\t//$Title Devastator Zombie\n\t//$Sprite DEVZA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"DTDevastatorZombie\"\n}\n\nACTOR CerebralCardinalSpot : NewMonsterInvasionSpot 15578\n{\n\t//$Title Cerebral Cardinal\n\t//$Sprite ARCYA2\n\tRadius 65\n\tHeight 100\n\tDropItem \"CerebralCardinal1\"\n}\n\nACTOR NewSpiderMastermindSpot : NewMonsterInvasionSpot 15579\n{\n\t//$Title Spider Mastermind\n\t//$Sprite SPIDA2A8\n\tRadius 70\n\tHeight 100\n\tDropItem \"NewSpiderMastermind\"\n}\n\nACTOR SuicideBomberSpot : NewMonsterInvasionSpot 15580\n{\n\t//$Title Suicide Bomber\n\t//$Sprite ZBMBA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SuicideBomber\"\n}\n\nACTOR StoneImpSpot : NewMonsterInvasionSpot 15581\n{\n\t//$Title Stone Imp\n\t//$Sprite GIMPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"StoneImp\"\n}\n\nACTOR StoneDemonSpot : NewMonsterInvasionSpot 15582\n{\n\t//$Title Stone Demon\n\t//$Sprite STONA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"StoneDemon\"\n}\n\nACTOR CyberDemolisherSpot : NewMonsterInvasionSpot 15583\n{\n\t//$Title Cyber Demolisher\n\t//$Sprite CYDEA2\n\tRadius 64\n\tHeight 100\n\tDropItem \"CyberDemolisher\"\n}\n\nACTOR AzazelSpot : NewMonsterInvasionSpot 15584\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Azazel\n\t//$Sprite AZEWA2A8\n\tRadius 66\n\tHeight 158\n\tDropItem \"Azazel\"\n}\n\nACTOR CorruptionServantSpot : NewMonsterInvasionSpot 15585\n{\n\t//$Title Corrupted Servant\n\t//$Sprite MDCSA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"CorruptionServant\"\n}\n\nACTOR CHelementalSpot : NewMonsterInvasionSpot 15586\n{\n\t//$Title Corrupted Hades Elemental\n\t//$Sprite INC2A2A8\n\tRadius 24\n\tHeight 44\n\tDropItem \"CHelemental\"\n}\n\nACTOR CCrackoDemonSpot : NewMonsterInvasionSpot 15587\n{\n\t//$Title Corrupted Cracko Demon\n\t//$Sprite HED9A2A8\n\tRadius 32\n\tHeight 52\n\tDropItem \"CCrackoDemon\"\n}\n\nACTOR CorruptionSpot : NewMonsterInvasionSpot 15588\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Corruption\n\t//$Sprite DCSTA2A8\n\tRadius 72\n\tHeight 152\n\tDropItem \"Corruption\"\n}\n\nACTOR DTechSpiderSpot : NewMonsterInvasionSpot 15589\n{\n\t//$Title Demon Tech Spider\n\t//$Sprite DTSDA2A8\n\tRadius 26\n\tHeight 64\n\tDropItem \"DTechSpider\"\n}\n\nACTOR Afrit1Spot : NewMonsterInvasionSpot 15590\n{\n\t//$Title Afrit\n\t//$Sprite AFRTA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"Afrit\"\n}\n\nACTOR LegendarySoulSpot : NewMonsterInvasionSpot 15591\n{\n\t//$Title Legendary Soul\n\t//$Sprite LSOLA1\n\tRadius 16\n\tHeight 56\n\tDropItem \"LegendarySoul\"\n}\n\nACTOR LegendaryTormentorSpot : NewMonsterInvasionSpot 15592\n{\n\t//$Title Legendary Banished\n\t//$Sprite LPAIA2A8\n\tRadius 31\n\tHeight 56\n\tDropItem \"LegendaryTormentor\"\n}\n\nACTOR ApprenticeSpot : NewMonsterInvasionSpot 15593\n{\n\t//$Title Apprentice\n\t//$Sprite C4RDA2\n\tRadius 40\n\tHeight 110\n\tDropItem \"Apprentice\"\n}\n\nACTOR HellGateImpSpot : NewMonsterInvasionSpot 15594\n{\n\t//$Title Hell Gate Imp\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateImp\"\n}\n\nACTOR HellGateWeakSpot : NewMonsterInvasionSpot 15595\n{\n\t//$Title Hell Gate Weak\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateWeak\"\n}\n\nACTOR HellGateNoblesSpot : NewMonsterInvasionSpot 15596\n{\n\t//$Title Hell Gate Nobles\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateNobles\"\n}\n\nACTOR HellGateFiendsSpot : NewMonsterInvasionSpot 15597\n{\n\t//$Title Hell Gate Fiends\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateFiends\"\n}\n\nACTOR HellGateChaingunnersSpot : NewMonsterInvasionSpot 15598\n{\n\t//$Title Hell Gate Chaingunners\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateChaingunners\"\n}\n\nACTOR HellGateCacoSpot : NewMonsterInvasionSpot 15599\n{\n\t//$Title Hell Gate Caco\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateCaco\"\n}\n\nACTOR HellGateMediumSpot : NewMonsterInvasionSpot 15600\n{\n\t//$Title Hell Gate Medium\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateMedium\"\n}\n\nACTOR HellGateCybersSpot : NewMonsterInvasionSpot 15601\n{\n\t//$Title Hell Gate Cybers\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateCybers\"\n}\n\nACTOR HellGateNaziSpot : NewMonsterInvasionSpot 15602\n{\n\t//$Title Hell Gate Nazi\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateNazi\"\n}\n\nACTOR HellGateShotgunnersSpot : NewMonsterInvasionSpot 15603\n{\n\t//$Title Hell Gate Shotgunners\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateShotgunners\"\n}\n\nACTOR HellGateZombiemenSpot : NewMonsterInvasionSpot 15604\n{\n\t//$Title Hell Gate Zombiemen\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateZombiemen\"\n}\n\nACTOR HellGateFlyersSpot : NewMonsterInvasionSpot 15605\n{\n\t//$Title Hell Gate Flyers\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateFlyers\"\n}\n\nACTOR HellGateBabyCacoSoulsSpot : NewMonsterInvasionSpot 15606\n{\n\t//$Title Hell Gate BabyCacoSouls\n\t//$Sprite LRD6A0\n\tRadius 90\n\tHeight 64\n\tDropItem \"HellGateBabyCacoSouls\"\n}\n\nACTOR RailArachnotronSpot : NewMonsterInvasionSpot 15607\n{\n\t//$Title Railgun Arachnotron\n\t//$Sprite RSPIA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"RailArachnotron\"\n}\n\nACTOR ColdNightmareSpot : NewMonsterInvasionSpot 15608\n{\n\t//$Title Cold Nightmare\n\t//$Sprite CNSPA2C8\n\tRadius 24\n\tHeight 56\n\tDropItem \"ColdNightmare\"\n}\n\nACTOR CryoImpSpot : NewMonsterInvasionSpot 15609\n{\n\t//$Title Cryo Imp\n\t//$Sprite ICEYA2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"CryoImp\"\n}\n\nACTOR CryoDemonSpot : NewMonsterInvasionSpot 15610\n{\n\t//$Title Cryo Demon\n\t//$Sprite CRYOA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"CryoDemon\"\n}\n\nACTOR MaephistoSpot : NewMonsterInvasionSpot 15611\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Maephisto\n\t//$Sprite MMDRA2\n\tRadius 60\n    Height 110\n\tDropItem \"Maephisto\"\n}\n\nACTOR ZombieSpecops18Spot : NewMonsterInvasionSpot 15612\n{\n\t//$Title Zombie Specops Demon Tech Rifle\n\t//$Sprite ZPS0A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops18\"\n}\n\nACTOR ZombieSpecops19Spot : NewMonsterInvasionSpot 15613\n{\n\t//$Title Zombie Specops Submachinegun\n\t//$Sprite ZPS9A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops19\"\n}\n\nACTOR ZombieSpecops20Spot : NewMonsterInvasionSpot 15614\n{\n\t//$Title Zombie Specops Homing Rocket Launcher\n\t//$Sprite ZSP3A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops20\"\n}\n\nACTOR SSAssaultSoldierSpot : NewMonsterInvasionSpot 15615\n{\n\t//$Title Nazi Assault Soldier\n\t//$Sprite NZSGA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSAssaultSoldier\"\n}\n\nACTOR InfernoDemonSpot : NewMonsterInvasionSpot 15616\n{\n\t//$Title Inferno Demon\n\t//$Sprite INFDA2A8\n\tRadius 45\n\tHeight 110\n\tDropItem \"InfernoDemon\"\n}\n\nACTOR HellWarriorSpot : NewMonsterInvasionSpot 15617\n{\n\t//$Title Hell Warrior\n\t//$Sprite HWARA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellWarrior\"\n}\n\nACTOR HellChampionSpot : NewMonsterInvasionSpot 15618\n{\n\t//$Title Hell Champion\n\t//$Sprite HW2RA2\n\tRadius 28\n\tHeight 76\n\tDropItem \"HellChampion\"\n}\n\nACTOR MinisterOfHellSpot : NewMonsterInvasionSpot 15619\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Minister of Hell\n\t//$Sprite L0HSA2A8\n\tRadius 72\n\tHeight 192\n\tDropItem \"MinisterOfHell\"\n}\n\nACTOR ZombieAssaultTankSpot : NewMonsterInvasionSpot 15620\n{\n\t//$Title Zombie Assault Tank\n\t//$Sprite ZT4KA2A8\n\tRadius 64\n\tHeight 100\n\tScale 0.75\n\tDropItem \"ZombieAssaultTank\"\n}\n\nACTOR InfestorSpot : NewMonsterInvasionSpot 15621\n{\n\t//$Title Infestor\n\t//$Sprite R0SEA0\n\tRadius 48\n\tHeight 64\n\tDropItem \"Infestor\"\n}\n\nACTOR FodderSpot : NewMonsterInvasionSpot 15622\n{\n\t//$Title Fodder\n\t//$Sprite ZFODA2A8\n\tRadius 15\n\tHeight 56\n\tDropItem \"Fodder\"\n}\n\nACTOR DWraithSpot : NewMonsterInvasionSpot 15623\n{\n\t//$Title Wraith\n\t//$Sprite 3WRTA2A8\n\tRadius 15\n\tHeight 56\n\tDropItem \"DWraith\"\n}\n\nACTOR SSCorporalSpot : NewMonsterInvasionSpot 15624\n{\n\t//$Title Nazi Corporal\n\t//$Sprite NZGRA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSCorporal\"\n}\n\nACTOR SSTechSuitSpot : NewMonsterInvasionSpot 15625\n{\n\t//$Title Nazi TechSuit\n\t//$Sprite NZPAA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSTechSuit\"\n}\n\nACTOR SSVeteranSpot : NewMonsterInvasionSpot 15626\n{\n\t//$Title Nazi Veteran\n\t//$Sprite NZVTA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSVeteran\"\n}\n\nACTOR SSUberMutantSpot : NewMonsterInvasionSpot 15627\n{\n\t//$Title Nazi Uber Mutant\n\t//$Sprite NZUMA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSUberMutant\"\n}\n\nACTOR SSTechTrooperSpot : NewMonsterInvasionSpot 15628\n{\n\t//$Title Nazi Tech Trooper\n\t//$Sprite NZODA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSTechTrooper\"\n}\n\nACTOR SSUberSoldierSpot : NewMonsterInvasionSpot 15629\n{\n\t//$Title Nazi Uber Soldier\n\t//$Sprite NZPSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSUberSoldier\"\n}\n\nACTOR SSHitlerCloneSpot : NewMonsterInvasionSpot 15630\n{\n\t//$Title Nazi Hitler Clone\n\t//$Sprite HITLA0\n\tRadius 40\n\tHeight 96\n\tDropItem \"SSHitlerClone\"\n\tScale 1.75\n}\n\nACTOR SalamanderSpot : NewMonsterInvasionSpot 15631\n{\n\t//$Title Salamander\n\t//$Sprite SALAA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Salamander\"\n}\n\nACTOR NaziWarMachineSpot : NewMonsterInvasionSpot 15632\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Nazi War Machine\n\t//$Sprite NWARA0\n\tRadius 70\n    Height 140\n\tDropItem \"NaziWarMachine\"\n}\n\nACTOR SSReviverSpot : NewMonsterInvasionSpot 15633\n{\n\t//$Title Nazi Reviver\n\t//$Sprite SCHBA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSReviver\"\n}\n\nACTOR AugmentedAnnihilatorSpot : NewMonsterInvasionSpot 15634\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Augmented Annihilator\n\t//$Sprite ANOPA2C8\n\tRadius 64\n\tHeight 209\n\tYScale 1.9\n\tXScale 1.6\n\tDropItem \"AugmentedAnnihilator\"\n}\n\nACTOR TankDeadabusSpot : NewMonsterInvasionSpot 15635\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Tank Deadabus\n\t//$Sprite BS1WA2A8\n\tRadius 80\n    Height 150\n\tScale 2.0\n\tDropItem \"TankDeadabus\"\n}\n\nACTOR ZombieTankCampingSpot : NewMonsterInvasionSpot 15636\n{\n\t//$Title Zombie Tank(Camping)\n\t//$Sprite ZTNKA2\n\tRadius 27\n\tHeight 72\n\tDropItem \"ZombieTankCamping\"\n}\n\nACTOR ZombiePlasmaTankCampingSpot : NewMonsterInvasionSpot 15637\n{\n\t//$Title Zombie Plasma Tank(Camping)\n\t//$Sprite ZPTKA2\n\tRadius 27\n\tHeight 72\n\tDropItem \"ZombiePlasmaTankCamping\"\n}\n\nACTOR ZombieMissileTankCampingSpot : NewMonsterInvasionSpot 15638\n{\n\t//$Title Zombie Missile Tank(Camping)\n\t//$Sprite ZMTKA2\n\tRadius 27\n\tHeight 72\n\tDropItem \"ZombieMissileTankCamping\"\n}\n\nACTOR ZombieAssaultTankCampingSpot : NewMonsterInvasionSpot 15639\n{\n\t//$Title Zombie Assault Tank(Camping)\n\t//$Sprite ZT4KA2A8\n\tRadius 64\n\tHeight 100\n\tScale 0.75\n\tDropItem \"ZombieAssaultTankCamping\"\n}\n\nACTOR SSScientistSpot : NewMonsterInvasionSpot 15640\n{\n\t//$Title Nazi Scientist\n\t//$Sprite SCBOA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSScientist\"\n}\n\nACTOR SSUberDoctorSpot : NewMonsterInvasionSpot 15641\n{\n\t//$Title Nazi Uber Doctor\n\t//$Sprite DRSHA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSUberDoctor\"\n}\n\nACTOR SSEliteVeteranSpot : NewMonsterInvasionSpot 15642\n{\n\t//$Title Nazi Elite Veteran\n\t//$Sprite BO10A0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSEliteVeteran\"\n}\n\nACTOR SSUtilityGuySpot : NewMonsterInvasionSpot 15643\n{\n\t//$Title Nazi Utility Guy\n\t//$Sprite IR0NA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSUtilityGuy\"\n}\n\nACTOR SSSentryGunSpot : NewMonsterInvasionSpot 15644\n{\n\t//$Title Nazi Sentry Gun\n\t//$Sprite TOROA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSSentryGun\"\n}\n\nACTOR SSScoutBotSpot : NewMonsterInvasionSpot 15645\n{\n\t//$Title Nazi Scout Bot\n\t//$Sprite EDS2A0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSScoutBot\"\n}\n\nACTOR SSBattleBotSpot : NewMonsterInvasionSpot 15646\n{\n\t//$Title Nazi Battle Bot\n\t//$Sprite BLTAA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSBattleBot\"\n}\n\nACTOR SSMeleeBotSpot : NewMonsterInvasionSpot 15647\n{\n\t//$Title Nazi Melee Bot\n\t//$Sprite LOBEA0\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSMeleeBot\"\n}\n\nACTOR SSSuperBattleBotSpot : NewMonsterInvasionSpot 15648\n{\n\t//$Title Nazi Super Battle Bot\n\t//$Sprite RHANA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSSuperBattleBot\"\n}\n\nACTOR ToxicFiendSpot : NewMonsterInvasionSpot 15649\n{\n\t//$Title Toxic Fiend\n\t//$Sprite TOXDA2C8\n\tRadius 24\n\tHeight 48\n\tDropItem \"ToxicFiend\"\n}\n\nACTOR DraugrSpot : NewMonsterInvasionSpot 15650\n{\n\t//$Title Draugr\n\t//$Sprite SK32A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Draugr\"\n}\n\nACTOR ExplosiveMinigunnerSpot : NewMonsterInvasionSpot 15651\n{\n\t//$Title Explosive Minigunner\n\t//$Sprite EXP2A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ExplosiveMinigunner\"\n}\n\nACTOR BFG15KMajorSpot : NewMonsterInvasionSpot 15652\n{\n\t//$Title BFG15K Major\n\t//$Sprite 15KZA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"BFG15KMajor\"\n}\n\nACTOR ElementalOfHellSpot : NewMonsterInvasionSpot 15653\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Elemental Of Hell\n\t//$Sprite ELAMA2A8\n\tRadius 110\n    Height 280\n\tScale 5.0\n\tDropItem \"ElementalOfHell\"\n}\n\nACTOR HellFireBaronSpot : NewMonsterInvasionSpot 15654\n{\n\t//$Title HellFire Baron\n\t//$Sprite HFBIA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellFireBaron\"\n}\n\nACTOR InfernalistSpot : NewMonsterInvasionSpot 15655\n{\n\t//$Title Infernalist\n\t//$Sprite IFLIA2D8\n\tRadius 24\n\tHeight 64\n\tDropItem \"Infernalist\"\n}\n\nACTOR WidowMakerSpot : NewMonsterInvasionSpot 15656\n{\n\t//$Title Widow Maker\n\t//$Sprite WDMKA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"WidowMaker\"\n}\n\nACTOR WarSpot : NewMonsterInvasionSpot 15657\n{\n\t//$Title War\n\t//$Sprite WARRA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"War\"\n}\n\nACTOR HellionSpot : NewMonsterInvasionSpot 15658\n{\n\t//$Title Hellion\n\t//$Sprite H2LNA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Hellion\"\n}\n\nACTOR DarkCybruiserSpot : NewMonsterInvasionSpot 15659\n{\n\t//$Title Dark Cybruiser\n\t//$Sprite UBRSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"DarkCybruiser\"\n}\n\nACTOR DarkCydestroyerSpot : NewMonsterInvasionSpot 15660\n{\n\t//$Title Dark Cydestroyer\n\t//$Sprite DB2SA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"DarkCydestroyer\"\n}\n\nACTOR CerebralCacodemonSpot : NewMonsterInvasionSpot 15661\n{\n\t//$Title Cerebral Cacodemon\n\t//$Sprite CCACA2A8\n\tRadius 24\n\tHeight 56\n\tDropItem \"CerebralCacodemon\"\n}\n\nACTOR CorpulantSpot : NewMonsterInvasionSpot 15662\n{\n\t//$Title Corpulant\n\t//$Sprite FOFOA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Corpulant\"\n}\n\nACTOR ChaosSoulSpot : NewMonsterInvasionSpot 15663\n{\n\t//$Title Chaos Soul\n\t//$Sprite CHOSA8A2\n\tRadius 16\n\tHeight 56\n\tDropItem \"ChaosSoul\"\n}\n\nACTOR ChaosElementalSpot : NewMonsterInvasionSpot 15664\n{\n\t//$Title Chaos Elemental\n\t//$Sprite CHELA2A8\n\tRadius 31\n\tHeight 56\n\tDropItem \"ChaosElemental\"\n}\n\nACTOR DarkCyberImpSpot : NewMonsterInvasionSpot 15665\n{\n\t//$Title Dark Cyber Imp\n\t//$Sprite DCIPA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"DarkCyberImp\"\n}\n\nACTOR LesserCardinalSpot : NewMonsterInvasionSpot 15666\n{\n\t//$Title Lesser Cardinal\n\t//$Sprite MCRDA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"LesserCardinal\"\n}\n\nACTOR BabyMastermindSpot : NewMonsterInvasionSpot 15667\n{\n\t//$Title Baby Mastermind\n\t//$Sprite CSP0A2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"BabyMastermind\"\n}\n\nACTOR CardihilatorDemolisherSpot : NewMonsterInvasionSpot 15668\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Cardihilator Demolisher\n\t//$Sprite SDMOA2\n\tRadius 70\n\tHeight 100\n\tScale 1.1\n\tDropItem \"CardihilatorDemolisher\"\n}\n\nACTOR SSPurgeTrooperSpot : NewMonsterInvasionSpot 15669\n{\n\t//$Title Nazi Purge Trooper\n\t//$Sprite PUTRA0\n\tRadius 32\n\tHeight 80\n\tDropItem \"SSPurgeTrooper\"\n}\n\nACTOR ArchdukeOfHellSpot : NewMonsterInvasionSpot 15670\n{\n\t//$Title Archduke Of Hell\n\t//$Sprite ARDUA2A8\n\tRadius 40\n\tHeight 110\n\tScale 1.75\n\tDropItem \"ArchdukeOfHell\"\n}\n\nACTOR JudgeOfPurgatorySpot : NewMonsterInvasionSpot 15671\n{\n\t//$Title Judge Of Purgatory\n\t//$Sprite JUPUA2C8\n\tRadius 40\n\tHeight 110\n\tScale 1.75\n\tDropItem \"JudgeOfPurgatory\"\n}\n\nACTOR HellishAvatarSpot : NewMonsterInvasionSpot 15672\n{\n\t//$Title Hellish Avatar\n\t//$Sprite AVATA2C8\n\tRadius 40\n\tHeight 110\n\tScale 1.25\n\tDropItem \"HellishAvatar\"\n}\n\nACTOR InfernalEmperorSpot : NewMonsterInvasionSpot 15673\n{\n\t//$Title Infernal Emperor\n\t//$Sprite IFEPA2C8\n\tRadius 40\n\tHeight 110\n\tScale 1.15\n\tDropItem \"InfernalEmperor\"\n}\n\nACTOR PestilenceSpot : NewMonsterInvasionSpot 15674\n{\n\t//$Title Pestilence\n\t//$Sprite PSEVB2E8\n\tRadius 20\n\tHeight 44\n\tDropItem \"Pestilence\"\n}\n\nACTOR GeneralRoasterockSpot : NewMonsterInvasionSpot 15675\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title General Roasterock\n\t//$Sprite ROSTA2\n\tRadius 30\n    Height 70\n\tScale 1.25\n\tDropItem \"GeneralRoasterock\"\n}\n\nACTOR GeneralRoasterockWeakSpot : NewMonsterInvasionSpot 15676\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title General Roasterock Weak\n\t//$Sprite ROSTA2\n\tRadius 30\n    Height 70\n\tScale 1.25\n\tDropItem \"GeneralRoasterockWeak\"\n}\n\nACTOR NewDarkImpSpot : NewMonsterInvasionSpot 15677\n{\n\t//$Title Dark Imp\n\t//$Sprite DR3SA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"NewDarkImp\"\n}\n\nACTOR DarkVoidImpSpot : NewMonsterInvasionSpot 15678\n{\n\t//$Title Dark Imp(Void)\n\t//$Sprite DRKFA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"DarkVoidImp\"\n}\n\nACTOR DarkDevilSpot : NewMonsterInvasionSpot 15679\n{\n\t//$Title Dark Imp(Devil)\n\t//$Sprite DDVLA2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"DarkDevil\"\n}\n\nACTOR IllusSpot : NewMonsterInvasionSpot 15680\n{\n\t//$Title Illus\n\t//$Sprite ILLSA2A8\n\tRadius 22\n\tHeight 60\n\tDropItem \"Illus\"\n}\n\nACTOR CyberHellArchonSpot : NewMonsterInvasionSpot 15681\n{\n\t//$Title Cyber Hell Archon\n\t//$Sprite CRCYA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberHellArchon\"\n}\n\nACTOR CyberBruiserDemonSpot : NewMonsterInvasionSpot 15682\n{\n\t//$Title Cyber Bruiser Demon\n\t//$Sprite BRCYA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberBruiserDemon\"\n}\n\nACTOR DemonTechBallistaZombieSpot : NewMonsterInvasionSpot 15683\n{\n\t//$Title Demon Tech Ballista Zombie\n\t//$Sprite ZMBYA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"DemonTechBallistaZombie\"\n}\n\nACTOR DementedTerminatorSpot : NewMonsterInvasionSpot 15684\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Demented Terminator\n\t//$Sprite DTRMA2\n\tRadius 35\n    Height 110\n\tDropItem \"DementedTerminator\"\n}\n\nACTOR CrownedOneSpot : NewMonsterInvasionSpot 15685\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Crowned One\n\t//$Sprite HF4TA2A8\n\tRadius 140\n    Height 192\n\tDropItem \"CrownedOne\"\n}\n\nACTOR DemolisherMkIISpot : NewMonsterInvasionSpot 15686\n{\n\t//$Title Demolisher MkII\n\t//$Sprite DMK2A2A8\n\tRadius 65\n\tHeight 100\n\tDropItem \"DemolisherMkII\"\n}\n\nACTOR BattleLordOfHellSpot : NewMonsterInvasionSpot 15687\n{\n\t//$Title Battlelord Of Hell\n\t//$Sprite HLGDA2\n\tRadius 40\n\tHeight 110\n\tScale 2.15\n\tDropItem \"BattleLordOfHell\"\n}\n\nACTOR BlindFiendSpot : NewMonsterInvasionSpot 15688\n{\n\t//$Title Blind Fiend\n\t//$Sprite BPBIA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"BlindFiend\"\n}\n\nACTOR HeadOfHadesSpot : NewMonsterInvasionSpot 15689\n{\n    //$Category \"Invasion Monster Spawners/Boss\"\n\t//$Title Head Of Hades\n\t//$Sprite HEHAA8A2\n\tRadius 100\n    Height 160\n\tDropItem \"HeadOfHades\"\n}\n\nACTOR IronFiendSpot : NewMonsterInvasionSpot 15690\n{\n\t//$Title Iron Fiend\n\t//$Sprite IFINA2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"IronFiend\"\n}\n\nACTOR CacobotSpot : NewMonsterInvasionSpot 15691\n{\n\t//$Title Cacobot\n\t//$Sprite CABTA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Cacobot\"\n}\n\nACTOR SpecilosSpot : NewMonsterInvasionSpot 15692\n{\n\t//$Title Specilos\n\t//$Sprite SPC2A2D8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Specilos\"\n}\n\nACTOR BersekerOfHellSpot : NewMonsterInvasionSpot 15693\n{\n\t//$Title Berseker Of Hell\n\t//$Sprite INCBA2\n\tRadius 80\n\tHeight 138\n\tScale 2.0\n\tDropItem \"BersekerOfHell\"\n}\n\nACTOR DemobusSpot : NewMonsterInvasionSpot 15694\n{\n\t//$Title Demobus\n\t//$Sprite BFATA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Demobus\"\n}\n\nACTOR SuperImpSpot : NewMonsterInvasionSpot 15695\n{\n\t//$Title Super Imp\n\t//$Sprite LROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"SuperImp\"\n}\n\nACTOR CyberFodderSpot : NewMonsterInvasionSpot 15696\n{\n\t//$Title Cyber Fodder\n\t//$Sprite ZFOCA2A8\n\tRadius 15\n\tHeight 56\n\tDropItem \"CyberFodder\"\n}\n\nACTOR SamaelSpot : NewMonsterInvasionSpot 15697\n{\n\t//$Title Samael\n\t//$Sprite SAMLA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"Samael\"\n}\n\nACTOR HellFireCyHunterSpot : NewMonsterInvasionSpot 15698\n{\n\t//$Title HellFire CyHunter\n\t//$Sprite CYHUA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellFireCyHunter\"\n}\n\nACTOR PhaseFiendSpot : NewMonsterInvasionSpot 15699\n{\n\t//$Title Phase Fiend\n\t//$Sprite ADEMA2C8\n\tRadius 24\n\tHeight 48\n\tDropItem \"PhaseFiend\"\n}\n\nACTOR ObserverSpot : NewMonsterInvasionSpot 15700\n{\n\t//$Title Observer\n\t//$Sprite OBVSA2A8\n\tRadius 18\n\tHeight 40\n\tDropItem \"Observer\"\n}\n\nACTOR CyberTrooperSpot : NewMonsterInvasionSpot 15701\n{\n\t//$Title Cyber Trooper\n\t//$Sprite AZ1HA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"CyberTrooper\"\n}\n\nACTOR CyberSlayerSpot : NewMonsterInvasionSpot 15702\n{\n\t//$Title Cyber Slayer\n\t//$Sprite HRZRA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"CyberSlayer\"\n}\n\nACTOR CyberBruteSpot : NewMonsterInvasionSpot 15703\n{\n\t//$Title Cyber Brute\n\t//$Sprite CBRTA2\n\tRadius 24\n\tHeight 59\n\tDropItem \"CyberBrute\"\n}\n\nACTOR SSExplosiveSoldierSpot : NewMonsterInvasionSpot 15704\n{\n\t//$Title Nazi Explosive Soldier\n\t//$Sprite EMSSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSExplosiveSoldier\"\n}\n\nACTOR SSEradicatorSpot : NewMonsterInvasionSpot 15705\n{\n\t//$Title Nazi Eradicator\n\t//$Sprite PANZA0\n\tRadius 32\n\tHeight 80\n\tDropItem \"SSEradicator\"\n}\n\nACTOR SSCyborgHitlerSpot : NewMonsterInvasionSpot 15706\n{\n\t//$Title Nazi Cyborg Hitler\n\t//$Sprite DOLFA0\n\tRadius 32\n\tHeight 80\n\tDropItem \"SSCyborgHitler\"\n}\n\nACTOR SSGeneralAkhanovSpot : NewMonsterInvasionSpot 15707\n{\n\t//$Title Nazi General Akhanov\n\t//$Sprite AKHAA0\n\tRadius 40\n\tHeight 96\n\tDropItem \"SSGeneralAkhanov\"\n}\n\nACTOR PistolZombieSpot : NewMonsterInvasionSpot 15708\n{\n\t//$Title Pistol Zombie\n\t//$Sprite P0SSA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"PistolZombie\"\n}\n\nACTOR HomingRocketZombieSpot : NewMonsterInvasionSpot 15709\n{\n\t//$Title Homing Rocket Zombie\n\t//$Sprite MMGIA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"HomingRocketZombie\"\n}\n\nACTOR SoulOfPurgatorySpot : NewMonsterInvasionSpot 15710\n{\n\t//$Title Soul Of Purgatory\n\t//$Sprite ISULA8A2\n\tRadius 16\n\tHeight 56\n\tDropItem \"SoulOfPurgatory\"\n}\n\nACTOR ElementalOfPurgatorySpot : NewMonsterInvasionSpot 15711\n{\n\t//$Title Elemental Of Purgatory\n\t//$Sprite IMCCA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"ElementalOfPurgatory\"\n}\n\nACTOR OverlordOfPurgatorySpot : NewMonsterInvasionSpot 15712\n{\n\t//$Title Overlord Of Purgatory\n\t//$Sprite 0VERA2A8\n    Scale 1.5\n\tRadius 84\n\tHeight 100\n\tDropItem \"OverlordOfPurgatory\"\n}\n\nACTOR MRLZombieSpot : NewMonsterInvasionSpot 15713\n{\n\t//$Title MRL Zombieman\n\t//$Sprite MP0SA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"MRLZombie\"\n}\n\nACTOR PyroZombieSpot : NewMonsterInvasionSpot 15714\n{\n\t//$Title Pyro Zombie\n\t//$Sprite FLMZA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"PyroZombie\"\n}\n\nACTOR MaledictSpot : NewMonsterInvasionSpot 15715\n{\n\t//$Title Maledict\n\t//$Sprite MALDA2A8\n\tRadius 84\n\tHeight 100\n    Scale 1.5\n\tDropItem \"Maledict\"\n}\n\nACTOR HellFireAfritSpot : NewMonsterInvasionSpot 15716\n{\n\t//$Title HellFire Afrit\n\t//$Sprite HFBSA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellFireAfrit\"\n}\n\nACTOR HellFireIfritSpot : NewMonsterInvasionSpot 15717\n{\n\t//$Title HellFire Ifrit\n\t//$Sprite HIFRA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellFireIfrit\"\n}\n\nACTOR SummonerSpot : NewMonsterInvasionSpot 15718\n{\n\t//$Title Summoner\n\t//$Sprite SUMNA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Summoner\"\n}\n\nACTOR FallenSpot : NewMonsterInvasionSpot 15719\n{\n\t//$Title Fallen\n\t//$Sprite FALND2D8\n\tRadius 24\n\tHeight 48\n\tDropItem \"Fallen\"\n}\n\nACTOR LoperSpot : NewMonsterInvasionSpot 15720\n{\n\t//$Title Loper\n\t//$Sprite LMLOD8\n\tRadius 31\n\tHeight 56\n\tDropItem \"Loper\"\n}\n\nACTOR QueenSpot : NewMonsterInvasionSpot 15721\n{\n\t//$Title Queen\n\t//$Sprite QUEED2D8\n\tRadius 40\n\tHeight 140\n\tDropItem \"Queen\"\n}\n\nACTOR ScourgeSpot : NewMonsterInvasionSpot 15722\n{\n\t//$Title Scourge\n\t//$Sprite SCARD2D8\n\tRadius 45\n\tHeight 90\n\tDropItem \"Scourge\"\n}\n\nACTOR SuperdemonSpot : NewMonsterInvasionSpot 15723\n{\n\t//$Title Superdemon\n\t//$Sprite DUPRD2D8\n\tRadius 40\n\tHeight 110\n\tDropItem \"Superdemon\"\n}\n\nACTOR NetherworldDroneSpot : NewMonsterInvasionSpot 15724\n{\n\t//$Title NetherworldDrone\n\t//$Sprite DGRDD2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"NetherworldDrone\"\n}\n\nACTOR HellHoundSpot : NewMonsterInvasionSpot 15725\n{\n\t//$Title HellHound\n\t//$Sprite HDOGG2G8\n\tRadius 30\n\tHeight 50\n\tDropItem \"HellHound\"\n}\n\nACTOR HammerHoundSpot : NewMonsterInvasionSpot 15726\n{\n\t//$Title HammerHound\n\t//$Sprite HHNDD2D8\n\tRadius 35\n\tHeight 50\n\tDropItem \"HammerHound\"\n}\n\nACTOR MechaDemonSpot : NewMonsterInvasionSpot 15727\n{\n\t//$Title MechaDemon\n\t//$Sprite ZECHD2D8\n\tRadius 35\n\tHeight 50\n\tDropItem \"MechaDemon\"\n}\n\nACTOR TchernobogSpot : NewMonsterInvasionSpot 15728\n{\n\t//$Title MechaDemon\n\t//$Sprite E23WD8D2\n\tRadius 35\n\tHeight 80\n\tDropItem \"Tchernobog\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/newitems.txt",
        "contents": "//==========\n// New Items\n//==========\n\n//==================================\n// SlayerPower\n//==================================\n\nActor PowerSlayerPowerCDI : PowerDamage\n{\nDamagefactor \"Normal\", 8\n}\n\nActor SlayerPower : PowerupGiver\n{\n  +CountItem\n  +Inventory.AutoActivate\n  +Inventory.AlwaysPickup\n  Inventory.MaxAmount 0\n  Powerup.Type SlayerPowerCDI\n  Powerup.Color RedMap\n  Inventory.PickupMessage \"SlayerPower\"\n  Scale 0.3\n  States\n  {\n  Spawn:\n    SLYR A 10 Bright\n    SLYR B 15 Bright\n    SLYR C 8 Bright\n    SLYR D 6 Bright\n    Loop\n  }\n}\n\n//==================================\n// MegaDamageSphere\n//==================================\n\nActor PowerMegaDamageSE : PowerDamage\n{\nDamagefactor \"Normal\", 6\n}\n\nActor MegaDamageSE : PowerupGiver\n{\n  +CountItem\n  +Inventory.AutoActivate\n  +Inventory.AlwaysPickup\n  Inventory.MaxAmount 0\n  Powerup.Type MegaDamageSE\n  Powerup.Color Purple 0.25\n  Inventory.PickupMessage \"MegaDamageSphere\"\n  Scale 0.7\n  States\n  {\n  Spawn:\n    MDSE A 10 Bright\n    MDSE B 15 Bright\n    MDSE C 8 Bright\n    MDSE D 6 Bright\n    Loop\n  }\n}\n\n//==================================\n// SuperArmorBonus\n//==================================\n\nactor SuperArmorBonus : ArmorBonus\n{\n\tInventory.Pickupmessage \"Picked up a super armor bonus.\"\n\tArmor.SaveAmount 200\n\tStates\n\t{\n\tSpawn:\n\t\tBON4 ABCDCB 6\n\t\tLoop\n\t}\n}\n\n//==================================\n// Scroll Of Hellfire\n//==================================\n\nActor ScrollOfHellfire : CustomInventory\n{\n  Inventory.PickupSound \"misc/p_pkup\"\n  Inventory.PickupMessage \"Scroll Of Hellfire\"\n  Inventory.Icon HFSCA0\n  +Inventory.InvBar\n  +Floatbob\n  +CountItem\n  +Inventory.PickupFlash\n  Inventory.DefMaxAmount\n  States\n  {\n  Spawn:\n    HFSC BCDC 6 Bright\n    Loop\n  Use:\n    TNT1 A 0 A_JumpIf(Waterlevel > 1, \"Failed\")\n    TNT1 A 0 A_FireCustomMissile(\"FirewallSpawner\", 0, 0, 0)\n    Stop\n  Failed:\n    TNT1 A 0 A_Print(\"Cannot use underwater!\")\n    TNT1 A 0 A_GiveInventory(\"ScrollOfHellfire\", 1)\n    Stop\n  }\n}\n\nActor FirewallSpawner\n{\n  Radius 8\n  Height 5\n  Damage 0\n  Speed 16\n  +NoClip\n  +DropOff\n  +FloorClip\n  +NoBlockMap\n  +DontSplash\n  +NoTeleport\n  States\n  {\n  Spawn:\n    TNT1 A 4\n  Death:\n    TNT1 A 0 A_Stop\n    TNT1 A 0 A_JumpIf(Waterlevel > 1, \"Fizzle\")\n    TNT1 A 0 A_PlaySound(\"ScrollOfHellfire/Start\")\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 6 A_SpawnItemEx(\"Firewall2\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, -16, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, 16, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, -32, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall2\", 0, -32, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, 32, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 6 A_SpawnItemEx(\"Firewall2\", 0, 32, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, -48, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, 48, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, -64, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall2\", 0, -64, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, 64, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 6 A_SpawnItemEx(\"Firewall2\", 0, 64, 0, 0, 0, 0, 0, 128)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, -80, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 A 0 A_SpawnItemEx(\"Firewall1\", 0, 80, 0, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    Stop\n  Fizzle:\n    TNT1 A 1\n    Stop\n  }\n}\n\nActor Firewall1\n{\n  Radius 15\n  Height 60\n  Mass 0x7FFFFFFF\n  +Shootable\n  +NoTeleport\n  +NoDamage\n  +NoBlood\n  +DontSplash\n  +NoDamageThrust\n  +BloodlessImpact\n  -BloodSplatter\n  +NoTarget\n  DamageType Fire\n  Obituary \"%o tried to walk through a wall of fire\"\n  States\n  {\n  Spawn:\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS) //A_Explode(2, 32, 1)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    TNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"FirewallDamage\", 0, 0, 30, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)\n    Stop\n  }\n}\n\nActor Firewall2\n{\n  Radius 15\n  Height 55\n  Mass 0x7FFFFFFF\n  +NoTeleport\n  +DontSplash\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"FirewallFlames\", Random(0, 4), 0, 15, Random(0, 2), 0, Random(1, 3), Random(0, 360), 128)\n    Stop\n  }\n}\n\nActor FirewallDamage\n{\n  Height 1\n  Radius 1\n  Speed 0\n  Projectile\n  +DontSplash\n  +NoDamageThrust\n  +BloodlessImpact\n  -BloodSplatter\n  +NoTarget\n  DamageType Fire\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(2, 32, 1, 0, 32)\n    Stop\n  }\n}\n\nActor FirewallFlames\n{\n  +NoInteraction\n  +NoTeleport\n  +ForceXYBillboard\n  Radius 0\n  Height 0\n  RenderStyle Add\n  Scale 0.65\n  States\n  {\n  /* Spawn:\n    HLFR A 0\n    HLFR A 0 A_Jump(128, \"Spawn2\")\n    HLFR ABCDEFG 2 Bright\n    HLFR HIJKL 1 Bright A_FadeOut(0.15)\n    Stop\n  Spawn2:\n    HLFR MNOPQRS 2 Bright\n    HLFR TUVWX 1 Bright A_FadeOut(0.15)\n    Stop */\n\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(255, \"SpawnA\", \"SpawnB\", \"SpawnC\")\n\tSpawnA:\n\t\tFLM1 A 1 Bright A_Jump(255, \"RotateA\", \"RotateB\")\n\tSpawnB:\n\t\tFLM2 A 1 Bright A_Jump(255, \"RotateA\", \"RotateB\")\n\tSpawnC:\n\t\tFLM3 A 1 Bright A_Jump(255, \"RotateA\", \"RotateB\")\n\tRotateA:\n\t\t\"####\" ABCDEFG 2 Bright\n\t\t\"####\" HIJKL 1 Bright A_FadeOut(0.15)\n\t\tWait\n\tRotateB:\n\t\t\"####\" MNOPQRS 2 Bright\n\t\t\"####\" TUVWX 1 Bright A_FadeOut(0.15)\n\t\tWait\n  }\n}\n\n//==================================\n// Ring Of The Owl\n//==================================\n\nActor RingOfTheOwl : PowerupGiver\n{\n  Inventory.MaxAmount 0\n  Inventory.PickupSound \"misc/p_pkup\"\n  Inventory.PickupMessage \"Ring of the Owl\"\n  Powerup.Type Torch\n  Powerup.Duration -60\n  +Inventory.PickupFlash\n  +Inventory.AutoActivate\n  +FloatBob\n  +CountItem\n  Scale 0.7\n  States\n  {\n  Spawn:\n    ROWL A 1 Bright\n    Loop\n  }\n}\n\n//==================================\n// Mask Of Terror\n//==================================\n\nActor MaskOfTerror : PowerupGiver\n{\n  Inventory.DefMaxAmount\n  Powerup.Type Frightener\n  Powerup.Color Black 0.2\n  Powerup.Duration -30\n  Inventory.PickupMessage \"Mask of Terror\"\n  Inventory.Icon \"MTRRA0\"\n  +CountItem\n  +Inventory.InvBar\n  +FloatBob\n  +Inventory.PickupFlash\n  States\n  {\n  Spawn:\n    MTRR BBBBBBBBBCDC 3 Bright\n    Loop\n  }\n}\n\n//==================================\n// Hellfire Armor\n//==================================\n\nACTOR HellfireArmor : BasicArmorPickup\n{\n\tDamageFactor 0.3\n\tInventory.Pickupmessage \"Hellfire Armor.\"\n\tInventory.Icon \"HFARE0\"\n\tArmor.SavePercent 300\n\tArmor.SaveAmount 666\n\tStates\n\t{\n\tSpawn:\n\t\tHFAR ABCDEFGHI 2 Bright\n\t\tLoop\n\t}\n}\n\n//==================================\n// Familiar Summon Sphere\n//==================================\n\nActor FamiliarSummon : CustomInventory\n{\n\t//$Title \"Familiar Summon Sphere\"\n\t//$Category Powerups\n\tRadius 12\n\tHeight 20\n\t+INVENTORY.INVBAR\n\t+INVENTORY.FANCYPICKUPSOUND\n\t+COUNTITEM\n\t+INVENTORY.ALWAYSPICKUP\n\tInventory.MaxAmount 5\n\tInventory.InterHubAmount 5\n\tInventory.Icon \"FAMSZ0\"\n\tInventory.PickupMessage \"Familiar Summon Sphere\" //<--customize this text to fit the flavor of the game you're using it in\n\tInventory.PickupSound \"misc/p_pkup\"\n\tstates\n\t{\n\tSpawn:\n\t\tFAMS ABCDCB 4 bright\n\t\tloop\n\tUse:\n\t\tTNT1 A 0 A_SpawnItemEx(\"FamiliarSummonThrown\", 0, 0, 32, 20, 0, 0, 0, SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_PlaySound(\"familiar/throw\")\n    Stop\n \t}\n}\n\n//this is the projectile that \"spawns\" the familiar when it lands\nActor FamiliarSummonThrown\n{\n\tSpeed 20\n\t+NOBLOCKMAP\n\t+DROPOFF\n\t+MISSILE\n\t+NOTELEPORT\n\t+MTHRUSPECIES\n\tSeeSound \"familiar/throw\"\n\tDeathSound \"familiar/spawn\"\n\tStates\n\t{\n\tSpawn:\n\t\tFAMS ABCDCB 4 bright\n\t\tLoop\n\tDeath:\n\t\tFAMS AA 4 bright\n\tSpawnCheck:\n\t\tFAMS A 4 bright\n\t\tTNT1 A 0 A_JumpIfCloser(40, \"SpawnCheck\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"Familiar\", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FamiliarSmoke\", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)\n\t\tStop\n  }\n}\n\nACTOR FamiliarSmoke\n{\n  +NOBLOCKMAP\n  +NOGRAVITY\n  +NOTELEPORT\n  RenderStyle Translucent\n  Alpha 0.6\n  Scale 0.5\n  States\n  {\n  Spawn:\n    FASM ABCDEFGHIJKLMNOPQ 3\n    Stop\n  }\n}\n\n//==================================\n// Hazmat Suit\n//==================================\n\nActor PowerHazmatProtection : PowerProtection\n{\n\tDamageFactor \"Poison\", 0.5\n\tDamageFactor \"PoisonCloud\", 0.5\n\tDamageFactor \"Slime\", 0.5\n\tDamageFactor \"Fire\", 0.5\n\tDamageFactor \"Ice\", 0.5\n\tDamageFactor \"Electric\", 0.5\n}\n\nActor HazmatSuit : RadSuit\n{\n\tPowerup.Type HazmatProtection\n\tPowerup.Color 255, 0, 255, 0.03\n\tPowerup.Duration -60\n}\n\nActor HazmatSuitRespirator : RadSuit\n{\n\tPowerup.Type IronFeet\n\tPowerup.Color None\n}\n\nActor HazmatSuitItem : CustomInventory\n{\n\t//$Category powerups\n\t//$Sprite HSUIA0\n\t//$Title \"Hazmat Suit\"\n\tInventory.MaxAmount 0\n\tInventory.PickupMessage \"Picked up the Hazmat Suit.\"\n\tInventory.PickupSound  \"misc/p_pkup\"\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\t+CountItem\n\tStates\n\t{\n\tSpawn:\n\t\tHSUI A -1\n\t\tStop\n\tPickup:\n\t\tTNT1 A 0 A_GiveInventory(\"HazmatSuit\", 1)\n\t\tTNT1 A 0 A_GiveInventory(\"HazmatSuitRespirator\", 1)\n\t\tStop\n\t}\n}\n\n//==================================\n// Bio Sphere\n//==================================\n\nACTOR Biosphere : PowerupGiver\n{\n  +COUNTITEM\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  +INVENTORY.FANCYPICKUPSOUND\n  Inventory.MaxAmount 0\n  Inventory.PickupMessage \"BioSphere!\"\n  Powerup.Type \"IronFeet\"\n  Powerup.Duration -45\n  States\n  {\n  Spawn:\n    BIOS AB 12 Bright\n    Loop\n  }\n}\n\n//==================================\n// Flight Sphere\n//==================================\n\nACTOR FlightSphere : PowerupGiver\n{\n\tGame Doom\n\tinventory.pickupmessage \"You feel lighter.\"\n\tinventory.maxamount 0\n\tpowerup.duration -60\n\tpowerup.color \"FF 00 FF\", 0.1\n\tpowerup.type Flight\n\t+COUNTITEM\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tStates\n\t{\n\tSpawn:\n\t\tFLYT ABCD 6 Bright\n\t\tLoop\n\t}\n}\n\nACTOR HasRune : Inventory{Inventory.MaxAmount 1}\n\nActor ReinforcementCard : CustomInventory\n{\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  Inventory.PickupSound \"bonus/card\"\n  Inventory.PickupMessage \"Reinforcement Card\"\n  Radius 20\n  Height 32\n  +INVBAR\n  +AMBUSH\n  +LOOKALLAROUND\n  +NOBLOCKMONST\n  +NOTELEPORT\n  +NOFEAR\n  -SHOOTABLE\n  Scale 0.6\n  var int user_delay;\n  Speed 5\n  States\n  {\n  Spawn:\n    SAMO A 0 A_JumpIf(user_delay >= 8,\"Follow\")\n\tSAMO A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n    SAMO AAABBBCCCDDDCCCBBB 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Follow:\n    SAMO A 0 A_ChangeFlag(\"FLOAT\",1)\n\tSAMO A 0 A_ChangeFlag(\"FLOATBOB\",1)\n\tSAMO A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\tSAMO A 0 A_Look\n\tSAMO A 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tSAMO B 0 A_Look\n\tSAMO B 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tSAMO C 0 A_Look\n\tSAMO C 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tSAMO D 0 A_Look\n\tSAMO D 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tLoop\n  See:\n  \tSAMO A 0 A_JumpIfTargetInlos(3)\n\tSAMO A 0 A_ClearTarget\n\tSAMO A 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tGoto Follow\n\tSAMO A 0 A_Chase\n\tSAMO A 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tSAMO B 0 A_Chase\n\tSAMO B 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tSAMO C 0 A_Chase\n\tSAMO C 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tSAMO D 0 A_Chase\n\tSAMO D 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n\tLoop\n  Pickup:\n    NULL A 0 ACS_ExecuteAlways(2998,0,0,0,0)\n\tStop\n  }\n}\n\nACTOR MedPack : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"I_MBPK\"\nInventory.PickupMessage \"Medical Backpack\"\nInventory.PickupSound \"pickups/pmedkit\"\nInventory.UseSound \"pmed/use\"\n+INVBAR\nStates\n{\n  Spawn:\n\tMBPK A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"MedPackHealing\",1)\n\tStop\n  Nope:\n\t TNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\t Fail\n}\n}\n\nActor MedPackHealing : PowerupGiver\n{\n    Powerup.Type MedPackHeal\n    +AUTOACTIVATE\n    +ALWAYSPICKUP\n}\n\nActor PowerMedPackHeal : PowerTargeter\n{\n    Powerup.Duration -20\n    States\n    {\n    Targeter:\n        TNT1 AA 0\n\t\tTNT1 A 0 HealThing(2,150)\n\t\tTNT1 AAAAAA 3 A_SpawnItemEx(\"HealingEffect\",random(24,-24),random(24,-24),random(0,32),0,0,random(1,4),0,128,0)\n        Loop\n    }\n}\n\nACTOR SoulGenerator : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM2E0\"\nInventory.PickupSound \"soulgenerator/pickup\"\nInventory.PickupMessage \"Soul Sphere Dispenser\"\nScale 0.75\n+INVBAR\nStates\n{\n  Spawn:\n\tBSOU E -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"SoulDispenser\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"SoulDispenser\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"SoulDispenser\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"SoulDispenser\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR SoulDispenser\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nStates\n{\n  Spawn:\n    BSOU A 0\n\tBSOU A 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tBSOU A 0 A_SetUserVar(\"user_limit\",5)\n\tBSOU A 0 A_JumpIf(user_amount >= user_limit,\"Death\")\n    BSOU A 0 A_SetUserVar(\"user_ready\",0)\n\tBSOU A 0 A_JumpIf(user_script == 1,3)\n\tBSOU A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tBSOU A 0 A_SetUserVar(\"user_script\",1)\n    BSOU AAABBBCCCDDD 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    BSOU E 0 A_ChangeFlag(\"USESPECIAL\",0)\n    BSOU E 0 A_SetUserVar(\"user_amount\",user_amount+1)\n\tBSOU E 0 A_SetUserVar(\"user_ready\",1)\n    BSOU E 1 A_SpawnItemEx(\"SoulSphere\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    BSOU EEEEE 35\n\tGoto Spawn\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n}\n}\n\nACTOR ArmorGenerator : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM2V0\"\nInventory.PickupSound \"soulgenerator/pickup\"\nInventory.PickupMessage \"Blue Armor Dispenser\"\nScale 0.75\n+INVBAR\nStates\n{\n  Spawn:\n\tBARM B -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"ArmorDispenser\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ArmorDispenser\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"ArmorDispenser\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"ArmorDispenser\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR ArmorDispenser\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nStates\n{\n  Spawn:\n    BARM A 0\n\tBARM A 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tBARM A 0 A_SetUserVar(\"user_limit\",5)\n\tBARM A 0 A_JumpIf(user_amount >= user_limit,\"Death\")\n    BARM A 0 A_SetUserVar(\"user_ready\",0)\n\tBARM A 0 A_JumpIf(user_script == 1,3)\n\tBARM A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tBARM A 0 A_SetUserVar(\"user_script\",1)\n    BARM AAAAAAAAAAAA 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    BARM B 0 A_ChangeFlag(\"USESPECIAL\",0)\n    BARM B 0 A_SetUserVar(\"user_amount\",user_amount+1)\n\tBARM B 0 A_SetUserVar(\"user_ready\",1)\n    BARM B 1 A_SpawnItemEx(\"BlueArmor\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    BARM BBBBB 35\n\tGoto Spawn\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n}\n}\n\nACTOR HealthDispenser\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nvar int user_timer;\nStates\n{\n  Spawn:\n    BARM F 0\n\tBARM F 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tBARM F 0 A_SetUserVar(\"user_limit\",20)\n\tBARM F 0 A_JumpIf(user_amount >= user_limit,\"Death\")\n\tBARM F 0 A_JumpIf(user_timer >= 1080,\"Death\")\n    BARM F 0 A_SetUserVar(\"user_ready\",0)\n\tBARM F 0 A_JumpIf(user_script == 1,3)\n\tBARM F 0 Thing_SetSpecial(0,226,2997,0,0)\n\tBARM F 0 A_SetUserVar(\"user_script\",1)\n\tBARM F 0 A_SetUserVar(\"user_timer\",user_timer+1)\n    BARM FFFFFFFFFFFF 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    BARM D 0 A_ChangeFlag(\"USESPECIAL\",0)\n    BARM D 0 A_SetUserVar(\"user_amount\",user_amount+1)\n\tBARM D 0 A_SetUserVar(\"user_ready\",1)\n    BARM DDDDDD 1 A_SpawnItemEx(\"HealthDispenserItems\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    BARM DDD 35\n\tGoto Spawn\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n}\n}\n\nACTOR HealthDispenserItems : RandomSpawner\n{\nDropItem \"NewStimpackTimed\", 256, 60\nDropItem \"StimkitTimed\", 256, 30\nDropItem \"NewMedikitTimed\", 256, 10\n}\n\nACTOR NewStimpackTimed : Stimpack\n{\nScale 0.65\nInventory.PickupMessage \"Stimpack\"\nInventory.PickupSound \"pickups/health\"\nStates\n{\n   Spawn:\n\tSTIM A 175\n\tSTIM AAAAAAAAAA 1 A_FadeOut(0.1)\n\tStop\n\t}\n}\n\nACTOR StimkitTimed : NewStimpackTimed\n{\nHealth 15\nScale 0.75\nInventory.PickupMessage \"Stimkit\"\nInventory.PickupSound \"pickups/pstimpack\"\nStates\n{\n   Spawn:\n\tPME2 A 175\n\tPME2 AAAAAAAAAA 1 A_FadeOut(0.1)\n\tStop\n\t}\n}\n\nACTOR NewMedikitTimed : Medikit\n{\nScale 0.65\nInventory.PickupMessage \"Medkit\"\nInventory.PickupSound \"pickups/largehealth\"\nStates\n{\n   Spawn:\n\tMEDI A 175\n\tMEDI AAAAAAAAAA 1 A_FadeOut(0.1)\n\tStop\n\t}\n}\n\nACTOR ArmorShardsDispenser\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nvar int user_timer;\nStates\n{\n  Spawn:\n    BARM E 0\n\tBARM E 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tBARM E 0 A_SetUserVar(\"user_limit\",20)\n\tBARM E 0 A_JumpIf(user_amount >= user_limit,\"Death\")\n\tBARM E 0 A_JumpIf(user_timer >= 1080,\"Death\")\n    BARM E 0 A_SetUserVar(\"user_ready\",0)\n\tBARM E 0 A_JumpIf(user_script == 1,3)\n\tBARM E 0 Thing_SetSpecial(0,226,2997,0,0)\n\tBARM E 0 A_SetUserVar(\"user_script\",1)\n\tBARM E 0 A_SetUserVar(\"user_timer\",user_timer+1)\n    BARM EEEEEEEEEEEE 1 Bright A_SpawnItemEx(\"GreenPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    BARM C 0 A_ChangeFlag(\"USESPECIAL\",0)\n    BARM C 0 A_SetUserVar(\"user_amount\",user_amount+1)\n\tBARM C 0 A_SetUserVar(\"user_ready\",1)\n    BARM CCCCCCCCCCCCCCC 1 A_SpawnItemEx(\"ArmorShardsDispenserItems\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    BARM CCC 35\n\tGoto Spawn\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n}\n}\n\nACTOR ArmorShardsDispenserItems : RandomSpawner\n{\nDropItem \"NewArmorBonusTimed\", 256, 60\nDropItem \"ArmorBoosterTimed\", 256, 30\nDropItem \"ArmorChargeTimed\", 256, 10\nDropItem \"ModdedGreenArmorTimed\", 256, 10\n}\n\nACTOR NewArmorBonusTimed : NewArmorBonus\n{\nArmor.SaveAmount 2\nArmor.SavePercent 40\nInventory.Pickupmessage \"Armor Shard\"\nInventory.PickupSound \"pickups/armorbonus\"\nStates\n{\n   Spawn:\n\tARSD ABABABABABABABABABABABABABABAB 6\n\tARSD AAAAAAAAAA 1 A_FadeOut(0.1)\n\tLoop\n\t}\n}\n\nACTOR ArmorChargeTimed : NewArmorBonusTimed\n{\nScale 0.7\nArmor.SaveAmount 5\nInventory.PickupSound \"armorcharge/use\"\nInventory.PickupMessage \"Armor Charge\"\nStates\n{\n   Spawn:\n\tACRG ABABABABABABABABABABABABABABAB 6\n\tARSD AAAAAAAAAA 1 A_FadeOut(0.1)\n\tLoop\n    }\n}\n\nACTOR ArmorBoosterTimed : NewArmorBonusTimed\n{\n\nScale 0.8\nArmor.SaveAmount 15\nInventory.PickupSound \"armorboost/use\"\nInventory.PickupMessage \"Armor Booster\"\nStates\n{\n   Spawn:\n\tABST ABABABABABABABABABABABABABABAB 6\n\tARSD AAAAAAAAAA 1 A_FadeOut(0.1)\n\tStop\n\t}\n}\n\nACTOR ModdedGreenArmorTimed : ModdedGreenArmor\n{\nStates\n{\nSpawn:\n    ARM1 ABABABABABABABABABABABABABABAB 6 Bright\n    ARM1 AAAAAAAAAA 1 A_FadeOut(0.1)\n\tStop\n    }\n}\n\nACTOR AmmoDispenser\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nvar int user_timer;\nStates\n{\n  Spawn:\n    BARM H 0\n\tBARM H 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tBARM H 0 A_SetUserVar(\"user_limit\",20)\n\tBARM H 0 A_JumpIf(user_amount >= user_limit,\"Death\")\n\tBARM H 0 A_JumpIf(user_timer >= 1080,\"Death\")\n    BARM H 0 A_SetUserVar(\"user_ready\",0)\n\tBARM H 0 A_JumpIf(user_script == 1,3)\n\tBARM H 0 Thing_SetSpecial(0,226,2997,0,0)\n\tBARM H 0 A_SetUserVar(\"user_script\",1)\n\tBARM H 0 A_SetUserVar(\"user_timer\",user_timer+1)\n    BARM HHHHHHHHHHHH 1 Bright A_SpawnItemEx(\"WhitePowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    BARM G 0 A_ChangeFlag(\"USESPECIAL\",0)\n    BARM G 0 A_SetUserVar(\"user_amount\",user_amount+1)\n\tBARM G 0 A_SetUserVar(\"user_ready\",1)\n    BARM GGGGGGGGGGGG 1 A_SpawnItemEx(\"AmmoDispenserItems\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    BARM GGG 35\n\tGoto Spawn\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n}\n}\n\nACTOR AmmoDispenserItems : RandomSpawner\n{\nDropItem \"BulletBoxTimed\", 256, 60\nDropItem \"NewShellBoxTimed\", 256, 30\nDropItem \"MissileBoxTimed\", 256, 10\nDropItem \"NewCellPackTimed\", 256, 10\nDropItem \"DemonAmmoTimed\", 256, 10\nDropItem \"AmmoPackTimed\", 256, 10\n}\n\nACTOR BulletBoxTimed : BulletBox\n{\nInventory.Amount 100\nStates\n{\nSpawn:\nCLBX A 180\nCLBX AAAAAAAAAA 1 A_FadeOut(0.1)\nStop\n}\n}\n\nACTOR NewShellBoxTimed : NewShellBox\n{\nInventory.Amount 40\nStates\n{\nSpawn:\nSBOX A 180\nSBOX AAAAAAAAAA 1 A_FadeOut(0.1)\nStop\n}\n}\n\nACTOR MissileBoxTimed  : MissileBox\n{\nInventory.Amount 20\nStates\n{\nSpawn:\nBRO2 A 180\nBRO2 AAAAAAAAAA 1 A_FadeOut(0.1)\nStop\n}\n}\n\nACTOR NewCellPackTimed : NewCellPack\n{\nInventory.Amount 200\nStates\n{\nSpawn:\nCE2P ABCDEFGGGFEDCB 3\nCE2P ABCDEFGGGFEDCB 3\nCE2P ABCDEFGGGFEDCB 3\nCE2P ABCDEFGGGFEDCB 3\nCE2P AAAAAAAAAA 1 A_FadeOut(0.1)\nStop\n}\n}\n\nACTOR DemonAmmoTimed : DemonAmmo\n{\nInventory.Amount 100\nStates\n{\nSpawn:\nDAMG A 180\nDAMG AAAAAAAAAA 1 A_FadeOut(0.1)\nStop\n}\n}\n\nActor AmmoPackTimed : CustomInventory\n{\n  Scale 0.8\n  +Inventory.AUTOACTIVATE\n  Inventory.PickupSound \"pickups/iammosatchel\"\n  Inventory.PickupMessage \"Ammo Satchel\"\n  States\n  {\n  Spawn:\n    ASAT A 180\n\tASAT AAAAAAAAAA 1 A_FadeOut(0.1)\n    Stop\n  Pickup:\n    NULL A 0\n\tNULL A 0 A_GiveInventory(\"BulletMag\",20)\n\tNULL A 0 A_GiveInventory(\"NewShell\",8)\n\tNULL A 0 A_GiveInventory(\"Missile\",4)\n\tNULL A 0 A_GiveInventory(\"NewCell\",20)\n\tNULL A 0 A_GiveInventory(\"DemonAmmo\",20)\n\tNULL A 0 A_GiveInventory(\"AmmoPack \",1)\n\tNULL A 0 A_GiveInventory(\"HandGrenadeAmmo\",2)\n\tNULL A 0 A_GiveInventory(\"MineAmmo\",2)\n\tStop\n  }\n}\n\nActor CrateGiver : CustomInventory\n{\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  States\n  {\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(3107,0,100,0,0)\n\tStop\n  }\n}\n\nActor WeakCrateGiver : CrateGiver\n{\n  States\n  {\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(3107,0,1,0,0)\n\tStop\n  }\n}\n\nActor MediumCrateGiver : CrateGiver\n{\n  States\n  {\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(3107,0,3,0,0)\n\tStop\n  }\n}\n\nActor StrongCrateGiver : CrateGiver\n{\n  States\n  {\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(3107,0,7,0,0)\n\tStop\n  }\n}\n\nActor PowerCrateGiver : CrateGiver\n{\n  States\n  {\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(3107,0,15,0,0)\n\tStop\n  }\n}\n\nActor BossCrateGiver : CrateGiver\n{\n  States\n  {\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(3107,0,25,0,0)\n\tStop\n  }\n}\n\nActor BonusCrate : CustomInventory\n{\n  Inventory.MaxAmount 50\n  Inventory.Icon \"ITM2Z0\"\n  Inventory.PickupMessage \"Bonus Crate\"\n  Inventory.PickupSound \"crate/pickup\"\n  Radius 20\n  Height 32\n  +INVBAR\n  +FLOATBOB\n  +AMBUSH\n  +LOOKALLAROUND\n  +NOBLOCKMONST\n  +NOTELEPORT\n  +NOFEAR\n  -SHOOTABLE\n  Scale 0.3\n  var int user_delay;\n  Speed 5\n  States\n  {\n  Spawn:\n\tUCRT A 0 A_JumpIf(user_delay >= 4,\"Follow\")\n\tUCRT A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n    UCRT A 0 A_JumpIf(ACS_ExecuteWithResult(3705,0,0,0) == FALSE,\"Nope\")\n\tUCRT ABCDEFGHIJKLMABCDEFGHIJKLM 3 Bright\n\tLoop\n  Follow:\n    UCRT A 0 A_ChangeFlag(\"FLOAT\",1)\n\tUCRT A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\tUCRT A 0 A_JumpIf(ACS_ExecuteWithResult(3705,0,0,0) == FALSE,\"Nope\")\n\tUCRT ABCDEFGHIJ 3 Bright A_Look\n\tLoop\n  Nope:\n    UCRT A 1\n\tStop\n  See:\n  \tUCRT A 0 A_JumpIfTargetInlos(3)\n\tUCRT A 0 A_ClearTarget\n\tUCRT A 1 Bright\n\tGoto Follow\n\tUCRT ABCDEFGHIJABCDEFGHIJABCDEFGHIJ 1 Bright A_Chase\n\tLoop\n  Use:\n\tTNT1 A 1 ACS_ExecuteAlways(3109,0,0,0,0)\n\tStop\n  }\n}\n\nActor TrappedCrate : BonusCrate\n{\n  Inventory.MaxAmount 1\n  -INVBAR\n  +AUTOACTIVATE\n  States\n  {\n  Use:\n\tTNT1 A 1 ACS_ExecuteAlways(3704,0,0,0,0)\n\tStop\n  }\n}\n\nACTOR WTFCrateDrop : RandomSpawner\n{\nDropItem \"BonusCrate\", 256, 1\nDropItem \"TrappedCrate\", 256, 1\n}\n\nACTOR RoomDrop : RandomSpawner\n{\nDropItem \"BonusCrate\", 256, 6\nDropItem \"TrappedCrate\", 256, 1\nDropItem \"ReinforcementCard\", 256, 4\n}\n\nACTOR Beacon : CustomInventory\n{\nInventory.MaxAmount 2\nInventory.Icon \"ITM2A0\"\nInventory.PickupMessage \"Beacon\"\nInventory.PickupSound \"soulgenerator/pickup\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tBEAC A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    //TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"MarineBeacon\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MarineBeacon\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"MarineBeacon\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"MarineBeacon\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR MarineBeacon\n{\n  Monster\n  Health 1000\n  Radius 6\n  Height 28\n  Mass 9999\n  +FLOORCLIP\n  +FRIENDLY\n  +NOTELEPORT\n  -COUNTKILL\n  -SHOOTABLE\n  -SOLID\n  States\n  {\n  Spawn:\n    BEAC A 10\n\tBEAC AAA 35 A_PlaySound(\"world/alarm1\")\n    BEAC AAAAAAAAAAAAAA 35 A_SpawnItemEx(\"MarineBeaconSpawners\",0,0,0,0,0,0,0,32|SXF_SETMASTER,85)\n\tBEAC A 1\n    Goto Death\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n  }\n}\n\nACTOR MarineBeaconSpawners\n{\nRadius 12\nHeight 8\nSpeed 17\nMonster\n+FRIENDLY\n-SHOOTABLE\n-COUNTKILL\n-SOLID\nvar int user_limit;\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_SetAngle(random(0,359))\n\tTNT1 A 1 A_Recoil(-40)\n\tTNT1 A 0 A_JumpIf(user_limit > 3,\"Death\")\n\tTNT1 A 0 A_SetUserVar(\"user_limit\",user_limit+1)\n\tTNT1 A 1 A_Recoil(-4)\n\tTNT1 A 2 A_Jump(48,\"Death\")\n    Goto Spawn+3\n   Death:\n    TNT1 A 0 A_SpawnItemEx(\"TeleportFog\")\n\tTNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)\n    TNT1 A 5 A_SpawnItemEx(\"UACGuyAR\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyASG\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuySSG\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyQSG\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyMinigun\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyChaingun\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyPlasma\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyRepeater\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyPlasmaCaster\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyRailgun\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyRocket\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyDTRifle\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyHRL\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyHSG\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuyExpMinigun\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n\tTNT1 A 5 A_SpawnItemEx(\"UACGuySniper\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n    TNT1 A 5 A_SpawnItemEx(\"UACGuyDTRailgun\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n   End:\n\tTNT1 A 1 A_Fall\n\tStop\n\t}\n}\n\nACTOR MarineBeaconMinions : RandomSpawner\n{\n+FRIENDLY\nDropItem \"UACGuyAR\", 256, 13\nDropItem \"UACGuyASG\", 256, 13\nDropItem \"UACGuySSG\", 256, 13\nDropItem \"UACGuyQSG\", 256, 13\nDropItem \"UACGuyMinigun\", 256, 13\nDropItem \"UACGuyPlasma\", 256, 13\nDropItem \"UACGuyRepeater\", 256, 13\nDropItem \"UACGuyPlasmaCaster\", 256, 13\nDropItem \"UACGuyRailgun\", 256, 13\nDropItem \"UACGuyRocket\", 256, 13\nDropItem \"UACGuyDTRifle\", 256, 13\nDropItem \"UACGuyHRL\", 256, 13\nDropItem \"UACGuyHSG\", 256, 13\nDropItem \"UACGuyExpMinigun\", 256, 13\nDropItem \"UACGuySniper\", 256, 13\nDropItem \"UACGuyDTRailgun\", 256, 13\n//DropItem \"LegendaryMarine\", 256, 1\n}\n\nACTOR TSBeacon : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM2B0\"\nInventory.PickupMessage \"Task Force Beacon\"\nInventory.PickupSound \"soulgenerator/pickup\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tBEAC B -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    //TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"TSMarineBeacon\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TSMarineBeacon\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"TSMarineBeacon\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"TSMarineBeacon\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR TSMarineBeacon : MarineBeacon\n{\n  States\n  {\n  Spawn:\n    BEAC B 10\n\tBEAC BBB 35 A_PlaySound(\"world/alarm1\")\n    BEAC BBBBBB 35 A_SpawnItemEx(\"TaskForceBeaconSpawners\",0,0,0,0,0,0,0,32|SXF_SETMASTER,85)\n\tBEAC G 1\n    Goto Death\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n  }\n}\n\nACTOR TaskForceBeaconSpawners\n{\nRadius 12\nHeight 8\nSpeed 17\nMonster\n+FRIENDLY\n-SHOOTABLE\n-COUNTKILL\n-SOLID\nvar int user_limit;\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_SetAngle(random(0,359))\n\tTNT1 A 1 A_Recoil(-40)\n\tTNT1 A 0 A_JumpIf(user_limit > 3,\"Death\")\n\tTNT1 A 0 A_SetUserVar(\"user_limit\",user_limit+1)\n\tTNT1 A 1 A_Recoil(-4)\n\tTNT1 A 2 A_Jump(48,\"Death\")\n    Goto Spawn+3\n   Death:\n    TNT1 A 0 A_SpawnItemEx(\"TeleportFog\")\n\tTNT1 A 0 A_Jump(8,6)\n\tTNT1 A 0 A_Jump(26,4)\n\tTNT1 A 0 A_Jump(64,2)\n    TNT1 A 5 A_SpawnItemEx(\"UACGuyBFG9K\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n    TNT1 A 5 A_SpawnItemEx(\"UACGuyBFG10K\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n    TNT1 A 5 A_SpawnItemEx(\"UACGuyDTBFG\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n    TNT1 A 5 A_SpawnItemEx(\"UACGuyDBFG\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tGoto End\n   End:\n\tTNT1 A 1 A_Fall\n\tStop\n\t}\n}\n\nACTOR TaskForceBeaconMinions : RandomSpawner\n{\n+FRIENDLY\nDropItem \"UACGuyBFG9K\", 256, 62\nDropItem \"UACGuyBFG10K\", 256, 25\nDropItem \"UACGuyDTBFG\", 256, 10\nDropItem \"UACGuyDBFG\", 256, 3\n}\n\nACTOR LegendaryBeacon : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM2K0\"\nInventory.PickupMessage \"Legendary Beacon\"\nInventory.PickupSound \"soulgenerator/pickup\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tBEAC C -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryMarineBeacon\",0,0,16,8,0,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR LegendaryMarineBeacon\n{\n  Monster\n  Health 1000\n  Radius 6\n  Height 28\n  Mass 9999\n  +FLOORCLIP\n  +FRIENDLY\n  +NOTELEPORT\n  -COUNTKILL\n  -SHOOTABLE\n  -SOLID\n  States\n  {\n  Spawn:\n    BEAC C 10\n\tBEAC CCC 35 A_PlaySound(\"world/alarm1\")\n    BEAC CCC 105 A_SpawnItemEx(\"LegendaryMarineBeaconSpawners\",0,0,0,0,0,0,0,32|SXF_SETMASTER)\n\tBEAC CC 105 A_SpawnItemEx(\"LegendaryMarineBeaconSpawners\",0,0,0,0,0,0,0,32|SXF_SETMASTER,192)\n\tBEAC C 1\n    Goto Death\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n  }\n}\n\nACTOR LegendaryMarineBeaconSpawners\n{\nRadius 12\nHeight 8\nSpeed 17\nMonster\n+FRIENDLY\n-SHOOTABLE\n-COUNTKILL\n-SOLID\nvar int user_limit;\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_SetAngle(random(0,359))\n\tTNT1 A 1 A_Recoil(-40)\n\tTNT1 A 0 A_JumpIf(user_limit > 3,\"Death\")\n\tTNT1 A 0 A_SetUserVar(\"user_limit\",user_limit+1)\n\tTNT1 A 1 A_Recoil(-4)\n\tTNT1 A 2 A_Jump(48,\"Death\")\n    Goto Spawn+3\n   Death:\n    TNT1 A 0 A_SpawnItemEx(\"TeleportFog\")\n    TNT1 A 5 A_SpawnItemEx(\"LegendaryMarine\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\n\tTNT1 A 1 A_Fall\n\tStop\n\t}\n}\n\nACTOR SentryBox : CustomInventory\n{\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 2\n  Inventory.Icon \"ITM2C0\"\n  Inventory.PickupMessage \"Sentry Gun\"\n  Inventory.PickupSound \"sentry/beep\"\n  States\n  {\n  Spawn:\n    SENB A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n    TNT1 A 1 A_SpawnItemEx(\"SentryGun2\",56,0,8,0,0,0,0,1)\n    Stop\n    TNT1 A 1 A_SpawnItemEx(\"SentryGun2\",56,-35,8,0,0,0,0,1)\n    TNT1 A 1 A_SpawnItemEx(\"SentryGun2\",56,35,8,0,0,0,0,1)\n    TNT1 A 1 A_SpawnItemEx(\"SentryGun2\",56,0,8,0,0,0,0,1)\n    Stop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nACTOR TimeBomb : CustomInventory\n{\nInventory.MaxAmount 3\nInventory.Icon \"ITM2D0\"\nInventory.PickupMessage \"Timed Bomb\"\nInventory.PickupSound \"timebomb/start\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tYERO D -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"TimedBomb\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TimedBomb\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"TimedBomb\",0,0,16,8,-12,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"TimedBomb\",0,0,16,8,12,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nActor TimedBomb\n{\nRadius 12\nHeight 18\n+NOBLOCKMAP\n+FORCERADIUSDMG\n+FRIENDLY\n+AMBUSH\nDamageType \"Marine\"\nvar int user_delay;\nvar int user_done;\nvar int user_ready;\nMeleeRange 76\nStates\n{\n  Spawn:\n\tYERO D 0\n\tYERB D 0 A_JumpIf(user_done == 1,\"Detonate\")\n\tYERO D 6 A_PlaySound(\"timebomb/start\",5,0.8,0,1)\n\tYERO CBA 2\n\tYERB A 5\n\tYERO D 0 A_PlaySound(\"timebomb/loop\",6,0.7,1,1)\n\tYERB AA 4 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB AAA 3 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB BBBCCCDDDEEEFFF 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n  Waiting:\n\tYERB B 0 A_JumpIf(user_ready >= 6,\"Detonate\")\n\tYERB B 0 A_SetUserVar(\"user_ready\",user_ready+1)\n\tYERB BBBCCCDDDEEEFFF 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tLoop\n  Detonate:\n\tYERB B 0 A_JumpIf(user_delay >= 525,\"Boom\")\n\tYERB B 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tYERB B 0 A_Look\n\tYERB B 0 A_SetUserVar(\"user_done\",1)\n\tYERB B 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tLoop\n  See:\n    YERB B 0 A_JumpIf(user_delay >= 525,\"Boom\")\n\tYERB B 0 A_SetUserVar(\"user_delay\",user_delay+5)\n    YERB B 0 A_Chase\n\tYERB B 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB C 0 A_Chase\n\tYERB C 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB D 0 A_Chase\n\tYERB D 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB E 0 A_Chase\n\tYERB E 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB F 0 A_Chase\n\tYERB F 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERB F 0 A_ClearTarget\n\tGoto Detonate\n  Melee:\n  Boom:\n\tYERO F 0 A_StopSound(6)\n\tYERB FFFEEEDDDCCC 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERO D 0 A_PlaySound(\"timebomb/stop\",5,0.9,0,1)\n\tYERB BBBAAA 1 A_SpawnItemEx(\"TBombParticle\",0,0,8,FRandom(9.0,8.5),0,FRandom(-9.0,9.0),Random(0,359),128)\n\tYERO ABCD 2\n\tYERO D 35\n\t//TNT1 A 0 A_Explode(484,684,0)\n\tTNT1 A 0 A_CustomMissile(\"TimedBombExplode\",24,0,0,CMF_AIMDIRECTION)\n\tTNT1 A 0 A_SpawnItemEx(\"ShockWave\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_SpawnItemEx(\"OrangeParticleSpawner\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX3\",0,0,random(0,360),2,random(0,360))\n\tTNT1 AAAAAA 0 A_CustomMissile(\"Kaboom\",0,0,random(0,360),2,random(0,360))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\tTNT1 AA 0 A_SpawnItemEx(\"SmokeFX3\",Random(-48,48),Random(-48,48),Random(8,96))\n\tTNT1 AAAAAA 2 A_SpawnItemEx(\"Kaboom\",Random(-48,48),Random(-48,48),Random(8,64))\n\tStop\n\t}\n}\n\nActor TimedBombExplode\n{\nProjectile\nSpeed 0\nDamage 0\n+NOCLIP\nDamageType \"Marine\"\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_Explode(484,684,0)\n    Stop\n  }\n}\n\nACTOR FlameTurret : CustomInventory\n{\nInventory.MaxAmount 2\nInventory.Icon \"ITM2F0\"\nInventory.PickupMessage \"Flame Trap\"\nInventory.PickupSound \"hectebus/flameready\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tFLTR D -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_ThrowGrenade(\"FlameTurretSet\",4,8,3,0)\n\tStop\n\tTNT1 A 1 A_ThrowGrenade(\"FlameTurretSet\",4,8,3,0)\n\tTNT1 A 1 A_SpawnItemEx(\"FlameTurretSet\",0,0,16,8,-12,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"FlameTurretSet\",0,0,16,8,12,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR FlameTurretSet\n{\n   Radius 12\n   Height 8\n   Speed 15\n   +MISSILE\n   +DROPOFF\n   +CANBOUNCEWATER\n   DONTHURTSHOOTER\n   States\n   {\n   Spawn:\n      FLTR A 1 Bright\n\t  Loop\n   Death:\n      FLTR A 1 Bright\n      TNT1 A 0 A_SpawnItem(\"FlameTurretEngage\",1,0,0)\n\t  TNT1 A 0 A_SpawnItem(\"FlameTurretDummy\",1,0,0)\n      Stop\n   }\n}\n\nACTOR FlameTurretEngage\n{\n   Radius 12\n   Height 40\n   Health 100\n   Mass 25\n   -SHOOTABLE\n   +NOBLOOD\n   +INVULNERABLE\n   +NOTARGET\n   +MOVEWITHSECTOR\n   +BRIGHT\n   States\n   {\n   Spawn:\n      FLTR A 2\n\t  TNT1 A 0 A_PlaySound(\"hectebus/flameready\")\n\t  FLTR BCDE 2\n\t  TNT1 A 0\n\t  TNT1 A 0\n      Goto See\n   See:\n      FLTR E 1630\n\t  GoTo Death\n   Missile:\n      Stop\n   Death:\n      TNT1 A 0\n      FLTR EDCB 2\n\t  FLTR AAA 5\n      TNT1 AAAAA 0 A_CustomMissile(\"Kaboom\",0,0,random(0,360),2,random(0,360))\n      Stop\n   }\n}\n\nACTOR FlameTurretDummy\n{\n   Radius 12\n   Height 3\n   -SHOOTABLE\n   +NOBLOCKMAP\n   +NOTARGET\n   +MOVEWITHSECTOR\n   +BRIGHT\n   ReactionTime 15\n   States\n   {\n   Spawn:\n      TNT1 A 20\n\t  TNT1 A 0 A_Countdown\n\t  FLTR E 0 A_PlaySound(\"monsters/fatsofire\")\n\t  FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,0,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,0,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,10,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-180,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,20,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-170,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,30,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-160,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,40,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-150,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,50,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-140,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,60,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-130,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,70,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-120,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,80,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-100,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,90,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-90,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_PlaySound(\"monsters/fatsofire\")\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,100,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-80,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,110,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-70,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,120,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-60,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,130,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-50,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,140,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-40,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,150,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-30,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,160,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-20,CMF_AIMDIRECTION)\n\t  FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,170,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-10,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,180,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_PlaySound(\"monsters/fatsofire\")\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,-0,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,190,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,10,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,200,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,20,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,210,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,30,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,220,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,40,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,230,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,50,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,240,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,60,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,250,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,70,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,260,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,80,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,270,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_PlaySound(\"monsters/fatsofire\")\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,90,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,280,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,100,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,290,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,110,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,300,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,120,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,310,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,130,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,320,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,140,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,330,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,150,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,340,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,160,CMF_AIMDIRECTION)\n      FLTR E 3 A_CustomMissile(\"TrapFlame\",28,0,350,CMF_AIMDIRECTION)\n\t  FLTR E 0 A_CustomMissile(\"TrapFlame\",28,0,170,CMF_AIMDIRECTION)\n      Goto Spawn+1\n   Death:\n      TNT1 A 0\n      Stop\n   }\n}\n\nACTOR TrapFlame : PoisonSoulCloud\n{\n    Radius 10\n    Height 10\n\tScale 0.55\n\tSpeed 8\n\tDamageType \"Marine\"\n\tSpecies \"Player\"\n\tPROJECTILE\n\t+THRUSPECIES\n\t-THRUACTORS\n\t-SKYEXPLODE\n\tDecal Scorch\n    States\n    {\n    Spawn:\n        FIR1 LKJIHGFEDCB 2 Bright A_Explode(3,68)\n\tDeath:\n\t\tFIR1 AA 2 Bright A_FadeOut(0.25)\n\t    Stop\n\t\t}\n}\n\nACTOR PoisonTurret : CustomInventory\n{\nInventory.MaxAmount 2\nInventory.Icon \"ITM2G0\"\nInventory.PickupMessage \"Poison Trap\"\nInventory.PickupSound \"hectebus/flameready\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tPLTR D -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_ThrowGrenade(\"PoisonTurretSet\",4,8,3,0)\n\tStop\n\tTNT1 A 1 A_ThrowGrenade(\"PoisonTurretSet\",4,8,3,0)\n\tTNT1 A 1 A_SpawnItemEx(\"PoisonTurretSet\",0,0,16,8,-12,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"PoisonTurretSet\",0,0,16,8,12,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR PoisonTurretSet\n{\n   Radius 12\n   Height 8\n   Speed 15\n   +MISSILE\n   +DROPOFF\n   +CANBOUNCEWATER\n   DONTHURTSHOOTER\n   States\n   {\n   Spawn:\n      PLTR A 1 Bright\n\t  Loop\n   Death:\n      PLTR A 1 Bright\n      TNT1 A 0 A_SpawnItem(\"PoisonTurretEngage\",1,0,0)\n\t  TNT1 A 0 A_SpawnItem(\"PoisonTurretDummy\",1,0,0)\n      Stop\n   }\n}\n\nACTOR PoisonTurretEngage\n{\n   Radius 12\n   Height 40\n   Health 100\n   Mass 25\n   -SHOOTABLE\n   +NOBLOOD\n   +INVULNERABLE\n   +NOTARGET\n   +MOVEWITHSECTOR\n   +BRIGHT\n   States\n   {\n   Spawn:\n      PLTR A 2\n\t  TNT1 A 0 A_PlaySound(\"hectebus/flameready\")\n\t  PLTR BCDE 2\n\t  TNT1 A 0\n\t  TNT1 A 0\n      Goto See\n   See:\n      PLTR E 2445\n\t  GoTo Death\n   Missile:\n      Stop\n   Death:\n      TNT1 A 0\n      PLTR EDCB 2\n\t  PLTR AAA 5\n      TNT1 AAAAA 0 A_CustomMissile(\"Kaboom\",0,0,random(0,360),2,random(0,360))\n      Stop\n   }\n}\n\nACTOR PoisonTurretDummy\n{\n   Radius 12\n   Height 3\n   -SHOOTABLE\n   +NOBLOCKMAP\n   +NOTARGET\n   +MOVEWITHSECTOR\n   +BRIGHT\n   ReactionTime 23\n   States\n   {\n   Spawn:\n      TNT1 A 20\n\t  TNT1 A 0 A_Countdown\n\t  PLTR E 0 A_PlaySound(\"Daedabus/Chem\")\n\t  PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,0,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,0,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,10,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-180,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,20,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-170,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,30,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-160,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,40,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-150,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,50,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-140,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,60,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-130,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,70,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-120,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,80,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-100,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,90,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-90,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_PlaySound(\"Daedabus/Chem\")\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,100,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-80,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,110,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-70,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,120,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-60,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,130,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-50,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,140,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-40,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,150,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-30,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,160,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-20,CMF_AIMDIRECTION)\n\t  PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,170,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-10,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,180,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_PlaySound(\"Daedabus/Chem\")\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,-0,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,190,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,10,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,200,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,20,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,210,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,30,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,220,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,40,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,230,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,50,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,240,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,60,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,250,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,70,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,260,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,80,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,270,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_PlaySound(\"Daedabus/Chem\")\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,90,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,280,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,100,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,290,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,110,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,300,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,120,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,310,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,130,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,320,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,140,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,330,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,150,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,340,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,160,CMF_AIMDIRECTION)\n      PLTR E 3 A_CustomMissile(\"TrapPoison\",28,0,350,CMF_AIMDIRECTION)\n\t  PLTR E 0 A_CustomMissile(\"TrapPoison\",28,0,170,CMF_AIMDIRECTION)\n      Goto Spawn+1\n   Death:\n      TNT1 A 0\n      Stop\n   }\n}\n\nACTOR TrapPoison : PoisonEleBreath\n{\n    Radius 10\n    Height 10\n\tScale 0.6\n\tSpeed 18\n\tSpecies \"Player\"\n\tDamageType \"Marine\"\n    +THRUSPECIES\n\tStates\n    {\n    Spawn:\n        TRPS ABCDEFGDFEG 3 A_Explode(18,68)\n    Death:\n\t\tTRPS CCBBAA 1 A_FadeOut(0.15)\n        Stop\n\t\t}\n}\n\nACTOR ProtectionSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"Protection Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     LFS9 AAAABBBBCCCC 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     LFS9 DDDDEEEEFFFF 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     Loop\n  Pickup:\n\t TNT1 A 0 A_GiveInventory(\"ProtectionGiver\", 1)\n\t Stop\n     }\n}\n\nActor Protectionffect : PowerProtection{DamageFactor \"Normal\", 0.25 +NORADIUSDMG}\n\nActor ProtectionGiver: PowerupGiver\n{\n  Inventory.MaxAmount 0\n  Powerup.Type Protectionffect\n  Powerup.Color Orange 0.15\n  Powerup.Duration -30\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  States\n  {\n  Spawn:\n    NULL A 1 Bright\n    Loop\n  }\n}\n\nACTOR NewDoomSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/damage\"\n  Inventory.PickupMessage \"Doom Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"RedSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     D00M AAAABBBB 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"RedSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     D00M CCCCDDDD 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)\n     Loop\n  Pickup:\n\t TNT1 A 0 A_GiveInventory(\"PowerNewDoomSphere\",1)\n\t Stop\n     }\n}\n\nActor PowerNewDoomSphere : PowerDamage\n{\nDamageFActor \"Normal\", 4.0\nPowerup.Duration -25\nPowerup.Color RedMap\n}\n\nACTOR ThunderSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/thunder\"\n  Inventory.PickupMessage \"Thunder Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     THDS AAAABBBB 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     THDS CCCCDDDD 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 //ACS_NamedExecute(\"Thunder Sphere Attack\",0,0,0,0)\n\t TNT1 A 0 A_GiveInventory(\"PowerThunderSphere\",1)\n\t Stop\n     }\n}\n\nActor PowerThunderSphere : PowerDamage\n{\nDamageFactor \"Normal\",1.0\nPowerup.Duration -20\nPowerup.Color GoldMap\n}\n\nACTOR HolySphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/holy\"\n  Inventory.PickupMessage \"Holy Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"WhiteSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     HOLY AAAABBBB 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"WhiteSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     HOLY CCCCDDDD 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_GiveInventory(\"UltraSphereHealth\",1)\n     TNT1 A 0 A_GiveInventory(\"RedArmor\",1)\n\t TNT1 A 0 A_GiveInventory(\"PowerHolySphereDamage\",1)\n\t TNT1 A 0 A_GiveInventory(\"PowerHolySphereInvul\",1)\n\t Stop\n     }\n}\n\nActor PowerHolySphereDamage : PowerDamage\n{\nDamageFactor \"Normal\",4.0\nPowerup.Duration -30\n}\n\nACTOR PowerHolySphereInvul : PowerupGiver\n{\n\t +INVENTORY.AUTOACTIVATE\n\t +INVENTORY.ALWAYSPICKUP\n\t Inventory.MaxAmount 0\n\t Powerup.Duration -30\n\t Powerup.Type \"Invulnerable\"\n\t Powerup.Mode Reflective\n\t Powerup.Color InverseMap\n}\n\nACTOR TerrorSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/terror\"\n  Inventory.PickupMessage \"Terror Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"PurpleSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     TRSP AAAABBBB 1 Bright A_SpawnItem(\"PurpleSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"PurpleSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     TRSP CCCC 1 Bright A_SpawnItem(\"PurpleSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_JumpIfInventory(\"HasTerrorRune\",1,\"Nope\")\n\t TNT1 A 0 A_GiveInventory(\"PowerTerrorSphere\",1)\n\t Stop\n  Nope:\n\t TRSP A 1 Bright\n\t Stop\n     }\n}\n\nActor PowerTerrorSphere : PowerupGiver\n{\n  Inventory.MaxAmount 0\n  Powerup.Color Purple 0.35\n  Powerup.Duration -30\n  Powerup.Type Frightener\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  States\n  {\n  Spawn:\n    ROWL A 1 Bright\n    Loop\n  }\n}\n\nACTOR FateSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/fate\"\n  Inventory.PickupMessage \"Fate Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"BlueSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     FASP AAAABBBB 1 Bright A_SpawnItem(\"BlueSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"BlueSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     FASP CCCCDDDD 1 Bright A_SpawnItem(\"BlueSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_GiveInventory(\"PowerFateSphere\",1)\n\t TNT1 A 0 A_GiveInventory(\"PowerFateSphereInvul\",1)\n\t TNT1 A 0 A_GiveInventory(\"PowerFateSphereProtect\",1)\n\t Stop\n     }\n}\n\nActor PowerFateSphere : PowerReflection\n{\nPowerup.Duration -35\nPowerup.Color BlueMap\n}\n\nACTOR PowerFateSphereInvul : PowerupGiver\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\nInventory.MaxAmount 0\nPowerup.Duration -35\nPowerup.Type \"Invulnerable\"\n}\n\nActor PowerFateSphereProtect : PowerProtection\n{\n\tDamageFactor \"Normal\", 5.0\n\tPowerup.Duration -35\n}\n\nACTOR RevengeSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/revenge\"\n  Inventory.PickupMessage \"Revenge Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     RVSP AAAABBBB 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     RVSP CCCCDDDD 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_JumpIfInventory(\"HasRevengeRune\",1,\"Nope\")\n\t TNT1 A 0 A_GiveInventory(\"PowerRevengeSphere\",1)\n\t Stop\n  Nope:\n\t RVSP A 1 Bright\n\t Stop\n     }\n}\n\nActor PowerRevengeSphere : PowerDamage\n{\nDamageFactor \"Normal\",1.0\nPowerup.Duration -30\nPowerup.Color Orange 0.35\n}\n\nActor PowerRevengeProtection1 : PowerProtection\n{\n\tDamageFactor Normal, 0.75\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor PowerRevengeProtection2 : PowerRevengeProtection1\n{\n\tDamageFactor Normal, 0.45\n}\n\nActor PowerRevengeProtection3 : PowerRevengeProtection1\n{\n\tDamageFactor Normal, 0.15\n\t+NORADIUSDMG\n}\n\nACTOR AnnihilationSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/annihilation\"\n  Inventory.PickupMessage \"Annihilation Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"WhiteSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     ANSP AAAABBBB 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"WhiteSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     ANSP CCCCDDDD 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_GiveInventory(\"PowerAnnihilationSphere\",1)\n\t Stop\n     }\n}\n\nActor PowerAnnihilationSphere : PowerDamage\n{\nDamageFactor \"Normal\",1.0\nPowerup.Duration -35\nPowerup.Color Black 0.5\n}\n\nACTOR EpicSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/epic\"\n  Inventory.PickupMessage \"Epic Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"RedSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     EPSP AAAABBBB 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"RedSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     EPSP CCCCDDDD 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 1 A_JumpIf(ACS_NamedExecuteWithResult(\"Only Normal Player\",0,0,0) == 1 ,\"Nope\")\n\t TNT1 A 0 A_GiveInventory(\"EpicBlade\",1)\n\t TNT1 A 0 A_SelectWeapon(\"EpicBlade\")\n\t TNT1 A 0 A_GiveInventory(\"PowerEpicSphere\",1)\n\t TNT1 A 0 A_GiveInventory(\"PowerEpicSphereRegen\",1)\n\t Stop\n  Nope:\n\t EPSP A 1 Bright\n\t Stop\n     }\n}\n\nActor PowerEpicSphere : PowerProtection\n{\nDamageFactor \"Normal\",0.44\nPowerup.Duration -55\nPowerup.Color Red 0.5\n+NORADIUSDMG\n}\n\nActor PowerEpicSphereRegen : PowerRegeneration { Powerup.Duration -30 }\n\nACTOR WickedSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/wicked\"\n  Inventory.PickupMessage \"Wicked Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"GreenSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     WKSP AAAABBBB 1 Bright A_SpawnItem(\"GreenSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"GreenSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     WKSP CCCCDDDD 1 Bright A_SpawnItem(\"GreenSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_GiveInventory(\"PowerWickedSphere\",1)\n\t Stop\n     }\n}\n\nActor PowerWickedSphere : PowerDrain\n{\n\tPowerup.Duration -35\n\tPowerup.Color Green 0.5\n}\n\nACTOR LuckSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/luck\"\n  Inventory.PickupMessage \"Luck Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     LUSP AAAABBBB 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     LUSP CCCCDDDD 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_JumpIfInventory(\"LuckRune\",1,\"Nope\")\n\t TNT1 A 0 A_GiveInventory(\"PowerLuckSphere\",1)\n\t Stop\n  Nope:\n\t LUSP A 1\n\t Stop\n     }\n}\n\nActor PowerLuckSphere : PowerDamage\n{\nDamageFactor \"Normal\",1.0\nPowerup.Duration -30\nPowerup.Color Yellow 0.5\n}\n\nACTOR IgnoranceSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/ignorance\"\n  Inventory.PickupMessage \"Ignorance Sphere\"\n  States\n  {\n  Spawn:\n     TNT1 A 0 A_CustomMissile (\"WhiteSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     INSP AAAABBBB 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)\n     TNT1 A 0 A_CustomMissile (\"WhiteSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n     INSP CCCCDDDD 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 A_GiveInventory(\"PowerIgnoranceSphere\",1)\n\t Stop\n     }\n}\n\nActor PowerIgnoranceSphere : PowerInvisibility\n{\n+GHOST\n+CANTSEEK\nPowerup.Strength 100\nPowerup.Duration -30\n}\n\nACTOR RandomSphere : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  +INVENTORY.ALWAYSPICKUP\n  Inventory.PickupSound \"powerups/random\"\n  Inventory.PickupMessage \"Random Sphere\"\n  //Scale 0.76\n  States\n  {\n  Spawn:\n     TRSP AAAAA 1 Bright A_SpawnItem(\"PurpleSphereFlare\",0,38)//Terror Sphere\n\t FASP AAAAA 1 Bright A_SpawnItem(\"BlueSphereFlare\",0,38)//Fate Sphere\n\t HOLY AAAAA 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)//Holy Sphere\n\t THDS AAAAA 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)//Thunder Sphere\n\t D00M AAAAA 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)//Doom Sphere\n\t PINS AAAAA 1 Bright A_SpawnItem(\"BlueSphereFlare\",0,38)//Blur Sphere\n\t RVSP AAAAA 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)//Revenge Sphere\n\t CARN AAAAA 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)//Unbelieveability Sphere\n\t PINV AAAAA 1 Bright A_SpawnItem(\"GreenSphereFlare\",0,38)//Invulnerability Sphere\n\t LFS9 AAAAA 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)//Protection Sphere\n\t SOUL AAAAA 1 Bright A_SpawnItem(\"BlueSphereFlare\",0,38)//Soul Sphere\n\t MEGA AAAAA 1 Bright A_SpawnItem(\"MegaSphereFlare\",0,38)// Mega Sphere\n\t ARSP AAAAA 1 Bright A_SpawnItem(\"PurpleSphereFlare\",0,38)//Ultra Sphere\n\t SINV AAAAA 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)// Haste Sphere\n\t LISP AAAAA 1 Bright A_SpawnItem(\"BlueSphereFlare\",0,38)//Life Sphere\n\t ANSP AAAAA 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)//Annihilation Sphere\n\t EPSP AAAAA 1 Bright A_SpawnItem(\"RedSphereFlare\",0,38)//Epic Sphere\n\t WKSP AAAAA 1 Bright A_SpawnItem(\"GreenSphereFlare\",0,38)//Wicked Sphere\n\t LUSP AAAAA 1 Bright A_SpawnItem(\"YellowSphereFlare\",0,38)// Luck Sphere\n     INSP AAAAA 1 Bright A_SpawnItem(\"WhiteSphereFlare\",0,38)// Ignorance Sphere\n     Loop\n  Pickup:\n     TNT1 A 0\n\t TNT1 A 0 ACS_NamedExecute(\"Random Sphere\",0,0,0,0)\n\t Stop\n     }\n}\n\nACTOR ProfaneSpiritActivated\n{\n   Radius 0\n   Height 0\n   +NOGRAVITY\n   +NOCLIP\n   Obituary \"%o was damaged by %k's Profane Spirit.\"\n   RenderStyle None\n   States\n   {\n   Spawn:\n      PRFS A 16\n      PRFS A 0 A_BFGSpray(\"ProfaneSpiritAttack\",48,10)\n      Stop\n   }\n}\n\nACTOR ProfaneSpiritAttack\n{\n   Radius 20\n   Height 16\n   +NOGRAVITY\n   +NOCLIP\n   RenderStyle SoulTrans\n   Alpha 0.6\n   States\n   {\n   Spawn:\n      PRFS C 7 Bright\n      PRFS D 6 Bright\n      PRFS EFGHI 5 Bright\n      Stop\n   }\n}\n\nActor TerrorRune : PowerFrightener\n{\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NewHighJumpRune : PowerHighJump\n{\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NewStrengthRune : PowerDamage\n{\n\tDamageFactor \"Normal\", 2.5\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NewRageRune : PowerDoubleFiringSpeed\n{\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NewResistanceRune : PowerProtection\n{\n\tDamageFactor Normal, 0.4\n\t+NORADIUSDMG\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NewSpreadRune : PowerSpread\n{\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NewHasteRune: PowerSpeed\n{\n\tSpeed 1.65\n\t+INVENTORY.HUBPOWER\n\t+INVENTORY.PERSISTENTPOWER\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor FullRefilePack : CustomInventory\n{\n+COUNTITEM\nInventory.PickupMessage \"Full Refill Pack\"\nInventory.PickupSound \"fullpack/pickup\"\nStates\n{\n  Spawn:\n    BPK0 A -1\n    Stop\n  Pickup:\n\tTNT1 A 0 A_GiveInventory(\"ModdedBackpack\",1)\n\tTNT1 A 0 A_GiveInventory(\"BulletMag\",400)\n    TNT1 A 0 A_GiveInventory(\"NewShell\",100)\n\tTNT1 A 0 A_GiveInventory(\"Missile\",100)\n    TNT1 A 0 A_GiveInventory(\"NewCell\",600)\n\tTNT1 A 0 A_GiveInventory(\"DemonAmmo\",600)\n\tTNT1 A 0 A_GiveInventory(\"HandGrenadeAmmo\",8)\n\tTNT1 A 0 A_GiveInventory(\"MineAmmo\",6)\n\tTNT1 A 0 A_GiveInventory(\"HandGrenadeAmmo\",8)\n\tTNT1 A 0 A_GiveInventory(\"MineAmmo\",6)\n\tTNT1 A 0 A_GiveInventory(\"LDemonAmmo\",100)\n\tTNT1 A 0 A_GiveInventory(\"LegendaryShell\",20)\n\tTNT1 A 0 A_GiveInventory(\"LegendaryBulletMag\",100)\n\tTNT1 A 0 A_GiveInventory(\"DCell\",5)\n    Stop\n  }\n}\n\nACTOR MinerDrone : CustomInventory\n{\n+COUNTITEM\n+INVENTORY.INVBAR\nInventory.MaxAmount 2\nInventory.Icon \"ITM2I0\"\nInventory.PickupMessage \"Miner Drone\"\nInventory.PickupSound \"drone/see\"\nScale 0.5\nStates\n{\n  Spawn:\n    DRAN Z -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"MineDrone\",48,0,8,0,0,0,0,1)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MineDrone\",48,0,8,0,0,0,0,1)\n\tTNT1 A 1 A_SpawnItemEx(\"MineDrone\",48,-30,8,0,0,0,0,1)\n \tTNT1 A 1 A_SpawnItemEx(\"MineDrone\",48,30,8,0,0,0,0,1)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nActor SupplyBox : CustomInventory\n{\nInventory.PickupMessage \"Supply Box\"\nInventory.Icon \"ITM2H0\"\nInventory.MaxAmount 1\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 0 A_SpawnItemEx(\"MegaSupplyBoxMarker01\",32)\n    Stop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n    Fail\n  Spawn:\n\tSUPB Z -1\n\tStop\n  }\n}\n\nActor MegaSupplyBoxMarker01\n{\nAlpha 0.1\nScale 1.0\nRenderstyle Add\n+NOBLOCKMAP\n+PUFFONACTORS\n+ALWAYSPUFF\n+NOTIMEFREEZE\n-ALLOWPARTICLES\nTranslation \"1:254=[0,100,0]:[0,255,0]\"\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker02\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker02 : MegaSupplyBoxMarker01\n{\nAlpha 0.2\nScale 1.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker03\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker03 : MegaSupplyBoxMarker01\n{\nAlpha 0.3\nScale 2.0\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker04\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker04 : MegaSupplyBoxMarker01\n{\nAlpha 0.4\nScale 2.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker05\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker05 : MegaSupplyBoxMarker01\n{\nAlpha 0.5\nScale 3.0\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker06\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker06 : MegaSupplyBoxMarker01\n{\nAlpha 0.6\nScale 3.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker07\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker07 : MegaSupplyBoxMarker01\n{\nAlpha 0.7\nScale 4.0\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker08\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker08 : MegaSupplyBoxMarker01\n{\nAlpha 0.8\nScale 4.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBoxMarker09\")\n    Stop\n  }\n}\n\nActor MegaSupplyBoxMarker09 : MegaSupplyBoxMarker01\n{\nAlpha 0.9\nScale 5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"MegaSupplyBox\",0,0,0,0,0,0,0,32)\n    Stop\n  }\n}\n\nACTOR MegaSupplyBox\n{\nRadius 90\nHeight 70\nHealth 800\nMass 99999\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nScale 5\n+FLOORCLIP\n+NOCLIP\n+NORADIUSDMG\n+NOBLOOD\n+SHOOTABLE\n+FRIENDLY\n-COUNTKILL\n-SOLID\nvar int user_timer;\nStates\n{\n   Spawn:\n\tSUPB A 1 Bright\n    Loop\n   Death:\n  \tSUPB A 0\n\tSUPB A 1 Bright A_PlaySound(\"mega/supply\",CHAN_BODY|CHAN_NOPAUSE,1.0,TRUE,ATTN_NONE)\n   Items:\n    SUPB A 0\n\tSUPB A 0 A_JumpIf(user_timer >= 50,\"Done\")\n    SUPB A 0 A_SetUserVar(\"user_timer\",user_timer+1)\n    SUPB A 0 A_SpawnItemEx(\"PresentCrate\",random(-40,40),random(-40,40),60,random(4,11),0,random(10,30),random(1,359),32)\n\tSUPB A 4 Bright A_Recoil(10)\n    SUPB A 0 A_SpawnItemEx(\"PresentCrate\",random(-40,40),random(-40,40),60,random(4,11),0,random(10,30),random(1,359),32)\n\tSUPB A 4 Bright A_Recoil(-10)\n\tLoop\n   Done:\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(-10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(-10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(-10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(-10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(10)\n    SUPB A 0 A_FadeOut(0.1)\n\tSUPB A 4 A_Recoil(-10)\n\tSUPB A 4 A_Recoil(10)\n\tTNT1 A 350\n\tTNT1 A 1 A_StopSound(CHAN_BODY)\n    Stop\n  }\n}\n\nActor PresentCrate\n{\nRadius 20\nHeight 32\nScale 0.3\n-SOLID\nStates\n {\n  Spawn:\n\tUCRT Z 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    UCRT Z 0\n\tUCRT Z 0 A_Jump(2,6)\n\tUCRT Z 1 A_Jump(256,1,2,3,4)\n\tStop\n\tUCRT Z 1 A_SpawnItemEx(\"PresentAmmo\")\n\tStop\n\tUCRT Z 1 A_SpawnItemEx(\"PresentArmor\")\n\tStop\n\tUCRT Z 1 A_SpawnItemEx(\"PresentPowerup\")\n\tStop\n\tUCRT Z 1 A_SpawnItemEx(\"PresentWeapon\")\n\tStop\n\tUCRT Z 1 A_SpawnItemEx(\"PresentSuit\")\n\tStop\n  }\n}\n\nACTOR PresentAmmo\n{\n-SOLID\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_Jump(28,9)\n\tTNT1 A 0 A_Jump(100,3,4,5,6,7)\n\tTNT1 A 1 A_Jump(256,1)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedBackpack\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryBulletBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryShellBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LDemonAmmoBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"DemonAmmoBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"DCellPack\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"FullRefilePack\")\n\tStop\n\t}\n}\n\nACTOR PresentWeapon : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Chainsaw \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Freezer Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Rocket Launcher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Grenade Launcher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BehemothCannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Plasma Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Railgun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Explosive Minigun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Combat Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Assault Shotgun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Double Barrel Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Quad Barrel Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Hexa-Shotgun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PulseShotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TechVulcan\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"HomingRocketLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"DoubleGrenadeLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PlasmaRepeater\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TechVulcan\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"SniperRifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TechErasus\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"M79GrenadeLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"QuadRocketLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Minigun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Railgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Rocket Launcher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Ballista\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Pistol\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Pistol\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MineLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PlasmaCaster\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ExplosiveSSG\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ExplosiveRailgun\")\n\tStop\n \tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Repeater\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"CircularSaw\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RapidShotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"NailGunMG\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Repeater\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BHGen\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"UTNTFlamethrower\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PurgatoryCannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BarbartosCannon\")\n\tStop\n\t}\n}\n\nACTOR PresentArmor : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_Jump(48,6)\n\tTNT1 A 0 A_Jump(100,4)\n\tTNT1 A 1 A_Jump(256,1,2)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedGreenArmor\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ExtraArmor\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedBlueArmor\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RedArmor\")\n\tStop\n\t}\n}\n\nACTOR PresentPowerup : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_Jump(8,\"VeryRare\")\n\tTNT1 A 0 A_Jump(36,\"Rare\")\n\tTNT1 A 0 A_Jump(100,\"Often\")\n  Common:\n    TNT1 A 0 A_Jump(256,1,2,3,4)\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedSoulSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedBlurSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"HasteSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LifeSphere\")\n\tStop\n  Often:\n    TNT1 A 0 A_Jump(256,1,2,3,4)\n  \tTNT1 A 1 A_SpawnItemEx(\"ModdedMegaSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ProtectionSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"UltraSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RandomSphere\")\n\tStop\n  Rare:\n    TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9)\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedInvulnerabilitySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TerrorSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ThunderSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"EpicSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"WickedSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"IgnoranceSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"FamiliarSummon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MegaDamageSE\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"SlayerPower\")\n\tStop\n  VeryRare:\n    TNT1 A 0 A_Jump(256,1,2,3)\n\tTNT1 A 1 A_SpawnItemEx(\"UnbelieveabilitySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"NewDoomSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RevengeSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"AnnihilationSphere\")\n\tStop\n  Legendary:\n    TNT1 A 0 A_Jump(256,1,2,3)\n\tTNT1 A 1 A_SpawnItemEx(\"HolySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"FateSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LuckSphere\")\n\tStop\n}\n}\n\nACTOR PresentSuit : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 1 A_Jump(256,1,2)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"JetTrooper\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MaxSoldier\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Enforcer\")\n\tStop\n\t}\n}\n\nActor LegendarySupplyBox : CustomInventory\n{\nInventory.PickupMessage \"Legendary Supply Box\"\nInventory.Icon \"ITM2L0\"\nInventory.MaxAmount 1\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker01\",32)\n    Stop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n    Fail\n  Spawn:\n\tSUPB X -1\n\tStop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker01 : MegaSupplyBoxMarker01\n{\nTranslation \"1:254=[100,100,0]:[255,255,0]\"\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker02\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker02 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.2\nScale 1.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker03\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker03 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.3\nScale 2.0\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker04\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker04 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.4\nScale 2.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker05\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker05 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.5\nScale 3.0\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker06\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker06 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.6\nScale 3.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker07\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker07 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.7\nScale 4.0\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker08\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker08 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.8\nScale 4.5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBoxMarker09\")\n    Stop\n  }\n}\n\nActor LegendaryMegaSupplyBoxMarker09 : LegendaryMegaSupplyBoxMarker01\n{\nAlpha 0.9\nScale 5\nStates\n{\n  Spawn:\n    SUPB A 0\n    SUPB A 35 Bright A_PlaySound(\"utility/build\")\n\tSUPB A 1 A_SpawnItemEx(\"LegendaryMegaSupplyBox\",0,0,0,0,0,0,0,32)\n    Stop\n  }\n}\n\nACTOR LegendaryMegaSupplyBox : MegaSupplyBox\n{\nStates\n{\n   Spawn:\n\tSUPB B 1 Bright\n    Loop\n   Death:\n  \tSUPB B 0\n\tSUPB B 1 Bright A_PlaySound(\"mega/supply\",CHAN_BODY|CHAN_NOPAUSE,1.0,TRUE,ATTN_NONE)\n   Items:\n    SUPB B 0\n\tSUPB B 0 A_JumpIf(user_timer >= 50,\"Done\")\n    SUPB B 0 A_SetUserVar(\"user_timer\",user_timer+1)\n    SUPB B 0 A_SpawnItemEx(\"LegendaryPresentCrate\",random(-40,40),random(-40,40),60,random(4,11),0,random(10,30),random(1,359),32)\n\tSUPB B 4 Bright A_Recoil(10)\n    SUPB B 0 A_SpawnItemEx(\"LegendaryPresentCrate\",random(-40,40),random(-40,40),60,random(4,11),0,random(10,30),random(1,359),32)\n\tSUPB B 4 Bright A_Recoil(-10)\n\tLoop\n   Done:\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(-10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(-10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(-10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(-10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(10)\n    SUPB B 0 A_FadeOut(0.1)\n\tSUPB B 4 A_Recoil(-10)\n\tSUPB B 4 A_Recoil(10)\n\tTNT1 A 350\n\tTNT1 A 1 A_StopSound(CHAN_BODY)\n    Stop\n  }\n}\n\nActor LegendaryPresentCrate : PresentCrate\n{\nStates\n {\n  Spawn:\n\tUCRT A 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    UCRT A 0\n\tUCRT A 0 A_Jump(32,5)\n\tUCRT A 1 A_Jump(48,3)\n\tUCRT A 1 A_Jump(256,1)\n\tStop\n\tUCRT A 1 A_SpawnItemEx(\"LegendaryPresentAmmo\")\n\tStop\n\tUCRT A 1 A_SpawnItemEx(\"LegendaryPresentPowerup\")\n\tStop\n\tUCRT A 1 A_SpawnItemEx(\"LegendaryPresentWeapon\")\n\tStop\n  }\n}\n\nACTOR LegendaryPresentAmmo\n{\n-SOLID\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 1 A_Jump(64,5,6)\n\tTNT1 A 1 A_Jump(256,1,2,3)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LDemonAmmoBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryShellBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryBulletBox\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryPowerSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryPowerShard\")\n\tStop\n\t}\n}\n\nACTOR LegendaryPresentWeapon : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 1 A_Jump(256,1,2,3,4,5,6,7)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Plasmatic Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Plasmatic Cannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Assault Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary AK-47\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Gauss Cannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Quad Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryChainsaw\")\n\tStop\n\t}\n}\n\nACTOR LegendaryPresentPowerup : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_Jump(32,8)\n\tTNT1 A 0 A_Jump(88,5,6)\n\tTNT1 A 1 A_Jump(256,1,2,3)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryArmor\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendarySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegAmmoSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryUltraSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegTimeFreezeSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryDemonRuneItem\")\n\tStop\n\t}\n}\n\nACTOR DemonRune : CustomInventory\n{\n  RenderStyle Add\n  Alpha 0.8\n  Scale 0.6\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"Demon Rune\"\n  States\n  {\n  Spawn:\n     DRUN A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n\t DRUN AAAA 3 Bright A_SpawnItemEx(\"YellowPowerLineSpawner\",0,0,16,0,0,0,0,128)\n     Loop\n  Pickup:\n\t NULL A 1\n\t NULL A 1 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\t NULL A 1 ACS_ExecuteAlways(2994,0,0,0,0)\n\t NULL A 1 A_Jump(256,1,2,3,4,5,6)\n\t Stop\n     NULL A 1 A_GiveInventory(\"CydestoryerGiver\")\n\t NULL A 1 A_GiveInventory(\"BombElementalGiver\")\n\t NULL A 1 A_GiveInventory(\"BelphegorGiver\")\n\t NULL A 1 A_GiveInventory(\"BabyDarkDemolisherGiver\")\n\t NULL A 1 A_GiveInventory(\"DiabolistGiver\")\n\t NULL A 1 A_GiveInventory(\"SpecilosGiver\")\n\t Stop\n  Nope:\n\t DRUN E 1\n\t Stop\n     }\n}\n\nACTOR DemonRuneItem : CustomInventory\n{\n  RenderStyle Add\n  Alpha 0.8\n  Scale 0.6\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 1\n  Inventory.Icon \"ITM2J0\"\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"Demon Rune\"\n  States\n  {\n  Spawn:\n    DRUN A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n\tDRUN AAAA 3 Bright A_SpawnItemEx(\"YellowPowerLineSpawner\",0,0,16,0,0,0,0,128)\n    Loop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 1 ACS_ExecuteAlways(2994,0,0,0,0)\n\tTNT1 A 1 A_Jump(256,1,2,3,4,5,6)\n\tStop\n    TNT1 A 1 A_GiveInventory(\"CydestoryerGiver\")\n\tTNT1 A 1 A_GiveInventory(\"BombElementalGiver\")\n\tTNT1 A 1 A_GiveInventory(\"BelphegorGiver\")\n\tTNT1 A 1 A_GiveInventory(\"BabyDarkDemolisherGiver\")\n\tTNT1 A 1 A_GiveInventory(\"DiabolistGiver\")\n    TNT1 A 1 A_GiveInventory(\"SpecilosGiver\")\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nACTOR RuneOfTheAbomination : CustomInventory\n{\n  RenderStyle Add\n  Alpha 0.8\n  Scale 0.25\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"Rune of the Abomination!\"\n  States\n  {\n  Spawn:\n     DRUN B 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n\t DRUN BBBB 3 Bright A_SpawnItemEx(\"YellowPowerLineSpawner\",0,0,16,0,0,0,0,128)\n     Loop\n  Pickup:\n\t NULL A 1\n\t NULL A 1 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\t NULL A 1 ACS_ExecuteAlways(2994,0,0,0,0)\n\t NULL A 1 A_Jump(256,1,2,3,4)\n\t Stop\n     NULL A 1 A_GiveInventory(\"CardihilatorGiver\")\n\t NULL A 1 A_GiveInventory(\"InfernoDemonGiver\")\n\t NULL A 1 A_GiveInventory(\"CerebralCommanderGiver\")\n\t NULL A 1 A_GiveInventory(\"HellishAvatarGiver\")\n\t Stop\n  Nope:\n\t DRUN B 1\n\t Stop\n     }\n}\n\nACTOR RuneOfTheAbominationItem : CustomInventory\n{\n  RenderStyle Add\n  Alpha 0.8\n  Scale 0.25\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 1\n  Inventory.Icon \"ITM3C0\"\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"Rune of the Abomination!\"\n  States\n  {\n  Spawn:\n    DRUN B 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n\tDRUN BBBB 3 Bright A_SpawnItemEx(\"YellowPowerLineSpawner\",0,0,16,0,0,0,0,128)\n    Loop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 0 ACS_ExecuteAlways(2994,0,0,0,0)\n\tNULL A 1 A_Jump(256,1,2,3,4)\n\tStop\n    NULL A 1 A_GiveInventory(\"CardihilatorGiver\")\n\tNULL A 1 A_GiveInventory(\"InfernoDemonGiver\")\n\tNULL A 1 A_GiveInventory(\"CerebralCommanderGiver\")\n\tNULL A 1 A_GiveInventory(\"HellishAvatarGiver\")\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nACTOR LegendaryDemonRune : CustomInventory\n{\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"A surge of Legendary energy goes straight to your bones as you pick up the Legendary Demon Rune.\"\n  States\n  {\n  Spawn:\n\t TNT1 A 0 A_PlaySound(\"legdemonrune/idle\",6,5.0)\n\t TNT1 A 0 Bright A_SpawnItemEx(\"LegDemonRuneParticleSpawner\",0,0,32,0,0,0,0,128)\n\t TNT1 AAAAAAAAAAAAA 0 Bright A_SpawnItemEx(\"ArmorParticleBlue\",Random(-12,12),Random(-12,12),Random(16,40),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\t LDRN ABCDEFGJHIJKL 5 Bright A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\t Loop\n  Pickup:\n\t NULL A 1\n\t NULL A 1 //A_StopSound\n\t NULL A 1 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\t NULL A 1 ACS_ExecuteAlways(2994,0,0,0,0)\n\t NULL A 1 A_Jump(256,1,2,3,4,5)\n\t Stop\n     NULL A 1 A_GiveInventory(\"LegendaryRevenantGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryBehemothGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryCyberNobleGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryRedeemerGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryTormentorGiver\")\n\t Stop\n  Nope:\n\t DRUN E 1\n\t Stop\n     }\n}\n\nACTOR LegendaryDemonRuneItem : CustomInventory replaces LegDemonRune\n{\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 1\n  Inventory.Icon \"LDRNM0\"\n  Inventory.PickupSound \"legendarypowersphere/pickup\"\n  Inventory.PickupMessage \"A surge of Legendary energy goes straight to your bones as you pick up the Legendary Demon Rune.\"\n  States\n  {\n  Spawn:\n\t TNT1 A 0 A_PlaySound(\"legdemonrune/idle\",6,5.0)\n\t TNT1 A 0 Bright A_SpawnItemEx(\"LegDemonRuneParticleSpawner\",0,0,32,0,0,0,0,128)\n\t TNT1 AAAAAAAAAAAAA 0 Bright A_SpawnItemEx(\"ArmorParticleBlue\",Random(-12,12),Random(-12,12),Random(16,40),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\t LDRN ABCDEFGJHIJKL 5 Bright A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\t Loop\n  Use:\n     TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\t TNT1 A 0 ACS_ExecuteAlways(2994,0,0,0,0)\n\t NULL A 1 A_Jump(256,1,2,3,4,5)\n\t Stop\n     NULL A 1 A_GiveInventory(\"LegendaryRevenantGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryBehemothGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryCyberNobleGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryRedeemerGiver\")\n\t NULL A 1 A_GiveInventory(\"LegendaryTormentorGiver\")\n\t Stop\n   Pickup:\n\t NULL A 1\n\t NULL A 1 A_StopSound\n\t Stop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nACTOR BonusCrateDrop : RandomSpawner\n{\nDropItem \"BonusCrate\", 256, 44\nDropItem \"EpicCratePickup\", 256, 1\n}\n\nActor EpicCrate : CustomInventory\n{\n  Inventory.MaxAmount 3\n  Inventory.Icon \"ITM2X0\"\n  Inventory.PickupMessage \"Epic Crate\"\n  Inventory.PickupSound \"crate/pickup\"\n  Scale 0.3\n  +INVBAR\n  +FLOATBOB\n  States\n  {\n  Spawn:\n    UCRT X 0 A_JumpIf(ACS_ExecuteWithResult(3705,0,0,0) == FALSE,\"Nope\")\n    UCRT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tLoop\n  Nope:\n    UCRT X 1 Bright\n\tStop\n  Use:\n\tTNT1 A 1 ACS_ExecuteAlways(3710,0,0,0,0)\n\tStop\n  }\n}\n\nActor EpicCratePickup : CustomInventory\n{\nInventory.PickupMessage \"Epic Crate\"\nInventory.PickupSound \"crate/pickup\"\nScale 0.3\nRadius 20\nHeight 32\nSpeed 1\n+FLOATBOB\n+AMBUSH\n+LOOKALLAROUND\n+NOBLOCKMONST\n+NOTELEPORT\n+NOFEAR\n-SHOOTABLE\nvar int user_delay;\nvar int user_chasing;\nStates\n{\n  Spawn:\n  \tUCRT X 0 A_JumpIf(user_delay >= 4,\"Follow\")\n\tUCRT X 0 A_SetUserVar(\"user_delay\",user_delay+1)\n    UCRT X 0 A_JumpIf(ACS_ExecuteWithResult(3705,0,0,0) == FALSE,\"Nope\")\n    UCRT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tLoop\n  Nope:\n    UCRT X 1\n\tStop\n  Follow:\n    UCRT X 0 A_ChangeFlag(\"FLOAT\",1)\n\tUCRT X 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\tUCRT X 0 A_JumpIf(ACS_ExecuteWithResult(3705,0,0,0) == FALSE,\"Nope\")\n\tUCRT X 0 A_Look\n\tUCRT XXXXXXXXXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tLoop\n  See:\n  \tUCRT X 0 A_JumpIfTargetInlos(3)\n\tUCRT X 0 A_ClearTarget\n\tUCRT X 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tGoto Follow\n  \tUCRT X 0 A_JumpIf(user_chasing >= 70,4)\n\tUCRT X 0 A_SetUserVar(\"user_chasing\",user_chasing+1)\n\tUCRT X 0 A_Chase\n\tUCRT X 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tLoop\n\tUCRT X 0 A_SetUserVar(\"user_chasing\",0)\n\tUCRT X 0 A_Chase\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_Chase\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_Chase\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tUCRT X 0 A_Chase\n\tUCRT X 0 A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tUCRT XXXX 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n\tLoop\n  Pickup:\n    NULL A 0\n\tNULL A 0 ACS_ExecuteAlways(3099,0,0,1,0)\n    NULL A 0 A_GiveInventory(\"EpicCrate\",1)\n\tStop\n  }\n}\n\nActor EpicCrateGiver : CustomInventory\n{\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  States\n  {\n  Pickup:\n    NULL AAA 0\n    NULL A 0 ACS_ExecuteAlways(3099,0,2,0,0)\n\tStop\n  }\n}\n\nActor EpicCrateStrongGiver : CustomInventory\n{\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  States\n  {\n  Pickup:\n    NULL AAA 0\n    NULL A 0 ACS_ExecuteAlways(3099,0,6,0,0)\n\tStop\n  }\n}\n\nActor BonusCratePickup : CustomInventory\n{\nInventory.PickupMessage \"Bonus Crate\"\nInventory.PickupSound \"crate/pickup\"\nScale 0.3\nStates\n{\n  Spawn:\n    UCRT A 0 A_JumpIf(ACS_ExecuteWithResult(3705,0,0,0) == FALSE,\"Nope\")\n\tUCRT ABCDEFGHIJKLMABCDEFGHIJKLM 3 Bright\n\tLoop\n  Nope:\n    UCRT A 1\n\tStop\n  Pickup:\n    NULL A 0\n    NULL A 0 A_GiveInventory(\"BonusCrate\",1)\n\tStop\n  }\n}\n\nActor RandomWeaponGiver : CustomInventory\n{\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  States\n  {\n  Spawn:\n    TNT1 A 1\n    Stop\n  Pickup:\n    NULL A 0 ACS_ExecuteAlways(3108,0,0,0,0)\n\tStop\n  }\n}\n\nActor PlayerBoostDamage : PowerDamage { DamageFactor \"Normal\", 1.35 Powerup.Duration 0x7FFFFFFF }\nActor PlayerBoostProtection : PowerProtection { Powerup.Duration 0x7FFFFFFF DamageFactor \"Normal\", 0.6 }\nActor PlayerTemporalProtection : PowerProtection { Powerup.Color 48 48 52 0.15 Powerup.Duration -6 DamageFactor \"Normal\", 0.10 }\n\nActor LagWarning : CustomInventory\n{\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  States\n  {\n  Spawn:\n    TNT1 A 1\n    Stop\n  Pickup:\n    NULL A 0\n    NULL A 0 ACS_ExecuteAlways(9001,0,0,0,0)\n\tStop\n  }\n}\n\nActor SlotMachine : CustomInventory\n{\nInventory.PickupMessage \"Slot Machine\"\nInventory.Icon \"ITM2M0\"\nInventory.MaxAmount 1\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n\tTNT1 A 0 ACS_ExecuteAlways(15859,0,0,0,0)\n    Stop\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor DoubleDamageSphere : CustomInventory\n{\nInventory.UseSound \"pickups/invulnerable\"\nInventory.PickupMessage \"Double Damage Sphere\"\nInventory.Icon \"ITM2N0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n\tTNT1 A 0 A_GiveInventory(\"PowerDoubleDamageSphere\",1)\n    Stop\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor PowerDoubleDamageSphere : PowerDamage\n{\n\tDamageFactor \"Normal\", 2.0\n\tPowerup.Duration -25\n\tPowerup.Color Red 0.25\n}\n\nActor ArmorSphere : CustomInventory\n{\nInventory.UseSound \"pickups/redarmor\"\nInventory.PickupMessage \"Armor Sphere\"\nInventory.Icon \"ITM2O0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n\tTNT1 A 0 A_GiveInventory(\"RedArmor\",1)\n    Stop\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor HighJumpSphere : CustomInventory\n{\nInventory.UseSound \"pickups/invulnerable\"\nInventory.PickupMessage \"High Jump Sphere\"\nInventory.Icon \"ITM2P0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n    TNT1 A 0 A_JumpIfInventory(\"HasHighJumpRune\",1,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"PowerHighJumpSphere\",1)\n    Stop\n   Nope:\n\t TNT1 A 0 A_Print(\"A rune is already doing the same effect!\")\n\t Fail\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor PowerHighJumpSphere : PowerHighJump\n{\n\tPowerup.Duration -25\n\tPowerup.Color Purple 0.25\n}\n\nActor ProtectionSphereItem : CustomInventory\n{\nInventory.UseSound \"powerups/protection\"\nInventory.PickupMessage \"Protection Sphere\"\nInventory.Icon \"ITM2Q0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n\tTNT1 A 0 A_GiveInventory(\"ProtectionGiver\",1)\n    Stop\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor RageSphere : CustomInventory\n{\nInventory.UseSound \"pickups/invulnerable\"\nInventory.PickupMessage \"Rage Sphere\"\nInventory.Icon \"ITM2R0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n    TNT1 A 0 A_JumpIfInventory(\"HasRageRune\",1,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"PowerRageSphere\",1)\n    Stop\n   Nope:\n\t TNT1 A 0 A_Print(\"A rune is already doing the same effect!\")\n\t Fail\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor PowerRageSphere : PowerDoubleFiringSpeed\n{\n\tPowerup.Duration -25\n\tPowerup.Color DarkRed 0.25\n}\n\nActor AmmoSphere : CustomInventory\n{\nInventory.UseSound \"pickups/invulnerable\"\nInventory.PickupMessage \"Ammo Sphere\"\nInventory.Icon \"ITM2S0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n\tTNT1 A 0 A_GiveInventory(\"PowerAmmoSphere\",1)\n    Stop\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor PowerAmmoSphere : PowerInfiniteAmmo\n{\n\tPowerup.Duration -25\n\tPowerup.Color Red 0.25\n}\n\nActor DrainSphere : CustomInventory\n{\nInventory.UseSound \"pickups/invulnerable\"\nInventory.PickupMessage \"Drain Sphere\"\nInventory.Icon \"ITM2T0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n    TNT1 A 0 A_JumpIfInventory(\"HasDrainRune\",1,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"PowerDrainSphere\",1)\n    Stop\n  Nope:\n\t TNT1 A 0 A_Print(\"A rune is already doing the same effect!\")\n\t Fail\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor PowerDrainSphere : PowerDrain\n{\n\tPowerup.Duration -25\n\tPowerup.Color Red 0.25\n}\n\nActor HasteSphereItem : CustomInventory\n{\nInventory.UseSound \"powerups/haste\"\nInventory.PickupMessage \"Haste Sphere\"\nInventory.Icon \"ITM2U0\"\nInventory.MaxAmount 5\n+FLOATBOB\n+INVBAR\n+COUNTITEM\nStates\n{\n  Use:\n    TNT1 A 0 A_JumpIfInventory(\"HasHasteRune\",1,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"PowerHasteSphereItem\",1)\n    Stop\n  Nope:\n\t TNT1 A 0 A_Print(\"A rune is already doing the same effect!\")\n\t Fail\n  Spawn:\n     TNT1 A 1\n     Stop\n  }\n}\n\nActor PowerHasteSphereItem : PowerSpeed\n{\n\tPowerup.Duration -50\n\tPowerup.Color Yellow 0.15\n}\n\nActor LegendaryBFGItem : CustomInventory\n{\n  Inventory.MaxAmount 1\n  Inventory.Icon \"ITM3A0\"\n  Inventory.PickupMessage \"Legendarv=y BFG\"\n  Inventory.PickupSound \"misc/w_pkup\"\n  +INVBAR\n  States\n  {\n  Spawn:\n\tGRMG X -1 Bright\n\tLoop\n  Use:\n\tTNT1 A 1\n\tTNT1 A 1 A_GiveInventory(\"Legendary BFG \",1)\n\tTNT1 A 1 ACS_ExecuteAlways(3224,0,2,0,0)\n\tStop\n  }\n}\n\nActor DevastatorItem : LegendaryBFGItem\n{\n  Inventory.Icon \"ITM3B0\"\n  Inventory.PickupMessage \"Demon Tech Devastator\"\n  States\n  {\n  Spawn:\n\tWDEV A -1 Bright\n\tLoop\n  Use:\n\tTNT1 A 1\n\tTNT1 A 1 A_GiveInventory(\"Demon Tech Devastator\",1)\n\tTNT1 A 1 ACS_ExecuteAlways(3224,0,1,0,0)\n\tStop\n  }\n}\n\nACTOR CrateParty\n{\nRadius 1\nHeight 1\n+FLOORCLIP\n+NOCLIP\n-COUNTKILL\n-SOLID\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyCrate\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyCrate : PresentCrate\n{\nStates\n{\n  Spawn:\n\tUCRT A 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    UCRT A 0\n\tUCRT A 1 A_SpawnItemEx(\"BonusCratePickup\")\n\tStop\n  }\n}\n\nACTOR EpicCrateParty : CrateParty\n{\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyEpicCrate\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyEpicCrate : PresentCrate\n{\nScale 0.3\nStates\n{\n  Spawn:\n\tUCRT X 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    UCRT X 0\n\tUCRT X 1 A_SpawnItemEx(\"EpicCrate\")\n\tStop\n  }\n}\n\nACTOR DemonRuneParty : CrateParty\n{\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyDemonRune\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyDemonRune : PresentCrate\n{\nAlpha 0.8\nScale 0.6\nRenderStyle Add\nStates\n{\n  Spawn:\n\tDRUN A 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    DRUN A 0\n\tDRUN A 1 A_SpawnItemEx(\"DemonRune\")\n\tStop\n  }\n}\n\nACTOR LegDemonRuneParty : CrateParty\n{\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyLegDemonRune\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyLegDemonRune : PresentCrate\n{\nScale 1.0\nStates\n{\n  Spawn:\n\tLDRN A 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    LDRN A 0\n\tLDRN A 1 A_SpawnItemEx(\"LegendaryDemonRune\")\n\tStop\n  }\n}\n\nACTOR AbominationRuneParty : CrateParty\n{\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyAbominationRune\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyAbominationRune : PresentCrate\n{\nAlpha 0.8\nScale 0.25\nRenderStyle Add\nStates\n{\n  Spawn:\n\tDRUN B 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    DRUN B 0\n\tDRUN B 1 A_SpawnItemEx(\"RuneOfTheAbomination\")\n\tStop\n  }\n}\n\nACTOR WeaponParty : CrateParty\n{\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyWeapon\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyWeapon : PresentCrate\n{\nScale 0.3\nStates\n{\n  Spawn:\n\tUCRT Z 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    UCRT Z 0\n\tUCRT Z 1 A_SpawnItemEx(\"PresentWeapon\")\n\tStop\n  }\n}\n\nACTOR PowerupParty : CrateParty\n{\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"PresentPartyPowerup\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor PresentPartyPowerup : PresentPartyWeapon\n{\nStates\n{\n  Spawn:\n\tUCRT Z 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    UCRT Z 0\n\tUCRT Z 1 A_SpawnItemEx(\"PresentPowerup\")\n\tStop\n  }\n}\n\nACTOR UtilityGunParty : CrateParty\n{\nScale 1.35\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_SpawnItemEx(\"UtilityGunPartyPack\",random(-10,10),random(-10,10),24,random(2,6),0,random(3,12),random(1,359),32)\n    Stop\n  }\n}\n\nActor UtilityGunPartyPack : PresentPartyWeapon\n{\nScale 1.35\nStates\n{\n  Spawn:\n\tBKPK A 1 Bright A_CheckFloor(\"Done\")\n\tLoop\n  Done:\n    BKPK A 0\n\tBKPK A 1 A_SpawnItemEx(\"UtilityPack\")\n\tStop\n  }\n}\n\nACTOR TeleportedStrikeBeacon : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM3E0\"\nInventory.PickupMessage \"Teleported Strike Beacon!\"\nInventory.PickupSound \"ASmarker/on2\"\n+INVBAR\nStates\n{\n  Spawn:\n\tTBEC A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"TStrikeBeacon\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TStrikeBeacon\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"TStrikeBeacon\",0,0,16,8,25,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"TStrikeBeacon\",0,0,16,8,-25,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nActor TStrikeBeacon\n{\nStates\n{\n  Spawn:\n    TBEC A 1\n    TBEC A 20 Bright\n\tTBEC B 15 Bright A_PlaySound(\"ASmarker/on1\",255)\n\tTBEC CDEF 15 Bright\n\tTBEC G 30 Bright\n\tTBEC H 1 Bright A_PlaySound(\"ASmarker/on2\",255)\n\tTBEC IJKL 1 Bright\n\tTBEC M 35 Bright A_CustomMissile(\"TeleportedStrike\")\n\tTBEC M 1400 Bright\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n\t}\n}\n\nACTOR TeleportedStrike\n{\nHeight 2\nRadius 2\nSpeed 0\nRenderStyle Add\nAlpha 0.9\nXScale 3\nYScale 0.5\nPROJECTILE\n+SPAWNCEILING\n+CEILINGHUGGER\n+NOCLIP\n+DONTSPLASH\nStates\n{\nSpawn:\n\tTNT1 A 35\n    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 8 A_SpawnItemEx(\"TeleportedBomb\",random(-256,256),random(-256,256),-18)\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 8 A_SpawnItemEx(\"TeleportedBomb\",random(-256,256),random(-256,256),-18)\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 8 A_SpawnItemEx(\"TeleportedBomb\",random(-256,256),random(-256,256),-18)\n    Stop\n\t}\n}\n\nACTOR TeleportedBomb\n{\nRadius 8\nHeight 8\nSpeed 0\nDamage 20\nScale 1.3\nDamageType \"Marine\"\nPROJECTILE\n+SPAWNCEILING\n+DONTSPLASH\n+FORCERADIUSDMG\n-NOGRAVITY\n-FLOAT\nSeeSound \"rocket/fire\"\nDeathSound \"weapons/rocklx\"\nStates\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"TeleportFog\")\n  Fly:\n    TNT1 A 0 A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n    TNT1 A 0 A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(4,6),Random(-2,2))\n    TBOM A 1 Bright\n    Loop\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_Explode\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n}\n}\n\nActor DeployableShield : CustomInventory\n{\nInventory.MaxAmount 2\nInventory.Icon \"ITM3D0\"\nInventory.PickupMessage \"Deployable Shield!\"\nInventory.PickupSound \"ForceBarrier/Off\"\n+INVBAR\nStates\n{\n  Spawn:\n    DEPS A -1\n\tStop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"ActiveShield\",56,0,8,0,0,0,0,1)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ActiveShield\",56,0,8,0,0,0,0,1)\n\tTNT1 A 1 A_SpawnItemEx(\"ActiveShield\",56,25,8,0,0,0,0,1)\n \tTNT1 A 1 A_SpawnItemEx(\"ActiveShield\",56,-25,8,0,0,0,0,1)\n\tStop\n  Nope:\n    TNT1 A 0 A_Print(\"Can't use this inventory now!\")\n    Fail\n  }\n}\n\nActor ActiveShield\n{\n  -SOLID\n  -SHOOTABLE\n  var int user_delay;\n  States\n  {\n  Spawn:\n    TNT1 A 1\n\tTNT1 A 0 A_PlaySound(\"ForceBarrier/On\")\n\tDEPS A 35\n\tGoto See\n  See:\n    DEPS B 1\n\tTNT1 A 0 A_PlaySound(\"ForceBarrier/Loop\")\n\tTNT1 A 0 A_SpawnItemEx(\"ShieldSpawner2\")\n    DEPS B 2\n\tTNT1 A 0 A_JumpIf(user_delay >= 360,2)\n    TNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n    Loop\n  Death:\n    DESP C 0 A_PlaySound(\"ForceBarrier/Off\")\n\tDEPS CCC 35\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n  }\n}\n\nActor HolographicDecoy : CustomInventory\n{\nInventory.MaxAmount 2\nInventory.Icon \"ITM3F0\"\nInventory.PickupMessage \"Holographic Decoy!\"\nInventory.PickupSound \"drone/act\"\n+INVBAR\nStates\n{\n  Spawn:\n    DECH A -1\n\tStop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 1 A_SpawnItemEx(\"ActiveDecoy\",16)\n\tStop\n  Nope:\n\t TNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\t Fail\n  }\n}\n\nActor ActiveDecoy\n{\n-SOLID\n-SHOOTABLE\nvar int user_delay;\nStates\n{\n  Spawn:\n    DECH A 5\n\tDECH A 5 Bright Light(\"DecoyHologram\")\n\tTNT1 A 0 A_SpawnItemEx(\"HoloMarine\",0,0,24)\n\tTNT1 A 0 A_PlaySound(\"DecHol/use\",0,16)\n\tGoto See\n  See:\n    TNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tDECH BCBCBCBC 3 Bright Light(\"DecoyHologram\")\n\tTNT1 A 0 A_JumpIf(user_delay >= 20,2)\n\tLoop\n  Death:\n    DECH BCBC 3\n\tDECH AA 35\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 0 A_PlaySound(\"weapons/rocklx\")\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n\tStop\n  }\n}\n\nActor HoloMarine\n{\nRadius 16\nHeight 56\nSpeed 0\nHealth 50\nMass 999999\n+FRIENDLY\n+NOCLIP\n+FLOAT\n+NOGRAVITY\n+SHOOTABLE\n+INVULNERABLE\n+NOBLOOD\n+NOPAIN\nSpecies \"Player\"\nRenderStyle \"Add\"\nAlpha 0.90\nvar int user_delay;\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_GiveInventory(\"IsHoloMarine\",1)\n  Looping:\n\tTNT1 A 0 A_RadiusGive(\"HoloMarineMonsterEffect\",684,RGF_MONSTERS,1)\n\tTNT1 A 0 A_RadiusGive(\"HoloMarinePlayerEffect\",684,RGF_PLAYERS,1)\n\tTNT1 A 0 NoiseAlert(0,0)\n    PLAY A 3 Bright Light(\"DecoyHologram\")\n\tTNT1 A 0 A_RadiusGive(\"HoloMarineMonsterEffect\",684,RGF_MONSTERS,1)\n\tTNT1 A 0 A_RadiusGive(\"HoloMarinePlayerEffect\",684,RGF_PLAYERS,1)\n\tTNT1 A 0 NoiseAlert(0,0)\n\tPLAY B 3 Bright Light(\"DecoyHologram\")\n\tTNT1 A 0 A_RadiusGive(\"HoloMarineMonsterEffect\",684,RGF_MONSTERS,1)\n\tTNT1 A 0 A_RadiusGive(\"HoloMarinePlayerEffect\",684,RGF_PLAYERS,1)\n\tTNT1 A 0 NoiseAlert(0,0)\n\tPLAY C 3 Bright Light(\"DecoyHologram\")\n\tTNT1 A 0 A_RadiusGive(\"HoloMarineMonsterEffect\",684,RGF_MONSTERS,1)\n\tTNT1 A 0 A_RadiusGive(\"HoloMarinePlayerEffect\",684,RGF_PLAYERS,1)\n\tTNT1 A 0 NoiseAlert(0,0)\n\tPLAY D 3 Bright Light(\"DecoyHologram\")\n\tTNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tTNT1 A 0 A_JumpIf(user_delay >= 40,2)\n\tLoop\n  Death:\n    PLAY ABCDABCDA 3 A_FadeOut(1.0)\n    Stop\n  }\n}\n\nACTOR LootBoxItem : CustomInventory\n{\nInventory.MaxAmount 5\nInventory.Icon \"ITM3G0\"\nInventory.PickupMessage \"Loot Box\"\nInventory.PickupSound \"lootbox/open\"\nScale 0.5\n+INVBAR\nStates\n{\n  Spawn:\n\tLTBX A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"LootBox\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LootBox\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"LootBox\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"LootBox\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR LootBox\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_script;\nScale 0.75\nStates\n{\n  Spawn:\n    LTBX A 0\n\tLTBX A 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tLTBX A 0 A_JumpIf(user_script == 1,3)\n\tLTBX A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tLTBX A 0 A_SetUserVar(\"user_script\",1)\n    LTBX A 10 Bright\n    Loop\n  Reloading:\n    TNT1 A 0\n    TNT1 A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tTNT1 A 0 A_PlaySound(\"lootbox/open\")\n\tLTBX ABCDE 5\n\tLTBX E 35\n\tTNT1 A 0 A_PlaySound(\"lootbox/sound\")\n\tLTBX EEEEE 1 A_SpawnItemEx(\"LootBoxSpawner\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360),0,64)\n\tLTBX EEE 35\n\tGoto Death\n  Death:\n\tLTBX E 2 A_FadeOut(0.1)\n\tLoop\n}\n}\n\nACTOR MisteryBoxItem : LootBoxItem\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM3H0\"\nInventory.PickupMessage \"Mistery Box\"\nInventory.PickupSound \"lootbox/open\"\nScale 0.5\n+INVBAR\nStates\n{\n  Spawn:\n\tLBX1 A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"MisteryBox\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MisteryBox\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"MisteryBox\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"MisteryBox\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR MisteryBox : LootBox\n{\nStates\n{\n  Spawn:\n    LBX1 A 0\n\tLBX1 A 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tLBX1 A 0 A_JumpIf(user_script == 1,3)\n\tLBX1 A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tLBX1 A 0 A_SetUserVar(\"user_script\",1)\n    LBX1 A 10 Bright\n    Loop\n  Reloading:\n    TNT1 A 0\n    TNT1 A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tTNT1 A 0 A_PlaySound(\"lootbox/open\")\n\tLBX1 ABC 7\n\tLBX1 C 35\n\tTNT1 A 0 A_PlaySound(\"lootbox/sound\")\n\tLBX1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 1 A_SpawnItemEx(\"LootBoxSpawner\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360),0,64)\n\tLBX1 CCC 35\n\tGoto Death\n  Death:\n\tLBX1 C 2 A_FadeOut(0.1)\n\tLoop\n}\n}\n\nACTOR LootBoxSpawner : RandomSpawner\n{\nDropItem \"PortableMedkit\", 256, 40\nDropItem \"ArmorPlate\", 256, 40\nDropItem \"BulletBox\", 256, 40\nDropItem \"NewShellBox\", 256, 40\nDropItem \"MissileBox\", 256, 40\nDropItem \"NewCellPack\", 256, 40\nDropItem \"AmmoPack\", 256, 40\nDropItem \"ModdedBackpack\", 256, 40\nDropItem \"FullRefilePack\", 256, 40\nDropItem \"LegendaryBulletBox\", 256, 40\nDropItem \"LegendaryShellBox\", 256, 40\nDropItem \"LDemonAmmoBox\", 256, 40\nDropItem \"DemonAmmoBox\", 256, 40\nDropItem \"DCellPack\", 256, 40\nDropItem \"ModdedGreenArmor\", 256, 40\nDropItem \"ExtraArmor\", 256, 40\nDropItem \"ModdedSoulSphere\", 256, 40\nDropItem \"SuperArmorBonus\", 256, 10\nDropItem \"HellfireArmor\", 256, 10\nDropItem \"ModdedBlueArmor\", 256, 10\nDropItem \"RedArmor\", 256, 10\nDropItem \"ModdedBlurSphere\", 256, 10\nDropItem \"HasteSphere\", 256, 10\nDropItem \"ModdedMegaSphere\", 256, 10\nDropItem \"LifeSphere\", 256, 10\nDropItem \"ProtectionSphere\", 256, 10\nDropItem \"HellionRegen\", 256, 10\nDropItem \"UltraSphere\", 256, 10\nDropItem \"AmpGoggles\", 256, 10\nDropItem \"BossLifeEssence\", 256, 10\nDropItem \"BerserkPack\", 256, 10\nDropItem \"PureRage\", 256, 10\nDropItem \"DeployableShield\", 256, 10\nDropItem \"HolographicDecoy\", 256, 10\nDropItem \"RandomSphere\", 256, 10\nDropItem \"HazmatSuitItem\", 256, 10\nDropItem \"FlightSphere\", 256, 10\nDropItem \"FamiliarSummon\", 256, 10\nDropItem \"MaskOfTerror\", 256, 10\nDropItem \"RingOfTheOwl\", 256, 10\nDropItem \"ScrollOfHellfire\", 256, 10\nDropItem \"MegaDamageSE\", 256, 10\nDropItem \"Biosphere\", 256, 10\nDropItem \"SkullOfPower\", 256, 5\nDropItem \"DemonicChalice\", 256, 5\nDropItem \"ModdedInvulnerabilitySphere\", 256, 5\nDropItem \"DemonRuneItem\", 256, 5\nDropItem \"FlameTurret\", 256, 5\nDropItem \"TimeBomb\", 256, 5\nDropItem \"MissilePod\", 256, 5\nDropItem \"EmergencyTeleporter\", 256, 5\nDropItem \"SentryBox\", 256, 5\nDropItem \"MedPack\", 256, 20\nDropItem \"SoulGenerator\", 256, 5\nDropItem \"ArmorGenerator\", 256, 5\nDropItem \"PoisonTurret\", 256, 5\nDropItem \"DemonRuneItem\", 256, 5\nDropItem \"TeleportedStrikeBeacon\", 256, 5\nDropItem \"LegAmmoSphere\", 256, 5\nDropItem \"LegTimeFreezeSphere\", 256, 5\nDropItem \"LegendarySphere\", 256, 5\nDropItem \"LegendaryArmor\", 256, 5\nDropItem \"LegendaryUltraSphere\", 256, 5\nDropItem \"NewDoomSphere\", 256, 5\nDropItem \"IgnoranceSphere\", 256, 5\nDropItem \"ThunderSphere\", 256, 5\nDropItem \"TerrorSphere\", 256, 5\nDropItem \"RevengeSphere\", 256, 5\nDropItem \"AnnihilationSphere\", 256, 5\nDropItem \"EpicSphere\", 256, 5\nDropItem \"WickedSphere\", 256, 5\nDropItem \"LightDroneCompanionItem\", 256, 5\nDropItem \"UnbelieveabilitySphere\", 256, 1\nDropItem \"LegendaryDemonRune\", 256, 1\nDropItem \"Beacon\", 256, 1\nDropItem \"BonusCrate\", 256, 1\nDropItem \"ReinforcementCard\", 256, 1\nDropItem \"BlueSkullItem\", 256, 1\nDropItem \"YellowSkullItem\", 256, 1\nDropItem \"RedSkullItem\", 256, 1\nDropItem \"BlueCardItem\", 256, 1\nDropItem \"YellowCardItem\", 256, 1\nDropItem \"RedCardItem\", 256, 1\nDropItem \"HolySphere\", 256, 1\nDropItem \"FateSphere\", 256, 1\nDropItem \"LuckSphere\", 256, 1\nDropItem \"RuneOfTheAbomination\", 256, 1\nDropItem \"SlayerPower\", 256, 1\n+NEVERRESPAWN\n}\n\nACTOR WeaponCrateItem : CustomInventory\n{\nInventory.MaxAmount 2\nInventory.Icon \"ITM3I0\"\nInventory.PickupMessage \"Weapon Crate\"\nInventory.PickupSound \"crate/pain\"\n+INVBAR\nStates\n{\n  Spawn:\n\tFLAR D -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"WeaponCrateFlare\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"WeaponCrateFlare\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"WeaponCrateFlare\",0,0,16,8,-4,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"WeaponCrateFlare\",0,0,16,8,4,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n    Fail\n}\n}\n\nActor WeaponCrateFlare\n{\n  Radius 22\n  Height 11\n  States\n  {\n  Spawn:\n    FLAF A 0 Bright\n    FLAF A 0 Bright A_PlaySound(\"Flare/Light\")\n    FLAF A 0 Bright A_PlaySoundEx(\"Flare/Loop\", \"SoundSlot7\", 1, -1)\n    FLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",15,15,24,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"WeaponCrate\",15,15,24,0,0,0,0,32)\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAF ABABABABABABABABABABABABABABABABAB 1 Bright\n\tFLAR D 350\n\tFLAR DDDDDDDDDD 10 A_FadeOut(0.1)\n    Stop\n  }\n}\n\nActor WeaponCrate\n{\nHealth 200\nRadius 20\nHeight 38\nMass 90000\nPainChance 256\n+SHOOTABLE\n+NOBLOOD\n+DONTRIP\n+DONTBLAST\n+NORADIUSDMG\n-SOLID\nStates\n{\n  Spawn:\n\tCRT3 A 1\n\tTNT1 A 0 A_JumpIfHealthLower(100,\"Cracked\")\n\tLoop\n  Cracked:\n\tCRT3 C 1\n\tLoop\n  Pain:\n\tTNT1 A 0\n\tTNT1 A 0 a_jumpifhealthlower(100,\"CrackedPain\")\n\tCRT3 A 1 A_SpawnItemEx(\"CrateSplinter\",0,0,0,random(-8,8),random(-8,8),random(8,16))\n\tTNT1 A 0 A_PlaySound(\"crate/pain\")\n\tTNT1 AAA 0 A_SpawnItemEx(\"CrateSplinter\",0,0,0,random(-8,8),random(-8,8),random(8,16))\n\tGoto Spawn\n  CrackedPain:\n\tCRT3 C 1 A_SpawnItemEx(\"CrateSplinter\",0,0,0,random(-8,8),random(-8,8),random(8,16))\n\tTNT1 A 0 A_PlaySound(\"crate/pain\")\n\tTNT1 AAA 0 A_SpawnItemEx(\"CrateSplinter\",0,0,0,random(-8,8),random(-8,8),random(8,16))\n\tGoto Spawn\n  Death:\n\tCRT3 B 1\n\tTNT1 A 0 A_PlaySound(\"crate/break\")\n\tTNT1 A 0 A_SpawnItemEx(\"CrateDebris\",0,0,0,random(-4,4),random(-4,4),random(6,10))\n\tTNT1 AAAAAA 0 A_SpawnItemEx(\"CrateSplinter\",0,0,0,random(-8,8),random(-8,8),random(8,16))\n\tCRT3 BB 1 A_SpawnItemEx(\"WeaponCrateLootSpawner\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))\n\tCRT3 BBBBB 1 A_SpawnItemEx(\"WeaponCrateLootSpawner\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360),0,64)\n\tCRT3 B 350 A_NoBlocking\n\tCRT3 BBBBBBBBBBB 10 A_FadeOut(0.1)\n\tStop\n\t}\n}\n\nACTOR WeaponCrateLootSpawner : PresentAmmo\n{\nStates\n{\n   Spawn:\n    TNT1 A 0\n\tTNT1 A 1 A_Jump(8,\"BHGen\",\"HexaShotgun\",\"TechErasus\",\"QuadRocketLauncher\",\"M79GrenadeLauncher\",\"DemonTechMinigun\",\"DemonTechRailgun\",\"ExplosiveRailgun\",\"DemonTechRepeater\")\n\tTNT1 A 1 A_Jump(32,\"Chainsaw\",\"ExplosiveMinigun\",\"TechVulcan\",\"UTNTFlamethrower\",\"CircularSaw\",\"SniperRifle\",\"DoubleGrenadeLauncher\",\"HomingRocketLauncher\",\"BehemothCannon\",\"PlasmaRepeater\",\"FreezerRifle\",\"Railgun\",\"DemonTechRifle\",\"MineLauncher\",\"PlasmaCaster\",\"ExplosiveSSG\")\n\tTNT1 A 1 A_Jump(64,\"Repeater\",\"QuadShotgun\",\"PulseShotgun\",\"Minigun\",\"BarbartosCannon\",\"PurgatoryCannon\",\"RapidShotgun\",\"NailGunMG\",\"RocketLauncher\",\"GrenadeLauncher\",\"PlasmaRifle\")\n\tTNT1 A 1 A_Jump(256,\"CombatShotgun\",\"AssaultShotgun\",\"DoubleShotgun\",\"AssaultRifle\",\"MP40\")\n\tStop\n\tBarbartosCannon: TNT1 A 1 A_SpawnItemEx(\"BarbartosCannon\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPurgatoryCannon: TNT1 A 1 A_SpawnItemEx(\"PurgatoryCannon\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tUTNTFlamethrower: TNT1 A 1 A_SpawnItemEx(\"UTNTFlamethrower\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tCircularSaw: TNT1 A 1 A_SpawnItemEx(\"CircularSaw\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRapidShotgun: TNT1 A 1 A_SpawnItemEx(\"RapidShotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tNailGunMG: TNT1 A 1 A_SpawnItemEx(\"NailGunMG\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRepeater: TNT1 A 1 A_SpawnItemEx(\"Repeater\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tBHGen: TNT1 A 1 A_SpawnItemEx(\"BHGen\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tCombatShotgun: TNT1 A 1 A_SpawnItemEx(\"Combat Shotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tAssaultShotgun: TNT1 A 1 A_SpawnItemEx(\"Assault Shotgun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDoubleShotgun: TNT1 A 1 A_SpawnItemEx(\"Double Barrel Shotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tAssaultRifle: TNT1 A 1 A_SpawnItemEx(\"Assault Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tMP40: TNT1 A 1 A_SpawnItemEx(\"MP40\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tQuadShotgun: TNT1 A 1 A_SpawnItemEx(\"Quad Barrel Shotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPulseShotgun: TNT1 A 1 A_SpawnItemEx(\"PulseShotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tMinigun: TNT1 A 1 A_SpawnItemEx(\"Minigun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRocketLauncher: TNT1 A 1 A_SpawnItemEx(\"Rocket Launcher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tGrenadeLauncher: TNT1 A 1 A_SpawnItemEx(\"Grenade Launcher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaRifle: TNT1 A 1 A_SpawnItemEx(\"Plasma Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tChainsaw: TNT1 A 1 A_SpawnItemEx(\"Chainsaw \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tExplosiveMinigun: TNT1 A 1 A_SpawnItemEx(\"Explosive Minigun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tTechVulcan: TNT1 A 1 A_SpawnItemEx(\"TechVulcan\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tSniperRifle: TNT1 A 1 A_SpawnItemEx(\"SniperRifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDoubleGrenadeLauncher: TNT1 A 1 A_SpawnItemEx(\"DoubleGrenadeLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tHomingRocketLauncher: TNT1 A 1 A_SpawnItemEx(\"HomingRocketLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tBehemothCannon: TNT1 A 1 A_SpawnItemEx(\"BehemothCannon\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaRepeater: TNT1 A 1 A_SpawnItemEx(\"PlasmaRepeater\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tFreezerRifle: TNT1 A 1 A_SpawnItemEx(\"Freezer Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRailgun: TNT1 A 1 A_SpawnItemEx(\"Railgun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechRifle: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tHexaShotgun: TNT1 A 1 A_SpawnItemEx(\"Hexa-Shotgun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tTechErasus: TNT1 A 1 A_SpawnItemEx(\"TechErasus\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tQuadRocketLauncher: TNT1 A 1 A_SpawnItemEx(\"QuadRocketLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tM79GrenadeLauncher: TNT1 A 1 A_SpawnItemEx(\"M79GrenadeLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechMinigun: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Minigun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechRailgun: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Railgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tMineLauncher: TNT1 A 1 A_SpawnItemEx(\"MineLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaCaster: TNT1 A 1 A_SpawnItemEx(\"PlasmaCaster\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tExplosiveSSG: TNT1 A 1 A_SpawnItemEx(\"ExplosiveSSG\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tExplosiveRailgun: TNT1 A 1 A_SpawnItemEx(\"ExplosiveRailgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechRepeater: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Repeater\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\t}\n}\n\nActor LegendaryPowerShard : CustomInventory\n{//Armor Regen + Protection\n  Inventory.PickupMessage \"You got the Legendary Power Shard!  Is this part of what makes Legendaries tick?\"\n  Inventory.PickupSound \"legendarycrystal/take\"\n  Inventory.UseSound \"legendary/defense\"\n  Inventory.Icon \"PPOSZ0\"\n  Inventory.MaxAmount 1\n  +INVBAR\n  +COUNTITEM\n  +INVENTORY.BIGPOWERUP\n  +NOTIMEFREEZE\n  +FLOAT\n  +FLOATBOB\n  Scale 0.75\n  States\n  {\n  Use:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"ModdedBlueArmor\",1)\n\tTNT1 A 1 A_GiveInventory(\"LegendaryCrystalProtect\",1)\n\tTNT1 A 1 A_GiveInventory(\"LegendaryCrystalHealing\",1)\n    Stop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n    Fail\n  Spawn:\n    PPOS ABCDEFABCDEF 4 Bright A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tPPOS ABCDEF 4 Bright A_CustomMissile(\"LegendaryDRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\tLoop\n  }\n}\n\nActor LegendaryPowerSphere : CustomInventory\n{//Rage + Drain + Speed + Frightener\n  Inventory.PickupMessage \"You got the Legendary Power Sphere!  Now even the demons of Hell fear you now!\"\n  Inventory.PickupSound \"legpowersphere/take\"\n  Inventory.UseSound \"legpowersphere/use\"\n  Inventory.Icon \"GARDZ0\"\n  Inventory.MaxAmount 1\n  +INVBAR\n  +COUNTITEM\n  +INVENTORY.BIGPOWERUP\n  +NOTIMEFREEZE\n  +FLOAT\n  +FLOATBOB\n  States\n  {\n  Use:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 0 A_JumpIfInventory(\"HasDrainRune\",1,\"Nope\")\n    TNT1 A 0 A_JumpIfInventory(\"HasRageRune\",1,\"Nope\")\n    TNT1 A 0 A_JumpIfInventory(\"HasHasteRune\",1,\"Nope\")\n\tTNT1 A 1 A_GiveInventory(\"LegendaryPowerSpeed\",1)\n\tTNT1 A 1 A_GiveInventory(\"LegendaryPowerFrightener\",1)\n\tTNT1 A 1 A_GiveInventory(\"LegendaryPowerDoubleFiringSpeed\",1)\n\tTNT1 A 1 A_GiveInventory(\"LegendaryPowerDrain\",1)\n\tTNT1 A 1 A_GiveInventory(\"LegendaryPowerSphereEffect\",1)\n    Stop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n    Fail\n  Spawn:\n    GARD ABCDABCDABCDABCD 6 Bright A_CustomMissile (\"LegendarySphereFlameSpawner\", -20, 0, random(0,-360), 2, random(0,360))\n\tGARD ABCDABCD 4 Bright  A_CustomMissile (\"LegendarySphereFlameSpawner\", -20, 0, random(0,-360), 2, random(0,360))\n\tLoop\n  }\n}\n\nACTOR BattleSuitItem : CustomInventory\n{\n  RenderStyle Add\n  Scale 0.3\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 1\n  Inventory.Icon \"ITM3J0\"\n  Inventory.PickupSound \"warmachine/idle\"\n  Inventory.PickupMessage \"Battle Suit Item\"\n  States\n  {\n  Spawn:\n\tBTB4 A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\tTNT1 A 1 ACS_ExecuteAlways(2994,0,0,0,0)\n    TNT1 A 1 A_GiveInventory(\"BattleSuitGiver\")\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nACTOR BattleSuitDeploy : CustomInventory\n{\n  RenderStyle Add\n  Alpha 0.8\n  Scale 0.6\n  +FLOATBOB\n  +COUNTITEM\n  -FLOAT\n  Inventory.PickupSound \"powerups/protection\"\n  Inventory.PickupMessage \"Demon Rune\"\n  States\n  {\n  Spawn:\n     DRUN A 0 A_CustomMissile (\"YellowSparkleSpawner\", 0, 0, random(0,-360), 2, random(0,360))\n\t DRUN AAAA 3 Bright A_SpawnItemEx(\"YellowPowerLineSpawner\",0,0,16,0,0,0,0,128)\n     Loop\n  Pickup:\n\t NULL A 1\n\t NULL A 1 A_JumpIf(ACS_ExecuteWithResult(3703,0,0,0) == 1 ,\"Nope\")\n\t NULL A 1 ACS_ExecuteAlways(2994,0,0,0,0)\n\t NULL A 1 A_Jump(256,1,2,3,4,5)\n\t Stop\n     NULL A 1 A_GiveInventory(\"CydestoryerGiver\")\n\t NULL A 1 A_GiveInventory(\"BombElementalGiver\")\n\t NULL A 1 A_GiveInventory(\"BelphegorGiver\")\n\t NULL A 1 A_GiveInventory(\"BabyDarkDemolisherGiver\")\n\t NULL A 1 A_GiveInventory(\"DiabolistGiver\")\n\t Stop\n  Nope:\n\t DRUN E 1\n\t Stop\n     }\n}\n\nACTOR LightDroneCompanionItem : CustomInventory\n{\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 2\n  Inventory.Icon \"ITM3K0\"\n  Inventory.PickupMessage \"Light Drone Companion\"\n  Inventory.PickupSound \"drone/see\"\n  Scale 0.5\n  States\n  {\n  Spawn:\n    DR0N A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"LightDroneCompanion\",56,0,8,0,0,0,0,SXF_TRANSFERTRANSLATION)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LightDroneCompanion\",56,0,8,0,0,0,0,SXF_TRANSFERTRANSLATION)\n\tTNT1 A 1 A_SpawnItemEx(\"LightDroneCompanion\",56,-10,8,0,0,0,0,SXF_TRANSFERTRANSLATION)\n \tTNT1 A 1 A_SpawnItemEx(\"LightDroneCompanion\",56,10,8,0,0,0,0,SXF_TRANSFERTRANSLATION)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n  }\n}\n\nACTOR HeavyDroneCompanionItem : CustomInventory\n{\n  +COUNTITEM\n  +INVENTORY.INVBAR\n  Inventory.MaxAmount 1\n  Inventory.Icon \"ITM3L0\"\n  Inventory.PickupMessage \"Heavy Drone Companion\"\n  Inventory.PickupSound \"drone/see\"\n  Scale 0.20\n  States\n  {\n  Spawn:\n    MADD A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_SpawnItemEx(\"HeavyDroneCompanion\",56,0,8,0,0,0,0,0)\n    Stop\n  Nope:\n\t TNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\t Fail\n  }\n}\n\nACTOR DemonicizerItem : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM3M0\"\nInventory.PickupSound \"soulgenerator/pickup\"\nInventory.PickupMessage \"Demonicizer\"\nScale 0.25\n+INVBAR\nStates\n{\n  Spawn:\n\tDMNC A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"Demonicizer\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demonicizer\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"Demonicizer\",0,0,16,8,-12,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"Demonicizer\",0,0,16,8,12,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR Demonicizer\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nStates\n{\n  Spawn:\n    DMNC A 0\n\tDMNC A 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tDMNC A 0 A_SetUserVar(\"user_limit\",7)\n\tDMNC A 0 A_JumpIf(user_amount >= user_limit,\"Death\")\n    DMNC A 0 A_SetUserVar(\"user_ready\",0)\n\tDMNC A 0 A_JumpIf(user_script == 1,3)\n\tDMNC A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tDMNC A 0 A_SetUserVar(\"user_script\",1)\n    DMNC AAAAAAAAAAAAA 1 Bright A_SpawnItemEx(\"GreenPowerLine\",random(24,-24),random(24,-24),random(0,32),0,0,2,0,128,0)\n    Loop\n  Reloading:\n    DMNC A 0 A_ChangeFlag(\"USESPECIAL\",0)\n    DMNC A 0 A_SetUserVar(\"user_amount\",user_amount+1)\n\tDMNC A 0 A_SetUserVar(\"user_ready\",1)\n\tDMNC B 25 Bright A_PlaySound(\"demon/active\")\n\tDMNC E 4 Bright A_PlaySound(\"demon/melee\")\n\tDMNC D 4 Bright\n\tDMNC CCCCCCCCCCC 2 Bright A_SpawnItemEx(\"DemonicizerDrop\",0,0,0,0,0,0,0,32)\n\tDMNC DEF 4 Bright\n\tGoto Spawn\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tDMNC A 35\n\tDMNC B 35 Bright A_PlaySound(\"demons/pain\")\n\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tDMNC BBBBB 2 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tDMNC BBBBB 2 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tDMNC Z 1050\n    Stop\n}\n}\n\nACTOR DemonicizerDrop\n{\nRadius 1\nHeight 1\n+FLOORCLIP\n+NOCLIP\n-COUNTKILL\n-SOLID\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_Jump(55,\"Weapons\")\n   Ammunition:\n   \tTNT1 A 0\n\tTNT1 A 0 A_Jump(38,3)\n\tTNT1 A 0 A_Jump(24,3)\n\tTNT1 A 1 A_SpawnItemEx(\"DemonAmmo\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"DemonAmmoBox\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"LightDroneCompanionItem\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n   Weapons:\n    TNT1 A 0\n\tTNT1 A 0 A_Jump(68,5,6,7,8)\n\tTNT1 A 0 A_Jump(168,2,3)\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Rifle\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Ballista\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Pistol\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Minigun\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Railgun\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Rocket Launcher\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Repeater\",random(-10,10),random(-10,10),24,random(1,4),0,random(2,6),random(1,359),32)\n    Stop\n  }\n}\n\nACTOR MissilePod : CustomInventory\n{\nInventory.MaxAmount 3\nInventory.Icon \"ITM3N0\"\nInventory.PickupMessage \"Missile Pod\"\nInventory.PickupSound \"MissilePad/Up\"\nScale 0.8\n+INVBAR\nStates\n{\n  Spawn:\n\tMSPD C -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3100,0,0,0) == 1 ,\"Nope\")\n    TNT1 A 1 A_JumpIfInventory(\"HasSpreadRune\",1,2)\n\tTNT1 A 1 A_SpawnItemEx(\"MissilePodEngage\",0,0,16,8,0,4,0)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MissilePodEngage\",0,0,16,8,0,4,0)\n\tTNT1 A 1 A_SpawnItemEx(\"MissilePodEngage\",0,0,16,8,-12,4,0)\n \tTNT1 A 1 A_SpawnItemEx(\"MissilePodEngage\",0,0,16,8,12,4,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR MissilePodEngage\n{\nRadius 3\nHeight 8\nHealth 1000\nMass 25\nMonster\n-SHOOTABLE\n-SOLID\n+FRIENDLY\n+NOBLOOD\n+QUICKTORETALIATE\n+INVULNERABLE\n+NOTARGET\n+LOOKALLAROUND\n+BRIGHT\n+DONTHARMSPECIES\nSpecies \"Player\"\nvar int user_missile;\nStates\n{\n  Spawn:\n\tMSPD A 10\n\tGoto See\n   See:\n\tMSPD A 60\n   SeeLoop:\n\tTNT1 A 0 A_JumpIf(user_missile >= 12,\"Death\")\n\tTNT1 A 0 A_SetUserVar(\"user_missile\",user_missile+1)\n\tMSPD B 2\n\tTNT1 A 0 A_PlaySound(\"MissilePod/Fire\")\n\tTNT1 A 0 A_SpawnItemEx(\"MissileGlow\",0,0,36,0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"VerticalPodMissile\",0,0,36,0,0,0,0)\n\tMSPD A 6 A_ClearTarget\n\tMSPD B 2\n\tTNT1 A 0 A_PlaySound(\"MissilePod/Fire\")\n\tTNT1 A 0 A_SpawnItemEx(\"MissileGlow\",0,0,36,0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"VerticalPodMissile\",0,0,36,0,0,0,0)\n\tMSPD A 6 A_ClearTarget\n\tMSPD B 2\n\tTNT1 A 0 A_PlaySound(\"MissilePod/Fire\")\n\tTNT1 A 0 A_SpawnItemEx(\"MissileGlow\",0,0,36,0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"VerticalPodMissile\",0,0,36,0,0,0,0)\n\tMSPD A 50\n\tLoop\n   Missile:\n\tStop\n   Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"MPodExplosion\",0,0,5,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"MPodExplosionExtra\",0,0,5,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"ExplosiveGlowBig\",0,0,30,0,0,0,0,32)\n\tStop\n   }\n}\n\nACTOR VerticalPodMissile\n{\nRadius 3\nHeight 5\nSpeed 0\nReactiontime 8\nDamage 8\nPROJECTILE\n+GRENADETRAIL\n+THRUACTORS\n+MTHRUSPECIES\nDamageType \"Marine\"\nStates\n{\n   Spawn:\n\tPSMS A 1 Bright\n\tTNT1 A 0 ThrustThingZ(0,46,0,0)\n\tTNT1 A 0 A_CountDown\n\tLoop\n   Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_CustomMissile(\"HomingPodMissile\",-6,0,0,CMF_AIMDIRECTION)\n\tStop\n   }\n}\n\nACTOR HomingPodMissile\n{\nRadius 6\nHeight 6\nSpeed 48\nPROJECTILE\nDamage 8\n+ROCKETTRAIL\n+SEEKERMISSILE\n+FORCERADIUSDMG\n+MTHRUSPECIES\nDamageType \"Marine\"\nDeathSound \"MiniRocketExpl\"\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 AAAAAA 0 A_SeekerMissile(10,20,SMF_LOOK,256|SMF_PRECISE)\n\tPMSL AAAA 1 Bright A_PlaySound(\"MiniRocketFly\",0,1.0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"MissileGlow\", 0, 0, 0, 0, 0, 0, 0, 5)\n\tTNT1 A 0 A_SeekerMissile(10,20,SMF_LOOK,256|SMF_PRECISE)\n\tGoto Spawn+8\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 1, 0, 0, 0, 0, 128)\n\tTNT1 AAAA 0 A_CustomMissile(\"Kaboom9\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(58,120)\n\tTNT1 A 0 A_SpawnItemEx(\"PodMissileExplosion\",0,0,0,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"ExplosiveGlowSmall\",0,0,5,0,0,0,0,32)\n\tStop\n   }\n}\n\nACTOR EmergencyTeleporter : CustomInventory\n{\nInventory.MaxAmount 3\nInventory.Icon \"ITM3O0\"\nInventory.PickupMessage \"Emergency Teleporter\"\nInventory.PickupSound \"MissilePod/Fire\"\n+INVBAR\nStates\n{\n  Spawn:\n\t3PDA A -1\n    Stop\n  Use:\n    TNT1 A 0 A_JumpIfInventory(\"Waiter\",1,\"Nope\")\n\tTNT1 A 1 ACS_NamedExecuteAlways(\"Emergency Teleporter\",0,0,0,0)\n\tStop\n  Nope:\n\tTNT1 A 0 A_Print(\"Can't use this inventory now!\")\n\tFail\n}\n}\n\nACTOR TimeRuneItem : CustomInventory\n{\nInventory.MaxAmount 1\nInventory.Icon \"ITM3P0\"\nInventory.PickupMessage \"Time Rune Activation\"\n+INVBAR\nStates\n{\n  Spawn:\n\t3PDA A -1\n    Stop\n  Use:\n\tTNT1 A 1 ACS_NamedExecuteAlways(\"Time Rune Activation\",0,0,0,0)\n\tStop\n}\n}\n\nActor TimeRunePowerup : PowerTimeFreezer\n{\n    Powerup.Duration -9\n    Powerup.Color InverseMap\n}\n\nActor TimeRuneActivatedSoundEffect\n{\n  +NOTIMEFREEZE\n  States\n  {\n  Spawn:\n  \tTNT1 A 0\n\tTNT1 A 1 A_PlaySound(\"TimeRune/Activation\",CHAN_AUTO|CHAN_NOPAUSE,1.0,FALSE,ATTN_NONE)\n\tTNT1 A 1\n\tStop\n  }\n}\n\nActor TimeRuneTickTockSoundEffect : TimeRuneActivatedSoundEffect\n{\n  +NOTIMEFREEZE\n  States\n  {\n  Spawn:\n  \tTNT1 A 0\n\tTNT1 A 1 A_PlaySound(\"TimeRune/TickTock\",CHAN_AUTO|CHAN_NOPAUSE,1.0,FALSE,ATTN_NONE)\n\tTNT1 A 1\n\tStop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/oldmonsters.txt",
        "contents": "//=======================\n// Complex & LCA Monsters\n//=======================\n\nACTOR PlasmaGunner1 : PlasmaGunner replaces PlasmaGunner\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m5]Plasmagunner\\c-\"\nStates\n{\nDeath:\n        ZMAY H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        ZMAY I 5 A_Scream\n        ZMAY J 5 A_Fall\n        ZMAY K 5\n        ZMAY L 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        ZMAY L -1\n        Stop\nXDeath:\n        ZMAY O 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        ZMAY P 3 A_XScream\n        ZMAY Q 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        ZMAY R 3 A_Fall\n        ZMAY STU 3\n        ZMAY V -1\n        Stop\n    }\n}\n\nACTOR RailGunner1 : RailGunner replaces RailGunner\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[t1]Railgunner\\c-\"\nStates\n{\nMissile:\n        RPOS E 18 A_FaceTarget\n\t\tRPOS E 2\n\t\tTNT1 A 0 Bright A_PlaySound(\"railgunner/chargedshot\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"RailgunImpactRed\",30)\n        RPOS F 5 Bright A_CustomRailgun(Random(15,25),0,\"Red\",None,RGF_NOPIERCING,1,1,\"HellBulletPuff\")\n        RPOS E 40\n\t\tGoto See\nDeath:\n        RPOS H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        RPOS I 5 A_Scream\n        RPOS J 5 A_Fall\n        RPOS K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        RPOS LM 5\n        RPOS N -1\n        Stop\nXDeath:\n        ZMAY O 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        ZMAY P 3 A_XScream\n        ZMAY Q 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        ZMAY R 3 A_Fall\n        ZMAY STU 3\n        ZMAY V -1\n        Stop\n}\n}\n\nACTOR DemonTechZombie1 : DemonTechZombie replaces DemonTechZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[l2]Demon Tech Zombie\\c-\"\nStates\n{\nDeath:\n    ZSP3 H 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ZSP3 I 5 A_Fall\n    ZSP3 J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    ZSP3 K 5\n    ZSP3 L -1\n    Stop\nXDeath:\n    ZMAY O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    ZMAY P 3 A_XScream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ZMAY Q 3 A_Fall\n    ZMAY RSTU 3\n    ZMAY V -1\n    Stop\n\t}\n}\n\nACTOR RocketZombie1 : RocketZombie replaces RocketZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccRocket Zombie\\c-\"\nStates\n{\nDeath:\n    MPO2 H 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    MPO2 I 5 A_Fall\n    MPO2 J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    MPO2 K 5\n    MPO2 L -1\n    Stop\nXDeath:\n    MPO2 M 3\n    MPO2 N 3 A_XScream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    MPO2 O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    MPO2 P 3 A_Fall\n    MPO2 QRST 3\n    MPO2 U -1\n    Stop\n    }\n}\n\nACTOR ShotgunZombie1 : ShotgunZombie replaces ShotgunZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccShotgunner\\c-\"\nStates\n{\nMissile:\n    ZSP1 E 15 A_FaceTarget\n\tTNT1 AAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    ZSP1 F 5 Bright A_CustomBulletAttack(22.5,0,3,Random(1,5)*3,\"HellBulletPuff\")\n    ZSP1 E 10 A_FaceTarget\n\tZSP1 E 8 A_PlaySound(\"weapons/12gsgcock\")\n    TNT1 A 0 A_SpawnItemEx(\"ShellCasing\", -8, 0, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tZSP1 E 8\n    Goto See\nDeath:\n    ZSP1 H 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ZSP1 I 5 A_Fall\n    ZSP1 J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    ZSP1 K 5\n    ZSP1 L -1\n    Stop\nXDeath:\n    ASGZ O 3\n    ASGZ P 3 A_XScream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ASGZ Q 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    ASGZ R 3 A_Fall\n    ASGZ STUV 3\n    ASGZ W -1\n    Stop\n    }\n}\n\nACTOR AssaultShotgunZombie1 : AssaultShotgunZombie replaces AssaultShotgunZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccAssault Shotgunner\\c-\"\nStates\n{\nMissile:\n    ASGZ E 15 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)\n\tTNT1 AAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    ASGZ F 4 Bright A_CustomBulletAttack(22.5,0,3,Random(1,5)*3,\"HellBulletPuff\")\n    ASGZ E 8 A_FaceTarget\n\tTNT1 A 0 A_Jump(80,\"Pause\")\n\tTNT1 A 0 Bright A_CPosRefire\n    Goto Missile+1\nDeath:\n    ASGZ H 5\n    ASGZ I 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ASGZ J 5 A_Fall\n    ASGZ K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    ASGZ L 5\n\tASGZ M 5\n\tASGZ N -1\n    Stop\nXDeath:\n    ASGZ O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ASGZ P 3 A_XScream\n    ASGZ R 3 A_Fall\n    ASGZ STUV 3\n    ASGZ W -1\n    Stop\n    }\n}\n\nACTOR SuperShotgunZombie1 : SuperShotgunZombie replaces SuperShotgunZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccDouble Shotgunner\\c-\"\nStates\n{\nMissile:\n\tTNT1 A 0 A_JumpIfInventory(\"SSGZombieToken\",2,\"Reload\")\n\tTNT1 A 0 A_JumpIfCloser(275,\"Double\")\nNormal:\n    UDM2 E 15 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/ssgsingleshot\")\n\tTNT1 A 0 A_GiveInventory(\"SSGZombieToken\",1)\n\tTNT1 AAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    UDM2 F 4 Bright A_CustomBulletAttack(22.5,0,3,Random(1,5)*3,\"HellBulletPuff\")\n    UDM2 E 8 A_FaceTarget\n\tTNT1 A 0 A_JumpIfInventory(\"SSGZombieToken\",2,\"Reload\")\n\tGoto See\nDouble:\n    TNT1 A 0 A_JumpIfInventory(\"SSGZombieToken\",1,\"Normal\")\n    UDM2 E 15 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/sshotf\")\n\tTNT1 A 0 A_GiveInventory(\"SSGZombieToken\",2)\n\tTNT1 AAAAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    UDM2 F 5 Bright A_CustomBulletAttack(13.8,9.6,10,Random(1,4)*3,\"HellBulletPuff\")\n    UDM2 E 15 A_FaceTarget\n\tGoto Reload\nDeath:\n    UDM2 H 5\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    UDM2 I 5 A_Scream\n\tTNT1 A 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    UDM2 J 5 A_Fall\n    UDM2 K 5\n    UDM2 L -1\n    Stop\nXDeath:\n    ASGZ O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    ASGZ P 3 A_XScream\n    ASGZ R 3 A_Fall\n    ASGZ STUV 3\n    ASGZ W -1\n    Stop\n    }\n}\n\nACTOR QuadShotgunZombie1 : QuadShotgunZombie replaces QuadShotgunZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccQuad Shotgunner\\c-\"\nStates\n{\nMissile:\n\tTNT1 A 0 A_JumpIfInventory(\"QSGZombieToken\",2,\"Reload\")\n\tTNT1 A 0 A_JumpIfCloser(325,\"Quad\")\nNormal:\n    QSZM E 15 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/qsgdoublefire\")\n\tTNT1 A 0 A_GiveInventory(\"QSGZombieToken\",1)\n\tTNT1 AAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    QSZM F 5 Bright A_CustomBulletAttack(13.8,9.6,10,Random(1,4)*3,\"HellBulletPuff\")\n    QSZM E 15 A_FaceTarget\n\tTNT1 A 0 A_JumpIfInventory(\"QSGZombieToken\",2,\"Reload\")\n\tGoto See\nQuad:\n\tTNT1 A 0 A_JumpIfInventory(\"QSGZombieToken\",1,\"Normal\")\n    QSZM E 15 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/qsgfire\")\n\tTNT1 A 0 A_GiveInventory(\"QSGZombieToken\",2)\n\tTNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    QSZM F 5 Bright A_CustomBulletAttack(15.4,10.6,24,Random(1,4)*3,\"HellBulletPuff\")\n    QSZM E 25 A_FaceTarget\n    Goto Reload\nDeath:\n    QSZM H 5\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    QSZM I 5 A_Scream\n    QSZM J 5 A_Fall\n    QSZM K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    QSZM L -1\n    Stop\nXDeath:\n    QSZM M 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    QSZM N 3 A_XScream\n\tQSZM O 3\n    QSZM P 3 A_Fall\n    QSZM QRST 3\n    QSZM U -1\n    Stop\n    }\n}\n\nACTOR Hexa-ShotgunZombie1 : Hexa-ShotgunZombie replaces Hexa-ShotgunZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\ccHexa Shotgunner\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n\tTNT1 A 0 A_JumpIfInventory(\"Hexa-ZombieToken\",3,\"Reload\")\n\tTNT1 A 0 A_JumpIfCloser(325,\"Hexa\")\nNormal:\n    HSZM E 15 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/qsgdoublefire\")\n\tTNT1 A 0 A_GiveInventory(\"Hexa-ZombieToken\",1)\n\tTNT1 AAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    HSZM F 5 Bright A_CustomBulletAttack(13.8,9.6,10,Random(1,4)*3,\"HellBulletPuff\")\n    HSZM E 15 A_FaceTarget\n\tTNT1 A 0 A_JumpIfInventory(\"Hexa-ZombieToken\",3,\"Reload\")\n\tGoto See\nHexa:\n\tTNT1 A 0 A_JumpIfInventory(\"Hexa-ZombieToken\",1,\"Normal\")\n    HSZM E 15 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/hsgfire\")\n\tTNT1 A 0 A_GiveInventory(\"Hexa-ZombieToken\",3)\n\tTNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n    HSZM F 5 Bright A_CustomBulletAttack(15.4,10.6,78,Random(1,4)*3,\"HellBulletPuff\")\n    HSZM E 25 A_FaceTarget\n\tGoto Reload\nDeath:\n    HSZM H 5 A_GiveToTarget(\"MediumCrateGiver\",1)\n    HSZM I 5 A_Scream\n    HSZM J 5 A_Fall\n    HSZM K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    HSZM L -1\n    Stop\nXDeath:\n    HSZM M 3 A_GiveToTarget(\"MediumCrateGiver\",1)\n    HSZM N 3 A_XScream\n    HSZM O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tHSZM P 3 A_Fall\n    HSZM HRST 3\n    HSZM U -1\n    Stop\n    }\n}\n\nACTOR ShotgunCommando1 : ShotgunCommando replaces ShotgunCommando\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\cuShotgun Commando\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Missile:\n    SGCD E 10 A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tSGCD F 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(1,5)*3,\"HellBulletPuff\")\n\tSGCD E 1 A_GiveInventory(\"CommandoStrafing\",1)\n    SGCD E 5 Bright A_CustomBulletAttack(15.4,0,1,Random(1,5)*3,\"HellBulletPuff\")\n\tTNT1 A 0 A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tSGCD F 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(1,5)*3,\"HellBulletPuff\")\n\tSGCD E 1 A_GiveInventory(\"CommandoStrafing\",1)\n    SGCD F 4 Bright A_CustomBulletAttack(15.4,0,1,Random(1,5)*3,\"HellBulletPuff\")\n    TNT1 A 0 A_CPosRefire\n\tTNT1 A 0 A_Jump(20,\"Pause\")\n    Goto Missile+1\n  Death:\n    SGCD H 5 A_GiveToTarget(\"WeakCrateGiver\",1)\n    SGCD I 5 A_Scream\n    SGCD J 5 A_Fall\n    SGCD K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    SGCD L 5\n\tSGCD M 5\n\tSGCD N 5\n\tSGCD O 5\n\tSGCD P 5\n\tSGCD P -1\n    Stop\n  }\n}\n\nACTOR AssaultRifleZombie1 : AssaultRifleZombie replaces AssaultRifleZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccAssault Rifle Zombie\\c-\"\nStates\n{\nMissile:\n\t\tTNT1 A 0 A_JumpIfCloser(750,\"Close\")\nFar:\n        ARZM E 10 A_FaceTarget\n        TNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        ARZM F 2 Bright A_CustomBulletAttack(15.4,0,1,Random(1,5)*3,\"HellBulletPuff\")\n        ARZM E 2 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        ARZM F 2 Bright A_CustomBulletAttack(15.4,0,1,Random(1,5)*3,\"HellBulletPuff\")\n        ARZM E 2 A_FaceTarget\n        TNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        ARZM F 2 Bright A_CustomBulletAttack(15.4,0,1,Random(1,5)*3,\"HellBulletPuff\")\n        ARZM E 10 A_FaceTarget\n        TNT1 A 0 A_CPosRefire\n        Goto Far+1\nClose:\n        ARZM E 10 A_FaceTarget\n        TNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        ARZM F 2 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        ARZM E 3 A_FaceTarget\n        TNT1 A 0 A_CPosRefire\n\t\tGoto Close+1\nDeath:\n        ARZM H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        ARZM I 5 A_Scream\n        ARZM J 5 A_Fall\n        ARZM K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        ARZM L -1\n        Stop\nXDeath:\n        ARZM M 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        ARZM N 3 A_XScream\n        ARZM O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        ARZM P 3 A_Fall\n        ARZM QRST 3\n        ARZM U -1\n        Stop\n\t\t}\n}\n\nACTOR Chaingunner1 : Chaingunner  replaces Chaingunner\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccChaingunner\\c-\"\nStates\n{\n  Missile:\n    DPOS E 10 A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n\tTNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    DPOS E 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n\tTNT1 A 0 A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n\tTNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    DPOS F 4 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n    TNT1 A 0 A_CPosRefire\n    Goto Missile+1\n  Death:\n    DPOS H 5\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    DPOS I 5 A_Scream\n    DPOS J 5 A_Fall\n    DPOS K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    DPOS L 5\n\tDPOS M -1\n    Stop\n  XDeath:\n    DPOS N 3\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    DPOS O 3 A_XScream\n    DPOS P 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    DPOS Q 3 A_Fall\n\tDPOS R 3\n    DPOS S -1\n\tStop\n  }\n}\n\nACTOR Minigunner1 : Minigunner replaces Minigunner\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\ccMinigunner\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Missile:\n    TNT1 A 0 A_PlaySound(\"weapons/mgunspinstart\")\n    CPS2 E 10 A_FaceTarget\n\tTNT1 A 0 A_PlaySoundEx(\"weapons/mgunspin\",\"Voice\")\n\tTNT1 A 0 A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n    TNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, 6, 28, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    CPS2 E 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n\tTNT1 A 0 A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n    TNT1 A 0 A_SpawnItemEx(\"RifleCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    CPS2 F 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n    TNT1 A 0 A_CPosRefire\n    Goto Missile+2\n  Death:\n    CPS2 H 5\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    CPS2 I 5 A_Scream\n    CPS2 J 5 A_Fall\n    CPS2 K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    CPS2 LM 5\n    CPS2 N -1\n    Stop\n  XDeath:\n    CPS2 O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    CPS2 P 3 A_XScream\n    CPS2 Q 3\n    CPS2 R 3 A_Fall\n    CPS2 STUV 3\n\tCPS2 W -1\n    Stop\n  }\n}\n\nACTOR BFGZombieman1 : BFGZombieman replaces BFGZombieman\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nMissileType ZBFG9500Ball\nTag \"\\c[l2]BFG9500\\c[g8] Zombieman\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    BFGZ H 5\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    BFGZ I 5 A_Scream\n    BFGZ J 5\n    BFGZ K 5 A_Fall\n    BFGZ L 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    BFGZ M 5\n    BFGZ N -1\n    Stop\n  XDeath:\n    BFGZ O 3\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    BFGZ P 3 A_XScream\n    BFGZ Q 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    BFGZ R 3 A_Fall\n\tBFGZ S 3\n    BFGZ T -1\n    Stop\n  }\n}\n\nACTOR BFG10KGeneral1 : BFG10KGeneral replaces BFG10KGeneral\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[l2]BFG10000\\c[g8] General\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n    BF10 H 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    BF10 I 5 A_Fall\n    BF10 J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    BF10 K 5\n    BF10 L -1\n    Stop\nXDeath:\n    BF10 O 3\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    BF10 O 3 A_XScream\n    BF10 O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    BF10 P 3 A_Fall\n    BF10 QRSTUV 3\n    BF10 W -1\n    Stop\n    }\n}\n\nACTOR EraserZombie1 : EraserZombie replaces EraserZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[t1]Eraser\\c[g8] Zombie\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    PYRZ H 5\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tPYRZ I 5 A_Scream\n    PYRZ J 5 A_NoBlocking\n    PYRZ KLM 5\n\tPYRZ N 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    PYRZ N -1\n    stop\n  XDeath:\n    PYRZ O 5\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    PYRZ O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tPYRZ P 5 A_XScream\n    PYRZ Q 5 A_NoBlocking\n    PYRZ RS 5\n    PYRZ T -1\n    stop\n  }\n}\n\nACTOR DTDevastatorZombie1 : DTDevastatorZombie replaces DTDevastatorZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[t1]Devastator\\c[g8] Zombie\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    DEVZ H 5\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    DEVZ I 5 A_Scream\n    DEVZ J 5 A_NoBlocking\n    DEVZ KLM 5\n\tDEVZ N 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    DEVZ N -1\n    stop\n  XDeath:\n    DEVZ O 5\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tDEVZ O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    DEVZ P 5 A_XScream\n    DEVZ Q 5 A_NoBlocking\n    DEVZ RS 5\n    DEVZ T -1\n    stop\n  }\n}\n\nACTOR FreezerZombie1 : FreezerZombie replaces FreezerZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[c1]Freezer Zombie\\c-\"\nStates\n{\n    Spawn:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t\tTNT1 A 0 A_Jump(256,2)\n\t\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\t\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\t\tGoto Super::Spawn\n    Death:\n        FRZR H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        FRZR I 5 A_Scream\n        FRZR J 5 A_Fall\n        FRZR K 5\n\t\tFRZR L 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        FRZR L -1\n        Stop\n    XDeath:\n        FRZR O 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        FRZR O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tFRZR P 5 A_XScream\n        FRZR Q 5 A_Fall\n        FRZR RSTU 5\n        FRZR V -1\n        Stop\n    }\n}\n\nACTOR LegZombie1 : LegZombie replaces LegZombie\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Zombie\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n\tLPOS EEE 3 Bright A_GiveInventory(\"LegZombieStrafing\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafing\",1)\n\tTNT1 A 0 A_CustomMissile(\"CyberLegendaryProjectile\",32,0,random(-2,2),0)\n\tLPOS F 3 Bright A_PlaySoundEx(\"weapons/DemonTechRifle\",\"Weapon\")\n\tTNT1 A 0 A_Jump(24,\"Pause\")\n\tTNT1 A 0 A_SpidRefire\n    TNT1 A 0 A_PlayWeaponSound(\"BlueDTRFire\")\n\tGoto Missile+5\nDeath:\n    TNT1 A 0 A_StopSound(6)\n\tLPOS H 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LPOS I 5 A_Fall\n    LPOS J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    LPOS K 5\n    LPOS L -1\n\tStop\nXDeath:\n    TNT1 A 0 A_StopSound(6)\n\tLPOS O 3 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LPOS P 3 A_XScream\n    LPOS R 3 A_Fall\n    LPOS STUV 3\n    LPOS W -1\n    Stop\n    }\n}\n\nACTOR LegendaryAssaultCaptain1 : LegendaryAssaultCaptain replaces LegendaryAssaultCaptain\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Assault Captain\\c-\"\nStates\n{\n\tSpawn:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t\tTNT1 A 0 A_Jump(256,2)\n\t\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\t\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\t\tGoto Super::Spawn\n   Missile:\n\t\tLASG E 3 Bright A_GiveInventory(\"LegZombieStrafing\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafing\",1)\n        TNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n        TNT1 A 0 A_JumpIfInventory (\"ASGZAmmo\", 16, \"Reload\")\n        LASG E 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_GiveInventory (\"ASGZAmmo\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"BlueShellCasing\", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)\n\t\tTNT1 AAAA 0 Bright A_CustomMissile(\"LegendaryBlueTracer\",Random(28,34),0,Random(6,-6),0)\n\t\tLASG F 2 Bright A_CustomBulletAttack(16.5,7.5,4,Random(2,10)*6,\"HellBulletPuff\")\n\t\tLASG E 4 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CPosRefire\n        TNT1 A 0 A_Jump(6,\"Heal\")\n        TNT1 A 0 A_Jump(5,\"Heal2\")\n        TNT1 A 0 A_Jump(4,\"Heal3\")\n\t\tTNT1 A 0 A_Jump(10,\"Grenade\")\n        TNT1 A 0 A_JumpIfCloser(300,\"Grenade\")\n        Goto Missile+1\n\tMine:\n\t    LASG C 1 Bright\n\t\tLASG C 12 Bright A_CustomMissile(\"LACThrownMine1\",32,0,0,2,15)\n\t\tLASG E 12 Bright\n\t\tLASG C 3 Bright\n\t\tGoto See\n\tGrenade:\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadepin\",0,1.0,0)\n\t\tLASG CE 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadethrow\",0,1.0,0)\n\t\tLASG E 1 Bright A_CustomMissile(\"LACGrenade1\",32,0,0,2,4)\n\t\tGoto Dodge\n    Death:\n\t    TNT1 A 0 A_StopSound(6)\n        LASG H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n        LASG I 5 A_Scream\n        LASG J 5 A_Fall\n\t\tLASG J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        LASG K 5\n        LASG L -1\n        Stop\n    XDeath:\n\t    TNT1 A 0 A_StopSound(6)\n\t\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n        LASG O 5 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        LASG P 5 A_XScream\n        LASG Q 5 A_Fall\n        LASG RSTUV 5\n        LASG W -1\n        Stop\n    }\n}\n\nACTOR LegendaryStealthTrooper1 : LegendaryStealthTrooper replaces LegendaryStealthTrooper\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Stealth Trooper\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n    LCMD E 10 A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"LegendaryBlueTracer\",Random(28,34),0,Random(6,-6),0)\n\tTNT1 A 0 A_SpawnItemEx(\"LegRifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 A 0 A_CustomBulletAttack(22.0,4.0,1,random(10,20)*3,\"HellBulletPuff\")\n\tLCMD F 0 A_PlaySoundEx(\"weapons/LMGFire\",\"Weapon\")\n    LCMD E 5 Bright A_GiveInventory(\"LegZombieStrafing\",1)\n\tTNT1 A 0 A_CustomMissile(\"LegendaryBlueTracer\",Random(28,34),0,Random(6,-6),0)\n\tTNT1 A 0 A_SpawnItemEx(\"LegRifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 A 0 A_CustomBulletAttack(22.0,4.0,1,random(10,20)*3,\"HellBulletPuff\")\n\tLCMD F 0 A_PlaySoundEx(\"weapons/LMGFire\",\"Weapon\")\n    LCMD F 5 Bright A_GiveInventory(\"LegZombieStrafing\",1)\n    TNT1 A 0 A_CPosRefire\n\tTNT1 A 0 A_Jump(20,\"Pause\")\n\tTNT1 A 0 A_Jump(55,\"Nade\")\n\t//TNT1 A 0 A_Jump(20,\"Mine\")\n\tTNT1 A 0 A_Jump(45,\"LegNade\")\n    Goto Missile+1\nLegNade:\n    LCMD E 1 A_JumpIfCloser(1000,1)\n\tGoto Missile\n\tLCMD E 0 A_JumpIfCloser(280,\"Missile\")\n    LCMD E 12 A_GiveInventory(\"LegZombieStrafing\",1)\n    LCMD EEE 6 A_GiveInventory(\"LegZombieStrafing\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafing\",1)\n    LCMD E 6 A_CustomMissile(\"LACGrenade\",32,0,0,2,10)\n\tLCMD EE 25\n\tGoto See\nMine:\n\tLCMD C 1 Bright\n\tLCMD C 12 Bright A_CustomMissile(\"LACThrownMine\",32,0,0,5,15)\n\tLCMD C 0 Bright A_CustomMissile(\"LACThrownMine\",32,0,0,-5,15)\n\tLCMD C 0 Bright A_CustomMissile(\"LACThrownMine\",32,0,0,0,15)\n\tLCMD E 12 Bright\n\tLCMD C 3 Bright\n\tGoto See\nDeath:\n\tTNT1 A 0 A_SetTranslucent(1)\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    TNT1 A 0 A_StopSound(6)\n\tLCMD H 5 A_Scream\n    LCMD I 5 A_Fall\n    LCMD J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    LCMD K 5\n    LCMD L -1\n\tStop\nXDeath:\n    TNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\tLCMD O 3 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LCMD P 3 A_XScream\n    LCMD R 3 A_Fall\n    LCMD STUV 3\n    LCMD W -1\n    Stop\n    }\n}\n\nACTOR LegendaryCommando1 : LegendaryCommando replaces LegendaryCommando\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Commando\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n Normal:\n\tLCOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafing2\",1)\n\tLCOS E 3 Bright A_GiveInventory(\"LegZombieStrafing2\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafing2\",1)\n\tTNT1 A 0 A_CustomMissile(\"LegBehCannonProj\",32,0,0)\n\tLCOS F 3 Bright A_PlaySoundEx(\"legendarycannon/fire\",\"Weapon\")\n\tTNT1 A 0 A_Jump(24,\"Pause\")\n\tTNT1 A 0 A_SpidRefire\n\tGoto Normal+3\n Combo:\n\tLCOS E 0 A_SetInvulnerable\n\tLCOS E 0 A_PlaySound(\"superzombie/sight\")\n\tLCOS E 1 Bright A_FaceTarget\n\tLCOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafing3\",1)\n\tLCOS A 0 A_PlayWeaponSound(\"legendarycannon/charge\")\n\tLCOS EEEEEEEEEEEE 3 Bright A_GiveInventory(\"LegZombieStrafing3\",1)\n\tLCOS E 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_CustomMissile(\"LegCyberKnightBlueStar\",32,0,random(-1,1))\n\tLCOS E 0 A_PlayWeaponSound(\"star/fire\")\n\tLCOS FE 3 Bright A_GiveInventory(\"LegZombieStrafing2\",1)\n\tTNT1 A 0 A_PlaySound (\"legendarycannon/steam\")\n\tTNT1 A 0 A_CustomMissile(\"LegendaryCannonSmoke\",32,0,random(-1,1))\n\tLCOS FE 3 Bright A_GiveInventory(\"LegZombieStrafing2\",1)\n\tLCOS EEEEEE 3 Bright A_GiveInventory(\"LegZombieStrafing2\",1)\n\tTNT1 A 0 A_Jump(80,\"Grenades\")\n\tGoto See\nDeath:\n    TNT1 A 0 A_StopSound(6)\n\tLCOS H 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LCOS I 5 A_Fall\n    LCOS J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    LCOS KLM 5\n    LCOS N -1\n\tStop\nXDeath:\n    TNT1 A 0 A_StopSound(6)\n\tLCOS O 3 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LCOS P 3 A_XScream\n    LCOS R 3 A_Fall\n    LCOS S 3\n    LCOS T -1\n    Stop\n    }\n}\n\nACTOR Guard1 : Guard replaces Guard\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[x2]Nazi\\c[g8] Guard\\c-\"\nStates\n{\nMissile:\n        NGRD E 10 A_FaceTarget\n\t\tNGRD F 5 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"monsters/nazipistol\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 38, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        NGRD G 5 Bright A_CustomBulletAttack(7,0,1,7,\"HellBulletPuff\")\n        Goto See\nDeath:\n        NGRD I 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        NGRD J 5 A_Scream\n        NGRD K 5 A_Fall\n    \tNGRD L 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tNGRD M -1\n        Stop\nXDeath:\n        SSWV N 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SSWV O 3 A_XScream\n        SSWV P 3 A_Fall\n        SSWV QRSTU 3\n        SSWV V -1\n    \tStop\n    \t}\n}\n\nACTOR SSNazi1 : SSNazi replaces SSNazi\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[x2]Nazi\\c[g8] SS\\c-\"\nStates\n{\nMissile:\n        SSWV F 15 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"MP40/Fire\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 26, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        SSWV G 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        SSWV F 2 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"MP40/Fire\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 26, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        SSWV G 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        SSWV F 2 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"MP40/Fire\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 26, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        SSWV G 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        SSWV F 2 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"MP40/Fire\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 26, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        SSWV G 3 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        SSWV F 3 A_CPosRefire\n        Goto See\nDeath:\n        SSWV I 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SSWV J 5 A_Scream\n        SSWV K 5 A_Fall\n    \tSSWV L 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        SSWV M -1\n        Stop\nXDeath:\n        SSWV N 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SSWV O 3 A_XScream\n        SSWV P 3 A_Fall\n        SSWV QRSTU 3\n        SSWV V -1\n    \tStop\n    \t}\n}\n\nACTOR Mutant1 : Mutant replaces Mutant\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[x2]Nazi\\c[j8] Mutant\\c-\"\nStates\n{\nMissile:\n        MUTN E 15 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"monsters/nazipistol\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 34, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        MUTN F 7 Bright A_CustomBulletAttack(7,0,1,6,\"HellBulletPuff\")\n\t\tMUTN E 3 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"monsters/nazipistol\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 34, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        MUTN G 7 Bright A_CustomBulletAttack(7,0,1,6,\"HellBulletPuff\")\n\t\tTNT1 A 0 A_Jump(20,\"See\")\n        MUTN E 7 A_CPosRefire\n        Goto Missile+1\nDeath:\n        MUTN I 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        MUTN J 5 A_Scream\n        MUTN K 5 A_Fall\n    \tMUTN L 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        MUTN M -1\n        Stop\nXDeath:\n        MUTN N 3 A_SpawnItemEx(\"MutantGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        MUTN O 3 A_XScream\n        MUTN P 3 A_Fall\n        MUTN QRST 3\n        MUTN U -1\n    \tStop\n    \t}\n}\n\nACTOR Officer1 : Officer replaces Officer\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[x2]Nazi\\c[g8] Officier\\c-\"\nStates\n{\nMissile:\n        OPOS EF 5 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySoundEx(\"monsters/nazipistol\",\"Weapon\")\n        TNT1 A 0 A_SpawnItemEx(\"BulletCasing\", 8, 8, 38, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n        OPOS G 5 Bright A_CustomBulletAttack(7,0,1,7,\"HellBulletPuff\")\n        Goto See\nDeath:\n        OPOS I 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        OPOS J 5 A_Scream\n        OPOS K 5 A_Fall\n    \tOPOS L 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tOPOS M 5\n\t\tOPOS N -1\n        Stop\nXDeath:\n        SSWV N 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SSWV O 3 A_XScream\n        SSWV P 3 A_Fall\n        SSWV QRSTU 3\n        SSWV V -1\n    \tStop\n    \t}\n}\n\nACTOR NaziDog1 : NaziDog replaces NaziDog\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[x2]Nazi\\c[d5] Dog\\c-\"\nStates\n{\nDeath:\n        NDOG H 5 A_Scream\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        NDOG I 5 A_Fall\n        NDOG J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    \tNDOG K -1\n        Stop\nXDeath:\n        NDOG L 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        NDOG M 3 A_XScream\n        NDOG N 3 A_Fall\n        NDOG O 3\n        NDOG P -1\n    \tStop\n    \t}\n}\n\nACTOR Hitler1 : Hitler replaces Hitler\n{\nHealth 2750\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"\"\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nObituary \"%o could not stand up against fake Hitler's mecha suit.\"\nTag \"\\c[x2]Nazi\\c[g8] Fake Hitler Mecha\\c-\"\nStates\n{\nMissile:\n        HTL1 E 10 A_FaceTarget\n\t\tHTL1 E 10 A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 F 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 G 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 F 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 F 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 G 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 F 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 G 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(36,44),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 24, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -24, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 AA 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTL1 G 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tHTL1 E 15\n        Goto See\n    \t}\n}\n\nACTOR HitlerNoSuit1 : HitlerNoSuit replaces HitlerNoSuit\n{\nHealth 1500\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nObituary \"%o was executed by a fake Hitler.\"\nTag \"\\c[x2]Nazi\\c[g8] Fake Hitler\\c-\"\nStates\n{\nMissile:\n        HTLR E 15 A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 20, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -20, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTLR F 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, 20, 40, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 10, -20, 40, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*5,\"HellBulletPuff\",0,CBAF_NORANDOM)\n        HTLR G 3 Bright A_PlaySoundEx(\"hitler/fire\",\"Weapon\")\n\t\tTNT1 A 0 A_Jump(10,\"See\")\n\t\tTNT1 A 0 A_CPosRefire\n        Goto Missile+1\nDeath:\nXDeath:\n        HTLR A 80 A_Scream\n\t\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\t\tHTLR I 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        HTLR I 6 A_PlaySound(\"hitler/death2\")\n        HTLR J 6 A_Fall\n\t\tHTLR K 6 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    \tHTLR L 6\n\t\tHTLR M 6 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tHTLR NO 6\n        HTLR P -1\n        Stop\n    \t}\n}\n\nACTOR Imp1 : Imp replaces Imp\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[k6]Imp\\c-\"\nStates\n{\nDeath:\n    SIMP I 5\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\tSIMP J 5 A_Scream\n\tSIMP KL 5\n\tSIMP M 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tSIMP M 5 A_Fall\n\tSIMP M -1\n\tStop\nXDeath:\n\tSIMP N 3\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\tSIMP O 3 A_XScream\n\tSIMP P 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tSIMP Q 3 A_Fall\n\tSIMP RST 3\n\tSIMP U -1\n    Stop\n    }\n}\n\nACTOR VoidImp1 : VoidImp replaces VoidImp\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m4]Void Imp\\c-\"\nStates\n{\n    Death:\n\t\tDRKS I 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\t\tDRKS J 5 A_Scream\n\t\tDRKS K 5\n\t\tDRKS L 5 A_Fall\n        DRKS L 0 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        DRKS M -1\n    XDeath:\n\t\tDRKI N 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\t\tDRKI O 3 A_XScream\n\t\tDRKI P 3 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tDRKI Q 3 A_Fall\n\t\tDRKI RST 3\n\t\tDRKI U -1\n        Stop\n\t\t}\n}\n\nACTOR Devil1 : Devil replaces Devil\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[l4]Devil\\c-\"\nStates\n{\n    Death:\n\t\tSLHV A 0 A_UnHideThing\n        SLHV I 8 A_SetTranslucent(1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SLHV J 8 A_Scream\n        SLHV K 6\n        SLHV L 6 A_Fall\n        SLHV M -1\n        Stop\n    XDeath:\n\t\tSLHV N 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\t\tSLHV O 3 A_XScream\n\t\tSLHV P 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tSLHV Q 3 A_Fall\n\t\tSLHV RST 3\n\t\tSLHV U -1\n        Stop\n\t\t}\n}\n\nACTOR PhaseImp1 : PhaseImp replaces PhaseImp\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[q0]Phase Imp\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n    Death:\n        DIMP I 8 A_SetTranslucent(1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        DIMP J 8 A_Scream\n        DIMP K 6\n        DIMP L 6 A_Fall\n        DIMP M -1\n        Stop\n    XDeath:\n\t\tTNT1 A 0 A_SetTranslucent(1)\n\t\tPIKI N 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\t\tPIKI O 3 A_XScream\n\t\tPIKI P 3 A_SpawnItemEx(\"MutantGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tPIKI Q 3 A_Fall\n\t\tPIKI RST 3\n\t\tPIKI U -1\n        Stop\n\t\t}\n}\n\nACTOR LegendaryImp1 : LegendaryImp replaces LegendaryImp\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Imp\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    TNT1 A 0 A_StopSound(6)\n\tLEGN I 8\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LEGN J 8 A_Scream\n    LEGN K 6\n    LEGN L 6 A_NoBlocking\n    LEGN M 1\n    LEGN N -1\n\tStop\n  }\n}\n\nACTOR BullFiend1 : BullFiend replaces BullFiend\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[o2]Bull Fiend\\c-\"\nStates\n{\nDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n       SAR2 I 5\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       SAR2 J 5 A_Scream\n       SAR2 K 4\n       SAR2 L 4 A_NoBlocking\n       SAR2 M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n       SAR2 N -1\n       Stop\nXDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\t   SAR2 I 3\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       SA2X A 3 A_XScream\n       SA2X B 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       SA2X C 3 A_NoBlocking\n       SA2X D 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t   SA2X EFG 3\n       SA2X H -1\n       Stop\n       }\n}\n\nACTOR CyberFiend1 : CyberFiend replaces CyberFiend\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m8]Cyber \\c[o2]Fiend\\c-\"\nStates\n{\nDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n       CYFN I 5\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       CYFN J 5 A_Scream\n       CYFN K 4\n       CYFN L 4 A_NoBlocking\n       CYFN M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n       CYFN N -1\n       Stop\nXDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\t   CYFN I 3\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       CYFX A 3 A_XScream\n       CYFX B 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       CYFX C 3 A_NoBlocking\n       CYFX D 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t   CYFX EFG 3\n       CYFX H -1\n       Stop\n       }\n}\n\nACTOR MagmaFiend1 : MagmaFiend replaces MagmaFiend\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[z4]Magma Fiend\\c-\"\nStates\n{\n\tDeath:\n\t    TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n        SAR3 I 5\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SAR3 J 5 A_Scream\n        SAR3 K 4\n        SAR3 L 4 A_NoBlocking\n        SAR3 M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        SAR3 N -1\n        Stop\n\tXDeath:\n\t    TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\t    SAR3 I 3\n\t\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n        SA3X A 3 A_XScream\n        SA3X B 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        SA3X C 3 A_NoBlocking\n        SA3X D 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t    SA3X EFG 3\n        SA3X H -1\n        Stop\n        }\n}\n\nACTOR DTechFiend1 : DTechFiend replaces DTechFiend\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[l2]Demon Tech Fiend\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n\tDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n       DPNK I 5\n\t   TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n       DPNK J 5 A_Scream\n\t   TNT1 AA 0 A_CustomMissile(\"GreenBloodCloud\", random(30,60), 0, random(0,360), 2, random(0,360))\n       DPNK K 4 A_SpawnItemEx(\"DTFiendArm\",10,0,32,0,Random(6,8),0,0,128)\n       DPNK L 4 A_NoBlocking\n       DPNK M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n       DPNK N -1\n       Stop\n\tXDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\t   DPNK I 3\n\t   TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n       DPNX A 3 A_XScream\n       DPNX B 3 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       DPNX C 3 A_NoBlocking\n       DPNX D 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t   DPNX EF 3\n       DPNX G -1\n       Stop\n}\n}\n\nACTOR Spectre1 : Spectre~ replaces Spectre~\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[s7]Spectre\\c-\"\nStates\n{\nDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n       SAR2 I 5\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       SAR2 J 5 A_Scream\n       SAR2 K 4\n       SAR2 L 4 A_NoBlocking\n       SAR2 M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n       SAR2 N -1\n       Stop\nXDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\t   SAR2 I 3\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       SA2X A 3 A_XScream\n       SA2X B 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       SA2X C 3 A_NoBlocking\n       SA2X D 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t   SA2X EFG 3\n       SA2X H -1\n       Stop\n       }\n}\n\nACTOR Lurker1 : Lurker replaces Lurker\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[s7]Lurker\\c-\"\nStates\n{\nDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n       CYFN I 5\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       CYFN J 5 A_Scream\n       CYFN K 4\n       CYFN L 4 A_NoBlocking\n       CYFN M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n       CYFN N -1\n       Stop\nXDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\t   CYFN I 3\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       CYFX A 3 A_XScream\n       CYFX B 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       CYFX C 3 A_NoBlocking\n       CYFX D 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t   CYFX EFG 3\n       CYFX H -1\n       Stop\n       }\n}\n\nACTOR Spook1 : Spook replaces Spook\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[s7]Spook\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\nXDeath:\n\t   TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n       SAR4 I 5\n\t   TNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n       SAR4 J 5 A_Scream\n       SAR4 K 4\n       SAR4 L 4 A_NoBlocking\n       SAR4 M 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n       SAR4 N -1\n       Stop\n       }\n}\n\nACTOR LegendaryFiend1 : LegendaryFiend replaces LegendaryFiend\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nRadius 24\nHeight 48\nTag \"\\c[z3]Legendary Fiend\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n  \tTNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n    LFND I 8 A_StopSound(6)\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\tLFND J 0 A_PlaySound(\"Gore/Splat\")\n    LFND J 0 A_SpawnItemEx(\"LFGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LFND J 8 A_Scream\n    LFND K 4\n    LFND L 4 A_NoBlocking\n    LFND M 4\n    LFND N -1\n    Stop\n  }\n}\n\nACTOR TerrorSoul1 : TerrorSoul replaces TerrorSoul\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"\"\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccTerror Soul\\c-\"\nStates\n{\nDeath:\n    TNT1 A 0\n    TNT1 A 0 A_SetTranslucent(0.75,1)\n\tTERR F 4 Bright A_NoGravity\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\tTERR G 4 Bright A_Scream\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"SoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTERR H 4 Bright\n\tTERR I 4 Bright A_Fall\n    TNT1 AA 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tTERR JK 4\n    Stop\n\t}\n}\n\nACTOR ForgottenOne1 : ForgottenOne replaces ForgottenOne\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"\"\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccForgotten One\\c-\"\nStates\n{\n  Death:\n    TNT1 A 0\n    TNT1 A 0 A_SetTranslucent(0.75,1)\n    FRGO EF 4 Bright\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n    FRGO G 4 Bright A_Scream\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"SoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n    FRGO H 4 Bright\n    TNT1 AA 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    FRGO I 4 Bright A_NoBlocking\n    FRGO JK 4 Bright\n    Stop\n  }\n}\n\nACTOR PoisonSoul1 : PoisonSoul replaces PoisonSoul\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"\"\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[v1]Poison Soul\\c-\"\nStates\n{\nSpawn:\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Look\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Look\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Look\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Look\n\tLoop\nSee:\n    TNT1 A 0 Bright A_SpawnItemEx(\"PoisonSoulCloud\",Random(-8,8),Random(-8,8),Random(2,16),Random(-2,-4),0,(0.1)*Random(-10,10),Random(-20,20),0,128)\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Chase\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Chase\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Chase\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Chase\n\tTNT1 A 0 Bright A_Jump(12,\"Evade\")\n\tLoop\nEvade:\n\tTNT1 A 0 A_Jump(128,13)\n\tTNT1 A 0 ThrustThing(Angle*256/360+64,16,0,0)\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Chase\n    TNT1 A 0 Bright A_SpawnItemEx(\"PoisonSoulCloud\",Random(-8,8),Random(-8,8),Random(2,16),Random(-2,-4),0,(0.1)*Random(-10,10),Random(-20,20),0,128)\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Chase\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Chase\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Chase\n\tTNT1 A 0 A_Stop\n\tGoto See\n\tTNT1 A 0 ThrustThing(Angle*256/360+192,16,0,0)\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Chase\n    TNT1 A 0 Bright A_SpawnItemEx(\"PoisonSoulCloud\",Random(-8,8),Random(-8,8),Random(2,16),Random(-2,-4),0,(0.1)*Random(-10,10),Random(-20,20),0,128)\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_Chase\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Chase\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT B 2 Bright A_Chase\n\tTNT1 A 0 A_Stop\n\tGoto See\nMissile:\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT A 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT C 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT C 2 Bright A_SkullAttack(24)\n    TNT1 A 0 Bright A_SpawnItemEx(\"PoisonSoulCloud\",Random(-8,8),Random(-8,8),Random(2,16),Random(-2,-4),0,(0.1)*Random(-10,10),Random(-20,20),0,128)\n    PHNT DD 2 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tTNT1 A 0 Bright A_SpawnItemEx(\"PoisonSoulCloud\",Random(-8,8),Random(-8,8),Random(2,16),Random(-2,-4),0,(0.1)*Random(-10,10),Random(-20,20),0,128)\n\tPHNT CC 2 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n    Goto Missile+8\nPain:\n    TNT1 A 0 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tPHNT E 3 Bright A_Pain\n\tPHNT E 3 Bright A_SpawnItem(\"SoulGasSpawner\",0,0,0,0)\n\tGoto See\nDeath:\n    TNT1 A 0\n    TNT1 A 0 A_SetTranslucent(0.75,1)\n\tPHNT F 4 Bright A_NoGravity\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\tPHNT G 4 Bright A_Scream\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"SoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tPHNT H 4 Bright\n\tPHNT I 4 Bright A_Fall\n    TNT1 AA 0 A_SpawnItemEx(\"GreenParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAA 0 A_SpawnItemEx(\"PSoulDeathCloud\",0,0,4,Random(2,-2),Random(2,-2),Random(4,-4))\n\tPHNT J 4\n\tPHNT K 4\n    Stop\n\t}\n}\n\nACTOR Rictus1 : Rictus replaces Rictus\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"\"\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[z4]Rictus\\c-\"\nStates\n{\nDeath:\n    TNT1 A 0\n\tTNT1 A 0 A_Scream\n\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"SoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n    TNT1 AA 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    MISL B 5 Bright A_NoBlocking\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n\tMISL CD 4 Bright\n    Stop\n    }\n}\n\nACTOR LegendarySoul1 : LegendarySoul replaces LegendarySoul\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOFEAR\n+NOTIMEFREEZE\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Soul\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    TNT1 A 0\n    TNT1 A 0 A_SetTranslucent(0.75,1)\n\tLSOL F 0 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LSOL FFFFGGGG 2 Bright A_SpawnItemEx(\"BlueKaboom\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"SoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n    LSOL H 4 Bright\n    TNT1 AA 0 A_SpawnItemEx(\"BlueParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    LSOL I 4 Bright A_NoBlocking\n    LSOL JK 4 Bright\n    Stop\n\t}\n}\n\nACTOR Cacodemon1 : Cacodemon~ replaces Cacodemon~\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccCacodemon\\c-\"\nStates\n{\nDeath:\n         CALI G 7 A_Scream\n\t\t TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n         CALI H 7 A_NoBlocking\n\t\t CALI I 6\n\t\t CALI J 5\n\t\t CALI K 4\n\t\t CALI L -1\n\t\t Stop\nXDeath:\n\t\t CAXD A 4\n\t\t TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\t\t CAXD B 3 A_PlaySound(\"Gore/Splat\")\n\t\t CAXD C 3 A_SpawnItemEx(\"CacoGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\t CAXD D 3 A_NoBlocking\n\t\t CAXD EFGHI 3\n\t\t CAXD J -1\n\t\t Stop\n         }\n}\n\nACTOR Watcher1 : Watcher replaces Watcher\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccWatcher\\c-\"\nStates\n{\nDeath:\n         HED4 G 7 A_Scream\n\t\t TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n         HED4 H 7 A_NoBlocking\n\t\t HED4 I 6\n\t\t HED4 J 5\n\t\t HED4 K 4\n\t\t HED4 L -1\n\t\t Stop\nXDeath:\n\t\t H4XD A 4\n\t\t TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\t\t H4XD B 3 A_PlaySound(\"Gore/Splat\")\n\t\t H4XD C 3 A_SpawnItemEx(\"WatcherGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\t H4XD D 3 A_NoBlocking\n\t\t H4XD EFGHI 3\n\t\t H4XD J -1\n\t\t Stop\n         }\n}\n\nACTOR Cacomental1 : Cacomental replaces Cacomental\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\ccCacomental\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n  XDeath:\n    INFC I 5 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    INFC J 5 A_NoBlocking\n\tINFC J -1\n\tStop\n    }\n}\n\nACTOR BFGCacodemon1 : BFGCacodemon replaces BFGCacodemon\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[l2]BFG Cacodemon\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n\t\tMissile:\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t\tBFCD B 15 A_FaceTarget\n\t\tBFCD C 10 Bright A_FaceTarget\n\t\tBFCD D 10 Bright A_CustomMissile(\"ZBFG9500Ball\", 15)\n\t\tBFCD CB 15 A_FaceTarget\n\t\tGoto See\n\tDeath:\n\t\tBFCD G 8\n\t\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"MutantGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tBFCD H 8 A_Scream\n\t\tBFCD I 8\n\t\tBFCD J 8\n\t\tBFCD K 8 A_NoBlocking\n\t\tBFCD L -1 A_SetFloorClip\n\t\tStop\n\t}\n}\n\nACTOR LegendaryRedeemer1 : LegendaryRedeemer replaces LegendaryRedeemer\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 1800\nvar int user_script;\nTag \"\\c[z3]Legendary Redeemer\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  SeeSuicide:\n    TNT1 A 0 ACS_ExecuteAlways(5432,0,15)\n\tLRED A 0 A_JumpIf(user_timer >= 390,\"Explode\")\n\tLRED A 0 A_SetUserVar(\"user_timer\",user_timer+1)\n\tTNT1 A 0 A_SpawnItem(\"LRedFlameSpawner\",0,0,0,0)\n    LRED A 3 Bright A_Chase(\"\",\"Kamikaze\")\n    Loop\n  Teleport:\n    LRED A 1 A_UnSetShootable\n\tLRED AAA 0 A_SpawnItem(\"LRedeYSmokeSpawner\",0,0,0,0)\n\tLRED AAAAAAAAAAA 1 A_FadeOut(0.1,0)\n\tLRED AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\tLRED A 8\n\tLRED A 0 A_JumpIfCloser(2500,2)\n\tLRED A 0 A_Jump(256,6)\n\tLRED AAA 0 A_SpawnItem(\"LRedeYSmokeSpawner\",0,0,0,0)\n\tLRED A 8\n\tLRED AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    LRED A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tLRED AAA 0 A_SpawnItem(\"LRedeYSmokeSpawner\",0,0,0,0)\n\tLRED AAAAAAAAAAA 1 A_FadeIn(0.1)\n    LRED A 1 A_SetShootable\n    Goto See\n  Portal:\n    LRED A 1\n\tGoto Missile\n  Death:\n    LRED I 5 Bright A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LRED JJKKLL 2 Bright A_SpawnItemEx(\"BlueKaboom\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LRED M 0 A_NoBlocking\n\tLRED M 0 A_KillChildren\n    LRED M 0 A_SpawnItemEx(\"LegRedTrap\",0,-40,8)\n    LRED M 0 A_SpawnItemEx(\"LegRedTrap\",40,0,8)\n    LRED M 0 A_SpawnItemEx(\"LegRedTrap\",-40,0,8)\n    LRED M 0 A_SpawnItemEx(\"LegRedTrap\",0,40,8)\n    LRED MMNNOOPP 2 Bright A_SpawnItemEx(\"BlueKaboom\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LRED QQRRSSTTUU 2 A_SpawnItemEx(\"BlueKaboom\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    LRED V -1 A_BossDeath\n    Stop\n}\n}\n\nACTOR SoulKeeper1 : SoulKeeper replaces SoulKeeper\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccSoul Keeper\\c-\"\nStates\n{\nDeath:\n      PLEM H 5 Bright\n\t  TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n      PLEM I 5 Bright A_Scream\n      PLEM J 5 Bright A_NoBlocking\n\t  TNT1 A 0 A_SetTranslucent(0.75,1)\n\t  TNT1 A 0 A_SpawnItemEx(\"SoulKeeperGoreGenerator\",0,0,0,0,0,0,0,128,0)\n\t  TNT1 AAAA 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, random(20,40), 0, 0, 0, 0, 128)\n\t  TNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAAA 0 A_CustomMissile(\"Kaboom3\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t  PLEM K 5 Bright A_PainDie(\"TerrorSoul\")\n      PLEM LM 5 Bright\n      Stop\n      }\n}\n\nACTOR Defiler1 : Defiler replaces Defiler\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccDefiler\\c-\"\nStates\n{\n\tDeath:\n\t\tDEFI H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\t\tDEFI I 5 Bright A_Scream\n\t\tDEFI J 5 Bright A_NoBlocking\n\t\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DefilerGoreGenerator\",0,0,0,0,0,0,0,128,0)\n\t    TNT1 AAAA 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, random(20,40), 0, 0, 0, 0, 128)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_CustomMissile(\"Kaboom3\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t\tDEFI K 5 Bright A_PainDie(\"ForgottenOne\")\n\t\tDEFI LM 5 Bright\n\t\tStop\n      }\n}\n\nACTOR PoisonElemental1 : PoisonElemental replaces PoisonElemental\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[v1]Poison Elemental\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n\tDeath:\n\t\tINFR G 5\n\t\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\t\tINFR H 5 Bright A_Scream\n\t\tINFR I 5 Bright A_NoBlocking\n\t\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"PoisonEleGoreGenerator\",0,0,0,0,0,0,0,128,0)\n\t    TNT1 AAAA 0 A_SpawnItemEx(\"GreenParticleSpawner\", 0, 0, random(20,40), 0, 0, 0, 0, 128)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_CustomMissile(\"Kaboom4\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"PoisonEleBreath\",0,0,10,Random(10,-10),Random(10,-10),Random(6,-6))\n\t\tINFR J 5 Bright A_PainDie(\"PoisonSoul\")\n\t\tINFR K 5 Bright\n\t\tStop\n      }\n}\n\nACTOR BombElemental1 : BombElemental replaces BombElemental\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z4]Bomb Elemental\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Missile:\n\tTNT1 A 0 A_LoopActiveSound\n\tTNT1 A 0 A_Jump(102,\"Seeker\",\"FireBreath\")\n  Normal:\n\tINFP HI 6 Bright A_FaceTarget\n\tINFP J 5 Bright A_PainAttack(\"Rictus\")\n\tINFP FE 4 Bright\n\tGoto See\n\tPainSuicide:\n\t\tTNT1 A 0 A_JumpIfCloser(1250,1)\n\t\tGoto Pain+2\n\t\tTNT1 A 0 A_Jump(18,\"See\")\n\t\tTNT1 A 0 A_StopSound\n\t\tTNT1 A 0 A_ChangeFlag(NOPAIN,1)\n\t\tTNT1 A 0 A_ChangeFlag(NOTARGET,1)\n\t\tTNT1 A 0 A_PlaySound(\"bomb/anger\")\n\t\tTNT1 A 0 A_SpawnItem(\"BombFireSpawner\",0,0,0,0)\n\t\tINFP H 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"BombFireSpawner\",0,0,0,0)\n\t\tINFP H 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"BombFireSpawner\",0,0,0,0)\n\t\tINFP I 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"BombFireSpawner\",0,0,0,0)\n\t\tINFP I 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"BombFireSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_CustomMissile(\"BombSuicide2\",0,0,0,0)\n\t\tINFP J 2 Bright A_Die(\"Suicide\")\n\t\tStop\n\tDeath:\n\t\tTNT1 A 0 A_PlaySound(\"bomb/explode\")\n\t\tINFP L 5 Bright A_Explode(82,128)\n\t\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"BombGoreGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tINFP M 5 Bright A_Scream\n\t\tINFP N 5 Bright A_NoBlocking\n\t\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\t    TNT1 AAAA 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, random(20,40), 0, 0, 0, 0, 128)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_CustomMissile(\"Kaboom3\", random(20,40), 0, random(0,360), 2, random(0,360))\n\t\tINFP O 5 Bright A_PainDie(\"Rictus\")\n\t\tINFP PQ 5 Bright\n\t\tStop\n        }\n}\n\nACTOR LegendaryTormentor1 : LegendaryTormentor replaces LegendaryTormentor\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Tormentor\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Portal:\n    LRED A 1\n\tGoto Missile\n  Death:\n    LPAI M 5 Bright A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LPAI NNNNNNNNNNNNN 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLPAI OOOOOOOOOOOOO 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tLPAI P 0 A_KillChildren\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLPAI PPPPPPP 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLPAI QQQQQQQ 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLPAI RRRRRRR 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLPAI SSSSSSS 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLPAI TTTTTTT 2 Bright A_GiveInventory(\"LegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItem(\"MiniDeathBall\")\n\tLPAI UUUUU 0 A_CustomMissile(\"LegBanFlesh1\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n\tLPAI UUUUU 0 A_CustomMissile(\"LegBanFlesh2\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    LPAI UUUUUUUUUU 0 A_CustomMissile(\"LegBanFlesh3\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    LPAI UUUUUUUUUU 0 A_CustomMissile(\"LegBanFlesh4\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    LPAI UUUUUUUUUU 0 A_CustomMissile(\"LegBanFlesh5\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    LPAI UUUUUUUUUU 0 A_CustomMissile(\"LegBanFlesh6\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    LPAI U 0 A_CustomMissile(\"LegBanBigArm1\",40,-40,-90,2,random(-1,1))\n    LPAI U 0 A_CustomMissile(\"LegBanBigArm2\",40,40,90,2,random(-1,1))\n    LPAI U 0 A_CustomMissile(\"LegBanSmallArm1\",100,-30,-90,2,random(-15,15))\n    LPAI U 0 A_CustomMissile(\"LegBanSmallArm1\",100,30,90,2,random(-15,15))\n    LPAI U 0 A_CustomMissile(\"LegBanSmallArm2\",100,-30,-90,2,random(-15,15))\n    LPAI U 0 A_CustomMissile(\"LegBanSmallArm2\",100,30,90,2,random(-15,15))\n    LPAI U 0 A_CustomMissile(\"LegBanHorn1\",110,-16,-90,2,random(-15,15))\n    LPAI U 0 A_CustomMissile(\"LegBanHorn2\",110,16,90,2,random(-15,15))\n\tLPAI U 0 A_NoBlocking\n\tTNT1 AAAA 0 A_CustomMissile(\"LegendarySmokeFX\",Random(30,60),0,random(0,360),2,random(0,360))\n\tLPAI UV 4 bright\n    Stop\n\t}\n}\n\nACTOR Hectebus1 : Hectebus replaces Hectebus\n{\nRadius 30\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccHectebus\\c-\"\nStates\n{\nDeath:\n       TABU K 6\n\t   TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n       TABU L 6 A_Scream\n       TNT1 A 0 A_SpawnItemEx(\"BlackGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       TABU M 6 A_NoBlocking\n       TNT1 A 0 A_SpawnItemEx(\"BlackGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       TABU NOPQR 6\n       TABU S 6\n       TABU T -1 A_KillMaster\n       Stop\n       }\n}\n\nACTOR Daedabus1 : Daedabus replaces Daedabus\n{\nRadius 30\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccDaedabus\\c-\"\nStates\n{\nDeath:\n       HECT K 6\n\t   TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n       HECT L 6 A_Scream\n       HECT L 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       HECT M 6 A_NoBlocking\n       HECT M 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       HECT NOPQR 6\n       HECT S 6\n       HECT T -1 A_KillMaster\n       Stop\n       }\n}\n\nACTOR Behemoth1 : Behemoth replaces Behemoth\n{\nRadius 30\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\ccBehemoth\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n\t   FAT2 K 6\n\t   TNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n       FAT2 L 6 A_Scream\n       TNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       FAT2 M 6 A_NoBlocking\n       TNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       FAT2 NOPQR 6\n       FAT2 S 6\n       FAT2 T -1 A_KillMaster\n       Stop\n       }\n}\n\nACTOR Barbatos1 : Barbatos replaces Barbatos\n{\nRadius 30\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[v1]Barbatos\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n       FFAT K 6\n\t   TNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n       FFAT L 6 A_Scream\n       TNT1 A 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       FFAT M 6 A_NoBlocking\n       TNT1 A 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t   TNT1 A 0 A_PlaySound(\"monsters/barbgas\")\n\t   TNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"BarbatosPoison\",0,0,20,Random(8,-8),Random(8,-8),Random(6,-6))\n       FFAT NO 6\n\t   FFAT P 6 A_KillMaster\n       FFAT Q -1 A_SetFloorClip\n       Stop\n       }\n}\n\nACTOR FreezerBehemoth1 : FreezerBehemoth replaces FreezerBehemoth\n{\nRadius 30\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[c1]Freezer Behemoth\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n\t   FRBH K 6\n\t   TNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n       TNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       FRBH L 6 A_Scream\n\t   FRBH M 6 A_NoBlocking\n       TNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       FRBH NOPQR 6\n       FRBH S 6\n\t   TNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"FRZRIceSpike\", random(-256,256), random(-256,256), 0, 0, 0, 0, 0, 34, 0)\n       FRBH T -1 A_KillMaster\n       Stop\n       }\n}\n\nACTOR LegendaryBehemoth1 : LegendaryBehemoth replaces LegendaryBehemoth\n{\nHealth 2800\nRadius 30\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Behemoth\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n    Death:\n\t   LEG2 K 6 A_StopSound(6)\n\t   TNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t   TNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n       LEG2 L 6 A_Scream\n       TNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       LEG2 M 6 A_NoBlocking\n       TNT1 A 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n       LEG2 NOPQR 6\n       LEG2 S 6\n       LEG2 T -1 A_KillMaster\n       Stop\n       }\n}\n\nACTOR Dualachnotron1 : Dualachnotron replaces Dualachnotron\n{\nRadius 36\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m5]Dual Arachnotron\\c-\"\nStates\n{\n  Death:\n    CSPI F 20 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tCSPI G 6\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tCSP2 GGGGG 2 Bright A_CustomMissile(\"Kaboom2\", random(20,40), random(10,-10), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n    CSPI H 6 A_NoBlocking\n    CSPI IJK 6\n    CSPI L -1 A_KillMaster\n    Stop\n  }\n}\n\nACTOR Fusionite1 : Fusionite replaces Fusionite\n{\nRadius 36\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[j8]Fusionite\\c-\"\nStates\n{\nMissile:\n\tTNT1 A 0 A_Jump(62,\"Railgun\")\nRailgun:\n\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n    FSPI GG 10 Bright A_FaceTarget\n\tFSPI G 3 Bright A_FaceTarget\n    TNT1 A 0 A_PlaySound(\"railgunner/chargedshot\")\n\tTNT1 A 0 A_CustomMissile(\"RailgunImpactPurple\",30)\n    FSPI H 5 Bright A_CustomRailgun(Random(20, 30), 0, \"Purple\", None, 1, 1, 0, \"HellBulletPuff\")\n    FSPI G 35 Bright\n\tGoto See\nDeath:\n    FSPI I 20 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tFSPI J 6\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    FSP2 KKKKK 2 Bright A_CustomMissile(\"Kaboom2\", random(20,40), random(10,-10), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n    FSPI L 6 A_NoBlocking\n    FSPI MN 6\n    FSPI O 6\n    FSPI P -1 A_KillMaster\n    Stop\n}\n}\n\nACTOR BabyDemolisher1 : BabyDemolisher replaces BabyDemolisher\n{\nRadius 36\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[m8]Baby Demolisher\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Missile:\n    TNT1 A 0 A_Jump(62,\"BFG15K\")\n  Normal:\n    TNT1 A 0 A_PlaySound(\"monsters/darkmasterwind\")\n    MSPI A 15 A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"monsters/darkmasterwind2\")\n\tTNT1 A 0 Bright A_PlaySoundEx(\"weapons/minigunfire\",\"Weapon\")\n\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(26,30),0,Random(5,-5),0)\n\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 8, 8, 18, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n    MSPI Q 2 Bright A_CustomBulletAttack(20.0, 0, 1, Random(1,5)*3, \"HellBulletPuff\")\n\tTNT1 A 0 Bright A_PlaySoundEx(\"weapons/minigunfire\",\"Weapon\")\n    TNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\", 8, -8, 18, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    MSPI R 2 Bright A_CustomBulletAttack(20.0, 0, 1, Random(1,5)*3, \"HellBulletPuff\")\n\tTNT1 A 0 A_Jump(3,\"Pause\",\"BFG15K\")\n    TNT1 A 0 A_SpidRefire\n    Goto Normal+2\n  Death:\n    MSPI I 20 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tMSPI J 6\n\tTNT1 AAA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tMSP2 KKKKK 2 Bright A_CustomMissile(\"Kaboom2\", random(20,40), random(10,-10), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n    MSPI L 6 A_NoBlocking\n    MSPI MN 6\n    MSPI O 6\n    MSPI P -1 A_KillMaster\n    Stop\n}\n}\n\nACTOR BabySentient1 : BabySentient replaces BabySentient\n{\nRadius 36\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[w8]Baby Sentient\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    MARP A 20 Bright A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n    MARP E 6 Bright A_Fall\n\tMARP F 6 Bright\n\tTNT1 AAA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tMARP GGGGG 2 Bright A_CustomMissile(\"Kaboom2\", random(20,40), random(10,-10), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n    MARP H 6 Bright\n    MARP I 4\n\tMARP J 2\n    TNT1 A -1 A_KillMaster\n    Stop\n  }\n}\n\nACTOR LegendaryBabySentient1 : LegendaryBabySentient replaces LegendaryBabySentient\n{\nRadius 36\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script2;\nTag \"\\c[z3]Legendary Baby Sentient\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script2 == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script2\",1)\n\tGoto Super::Spawn\n  Death:\n    LBBS A 20 Bright A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LBBS E 6 Bright A_Fall\n\tLBBS F 6 Bright\n\tTNT1 AAA 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tLBBS GGGGG 2 Bright A_CustomMissile(\"BlueKaboom\", random(20,40), random(10,-10), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_CustomMissile(\"LegendarySmokeFX2\", random(20,40), 0, random(0,360), 2, random(0,360))\n    LBBS H 6 Bright\n    LBBS I 4\n\tLBBS J 2\n    TNT1 A -1 A_KillMaster\n    Stop\n  }\n}\n\nACTOR Guardian1 : Guardian replaces Guardian\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccGuardian\\c-\"\nStates\n{\nDeath:\n    SKEL LM 7\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    SKEL N 7 A_Scream\n    SKEL O 7 A_NoBlocking\n    SKEL P 7 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    SKEL Q -1\n    Stop\nXDeath:\n\tSKEX A 5 A_XScream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    SKEX B 4 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    SKEX C 4 A_NoBlocking\n    SKEX D 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    SKEX E 4\n    SKEX F -1\n    Stop\n    }\n}\n\nACTOR Cadaver1 : Cadaver replaces Cadaver\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccCadaver\\c-\"\nStates\n{\n  Death:\n    RASK LM 7\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    RASK N 7 A_Scream\n    RASK O 7 A_NoBlocking\n    RASK P 7 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    RASK Q -1\n    Stop\n  XDeath:\n    RASX A 5 A_XScream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    RASX B 4 A_SpawnItemEx(\"BlackGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    RASX C 4 A_NoBlocking\n    RASX D 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    RASX E 4\n    RASX F -1\n    Stop\n  }\n}\n\nACTOR HellfireRevenant1 : HellfireRevenant replaces HellfireRevenant\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z4]HellFire \\c[v9]Revenant\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    GREV LM 7 Bright\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    GREV N 7 Bright A_Scream\n    GREV O 7 Bright A_NoBlocking\n    TNT1 A 0 Bright A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    GRED P -1 Bright\n    Stop\n  XDeath:\n    GREX A 5 Bright A_XScream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    GREX B 4 Bright A_SpawnItemEx(\"OrangeGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    GREX C 4 Bright A_NoBlocking\n    GREX D 4 Bright A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    GREX E 4 Bright\n    GREX F -1 Bright\n    Stop\n    }\n}\n\nACTOR Famine1 : Famine replaces Famine\n{// They have more hp but they don't make fake death(make corruption with invasion)\nHealth 1100\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\cuFamine\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  XDeath:\n  Death:\n    TNT1 A 0 A_ChangeFlag(NOPAIN,0)\n\tTNT1 A 0 A_Die\n\tTNT1 A 0 A_NoBlocking\n    NREX A 5 Bright\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\tTNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 40, 0, 0, 0, 0, 128)\n    NREX B 5 Bright A_Scream\n    NREX C 5 Bright\n\tNREX D 5 Bright A_CustomMissile(\"FamineSoul\",72,0,0,2,90)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n\tNREX EFGH 4 Bright\n\tNREX I 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tNREX J 4\n    NREX K -1\n    Stop\n}\n}\n\nActor LegendaryRevenant1 : LegendaryRevenant replaces LegendaryRevenant\n{\nHealth 1700\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z3]Legendary Revenant\\c-\"\nStates\n{\n  Spawn:\n  \tTNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n  \tLREV AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    LREV A 10 A_Look\n    Loop\n  See:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 ACS_ExecuteAlways(5432,0,7)\n\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n    TNT1 A 0 A_Jump(100,\"Rush\")\n\tTNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    LREV AAA 2 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLREV BBB 2 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLREV CCC 2 A_Chase\n    TNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    LREV DDD 2 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    LREV EEE 2 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    LREV FFF 2 A_Chase\n\tTNT1 A 0 A_Jump(28,\"Dodge\")\n\tTNT1 A 0 A_Jump(16,\"Teleport\")\n    Loop\n  Pain:\n    TNT1 A 0 A_Jump(8,\"Rage\")\n  \tTNT1 A 0 A_Jump(21,\"Teleport\")\n\tTNT1 A 0 A_Jump(128,\"PainMissile\")\n    LREV L 3 Bright\n    LREV L 3 Bright A_Pain\n    Goto See\n  Death:\n    TNT1 A 0 A_StopSound(6)\n\tLREV LM 7\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LREV N 7 A_Scream\n    LREV O 7 A_NoBlocking\n    LREV P 7\n    LREV Q 17\n\tLREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tLREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tLREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tLREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tLREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tLREV Q -1\n    Stop\n  }\n}\n\nACTOR HellKnight1 : HellKnight~ replaces HellKnight~\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m4]Hell Knight\\c-\"\nStates\n{\nDeath:\n\t\tLOHS R 7\n\t\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\t\tLOHS S 6 A_Scream\n\t\tLOHS T 5 A_Fall\n\t\tLOHS U 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tLOHS VW 4\n\t\tLOHS X -1 A_KillMaster\n\t\tStop\nXDeath:\n\t\tLOHX AB 5\n\t\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\t\tLOHX C 4 A_XScream\n\t\tLOHX D 4 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tLOHX E 3 A_Fall\n\t\tLOHX F 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tLOHX GH 3\n\t\tLOHX I -1 A_KillMaster\n\t\tStop\n\t\t}\n}\n\nACTOR PyroDemon1 : PyroDemon replaces PyroDemon\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z4]Pyro Demon\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n        PYRO R 8 Bright\n\t\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n        PYRO S 7 Bright A_Scream\n\t\tTNT1 AAA 0 Bright A_SpawnItemEx(\"OrangeParticleSpawner\", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)\n        PYRO U 5 Bright A_Fall\n        PYRO VW 5 Bright\n        TNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n    \tPYRO X 4 Bright A_CustomMissile(\"PyroSoul\",86,0,0,2,90)\n    \tPYRO Z 4 Bright\n        TNT1 A -1\n\t    Stop\n        }\n}\n\nACTOR CyberNoble1 : CyberNoble replaces CyberNoble\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\n+NORADIUSDMG\nMaxStepHeight 32\nMaxDropOffHeight 32\nRadiusDamageFactor 0.66\nvar int user_script;\nObituary \"%o was annihilated by a Cyber Knight.\"\nHitObituary \"%o got whacked by a Cyber Knight.\"\nTag \"\\c[m8]Cyber \\c[m4]Noble\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  See:\n    CBOS AABB 3 A_Chase\n\tTNT1 A 0 A_Playsound(\"cbaron/metal\")\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    CBOS CCDD 3 A_Chase\n    TNT1 A 0 A_Playsound(\"monster/bruwlk\")\n    Loop\n  Missile:\n    TNT1 A 0 A_Jump(128,\"BurstBall\",\"LargeBall\",\"Rocket\")\n  Normal:\n    CBOS E 8 A_FaceTarget\n\tCBOS E 10 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 0, 12, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 AAA 0 A_CustomMissile(\"ProjectileBullet\",40,0,Random(-1000,1000)/100.00,0)\n\tTNT1 A 0 A_CustomBulletAttack(22.5, 0, 3, Random(1,5)*3, \"HellBulletPuff\")\n\tCBOS F 2 Bright A_PlaySoundEx(\"AShotgun/Fire\",\"Weapon\")\n    TNT1 A 0 A_Jump(64,\"Pause\")\n    TNT1 A 0 A_SpidRefire\n\tGoto Normal+1\n  Death:\n    CBOD I 20 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tCBOD JJJKKK 2 Bright A_CustomMissile (\"Kaboom5\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    TNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n    CBOD L 4 Bright A_NoBlocking\n    CBOD MN 3 Bright\n    CBOS O -1\n    Stop\n    }\n}\n\nACTOR HellDuke1 : HellDuke replaces HellDuke\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[l2]Hell Duke\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n See:\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"DukeWalkFire\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_UnSetInvulnerable\n    HDUK AA 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"DukeWalkFire\",0,0,0,0,0,0,0,128)\n    HDUK BB 3 Bright A_Chase\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"DukeWalkFire\",0,0,0,0,0,0,0,128)\n    HDUK CC 3 Bright A_Chase\n    TNT1 A 0 A_SpawnItemEx(\"DukeWalkFire\",0,0,0,0,0,0,0,128)\n\tHDUK DD 3 Bright A_Chase\n    Loop\nDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_TakeInventory(\"DukeToken\",3)\n        HDUK R 10 Bright A_Scream\n\t\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\t\tHDUK RRRRSSSSTTTTUUUUVVVV 2 Bright A_CustomMissile(\"Kaboom4\", random(20,80), 0, random(0,360), 2, random(0,360))\n        TNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", Random(40,80), 0, random(0,360), 2, random(0,360))\n    \tHDUK W 8 A_Fall\n    \tHDUK XY 6\n        HDUK Z -1\n\t    Stop\n        }\n}\n\nACTOR BaronOfHell1 : BaronOfHell~ replaces BaronOfHell~\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m4]Baron Of Hell\\c-\"\nStates\n{\nDeath:\n    HFRY O 7\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    HFRY P 6 A_Scream\n    HFRY Q 5 A_Fall\n    HFRY R 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tHFRY ST 4\n    HFRY U -1 A_KillMaster\n    Stop\nXDeath:\n\tHFRX AB 5\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tHFRX C 4 A_XScream\n\tHFRX D 4 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tHFRX E 3 A_Fall\n\tHFRX F 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tHFRX GH 3\n\tHFRX I -1 A_KillMaster\n\tStop\n \t}\n}\n\nACTOR BruiserDemon1 : BruiserDemon replaces BruiserDemon\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[z4]Bruiser Demon\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n    FRID A 7 Bright\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    FRID B 6 Bright A_Scream\n    FRID D 5 Bright A_Fall\n    TNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n    FRID EFGHIJKL 4 Bright A_SpawnItemEx(\"OrangeParticleSpawner\", Random(10,-10), Random(10,-10), Random(30,60), 0, 0, 0, 0, 128)\n    FRID MNOP 4\n\tFRID QRST 3\n    FRID V 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    FRID W -1 A_KillMaster\n    Stop\n \t}\n}\n\nACTOR Cybruiser1 : Cybruiser replaces Cybruiser\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+QUICKTORETALIATE\n+NORADIUSDMG\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[m8]Cybruiser\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Missile:\n    TNT1 A 0 A_Jump(128,\"Rockets\",\"HomingRockets\",\"BFG15K\")\n  Normal:\n\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n    BRUS EE 10 A_FaceTarget\n\tBRUS E 2 A_FaceTarget\n\tBRUS E 1\n\tTNT1 A 0 A_PlaySound(\"railgunner/chargedshot\")\n\tTNT1 A 0 A_CustomMissile(\"RailgunImpact\",30)\n    BRUR A 5 Bright A_CustomRailgun(Random(40, 60), 0, \"00 85 FF\", None, 1, 1, 0, \"HellBulletPuff\")\n    BRUS E 20\n\tTNT1 A 0 A_Jump(87,\"Rockets\",\"HomingRockets\",\"BFG15K\")\n\tGoto See\n  Death:\n    BRUD K 20 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tBRUD KKKLLL 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tBRUD MMMNNN 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tBRUD OOOPPP 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    BRUD Q 4 Bright A_NoBlocking\n    BRUD R 3 Bright\n\tBRUS S 3\n    BRUS T -1 A_KillMaster\n    Stop\n}\n}\n\nACTOR Cydestroyer1 : Cydestroyer replaces Cydestroyer\n{\n  Species \"Hell\"\n  DamageFactor \"Hell\", 0.0\n  DamageFactor \"MechStep\", 0.2\n  DropItem \"BonusCrateDrop\" 1\n  +DONTHARMSPECIES\n  +NORADIUSDMG\n  RadiusDamageFactor 0.66\n  MaxStepHeight 32\n  MaxDropOffHeight 32\n  var int user_script;\n  Tag \"\\c[m8]Cydestroyer\\c-\"\n  States\n  {\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Missile:\n    TNT1 A 0 A_JumpIfCloser(150,\"Flamethrowers\")\n\tTNT1 A 0 A_JumpIfCloser(300,\"Grenadier\")\n    TNT1 A 0 A_Jump(128,\"Rockets\",\"HomingRockets\",\"ShoulderHomingRockets\",\"ShoulderRockets\")\n\tTNT1 A 0 A_Jump(64,\"RocketSpammingCombo\",\"BFG15K\",\"BFG10K\",\"RailgunV2\")\n\tTNT1 A 0 A_Jump(32,\"AntiLegendaryBlast\")\n  Normal:\n\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n    BR2S EE 10 A_FaceTarget\n\tBR2S E 2 A_FaceTarget\n\tBR2S E 1\n\tTNT1 A 0 A_PlaySound(\"railgunner/chargedshot\")\n\tTNT1 A 0 A_CustomMissile(\"RailgunImpactRed\",35,-20)\n\tTNT1 A 0 A_CustomMissile(\"RailgunImpactRed\",35,20)\n    BR3S B 0 Bright A_CustomRailgun(Random(40, 60),-20, \"Red\", None, 1, 1, 0, \"HellBulletPuff\")\n\tBR3S B 5 Bright A_CustomRailgun(Random(40, 60),20, \"Red\", None, 1, 1, 0, \"HellBulletPuff\")\n\tBR2S EE 10 A_FaceTarget\n\tBR2S E 2 A_FaceTarget\n\tBR2S E 1\n\tTNT1 A 0 A_PlaySound(\"railgunner/chargedshot\")\n\tTNT1 A 0 A_CustomMissile(\"RailgunImpactRed\",35,-20)\n\tTNT1 A 0 A_CustomMissile(\"RailgunImpactRed\",35,20)\n    BR3S B 0 Bright A_CustomRailgun(Random(41, 61),-20, \"Red\", None, 1, 1, 0, \"HellBulletPuff\")\n\tBR3S B 5 Bright A_CustomRailgun(Random(41, 61),20, \"Red\", None, 1, 1, 0, \"HellBulletPuff\")\n    BR2S E 20\n\tTNT1 A 0 A_Jump(164,\"Rockets\",\"HomingRockets\",\"BFG15K\",\"BFG10K\",\"ShoulderHomingRockets\",\"ShoulderRockets\")\n\tTNT1 A 0 A_Jump(50,\"RocketSpammingCombo\")\n\tGoto See\n  Death:\n    BR2S G 20 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tBR2S GGGG 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tBR2D HHHH 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tBR2D IIIJJJ 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\tBR2D KKKLLL 2 Bright A_CustomMissile(\"Kaboom17\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    BR2D M 4 Bright A_NoBlocking\n    BR2D N 3 Bright\n\tBR2D O 3\n\tBR2S P 3\n    BR2S Q -1 A_KillMaster\n    Stop\n    }\n}\n\nACTOR SandSpirit1 : SandSpirit replaces SandSpirit\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nMeleeSound \"imp/melee\"\nvar int user_script;\nTag \"\\ceSand Spirit\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n        SOHS R 8 Bright\n        SOHS S 7 Bright A_Scream\n\t\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\t\tTNT1 AAA 0 Bright A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 40, 0, 0, 0, 0, 128)\n        SOHS U 5 Bright A_Fall\n        SOHS VW 5 Bright\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n    \tSOHS X 4 Bright A_CustomMissile(\"SandSoul\",86,0,0,2,90)\n    \tSOHS Z 4 Bright\n        TNT1 A -1\n\t    Stop\n}\n}\n\nACTOR PhaseOverlord1 : PhaseOverlord replaces PhaseOverlord\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\c[q0]Phase Overlord\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n   Death:\n       TNT1 A 0 A_UnHideThing\n       TNT1 A 0 A_SetTranslucent(1)\n\t   BOS3 L 8\n\t   TNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n       BOS3 M 8 A_Scream\n       BOS3 N 8\n       BOS3 O 8 A_NoBlocking\n       BOS3 PQ 8\n       BOS3 R -1 A_Fall\n       Stop\n   XDeath:\n       TNT1 A 0 A_UnHideThing\n       TNT1 A 0 A_SetTranslucent(1)\n\t   XARC A 5\n\t   TNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n       XARC B 0 A_SpawnItemEx(\"MutantGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t   XARC B 5 A_XScream\n       XARC C 5 A_NoBlocking\n       XARC DEFGH 5\n       XARC I -1\n       stop\n   }\n}\n\nACTOR LegendaryHellKnight1 : LegendaryHellKnight replaces LegendaryHellKnight\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 2000\nvar int user_script;\nTag \"\\c[z3]Legendary Hell Knight\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n MinionSummoner:\n    LNBL P 1\n\tGoto Missile\n  Death:\n\tLNBL I 8\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n    LNBL J 8 A_Scream\n    LNBL K 8\n    LNBL L 8 A_NoBlocking\n    LNBL MN 8\n    LNBL O -1 A_BossDeath\n    Stop\n}\n}\n\nACTOR LegendaryCyberNoble1 : LegendaryCyberNoble replaces LegendaryCyberNoble\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOTIMEFREEZE\n+NOFEAR\n-NOBLOCKMONST\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 2900\nvar int user_script;\nTag \"\\c[z3]Legendary Cyber Noble\\c-\"\nStates\n{\n Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n MinionSummoner:\n    LCBS A 1\n\tGoto Missile\n LegendaryAsg:\n    LCBS E 5 Bright A_FaceTarget\n\tLCBS E 6 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"BlueShellCasing\", 0, 32, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 AAAA 0 Bright A_CustomMissile(\"LegendaryBlueTracer\",Random(32,38),0,Random(6,-6),0)\n\tTNT1 A 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(2,10)*6,\"HellBulletPuff\")\n\tLCBS F 2 Bright A_PlaySoundEx(\"Weapons/LegAutoShotgun\",\"Weapon\")\n    TNT1 A 0 A_Jump(45,\"Pause\")\n    TNT1 A 0 A_SpidRefire\n\tGoto LegendaryAsg+1\n  Death:\n    TNT1 A 0\n    LCBS I 0 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\tTNT1 AA 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\tLCBS IIIIIIIIIIIIIIIIIIIIIIIIIII 2 A_SpawnItemEx(\"PainfulDeathKaboom\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tLCBS IIIIIIIIIIIIIIIIIIIIIIIIIII 2 A_SpawnItemEx(\"PainfulDeathKaboom\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AA 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tTNT1 A 0 A_SpawnItem(\"MiniDeathBall\")\n\tLCBS JJJKKK 2 Bright A_CustomMissile (\"PainfulDeathKaboom\", Random(10,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    TNT1 AAAA 0 A_CustomMissile(\"LegendarySmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n    LCBS L 4 Bright A_NoBlocking\n    LCBS MN 3 Bright\n    LCBS O -1\n    Stop\n    }\n}\n\nACTOR Exile1 : Exile replaces Exile\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\c[m8]Exile\\c-\"\nStates\n{\nDeath:\n    VILE Q 6\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    VILE R 5 A_Scream\n    VILE S 5 A_Fall\n    VILE TUV 5\n\tVILE W 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    VILE XY 4\n    VILE Z -1\n    Stop\nXDeath:\n\tVILX A 4\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tVILX B 3 A_XScream\n\tVILX C 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tVILX D 3 A_Fall\n\tVILX E 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tVILX FG 3\n\tVILX H -1\n\tStop\n    }\n}\n\nACTOR Diabolist1 : Diabolist replaces Diabolist\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\cgDiabolist\\c-\"\nStates\n{\n  Death:\n    DIAD Q 6\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n    DIAD R 5 A_Scream\n\tDIAD S 5 A_Fall\n    DIAD TUV 5\n\tDIAD W 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    DIAD XY 4\n    DIAD Z -1\n    Stop\nXDeath:\n\tDIAX A 4\n\tTNT1 A 0 A_GiveToTarget(\"MediumCrateGiver\",1)\n\tDIAX B 3 A_XScream\n\tDIAX C 3 A_SpawnItemEx(\"BlackGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tDIAX D 3 A_Fall\n\tDIAX E 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tDIAX FG 3\n\tDIAX H -1\n\tStop\n    }\n}\n\nACTOR DarkHellion1 : DarkHellion replaces DarkHellion\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nvar int user_script;\nTag \"\\cmDark Hellion\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n    HELD N 6 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n    HELD O 5 A_Fall\n    HELD PQ 5\n    HELD R 4 A_SpawnItemEx(\"BlackGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tHELD S 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    HELD T -1\n    Stop\nXDeath:\n\tHELX A 4\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n\tHELX B 3 A_XScream\n\tHELX C 3 A_SpawnItemEx(\"BlackGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tHELX D 3 A_Fall\n\tHELX E 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tHELX FG 3\n\tHELX H -1\n\tStop\n    }\n}\n\nACTOR Velocirator1 : Velocirator replaces Velocirator\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.2\nDropItem \"BonusCrateDrop\" 1\nHealth 2250\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nRadiusDamageFactor 0.2\nvar int user_script;\nTag \"\\cdVelocirator\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n  Death:\n    TNT1 A 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tHIAD R 6 Bright A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"StrongCrateGiver\",1)\n    HIAD S 6 Bright A_Fall\n    HIAD TUVW 6 Bright\n\tTNT1 A 0 Bright A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    HIAD XY 4 Bright\n    HIAD Z -1 Bright\n    Stop\n    }\n}\n\nACTOR Demolisher1 : Demolisher replaces Demolisher\n{\nRadius 70\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.75\nDamageFactor \"BFGSplash\", 0.5\nDamageFactor \"PDTBFG\", 0.5\nDamageFactor \"PDTBFGTracer\", 0.5\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.75\nRadiusDamageFactor 0.5\nDropItem \"BonusCrateDrop\" 1\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 4500\nPainChance 5\nvar int user_script;\nTag \"\\c[m8]Demolisher\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n    \tTNT1 A 0 A_Jump(128,\"BFG15K\",\"BFG9K\")\nNormal:\n\t    TNT1 A 0 A_JumpIfCloser(2000,1)\n\t    Goto BFG15K\n    \tTNT1 A 0 A_PlaySound(\"monsters/darkmasterwind\")\n    \tDEMO A 10 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 10, 12, 36, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/12gaugefire\")\n\t\tTNT1 A 0 A_CustomMissile(\"MonsterTracer3\",Random(24,34),0,Random(10,-10),0)\n\t    DEMO G 4 Bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, \"HellBulletPuff\", 0, CBAF_NORANDOM)\n    \tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 10, -12, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/12gaugefire\")\n\t\tTNT1 A 0 A_CustomMissile(\"MonsterTracer3\",Random(24,34),0,Random(10,-10),0)\n\t    DEMO H 4 Bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, \"HellBulletPuff\", 0, CBAF_NORANDOM)\n\t\tTNT1 A 0 A_PlaySound(\"monsters/darkmasterwind2\")\n\t\tTNT1 A 0 A_Jump(3,\"Pause\",\"BFG15K\",\"BFG9K\")\n    \tTNT1 A 0 A_SpidRefire\n    \tGoto Normal+3\n Death:\n\t\tTNT1 A 0 A_Scream\n\t\tDEMO I 20 A_Fall\n\t\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO JJJJJ 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO KKKKK 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO LLLLL 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO MMMMM 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO NNNNN 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO OOOOO 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEMO PPPPP 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tDEMO QR 5\n\t\tDEMO S -1 A_KillMaster\n\t\tStop\n}\n}\n\nACTOR DarkDemolisher1 : DarkDemolisher replaces DarkDemolisher\n{\nRadius 70\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.75\nDamageFactor \"BFGSplash\", 0.5\nDamageFactor \"PDTBFG\", 0.5\nDamageFactor \"PDTBFGTracer\", 0.5\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.75\nRadiusDamageFactor 0.5\nDropItem \"BonusCrateDrop\" 1\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 5500\nPainChance 5\nvar int user_script;\nTag \"\\c[l2]Dark Demolisher\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n    \tTNT1 A 0 A_Jump(128,\"BFG9K\",\"BFG10K\")\nNormal:\n\t    TNT1 A 0 A_JumpIfCloser(2000,1)\n\t    Goto BFG9K\n    \tTNT1 A 0 A_PlaySound(\"monsters/darkmasterwind\")\n    \tDEM2 A 10 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 10, 12, 36, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/12gaugefire\")\n\t\tTNT1 A 0 A_CustomMissile(\"MonsterTracer3\",Random(24,34),0,Random(10,-10),0)\n\t    DEM2 G 3 Bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, \"HellBulletPuff\", 0, CBAF_NORANDOM)\n    \tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", 10, -12, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/12gaugefire\")\n\t\tTNT1 A 0 A_CustomMissile(\"MonsterTracer3\",Random(24,34),0,Random(10,-10),0)\n\t    DEM2 H 4 Bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, \"HellBulletPuff\", 0, CBAF_NORANDOM)\n\t\tTNT1 A 0 A_PlaySound(\"monsters/darkmasterwind2\")\n\t\tTNT1 A 0 A_Jump(3,\"Pause\",\"BFG9K\",\"BFG10K\")\n    \tTNT1 A 0 A_SpidRefire\n    \tGoto Normal+3\nDeath:\n\t\tTNT1 A 0 A_Scream\n\t\tDEM2 I 20 A_Fall\n\t\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 JJJJJ 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 KKKKK 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 LLLLL 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 MMMMM 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 NNNNN 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 OOOOO 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tDEM2 PPPPP 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAAAAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\t\tDEM2 QR 5\n\t\tDEM2 S -1 A_KillMaster\n\t\tStop\n}\n}\n\nACTOR CerebralSentient1 : CerebralSentient replaces CerebralSentient\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.5\nDamageFactor \"BFGSplash\", 0.25\nDamageFactor \"PDTBFG\", 0.2\nDamageFactor \"PDTBFGTracer\", 0.2\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.6\nRadiusDamageFactor 0.25\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 6500\nPainChance 2\nvar int user_script;\nTag \"\\c[w8]Cerebral Sentient\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n\tTNT1 A 0 A_Jump(128,\"BFG9K\",\"BFG10K\",\"DTBFG10K\")\n\tTNT1 A 0 A_JumpIfInventory(\"ManyPlayerHealthBuff\",1,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Jump(32,\"PainResurrect\")\n\tTNT1 A 0\n\tGoto Normal\nPain:\n\tTNT1 A 0 A_Jump(128,\"PainResurrect\")\n\tTNT1 A 0 A_Jump(196,\"PainMissile\")\n\tTNT1 A 0 A_SpawnItem(\"SentientFireSpawner\",0,0,0,0)\n\tSUPR A 3 Bright\n\tTNT1 A 0 A_SpawnItem(\"SentientFireSpawner\",0,0,0,0)\n\tSUPR A 3 Bright A_Pain\n\tGoto See\nDeath:\n\tTNT1 A 0 Bright A_Scream\n\tSUPR H 20 Bright A_Fall\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateStrongGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"BossCrateGiver\",1)\n    TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tSUPR IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    SUPR JJJJJ 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    SUPR KKKKK 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    SUPR LLLLL 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\tSUPR LM 5\n\tTNT1 A -1 A_KillMaster\n\tStop\n}\n}\n\nACTOR CyberLord1 : CyberLord replaces CyberLord\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.75\nDamageFactor \"BFGSplash\", 0.5\nDamageFactor \"PDTBFG\", 0.5\nDamageFactor \"PDTBFGTracer\", 0.5\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.75\nDropItem \"BonusCrateDrop\" 1\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 4500\nPainChance 5\nvar int user_script;\nTag \"\\c[m8]Annihilator\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n\t\tANNI G 10 A_Scream\n\t\tANNI H 10 A_NoBlocking\n\t\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        ANNI IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        ANNI JJJJJ 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        ANNI KKKKK 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        ANNI LLLLL 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        ANNI MMMMM 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", Random(20,80), 0, random(0,360), 2, random(0,360))\n        ANNI NO 5\n        ANNI P -1 A_KillMaster\n        Stop\n}\n}\n\nACTOR DarkCyberdemon1 : DarkCyberdemon replaces DarkCyberdemon\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.75\nDamageFactor \"BFGSplash\", 0.5\nDamageFactor \"PDTBFG\", 0.5\nDamageFactor \"PDTBFGTracer\", 0.5\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.75\nDropItem \"BonusCrateDrop\" 1\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nDamageFactor 0.85\nHealth 5500\nPainChance 5\nvar int user_script;\nTag \"\\c[l2]Dark Cyberdemon\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nDeath:\n\t\tCBEP G 10 A_Scream\n\t\tCBEP H 10 A_NoBlocking\n\t\tTNT1 A 0 A_GiveToTarget(\"EpicCrateGiver\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PowerCrateGiver\",1)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        CBEP IIIII 2 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        CBEP JJJJJ 2 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        CBEP KKKKK 2 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        CBEP LLLLL 1 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n        CBEP MMMMM 1 Bright A_CustomMissile(\"Kaboom5\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAAAAA 0 A_CustomMissile(\"BigGreenBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", Random(20,80), 0, random(0,360), 2, random(0,360))\n        CBEP NO 5\n        CBEP P -1 A_KillMaster\n        Stop\n}\n}\n\nACTOR Cardinal1 : Cardinal replaces Cardinal\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.5\nDamageFactor \"BFGSplash\", 0.25\nDamageFactor \"PDTBFG\", 0.2\nDamageFactor \"PDTBFGTracer\", 0.2\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.6\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 6500\nPainChance 2\nvar int user_script;\nTag \"\\c[w8]Cardinal\\c-\"\nStates\n{\n Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n Missile:\n\tTNT1 A 0 A_Jump(128,\"Seekers\",\"Railgun\",\"BFG10K\",\"DTBFG10K\")\n\tTNT1 A 0 A_JumpIfInventory(\"ManyPlayerHealthBuff\",1,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Jump(32,\"PainRage\")\n\tTNT1 A 0\n\tGoto Normal\n Pain:\n\tTNT1 A 0 A_Jump(128,\"PainRage\")\n\tTNT1 A 0 A_Jump(196,\"PainMissile\")\n\tTNT1 A 0 Bright A_SpawnItem(\"CardinalFireSpawner\",0,0,0,0)\n\tCARD E 3 Bright A_Pain\n\tTNT1 A 0 Bright A_SpawnItem(\"CardinalFireSpawner\",0,0,0,0)\n\tCARD E 3 Bright\n\tTNT1 A 0 Bright A_SpawnItem(\"CardinalFireSpawner\",0,0,0,0)\n\tCARD E 3 Bright\n\tGoto See\n Death:\n\tCARD E 10 A_Scream\n\tCARD F 10 A_NoBlocking\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateStrongGiver\",1)\n\tTNT1 A 0 A_GiveToTarget(\"BossCrateGiver\",1)\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tCARD GGGGG 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tCARD HHHHH 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tCARD IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tCARD JJJJJ 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tCARD KKKKK 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", Random(20,80), 0, random(0,360), 2, random(0,360))\n\tCARD L 5\n\tTNT1 A -1 Bright A_KillMaster\n\tStop\n}\n}\n\nACTOR Cardihilator1 : Cardihilator replaces Cardihilator\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.5\nDamageFactor \"BFGSplash\", 0.25\nDamageFactor \"PDTBFG\", 0.2\nDamageFactor \"PDTBFGTracer\", 0.2\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.6\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 11000\nPainChance 2\nvar int user_script;\nTag \"\\c[w8]Cardihilator\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\n Missile:\n\tTNT1 A 0 A_SetShootable\n\tTNT1 A 0 A_UnsetInvulnerable\n\tTNT1 A 0 A_SetTranslucent(1)\n\tTNT1 A 0 A_Jump(128,\"Seekers\",\"Railgun\",\"BFG10K\",\"DTBFG10K\",\"Devastator\")\n\tTNT1 A 0 A_Jump(1,\"Nukes\")\n\tTNT1 A 0 A_JumpIfInventory(\"ManyPlayerHealthBuff\",1,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Jump(32,\"PainRage\")\n\tTNT1 A 0\n\tGoto Normal\n  Pain:\n\t  TNT1 A 0 A_Jump(128,\"PainRage\")\n\t  TNT1 A 0 A_Jump(196,\"PainMissile\")\n\t  TNT1 A 0 Bright A_SpawnItem(\"CardinalFireSpawner\",0,0,0,0)\n      CARH E 3 Bright A_Pain\n\t  TNT1 A 0 Bright A_SpawnItem(\"CardinalFireSpawner\",0,0,0,0)\n      CARH E 3 Bright\n\t  TNT1 A 0 Bright A_SpawnItem(\"CardinalFireSpawner\",0,0,0,0)\n      CARH E 3 Bright\n      Goto See\n   Death:\n\t  CARH E 10 A_Scream\n\t  CARH F 10 A_NoBlocking\n\t  TNT1 A 0 A_GiveToTarget(\"EpicCrateStrongGiver\",1)\n\t  TNT1 AAA 0 A_GiveToTarget(\"BossCrateGiver\",1)\n\t  TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t  TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n      CARH GGGGG 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t  TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t  TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n      CARH HHHHH 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t  TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t  TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n      CARH IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t  TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t  TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n      CARH JJJJJ 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t  TNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t  TNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n      CARH KKKKK 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t  TNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t  TNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", Random(20,80), 0, random(0,360), 2, random(0,360))\n      CARH L 2\n\t  CARH M 3\n      TNT1 A -1 Bright A_KillMaster\n      Stop\n}\n}\n\nACTOR CerebralCardinal1 : CerebralCardinal replaces CerebralCardinal\n{\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.5\nDamageFactor \"BFGSplash\", 0.25\nDamageFactor \"PDTBFG\", 0.2\nDamageFactor \"PDTBFGTracer\", 0.2\nDamageFactor \"MechStep\", 0.0\nDamageFactor 0.6\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\n-NOBLOCKMONST\n+NOFEAR\nRadiusDamageFactor 0.66\nMaxStepHeight 32\nMaxDropOffHeight 32\nHealth 11000\nPainChance 2\nRadius 65\nvar int user_script;\nTag \"\\c[w8]Cerebral Cardihilator\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,4)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tGoto Super::Spawn\nMissile:\n\tTNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_Jump(128,\"Normal\",\"CyberRockets\",\"CyberHomingRockets\",\"BFG95K\",\"BFG10K\",\"Railgun\")\n    TNT1 A 0 A_Jump(64,\"SentientCardinalDTCombo\")\n    TNT1 A 0 A_Jump(32,\"DTDevastator\")\n    TNT1 A 0 A_Jump(16,\"FusionNuke\")\n\tTNT1 A 0 A_JumpIfInventory(\"ManyPlayerHealthBuff\",1,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Jump(64,\"PainResurrect\",\"Meteors\")\n\tTNT1 A 0\n\tGoto Normal\n Pain:\n     ARCY A 0 A_SpawnItem(\"SentientFireSpawner\",0,0,0,0)\n     ARCY A 2 A_Jump(128,\"PainResurrect\",\"Meteors\")\n\t TNT1 A 0 A_Jump(196,\"PainMissile\")\n     ARCY A 0 A_SpawnItem(\"SentientFireSpawner\",0,0,0,0)\n     ARCY A 2 A_Pain\n     Goto See\n PainMissile:\n     ARCY A 2 A_Pain\n     Goto Missile\n Death:\n    TNT1 A 0\n\tTNT1 A 0 Bright A_Scream\n\tDACY A 20 Bright A_Fall\n\tTNT1 A 0 A_GiveToTarget(\"EpicCrateStrongGiver\",1)\n    TNT1 AAA 0 A_GiveToTarget(\"BossCrateGiver\",1)\n    TNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tDACY BBBBBBBBBB 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    DACY CCCCCCCCCC 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    DACY DDDDDDDDDD 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    DACY DDDDDDDDDD 2 Bright A_CustomMissile(\"Kaboom\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n    TNT1 AAAAAAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAAAAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", random(10,60), random(30,-30), random(0,360), 2, random(0,360))\n\tDACY DE 5\n\tTNT1 A -1 A_KillMaster\n\tStop\n  }\n}\n\nACTOR Imp2 : VoidImp1{MaxDropOffHeight 68}\nACTOR VoidImp2 : VoidImp1{MaxDropOffHeight 68}\nACTOR BullFiend2 : BullFiend1{MaxDropOffHeight 68}"
      },
      {
        "source": "pk3",
        "name": "Decorate/oldweapons.txt",
        "contents": "//============\n// Old Weapons\n//============\n\nACTOR \"Explosive Minigun \" : Weapon replaces \"Explosive Minigun\"\n{\n   Weapon.Selectionorder 690\n   Weapon.KickBack 50\n   Weapon.PreferredSkin \"ExplosiveMinigun-Marine\"\n   Weapon.AmmoType \"BulletMag\"\n   Weapon.AmmoGive 20\n   Weapon.AmmoUse 1\n   Weapon.UpSound \"weapons/explosiveminigunpickup\"\n   Inventory.PickupSound \"weapons/explosiveminigunpickup\"\n   Inventory.PickupMessage \"Explosive Minigun\"\n   Obituary \"%o was ripped to bloody chunks by %k's Explosive Minigun.\"\n   AttackSound \"sentient/fire\"\n   +INVENTORY.UNDROPPABLE\n   +WEAPON.NOAUTOAIM\n   States\n   {\n   Spawn:\n      CHNG X -1\n      Stop\n   Ready:\n      CHNG A 1 A_WeaponReady\n      Loop\n   ReadySpin:\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspin\", 5)\n      CHNG ABCDABCDABCD 1 A_WeaponReady\n      Loop\n   Deselect:\n      TNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t  TNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t  TNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t  TNT1 A 0 A_PlayWeaponSound(\"weapons/weapondown\")\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive2\",1)\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive\",1)\n      TNT1 A 0 A_PlaySound(\"weapons/weapondown\", 5)\n   Deselecting:\n      CHNG A 1 A_Lower\n      TNT1 A 0 A_Lower\n      Loop\n   Select:\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive2\",1)\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive\",1)\n   Selecting:\n      CHNG A 1 A_Raise\n      TNT1 A 0 A_Raise\n      Loop\n   Fire:\n      TNT1 A 0 A_JumpIfNoAmmo(\"EmptySpinDown\")\n      TNT1 A 0 A_JumpIfInventory(\"ExpMinigunActive2\",1,\"Firing\")\n      TNT1 A 0 A_JumpIfInventory(\"ExpMinigunActive\",1,\"Firing\")\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspinstart\", 5)\n      CHNG ABC 2\n      CHNG DABCDABC 1\n   Firing:\n      TNT1 A 0 A_GiveInventory(\"ExpMinigunActive\",1)\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspin\", 5)\n      TNT1 A 0 Radius_Quake(2,2,0,1,0)\n      TNT1 A 0 A_SpawnItemEx(\"OrangeShellCasing\",25,-8,25,Random(2,4),Random(-3,-6),Random(3,6),0)\n      TNT1 A 0 A_PlaySound(\"sentient/fire\", CHAN_WEAPON)\n      TNT1 A 0 A_FireCustomMissile(\"PlayerExplosiveTracer\",Random(4,-4),0,0,Random(4,-4))\n      CHNF A 1 Bright A_FireBullets(4.8,2.4,-1,Random(6,10),\"ModdedBulletPuff\")\n      TNT1 A 0 A_JumpIfNoAmmo(\"EmptySpinDown\")\n      CHNF BC 1 Bright\n      TNT1 A 0 Radius_Quake(2,2,0,1,0)\n      TNT1 A 0 A_SpawnItemEx(\"OrangeShellCasing\",25,-8,25,Random(2,4),Random(-3,-6),Random(3,6),0)\n      TNT1 A 0 A_PlaySound(\"sentient/fire\", CHAN_WEAPON)\n      TNT1 A 0 A_FireCustomMissile(\"PlayerExplosiveTracer\",Random(4,-4),0,0,Random(4,-4))\n      CHNF D 1 Bright A_FireBullets(4.8,2.4,-1,Random(6,10),\"ModdedBulletPuff\")\n      CHNF E 1 Bright\n   Hold:\n      TNT1 A 0 A_GiveInventory(\"ExpMinigunActive\",1)\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspin\", 5)\n      TNT1 A 0 Radius_Quake(2,2,0,1,0)\n      TNT1 A 0 A_SpawnItemEx(\"OrangeShellCasing\",25,-8,25,Random(2,4),Random(-3,-6),Random(3,6),0)\n      TNT1 A 0 A_PlaySound(\"sentient/fire\", CHAN_WEAPON)\n      TNT1 A 0 A_FireCustomMissile(\"PlayerExplosiveTracer\",Random(4,-4),0,0,Random(4,-4))\n      CHNF F 1 Bright A_FireBullets(4.8,2.4,-1,Random(6,10),\"ModdedBulletPuff\")\n      TNT1 A 0 A_JumpIfNoAmmo(\"EmptySpinDown\")\n      CHNF G 1 Bright\n      CHNF HI 1 Bright\n      TNT1 A 0 Radius_Quake(2,2,0,1,0)\n      TNT1 A 0 A_SpawnItemEx(\"OrangeShellCasing\",25,-8,25,Random(2,4),Random(-3,-6),Random(3,6),0)\n      TNT1 A 0 A_PlaySound(\"sentient/fire\", CHAN_WEAPON)\n      TNT1 A 0 A_FireCustomMissile(\"PlayerExplosiveTracer\",Random(4,-4),0,0,Random(4,-4))\n      CHNF J 1 Bright A_FireBullets(4.8,2.4,-1,Random(6,10),\"ModdedBulletPuff\")\n      TNT1 A 0 A_JumpIfNoAmmo(\"EmptySpinDown\")\n      CHNF KL 1 Bright\n      TNT1 A 0 Radius_Quake(2,2,0,1,0)\n      TNT1 A 0 A_SpawnItemEx(\"OrangeShellCasing\",25,-8,25,Random(2,3),Random(-3,-5),Random(3,5),0)\n      TNT1 A 0 A_PlaySound(\"sentient/fire\", CHAN_WEAPON)\n      TNT1 A 0 A_FireCustomMissile(\"PlayerExplosiveTracer\",Random(4,-4),0,0,Random(4,-4))\n      CHNF M 1 Bright A_FireBullets(4.8,2.4,-1,Random(6,10),\"ModdedBulletPuff\")\n      TNT1 A 0 A_JumpIfNoAmmo(\"EmptySpinDown\")\n      TNT1 A 0 A_ReFire\n      TNT1 A 0 A_JumpIfInventory(\"ExpMinigunActive2\",1,\"ReadySpin\")\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspinstop\", 5)\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive\",1)\n      CHNG ABCDABCD 1\n      CHNG ABCD 2\n      CHNG ABCD 3\n      Goto Ready\n   AltFire:\n      TNT1 A 0\n      TNT1 A 0 A_JumpIfInventory(\"ExpMinigunActive2\",1,\"EmptySpinDown\")\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspinstart\", 5)\n      CHNG ABC 2\n      CHNG DABCDABCD 1\n      TNT1 A 0 A_GiveInventory(\"ExpMinigunActive2\",1)\n      Goto ReadySpin\n   EmptySpinDown:\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive\",1)\n      TNT1 A 0 A_TakeInventory(\"ExpMinigunActive2\",1)\n      TNT1 A 0 A_PlaySound(\"weapons/expmgunspinstop\", 5)\n      CHNG ABCDABCD 1\n      CHNG ABCD 2\n      CHNG ABCD 3\n      Goto Ready\n   }\n}\n\nActor \"Legendary Plasmatic Cannon \" : \"Legendary Plasmatic Cannon\" replaces \"Legendary Plasmatic Cannon\"\n{\nWeapon.AmmoUse2 36\nStates\n{\n  AltFire:\n\tLEGW A 35 Bright A_PlayWeaponSound(\"legendarycannon/charge\")\n    TNT1 A 0 A_GunFlash\n\tTNT1 A 0 Radius_Quake(2,2,0,1,0)\n\tLEGW C 0 A_PlayWeaponSound(\"star/fire\")\n    LEGW C 2 Bright A_FireCustomMissile(\"LegendaryCannonProjBlueStar\",0,1,0,0)\n    LEGW DEF 2 Bright\n\tTNT1 A 0 A_PlaySound (\"legendarycannon/steam\")\n\tTNT1 A 0 A_FireCustomMissile(\"LegendaryCannonSmoke\",0,0,1,6)\n\tLEGW ABABABABABABABABABABA 3 A_FireCustomMissile(\"LegendaryCannonSmoke\",0,0,1,6)\n\tLEGW A 3 A_Refire\n    Goto Ready\n  }\n}\n\nActor LegendaryCannonProjBlueStar\n{\n    Radius 12\n    Height 12\n    Speed 45\n    Damage 250\n    Scale 3.2\n    PROJECTILE\n    RENDERSTYLE ADD\n\t+SEEKERMISSILE\n    +EXTREMEDEATH\n    +SPAWNSOUNDSOURCE\n    +DONTREFLECT\n    +PIERCEARMOR\n    +FOILINVUL\n    +NOTIMEFREEZE\n\t+MTHRUSPECIES\n\t+FORCERADIUSDMG\n    +BRIGHT\n    ALPHA 0.8\n\tDamageType \"Legendary\"\n    DeathSound \"star/explode\"\n    Obituary \"%o was mechanized by a Legendary Hell Knight that was given a second chance.\"\n    States\n    {\n    Spawn:\n\t    TNT1 A 0 A_SeekerMissile(15,5)\n        LRB1 ABCD 2 Bright A_CustomMissile(\"BluestarFX\",0,0,0,0)\n\t\tTNT1 A 0 A_SeekerMissile(15,5)\n        Loop\n    Death:\n\t    TNT1 A 0 A_Explode(192,384)\n\t    TNT1 A 0 Radius_Quake(15,20,0,20,0)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\t    TNT1 A 0 A_SpawnItemEx(\"BlueDTech10KShockwave\", 0, 0, 15, 0, 0, 0, 0, 128)\n        TNT1 A 20 A_SpawnItem(\"BlueDTBFGEx\",0,-10)\n\t\tLRB1 E 3 Bright\n        LRB1 FGHIJKLMNO 3 Bright\n        Stop\n    }\n}\n\nACTOR MLegendaryCannonProjBlueStar : LegendaryCannonProjBlueStar{DamageType \"Marine\"}\n\nACTOR \"Legendary Light Machine Gun\" : Weapon replaces \"Legendary AK-47\"\n{\n\tWeapon.PreferredSkin \"LegLMG-Marine\"\n\tWeapon.AmmoType \"LLMGMagazine\"\n\tWeapon.AmmoType2 \"LegendaryBulletMag\"\n\tWeapon.SelectionOrder 380\n\tWeapon.KickBack 200\n\tWeapon.AmmoGive 76\n\tWeapon.AmmoGive2 20\n\tWeapon.AmmoUse 1\n\tScale 0.95\n\tInventory.PickupSound \"weapons/LMGReload3\"\n\tObituary \"%o was turned into swiss cheese by %k's Legendary Light Machine Gun.\"\n    Inventory.PickupMessage \"Legendary Light Machine Gun\"\n\tDecal LegBulletChip\n\t+WEAPON.AMMO_OPTIONAL\n    +WEAPON.NOALERT\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n    Deselect:\n\t\tTNT1 A 0 A_PlayWeaponSound(\"weapons/weapondown\")\n\t\tLMGG A 1 A_Lower\n\t\tGoto Deselect+1\n\tSelect:\n\t\tTNT1 A 0 A_Raise\n\t\tWait\n\tReady:\n\t\tTNT1 A 0 A_PlayWeaponSound(\"weapons/LMGReload3\")\n\t\tLMGG BCDEFA 1\n\t\tTNT1 A 0 A_JumpIfInventory(\"HandGrenadeAction\",1,\"GrenadeCheck\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MineAction\",1,\"MineCheck\")\n\t\tLMGG A 1 A_WeaponReady\n\t\tGoto Ready+7\n\tFire:\n\t    TNT1 A 0 A_JumpIfNoAmmo(\"Empty\")\n\t    TNT1 A 0 A_PlaySound(\"weapons/LMGFire\",5)\n\t    TNT1 A 0 A_AlertMonsters\n\t\tTNT1 A 0 A_GunFlash\n\t\tTNT1 A 0 Radius_Quake(4,3,0,1,0)\n\t    TNT1 A 0 A_SpawnItemEx(\"LegRifleCasing\",30,3,25,Random(2,4),Random(3,6),Random(3,6),0)\n\t\tTNT1 A 0 A_Light1\n\t\tLMGF A 3 Bright A_FireBullets(8.0,4.8,1,Random(98,100),\"LegendaryPlayerBulletPuff\")\n\t\tTNT1 A 0 A_Light0\n\t\tLMGF B 1\n\t\tLMGF C 1\n\t\tLMGG A 1\n\t    TNT1 A 0 A_JumpIfInventory(\"LLMGMagazine\",1,1)\n\t\tGoto Ready+7\n\t    TNT1 A 0 A_PlaySound(\"weapons/LMGFire\",5)\n\t    TNT1 A 0 A_AlertMonsters\n\t\tTNT1 A 0 A_GunFlash\n\t\tTNT1 A 0 Radius_Quake(4,3,0,1,0)\n\t    TNT1 A 0 A_SpawnItemEx(\"LegRifleCasing\",30,3,25,Random(2,4),Random(3,6),Random(3,6),0)\n\t\tTNT1 A 0 A_Light2\n\t\tLMGF D 3 Bright A_FireBullets(8.0,4.8,1,Random(98,100),\"LegendaryPlayerBulletPuff\")\n\t\tTNT1 A 0 A_Light0\n\t\tLMGF B 1\n\t\tLMGF C 1\n\t\tLMGG A 1\n\t\tTNT1 A 0 A_ReFire\n\t\tGoto Ready+7\n\tFlash:\n\t\tTNT1 A 0\n\t\tGoto LightDone\n    Empty:\n        LMGG A 10 A_PlayWeaponSound(\"weapons/click\")\n    AltFire:\n  \t    TNT1 A 0 A_JumpIfInventory(\"LLMGMagazine\",76,2)\n        TNT1 A 0 A_JumpIfInventory(\"LegendaryBulletMag\",1,2)\n\t\tTNT1 A 0\n\t\tGoto Ready+7\n\t\tTNT1 A 0 A_JumpIfInventory(\"LLMGMagazine\",1,\"MaxReload\")\n\t    LMGR A 1 A_PlayWeaponSound(\"weapons/LMGReload2\")\n \t    LMGR BCD 1\n\t    LMGR E 1 A_FireCustomMissile(\"LegendaryEmptyDrumSpawner\", 0, 0, 0, 1)\n\t    LMGR F 1\n\t\tLMGR GG 25\n\t\tLMGR HIJK 1 A_PlayWeaponSound(\"weapons/LMGReload1\")\n\t    LMGR L 8\n\t\tLMGR MN 2\n\t\tLMGR OP 1\n\t\tLMGR QRSTU 1\n\t\tLMGR V 2\n\t\tLMGR W 3 A_PlayWeaponSound(\"weapons/LMGReload3\")\n\t\tLMGR X 4\n\t\tLMGR Y 3\n\t\tLMGR Z 2\n\t\tTNT1 A 0 A_JumpIfInventory(\"LegendaryBulletMag\",1,\"Reload\")\n    Reload:\n\t    TNT1 A 0 A_TakeInventory(\"LegendaryBulletMag\",1)\n\t    TNT1 A 0 A_GiveInventory(\"LLMGMagazine\",1)\n\t    TNT1 A 0 A_JumpIfInventory(\"LLMGMagazine\",75,2)\n\t    TNT1 A 0 A_JumpIfInventory(\"LegendaryBulletMag\",1,\"Reload\")\n\t\tTNT1 A 0\n\t\tGoto Ready+7\n\tMaxReload:\n\t    LMGR A 1 A_PlayWeaponSound(\"weapons/LMGReload2\")\n \t    LMGR BCD 1\n\t    LMGR E 1 A_FireCustomMissile(\"LegendaryEmptyDrumSpawner\", 0, 0, 0, 1)\n\t    LMGR F 1\n\t\tLMGR GG 25\n\t\tLMGR HIJK 1 A_PlayWeaponSound(\"weapons/LMGReload1\")\n\t    TNT1 A 0 A_JumpIfInventory(\"LegendaryBulletMag\",1,\"Reload2\")\n    Reload2:\n\t    TNT1 A 0 A_TakeInventory(\"LegendaryBulletMag\",1)\n\t    TNT1 A 0 A_GiveInventory(\"LLMGMagazine\",1)\n\t    TNT1 A 0 A_JumpIfInventory(\"LLMGMagazine\",76,\"Full\")\n\t    TNT1 A 0 A_JumpIfInventory(\"LegendaryBulletMag\",1,\"Reload2\")\n    Full:\n\t    LMGR L 8\n\t\tLMGR MN 2\n\t\tLMGR OPQRS 1\n\t    LMGG A 2\n\t    Goto Ready+7\n    GrenadeCheck:\n\t    TNT1 A 0 A_JumpIfInventory(\"HandGrenadeAmmo\",1,\"GrenadeToss\")\n\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t    Goto Ready+7\n    GrenadeToss:\n  \t    TNT1 A 0 A_PlayWeaponSound(\"weapons/weapondown\")\n\t    LMGR ABCDEFG 1\n\t    TNT1 A 4\n\t\tHGRN ABC 1\n\t\tHGRN D 2\n\t\tHGRN EFG 1\n\t\tHGRN HI 2\n\t\tTNT1 A 15 A_PlayWeaponSound(\"weapons/hgrenadepin\")\n\t\tTNT1 A 0 A_PlayWeaponSound(\"weapons/hgrenadethrow\")\n\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAmmo\",1)\n\t\tHGNE A 1 A_FireCustomMissile(\"ThrownGrenade\",0,0,0,0)\n\t\tHGRN J 1\n\t\tHGRN KLM 2\n\t\tHGRN NO 1\n\t\tTNT1 A 6\n\t\tTNT1 A 0 A_JumpIfInventory(\"HandGrenadeAmmo\",1,2)\n\t\tTNT1 A 0 A_TakeInventory(\"Hand Grenade\",1)\n\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\tTNT1 A 0\n\t\tGoto Ready+1\n    MineCheck:\n\t\tTNT1 A 0 A_JumpIfInventory(\"MineAmmo\",1,\"MineToss\")\n\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\tGoto Ready+7\n    MineToss:\n  \t    TNT1 A 0 A_PlayWeaponSound(\"weapons/weapondown\")\n\t    LMGR ABCDEFG 1\n\t\tTNT1 A 8\n\t\tTNT1 A 0 A_PlayWeaponSound(\"weapons/hgrenadethrow\")\n\t\tMINE ABCDEF 1\n\t\tTNT1 A 0 A_TakeInventory(\"MineAmmo\",1)\n\t\tMINE G 1 A_FireCustomMissile(\"ThrownMine\",0,0,0,0)\n\t\tMINE HI 1\n\t\tMINE JK 2\n\t\tTNT1 A 0 A_JumpIfInventory(\"MineAmmo\",1,2)\n\t\tTNT1 A 0 A_TakeInventory(\"Land Mine\",1)\n\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\tTNT1 A 0\n\t\tTNT1 A 5\n\t\tGoto Ready+1\n\tSpawn:\n\t\tLMGL Z -1\n\t\tStop\n\t\t}\n}\n\nACTOR LegendaryPlayerBulletPuff : LegendaryASGBulletPuff replaces LegendaryASGBulletPuff {+MTHRUSPECIES}\n\nACTOR LLMGMagazine : Ammo\n{\n\tInventory.Amount 0\n\tInventory.MaxAmount 76\n\tAmmo.BackpackAmount 0\n\tAmmo.BackpackMaxAmount 76\n\tInventory.Icon \"LMGLZ0\"\n\t+IGNORESKILL\n}\n\nActor \"Legendary BFG \" : Weapon replaces \"Legendary BFG\"\n{\n  Inventory.PickupSound \"misc/w_pkup\"\n  Inventory.PickupMessage \"You picked up the Legendary BFG!  Words can't describe how strong this thing is!\"\n  obituary \"%o was rekt off the planet with k's Legendary BFG.\"\n  Weapon.PreferredSkin \"LegendaryBFG-Marine\"\n  Weapon.AmmoGive 200\n  Weapon.AmmoType \"LDemonAmmo\"\n  Weapon.AmmoUse 100\n  Weapon.AmmoUse2 \"20\"\n  Weapon.AmmoType2 \"LDemonAmmo\"\n  Weapon.KickBack 90\n  Weapon.SlotNumber 8\n  Weapon.UpSound \"Weapons/GuruUp\"\n  Inventory.PickupSound \"Weapons/GuruUp\"\n  +NOAUTOFIRE\n  +INVENTORY.UNDROPPABLE\n  states\n  {\n  Spawn:\n\tGRMG X -1\n\tLoop\n  Select:\n    TNT1 A 0 a_playweaponsound(\"Weapons/GuruUp\")\n  \tGRMU A 0 A_Raise\n  \tGRMU A 1 A_Raise\n  \tgoto select+2\n  Deselect:\n    TNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\tTNT1 A 0 A_PlayWeaponSound(\"weapons/weapondown\")\n  \tGRMU A 0 A_StopSound(5)\n    GRMU A 0 A_StopSound(6)\n\tGRMU A 0 A_ZoomFactor(1)\n  \tGRMU A 0 A_Lower\n  \tGRMU A 1 A_Lower\n  \tgoto deselect+5\n  Ready:\n  \tGRMG A 0 A_PlaySound(\"Weapons/GuruIdle\",5,1.0,1)\n  \tGRMG ABCDEFGHIJIHGFEDCB 1 A_WeaponReady\n  \tloop\n  Fire:\n  \tGRMG A 0 A_PlaySound(\"Weapons/GuruTrigger\",1)\n  \tGRMG ABCDEFGHIJ 1\n  \tGRMG A 0 A_PlaySound(\"Weapons/GuruCharge\",6)\n  \tGRMG IHGFED 1\n\tGRMG A 0 A_GiveInventory(\"GuruCharge\",5)\n  Gurucharger:\n\tGRMG A 0 A_TakeInventory(\"GuruCharge\",1)\n\tGRMC ABCDEFGHIJKLMNOPQRST 1 Bright A_Quake (4, 2, 0, 2,\"none\")\n    GRMG A 0 A_JumpIfInventory(\"GuruCharge\",1,\"Gurucharger\")\n\tGRMC ABC 1 Bright A_Quake (4, 2, 0, 2,\"none\")\n    GRMG A 0 A_StopSound(5)\n    GRMG A 0 A_PlaySound(\"Weapons/GuruFire\",5)\n  \tGRMG A 0 A_PlaySound(\"Weapons/GuruAddFire\",6)\n  \tGRMG A 0 A_FireCustomMissile(\"PlayerGuruBall\", 0, 1, 12, 0)\n  \tGRMG A 0 A_Recoil(65)\n\tGRMG A 0 A_GunFlash\n\tGRMG A 0 A_SetBlend(\"Yellow\",0.5,60)\n\tGRMG A 0 A_SetBlend(\"White\",0.25,60)\n\tGRMF A 0 A_ZoomFactor(0.975)\n\tGRMF A 4 Bright\n\tGRMF A 0 A_ZoomFactor(0.95)\n\tGRMF B 4 Bright\n\tGRMF C 4 Bright A_ZoomFactor(0.955)\n\tGRMF D 4 Bright A_ZoomFactor(0.96)\n\tGRMF E 5 Bright A_ZoomFactor(0.965)\n\tGRMF F 5 Bright A_ZoomFactor(0.97)\n\tGRMF G 5 Bright A_ZoomFactor(0.975)\n\tGRMF H 6 Bright A_ZoomFactor(0.98)\n\tGRMF I 6 Bright A_ZoomFactor(0.99)\n\tGRMF J 6 Bright A_ZoomFactor(1)\n\tGoto Ready\n  altfire:\n  \tGRMG A 0 A_PlaySound(\"Weapons/GuruAddFire\",6)\n  \tGRMG A 0 A_FireCustomMissile(\"PlayerLaserBeam\")\n  \tGRMG A 0 A_Recoil(25)\n\tGRMG A 0 A_GunFlash\n\tGRMG A 0 A_SetBlend(\"Yellow\",0.25,35)\n\tGRMG A 0 A_SetBlend(\"White\",0.125,35)\n\tGRMF A 0 A_ZoomFactor(0.975)\n\tGRMF A 4 Bright //Offset(2,34)\n\tGRMF A 0 A_ZoomFactor(0.95)\n\tGRMF B 4 Bright //Offset(4,36)\n\tGRMF C 4 Bright A_ZoomFactor(0.955)\n\tGRMF D 4 Bright A_ZoomFactor(0.96)\n\tGRMF E 5 Bright A_ZoomFactor(0.965)\n\tGRMF F 5 Bright A_ZoomFactor(0.97)\n\tGRMF G 5 Bright A_ZoomFactor(0.975)\n\tGRMF H 6 Bright A_ZoomFactor(0.98)\n\tGRMF I 6 Bright A_ZoomFactor(0.99)\n\tGRMF J 6 Bright A_ZoomFactor(1)\n\tGoto Ready\n  Flash:\n      TNT1 A 7 bright A_Light2\n      TNT1 A 4 bright A_Light1\n      TNT1 A 0 bright A_Light0\n      stop\n  }\n}\n\nactor playerlaserbeam : LegCyberLaserBeam\n{\n  species \"player\"\n  damagetype \"LegendaryGuruPlayer\"\n  +nodamagethrust\n  +forceradiusdmg\n  +thruspecies\n  +mthruspecies\n  +donthurtspecies\n  +dontharmspecies\n  states\n  {\n  death:\n\tTNT1 A 0 A_SetUserVar(\"user_boomc\", 0)\n\tTNT1 A 0 A_SpawnItemEx(\"powbolt_boomflash\",0,0,0, 0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"powbolt_boomflashB\",0,0,0, 0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"powbolt_boom\",0,0,0, 0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"powbolt_boom2\",0,random(60,70),50, 0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"powbolt_boom3\",0,random(-70,-60),-50, 0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"pbolt_boomwave\",0,0,0, 0,0,0)\n\tTNT1 A 0 A_Quake(5, 20, 0, 864, \" \")\n\tTNT1 A 0 A_Explode (850, 128)\n  boom:\n\tTNT1 A 0 A_JumpIf(user_boomc>=5,\"boom2\")\n\tTNT1 A 0 A_Explode (128, 32)\n\tTNT1 A 1 A_SetUserVar(\"user_boomc\", user_boomc+1)\n\tloop\n  boom2:\n\tTNT1 A 0 A_SetUserVar(\"user_boomc\", 0)\n\tTNT1 A 0 A_SpawnItemEx(\"pbolt_boomwave\",0,0,0, 0,0,0)\n  boom2s:\n\tTNT1 A 0 A_JumpIf(user_boomc>=20,\"boomend\")\n\tTNT1 A 0 A_Explode (128, 32)\n\tTNT1 A 2 A_SetUserVar(\"user_boomc\", user_boomc+1)\n\tloop\n  boomend:\n\tTNT1 A 0\n\tstop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/player.txt",
        "contents": "//=======\n// Player\n//=======\n\nActor Lives : Ammo{Inventory.MaxAmount 10 Ammo.BackPackAmount 0 Ammo.BackPackMaxAmount 10}\nActor Waiter : Inventory{Inventory.MaxAmount 1}\nActor LuckRune : Inventory{Inventory.MaxAmount 1}\nActor HasRegenerationRune : Inventory{Inventory.MaxAmount 1}\nActor HasHasteRune : Inventory{Inventory.MaxAmount 1}\nActor HasRageRune : Inventory{Inventory.MaxAmount 1}\nActor HasDrainRune : Inventory{Inventory.MaxAmount 1}\nActor HasStrenghtRune : Inventory{Inventory.MaxAmount 1}\nActor HasResistanceRune : Inventory{Inventory.MaxAmount 1}\nActor HasSpreadRune : Inventory{Inventory.MaxAmount 1}\nActor HasTerrorRune : Inventory{Inventory.MaxAmount 1}\nActor HasRevengeRune : Inventory{Inventory.MaxAmount 1}\nActor HasSummonerRune : Inventory{Inventory.MaxAmount 1}\nActor HasHighJumpRune : Inventory{Inventory.MaxAmount 1}\nActor HasPowerupRune : Inventory{Inventory.MaxAmount 1}\nActor HasTimeRune : Inventory{Inventory.MaxAmount 1}\nActor HasTimeRuneCooldown : Inventory{Inventory.MaxAmount 1}\nActor PowerupDelay : Inventory{Inventory.MaxAmount 1}\nActor IsRemoved : Inventory{Inventory.MaxAmount 1}\nActor MissileType2 : Inventory{Inventory.MaxAmount 1}\nActor MissileType3 : Inventory{Inventory.MaxAmount 1}\nActor MissileType4 : Inventory{Inventory.MaxAmount 1}\nActor MissileType5 : Inventory{Inventory.MaxAmount 1}\nActor MissileType6 : Inventory{Inventory.MaxAmount 1}\nActor CanHold : Inventory{Inventory.MaxAmount 1}\nActor CanHalfHold : Inventory{Inventory.MaxAmount 1}\nActor AttackCharge : Ammo{Inventory.MaxAmount 10 Ammo.BackPackAmount 0 Ammo.BackPackMaxAmount 1}\nActor IsKamikaze : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateUltraSphere : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateLegendarySphere : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateLegendaryArmor : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateRandomWeaponGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateLightDroneGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGatePoisonTrapGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateKamikazeGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateStrikeBeaconGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateEmergencyTeleporterGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateMisteryBoxGiver : Inventory{Inventory.MaxAmount 1}\nActor InvasionGateDamage : Inventory{Inventory.MaxAmount 1}\nActor PlayerCallingMinions : Inventory{Inventory.MaxAmount 1}\nActor IsNotarget : Inventory{Inventory.MaxAmount 1}\nActor ImDead : Inventory{Inventory.MaxAmount 1}\nActor IsDemon : Inventory{Inventory.MaxAmount 1}\nActor RespawnSupply : Ammo{Inventory.MaxAmount 3 Ammo.BackPackAmount 0 Ammo.BackPackMaxAmount 3}\nActor SpawnCount : Inventory{Inventory.MaxAmount 9999}\n\nActor CDICheatAmmunition : Inventory{Inventory.MaxAmount 1}\nActor CDICheatDamage : PowerDamage\n{\nDamageFActor \"Normal\", 100.0\nPowerup.Duration -99999\nPowerup.Color Red 0.0\n}\n\nActor ComplexDoomPlayer : DoomPlayer\n{\nSpeed 1\nHealth 100\nGibHealth 50\nRadius 16\nHeight 56\nMass 100\nPainChance 255\nSpecies \"Player\"\n-NOSKIN\n+THRUSPECIES\n+DONTHARMSPECIES\n+MTHRUSPECIES\n+NOICEDEATH\nDamageFActor \"Marine\", 0.0\nDamageFActor \"MechStep\", 0.0\nDamageFActor \"Mine\", 0.0\nPlayer.MaxHealth 100\nPlayer.SoundClass \"Marine\"\nPlayer.ColorRange 112, 127\nPlayer.DisplayName \"Doom Guy\"\nPlayer.CrouchSprite \"PLYC\"\nPlayer.DamageScreenColor Red, 0.1\nPlayer.StartItem \"Handgun\"\nPlayer.StartItem \"HandGrenadeAmmo\" 2\nPlayer.StartItem \"MineAmmo\" 2\nPlayer.StartItem \"NewMelee\"\nPlayer.StartItem \"BulletMag\" 60\nPlayer.StartItem \"PistolMagazine\" 16\nPlayer.StartItem \"ShotgunMagazine\" 9\nPlayer.StartItem \"SSGShell\" 2\nPlayer.StartItem \"ShotgunDrum\" 16\nPlayer.StartItem \"QuadShell\" 4\nPlayer.StartItem \"ARMagazine\" 41\nPlayer.StartItem \"RocketDrum\" 7\nPlayer.StartItem \"GrenadeDrum\" 7\nPlayer.StartItem \"PlasmaCell\" 50\nPlayer.StartItem \"DemonMagazine\" 60\nPlayer.StartItem \"CellCharge\" 50\nPlayer.StartItem \"MP40Mag\" 33\nPlayer.StartItem \"StartingArmor\"\nStates\n{\n\t\tSpawn:\n\t\t    TNT1 A 0 A_TakeInventory(\"IsDemon\",1)\n\t\t\tPLAY A 1\n\t\t\tLoop\n\t\tSee:\n\t\t    TNT1 A 0 A_TakeInventory(\"IsDemon\",1)\n\t\t\tPLAY ABCD 5\n\t\t\tGoto Spawn\n\t\tMissile:\n\t\t\tPLAY E 12\n\t\t\tGoto Spawn\n\t\tMelee:\n\t\t\tPLAY F 6 Bright\n\t\t\tGoto Missile\n\t\tPain:\n\t\t\tPLAY G 4\n\t\t\tPLAY G 4 A_Pain\n\t\t\tGoto Spawn\n\t\tPain.Potato:\n\t\t    TNT1 A 0\n\t\t    TNT1 A 0 ThrustThingZ(0,80,0,0)\n            TNT1 A 0 ThrustThing(Random(0,359),80)\n\t\t\tTNT1 A 0 A_PlaySound(\"potato/bounce\")\n            PLAY G 4 A_Pain\n\t        Goto Spawn\n\t\tDeath:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tPLAY H 8\n\t\t\tPLAY I 8 A_PlayerScream\n\t\t\tPLAY J 8 A_NoBlocking\n\t\t\tPLAY K 8\n\t\t\tPLAY L 8 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\t\tPLAY M 8\n\t\t\tPLAY N -1\n\t\t\tStop\n\t\tXDeath:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\t\tPLAY P 3 A_PlayerScream\n\t\t\tPLAY Q 3 A_NoBlocking\n\t\t\tPLAY RSTUV 3\n\t\t\tPLAY W -1\n\t\t\tStop\n\t\tDeath.Potato:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\t    TNT1 A 0 ThrustThingZ(0,80,0,0)\n            TNT1 A 0 ThrustThing(Random(0,359),80)\n\t\t\tTNT1 A 0 A_PlaySound(\"bagel/kill\")\n\t\t\tPLAY P 3 A_XScream\n\t\t\tPLAY Q 3 A_NoBlocking\n\t\t\tPLAY RSTUV 3\n\t\t\tPLAY W -1\n\t\t\tStop\n\t\tDeath.Bagel:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tPLAY H 8\n\t\t\tPLAY I 8 A_PlaySound(\"bagel/kill\")\n\t\t\tPLAY J 8 A_NoBlocking\n\t\t\tPLAY K 8\n\t\t\tPLAY L 8 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\t\tPLAY M 8\n\t\t\tPLAY N -1\n\t\t\tStop\n\t\tIncorp:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"SOLID\", FALSE)\n\t\t\tGoto Spawn\n\t\tCorp:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"SOLID\", TRUE)\n\t\t\tGoto Spawn\n}\n}\n\nActor ClientSideEffect\n{\n\t+CLIENTSIDEONLY\n\t+NOTIMEFREEZE\n\tStates\n    {\n\t  Spawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 5 Bright\n\t\tStop\n\t  Toaster:\n\t\tTNT1 A 0\n\t\tStop\n    }\n}\n\nActor MonsterTracker\n{\n+NOINTERACTION\n+NOTIMEFREEZE\n+NOCLIP\n+NEVERTARGET\n+NOTARGET\n+NOGRAVITY\n+FLOAT\n-COUNTKILL\n-SHOOTABLE\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,random(1,20),0,random(-5,5),random(0,359))\n\tTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,random(1,20),0,random(-5,5),random(0,359))\n\tTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,random(1,20),0,random(-5,5),random(0,359))\n\tTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,random(1,20),0,random(-5,5),random(0,359))\n\tTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,random(1,20),0,random(-5,5),random(0,359))\n\t/*TNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,10)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,20)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,30)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,40)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,50)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,60)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,70)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,80)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,90)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,100)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,110)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,120)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,130)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,140)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,150)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,160)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,170)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,180)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,190)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,200)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,210)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,220)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,230)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,240)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,250)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,260)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,270)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,280)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,290)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,300)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,310)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,320)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,330)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,340)\n\tTNT1 A 0 A_SpawnItemEx(\"MonsterTrackerMinion\",0,0,0,5,0,0,350)*/\n\tTNT1 A 1\n\tStop\n}\n}\n\nActor MonsterTrackerMinion : MonsterTracker\n{\nSpeed 35\nvar int user_moving;\nStates\n{\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(user_moving > 175,\"Done\")\n\tTNT1 A 0 A_SetUserVar(\"user_moving\",user_moving+1)\n\tTNT1 A 0 A_RadiusGive(\"MonsterTrackerItem\",10000,RGF_MONSTERS,1)\n\tTNT1 A 1 //A_Wander\n\t//Loop\n   Done:\n    TNT1 A 1\n\tStop\n}\n}\n\nActor MonsterTrackerItem : CustomInventory\n{\n  +Inventory.QUIET\n  +Inventory.UNDROPPABLE\n  +Inventory.ALWAYSPICKUP\n  +Inventory.AUTOACTIVATE\n  Inventory.Amount 1\n  Inventory.MaxAmount 0\n  States\n  {\n  PickUp:\n    NULL A 1\n    NULL A 1 A_JumpIfInventory(\"HasMonsterTracker\",1,2)\n\tNULL A 1 ACS_NamedExecuteAlways(\"Monster Map Tracker\",0,0,0,0)\n\tNULL A 1\n    Stop\n  Nope:\n\tNULL A 1\n    Stop\n  }\n}\n\nActor HasMonsterTracker : Inventory{Inventory.MaxAmount 1}\n\nActor MonsterTrackerMapMarker : MapMarker\n{\n+CLIENTSIDEONLY\n+NOTIMEFREEZE\nScale 0.175\nStates\n{\n  Spawn:\n\tMSTR A 3\n\tStop\n}\n}\n\nActor IsPlayer1 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer2 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer3 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer4 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer5 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer6 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer7 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer8 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer9 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer10 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer11 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer12 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer13 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer14 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer15 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer16 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer17 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer18 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer19 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer20 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer21 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer22 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer23 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer24 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer25 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer26 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer27 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer28 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer29 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer30 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer31 : Inventory{Inventory.MaxAmount 1}\nActor IsPlayer32 : Inventory{Inventory.MaxAmount 1}"
      },
      {
        "source": "pk3",
        "name": "Decorate/powerupspot.txt",
        "contents": "//=================\n// Powerup Spawners\n//=================\n\nACTOR NewPowerUpInvasionSpot : CustomPickupInvasionSpot\n{\n//$Category Invasion Powerup Spawners\n//$Arg0 \"Start Spawn Number\"\n//$Arg1 \"Spawn Delay\"\n//$Arg2 \"Round Spawn Delay\"\n//$Arg3 \"First Appear Wave\"\n//$Arg4 \"Max Spawn\"\n}\n\nACTOR HellionRegenSpot : NewPowerUpInvasionSpot 15200\n{\n\t//$Title Hellion Regen\n\t//$Sprite HRGNA0\n\tDropItem \"HellionRegen\"\n}\n\nACTOR SkullOfPowerSpot : NewPowerUpInvasionSpot 15201\n{\n\t//$Title Skull Of Power\n\t//$Sprite SKUTA0\n\tDropItem \"SkullOfPower\"\n}\n\nACTOR DemonicChaliceSpot : NewPowerUpInvasionSpot 15202\n{\n\t//$Title Demonic Chalice\n\t//$Sprite IMOTA0\n\tDropItem \"DemonicChalice\"\n}\n\nACTOR PureRageSpot : NewPowerUpInvasionSpot 15203\n{\n\t//$Title Pure Rage\n\t//$Sprite FURYA0\n\tDropItem \"PureRage\"\n}\n\nACTOR HasteSphereSpot : NewPowerUpInvasionSpot 15204\n{\n\t//$Title Haste Sphere\n\t//$Sprite SINVA0\n\tDropItem \"HasteSphere\"\n}\n\nACTOR LifeSphereSpot : NewPowerUpInvasionSpot 15205\n{\n\t//$Title Life Sphere\n\t//$Sprite LISPA0\n\tDropItem \"LifeSphere\"\n}\n\nACTOR UltraSphereSpot : NewPowerUpInvasionSpot 15206\n{\n\t//$Title Ultra Sphere\n\t//$Sprite ARSPA0\n\tDropItem \"UltraSphere\"\n}\n\nACTOR UnbelieveabilitySphereSpot : NewPowerUpInvasionSpot 15207\n{\n\t//$Title Unbelieveability Sphere\n\t//$Sprite CARNA0\n\tDropItem \"UnbelieveabilitySphere\"\n}\n\nACTOR LegendarySphereSpot : NewPowerUpInvasionSpot 15208\n{\n\t//$Title Legendary Sphere\n\t//$Sprite LSPHA0\n\tDropItem \"LegendarySphere\"\n}\n\nACTOR LegendaryUltraSphereSpot : NewPowerUpInvasionSpot 15209\n{\n\t//$Title Legendary Ultra Sphere\n\t//$Sprite LLDSA0\n\tDropItem \"LegendaryUltraSphere\"\n}\n\nACTOR SoulGeneratorSpot : NewPowerUpInvasionSpot 15210\n{\n    //$Category \"Invasion Powerup Spawners/Items\"\n\t//$Title Soul Generator\n\t//$Sprite BSOUA0\n\tDropItem \"SoulGenerator\"\n}\n\nACTOR LegAmmoSphereSpot : NewPowerUpInvasionSpot 15211\n{\n\t//$Title Legendary Ammo Sphere\n\t//$Sprite AMSPA0\n\tDropItem \"LegAmmoSphere\"\n}\n\nACTOR LegTimeFreezeSphereSpot : NewPowerUpInvasionSpot 15212\n{\n\t//$Title Legendary Time Freeze Sphere\n\t//$Sprite TTIMA0\n\tDropItem \"LegTimeFreezeSphere\"\n}\n\nACTOR ProtectionSphereSpot : NewPowerUpInvasionSpot 15213\n{\n\t//$Title Protection Sphere\n\t//$Sprite LFS9A0\n\tDropItem \"ProtectionSphere\"\n}\n\nACTOR DemonRuneSpot : NewPowerUpInvasionSpot 15214\n{\n\t//$Title Demon Rune\n\t//$Sprite DRUNA0\n\tDropItem \"DemonRune\"\n}\n\nACTOR LegDemonRuneSpot : NewPowerUpInvasionSpot 15215\n{\n\t//$Title Legendary Demon Rune\n\t//$Sprite LDRNK0\n\tDropItem \"LegendaryDemonRune\"\n}\n\nACTOR RuneOfTheAbominationSpot : NewPowerUpInvasionSpot 15216\n{\n\t//$Title Rune Of The Abomination\n\t//$Sprite DRUNB0\n\tDropItem \"RuneOfTheAbomination\"\n\tScale 0.25\n}\n\nACTOR LegendaryPowerShardSpot : NewPowerUpInvasionSpot 15217\n{\n\t//$Title Legendary Power Shard\n\t//$Sprite PPOSA0\n\tDropItem \"LegendaryPowerShard\"\n}\n\nACTOR LegendaryPowerSphereSpot : NewPowerUpInvasionSpot 15218\n{\n\t//$Title Legendary Power Sphere\n\t//$Sprite GARDA0\n\tDropItem \"LegendaryPowerSphere\"\n}\n\nACTOR NewDoomSphereSpot : NewPowerUpInvasionSpot 15219\n{\n\t//$Title Doom Sphere\n\t//$Sprite D00MA0\n\tDropItem \"NewDoomSphere\"\n}\n\nACTOR ThunderSphereSpot : NewPowerUpInvasionSpot 15220\n{\n\t//$Title Thunder Sphere\n\t//$Sprite THDSA0\n\tDropItem \"ThunderSphere\"\n}\n\nACTOR HolySphereSpot : NewPowerUpInvasionSpot 15221\n{\n\t//$Title Holy Sphere\n\t//$Sprite HOLYA0\n\tDropItem \"HolySphere\"\n}\n\nACTOR TerrorSphereSpot : NewPowerUpInvasionSpot 15222\n{\n\t//$Title Terror Sphere\n\t//$Sprite TRSPA0\n\tDropItem \"TerrorSphere\"\n\tScale 0.76\n}\n\nACTOR NewRandomSphereSpot : NewPowerUpInvasionSpot 15223\n{\n\t//$Title Random Sphere\n\t//$Sprite RSPHA0\n\tDropItem \"RandomSphere\"\n\tScale 0.85\n}\n\nACTOR FateSphereSpot : NewPowerUpInvasionSpot 15224\n{\n\t//$Title Fate Sphere\n\t//$Sprite FASPA0\n\tDropItem \"FateSphere\"\n}\n\nACTOR RevengeSphereSpot : NewPowerUpInvasionSpot 15225\n{\n\t//$Title Revenge Sphere\n\t//$Sprite RVSPA0\n\tDropItem \"RevengeSphere\"\n}\n\nACTOR AnnihilationSphereSpot : NewPowerUpInvasionSpot 15226\n{\n\t//$Title Annihilation Sphere\n\t//$Sprite ANSPA0\n\tDropItem \"AnnihilationSphere\"\n}\n\nACTOR EpicSphereSpot : NewPowerUpInvasionSpot 15227\n{\n\t//$Title Epic Sphere\n\t//$Sprite EPSPA0\n\tDropItem \"EpicSphere\"\n}\n\nACTOR WickedSphereSpot : NewPowerUpInvasionSpot 15228\n{\n\t//$Title Wicked Sphere\n\t//$Sprite WKSPA0\n\tDropItem \"WickedSphere\"\n}\n\nACTOR AmpGogglesSpot : NewPowerUpInvasionSpot 15229\n{\n    //$Category \"Invasion Powerup Spawners/Items\"\n\t//$Title Amp  Goggles\n\t//$Sprite PVISA0\n\tDropItem \"AmpGoggles\"\n}\n\nACTOR LuckSphereSpot : NewPowerUpInvasionSpot 15230\n{\n\t//$Title Luck Sphere\n\t//$Sprite LUSPA0\n\tDropItem \"LuckSphere\"\n}\n\nACTOR IgnoranceSphereSpot : NewPowerUpInvasionSpot 15231\n{\n\t//$Title Ignorance Sphere\n\t//$Sprite INSPA0\n\tDropItem \"IgnoranceSphere\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/randomspot.txt",
        "contents": "//=========================\n// Random Monsters Spawners\n//=========================\n\nACTOR NewRandomMonsterInvasionSpot : CustomMonsterInvasionSpot\n{\n//$Category \"Invasion Monster Spawners/Random\"\n//$Angled\n//$Arg0 \"Start Spawn Number\"\n//$Arg1 \"Spawn Delay\"\n//$Arg2 \"Round Spawn Delay\"\n//$Arg3 \"First Appear Wave\"\n//$Arg4 \"Max Spawn\"\n}\n\nACTOR WeakMonsterSpot1 : NewRandomMonsterInvasionSpot 15400\n{\n\t//$Title Weak Monster Spot 1\n\t//$Sprite TROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"PistolZombie\"\n    DropItem \"PistolZombie\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"VoidImp\"\n}\n\nACTOR WeakZombieSpot1 : NewRandomMonsterInvasionSpot 15401\n{\n\t//$Title Weak Zombie Spot 1\n\t//$Sprite POSSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"PistolZombie\"\n    DropItem \"PistolZombie\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n}\n\nACTOR ShotgunnersSpot1 : NewRandomMonsterInvasionSpot 15402\n{\n\t//$Title Shotgunners Spot 1\n\t//$Sprite SPOSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"Hexa-ShotgunZombie\"\n}\n\nACTOR ShotgunnersSpot2 : NewRandomMonsterInvasionSpot 15403\n{\n\t//$Title Shotgunners Spot 2\n\t//$Sprite SPOSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"Hexa-ShotgunZombie\"\n}\n\nACTOR ImpsSpot1 : NewRandomMonsterInvasionSpot 15404\n{\n\t//$Title Imps Spot 1\n\t//$Sprite TROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"Devil\"\n\tDropItem \"Devil\"\n\tDropItem \"PhaseImp\"\n}\n\nACTOR FiendsSpot1 : NewRandomMonsterInvasionSpot 15405\n{\n\t//$Title Fiends Spot 1\n\t//$Sprite SAR2A2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"BullFiend\"\n\tDropItem \"BullFiend\"\n\tDropItem \"BullFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"Fallen\"\n\tDropItem \"Fallen\"\n\tDropItem \"NetherworldDrone\"\n\tDropItem \"NetherworldDrone\"\n\tDropItem \"HellHound\"\n\tDropItem \"HellHound\"\n\tDropItem \"HammerHound\"\n\tDropItem \"MechaDemon\"\n}\n\nACTOR CacodemonsSpot1 : NewRandomMonsterInvasionSpot 15406\n{\n\t//$Title Cacodemons Spot 1\n\t//$Sprite CALIA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Watcher\"\n}\n\nACTOR MediumMonsterSpot1 : NewRandomMonsterInvasionSpot 15407\n{\n\t//$Title Medium Monster Spot 1\n\t//$Sprite BOS2A2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Guardian\"\n\tDropItem \"HellKnight~\"\n}\n\nACTOR ZombieManSpot1 : NewRandomMonsterInvasionSpot 15408\n{\n\t//$Title ZombieMan Spot 1\n\t//$Sprite POSSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"DemonTechZombie\"\n\tDropItem \"DemonTechZombie\"\n\tDropItem \"DemonTechBallistaZombie\"\n\tDropItem \"RocketZombie\"\n}\n\nACTOR ChaingunnerSpot1 : NewRandomMonsterInvasionSpot 15409\n{\n\t//$Title Chaingunner Spot 1\n\t//$Sprite CPOSA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Minigunner\"\n\tDropItem \"Minigunner\"\n}\n\nACTOR NaziSpot1 : NewRandomMonsterInvasionSpot 15410\n{\n\t//$Title Nazi Spot 1\n\t//$Sprite SSWVA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"Officer\"\n\tDropItem \"Officer\"\n}\n\nACTOR NaziSpot2 : NewRandomMonsterInvasionSpot 15411\n{\n\t//$Title Nazi Spot 2\n\t//$Sprite SSWVA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"Officer\"\n}\n\nACTOR ImpsSpot2 : NewRandomMonsterInvasionSpot 15412\n{\n\t//$Title Imps Spot 2\n\t//$Sprite TROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"VoidImp\"\n}\n\nACTOR NoblesSpot1 : NewRandomMonsterInvasionSpot 15413\n{\n\t//$Title Nobles Spot 1\n\t//$Sprite BOS2A2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"BaronOfHell~\"\n\tDropItem \"Queen\"\n\tDropItem \"Queen\"\n\tDropItem \"HammerHound\"\n\tDropItem \"MechaDemon\"\n\tDropItem \"Tchernobog\"\n}\n\nACTOR FatsosSpot1 : NewRandomMonsterInvasionSpot 15414\n{\n\t//$Title Fatsos Spot 1\n\t//$Sprite TABUA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Hectebus\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Daedabus\"\n}\n\nACTOR SpecOpsSpot1 : NewRandomMonsterInvasionSpot 15415\n{\n\t//$Title Spec Ops Weak Weapons Spot\n\t//$Sprite ZSP6A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops\"\n\tDropItem \"ZombieSpecops3\"\n\tDropItem \"ZombieSpecops4\"\n\tDropItem \"ZombieSpecops5\"\n\tDropItem \"ZombieSpecops6\"\n\tDropItem \"ZombieSpecops7\"\n\tDropItem \"ZombieSpecops8\"\n\tDropItem \"ZombieSpecops10\"\n\tDropItem \"ZombieSpecops11\"\n\tDropItem \"ZombieSpecops19\"\n}\n\nACTOR SkeletonsSpot1 : NewRandomMonsterInvasionSpot 15416\n{\n\t//$Title Skeletons Spot 1\n\t//$Sprite SKELA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"Cadaver\"\n}\n\nACTOR ArchonSpot1 : NewRandomMonsterInvasionSpot 15417\n{\n\t//$Title Archon Spot 1\n\t//$Sprite HLARA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellArchon\"\n\tDropItem \"HellArchon\"\n\tDropItem \"HellArchon\"\n\tDropItem \"PyroDemon\"\n\tDropItem \"Superdemon\"\n\tDropItem \"Tchernobog\"\n}\n\nACTOR HellFireMonsterSpot1 : NewRandomMonsterInvasionSpot 15418\n{\n\t//$Title Hell Fire Monster Spot 1\n\t//$Sprite PYROA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellArchon\"\n\tDropItem \"Afrit\"\n\tDropItem \"PyroDemon\"\n\tDropItem \"BruiserDemon\"\n\tDropItem \"HellfireRevenant\"\n\tDropItem \"Scourge\"\n\tDropItem \"Tchernobog\"\n}\n\nACTOR HellFireMonsterSpot2 : NewRandomMonsterInvasionSpot 15419\n{\n\t//$Title Hell Fire Monster Spot 2\n\t//$Sprite FRITA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"Afrit\"\n\tDropItem \"BruiserDemon\"\n\tDropItem \"Scourge\"\n\tDropItem \"Tchernobog\"\n\n}\n\nACTOR CyberNoblesSpot1 : NewRandomMonsterInvasionSpot 15420\n{\n\t//$Title Cyber Nobles Spot 1\n\t//$Sprite CBOSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberBaron\"\n\tDropItem \"Superdemon\"\n}\n\nACTOR SpecOpsCommandoSpot1 : NewRandomMonsterInvasionSpot 15421\n{\n\t//$Title Spec Ops Commando Spot 1\n\t//$Sprite ZPS3A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops15\"\n\tDropItem \"ZombieSpecops15\"\n}\n\nACTOR ToxicMonsterSpot1 : NewRandomMonsterInvasionSpot 15422\n{\n\t//$Title Toxic Monster Weak Spot 1\n\t//$Sprite TIMPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LesserMutant\"\n\tDropItem \"LesserMutant\"\n\tDropItem \"LesserMutant\"\n\tDropItem \"ToxicImp\"\n}\n\nACTOR ToxicMonsterSpot2 : NewRandomMonsterInvasionSpot 15423\n{\n\t//$Title Toxic Monster Strong Spot 1\n\t//$Sprite CUTHA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicRevenant\"\n\tDropItem \"ToxicRevenant\"\n\tDropItem \"ToxicKnight\"\n}\n\nACTOR SpecOpsSpot2 : NewRandomMonsterInvasionSpot 15424\n{\n\t//$Title Spec Ops Medium Weapons Spot\n\t//$Sprite ZSP8A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops2\"\n\tDropItem \"ZombieSpecops16\"\n\tDropItem \"ZombieSpecops17\"\n\tDropItem \"ZombieSpecops9\"\n\tDropItem \"ZombieSpecops18\"\n\tDropItem \"ZombieSpecops20\"\n}\n\nACTOR CyberMonstersWeakSpot : NewRandomMonsterInvasionSpot 15425\n{\n\t//$Title Cyber Monsters Weak Spot\n\t//$Sprite CIMPA2\n\tRadius 24\n\tHeight 56\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"RocketImp\"\n\tDropItem \"IronFiend\"\n\tDropItem \"IronFiend\"\n\tDropItem \"CyberBrute\"\n\tDropItem \"CyberTrooper\"\n\tDropItem \"CyberTrooper\"\n}\n\nACTOR CyberMonstersMediumSpot : NewRandomMonsterInvasionSpot 15426\n{\n\t//$Title Cyber Monsters Medium Spot\n\t//$Sprite BRUSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberBrute\"\n\tDropItem \"Cybruiser\"\n\tDropItem \"CyberBaron\"\n\tDropItem \"Loper\"\n\tDropItem \"Loper\"\n\tDropItem \"Loper\"\n\tDropItem \"HammerHound\"\n\tDropItem \"HammerHound\"\n\tDropItem \"MechaDemon\"\n\tDropItem \"MechaDemon\"\n}\n\nACTOR CyberMonstersStrongSpot : NewRandomMonsterInvasionSpot 15427\n{\n\t//$Title Cyber Monsters Strong Spot\n\t//$Sprite BR2SA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"Paladin\"\n\tDropItem \"Paladin\"\n\tDropItem \"Paladin\"\n\tDropItem \"Paladin\"\n\tDropItem \"Cydestroyer\"\n\tDropItem \"Cydestroyer\"\n\tDropItem \"Cydestroyer\"\n\tDropItem \"CyberHellArchon\"\n\tDropItem \"CyberHellArchon\"\n\tDropItem \"CyberBruiserDemon\"\n\tDropItem \"HammerHound\"\n\tDropItem \"MechaDemon\"\n}\n\nACTOR IceMonstersSpot : NewRandomMonsterInvasionSpot 15428\n{\n\t//$Title Ice Monsters Spot\n\t//$Sprite ICEYA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"CryoImp\"\n\tDropItem \"CryoImp\"\n\tDropItem \"CryoImp\"\n\tDropItem \"ColdNightmare\"\n\tDropItem \"ColdNightmare\"\n\tDropItem \"ColdNightmare\"\n\tDropItem \"CryoDemon\"\n}\n\nACTOR NaziMediumSpot : NewRandomMonsterInvasionSpot 15429\n{\n\t//$Title Nazi Medium Spot\n\t//$Sprite OTTOA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSFlameCommando\"\n\tDropItem \"SSFlameCommando\"\n\tDropItem \"SSCorporal\"\n\tDropItem \"SSCorporal\"\n\tDropItem \"SSVeteran\"\n\tDropItem \"SSVeteran\"\n\tDropItem \"SSScientist\"\n\tDropItem \"SSScientist\"\n\tDropItem \"SSUberRocketMan\"\n}\n\nACTOR NaziStrongSpot : NewRandomMonsterInvasionSpot 15430\n{\n\t//$Title Nazi Strong Spot\n\t//$Sprite HANSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSHunter\"\n\tDropItem \"SSHunter\"\n\tDropItem \"SSHunter\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSGuardian\"\n\tDropItem \"SSGuardian\"\n\tDropItem \"SSExplosiveSoldier\"\n\tDropItem \"SSExplosiveSoldier\"\n\tDropItem \"SSShockTrooper\"\n\tDropItem \"SSTechTrooper\"\n\tDropItem \"SSUberSoldier\"\n}\n\nACTOR NaziSuperSoldiersSpot : NewRandomMonsterInvasionSpot 15431\n{\n\t//$Title Nazi Super Soldiers Spot\n\t//$Sprite HANSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSShockTrooper\"\n\tDropItem \"SSExplosiveSoldier\"\n}\n\nACTOR NaziRocketMenSpot2 : NewRandomMonsterInvasionSpot 15432\n{\n\t//$Title Nazi Rocket Men Spot\n\t//$Sprite OTTOA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSUberRocketMan\"\n}\n\nACTOR ElementalsSpot1 : NewRandomMonsterInvasionSpot 15433\n{\n\t//$Title Elementals Spot 1\n\t//$Sprite PLEMA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"Defiler\"\n}\n\nACTOR ElementalsSpot2 : NewRandomMonsterInvasionSpot 15434\n{\n\t//$Title Elementals Spot 2\n\t//$Sprite INFPA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"Defiler\"\n\tDropItem \"Defiler\"\n\tDropItem \"BombElemental\"\n}\n\nACTOR SoulsSpot1 : NewRandomMonsterInvasionSpot 15435\n{\n\t//$Title Souls Spot 1\n\t//$Sprite FRGOA1\n\tRadius 30\n\tHeight 56\n\tDropItem \"TerrorSoul\"\n\tDropItem \"TerrorSoul\"\n\tDropItem \"TerrorSoul\"\n\tDropItem \"TerrorSoul\"\n\tDropItem \"ForgottenOne\"\n\tDropItem \"ForgottenOne\"\n\tDropItem \"Rictus\"\n}\n\nACTOR ImprovedMediumMonsterSpot1 : NewRandomMonsterInvasionSpot 15436\n{\n\t//$Title Improved Medium Monster Spot 1\n\t//$Sprite TABUA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Dualachnotron\"\n\tDropItem \"SoulKeeper\"\n}\n\nACTOR DarkImpsSpot : NewRandomMonsterInvasionSpot 15437\n{\n\t//$Title Dark Imps Spot\n\t//$Sprite DR3SA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkDevil\"\n\tDropItem \"DarkDevil\"\n\tDropItem \"PhaseImp\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/replace.txt",
        "contents": "//============\n// Replacement\n//============\n\nACTOR NewHealthBonus2 : NewHealthBonus Replaces HealthBonusSpawner{}\n\nACTOR NewArmorBonus2 : NewArmorBonus Replaces ArmorBonusSpawner{}\n\nACTOR ModdedGreenArmor2 : ModdedGreenArmor Replaces GreenArmorSpawner{}\n\nACTOR ModdedBlueArmor2 : ModdedBlueArmor Replaces BlueArmorSpawner{}\n\nACTOR BerserkPack2 : BerserkPack Replaces BerserkSpawner{}\n\nACTOR ModdedBlurSphere2 : ModdedBlurSphere Replaces BlurSphereSpawner{}\n\nACTOR ModdedSoulSphere2 : ModdedSoulSphere Replaces SoulSphereSpawner{}\n\nACTOR ModdedMegaSphere2 : ModdedMegaSphere Replaces MegaSphereSpawner{}\n\nACTOR ModdedInvulnerabilitySphere2 : ModdedInvulnerabilitySphere Replaces InvulnerabilitySphereSpawner{}\n\n//================================================\n// Monster Adjustement for Shotgun Frenzy like Map\n//================================================\n\nACTOR DTechFiend~ : DTechFiend1\n{\nStates\n{\n  Rush:\n  See:\n\tTNT1 A 0 A_PlaySound(\"blooddemon/walk\")\n\tDPNK AABB 2 A_Chase\n\tTNT1 A 0 A_PlaySound(\"blooddemon/walk\")\n\tDPNK CCDD 2 A_Chase\n\tLoop\n}\n}\n\nACTOR DarkCyberImp~ : DarkCyberImp\n{\nStates\n{\n  Rush:\n  See:\n\tDCIP AABB 3 A_Chase\n\tTNT1 A 0 A_Playsound(\"cbaron/metal\")\n\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\tDCIP CCDD 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\tLoop\n}\n}\n\nActor DTechSpider~ : DTechSpider\n{\nStates\n{\n  Rush:\n  See:\n    DTSD A 2 A_BabyMetal\n    DTSD ABBCC 2 A_Chase\n    DTSD D 2 A_BabyMetal\n    DTSD DEEFF 2 A_Chase\n    Loop\n}\n}\n\nACTOR BabyDarkDemolisher~ : BabyDarkDemolisher\n{\nStates\n{\n  Rush:\n  See:\n  \tTNT1 A 0 A_JumpIf(user_script == 1,5)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n    DMSP A 2 A_BabyMetal\n    DMSP ABBCC 2 A_Chase\n    DMSP D 2 A_BabyMetal\n    DMSP DEEFF 2 A_Chase\n    Loop\n}\n}\n\nACTOR DarkCybruiser~ : DarkCybruiser\n{\nStates\n{\n  Boost:\n  See:\n\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tTNT1 A 0 A_SetTranslucent(1)\n\tUBRS AABB 2 A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tUBRS CCDD 2 A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tLoop\n}\n}\n\nACTOR DarkCydestroyer~ : DarkCydestroyer\n{\nStates\n{\n  Boost:\n  See:\n\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tTNT1 A 0 A_SetTranslucent(1)\n\tDB2S AABB 2 A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tDB2S CCDD 2 A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tTNT1 A 0 A_Jump(62,\"Boost\")\n\tLoop\n\t}\n}\n\nACTOR Draugr~ : Draugr\n{\nStates\n{\n  Rush:\n  See:\n    TNT1 A 0 A_JumpIf(user_script == 1,5)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n    TNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n    SK32 AAABBBCCC 2 A_Chase\n    TNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n    SK32 DDDEEEFFF 2 A_Chase\n    Loop\n}\n}\n\nACTOR PhaseImp~ : PhaseImp1\n{\nStates\n{\n  Evade:\n  Phase:\n  See:\n\tDIMP AABB 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\tDIMP CCDD 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\tLoop\n}\n}\n\nACTOR PhaseOverlord~ : PhaseOverlord1\n{\nStates\n{\n  Rush:\n  Phase:\n  See:\n\tBOS3 AA 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tBOS3 BB 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tBOS3 CC 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tBOS3 DD 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tLoop\n}\n}\n\nACTOR Barbatos~ : Barbatos1\n{\n-FLOAT\n-NOGRAVITY\n+FLOORCLIP\n}\n\nACTOR BabySentient~ : BabySentient1\n{\n-FLOAT\n-NOGRAVITY\n+FLOORCLIP\n}\n\nActor Pestilence~ : Pestilence\n{\n-FLOAT\n-NOGRAVITY\n+FLOORCLIP\nStates\n{\n Evade:\n See:\n    TNT1 A 0 A_JumpIf(user_script == 1,5)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tPSEV B 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"PestilenceFX\",0,0,0,0)\n\tPSEV B 1 Bright A_Chase(\"\",\"\")\n\tPSEV B 1 Bright A_Chase(\"\",\"\")\n\tTNT1 A 0 A_SpawnItem(\"PestilenceFX\",0,0,0,0)\n\tPSEV B 1 Bright A_Chase(\"\",\"\")\n\tLoop\n\t}\n}\n\nACTOR LesserCardinal~ : LesserCardinal\n{\n-FLOAT\n-NOGRAVITY\n+FLOORCLIP\nStates\n{\n  Avoid:\n  See:\n    TNT1 A 0 A_JumpIf(user_script == 1,6)\n\tTNT1 A 0 A_SpawnItemEx(\"LesserCardinalFireFollower\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n    MCRD AB 2 A_Chase\n    Loop\n}\n}\n\nACTOR Exile~\n{\nHealth 700\nGibHealth 90\nRadius 20\nHeight 56\nMass 500\nSpeed 11\nPainChance 10\nMonster\nMaxTargetRange 896\n+QUICKTORETALIATE\n+FLOORCLIP\n+NOTARGET\nSeeSound \"vile/sight\"\nPainSound \"vile/pain\"\nDeathSound \"avile/death\"\nActiveSound \"vile/active\"\nMeleeSound \"vile/stop\"\nObituary \"%o got caught in an Exile's void.\"\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"MechStep\", 0.5\nDropItem \"BonusCrateDrop\" 1\n+DONTHARMSPECIES\nMaxStepHeight 32\nMaxDropOffHeight 32\nTag \"\\ccExile\\c-\"\nScale 0.9\nStates\n{\n  Spawn:\n    VILE A 10 A_Look\n    Loop\n  See:\n    VILE A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n    VILE AABBCC 2 A_Chase\n    VILE D 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n    VILE DDEEFF 2 A_Chase\n    Loop\n  Missile:\n    TNT1 A 0 Bright A_FaceTarget\n    VILE G 10 Bright A_PlaySound(\"exile/voidstart\")\n    VILE H 8 Bright A_VileTarget\n    VILE IJKLMN 8 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"exile/voidend\")\n    VILE O 8 Bright A_VileAttack\n    VILE P 20 Bright\n    Goto See\n  Pain:\n    VILE Q 10 A_Pain\n    Goto See\n  Death:\n    VILE Q 6\n    VILE R 5 A_Scream\n    VILE S 5 A_Fall\n    VILE TUV 5\n\tVILE W 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    VILE XY 4\n    VILE Z -1\n    Stop\n  XDeath:\n\tVILX A 4\n\tVILX B 3 A_XScream\n\tVILX C 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tVILX D 3 A_Fall\n\tVILX E 3 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\tVILX FG 3\n\tVILX H -1\n\tStop\n    }\n}\n\nActor NewCyberdemon~ : NewCyberdemon {-BOSS}\nActor CyberLord~ : CyberLord1 {-BOSS}\n\nActor DarkCyberdemon~ : DarkCyberdemon1\n{\n-BOSS\nStates\n{\n  Rush:\n  See:\n\tCBEP A 3 A_Hoof\n\tCBEP ABBCC 3 A_Chase\n\tCBEP D 3 A_Metal\n\tCBEP D 3 A_Chase\n\tLoop\n}\n}\n\nActor Cardinal~ : Cardinal1\n{\n-BOSS\n-FLOAT\n-NOGRAVITY\n+FLOORCLIP\n}\n\nACTOR Demolisher~ : Demolisher1\n{\nRadius 60\n-BOSS\nStates\n{\n  BFG9K:\n\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\tDEMO T 15 Bright A_FaceTarget\n\tDEMO T 10 Bright A_FaceTarget\n\tDEMO U 8 Bright A_FaceTarget\n\tDEMO U 4 Bright A_CustomMissile(\"ZBFG9500Ball\",34,0,0,0)\n\tDEMO T 15 Bright\n\tGoto See\n}\n}\n\nACTOR DarkDemolisher~ : DarkDemolisher1\n{\nRadius 60\n-BOSS\nStates\n{\n  Rush:\n  See:\n\tDEM2 A 2 A_Metal\n\tDEM2 ABB 2 A_Chase\n\tDEM2 C 2 A_Metal\n\tDEM2 CDD 2 A_Chase\n\tDEM2 E 2 A_Metal\n\tDEM2 EFF 2 A_Chase\n\tLoop\n  BFG9K:\n\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\tDEM2 T 15 Bright A_FaceTarget\n\tDEM2 T 10 Bright A_FaceTarget\n\tDEM2 U 8 Bright A_FaceTarget\n\tDEM2 U 4 Bright A_CustomMissile(\"ZBFG9500Ball\",40,0,0,0)\n\tDEM2 T 6 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\tDEM2 T 15 Bright A_FaceTarget\n\tDEM2 T 10 Bright A_FaceTarget\n\tDEM2 U 8 Bright A_FaceTarget\n\tDEM2 U 4 Bright A_CustomMissile(\"ZBFG9500Ball\",40,0,0,0)\n\tDEM2 T 15 Bright\n\tTNT1 A 0 A_Jump(128,\"BFG10K\")\n\tGoto See\n}\n}\n\nACTOR CerebralSentient~ : CerebralSentient1\n{\nRadius 60\n-BOSS\n-FLOAT\n-NOGRAVITY\n+FLOORCLIP\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/stuff.txt",
        "contents": "//===============\n// Map Decoration\n//===============\n\nActor JumpPadIndicator 18000\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Jump Pad Indicator\n//$Sprite PNTRA0\n+NOBLOCKMAP\n+NOGRAVITY\n+NOSECTOR\n+NOINTERACTION\n+NOCLIP\n-SOLID\nStates\n{\n  Spawn:\n  Active:\n   TNT1 A 0\n   TNT1 AAA 5 A_SpawnItemEx(\"BasePointer\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n   TNT1 A 5 A_SpawnItemEx(\"Pointer_Middle\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n   TNT1 AAA 5 A_SpawnItemEx(\"BasePointer\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n   TNT1 A 5 A_SpawnItemEx(\"Pointer_Large\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n   TNT1 AAA 5 A_SpawnItemEx(\"BasePointer\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n   TNT1 A 5 A_SpawnItemEx(\"Pointer_Middle\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n   Loop\n  Inactive:\n   TNT1 A 1\n   Loop\n}\n}\n\nActor LightPost 18001\n{\n    //$Category \"Lights/New Light Sources\"\n    //$Title Light Post\n    //$Sprite PSTEA0\n\tRadius 10\n\tHeight 150\n\tMass 99999\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n        PSTE A 0\n\t\tPSTE A 1 Bright A_SpawnItem(\"LensFlare\",0,200)\n\t\tLoop\n\t}\n}\n\nActor SeaWeed 18002\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Sea Weed\n  //$Sprite CWEDA0\n  States\n  {\n  Spawn:\n    CWED AB 12\n    Loop\n  }\n}\n\nActor CeilingLight 18003\n{\n    //$Category \"Lights/New Light Sources\"\n    //$Title Ceiling Light\n    //$Sprite CLIGA0\n\tRadius 10\n\tHeight 48\n\tScale 0.3\n\tMass 99999\n\t+SPAWNCEILING\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t    TNT1 A 0 A_CheckSight(\"Spawn2\")\n\t\tCLIG A 1 bright A_SpawnItem(\"LensFlare\",0,6)\n\t\tLoop\n\tSpawn2:\n\t\tCLIG A 1 bright\n\t\tGoto Spawn\n\t}\n}\n\nActor Plant1 18004\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Plant 1\n  //$Sprite PLN1A0\n  Height 10\n  Radius 10\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n  PLN1 A -1\n  Stop\n  }\n}\n\nActor Plant2 : Plant1 18005\n{\n  //$Title Plant 2\n  //$Sprite PLN2A0\n  States\n  {\n  Spawn:\n  PLN2 A -1\n  Stop\n  }\n}\n\nActor Grass1 : Plant1 18006\n{\n  //$Title Grass 1\n  //$Sprite GRS1A0\n  Scale 0.8\n  States\n  {\n  Spawn:\n  GRS1 A -1\n  Stop\n  }\n}\n\nActor Grass2 : Plant1 18007\n{\n  //$Title Grass 2\n  //$Sprite GRS2A0\n  Scale 1.1\n  States\n  {\n  Spawn:\n  GRS2 A -1\n  Stop\n  }\n}\n\nActor Grass3 : Plant1 18008\n{\n  //$Title Grass 3\n  //$Sprite GRS3A0\n  Scale 1.25\n  States\n  {\n  Spawn:\n  GRS3 A -1\n  Stop\n  }\n}\n\nActor Grass4 : Plant1 18009\n{\n  //$Title Grass 4\n  //$Sprite GRS4A0\n  Scale 0.6\n  States\n  {\n  Spawn:\n  GRS4 A -1\n  Stop\n  }\n}\n\nActor Grass5 : Plant1 18010\n{\n  //$Title Grass 5\n  //$Sprite GRS5A0\n  Scale 1.25\n  States\n  {\n  Spawn:\n  GRS5 A -1\n  Stop\n  }\n}\n\nActor Grass6 : Plant1 18011\n{\n  //$Title Grass 6\n  //$Sprite GRS6A0\n  Scale 0.8\n  States\n  {\n  Spawn:\n  GRS6 A 0\n  GRS6 A 1 A_Jump(127,2)\n  GRS6 A -1\n  Stop\n  GRS6 B -1\n  Stop\n  }\n}\n\nActor Mushroom : Plant1 18012\n{\n  //$Title Mushroom\n  //$Sprite MSHRA0\n  Scale 1.25\n  States\n  {\n  Spawn:\n  MSHR A -1\n  Stop\n  }\n}\n\nActor Plant : Plant1 18013\n{\n    //$Title Plant\n    //$Sprite PLNTA0\n\tScale 0.6\n\tStates\n\t{\n\tSpawn:\n\t\tPLNT A -1\n\t\tStop\n\t}\n}\n\nActor Fog 18014\n{\n    //$Category \"Decoration/New Decoration\"\n    //$Title Fog\n    //$Sprite FOGGA0\n\tHeight 32\n\tRadius 32\n\t+CANPASS\n\t+NOGRAVITY\n\t+FORCEXYBILLBOARD\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\tRenderstyle add\n\tAlpha 1\n\tScale 1.25\n\tStates\n\t{\n\tSpawn:\n\t\tFOGG A -1\n\t\tStop\n\t}\n}\n\nActor NRock 18015\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Rock\n  //$Sprite NROKB0\n  Radius 16\n  Height 32\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    NROK A 0\n    NROK A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13)\n\tNROK A -1\n    Stop\n    NROK B -1\n    Stop\n    NROK C -1\n    Stop\n    NROK D -1\n    Stop\n    NROK E -1\n    Stop\n    NROK F -1\n    Stop\n    NROK G -1\n    Stop\n    NROK H -1\n    Stop\n    NROK I -1\n    Stop\n    NROK J -1\n    Stop\n    NROK K -1\n    Stop\n    NROK L -1\n    Stop\n    NROK M -1\n    Stop\n  }\n}\n\nActor NewStalagmite 18016\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Stalagmite\n  //$Sprite NSTGA0\n  Radius 10\n  Height 72\n  +SOLID\n  +NOGRAVITY\n  States\n  {\n  Spawn:\n    NSTG A -1\n\tStop\n  }\n}\n\nActor NewStalactite : NewStalagmite 18017\n{\n  //$Title Stalactite\n  //$Sprite NSTCA0\n  +SPAWNCEILING\n  States\n  {\n  Spawn:\n    NSTC A -1\n\tStop\n  }\n}\n\nActor HCactus 18018\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Cactus\n  //$Sprite TREEM0\n  Radius 16\n  Height 56\n  Scale 0.7\n  +SOLID\n  States\n  {\n  Spawn:\n    TREE M -1\n    Stop\n  }\n}\n\nActor MiniLight 18019\n{\n    //$Category \"Lights/New Light Sources\"\n    //$Title Mini Light\n    //$Sprite MLIGA0\n\tRadius 8\n\tHeight 16\n\tScale 0.4\n\tStates\n\t{\n\tSpawn:\n\t\tMLIG A 2 Bright A_SpawnItem(\"YellowFlareSmall\",0,24)\n\t\tLoop\n\t}\n}\n\nActor SteamSpawner : SwitchableDecoration 18020\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Steam\n  //$Sprite STEMA0\n  //$Angled\n  //$Arg0 \"Direction\"\n  //$Arg0Type 11\n  //$Arg0Enum {0=\"Up\";1=\"Down\";2=\"Foward\";}\n  //$Arg1 \"Constant\"\n  //$Arg1Type 11\n  //$Arg1Enum {0=\"Yes\";1=\"No\";}\n  //$Arg2 \"Frequence\"\n  //$Arg2ToolTip \"*number*/8\"\n  //$Arg2Default 16\n  //$Arg3 \"Sound\"\n  //$Arg3Type 11\n  //$Arg3Enum {0=\"Yes\";1=\"No\";}\n  Height 2\n  Radius 1\n  Mass 0\n  +NoBlockMap\n  +NoGravity\n  +NoInteraction\n  States\n  {\n  Spawn:\n  Active:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(Args[0] == 1,\"Down\")\n    TNT1 A 0 A_JumpIf(Args[0] > 1,\"Forward\")\n    TNT1 A 0 A_JumpIf(Args[1] > 0,\"UpBurst\")\n    TNT1 A 0 A_JumpIf(Args[3] > 0,2)\n    TNT1 A 0 A_PlaySoundEx(\"Steam/Loop\",\"SoundSlot7\",1)\n    TNT1 A 1 A_SpawnItemEx(\"SteamParticle\",0,0,1,(0.1)*Random(0,4),0,(0.1)*Random(35,40),Random(0,360),128)\n    Loop\n  Down:\n    TNT1 A 0 A_JumpIf(Args[1] > 0,\"DownBurst\")\n    TNT1 A 0 A_JumpIf(Args[3] > 0,2)\n    TNT1 A 0 A_PlaySoundEx(\"Steam/Loop\",\"SoundSlot7\",1)\n    TNT1 A 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(0,4),0,(-0.1)*Random(35,40),Random(0,360),128)\n    Loop\n  Forward:\n    TNT1 A 0 A_JumpIf(Args[1] > 0,\"ForwardBurst\")\n    TNT1 A 0 A_JumpIf(Args[3] > 0,2)\n    TNT1 A 0 A_PlaySoundEx(\"Steam/Loop\",\"SoundSlot7\",1)\n    TNT1 A 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(35, 40),0,(0.1)*Random(-5,5),Random(-8,8),128)\n    Loop\n  UpBurst:\n    TNT1 A 1 A_Jump(Args[2]/16,1)\n    Loop\n    TNT1 A 0 A_JumpIf(Args[3] > 0,2)\n    TNT1 A 0 A_PlaySoundEx(\"Steam/Fire\", \"SoundSlot7\", 0)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\", 0, 0, 1, (0.1)*Random(0, 4), 0, (0.1)*Random(35, 40), Random(0, 360), 128)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\", 0, 0, 1, (0.1)*Random(0, 4), 0, (0.1)*Random(35, 40), Random(0, 360), 128)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\", 0, 0, 1, (0.1)*Random(0, 4), 0, (0.1)*Random(35, 40), Random(0, 360), 128)\n    Loop\n  DownBurst:\n    TNT1 A 1 A_Jump(Args[2]/16,1)\n    Loop\n    TNT1 A 0 A_JumpIf(Args[3] > 0,2)\n    TNT1 A 0 A_PlaySoundEx(\"Steam/Fire\",\"SoundSlot7\",0)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(0,4),0,(-0.1)*Random(35,40),Random(0,360),128)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(0,4),0,(-0.1)*Random(35,40),Random(0,360),128)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(0,4),0,(-0.1)*Random(35,40),Random(0,360),128)\n    Loop\n  ForwardBurst:\n    TNT1 A 1 A_Jump(Args[2]/16,1)\n    Loop\n    TNT1 A 0 A_JumpIf(Args[3] > 0,2)\n    TNT1 A 0 A_PlaySoundEx(\"Steam/Fire\",\"SoundSlot7\",0)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(35,40),0,(0.1)*Random(-5,5),Random(-8,8),128)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(35,40),0,(0.1)*Random(-5,5),Random(-8,8),128)\n    TNT1 AAAAAAAAAA 1 A_SpawnItemEx(\"SteamParticle\",0,0,0,(0.1)*Random(35,40),0,(0.1)*Random(-5,5),Random(-8,8),128)\n    Loop\n  Inactive:\n    TNT1 A 0\n    TNT1 A 1 A_StopSoundEx(\"SoundSlot7\")\n    TNT1 A 1\n    Goto Inactive+2\n  }\n}\n\nActor ForestTree 18021\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Forest Tree\n  //$Sprite TRE9F0\n  Radius 24\n  Height 160\n  Scale 1.4\n  +SOLID\n  States\n  {\n  Spawn:\n    TRE9 A 0\n    TRE9 A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23)\n    TRE9 A -1\n    Stop\n    TRE9 B -1\n    Stop\n\tTRE9 C -1\n    Stop\n\tTRE9 D -1\n    Stop\n    TRE9 E -1\n    Stop\n    TRE9 F -1\n    Stop\n    TRE9 G -1\n    Stop\n    TRE9 H -1\n    Stop\n    TRE9 I -1\n    Stop\n    TRE9 J -1\n    Stop\n    TRE9 K -1\n    Stop\n    TRE9 L -1\n    Stop\n    TRE9 M -1\n    Stop\n\tTRE9 N -1\n    Stop\n\tTRE9 O -1\n    Stop\n\tTRE9 P -1\n    Stop\n\tTRE9 Q -1\n    Stop\n\tTRE9 R -1\n    Stop\n\tTRE9 S -1\n    Stop\n\tTRE9 T -1\n    Stop\n\tTRE9 U -1\n    Stop\n\tTRE9 V -1\n    Stop\n\tTRE9 W -1\n    Stop\n  }\n}\n\nActor ForestBush 18022\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Forest Bush\n  //$Sprite BUSHA0\n  Radius 20\n  Height 64\n  Scale 0.6\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    BUSH A 0\n    BUSH A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13)\n    BUSH A -1\n    Stop\n    BUSH B -1\n    Stop\n    BUSH C -1\n    Stop\n    BUSH D -1\n    Stop\n    BUSH E -1\n    Stop\n    BUSH F -1\n    Stop\n    BUSH G -1\n    Stop\n    BUSH H -1\n    Stop\n    BUSH I -1\n    Stop\n    BUSH J -1\n    Stop\n    BUSH K -1\n    Stop\n\tBUSH L -1\n    Stop\n\tBUSH M -1\n    Stop\n\tBUSH N -1\n    Stop\n  }\n}\n\nACTOR Veggies : RandomSpawner 18023\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Veggies\n//$Sprite PLN2A0\nHeight 16\nRadius 15\nDropItem \"Grass1\", 256, 1\nDropItem \"Grass2\", 256, 1\nDropItem \"Grass5\", 256, 1\nDropItem \"Plant2\", 256, 1\nDropItem \"Plant\", 256, 1\nDropItem \"ForestBush\", 256, 10\n}\n\nActor ForestSmallTree 18024\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Forest Tree Small\n  //$Sprite STREA0\n  Radius 13\n  Height 64\n  +SOLID\n  States\n  {\n  Spawn:\n    STRE A 0\n    STRE A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13)\n    STRE A -1\n    Stop\n    STRE B -1\n    Stop\n\tSTRE C -1\n    Stop\n\tSTRE D -1\n    Stop\n\tSTRE E -1\n    Stop\n\tSTRE F -1\n    Stop\n\tSTRE G -1\n    Stop\n\tSTRE H -1\n    Stop\n\tSTRE I -1\n    Stop\n\tSTRE J -1\n    Stop\n\tSTRE K -1\n    Stop\n\tSTRE L -1\n    Stop\n\tSTRE M -1\n    Stop\n  }\n}\n\nActor CaveStalagmite : NewStalagmite 18025\n{\n  //$Title Cave Stalagmite\n  //$Sprite CAVEC0\n  Radius 16\n  Height 40\n  States\n  {\n  Spawn:\n    CAVE C -1\n\tStop\n  }\n}\n\nActor CaveStalactite : NewStalactite 18026\n{\n  //$Title Cave Stalactite\n  //$Sprite CAVEA0\n  Radius 16\n  Height 40\n  States\n  {\n  Spawn:\n    CAVE A 0\n    CAVE A 1 A_Jump(256,1,2)\n    CAVE A -1\n    Stop\n    CAVE B -1\n    Stop\n  }\n}\n\nActor BigRock 18027\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Big Rock\n  //$Sprite BROKZ0\n  Radius 24\n  Height 56\n  +SOLID\n  States\n  {\n  Spawn:\n\tBROK Z -1\n\tStop\n  }\n}\n\nActor AirStrikeSpawner : SwitchableDecoration 18028\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Air Strike\n  //$Sprite FIGTA1\n  //$Angled\n  //$Arg0 \"Delay\"\n  //$Arg0oolTip \"Delay between air strikes, 0 means only 1 time.\"\n  //$Arg1 \"Bombs\"\n  //$Arg1ToolTip \"If the air strike drops bomb or not.\"\n  //$Arg1Type 11\n  //$Arg1Enum {0=\"Yes\";1=\"No\";}\n  +SPAWNCEILING\n  +NOGRAVITY\n  Radius 20\n  Height 48\n  var int user_delay;\n  States\n  {\n  Active:\n  Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_JumpIf(Args[1] > 0,2)\n\tTNT1 A 0 A_CustomMissile(\"AirStrike\",0,0,0,CMF_AIMDIRECTION)\n\tGoto Check\n\tTNT1 A 0 A_CustomMissile(\"AirStrikeNoBomb\",0,0,0,CMF_AIMDIRECTION)\n\tGoto Check\n  Check:\n\tTNT1 A 0 A_SetUserVar(\"user_delay\",0)\n\tTNT1 A 1 A_JumpIf(Args[0] > 0,\"Restart\")\n\tStop\n  Restart:\n    TNT1 A 0 A_JumpIf(user_delay >= Args[0],\"Spawn\")\n\tTNT1 A 35 A_SetUserVar(\"user_delay\",user_delay+1)\n\tLoop\n  Inactive:\n    TNT1 A 1\n    Loop\n  }\n}\n\nActor BaseSecurityCamera 18029\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Security Camera\n  //$Sprite WCMRA8A2\n  //$Angled\n  +SPAWNCEILING\n  +NOGRAVITY\n  Height 30\n  Radius 15\n  States\n  {\n  Spawn:\n    WCMR A -1\n    Stop\n  }\n}\n\nACTOR CardDispenser 18030\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Card Dispenser\n//$Sprite BCARA0\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_script;\nvar int user_wait;\nvar int user_ready;\nvar int user_start;\nStates\n{\n  Spawn:\n    BCAR A 0\n\tBCAR A 0 A_ChangeFlag(\"USESPECIAL\",1)\n\tBCAR A 0 A_JumpIf(user_script == 1,3)\n\tBCAR A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tBCAR A 0 Thing_ChangeTID(0,6999)\n\tBCAR A 0 A_SetUserVar(\"user_script\",1)\n\tBCAR B 0 A_JumpIf(user_start == 0,\"Initialazing\")\n\tBCAR A 0 A_SetUserVar(\"user_ready\",1)\n    BCAR AAAAAAAAAAAAA 1 Bright A_SpawnItemEx(\"BluePowerLine\",random(16,-16),random(16,-16),0,0,0,2,0,128,0)\n    Goto Spawn+5\n  Reloading:\n    BCAR B 0 A_ChangeFlag(\"USESPECIAL\",0)\n\t//BCAR B 0 A_SetUserVar(\"user_wait\",0)\n\tBCAR A 0 A_SetUserVar(\"user_ready\",0)\n    BCAR B 1 A_SpawnItemEx(\"ReinforcementCard\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n\t//BCAR B 0 A_JumpIf(user_wait > 119,\"Spawn\")\n\t//BCAR B 0 A_SetUserVar(\"user_wait\",user_wait+1)\n    BCAR B 1 //A_Jump(4,\"Spawn\")\n\tGoto Reloading+3\n  Initialazing:\n    BCAR B 1\n\tBCAR B 1 A_SetUserVar(\"user_start\",1)\n    Goto Reloading+3\n}\n}\n\nActor Tyres 18031\n{\n    //$Category \"Decoration/New Decoration\"\n    //$Title Tyres\n    //$Sprite PNEUA0\n\tRadius 20\n\tHeight 15\n\t+CLIENTSIDEONLY\n\tScale 0.6\n\tStates\n\t{\n\tSpawn:\n\t\tPNEU A -1\n\t\tStop\n\t}\n}\n\nActor Box 18032\n{\n\t//$Category \"Decoration/New Decoration\"\n    //$Title Box\n    //$Sprite UBOXA0\n\tHeight 20\n\tRadius 15\n\t+CLIENTSIDEONLY\n\tScale 0.65\n\tStates\n\t{\n\tSpawn:\n\t\tUBOX A -1\n\t\tStop\n\t}\n}\n\nActor Chair : Pottery1 18033\n{\n    //$Category \"Decoration/New Decoration\"\n    //$Title Chair\n    //$Sprite CHIRA0\n\tScale 0.7\n\tHealth 50\n\tMass 200\n\tRadius 25\n\tHeight 25\n\t+SOLID\n\t+PUSHABLE\n\t+SHOOTABLE\n\t+NOBLOOD\n\tStates\n\t{\n\tSpawn:\n\t    CHIR A 1\n\t\tLoop\n    Death:\n\t    CHIR B 0\n\t    CHIR B 0 A_ScreamAndUnblock\n\t\tCHIR BCD 8\n\t\tCHIR D -1\n\t\tStop\n\t}\n}\n\nActor LargeFlames : RedTorch 18034\n{\n   //$Category \"Decoration/New Decoration\"\n   //$Title Flame Large\n   //$Sprite FRE2C0\n   Radius 28\n   Height 40\n   Scale 1.0\n   Speed 0\n   Mass 5000000\n   RENDERSTYLE ADD\n   DamageType Fire\n   ALPHA 0.90\n   DONTHURTSHOOTER\n   -NOGRAVITY\n   +LOWGRAVITY\n   +NOEXPLODEFLOOR\n   +NODAMAGETHRUST\n   +THRUGHOST\n   +NOBLOCKMAP\n   +CLIENTSIDEONLY\n   Obituary \"%o jumped into the fire.\"\n   States\n   {\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlaySoundEx(\"fire/normal\",\"SoundSlot6\",1)\n   Spawn2:\n    FRE2 ABCDEFGH 2 Bright\n\tLoop\n    }\n}\n\nActor SmallFlames : LargeFlames 18035\n{\n   //$Title Flame Small\n   //$Sprite FRE3G0\n   States\n   {\n   Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlaySoundEx(\"fire/weak\",\"SoundSlot6\",1)\n   Spawn2:\n    FRE3 ABCDEFGHIJKLMN 2 Bright\n    Loop\n    }\n}\n\nActor Hedgehog 18036\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Hedgehog\n  //$Sprite HEDGA0\n  Radius 16\n  Height 40\n  +SOLID\n  States\n  {\n  Spawn:\n    HEDG A -1\n    Stop\n  }\n}\n\nActor JunkPile1 18037\n{\n//$Category \"Obstacles/New Obstacles\"\n//$Title Junk Pile 1\n//$Sprite JPILA0\nRadius 40\nHeight 38\n+SOLID\nStates\n{\nSpawn:\n\tJPIL A -1\n\tStop\n}\n}\n\nActor JunkPile2 : JunkPile1 18038\n{\n//$Title Junk Pile 2\n//$Sprite JPILB0\nStates\n{\nSpawn:\n\tJPIL B -1\n\tStop\n}\n}\n\nActor SkullTree 18039\n{\n    //$Category \"Obstacles/New Obstacles\"\n    //$Title Skull Tree\n    //$Sprite TRESA0\n\tRadius 36\n\tHeight 157\n\tProjectilePassHeight -16\n    +SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tTRES A -1\n\t\tStop\n\t}\n}\n\nActor DeciduousBurned 18040\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Deciduous Tree Burned\n  //$Sprite TREEZ0\n  Radius 13\n  Height 160\n  Scale 1.35\n  +SOLID\n  States\n  {\n  Spawn:\n    TREE Z -1\n    Stop\n  }\n}\n\nActor DoomBigTree 18041\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Big Tree\n  //$Sprite TRE4A0\n  Radius 32\n  Height 108\n  ProjectilePassHeight -16\n  +SOLID\n  States\n  {\n  Spawn:\n    TRE4 A 0\n    TRE4 A 1 A_Jump (256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\")\n  Spawn1:\n    TRE4 A -1\n    Stop\n  Spawn2:\n    TRE4 B -1\n    Stop\n  Spawn3:\n    TRE4 C -1\n    Stop\n  Spawn4:\n    TRE4 D -1\n    Stop\n  }\n}\n\nActor Chair1 18042\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Chair 2\n  //$Sprite CHAIA8A2\n  //$Angled\n  +FLOORCLIP\n  +SOLID\n  +PUSHABLE\n  Height 30\n  Radius 15\n  States\n  {\n  Spawn:\n    CHAI A -1\n    Stop\n  }\n}\n\nActor GreyMetalBarrel 18043\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Metal Barrel\n  //$Sprite GBR2A0\n  +FloorClip\n  +Solid\n  +Shootable\n  +NoBlood\n  Health 0x7fffffff\n  Mass 999999\n  Radius 12\n  Height 32\n  States\n  {\n  Spawn:\n    GBR2 A -1\n    Stop\n  }\n}\n\nActor ForestDeadTree : ForestTree 18044\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Forest Tree Dead\n  //$Sprite TRE7T0\n  Radius 24\n  Height 160\n  Scale 1.4\n  +SOLID\n  States\n  {\n  Spawn:\n    TRE7 N 0\n    TRE7 N 1 A_Jump(256,1,2,3,4,5,6,7)\n    TRE7 N -1\n    Stop\n    TRE7 O -1\n    Stop\n\tTRE7 P -1\n    Stop\n\tTRE7 Q -1\n    Stop\n\tTRE7 R -1\n    Stop\n\tTRE7 S -1\n    Stop\n\tTRE7 T -1\n    Stop\n  }\n}\n\nActor Car 18046\n{\n    //$Category \"Obstacles/New Obstacles\"\n    //$Title Parked Car 1\n    //$Sprite CAARA1\n\t//$Angled\n\t+SHOOTABLE\n\t+SOLID\n\t+FLOORCLIP\n\t+NOBLOOD\n    -PUSHABLE\n\tHealth 1200\n\tHeight 48\n\tRadius 48\n    Gravity 0.7\n    Scale 0.8\n\tMass 99999999\n\tDeathSound \"weapons/rocklx\"\n\tRadiusDamageFactor 0.3\n\tDamageFactor \"MechStep\", 10.0\n\tStates\n\t{\n   Spawn:\n    CAAR A 1\n\tCAAR A 1 ACS_ExecuteAlways(3555,0,0,0,0)\n\tCAAR A 1\n\tWait\n   Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_Scream\n\tTNT1 A 0 A_SpawnItemEx(\"ShockWave\",0,0,0,0,0,0,0,128)\n    TNT1 AAA 0 A_SpawnItemEx(\"OrangeParticleSpawner\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX3\",0,0,random(0,360),2,random(0,360))\n    TNT1 AAAAAA 0 A_CustomMissile(\"Kaboom\",0,0,random(0,360),2,random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\tTNT1 A 0 A_CustomMissile(\"Explosion\",0,0,random(80,100),2,random(80,100))\n\tTNT1 A 0 A_Explode(44,256)\n\tTNT1 A 0 A_Explode(128,64)\n\tTNT1 A 0 A_Explode(256,32)\n\tTNT1 A 0 A_SpawnItem(\"FuckedUpCar\")\n\tTNT1 A 20\n    Stop\n\t}\n}\n\nActor FuckedUpCar 18047\n{\n    //$Category \"Obstacles/New Obstacles\"\n    //$Title Destoryed Car\n    //$Sprite CAARB1\n\t//$Angled\n\t+FLOORCLIP\n\t+SOLID\n\t+SHOOTABLE\n\t+NOBLOOD\n    Health 0x7fffffff\n\tMass 99999999\n\tHeight 48\n\tRadius 48\n    Gravity 0.7\n    Scale 0.8\n\tStates\n\t{\n\tSpawn:\n        CAAR B 20 A_CustomMissile(\"SmokeFX2\",50,0,random(0,360),2,random(70,130))\n        Loop\n\t}\n}\n\nActor FountainWater 18048\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Fountain Water\n  //$Sprite WFOUA0\n  Radius 2\n  Height 2\n  Scale 0.75\n  RenderStyle Translucent\n  Alpha 0.75\n  +NOBLOCKMAP\n  +MOVEWITHSECTOR\n  +CLIENTSIDEONLY\n  +NOGRAVITY\n  States\n  {\n  Spawn:\n    WFOU ABCD 3 A_PlaySound (\"Fountain/Loop\", CHAN_AUTO, 1.0, 1, 2)\n    Loop\n  }\n}\n\nActor FountainNukage : FountainWater 18049\n{\n  //$Title Fountain Nukage\n  //$Sprite NFOUA0\n  States\n  {\n  Spawn:\n    NFOU ABCD 3 A_PlaySound (\"Fountain/Loop\", CHAN_AUTO, 1.0, 1, 2)\n    Loop\n  }\n}\n\nActor FountainBlood : FountainWater 18050\n{\n  //$Title Fountain Blood\n  //$Sprite BFOUA0\n  States\n  {\n  Spawn:\n    BFOU ABCD 3 A_PlaySound (\"Fountain/Loop\", CHAN_AUTO, 1.0, 1, 2)\n    Loop\n  }\n}\n\nACTOR NewWallTorch 18051\n{\n  //$Category \"Lights/New Light Sources\"\n  //$Title Wall Torch\n  //$Sprite WLTRA0\n  +NOBLOCKMAP\n  +NOGRAVITY\n  +FIXMAPTHINGPOS\n  Radius 4\n  States\n  {\n  Spawn:\n    WLTR ABCDEFG 2 Bright A_SpawnItem(\"OrangeFlare\",0,28)\n    Loop\n  }\n}\n\nActor ChandelierOff 18052\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Chandelier Off\n  //$Sprite CHAND0\n  Radius 10\n  Height 21\n  +NOGRAVITY\n  +SPAWNCEILING\n  States\n  {\n  Spawn:\n    CHAN D -1\n    Stop\n  }\n}\n\nActor ChandelierOn 18053\n{\n  //$Category \"Lights/New Light Sources\"\n  //$Title Chandelier On\n  //$Sprite CHANA0\n  Radius 10\n  Height 21\n  +NOGRAVITY\n  +SPAWNCEILING\n  States\n  {\n  Spawn:\n    CHAN ABC 4\n    Loop\n  }\n}\n\nActor Hidrant : Box 18054\n{\n    //$Title Hidrant\n    //$Sprite UHDRA0\n\tStates\n\t{\n\tSpawn:\n\t\tUHDR A -1\n\t\tStop\n\t}\n}\n\nActor Cone : Box 18055\n{\n    //$Title Cone\n    //$Sprite UCONA0\n\tStates\n\t{\n\tSpawn:\n\t\tUCON A -1\n\t\tStop\n\t}\n}\n\nActor AttSign 18056\n{\n    //$Category \"Obstacles/New Obstacles\"\n    //$Title Att Sign\n    //$Sprite USGNA0\n\tHeight 48\n\tRadius 25\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tUSGN A -1\n\t\tStop\n\t}\n}\nActor AttSign2 : Box 18057\n{\n    //$Title Att Sign 2\n    //$Sprite USGNB0\n\tHeight 48\n\tRadius 25\n\tScale 1.0\n\tStates\n\t{\n\tSpawn:\n\t\tUSGN B -1\n\t\tStop\n\t}\n}\n\nActor NewsPaper : Box 18058\n{\n    //$Title News Paper\n    //$Sprite NEWSA0\n\tStates\n\t{\n\tSpawn:\n\t\tNEWS A -1\n\t\tStop\n\t}\n}\n\nActor SmokeTrap 18059\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Smoke Trap\n  //$Sprite SMK3B0\n  +NOGRAVITY\n  States\n  {\n      Spawn:\n\t    TNT1 A 0\n\t    TNT1 A 1 A_PlaySound(\"smoke/trap\",0,1,1)\n\t\tTNT1 A 1 A_SpawnItemEx(\"SmokeFX7\",random(-256,256),random(-256,256),48,random(1,4),random(1,4),0,random(0,359))\n\t\tGoto Spawn+2\n  }\n}\n\nACTOR RuneRemovalConfirm\n{\n+USESPECIAL\nActivation THINGSPEC_ThingActs\nvar int user_amount;\nvar int user_script;\nvar int user_ready;\nvar int user_limit;\nHeight 1\nRadius 1\nRenderStyle Add\nScale 0.04\nAlpha 0.25\nStates\n{\n  Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"USESPECIAL\",1)\n    TNT1 A 0 A_SetUserVar(\"user_ready\",0)\n\tTNT1 A 0 A_JumpIf(user_script == 1,3)\n\tTNT1 A 0 Thing_SetSpecial(0,226,2997,0,0)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tTNT1 AAAAA 35\n    Loop\n  Death:\n  Reloading:\n    TNT1 A 0 A_ChangeFlag(\"USESPECIAL\",0)\n    TNT1 A 0 A_SpawnItemEx(\"RuneRemovalSpawn\",0,0,0,0,0,0,0,32)\n    TNT1 A 1\n\tStop\n}\n}\n\nActor TrashBag 18060\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Trash Bag\n//$Sprite TRSHA0\nRadius 15\nHeight 30\nHealth 25\nMass 300\nDeathSound \"trash/explode\"\n+SOLID\n+PUSHABLE\n+NOBLOOD\n+SHOOTABLE\nScale 0.8\nStates\n{\n  Spawn:\n   TRSH A 0\n   TRSH A 0 A_Jump(128,2)\n   TRSH A -1\n   Stop\n   TRSH C -1\n   Stop\n  Death:\n   TNT1 A 0\n   TNT1 A 0 A_ScreamAndUnBlock\n   TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n   TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n   TNT1 AAA 0 A_CustomMissile(\"SmokeFX2\",32,0,random(0,360),2,random(0,360))\n   Stop\n   }\n}\n\nActor Trash1 : TrashBag 18061\n{\n    //$Title Trash Building 1\n    //$Sprite TRSHD0\n\tStates\n\t{\n\tSpawn:\n\t\tTRSH D -1\n\t\tStop\n\t}\n}\n\nActor Trash2 : TrashBag 18062\n{\n    //$Title Trash Building 2\n    //$Sprite TRSHB0\n\tStates\n\t{\n\tSpawn:\n\t\tTRSH B -1\n\t\tStop\n\t}\n}\n\nActor Apple : Box 18063\n{\n    //$Title Apple\n    //$Sprite APLEA0\n    Scale 0.4\n\tStates\n\t{\n\tSpawn:\n\t\tAPLE A -1\n\t\tStop\n\t}\n}\n\nACTOR CityTrashes : RandomSpawner 18064\n{\n//$Category \"Decoration/New Decoration\"\n//$Title City Trashes\n//$Sprite NEWSA0\nHeight 20\nRadius 15\nDropItem \"NewsPaper\", 256, 1\nDropItem \"Box\", 256, 1\nDropItem \"Tyres\", 256, 1\nDropItem \"Apple\", 256, 1\n}\n\nActor SmokeDecoration : SmokeTrap 18065\n{\n  //$Title Smoke Decoration\n  -NOGRAVITY\n  States\n  {\n      Spawn:\n\t    TNT1 A 0\n\t\tTNT1 A 16 A_CustomMissile(\"SmokeFX2\",8,0,random(0,360),2,random(70,130))\n\t\tLoop\n  }\n}\n\nActor HugeFlames : LargeFlames 18066\n{\n   //$Title Flame Huge\n   Radius 64\n   Height 128\n   Scale 3.0\n   -CLIENTSIDEONLY\n}\n\nActor UACHolo1 18067\n{\n//$Category \"Decoration/New Decoration\"\n//$Title UAC Hologram 1\n//$Sprite UAC1A0\nHeight 16\nRadius 16\nScale 1.4\nRenderstyle Add\n+NOGRAVITY\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\n\tUAC1 A 1 Bright A_SpawnItemEx(\"GreenPowerLineSpawner\",random(-64,64),random(-64,64),random(0,8),0,0,random(3,8),0,129,0)\n\tLoop\n}\n}\nActor UACHolo2 : UACHolo1 18068\n{\n//$Title UAC Hologram 2\n//$Sprite UAC1B0\nStates\n{\nSpawn:\n\tUAC1 B 2 Bright A_SpawnItemEx(\"GreenPowerLineSpawner\",random(-64,64),random(-64,64),random(0,8),0,0,random(3,8),0,129,0)\n\tLoop\n}\n}\n\nActor LightPostOff : LightPost 18069\n{\n    //$Title Light Post Off\n\tStates\n\t{\n\tSpawn:\n\t\tPSTE A -1\n\t\tStop\n\t}\n}\n\nACTOR IceStalagmiteLarge 18070\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Ice Stalagmite\n  //$Sprite ICESA0\n  Radius 24\n  Height 128\n  +SOLID\n  States\n  {\n  Spawn:\n    ICES A -1\n    Stop\n  }\n}\n\nACTOR IceStalagmiteSmall 18071\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Small Ice Stalagmite\n  //$Sprite ICESB0\n  Radius 16\n  Height 32\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    ICES B 0\n    ICES B 1 A_Jump(256,1,2)\n    ICES B -1\n    Stop\n    ICES C -1\n    Stop\n  }\n}\n\nActor MapIndicator 18072\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Map Indicator\n  //$Sprite MARKA0\n  RENDERSTYLE TRANSLUCENT\n  Alpha 0.5\n  Radius 32\n  Height 32\n  +NOGRAVITY\n  +NOBLOCKMAP\n  +NOLIFTDROP\n  +FLOATBOB\n  +CLIENTSIDEONLY\n  +NOCLIP\n  States\n  {\n    Spawn:\n       MARK A -1 Bright\n\t   Stop\n  }\n}\n\nActor StrobeLightBlue 18073\n{\n  //$Category \"Lights/New Light Sources\"\n  //$Title Strobe Light Blue\n  //$Sprite ST2BA0\n  Radius 16\n  Height 16\n  +NOGRAVITY\n  +SPAWNCEILING\n  States\n  {\n  Spawn:\n    ST2B A 0 Bright\n    ST2B A 0 Bright A_SpawnItem(\"StrobeEmitterBlue\")\n  Spin:\n    ST2B DCBA 4 Bright\n    Loop\n  }\n}\n\nActor StrobeLightGreen : StrobeLightBlue 18074\n{\n  //$Title Strobe Light Green\n  //$Sprite ST2GA0\n  States\n  {\n  Spawn:\n    ST2G A 0 Bright\n    ST2G A 0 Bright A_SpawnItem (\"StrobeEmitterGreen\")\n  Spin:\n    ST2G DCBA 4 Bright\n    Loop\n  }\n}\n\nActor StrobeLightRed : StrobeLightBlue 18075\n{\n  //$Title Strobe Light Red\n  //$Sprite ST2RA0\n  States\n  {\n  Spawn:\n    ST2R A 0 Bright\n    ST2R A 0 Bright A_SpawnItem (\"StrobeEmitterRed\")\n  Spin:\n    ST2R DCBA 4 Bright\n    Loop\n  }\n}\n\nActor StrobeLightYellow : StrobeLightBlue 18076\n{\n  //$Title Strobe Light Yellow\n  //$Sprite ST2YA0\n  States\n  {\n  Spawn:\n    ST2Y A 0 Bright\n    ST2Y A 0 Bright A_SpawnItem (\"StrobeEmitterYellow\")\n  Spin:\n    ST2Y DCBA 4 Bright\n    Loop\n  }\n}\n\nActor CeilingLightVanilla 18077\n{\n    //$Category \"Lights/New Light Sources\"\n    //$Title Ceiling Light (No Flare)\n    //$Sprite CLIGA0\n\tRadius 10\n\tHeight 48\n\tScale 0.3\n\tMass 99999\n\t+SPAWNCEILING\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t\tCLIG A -1 Bright\n\t\tStop\n\t}\n}\n\nActor StrobeLightRedVanilla : StrobeLightRed 18078\n{\n  //$Title Strobe Light Red(Vanilla)\n  States\n  {\n  Spawn:\n    ST2R DCBA 4 Bright\n    Loop\n  }\n}\n\nActor StrobeLightBlueVanilla : StrobeLightBlue 18079\n{\n  //$Title Strobe Light Blue(Vanilla)\n  //$Sprite ST2BA0\n  States\n  {\n  Spawn:\n    ST2B DCBA 4 Bright\n    Loop\n  }\n}\n\nActor ActiveFlare 18080\n{\n  //$Category \"Lights/New Light Sources\"\n  //$Title Flare\n  //$Sprite FL4RA0\n  Radius 22\n  Height 11\n  States\n  {\n  Spawn:\n    FLAF A 0 Bright\n    FLAF A 0 Bright A_PlaySound(\"Flare/Light\")\n    FLAF A 0 Bright A_PlaySoundEx(\"Flare/Loop\",\"SoundSlot7\",1,-1)\n    FLAF AB 1 Bright\n    Goto Spawn+3\n  }\n}\n\nActor FrozenTree 18081\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Frozen Tree\n  //$Sprite ITREA0\n  Radius 24\n  Height 160\n  Scale 1.4\n  +SOLID\n  States\n  {\n  Spawn:\n    ITRE A -1\n    Stop\n  }\n}\n\nACTOR PalmTree1 18082\n{\n  //$Category \"Obstacles/New Obstacles\"\n  //$Title Palm Tree 1\n  //$Sprite PAMNA0\n  Radius 24\n  Height 160\n  +SOLID\n  Scale 1.4\n  States\n  {\n  Spawn:\n    PAMN A -1\n    Stop\n  }\n}\n\nACTOR PalmTree2 : PalmTree1 18083\n{\n  //$Title Palm Tree 2\n  //$Sprite PAMNB0\n  States\n  {\n  Spawn:\n    PAMN B -1\n    Stop\n  }\n}\n\nACTOR PalmTree3 : PalmTree1 18084\n{\n  //$Title Palm Tree 3\n  //$Sprite PAMNC0\n  States\n  {\n  Spawn:\n    PAMN C -1\n    Stop\n  }\n}\n\nACTOR PalmTree4 : PalmTree1 18085\n{\n  //$Title Palm Tree 4\n  //$Sprite PAMPA0\n  States\n  {\n  Spawn:\n    PAMP A -1\n    Stop\n  }\n}\n\nACTOR MapHealthDispenser 18086\n{\n//$Category Dispensers\n//$Title Health Dispenser\n//$Color 1\n//$NotAngled\n+USESPECIAL\nActivation THINGSPEC_ThingActs\n//var int user_amount;\nvar int user_script;\nvar int user_ready;\n//var int user_limit;\n//var int user_timer;\nRadius 20\nStates\n{\n  Spawn:\n    IBOX B 0\n\tIBOX B 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX B 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX B 0 A_JumpIf(user_script == 1,3)\n\tIBOX B 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX B 0 A_SetUserVar(\"user_script\",1)\n    IBOX BBBBBBBBBB 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX AAAAAAAAAA 1 A_SpawnItemEx(\"HealthDispenserItems\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX AAA 35\n\tGoto Spawn\n}\n}\n\nACTOR MapAmmoDispenser : MapHealthDispenser 18087\n{\n//$Title Ammo Dispenser\n//$Color 6\nStates\n{\n  Spawn:\n    IBOX C 0\n\tIBOX C 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX C 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX C 0 A_JumpIf(user_script == 1,3)\n\tIBOX C 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX C 0 A_SetUserVar(\"user_script\",1)\n    IBOX CCCCCCCCCC 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX AAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"AmmoDispenserItems\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX AAA 35\n\tGoto Spawn\n}\n}\n\nACTOR MapArmorDispenser : MapHealthDispenser 18088\n{\n//$Title Armor Dispenser\nStates\n{\n  Spawn:\n    IBOX D 0\n\tIBOX D 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX D 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX D 0 A_JumpIf(user_script == 1,3)\n\tIBOX D 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX D 0 A_SetUserVar(\"user_script\",1)\n    IBOX DDDDDDDDDD 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX AAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"ArmorShardsDispenserItems\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX AAA 35\n\tGoto Spawn\n}\n}\n\nActor ForestAutumnTree : ForestTree 18089\n{\n  //$Title Forest Autumn Tree\n  //$Sprite ATREI0\n  States\n  {\n  Spawn:\n    ATRE A 0\n    ATRE A 1 A_Jump(256,1,2,3,4,5,6,7,8,9)\n    ATRE A -1\n    Stop\n    ATRE B -1\n    Stop\n\tATRE C -1\n    Stop\n\tATRE D -1\n    Stop\n    ATRE E -1\n    Stop\n    ATRE F -1\n    Stop\n    ATRE G -1\n    Stop\n    ATRE H -1\n    Stop\n    ATRE I -1\n    Stop\n  }\n}\n\nActor ForestPineTree : ForestTree 18090\n{\n  //$Title Forest Pine Tree\n  //$Sprite PTREB0\n  States\n  {\n  Spawn:\n    PTRE A 0\n    PTRE A 1 A_Jump(256,1,2,3,4)\n    PTRE A -1\n    Stop\n    PTRE B -1\n    Stop\n\tPTRE C -1\n    Stop\n\tPTRE D -1\n    Stop\n  }\n}\n\nActor ForestCherryTree : ForestTree 18091\n{\n  //$Title Forest Cherry Tree\n  //$Sprite CHTRA0\n  States\n  {\n  Spawn:\n    CHTR A 0\n    CHTR A 1 A_Jump(256,1,2,3,4,5)\n    CHTR A -1\n    Stop\n    CHTR B -1\n    Stop\n\tCHTR C -1\n    Stop\n\tCHTR D -1\n    Stop\n\tCHTR E -1\n    Stop\n  }\n}\n\nActor BamboBig : ForestTree 18092\n{\n  //$Title Bambo Big\n  //$Sprite BAMBA0\n  States\n  {\n  Spawn:\n    BAMB A -1\n    Stop\n  }\n}\n\nActor BamboSmall : ForestBush 18093\n{\n  //$Title Bambo Small\n  //$Sprite BAMBB0\n  States\n  {\n  Spawn:\n    BAMB B -1\n    Stop\n  }\n}\n\nACTOR BigPatrolPoint : PatrolPoint 18094\n{\n  //$Title Big Patrol Point\n  //$Category Zdoom\n  Radius 160\n  Height 256\n}\n\nActor StrobeLightGreenVanilla : StrobeLightGreen 18095\n{\n  //$Title Strobe Light Green(Vanilla)\n  //$Sprite ST2GA0\n  States\n  {\n  Spawn:\n    ST2G DCBA 4 Bright\n    Loop\n  }\n}\n\nACTOR MapBlueAmmorDispenser : MapHealthDispenser 18096\n{\n//$Title Blue Armor Dispenser\nStates\n{\n  Spawn:\n    IBOX E 0\n\tIBOX E 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX E 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX E 0 A_JumpIf(user_script == 1,3)\n\tIBOX E 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX E 0 A_SetUserVar(\"user_script\",1)\n    IBOX EEEEEEEEEE 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"BlueArmor\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 350\n\tGoto Spawn\n}\n}\n\nACTOR MapRedAmmorDispenser : MapHealthDispenser 18097\n{\n//$Title Red Armor Dispenser\nStates\n{\n  Spawn:\n    IBOX F 0\n\tIBOX F 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX F 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX F 0 A_JumpIf(user_script == 1,3)\n\tIBOX F 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX F 0 A_SetUserVar(\"user_script\",1)\n    IBOX FFFFFFFFFF 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"RedArmor\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 420\n\tGoto Spawn\n}\n}\n\nACTOR MapBonusCrateDispenser : MapHealthDispenser 18098\n{\n//$Title Bonus Crate Dispenser\n//$Color 14\nStates\n{\n  Spawn:\n    IBOX G 0\n\tIBOX G 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX G 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX G 0 A_JumpIf(user_script == 1,3)\n\tIBOX G 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX G 0 A_SetUserVar(\"user_script\",1)\n    IBOX GGGGGGGGGG 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"BonusCratePickup\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 1050\n\tGoto Spawn\n}\n}\n\nACTOR MapSoulSphereDispenser : MapHealthDispenser 18099\n{\n//$Title Soul Sphere Dispenser\n//$Color 9\nStates\n{\n  Spawn:\n    IBOX H 0\n\tIBOX H 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX H 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX H 0 A_JumpIf(user_script == 1,3)\n\tIBOX H 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX H 0 A_SetUserVar(\"user_script\",1)\n    IBOX HHHHHHHHHH 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"SoulSphere\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 210\n\tGoto Spawn\n}\n}\n\nACTOR MapLifeSphereDispenser : MapHealthDispenser 18100\n{\n//$Title Life Sphere Dispenser\n//$Color 9\nStates\n{\n  Spawn:\n    IBOX I 0\n\tIBOX I 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX I 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX I 0 A_JumpIf(user_script == 1,3)\n\tIBOX I 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX I 0 A_SetUserVar(\"user_script\",1)\n    IBOX IIIIIIIIII 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"LifeSphere\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 420\n\tGoto Spawn\n}\n}\n\nACTOR MapMegaSphereDispenser : MapHealthDispenser 18101\n{\n//$Title Mega Sphere Dispenser\n//$Color 9\nStates\n{\n  Spawn:\n    IBOX J 0\n\tIBOX J 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX J 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX J 0 A_JumpIf(user_script == 1,3)\n\tIBOX J 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX J 0 A_SetUserVar(\"user_script\",1)\n    IBOX JJJJJJJJJJ 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"MegaSphere\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 420\n\tGoto Spawn\n}\n}\n\nACTOR MapUltraSphereDispenser : MapHealthDispenser 18102\n{\n//$Title Ultra Sphere Dispenser\n//$Color 9\nStates\n{\n  Spawn:\n    IBOX K 0\n\tIBOX K 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX K 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX K 0 A_JumpIf(user_script == 1,3)\n\tIBOX K 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX K 0 A_SetUserVar(\"user_script\",1)\n    IBOX KKKKKKKKKK 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"UltraSphere\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 700\n\tGoto Spawn\n}\n}\n\nACTOR MapReinforcementDispenser : MapHealthDispenser 18103\n{\n//$Title Reinforcement Dispenser\nStates\n{\n  Spawn:\n    IBOX L 0\n\tIBOX L 0 A_ChangeFlag(\"USESPECIAL\",1)\n    IBOX L 0 A_SetUserVar(\"user_ready\",0)\n\tIBOX L 0 A_JumpIf(user_script == 1,3)\n\tIBOX L 0 Thing_SetSpecial(0,226,2997,0,0)\n\tIBOX L 0 A_SetUserVar(\"user_script\",1)\n    IBOX LLLLLLLLLLL 1 Bright A_SpawnItemEx(\"RedPowerLine\",random(10,-10),random(10,-10),0,0,0,2,0,128,0)\n    Loop\n  Reloading:\n    IBOX A 0 A_ChangeFlag(\"USESPECIAL\",0)\n\tIBOX A 0 A_SetUserVar(\"user_ready\",1)\n    IBOX A 1 A_SpawnItemEx(\"ReinforcementCard\",0,0,0,random(2,7),0,random(2,5),random(0,359),32)\n    IBOX A 350\n\tGoto Spawn\n}\n}\n\nActor UtilityPack : CustomInventory 18104\n{\n  //$Category Weapons\n  //$Title Utility Pack\n  Inventory.PickupMessage \"Utility Pack\"\n  Inventory.PickupSound \"fullpack/pickup\"\n  Scale 1.35\n  States\n  {\n  Spawn:\n    BKPK A -1\n    Stop\n  Pickup:\n    TNT1 A 0 ACS_ExecuteAlways(3109,0,34,0,0)\n    Stop\n  }\n}\n\nActor PotTree 18105\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Pot Tree\n//$Sprite TR36A0\nHeight 48\nRadius 14\n+SOLID\nStates\n{\n  Spawn:\n\tTR36 A -1\n\tStop\n}\n}\n\nACTOR CeilFanOn 18106\n{\n//$Category \"Decoration/New Decoration\"\n//$Sprite C3FAA0\n//$Title Ceil Fan On\nRadius 16\nHeight 32\n+CLIENTSIDEONLY\n+NOGRAVITY\n+SPAWNCEILING\nScale 0.8\nStates\n{\n   Spawn:\n\tC3FA ABC 3\n\tLoop\n}\n}\n\nACTOR CeilFanOff : CeilFanOn 18107\n{\n//$Title Ceil Fan Off\nStates\n{\n  Spawn:\n\tC3FA A 3\n\tLoop\n}\n}\n\nActor BrokenLamp 18108\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Broken Lamp\n  //$Sprite BLMPA0\n  +FloorClip\n  +Solid\n  Height 30\n  Radius 10\n  States\n  {\n  Spawn:\n    BLMP A -1\n    Stop\n  }\n}\n\nActor PlasmaGlobe 18109\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Plasma Globe\n  //$Sprite PL0BA0\n  Scale 0.6\n  Radius 16\n  Height 48\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    PL0B ABCD 4 Bright\n    Loop\n  }\n}\n\nActor WhitePowerPad 18110\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Power Pad White\n//$Sprite SPFXA0\n//$Arg0 \"Radius\"\n//$Arg0ToolTip \"Radius where the effects will spawn.\"\n//$Arg0Default 32\n+NOBLOCKMAP\n+NOGRAVITY\n+NOSECTOR\n+NOINTERACTION\n+NOCLIP\n-SOLID\nStates\n{\nSpawn:\n  TNT1 A 0\n  TNT1 A 0 A_JumpIf(ARGS[0] > 0,\"Edit\")\n  TNT1 A 1 A_SpawnItemEx(\"PowerPadBaseLine\",random(-32,32),random(-32,32),random(0,8),0,0,random(1,3),0,129,0)\n  Loop\n Edit:\n  TNT1 A 1 A_SpawnItemEx(\"PowerPadBaseLine\",random(-ARGS[0],ARGS[0]),random(-ARGS[0],ARGS[0]),random(0,8),0,0,random(1,3),0,129,0)\n  Loop\n}\n}\n\nActor PowerPadBaseLine\n{\nSpeed 1\nRadius 0\nHeight 0\nScale 0.28\nRenderStyle Add\nAlpha 0.8\n+MISSILE\n+CLIENTSIDEONLY\n+NOGRAVITY\n+NOBLOCKMAP\n+NOINTERACTION\n+NOTELEPORT\n+DONTSPLASH\n-SOLID\nStates\n{\nSpawn:\n   SPFX A 5 Bright\n   TNT1 A 0 A_Jump(128,\"FadeOut2\")\nNormal:\n   SPFX AAAAAAAA 1 Bright A_FadeOut(0.05)\n   Stop\nFadeOut2:\n   SPFX AAAAAAAA 1 Bright A_FadeOut(0.075)\n   Stop\n   }\n}\n\nActor BluePowerPad : WhitePowerPad 18111\n{\n//$Title Power Pad Blue\nTranslation \"80:111=196:207\"\n}\n\nActor GreenPowerPad : WhitePowerPad 18112\n{\n//$Title Power Pad Green\nTranslation \"80:111=112:127\"\n}\n\nActor RedPowerPad : WhitePowerPad 18113\n{\n//$Title Power Pad Red\nTranslation \"80:111=176:191\"\n}\nActor OrangePowerPad: WhitePowerPad 18114\n{\n//$Title Power Pad Orange\nTranslation \"80:111=214:223\"\n}\n\nActor Wires 18115\n{\n//$Category \"Decoration/New Decoration\"\n//$Sprite WIREA0\n//$Title Wires\nRadius 8\nHeight 56\n+NOGRAVITY\n+NOCLIP\n+SPAWNCEILING\n+CLIENTSIDEONLY\nScale 0.5\nStates\n{\n  Spawn:\n\tWIRE A 0\n    WIRE A 1 A_Jump(256,1,2)\n    Stop\n\tWIRE A -1\n    Stop\n    WIRE B -1\n    Stop\n\t}\n}\n\nActor YellowSparkSpawner : SwitchableDecoration 18116\n{\nHeight 12\nRadius 12\n+NoBlockMap\n+NoGravity\n+NoInteraction\n+ClientSideOnly\n+NoClip\nScale 0.08\n//$Category \"Decoration/New Decoration\"\n//$Title Sparks\n//$Sprite SPKYA0\n//$Angled\n//$Arg0 \"Direction\"\n//$Arg0ToolTip \"Down-facing spawners should be placed 8 map units below the ceiling.\"\n//$Arg0Type 11\n//$Arg0Enum {0=\"Up\";1=\"Down\";2=\"Forward\";}\n//$Arg1 \"Frequency\"\n//$Arg1ToolTip \"Values are divided by 16, so you can't get a spawner that spawns every time. This argument is only used if the third argument is 0.\"\n//$Arg1Default 128\n//$Arg2 \"Activity\"\n//$Arg2ToolTip \"The third argument prevents it from activating spontaneously, and can only be activated by the ACS function Thing_Activate.\"\n//$Arg2Type 11\n//$Arg2Enum {0=\"Automatically\";1=\"ACS-Only\";}\nStates\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(Args[2] > 0,\"Inactive\")\n    TNT1 A 10 A_Jump(Args[1]/16,\"Active\")\n    Loop\n  Active:\n    TNT1 A 0\n    TNT1 A 0 A_PlaySound(\"world/spark\")\n    TNT1 A 0 A_Jump(256,1,2,3,4,5,6)\n    TNT1 A 1 A_SpawnItemEx(\"SparkFlare_Y1\",0,0,0,0,0,0,0,128)\n    Goto SpawnSparks\n    TNT1 A 1 A_SpawnItemEx(\"SparkFlare_Y2\",0,0,0,0,0,0,0,128)\n    Goto SpawnSparks\n    TNT1 A 1 A_SpawnItemEx(\"SparkFlare_Y3\",0,0,0,0,0,0,0,128)\n    Goto SpawnSparks\n    TNT1 A 1 A_SpawnItemEx(\"SparkFlare_Y4\",0,0,0,0,0,0,0,128)\n    Goto SpawnSparks\n    TNT1 A 1 A_SpawnItemEx(\"SparkFlare_Y5\",0,0,0,0,0,0,0,128)\n    Goto SpawnSparks\n    TNT1 A 1 A_SpawnItemEx(\"SparkFlare_Y6\",0,0,0,0,0,0,0,128)\n    Goto SpawnSparks\n  SpawnSparks:\n    TNT1 A 0 A_JumpIf(Args[0] == 1,\"SpawnDown\")\n    TNT1 A 0 A_JumpIf(Args[0] > 1,\"SpawnSide\")\n    Goto SpawnUp\n  SpawnUp:\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y1\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y2\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y3\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y4\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y5\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y6\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y7\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y8\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y9\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y10\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y11\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y12\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y13\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y14\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y15\",0,0,random(0,360),2,random(67,113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y16\",0,0,random(0,360),2,random(67,113))\n    TNT1 A 1 A_JumpIf(Args[2] > 0,1)\n    Goto Spawn\n    TNT1 A 1\n    Goto Inactive\n  SpawnDown:\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y1\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y2\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y3\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y4\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y5\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y6\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y7\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y8\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y9\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y10\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y11\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y12\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y13\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y14\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y15\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y16\",0,0,random(0,360),2,random (-67,-113))\n    TNT1 A 1 A_JumpIf(Args[2] > 0,1)\n    Goto Spawn\n    TNT1 A 1\n    Goto Inactive\n  SpawnSide:\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y1\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y2\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y3\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y4\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y5\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y6\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y7\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y8\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y9\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y10\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y11\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y12\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y13\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y14\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y15\",0,0,random(-23,23),2,random(157,203))\n    TNT1 AA 0 A_CustomMissile(\"Spark_Y16\",0,0,random(-23,23),2,random(157,203))\n    TNT1 A 1 A_JumpIf(Args[2] > 0,1)\n    Goto Spawn\n    TNT1 A 1\n    Goto Inactive\n  Inactive:\n    TNT1 A -1\n    Loop\n  }\n}\n\nACTOR Generator 18117\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Genetator\n//$Sprite GEN0A0\nRadius 15\nHeight 90\nScale 0.6\nHealth 0x7fffffff\nMass 999999\n+SOLID\n+SHOOTABLE\n+NOBLOOD\n+FLOORCLIP\nStates\n {\n Spawn:\n  HUG3 A 0\n  HUG3 A 0 A_PlaySoundEx(\"world/forcefield\",\"Voice\",1)\n  HUG3 ABCD 4 Bright\n  Goto Spawn+2\n }\n}\n\nActor Television 18118\n{\n//$Category \"Decoration/New Decoration\"\n//$Title TV\n//$Sprite TVSDA0\nRadius 24\nHeight 32\n+SPAWNCEILING\n+NOGRAVITY\nStates\n{\n  Spawn:\n\tTVSD A -1\n\tStop\n\t}\n}\n\nACTOR Satellite 18119\n{\n//$Category \"Decoration/New Decoration\"\n//$Title Satellite\n//$Sprite SATTA0\nRadius 48\nHeight 128\nHealth 0x7fffffff\nMass 999999\n+SOLID\n+SHOOTABLE\n+NOBLOOD\nStates\n{\n   Spawn:\n\tSATT A -1\n\tStop\n\t}\n}\n\n//WTF\n\nActor TPortal : SwitchableDecoration 18927\n{\n    //$Category \"Decoration/New Decoration\"\n    //$Title Teleporter Portal\n    //$Sprite ORBPA0\n\t//+CLIENTSIDEONLY\n\t+NOINTERACTION\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\t+NOTELEPORT\n\t+FORCEXYBILLBOARD\n\tRenderStyle Add\n\tAlpha 0.8\n\tScale 0.25\n\tStates\n\t{\n\tSpawn:\n\tActive:\n\t\tTNT1 AAAAA 7 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,172)\n\t\tTNT1 A 0 A_SetTranslucent(0.1,1)\n\t\tTNT1 A 0 A_PlaySound(\"TPortalAppear\")\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.2,1)\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.3,1)\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.4,1)\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.5,1)\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.6,1)\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.7,1)\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tTNT1 A 0 A_SetTranslucent(0.8,1)\n\t\tTNT1 A 0 A_PlaySound(\"TPortalLoop\",5,1,1)\n\tDoing:\n\t\tORBP ABCDCB 1 bright Light(\"TPortNormal\") A_SpawnItem(\"TPortMistSpawner\",0,32)\n\t\tORBP A 0 A_SpawnItemEx(\"TPortLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\t\tLoop\n\tInactive:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_StopSound(5)\n\t\tTNT1 A 1\n\t\tGoto Inactive+2\n\t}\n}\n\nActor TextMessage1 18928\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Title Text Message 1\n  //$Sprite TEXTA0\n  +NOGRAVITY\n  +FORCEXYBILLBOARD\n  +NOINTERACTION\n  States\n  {\n      Spawn:\n\t    TEXT A 0\n\t    TEXT A 0 Thing_ChangeTID(0,7000)\n\t\tTEXT A 1\n\t\tWait\n  }\n}\n\nActor TextMessage2 : TextMessage1 18929\n{\n//$Title Text Message 2\n//$Sprite TEXTB0\nStates\n{\n      Spawn:\n\t\tTEXT B -1\n\t\tStop\n  }\n}\n\nACTOR StoneBaronOfHell 19300\n{\n  //$Category \"Decoration/New Decoration\"\n  //$Sprite SBSSA1\n  //$Title \"Stone Baron of Hell\"\n  Radius 24\n  Height 64\n  Mass 0x7FFFFFFF\n  +FLOORCLIP\n  +SOLID\n  -SHOOTABLE\n  States\n  {\n  Spawn:\n\tSBSS A -1\n  }\n}\n\nACTOR UACGenerator 19301\n{\n//$Title Field Generator (Sector 1)\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nMonster\nHealth 2000\nRadius 15\nHeight 90\nMass 999999999\nScale 0.6\n+FRIENDLY\n-SOLID\n+NOBLOOD\n+NORADIUSDMG\n+THRUSPECIES\nPainChance 256\nSpecies \"Player\"\nDamageFactor \"Marine\", 0\nDamageFactor \"Legendary\", 0\nDamageFactor \"MechStep\", 0\nDamageFactor \"Mine\", 0\nDamageFactor \"Cyber10K\", 0.25\nDamageFactor \"CerEnergyBall\", 0.25\nDamageFactor \"BFGSplash\", 0.25\nDamageFactor 0.85\nRadiusDamageFactor 0.25\nDeathSound \"weapons/rocklx\"\nStates\n{\n Spawn:\n  HUG3 ABCD 4 Bright HealThing(4,2000)\n  Loop\n Pain:\n  HUG3 A 0\n  HUG3 A 0 A_ChangeFlag(\"NOPAIN\",1)\n  HUG3 A 0 ACS_NamedExecute(\"Generator Attacked Warning\",0,0,0,0)\n  HUG3 ABCD 4 Bright HealThing(4,2000)\n  HUG3 A 0 A_ChangeFlag(\"NOPAIN\",0)\n  Goto Spawn\n Death:\n  HUG3 AAAAAA 2 A_CustomMissile(\"Kaboom\", random(8,80), random(20,-20), random(0,360), 2, random(0,360))\n  HUG3 Z 0 A_SpawnItemEx(\"KaBoom\", 0, 0, 64, 0, 0, 0, 0, 160)\n  HUG3 Z 0 A_SpawnItemEx(\"KaBoom\", 0, 0, 32, 0, 0, 0, 0, 160)\n  HUG3 Z 0 A_SpawnItemEx(\"KaBoom\", 0, 0, 96, 0, 0, 0, 0, 160)\n  HUG3 Z 4 Bright A_PlaySound(\"map/gen2off\")\n  HUG3 Z -1\n  Stop\n }\n}\n\nActor MapSentryGun : SentryGun 19302\n{\n//$Title Sentry Gun\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    SENT AAAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND)\n\tSENT A 0 HealThing(30,300)\n    SENT A 0 A_PlaySound(\"sentry/beep\")\n    Loop\n  Done:\n  See:\n    SENT AAAAAAAAAAAAAAAA 1 A_Chase\n\tSENT AAAAAAAAAAAAAAAA 1 A_Chase\n\tSENT AAAAAAAAAAAAAAAA 1 A_Chase\n\tSENT AAAAAAAAAAAAAAAA 1 A_Chase\n\tSENT A 0 HealThing(30,300)\n    SENT A 0 A_PlaySound(\"sentry/beep\")\n\tSENT A 0 A_ClearTarget\n    Loop\n  }\n}\n\nActor MapSniperSentryGun : SniperSentryGun 19303\n{\n//$Title Sniper Sentry Gun\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    SET3 AAAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND)\n\tSET3 A 0 HealThing(30,300)\n    SET3 A 0 A_PlaySound(\"sentry/beep\")\n    Loop\n  Done:\n  See:\n    SET3 A 0 HealThing(15,300)\n    SET3 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET3 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET3 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET3 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET3 A 0 HealThing(30,300)\n    SET3 A 0 A_PlaySound(\"sentry/beep\")\n\tSET3 A 0 A_ClearTarget\n    Loop\n  }\n}\n\nActor MapHeavySentryGun : HeavySentryGun 19304\n{\n//$Title Heavy Sentry Gun\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_StopSoundEx(\"SoundSlot6\")\n    S3NT AAAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND)\n\tS3NT A 0 HealThing(65,650)\n    S3NT A 0 A_PlaySound(\"sentry/beep\")\n    Loop\n  Done:\n  See:\n    TNT1 A 0\n\tS3NT A 0 HealThing(33,650)\n    TNT1 A 0 A_StopSoundEx(\"SoundSlot6\")\n    S3NT AAAAAAAAAAAAAAAA 1 A_Chase\n\tS3NT AAAAAAAAAAAAAAAA 1 A_Chase\n\tS3NT AAAAAAAAAAAAAAAA 1 A_Chase\n\tS3NT AAAAAAAAAAAAAAAA 1 A_Chase\n\tS3NT A 0 HealThing(65,650)\n    S3NT A 0 A_PlaySound(\"sentry/beep\")\n\tS3NT A 0 A_ClearTarget\n    Loop\n  }\n}\n\nActor MapMissileSentryGun : MissileSentryGun 19305\n{\n//$Title Missile Sentry Gun\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    SET9 AAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND)\n\tSET9 A 0 HealThing(220,2200)\n    SET9 A 0 A_PlaySound(\"sentry/beep\")\n\tLoop\n  Done:\n  See:\n    SET9 A 0 HealThing(110,2200)\n    SET9 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET9 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET9 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET9 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET9 A 0 HealThing(220,2200)\n    SET9 A 0 A_PlaySound(\"sentry/beep\")\n\tSET9 A 0 A_ClearTarget\n    Loop\n  }\n}\n\nActor MapObeliskOfLight : ObeliskOfLight 19306\n{\n//$Title Obelisk OfLight\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    OBLK AAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,10000,0,360,\"See\")\n    OBLK A 0 A_PlaySound(\"obelisk/active\")\n\tLoop\n  See:\n    OBLK A 0 HealThing(50)\n    OBLK AAAAAAAAAAAAAAAA 1 A_Chase\n\tOBLK AAAAAAAAAAAAAAAA 1 A_Chase\n\tOBLK AAAAAAAAAAAAAAAA 1 A_Chase\n\tOBLK AAAAAAAAAAAAAAAA 1 A_Chase\n    OBLK A 0 A_PlaySound(\"obelisk/active\")\n\tOBLK A 0 A_ClearTarget\n    Loop\n  }\n}\n\nACTOR UACGenerator2 : UACGenerator 19307\n{\n//$Title Field Generator (Sector 2)\nHealth 4000\nStates\n{\n Spawn:\n  HUG3 ABCD 4 bright HealThing(8,4000)\n  Loop\n }\n}\n\nACTOR UACGenerator3 : UACGenerator 19308\n{\n//$Title Field Generator (Sector 3)\nHealth 6000\nStates\n{\n Spawn:\n  HUG3 ABCD 4 bright HealThing(12,6000)\n  Loop\n }\n}\n\nACTOR UACGenerator4 : UACGenerator 19309\n{\n//$Title Field Generator (Sector 4)\nHealth 8000\nStates\n{\n Spawn:\n  HUG3 ABCD 4 bright HealThing(16,8000)\n  Loop\n }\n}\n\nActor MapShotgunSentryGun : ShotgunSentryGun 19310\n{\n//$Title Shotgun Sentry Gun\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    SET4 AAAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND)\n\tSET4 A 0 HealThing(30,300)\n    SET4 A 0 A_PlaySound(\"sentry/beep\")\n    Loop\n  Done:\n  See:\n    SET4 A 0 HealThing(15,300)\n    SET4 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET4 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET4 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET4 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET4 A 0 HealThing(30,300)\n    SET4 A 0 A_PlaySound(\"sentry/beep\")\n\tSET4 A 0 A_ClearTarget\n    Loop\n  }\n}\n\nActor MapRocketSentryGun : RocketSentryGun 19311\n{\n//$Title Rocket Sentry Gun\n//$Category \"UAC/UAC Objects\"\n//$Color 9\nStates\n{\n  Spawn:\n    SET7 AAAAAAAAAAAAAAAA 4 A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND)\n\tSET7 A 0 HealThing(30,300)\n    SET7 A 0 A_PlaySound(\"sentry/beep\")\n    Loop\n  Done:\n  See:\n    SET4 A 0 HealThing(15,300)\n    SET7 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET7 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET7 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET7 AAAAAAAAAAAAAAAA 1 A_Chase\n\tSET7 A 0 HealThing(30,300)\n    SET7 A 0 A_PlaySound(\"sentry/beep\")\n\tSET7 A 0 A_ClearTarget\n    Loop\n  }\n}\n\nActor FFHealthSpawner : RandomSpawner\n{\nDropItem \"NewStimpack\",256,100\nDropItem \"Stimkit\",256,100\nDropItem \"NewMedikit\",256,40\nDropItem \"PortableMedkit\",256,40\nDropItem \"MedPack\",256,10\nDropItem \"BerserkPack\",256,10\nDropItem \"PureRage\",256,5\nDropItem \"HellionRegen\", 256, 1\n}\n\nActor FFArmorSpawner1 : RandomSpawner\n{\nDropItem \"ModdedGreenArmor\",256,100\nDropItem \"ExtraArmor\",256,40\n}\n\nActor FFArmorSpawner2 : RandomSpawner\n{\nDropItem \"ModdedBlueArmor\",256,100\nDropItem \"ModdedGreenArmor\",256,40\nDropItem \"ExtraArmor\",256,40\n}\n\nActor FFArmorSpawner3 : RandomSpawner\n{\nDropItem \"ModdedBlueArmor\",256,80\nDropItem \"RedArmor\",256,20\n}\n\nActor FFAmmoSpawner1 : RandomSpawner\n{\nDropItem \"BulletMag\",256,100\nDropItem \"NewShell\",256,100\nDropItem \"BulletBox\",256,40\nDropItem \"NewShellBox\",256,40\nDropItem \"AmmoPack\",256,40\nDropItem \"AmpGoggles\", 256,10\nDropItem \"FlameTurret\", 256,10\n}\n\nActor FFAmmoSpawner2 : RandomSpawner\n{\nDropItem \"BulletBox\",256,100\nDropItem \"NewShellBox\",256,100\nDropItem \"NewCellPack\",256,100\nDropItem \"MissileBox\",256,100\nDropItem \"DemonAmmo\",256,40\nDropItem \"AmmoPack\",256,40\nDropItem \"ModdedBackpack\",256,10\nDropItem \"DeployableShield\",256,10\nDropItem \"HolographicDecoy\",256,10\nDropItem \"TimeBomb\",256,10\nDropItem \"MissilePod\",256,10\nDropItem \"SentryBox\",256,10\nDropItem \"LightDroneCompanionItem\",256,10\n}\n\nActor FFAmmoSpawner3 : RandomSpawner\n{\nDropItem \"BulletBox\",256,100\nDropItem \"NewShellBox\",256,100\nDropItem \"NewCellPack\",256,100\nDropItem \"MissileBox\",256,100\nDropItem \"ModdedBackpack\", 256, 100\nDropItem \"DemonAmmoBox\",256,40\nDropItem \"FullRefilePack\",256,10\nDropItem \"PoisonTurret\",256,10\nDropItem \"TeleportedStrikeBeacon\",256,10\nDropItem \"TeleportedStrikeBeacon\",256,10\nDropItem \"SoulGenerator\",256,10\nDropItem \"ArmorGenerator\",256,10\nDropItem \"SkullOfPower\", 256, 5\nDropItem \"DemonicChalice\", 256, 5\n}\n\nActor FFWeaponSpawner1 : RandomSpawner\n{\nDropItem \"Shotgun\",256,100\nDropItem \"MP40\",256,100\nDropItem \"Assault Rifle\",256,100\nDropItem \"Assault Shotgun \",256,40\nDropItem \"Double Barrel Shotgun\",256,40\nDropItem \"Demon Tech Pistol\",256,40\n}\n\nActor FFWeaponSpawner2 : RandomSpawner\n{\nDropItem \"Minigun \",256,100\nDropItem \"Quad Barrel Shotgun\",256,100\nDropItem \"PulseShotgun\",256,100\nDropItem \"Demon Tech Ballista\",256,100\nDropItem \"Plasma Rifle\",256,100\nDropItem \"Railgun \",256,40\nDropItem \"Rocket Launcher\",256,40\nDropItem \"Grenade Launcher\",256,40\nDropItem \"Demon Tech Rifle\",256,40\nDropItem \"Freezer Rifle\",256,10\n}\n\nActor FFWeaponSpawner3 : RandomSpawner\n{\nDropItem \"Hexa-Shotgun \",256,100\nDropItem \"BehemothCannon\",256,100\nDropItem \"DoubleGrenadeLauncher\",256,100\nDropItem \"HomingRocketLauncher\",256,100\nDropItem \"PlasmaRepeater\",256,100\nDropItem \"PlasmaCaster\",256,40\nDropItem \"ExplosiveSSG\",256,40\nDropItem \"Explosive Minigun \",256,40\nDropItem \"QuadRocketLauncher\",256,40\nDropItem \"MineLauncher\",256,40\nDropItem \"Demon Tech Railgun\",256,10\nDropItem \"Demon Tech Rocket Launcher\",256,10\nDropItem \"Demon Tech Minigun\",256,10\n}\n\nActor FFWeaponSpawner4 : RandomSpawner\n{\nDropItem \"M79GrenadeLauncher\",256,100\nDropItem \"BFG9500\",256,100\nDropItem \"BFG10K \",256,100\nDropItem \"BFG4700\",256,40\nDropItem \"BFG3500\",256,40\nDropItem \"HellStormBFG\",256,10\nDropItem \"Demon Tech BFG10K\",256,10\nDropItem \"EFG9000\",256,10\n}\n\nActor FFPowerupSpawner1 : RandomSpawner\n{\nDropItem \"ModdedSoulSphere\",256,100\nDropItem \"HasteSphere\",256,40\nDropItem \"ModdedBlurSphere\",256,40\nDropItem \"LifeSphere\",256,10\nDropItem \"ModdedMegaSphere\",256,10\nDropItem \"RandomSphere\", 256, 10\n}\n\nActor FFPowerupSpawner2 : RandomSpawner\n{\nDropItem \"ProtectionSphere\",256,100\nDropItem \"WickedSphere\",256,100\nDropItem \"UltraSphere\",256,40\nDropItem \"RevengeSphere\",256,40\nDropItem \"AnnihilationSphere\",256,40\nDropItem \"EpicSphere\",256,40\nDropItem \"TerrorSphere\",256,40\nDropItem \"RandomSphere\", 256, 40\nDropItem \"ThunderSphere\",256,10\n}\n\nActor FFPowerupSpawner3 : RandomSpawner\n{\nDropItem \"ModdedInvulnerabilitySphere\",256,100\nDropItem \"NewDoomSphere\",256,40\nDropItem \"FateSphere\",256,40\nDropItem \"UnbelieveabilitySphere\",256,40\nDropItem \"HolySphere\",256,10\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/weaponspot.txt",
        "contents": "//================\n// Weapon Spawners\n//================\n\nACTOR NewWeaponInvasionSpot : CustomWeaponInvasionSpot\n{\n//$Category Invasion Weapon Spawners\n//$Arg0 \"Start Spawn Number\"\n//$Arg1 \"Spawn Delay\"\n//$Arg2 \"Round Spawn Delay\"\n//$Arg3 \"First Appear Wave\"\n//$Arg4 \"Max Spawn\"\n}\n\nACTOR AssaultShotgunSpot : NewWeaponInvasionSpot 14900\n{\n\t//$Title Assault Shotgun\n\t//$Sprite SMAPA0\n\tDropItem \"Assault Shotgun\"\n}\n\nACTOR QuadBarrelShotgunSpot : NewWeaponInvasionSpot 14901\n{\n\t//$Title Quad Barrel Shotgun\n\t//$Sprite QSGPA0\n\tDropItem \"Quad Barrel Shotgun\"\n}\n\nACTOR NewMinigunSpot : NewWeaponInvasionSpot 14902\n{\n\t//$Title Minigun\n\t//$Sprite MNGNA0\n\tDropItem \"Minigun \"\n}\n\nACTOR NewGrenadeLauncherSpot : NewWeaponInvasionSpot 14903\n{\n\t//$Title Grenade Launcher\n\t//$Sprite GRLNA0\n\tDropItem \"Grenade Launcher\"\n}\n\nACTOR NewRailgunSpot : NewWeaponInvasionSpot 14904\n{\n\t//$Title Railgun\n\t//$Sprite SRCGA0\n\tDropItem \"Railgun \"\n}\n\nACTOR NewBFG10KSpot : NewWeaponInvasionSpot 14905\n{\n\t//$Title BFG10K\n\t//$Sprite BFG2A0\n\tDropItem \"BFG10K \"\n}\n\nACTOR DemonTechRifleSpot : NewWeaponInvasionSpot 14906\n{\n\t//$Title Demon Tech Rifle\n\t//$Sprite DTEPA0\n\tDropItem \"Demon Tech Rifle\"\n}\n\nACTOR DemonTechBFG10KSpot : NewWeaponInvasionSpot 14907\n{\n\t//$Title Demon Tech BFG10K\n\t//$Sprite BFUGA0\n\tDropItem \"Demon Tech BFG10K\"\n}\n\nACTOR MP40Spot : NewWeaponInvasionSpot 14908\n{\n\t//$Title MP40\n\t//$Sprite MP4PA0\n\tDropItem \"MP40\"\n}\n\nACTOR LegendaryPlasmaticRifleSpot : NewWeaponInvasionSpot 14910\n{\n\t//$Title Legendary Plasmatic Rifle\n\t//$Sprite BTEPA0\n\tDropItem \"Legendary Plasmatic Rifle\"\n}\n\nACTOR LegendaryBFGSpot : NewWeaponInvasionSpot 14911\n{\n\t//$Title Legendary BFG\n\t//$Sprite GRMGX0\n\tDropItem \"Legendary BFG \"\n}\n\nACTOR ExplosiveMinigunSpot : NewWeaponInvasionSpot 14912\n{\n\t//$Title Explosive Minigun\n\t//$Sprite LGUNA0\n\tDropItem \"Explosive Minigun \"\n}\n\nACTOR BehemothCannonSpot : NewWeaponInvasionSpot 14913\n{\n\t//$Title Behemoth Cannon\n\t//$Sprite FHMRH0\n\tDropItem \"BehemothCannon\"\n}\n\nACTOR HomingRocketLauncherSpot : NewWeaponInvasionSpot 14914\n{\n\t//$Title Homing Rocket Launcher\n\t//$Sprite WHRLA0\n\tDropItem \"HomingRocketLauncher\"\n}\n\nACTOR PlasmaRepeaterSpot : NewWeaponInvasionSpot 14915\n{\n\t//$Title Plasma Repeater\n\t//$Sprite STPPA0\n\tDropItem \"PlasmaRepeater\"\n}\n\nACTOR TechVulcanSpot : NewWeaponInvasionSpot 14916\n{\n\t//$Title Tech Vulcan\n\t//$Sprite VULCZ0\n\tDropItem \"TechVulcan\"\n}\n\nACTOR PulseShotgunSpot : NewWeaponInvasionSpot 14917\n{\n\t//$Title Pulse Shotgun\n\t//$Sprite STBEX0\n\tDropItem \"PulseShotgun\"\n}\n\nACTOR HexaBarrelShotgunSpot : NewWeaponInvasionSpot 14918\n{\n\t//$Title Hexa Barrel Shotgun\n\t//$Sprite HSGPA0\n\tDropItem \"Hexa-Shotgun \"\n}\n\nACTOR LegendaryPlasmaticCannonSpot : NewWeaponInvasionSpot 14919\n{\n\t//$Title Legendary Plasmatic Cannon\n\t//$Sprite LEGWZ0\n\tDropItem \"Legendary Plasmatic Cannon\"\n}\n\nACTOR DemonTechDevastatorSpot : NewWeaponInvasionSpot 14920\n{\n\t//$Title Demon Tech Devastator\n\t//$Sprite WDEVA0\n\tDropItem \"Demon Tech Devastator\"\n}\n\nACTOR LegendaryAssaultShotgunSpot : NewWeaponInvasionSpot 14921\n{\n\t//$Title Legendary Assault Shotgun\n\t//$Sprite LMAPA0\n\tDropItem \"Legendary Assault Shotgun\"\n}\n\nACTOR LegendaryAK-47Spot : NewWeaponInvasionSpot 14922\n{\n\t//$Title Legendary Light Machine Gun\n\t//$Sprite LMGLZ0\n\tScale 0.95\n\tDropItem \"Legendary AK-47\"\n}\n\nACTOR D-BFGSpot : NewWeaponInvasionSpot 14923\n{\n\t//$Title D-BFG\n\t//$Sprite BFG3A0\n\tDropItem \"D-BFG\"\n}\n\nACTOR TechErasusSpot : NewWeaponInvasionSpot 14924\n{\n\t//$Title Tech Erasus\n\t//$Sprite ERGGZ0\n\tDropItem \"TechErasus\"\n}\n\nACTOR EFG9000Spot : NewWeaponInvasionSpot 14925\n{\n\t//$Title EFG 9000\n\t//$Sprite EFGGZ0\n\tDropItem \"EFG9000\"\n}\n\nACTOR DoubleGrenadeLauncherSpot : NewWeaponInvasionSpot 14926\n{\n\t//$Title Double Grenade Launcher\n\t//$Sprite DGLGA0\n\tDropItem \"DoubleGrenadeLauncher\"\n}\n\nACTOR MineLauncherSpot : NewWeaponInvasionSpot 14927\n{\n\t//$Title Mine Launcher\n\t//$Sprite PRXPA0\n\tDropItem \"MineLauncher\"\n}\n\nACTOR BFG4700Spot : NewWeaponInvasionSpot 14928\n{\n\t//$Title BFG 4700\n\t//$Sprite BFG8Z0\n\tDropItem \"BFG4700\"\n}\n\nACTOR UtilityGunSpot : NewWeaponInvasionSpot 14929\n{\n\t//$Title Utility Gun\n\t//$Sprite BKPKA0\n\tDropItem \"UtilityPack\"\n}\n\nACTOR PlasmaCasterSpot : NewWeaponInvasionSpot 14930\n{\n\t//$Title Plasma Caster\n\t//$Sprite PLCAZ0\n\tDropItem \"PlasmaCaster\"\n}\n\nACTOR ExplosiveSSGSpot : NewWeaponInvasionSpot 14931\n{\n\t//$Title Explosive Super Shotgun\n\t//$Sprite 3GN2A0\n\tDropItem \"ExplosiveSSG\"\n}\n\nACTOR ExplosiveRailgunSpot : NewWeaponInvasionSpot 14932\n{\n\t//$Title Explosive Railgun\n\t//$Sprite ERGPA0\n\tDropItem \"ExplosiveRailgun\"\n}\n\nACTOR HellStormBFGSpot : NewWeaponInvasionSpot 14933\n{\n\t//$Title HellStorm BFG10K\n\t//$Sprite HFG2A0\n\tDropItem \"HellStormBFG\"\n}\n\nACTOR BHGenSpot : NewWeaponInvasionSpot 14934\n{\n\t//$Title Black Hole Generator\n\t//$Sprite DCANA0\n\tDropItem \"BHGen\"\n}\n\nACTOR RepeaterSpot : NewWeaponInvasionSpot 14935\n{\n\t//$Title Repeater\n\t//$Sprite REPGI0\n\tDropItem \"Repeater\"\n}\n\nACTOR NailGunMGSpot : NewWeaponInvasionSpot 14936\n{\n\t//$Title NailGun\n\t//$Sprite NLMGF0\n\tDropItem \"NailGunMG\"\n}\n\nACTOR RapidShotgunSpot : NewWeaponInvasionSpot 14937\n{\n\t//$Title Rapid Shotgun\n\t//$Sprite HCNGA0\n\tDropItem \"RapidShotgun\"\n}\n\nACTOR CircularSawSpot : NewWeaponInvasionSpot 14938\n{\n\t//$Title CircularSaw\n\t//$Sprite 2SAWA0\n\tDropItem \"CircularSaw\"\n}\n\nACTOR FreezerRifleSpot : NewWeaponInvasionSpot 14987\n{\n\t//$Title Freezer Rifle\n\t//$Sprite RIPGA0\n\tDropItem \"Freezer Rifle\"\n}\n\nACTOR QuadRocketLauncherSpot : NewWeaponInvasionSpot 14988\n{\n\t//$Title Quad Rocket Launcher\n\t//$Sprite QDRLW0\n\tDropItem \"QuadRocketLauncher\"\n}\n\nACTOR DemonTechMinigunSpot : NewWeaponInvasionSpot 14989\n{\n\t//$Title Demon Tech Minigun\n\t//$Sprite DTM0Z0\n\tDropItem \"Demon Tech Minigun\"\n}\n\nACTOR DemonTechRailgunSpot : NewWeaponInvasionSpot 14990\n{\n\t//$Title Demon Tech Railgun\n\t//$Sprite DRGIA0\n\tScale 0.8\n\tDropItem \"Demon Tech Railgun\"\n}\n\nACTOR SniperRifleSpot : NewWeaponInvasionSpot 14991\n{\n\t//$Title Sniper Rifle\n\t//$Sprite SNP2Z0\n\tDropItem \"SniperRifle\"\n}\n\nACTOR BFG3500Spot : NewWeaponInvasionSpot 14992\n{\n\t//$Title BFG 3500\n\t//$Sprite B9IGA0\n\tDropItem \"BFG3500\"\n}\n\nACTOR Proto-D-BFGSpot : NewWeaponInvasionSpot 14993\n{\n\t//$Title Proto-D-BFG\n\t//$Sprite WAFGZ0\n\tScale 1.25\n\tDropItem \"Proto-D-BFG\"\n}\n\nACTOR LegendaryChainsawSpot : NewWeaponInvasionSpot 14994\n{\n\t//$Title Legendary Chainsaw\n\t//$Sprite CLSWA0\n\tDropItem \"LegendaryChainsaw\"\n}\n\nACTOR LegendaryQuadShotgunSpot : NewWeaponInvasionSpot 14995\n{\n\t//$Title Legendary Quad Shotgun\n\t//$Sprite QS2SZ0\n\tDropItem \"Legendary Quad Shotgun\"\n}\n\nACTOR LegendaryGaussCannonSpot : NewWeaponInvasionSpot 14996\n{\n\t//$Title Legendary Gauss Cannon\n\t//$Sprite LERPA0\n\tDropItem \"Legendary Gauss Cannon\"\n}\n\nACTOR DemonTechPistolSpot : NewWeaponInvasionSpot 14997\n{\n\t//$Title Demon Tech Pistol\n\t//$Sprite DTPIZ0\n\tDropItem \"Demon Tech Pistol\"\n}\n\nACTOR DemonTechBallistaSpot : NewWeaponInvasionSpot 14998\n{\n\t//$Title Demon Tech Ballista\n\t//$Sprite DTBIA0\n\tDropItem \"Demon Tech Ballista\"\n}\n\nACTOR DemonTechRocketLauncherSpot : NewWeaponInvasionSpot 14999\n{\n\t//$Title Demon Tech Rocket Launcher\n\t//$Sprite DTRLZ0\n\tDropItem \"Demon Tech Rocket Launcher\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/wtfmonsters.txt",
        "contents": "//=====================================\n// Waiting Room Monsters a bunch of WTF\n//=====================================\n\nACTOR NewCyberdemon2 : NewCyberdemon\n{\nHeight 64\nHealth 3000\n-COUNTKILL\n-BOSS\n+DROPOFF\nMaxStepHeight 384\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nDropItem \"RoomDrop\" 64\nStates\n{\n  Death:\n    CYB2 G 10 A_Scream\n    CYB2 H 10 A_NoBlocking\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    CYB2 IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    CYB2 JJJJJ 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    CYB2 KKKKK 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    CYB2 LLLLL 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n    CYB2 MMMMM 1 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\tTNT1 AAAAAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\", Random(20,80), 0, random(0,360), 2, random(0,360))\n    CYB2 N 10\n    CYB2 O 8\n    CYB2 P 2100\n    Stop\n  }\n}\n\nACTOR LegZombie2 : LegZombie1\n{\nHealth 1500\n-COUNTKILL\n-BOSS\n+DROPOFF\nMaxStepHeight 384\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nStates\n{\nSpawn:\n    LPOS AQ 10 A_Look\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    Loop\nSee:\n    LPOS AABB 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLPOS CCDD 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLPOS A 0 A_Jump(80,\"Rush\")\n    TNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    Loop\nRush:\n\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostA\",0,0,0,0,0,0,0,128)\n\tLPOS A 1 A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostA\",0,0,0,0,0,0,0,128)\n\tLPOS A 1 A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostB\",0,0,0,0,0,0,0,128)\n\tLPOS B 1 A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostB\",0,0,0,0,0,0,0,128)\n\tLPOS B 1 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostC\",0,0,0,0,0,0,0,128)\n\tLPOS C 1 A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostC\",0,0,0,0,0,0,0,128)\n\tLPOS C 1 A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostD\",0,0,0,0,0,0,0,128)\n\tLPOS D 1 A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostD\",0,0,0,0,0,0,0,128)\n\tLPOS D 1 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_Jump(84,\"See\")\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLoop\nPause:\n\tLPOS E 20 A_PlaySound(\"weapons/demontechsteam\")\n\tGoto See\nMissile:\n\tLPOS E 12 A_FaceTarget\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLPOS E 3 A_FaceTarget\n    TNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_CustomMissile(\"LegendaryProjectile\",32,0,Random(100,-100)/100.00,0)\n\tLPOS F 3 Bright A_PlaySoundEx(\"weapons/DemonTechRifle\",\"Weapon\")\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_Jump(24,\"Pause\")\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpidRefire\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 Bright A_PlayWeaponSound(\"BlueDTRFire\")\n\tGoto Missile+1\nPain:\n    LPOS G 6 A_Pain\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    Goto See\nDeath:\n    TNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tLPOS H 5 A_Scream\n    LPOS I 5 A_Fall\n    LPOS J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    LPOS K 5\n    LPOS L 2100\n\tStop\nXDeath:\n    TNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tLPOS O 3 A_SpawnItemEx(\"BlueGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    LPOS P 3 A_XScream\n    LPOS R 3 A_Fall\n    LPOS STUV 3\n    LPOS W 2100\n    Stop\n    }\n}\n\nACTOR LegendaryHellKnight2 : LegendaryHellKnight1\n{\n  -COUNTKILL\n  -BOSS\n  +DROPOFF\n  Health 1750\n  MaxStepHeight 384\n  DropItem \"RoomDrop\" 256\n  DropItem \"RoomDrop\" 127\n  States\n  {\n  Spawn:\n    TNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    LNBL A 14 A_Look\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL Z 14 A_Look\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    Loop\n  See:\n    TNT1 A 0 A_Jump(100,\"Rush\")\n\tLNBL AA 3 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"GoldWalkFire\",0,0,0,0,0,0,0,128)\n\tLNBL BB 3 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    TNT1 A 0 A_SpawnItemEx(\"GoldWalkFire\",0,0,0,0,0,0,0,128)\n\tLNBL CC 3 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"GoldWalkFire\",0,0,0,0,0,0,0,128)\n\tLNBL DD 3 A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"GoldWalkFire\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_Jump(32,\"Teleport\")\n    Loop\n  Rush:\n    LNBL A 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL A 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL B 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL B 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL C 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL C 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL D 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n    LNBL D 2 A_SpawnItemEx(\"LNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 AAA 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\tTNT1 A 0 A_Jump(24,\"Teleport\")\n\tTNT1 A 0 A_Jump(75,\"See\")\n    Loop\n  Teleport:\n    LNBL P 1 A_UnSetShootable\n\tLNBL PPPP 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL PPPPPPPPPP 1 A_FadeOut(0.1,0)\n\tLNBL P 2\n\tLNBL PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n\tLNBL PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n    LNBL P 1 A_PlayWeaponSound(\"boss/teleport\")\n\tLNBL PPPP 0 A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL PPPPPPPPPPP 1 A_FadeIn(0.1)\n    LNBL P 1 A_SetShootable\n    Goto See\n  Missile:\n    TNT1 A 0 A_Jump(127,\"Spread\",\"Hugger\",\"Rage\",\"BestAttack\",\"Rain\")\n\tTNT1 A 0 A_Jump(9,\"MinionSummoner\")\n\tTNT1 A 0 A_Jump(120,\"BlueComet\")\n  Normal:\n    LNBL EF 5 A_FaceTarget\n\tLNBL G 5 A_CustomMissile(\"LegNobleBall\",32,0,0)\n    LNBL ST 5 A_FaceTarget\n\tLNBL U 5 A_CustomMissile(\"LegNobleBall\",32,0,0)\n\tTNT1 A 0 A_Jump(127,\"Spread\")\n\tGoto See\n  Spread:\n    LNBL PQ 9 Bright A_FaceTarget\n    LNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,18)\n\tLNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,-18)\n    LNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,15)\n\tLNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,-15)\n    LNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,12)\n\tLNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,-12)\n    LNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,9)\n\tLNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,-9)\n    LNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,6)\n\tLNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,-6)\n    LNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,3)\n\tLNBL R 0 A_CustomMissile(\"LegNobleBall2\",32,0,-3)\n    LNBL R 8 Bright A_CustomMissile(\"LegNobleBall2\",32,0,0)\n\tTNT1 A 0 A_Jump(127,\"Hugger\")\n    Goto See\n  BlueComet:\n    LNBL EF 7 Bright A_FaceTarget\n\tLNBL R 2 Bright A_CustomMissile(\"LegNobleComet\", 32, 0, 0)\n    TNT1 A 0 Bright A_CustomMissile(\"LegNobleComet\", 32, 0, 6)\n    LNBL R 4 Bright A_CustomMissile(\"LegNobleComet\", 32, 0, -6)\n    Goto See\n Melee:\n    LNBL EF 8 A_FaceTarget\n    LNBL G 8 A_MeleeAttack\n    Goto See\n MinionSummoner:\n    LNBL P 1\n\tGoto Missile\n  Hugger:\n    LNBL RQ 9 Bright A_FaceTarget\n\tLNBL PPPP 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL P 0 A_CustomMissile(\"LegNobleBall3\",32,20,0)\n    LNBL P 0 Bright A_CustomMissile(\"LegNobleBall3\",32,-20,0)\n\tLNBL PPPP 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tTNT1 A 0 A_Jump(120,\"Rain\")\n    Goto See\n  Rage:\n    LNBL Q 1 Bright A_PlaySound(\"baron/sight\")\n\tLNBL Q 1 Bright A_FaceTarget\n\tLNBL Q 1 Bright A_SetUserVar(\"user_missile\",0)\n    LNBL RRRR 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL QQQQ 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n  Raging:\n    LNBL Q 0 A_JumpIf(user_missile >= 28,\"See\")\n    LNBL Q 0 A_SetUserVar(\"user_missile\",user_missile+1)\n    LNBL QQ 0 A_CustomMissile(\"LegNobleBall3Small\",0,0,random(0,359))\n    LNBL Q 4 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n    Loop\n  BestAttack:\n    LNBL Q 1 Bright A_PlaySound(\"baron/sight\")\n    LNBL P 2 Bright A_FaceTarget\n\tTNT1 A 0 A_SetInvulnerable\n\tLNBL PPPPPPPPPPPPPPPPP 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL Q 2 Bright A_FaceTarget\n\tLNBL QQQQQQQQQQQQQQQQQ 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\",0,0,0,0)\n\tLNBL R 2 Bright A_FaceTarget\n\tTNT1 A 0 A_UnSetInvulnerable\n    LNBL R 8 Bright A_CustomMissile(\"LegNobleBall4\",32,0,0)\n    Goto See\n  Rain:\n    LNBL P 2 Bright A_FaceTarget\n    LNBL PPPPPPP 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL Q 0 A_CustomMissile(\"BlueRainCometNull\",32,0,200)\n    LNBL Q 0 A_CustomMissile(\"BlueRainCometNull\",32,0,90)\n    LNBL Q 0 A_CustomMissile(\"BlueRainCometNull\",32,0,-90)\n    LNBL Q 8 Bright A_CustomMissile(\"BlueRainCometNull\",32,0,0)\n    TNT1 A 0 A_SetInvulnerable\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    LNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n\tLNBL Q 2 Bright A_FaceTarget\n    LNBL QQQQQQQQ 2 Bright A_SpawnItem(\"BHellionSmokeSpawner\",0,0,0,0)\n    TNT1 A 0 A_UnSetInvulnerable\n    Goto See\n  Pain:\n    TNT1 A 0 A_Jump(8,\"Rage\")\n  \tTNT1 A 0 A_Jump(42,\"Teleport\")\n\tTNT1 A 0 A_Jump(128,\"PainMissile\")\n    LNBL H 2\n    LNBL H 2 A_Pain\n    Goto See\n  PainMissile:\n    LNBL H 3\n    LNBL H 3 A_Pain\n    Goto Missile\n  Death:\n\tLNBL I 8\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n    LNBL J 8 A_Scream\n    LNBL K 8\n    LNBL L 8 A_NoBlocking\n    LNBL MN 8\n    LNBL O 2100 A_BossDeath\n    Stop\n  }\n}\n\nActor TodesRitter2 : TodesRitter\n{\n+DROPOFF\n-COUNTKILL\n-BOSS\nMaxStepHeight 384\nHeight 64\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nHealth 3000\nStates\n{\n  Death:\n    DKGT M 11 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n    DKGT NOP 11 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    DKGT Q 11 A_NoBlocking\n\tDKGT R 11  A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    DKGT S 2100 A_BossDeath\n    Stop\n  }\n}\n\nACTOR JitterSkull\n{\n   Health 2500\n   PainChance 15\n   Speed 40\n   Radius 20\n   Height 56\n   Scale 0.24\n   Mass 999999\n   Monster\n   MeleeRange 400\n   SeeSound \"skultaunt\"\n   PainSound \"jitpain\"\n   DeathSound \"skulldie\"\n   ActiveSound \"skultaunt\"\n   BloodType \"jitterchip\"\n   Translation \"112:127=80:95\"\n   Species \"Hell\"\n   DamageFactor \"Hell\", 0.0\n   DamageFactor 0.5\n   RadiusDamageFactor 0.2\n   DropItem \"RoomDrop\" 256\n   DropItem \"RoomDrop\" 127\n   +DONTHARMSPECIES\n   +QUICKTORETALIATE\n   +LOOKALLAROUND\n   +AMBUSH\n   +FLOORCLIP\n   +FLOORHUGGER\n   -COUNTKILL\n   Obituary \"%o was crunched by a jitterskull.\"\n   Tag \"\\ccJitter Skull\\c-\"\n   States\n   {\n   Spawn:\n      JSKL A 10 A_Look\n      Loop\n   See:\n      JSKL A 0 A_PlaysoundEx(\"skullact\",\"Body\")\n      JSKL A 0 A_Chase\n      JSKL ABCBABCABCABCABC 1\n      JSKL A 0 A_FaceTarget\n      JSKL A 1 A_Recoil(-255)\n      JSKL A 1 A_Stop\n      Loop\n   Melee:\n      JSKL A 0 A_ChangeFlag(\"NOPAIN\",1)\n      JSKL A 1 A_FaceTarget\n      JSKL A 0 A_PlaysoundEx(\"skullattack\",\"Body\")\n      JSKL D 0 A_Recoil(-57)\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL D 0 A_CustomMissile(\"JittAttack\",0,0,0,2,0)\n      JSKL DDD 1\n      JSKL A 10\n      JSKL A 1 A_ChangeFlag(\"NOPAIN\",0)\n      Goto See\n   Pain:\n      JSKL A 2\n      JSKL B 2 A_Pain\n      Goto See\n   Death:\n      JSKL A 1 A_StopSoundEx(\"Voice\")\n\t  TNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n      JSKL D 1 A_PlaySoundEx(\"skulldie\", \"Voice\")\n      JSKL D 1 A_NoBlocking\n      JSKL DDDDDDDDDDDDDDDDDDDD 1 BRIGHT A_CustomMissile(\"ArchvileFirex\",2,0,random(0,360),2,0)\n      JSKL ZZZZZZZZZZZ 1 A_CustomMissile(\"ArchvileFirex\",0,0,random(0,360),2,0)\n      JSKL Z 2100\n      Stop\n   }\n}\n\nActor JittAttack\n{\nPROJECTILE\nSpeed 0\nScale 0.8\n+NOTELEPORT\n+EXTREMEDEATH\n+FORCERADIUSDMG\nDecal \"BloodSplat\"\nObituary \"%o was cruched by a jitterskull.\"\nDamage 0\nHeight 5\nRadius 6\nDamagetype \"Hell\"\nStates\n{\n   Spawn:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(12,152)\n   \tTNT1 A 1 A_Explode(150,84)\n\tStop\n   Death:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(12,1952)\n\tTNT1 A 1 A_Explode(150,84)\n    TNT1 A 1\n\tStop\n}\n}\n\nACTOR Creeper\n{\n   Health 1200\n   PainChance 256\n   Speed 25\n   Radius 13\n   Height 18\n   Scale 0.4\n   Mass 80\n   Monster\n   MaxStepHeight 384\n   //MeleeRange 30\n   BloodColor \"Green\"\n   SeeSound \"creeptaunt\"\n   PainSound \"creeperpain\"\n   DeathSound \"creeperdie\"\n   ActiveSound \"creeptaunt\"\n   MinMissileChance 250\n   Species \"Hell\"\n   DamageFactor \"Hell\", 0.0\n   DamageFactor 0.5\n   RadiusDamageFactor 0.2\n   DropItem \"RoomDrop\" 256\n   DropItem \"RoomDrop\" 127\n   +DONTHARMSPECIES\n   +FLOORCLIP\n   +DROPOFF\n   +QUICKTORETALIATE\n   +LOOKALLAROUND\n   +AMBUSH\n   +FLOORCLIP\n   -COUNTKILL\n   Obituary \"A creeper sucked out %o's soul.\"\n   Tag \"\\cuCreeper\\c-\"\n   States\n   {\n   Spawn:\n      CRE6 A 10 A_Look\n      Loop\n   See:\n      CRE6 A 0 A_PlaysoundEx(\"creeperact\",\"Body\")\n      CRE6 ABCABCABC 2 A_Chase\n      Loop\n   Melee:\n      CRE6 A 2\n      CRE6 B 2 A_CustomMeleeAttack(158,\"creeperattack\",none,\"Hell\")\n      Goto See\n   Missile:\n      CRE6 B 0 A_Jump(200,\"See\")\n      CRE6 B 1 A_CustomMissile(\"CreeperBall\",32,0,random(-2,2))\n      Goto See\n   Pain:\n      CRE6 A 2\n      CRE6 A 2 A_Pain\n      Goto See\n  Death:\n      CRE6 Z 0 A_SpawnItem(\"Creeperdeath\")\n      CRE6 Z 0 A_GiveToTarget(\"CrateGiver\",1)\n      CRE6 Z 1 A_NoBlocking\n      CRE6 Z 2100\n      Stop\n   }\n}\n\nActor CreeperBall\n{\nSpeed 42\nDamage 25\nDamagetype \"Hell\"\nHeight 8\nRadius 10\nRenderstyle Add\nScale 0.6\nAlpha 1.0\nPROJECTILE\nDecal \"Creeperballdecal\"\nSeesound \"CreeperBall\"\nDeathsound \"CreeperBallD\"\nStates\n{\n   Spawn:\n\tSRBA ABCD 3\n\tLoop\n   Death:\n\tSRBA EFGHIJ 3 bright A_SetTranslucent(1.0, 1)\n\tStop\n\t}\n}\n\nACTOR TheOni\n{\nHealth 2000\nRadius 20\nHeight 64\nMass 100\nSpeed 20\nMonster\nBloodColor \"Blue\"\nSeeSound \"TheOni/See\"\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.5\nRadiusDamageFactor 0.2\nMeleeRange 84\nMaxStepHeight 384\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\n+FLOORCLIP\n+BRIGHT\n+NOPAIN\n+LOOKALLAROUND\n+DONTHARMSPECIES\n+QUICKTORETALIATE\n+DROPOFF\n-COUNTKILL\nObituary \"%o was raped to death by The Oni\"\nTag \"\\cnOni\\c-\"\nStates\n{\n   Spawn:\n\tAONI A 1 A_Look\n\tAONI A 0 A_StopSound(CHAN_VOICE)\n\tLoop\n   See:\n\tAONI ABC 2 A_Chase\n\tAONI A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\tAONI ABC 2 A_Chase\n\tAONI A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\tLoop\n   Melee:\n\tAONI A 1 A_FaceTarget\n\tAONI C 10 A_CustomMeleeAttack(110,\"Aooni/See\",none)\n\tGoto See\n   Death:\n\tAONI A 0 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tAONI A 0 A_Fall\n\tAONI A 0 A_SpawnItemEx(\"TheAoniGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tAONI A 1 A_StopSound(CHAN_VOICE)\n\tAONI D 2100\n\tStop\n\t}\n}\n\nACTOR BattleLord\n{\nMonster\nHealth 3000\nRadius 40\nHeight 64\nMass 5555\nSpeed 10\nPainChance 7\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.75\nDamageFactor \"BFGSplash\", 0.5\nDamageFactor \"PDTBFG\", 0.5\nDamageFactor \"PDTBFGTracer\", 0.5\nDamageFactor 0.75\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nMaxStepHeight 384\n+DONTHARMSPECIES\n+NORADIUSDMG\n+QUICKTORETALIATE\n+DROPOFF\n-COUNTKILL\nObituary \"%o could not go up against the Battlelord's weapons.\"\nSeeSound \"OVLOSIT\"\nAttackSound \"plasmaminigun/fire\"\nPainSound \"OVLOPAIN\"\nDeathSound \"OVLODEAT\"\nTag \"\\ceBattle Lord\\c-\"\nStates\n{\n\tSpawn:\n\t\tLORD A 4 A_Look\n\t\tLoop\n\tSee:\n\t    LORD AABB 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"BeefyStep\",0,0,0,0)\n\t\tLORD CCDD 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"BeefyStep\",0,0,0,0)\n\t\tLoop\n\tMissile:\n\t\tLORD E 0 A_Jump(120,\"Grenadier\")\n    Normal:\n \t\tLORD E 20 bright A_FaceTarget\n\t\tLORD EF 4 bright A_CustomBulletAttack(22.5,0,1,random(1,5)*6,\"HellBulletPuff\",0,CBAF_NORANDOM)\n \t\tLORD F 1 bright A_SpidRefire\n \t\tGoto Normal+1\n\tGrenadier:\n\t \tLORD G 1 Bright A_JumpIfCloser(800,1)\n\t\tGoto Normal\n \t\tLORD G 6 Bright A_Facetarget\n \t\tLORD G 0 A_PlaySound(\"Weapons/GrenadeFire\")\n \t\tLORD H 6 A_CustomMissile(\"CyberLordGrenade\",40,26,random(-2,2),CMF_AIMOFFSET,4.328125)\n \t\tLORD G 6 Bright A_Facetarget\n \t\tLORD G 0 A_PlaySound(\"Weapons/GrenadeFire\")\n \t\tLORD H 6 A_CustomMissile(\"CyberLordGrenade\",40,26,random(-2,2),CMF_AIMOFFSET,4.328125)\n \t\tLORD G 6 Bright A_Facetarget\n \t\tLORD G 0 A_PlaySound(\"Weapons/GrenadeFire\")\n \t\tLORD H 6 A_CustomMissile(\"CyberLordGrenade\",40,26,random(-2,2),CMF_AIMOFFSET,4.328125)\n \t\tLORD G 6 Bright A_Facetarget\n \t\tLORD G 0 A_PlaySound(\"Weapons/GrenadeFire\")\n \t\tLORD H 6 A_CustomMissile(\"CyberLordGrenade\",40,26,random(-2,2),CMF_AIMOFFSET,4.328125)\n \t\tLORD G 6 Bright A_Facetarget\n \t\tLORD G 0 A_PlaySound(\"Weapons/GrenadeFire\")\n \t\tLORD H 6 A_CustomMissile(\"CyberLordGrenade\",40,26,random(-2,2),CMF_AIMOFFSET,4.328125)\n \t\tGoto See\n    Pain:\n\t\tTNT1 A 0 A_Jump(87,\"PainMissile\")\n\t\tLORD I 4 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tLORD I 4 A_Pain\n\t\tGoto Missile\n\tDeath:\n\t\tLORD I 10 A_Scream\n\t\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tLORD IIIII 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tLORD JJJJJ 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tLORD KKKKK 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\", random(10,80), 0, random(0,360), 2, random(0,360))\n\t\tLORD LLLLL 2 Bright A_CustomMissile(\"Kaboom\", random(20,80), random(20,-20), random(0,360), 2, random(0,360))\n\t\tLORD M 10 A_Noblocking\n\t\tLORD N 2100 A_SetFloorClip\n\t\tStop\n\t}\n}\n\nACTOR SadFace\n{\nHealth 2000\nRadius 38\nHeight 64\nMass 99999\nSpeed 24\nMonster\nSeeSound \"sad/explain\"\nDeathSound \"sad/explain\"\nActiveSound \"sad/explain\"\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.5\nRadiusDamageFactor 0.2\nMeleeRange 94\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nScale 3.0\n+FLOORCLIP\n+BRIGHT\n+NOPAIN\n+LOOKALLAROUND\n+DONTHARMSPECIES\n+NOBLOOD\n+QUICKTORETALIATE\n+NOGRAVITY\n+FLOAT\n-COUNTKILL\nObituary \"%o died in sadness when he saw the sad face.\"\nTag \"\\cgSad Face D=\\c-\"\nStates\n{\n   Spawn:\n\tSAAD A 1 A_Look\n\tLoop\n   See:\n\tSAAD A 2 A_Chase\n\tLoop\n   Melee:\n\tSAAD A 8 A_CustomMeleeAttack(110,\"sad/explain\",none)\n\tGoto See\n   Death:\n\tSAAD A 0 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tSAAD A 0 A_Fall\n\tSAAD AAAAAAAAAAAAAAAAAAAAAAAA 1 A_CustomMissile(\"ArchvileFirex\",2,0,random(0,360),2,0)\n\tStop\n\t}\n}\n\nActor TestBagel\n{\nMonster\nRadius 20\nHeight 56\nHealth 2000\nSpeed 19\nMass 100\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nPainChance 10\nMeleeRange 84\nMaxStepHeight 384\nMaxTargetRange 2048\nMinMissileChance 252\nDamageFactor 0.5\nRadiusDamageFactor 0.2\n+DROPOFF\n+FLOORCLIP\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+STRIFEDAMAGE\n-COUNTKILL\nSeeSound \"bagel/see\"\nPainSound \"bagel/pain\"\nDeathSound \"bagel/death\"\nActiveSound \"bagel/active\"\nMeleeSound \"bagel/melee1\"\nObituary \"%o was gang banged by a bagel.\"\nvar int user_script;\nTag \"\\coBagel\\c-\"\nStates\n{\n  Spawn:\n    TNT1 A 0 A_JumpIf(user_script == 1,3)\n    TNT1 A 0 ACS_ExecuteAlways(3555,0,1,0,0)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tBAGL ABCDCB 1 A_Look\n    Loop\n  See:\n    TNT1 A 0 A_JumpIf(user_script == 1,3)\n    TNT1 A 0 ACS_ExecuteAlways(3555,0,1,0,0)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tTNT1 A 0 A_Jump(15,\"Jump\")\n    BAGL ABC 1 A_Chase\n    Loop\n  Jump:\n\tBAGL A 0 A_JumpIf(momz != 0,\"See\")\n\tBAGL A 0 A_FaceTarget\n\tBAGL A 0 A_SetAngle(angle+random(-45,45))\n\tBAGL A 0 ThrustThingZ(0,35,0,0)\n\tBAGL A 3 A_Recoil(-8)\n\tBAGL A 0 A_Recoil(-0.1)\n    BAGL B 1 A_CheckFloor(\"See\")\n\tBAGL C 1 A_JumpIf(momz==0,\"See\")\n\tGoto Jump+5\n   Melee:\n    BAGL FF 3 A_Chase(\"\",\"\")\n    TNT1 A 0 A_SpawnItemEX(\"Honk\",0,0,random(50,70),0)\n\tTNT1 A 0 A_CustomMeleeAttack(random(50,80),\"bagel/melee1\",\"bagel/melee1\",\"Bagel\")\n\tBAGL AA 3 A_Chase(\"\",\"\")\n    BAGL FF 3 A_Chase(\"\",\"\")\n    TNT1 A 0 A_SpawnItemEX(\"Honk\",0,0,random(50,70),0)\n\tTNT1 A 0 A_CustomMeleeAttack(random(50,80),none,none,\"Bagel\")\n\tBAGL AA 3 A_Chase(\"\",\"\")\n    Goto Spawn\n   Missile:\n    BAGL FF 3 A_Chase(\"\",\"\")\n    TNT1 A 0 A_PlayWeaponSound(\"potato/pop\")\n\tTNT1 A 0 A_CustomMissile(\"ExplosivePotato\",32)\n\tBAGL AA 3 A_Chase(\"\",\"\")\n    Goto Spawn\n  Pain:\n    BAGL A 1\n    BAGL A 1 A_Pain\n    Goto See\n  Death:\n\tBAGL M 8\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n    BAGL N 8 A_Scream\n    BAGL O 8 A_NoBlocking\n    BAGL PQ 8\n    Stop\n  }\n}\n\nActor ExplosivePotato\n{\n  PROJECTILE\n  Height 8\n  Radius 11\n  Speed 20\n  Damage 27\n  Scale 0.05\n  Bouncefactor 0.7\n  WallBounceFactor 0.7\n  BounceCount 6\n  SeeSound \"potato/pop\"\n  DamageType \"Potato\"\n  +RANDOMIZE\n  +HEXENBOUNCE\n  //-NOGRAVITY\n  States\n  {\n  Spawn:\n    POTT AAAAAAAAAA 1 A_SpawnItemEx(\"PotatoTrail\",0,0,0,0,0,0,0,128)\n\tPOTT BBBBBBBBBB 1 A_SpawnItemEx(\"PotatoTrail\",0,0,0,0,0,0,0,128)\n\tPOTT CCCCCCCCCC 1 A_SpawnItemEx(\"PotatoTrail\",0,0,0,0,0,0,0,128)\n\tPOTT DDDDDDDDDD 1 A_SpawnItemEx(\"PotatoTrail\",0,0,0,0,0,0,0,128)\n    Loop\n  Death:\n    TNT1 A 0 A_SpawnItemEX(\"POP\",0,0,random(50,70),0)\n\tTNT1 A 0 A_PlaySound(\"potato/pop\")\n\tMISL BCD 6 Bright\n\tStop\n  }\n}\n\nActor PotatoTrail\n{\n +NOGRAVITY\n +CLIENTSIDEONLY\n RenderStyle Translucent\n Alpha 0.1\n Scale 0.05\n States\n {\n  Spawn:\n  POTT ABCD 10\n  Stop\n }\n}\n\nActor ISISTerrorist\n{\nHealth 2000\nRadius 20\nHeight 56\nSpeed 6\nMass 100\nPainChance 5\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DROPOFF\n-COUNTKILL\n-BOSS\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"ISIS/See\"\nPainSound \"grunt/pain\"\nDeathSound \"ISIS/Die\"\nActiveSound \"ISIS/taunt\"\nAttackSound \"weapons/arifle\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nObituary \"%o was killed by the brave soldier of ISIS, Allah is now proud of him.\"\nvar int user_script;\nTag \"\\cmIsis\\cu Terrorist\\c-\"\nStates\n{\n\tSpawn:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n        TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t    TNT1 A 0 A_Jump(256,2)\n\t    TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n        TNT1 A 0 A_SetUserVar(\"user_script\",1)\n        ISIS A 10 A_Look\n        Loop\n\tSee:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n        TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t    TNT1 A 0 A_Jump(256,2)\n\t    TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n        TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\t    ISIS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\t\tISIS AABB 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tISIS CCDD 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tLoop\n\tStrafing:\n\t\tISIS A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tISIS AABB 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tISIS C 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n        ISIS CCDD 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tGoto See\n\tMissile:\n\t    ISIS E 0 A_PlaySound(\"ISIS/taunt\")\n\t\tISIS E 0 A_Jump(24,\"Suicide\")\n\t\tISIS E 0 A_Jump(110,\"FragGrenade\",\"QuadShot\")\n        ISIS EE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n        ISIS F 1 Bright A_CustomBulletAttack(7,7,1,5,\"HellBulletPuff\")\n        ISIS E 1 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tGoto See\n\tQuadShot:\n\t\tISIS EEE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/qsgfire\")\n\t\tTNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(28,34),0,Random(6,-6),0)\n\t\tISIS F 5 Bright A_CustomBulletAttack(15.4,10.6,24,Random(1,4)*6,\"HellBulletPuff\")\n\t\tISIS EEEEE 5 A_GiveInventory(\"AIStrafing\",1)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/qsgopen\")\n\t\tISIS EEE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", -8, 6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tISIS E 1 A_SpawnItemEx(\"ShellCasing\", -10, 6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ShellCasing\", -8, 6, 38, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tISIS E 2 A_SpawnItemEx(\"ShellCasing\", -10, 6, 38, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\t\tISIS E 0 A_PlaySound(\"weapons/qsgshellslide\")\n\t\tISIS EE 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tISIS EE 4 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tISIS E 0 A_PlaySound(\"weapons/qsgshellslide\")\n\t\tISIS EE 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tISIS EE 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tISIS EE 4 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tISIS E 5 A_PlaySound(\"weapons/qsgclose\")\n\t\tTNT1 A 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tTNT1 A 0 A_PlaySound(\"ISIS/taunt\")\n\t\tTNT1 A 0 A_Jump(40,\"See\")\n\t\tISIS E 5 A_CPosRefire\n\t\tGoto QuadShot\n\tFragGrenade:\n        ISIS E 1 A_JumpIfCloser(1000,1)\n\t\tGoto Missile\n\t\tISIS E 0 A_JumpIfCloser(280,\"Missile\")\n        ISIS E 6 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS EEE 4 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS E 6 A_CustomMissile(\"ZGrenade\",32,0,0,2,10)\n\t\tISIS E 1\n\t\tGoto See\n\tSuicide:\n\t\tISIS E 0 A_SetInvulnerable\n        ISIS EEE 35 A_PlaySound(\"ISIS/taunt\")\n\t\tISIS E 0 A_SpawnItemEx(\"DarkDesNuke\")\n\t\tISIS E 0 A_UnSetInvulnerable\n\t\tISIS E 1 A_Die\n\t\tGoto See\n\tPain:\n\t\tISIS G 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n        ISIS G 3 A_Pain\n        Goto See\n\tDeath:\n        ISIS H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n        ISIS I 5 A_Scream\n        ISIS J 5 A_Fall\n        ISIS K 5\n\t\tISIS L 2100\n        Stop\n\t/*XDeath:\n\t\tISIS A 0 A_PlaySound(\"gibbage/xsplat\")\n\t\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\t\tISIS O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tISIS P 3 A_XScream\n\t\tISIS Q 3 A_Fall\n\t\tISIS RSTUV 3\n\t\tISIS W 2100\n        Stop*/\n\t\t}\n}\n\nActor IsisGrenade : ZGrenade\n{\nDamage 6\nObituary \"%o was killed by the brave soldier of ISIS, Allah is now proud of him.\"\nMissileType IsisGrenadeExplosion\nStates\n{\n   Spawn:\n\t  TNT1 A 0\n      HGN1 A 3 A_StopSound\n      HGN1 BCDEFGHABCDEFGHABCDEFGH 3\n      Goto Death\n   Death:\n   \t  TNT1 A 0\n\t  TNT1 A 0 A_ChangeFlag(\"MISSILE\",0)\n\t  TNT1 A 0 A_AlertMonsters\n\t  TNT1 A 0 A_PlaySound(\"weapons/hgrenadeex\")\n\t  TNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n      TNT1 AAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n      MISL B 4 Bright A_MissileAttack\n      MISL CD 4 Bright A_SetTranslucent(0.75,1)\n      Stop\n   }\n}\n\nActor IsisGrenadeExplosion : ZGrenadeExplosion\n{\nObituary \"%o was killed by the brave soldier of ISIS, Allah is now proud of him.\"\n-BOUNCEONACTORS\nStates\n{\n   Spawn:\n\tTNT1 A 1\n\tTNT1 A 0 A_Explode(158,225)\n\tStop\n  }\n}\n\nACTOR MexicanRevenant1\n{\nHealth 1700\nRadius 20\nHeight 56\nSpeed 40\nMass 500\nPainChance 100\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DROPOFF\n-COUNTKILL\n-BOSS\nScale 0.8\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"mexcivanrevenant/active\"\nPainSound \"grunt/pain\"\nDeathSound \"mexcivanrevenant/death\"\nActiveSound \"mexcivanrevenant/active\"\nAttackSound \"\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nDropItem \"RoomDrop\" 64\nObituary \"%o was too slow to keep up with the Mexican Revenant.\"\nvar int user_script;\nTag \"\\cgMexican\\cc Revenant\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n    FBON A 10 A_Look\n    Loop\n  See:\n  \tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n    TNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n    FBON AAABBB 1 A_Chase\n    TNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n    FBON CCCDDD 1 A_Chase\n    Loop\n  Missile:\n    FBON EEEE 3 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"skeletons/sight\")\n\tTNT1 A 0 A_PlaySoundEx(\"mexcivanrevenant/active\",\"SoundSlot6\")\n\tFBON EEEE 3 Bright A_FaceTarget\n\tTNT1 A 0 A_PlayWeaponSound(\"weapons/hsgfire\")\n\tTNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile(\"MonsterTracer2\",Random(38,44),0,Random(6,-6),0)\n    FBON F 5 Bright A_CustomBulletAttack(15.4,10.6,78,Random(1,4)*3,\"HellBulletPuff\")\n\tFBON EEEEEE 0 A_SpawnItemEx(\"SSGShellCasing\",48,-2,25,Random(2,4),Random(-3,-6),Random(3,6),0)\n    FBON E 6 A_PlaySound(\"weapons/qsgshellslide\")\n    FBON E 6\n    FBON E 6 A_PlaySound(\"weapons/qsgshellslide\")\n    FBON E 6\n\tFBON E 6 A_PlaySound(\"weapons/qsgshellslide\")\n    FBON E 6\n    FBON E 6 A_PlaySound(\"weapons/qsgclose\")\n    Goto See\n  Pain:\n\tTNT1 A 0 A_Jump(87,\"PainMissile\")\n\tFBON G 4 A_Pain\n\tGoto See\n  PainMissile:\n\tFBON G 4 A_Pain\n\tGoto Missile\n  Death:\n    FBON HI 7\n    FBON J 7 A_Scream\n    FBON K 7 A_NoBlocking\n    FBON L 7 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n    FBON M -1\n    Stop\n    }\n}\n\nActor Spoon1\n{\nHealth 2200\nRadius 48\nHeight 65\nSpeed 44\nMass 60\nMeleeRange 110\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+DROPOFF\n+NOPAIN\n+NOBLOOD\n-COUNTKILL\n-BOSS\nScale 1.1\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"Spoon/sight\"\nPainSound \"Spoon/sight\"\nActiveSound \"Spoon/active\"\nMeleeSound \"Spoon/melee\"\nDeathSound \"Spoon/death\"\nAttackSound \"\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nDropItem \"RoomDrop\" 64\nObituary \"%o got spooned by a spoon. %o's sexuality is questionable.\"\nvar int user_script;\nTag \"\\cuSpoon\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tSPON AA 1 A_Look\n\tLoop\n  See:\n  \tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tSPON A 0 A_PlaySound(\"Spoon/sight\")\n\tSPON AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Chase\n\tLoop\n  Pain:\n\tSPON A 1\n\tSPON A 1 A_Pain\n\tGoto See\n  Melee:\n\tSPON A 1 A_CustomMeleeAttack(325,\"Spoon/melee\",none)\n\tSPON AA  1\n    Goto See\n  Death:\n\tSPON A 1\n\tSPON A 1 A_Scream\n\tSPON A 1 A_Fall\n\tStop\n    }\n}\n\nACTOR EyeSore1\n{\nHealth 3500\nRadius 20\nHeight 56\nSpeed 40\nMass 900\nMeleeRange 120\nPainChance 230\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+DROPOFF\n+NORADIUSDMG\n-COUNTKILL\n-BOSS\nScale 0.36\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"EyesoreAct\"\nPainSound \"\"\nDeathSound \"EyesoreDie\"\nActiveSound \"EyesoreAct\"\nAttackSound \"\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nObituary \"%o was munched by an eyesore.\"\nBloodColor \"Yellow\"\nvar int user_script;\nTag \"\\cgEyesore\\c-\"\nStates\n{\n   Spawn:\n      TNT1 A 0 A_JumpIf(user_script == 1,5)\n\t  TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t  TNT1 A 0 A_Jump(256,2)\n\t  TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\t  TNT1 A 0 A_SetUserVar(\"user_script\",1)\n      EYS2 A 10 A_Look\n      Loop\n   See:\n      TNT1 A 0 A_JumpIf(user_script == 1,5)\n\t  TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t  TNT1 A 0 A_Jump(256,2)\n\t  TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\t  TNT1 A 0 A_SetUserVar(\"user_script\",1)\n      EYS2 A 0 A_PlaySoundEx(\"EyesoreAct\",\"Body\")\n      EYS2 ABABABABABABABABABABABAB 3 A_Chase\n      Loop\n   Melee:\n      EYS2 A 0\n      EYS2 ABAB 4 A_CustomMeleeAttack(random(30,60),\"EyesoreBite\",none)\n      Goto See\n   Missile:\n      EYS2 A 13 A_PlayWeaponSound(\"EyesoreSpit\")\n      EYS2 AA 1 A_SpawnItemEx(\"BabyEyeSore\",0,0,0,random(3,8),0,random(2,8),random(0,359),32)\n      EYS2 A 6\n      Goto See\n   Pain:\n      EYS2 A 0\n      EYS2 A 1 A_SpawnItemEx(\"BabyEyeSore\",0,0,0,random(3,8),0,random(2,8),random(0,359),32)\n      Goto See\n   Death:\n      EYS2 C 1 A_Scream\n      EYS2 C 3 A_Fall\n      EYS2 D 3 A_NoBlocking\n      EYS2 E 3\n      EYS2 F 3\n      EYS2 H 3 Bright A_PlaySound(\"Vile/FireCrkl\")\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,0,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,30,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,60,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,90,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,120,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,150,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,180,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,-30,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,-60,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,-90,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,-120,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirex\",0,0,-150,2)\n      EYS2 Z -1\n      Stop\n   }\n}\n\nACTOR BabyEyeSore\n{\nHealth 1\nRadius 11\nHeight 13\nSpeed 40\nMass 10\nMeleeRange 120\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+DROPOFF\n+NORADIUSDMG\n+NOPAIN\n-COUNTKILL\n-BOSS\nScale 0.1\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"SEyesoreAct\"\nPainSound \"\"\nMeleeSound \"SEyesoreBite\"\nDeathSound \"SEyesoreDie\"\nActiveSound \"SEyesoreAct\"\nAttackSound \"\"\nBloodColor \"Yellow\"\nObituary \"%o was munched by a baby eyesore.\"\nvar int user_timer;\nTag \"\\cgBaby Eyesore\\c-\"\nStates\n{\n   Spawn:\n      EYS2 A 10 A_Look\n      Loop\n   See:\n      EYS2 A 0 A_JumpIf(user_timer >= 60,\"Done\")\n      EYS2 A 0 A_SetUserVar(\"user_timer\",user_timer+1)\n      EYS2 A 0 A_PlaySoundEx(\"SEyesoreAct\",\"Body\")\n      EYS2 ABABABABABABABABABABABAB 3 A_Chase\n      Loop\n   Melee:\n      EYS2 ABAB 4 A_CustomMeleeAttack(random(2,4),\"SEyesoreBite\",none)\n      Goto See\n   Done:\n\t  EYS2 A 1 A_Die\n      Goto See\n   Missile:\n      Goto See\n   Death:\n      EYS2 C 1 A_Scream\n      EYS2 C 3 A_Fall\n      EYS2 D 3 A_NoBlocking\n      EYS2 E 3\n      EYS2 F 3\n      EYS2 H 3 Bright A_PlaySound(\"Vile/FireCrkl\")\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,0,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,30,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,60,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,90,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,120,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,150,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,180,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,-30,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,-60,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,-90,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,-120,2)\n      EYS2 H 0 A_CustomMissile(\"ArchvileFirexSmall\",0,0,-150,2)\n      EYS2 Z -1\n      Stop\n   }\n}\n\nACTOR Diabeetus\n{\nHealth 2500\nRadius 38\nHeight 64\nMass 99999\nSpeed 24\nMonster\nSeeSound \"Diabeetus/sound\"\nDeathSound \"Diabeetus/sound\"\nActiveSound \"Diabeetus/sound\"\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.5\nRadiusDamageFactor 0.2\nMeleeRange 94\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\n+FLOORCLIP\n+BRIGHT\n+NOPAIN\n+LOOKALLAROUND\n+DONTHARMSPECIES\n+MISSILEMORE\n+MISSILEEVENMORE\n+NOBLOOD\n+QUICKTORETALIATE\n+NOGRAVITY\n+FLOAT\n-COUNTKILL\nObituary \"%o didn't take his diabeetus too seriously and finaly died thanks to a kidney dicease.\"\nTag \"\\ccDiabeetus\\c-\"\nStates\n{\n   Spawn:\n\tDIEB A 1 A_Look\n\tLoop\n   See:\n\tDIEB A 2 A_Chase\n\tLoop\n   Missile:\n    DIEB A 0 A_Jump(188,\"BigAttack\",\"SpreadAttack\",\"ComboAttack\")\n    DIEB A 5 A_PlaySound(\"Diabeetus/sound\")\n\tDIEB AAA 20 A_CustomMissile(\"SugarSpoonProj\",32,0,0)\n\tGoto See\n   BigAttack:\n\tDIEB A 5 A_PlaySound(\"Diabeetus/sound\")\n\tDIEB A 40 A_CustomMissile(\"SugarBigProj\",32,0,0)\n\tGoto See\n   ComboAttack:\n\tDIEB A 5 A_PlaySound(\"Diabeetus/sound\")\n\tDIEB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3 A_CustomMissile(\"SugarBigSmallProj\",32,0,0)\n\tGoto See\n   SpreadAttack:\n\tDIEB A 5 A_PlaySound(\"Diabeetus/sound\")\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,35)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-35)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,30)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-30)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,25)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-25)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,20)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-20)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,15)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-15)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,10)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-10)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,5)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-5)\n\tDIEB A 20 A_CustomMissile(\"SugarMediumProj\",32,0,0)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,35)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-35)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,30)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-30)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,25)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-25)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,20)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-20)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,15)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-15)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,10)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-10)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,5)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-5)\n\tDIEB A 20 A_CustomMissile(\"SugarMediumProj\",32,0,0)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,35)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-35)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,30)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-30)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,25)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-25)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,20)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-20)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,15)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-15)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,10)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-10)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,5)\n\tDIEB A 0 A_CustomMissile(\"SugarMediumProj\",32,0,-5)\n\tDIEB A 20 A_CustomMissile(\"SugarMediumProj\",32,0,0)\n\tGoto See\n   Death:\n\tDIEB A 0 A_Scream\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tDIEB A 0 A_Fall\n\tDIEB AAAAAAAAAAAAAAAAAAAAAAAA 1 A_CustomMissile(\"ArchvileFirex\",2,0,random(0,360),2,0)\n\tStop\n\t}\n}\n\nACTOR SugarSpoonProj\n{\nRadius 6\nHeight 8\nSpeed 22\nDamage 40\nProjectile\n+RANDOMIZE\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nScale 0.5\nStates\n{\n  Spawn:\n    SUGR D 4 Bright\n    Loop\n  Death:\n    SUGR D 4 Bright A_Explode(24,128,0)\n    Stop\n  }\n}\n\nACTOR SugarMediumProj\n{\nRadius 6\nHeight 8\nSpeed 70\nDamage 38\nProjectile\n+RANDOMIZE\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nScale 0.40\nStates\n{\n  Spawn:\n    SUGR B 4 Bright\n    Loop\n  Death:\n\tSUGR A 4 Bright A_Explode(24,64,0)\n    Stop\n  }\n}\n\nACTOR SugarBigProj\n{\nRadius 6\nHeight 8\nSpeed 8\nDamage 150\nProjectile\n+RANDOMIZE\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nScale 0.5\nStates\n{\n  Spawn:\n    SUGR A 4 Bright\n    Loop\n  Death:\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,18,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,36,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,54,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,72,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,90,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,108,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,126,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,144,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,162,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,180,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,196,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,216,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,234,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,252,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,270,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,288,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,306,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,324,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigMediumProj\",0,0,342,2)\n\tSUGR A 4 Bright A_Explode(256,256,0)\n    Stop\n  }\n}\n\nACTOR SugarBigMediumProj\n{\nRadius 6\nHeight 8\nSpeed 70\nDamage 38\nProjectile\n+RANDOMIZE\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nScale 0.40\nStates\n{\n  Spawn:\n    SUGR B 4 Bright\n    Loop\n  Death:\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,18,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,36,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,54,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,72,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,90,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,108,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,126,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,144,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,162,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,180,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,196,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,216,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,234,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,252,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,270,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,288,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,306,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,324,2)\n\tSUGR A 0 A_CustomMissile(\"SugarBigSmallProj\",0,0,342,2)\n\tSUGR A 4 Bright A_Explode(24,64,0)\n    Stop\n  }\n}\n\nACTOR SugarBigSmallProj\n{\nRadius 6\nHeight 8\nSpeed 140\nDamage 8\nProjectile\n+RANDOMIZE\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nScale 0.18\nStates\n{\n  Spawn:\n    SUGR C 4 Bright\n    Loop\n  Death:\n\tSUGR C 4 Bright\n    Stop\n  }\n}\n\nActor LivingDevastator1\n{\nHealth 1500\nRadius 15\nHeight 25\nSpeed 18\nMass 60\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+DROPOFF\n+NOPAIN\n+NOBLOOD\n-COUNTKILL\n-BOSS\nScale 1.3\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"devastator/up\"\nPainSound \"devastator/up\"\nActiveSound \"devastator/up\"\nDeathSound \"devastator/up\"\nAttackSound \"\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nObituary \"%o was atomized by a living devastator. Wait... what??!!\"\nvar int user_script;\nTag \"\\cgDevastator\\c-\"\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tWDEV A 10 A_Look\n\tLoop\n  See:\n  \tTNT1 A 0 A_JumpIf(user_script == 1,5)\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\tTNT1 A 0 A_Jump(256,2)\n\tTNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tWDEV AAAA 4 A_Chase\n\tLoop\n  Pain:\n\tWDEV A 1\n\tWDEV A 1 A_Pain\n\tGoto See\n  Missile:\n\tWDEV A 1 A_CustomMeleeAttack(325,\"Spoon/melee\",none)\n\tWDEV AA 1\n    Goto See\n  Missile:\n    WDEV A 0 Bright A_PlaySound (\"devastator/charge\")\n    WDEV AAAAAAAAAA 2 Bright A_GiveInventory(\"SpecOpsStrafing\",1)\n\tWDEV AAAAAAAAAA 2 Bright A_GiveInventory(\"SpecOpsStrafing\",1)\n\tWDEV AAAAAAAAAA 2 Bright A_GiveInventory(\"SpecOpsStrafing\",1)\n\tWDEV AAAAAAAAAA 2 Bright A_GiveInventory(\"SpecOpsStrafing\",1)\n\tWDEV AAAAAAAAAA 2 Bright A_GiveInventory(\"SpecOpsStrafing\",1)\n\tWDEV AAAAA 2 Bright A_GiveInventory(\"SpecOpsStrafing\",1)\n    WDEV A 0 A_PlayWeaponSound(\"devastator/fire\")\n    WDEV A 35 Bright A_CustomMissile(\"ZombieDevastatorBall\",16,0,random(-5,5))\n    Goto See\n  Death:\n\tWDEV A 1\n\tTNT1 A 0 A_Explode(24,628,0)\n\tTNT1 A 0 A_Explode(96,400,0)\n\tTNT1 A 0 A_Explode(256,256,1)\n    TNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tTNT1 AAAAAAAAAAAAA 0 A_CustomMissile(\"Explode\",random(20,80),random(20,-20),random(0,360),2,random(0,360))\n\tTNT1 A 0 A_CustomMissile(\"BigExplosion\",0,0,random(80,100),2,random(80,100))\n\tWDEV A 1 A_Scream\n\tWDEV A 1 A_Fall\n\tStop\n    }\n}\n\nActor Clowny1\n{\nHealth 2400\nRadius 32\nHeight 64\nMass 99999\nSpeed 18\nMonster\nScale 0.5\nRenderStyle Add\nSeeSound \"clown/see\"\nActiveSound \"clown/see\"\nDeathSound \"clown/death\"\nMeleeSound \"clown/see\"\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.5\nRadiusDamageFactor 0.2\nMeleeRange 94\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\n+FLOORCLIP\n+BRIGHT\n+NOPAIN\n+LOOKALLAROUND\n+DONTHARMSPECIES\n+MISSILEMORE\n+MISSILEEVENMORE\n+NOBLOOD\n+QUICKTORETALIATE\n+NOGRAVITY\n+FLOAT\n-COUNTKILL\nObituary \"%o thought %g saw Clowny.\"\nTag \"\\cmClowny\\c-\"\nStates\n{\n  Spawn:\n\tCLOW A 10 A_Look\n\tLoop\n  See:\n    CLOW A 0 A_UnsetInvulnerable\n\tCLOW A 0 A_Jump(40,\"Darkness\")\n\tCLOW A 1 A_Chase\n\tCLOW A 0 A_Settranslucent(0.1,0)\n\tCLOW AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Chase\n\tCLOW B 0 A_Settranslucent(0.2,0)\n\tCLOW BB 1 A_Chase\n\tCLOW B 0 A_Settranslucent(0.3,0)\n\tCLOW BB 1 A_Chase\n\tCLOW B 0 A_Settranslucent(0.4,0)\n\tCLOW BB 1 A_Chase\n\tCLOW B 0 A_Settranslucent(0.5,0)\n\tCLOW AA 1 A_Chase\n\tCLOW A 0 A_Settranslucent(0.4,0)\n\tCLOW AA 1 A_Chase\n\tCLOW A 0 A_Settranslucent(0.3,0)\n\tCLOW AA 1 A_Chase\n\tCLOW A 0 A_Settranslucent(0.2,0)\n\tCLOW AA 1 A_Chase\n\tLoop\n  Darkness:\n\tCLOW A 0 A_SetInvulnerable\n\tCLOW A 1 A_PlaySound(\"clown/active\")\n\tCLOW A 10 A_Settranslucent(0.6)\n\tCLOW A 10 A_Settranslucent(0.5)\n\tCLOW A 10 A_Settranslucent(0.4)\n\tCLOW A 10 A_Settranslucent(0.6)\n\tCLOW A 10 A_Settranslucent(0.2)\n\tCLOW A 10 A_Settranslucent(0.1)\n\tCLOW A 10 A_Settranslucent(0.0)\n\tGoto See2\n  Rage:\n\tCLOW A 0 A_SetInvulnerable\n\tCLOW A 1 A_PlaySound(\"clown/active\")\n\tCLOW A 10 A_Settranslucent(0.0)\n\tCLOW A 10 A_Settranslucent(0.1)\n\tCLOW A 10 A_Settranslucent(0.2)\n\tCLOW A 10 A_Settranslucent(0.3)\n\tCLOW A 10 A_Settranslucent(0.4)\n\tCLOW A 10 A_Settranslucent(0.5)\n\tCLOW A 10 A_Settranslucent(0.6)\n\tGoto See\n\tSee2:\n\tCLOW A 0 A_UnsetInvulnerable\n\tCLOW A 0 A_Jump(1,\"Rage\")\n\tCLOW A 1 A_JumpIfCloser(360,\"Charge\")\n\tCLOW AA 1 A_Chase(\"\",\"\")\n\tLoop\n  Charge:\n\tCLOW A 1 A_PlaySound(\"clown/surprise\")\n\tCLOW AAAAAAAAAAAAAA 5 A_FaceTarget\n\tCLOW A 0 A_UnsetInvulnerable\n\tCLOW A 0 A_Settranslucent(0.8)\n\tCLOW A 0 A_Recoil(-40)\n\tCLOW BBBBBBBBBBBBBBBB 6 A_CustomMissile(\"ClownyAttack\",0,0,0,2,0)\n\tGoto See\n  Melee:\n\tCLOW A 0 A_UnsetInvulnerable\n\tCLOW B 0 A_Settranslucent(0.5,0)\n\tCLOW B 4 A_CustomMeleeAttack(325,\"clown/see\",none)\n\tCLOW BB 35\n\tGoto See\n  Death:\n\tCLOW A 0 A_Settranslucent(0.4,0)\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n\tCLOW A 50 A_Scream\n\tCLOW A 4 A_NoBlocking\n\tCLOW AAAAAAAAAAAAAAAA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tCLOW AAAA 5 A_Fadeout(0.1)\n\tStop\n}\n}\n\nActor ClownyAttack\n{\nPROJECTILE\nSpeed 0\nScale 0.8\n+NOTELEPORT\n+NOEXTREMEDEATH\n+FORCERADIUSDMG\nDecal \"BloodSplat\"\nObituary \"%o thought %g saw Clowny.\"\nDamage 0\nHeight 5\nRadius 6\nDamagetype \"Hell\"\nStates\n{\n   Spawn:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(64,364)\n   \tTNT1 A 1 A_Explode(196,220)\n\tStop\n   Death:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(64,364)\n\tTNT1 A 1 A_Explode(196,220)\n    TNT1 A 1\n\tStop\n}\n}\n\nActor Shrek\n{\nMonster\nRadius 20\nHeight 56\nHealth 3000\nSpeed 28\nMass 100\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nPainChance 10\nMeleeRange 84\nMaxStepHeight 384\nMaxTargetRange 2048\nMinMissileChance 252\nDamageFactor 0.5\nRadiusDamageFactor 0.2\n+DROPOFF\n+FLOORCLIP\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+MISSILEMORE\n+MISSILEEVENMORE\n-COUNTKILL\nScale 2.2\nSeeSound \"shrek/see\"\nPainSound \"shrek/pain\"\nDeathSound \"shrek/death\"\nActiveSound \"shrek/see\"\nObituary \"%o got shrekt by Shrek. Time will tell if we are going to see him again.\"\nvar int user_script;\nTag \"\\cqShrek\\c-\"\nStates\n{\n  Spawn:\n\tSHRK A 10 A_Look\n    Loop\n  See:\n\tTNT1 A 0 A_Jump(15,\"Jump\")\n    SHRK AAABBBCCCDDD 2 A_Chase\n    Loop\n  Jump:\n\tSHRK A 0 A_JumpIf(momz != 0,\"See\")\n\tSHRK A 0 A_FaceTarget\n\tSHRK A 0 A_SetAngle(angle+random(-45,45))\n\tSHRK A 0 ThrustThingZ(0,35,0,0)\n\tSHRK A 3 A_Recoil(-8)\n\tSHRK A 0 A_Recoil(-0.1)\n    SHRK B 1 A_CheckFloor(\"See\")\n\tSHRK C 1 A_JumpIf(momz==0,\"See\")\n\tGoto Jump+5\n   Melee:\n\tSHRK E 3 A_FaceTarget\n    SHRK F 3 A_CustomMeleeAttack(random(90,150),\"shrek/see\",none)\n\tSHRK E 3 A_FaceTarget\n    Goto Spawn\n   Missile:\n    SHRK EEE 5 A_FaceTarget\n\tTNT1 A 0 A_PlayWeaponSound(\"M79/Fire\")\n    SHRK F 14 Bright A_CustomMissile(\"ZM79Grenade\",64,35,random(-1,1))\n\tSHRK EE 5 A_FaceTarget\n    Goto Spawn\n  Pain:\n    SHRK H 2\n    SHRK H 2 A_Pain\n    Goto See\n  Death:\n\tSHRK H 8 A_ScreamAndUnblock\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n    SHRK IJKLM 6\n    SHRK N 2100\n    Stop\n  }\n}\n\nActor Sonic\n{\nHealth 2200\nRadius 48\nHeight 65\nSpeed 44\nMass 60\nMeleeRange 64\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+LOOKALLAROUND\n+DROPOFF\n-COUNTKILL\nPainChance 80\nScale 1.1\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"sonic/see\"\nPainSound \"sonic/pain\"\nActiveSound \"sonic/see\"\nDeathSound \"sonic/death\"\nAttackSound \"\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nDropItem \"RoomDrop\" 64\nObituary \"%o's eyes we not fast enought to keep up with the speed of Sonic the Hedgehog.\"\nGravity 0.5\nvar int user_script;\nTag \"\\chSonic\\c-\"\nStates\n{\n  Spawn:\n\tSONC A 1 A_Look\n\tLoop\n  See:\n\tTNT1 A 0 A_SpawnItem(\"SonicGhost\",0,0)\n\tSONC A 1 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"SonicGhost\",0,0)\n\tSONC B 1 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"SonicGhost\",0,0)\n\tSONC C 1 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"SonicGhost\",0,0)\n\tSONC D 1 A_Chase\n\tLoop\n  Pain:\n\tSPON G 0\n\tSPON G 0 A_Pain\n\tSPON G 0 A_Stop\n\tSPON GGGGGGGGGGGGGGGGGGGGGG 0 A_SpawnItemEx(\"SonicRing\",0,0,0,random(2,11),0,random(4,9),random(0,359),32,80)\n\tSONC G 0 ThrustThingZ(0,35,0,0)\n\tSONC A 0 A_Recoil(25)\n\tSONC G 50\n\tGoto See\n  Melee:\n    SONC A 0 A_PlaySound(\"sonic/melee\")\n\tSONC EFEFEFEF 3 A_CustomMeleeAttack(110,none,none)\n    Goto See\n  Missile:\n    SONC A 0 A_PlaySound(\"sonic/jump\")\n\tSONC A 0 ThrustThingZ(0,35,0,0)\n\tSONC EFEFEFEF 2\n\tSONC A 0 A_FaceTarget\n\tSONC A 0 A_PlaySound(\"sonic/dash\")\n\tSONC A 0 A_Recoil(-50)\n\tSONC EFEFEFEF 2 A_CustomMissile(\"SonicAttack\",0,0,0,2,0)\n\tSONC EFEFEFEF 2 A_CustomMissile(\"SonicAttack\",0,0,0,2,0)\n\tSONC EFEFEFEF 2 A_CustomMissile(\"SonicAttack\",0,0,0,2,0)\n    Goto See\n  Death:\n  \tSONC H 0 A_Stop\n\tSONC H 0 ThrustThingZ(0,35,0,0)\n\tSONC H 0 A_Recoil(25)\n\tSONC H 8 A_ScreamAndUnblock\n\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n    SONC IJKLM 6\n    SONC N 2100\n    Stop\n    }\n}\n\nActor SonicRing\n{\nProjectile\n-NOGRAVITY\n+HEXENBOUNCE\n+EXTREMEDEATH\nGravity 0.25\nObituary \"%o thought he was able to take the special rings of Sonic the Hedgehog.\"\nDeathSound \"sonic/ring\"\nScale 0.15\nDamage 1000\nReactionTime 525\nBounceCount 999\nStates\n{\n  Spawn:\n    SRIG A 1 A_CountDown\n    Loop\n}\n}\n\nActor SonicAttack\n{\nPROJECTILE\nSpeed 0\nScale 0.8\n+NOTELEPORT\n+EXTREMEDEATH\n+FORCERADIUSDMG\nDecal \"BloodSplat\"\nObituary \"%o's eyes we not fast enought to keep up with the speed of Sonic the Hedgehog.\"\nDamage 0\nHeight 5\nRadius 6\nDamagetype \"Hell\"\nStates\n{\n   Spawn:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(64,220)\n   \tTNT1 A 1 A_Explode(196,100)\n\tStop\n   Death:\n    TNT1 A 0\n    TNT1 A 1 A_Explode(64,220)\n\tTNT1 A 1 A_Explode(196,100)\n    TNT1 A 1\n\tStop\n}\n}\n\nACTOR SonicGhost : FamineDashGhostA\n{\nScale 1.0\nStates\n{\nSpawn:\n    SONC A 2 A_FadeOut(0.12)\n    Loop\n    }\n}\n\nActor Barney\n{\nHealth 2000\nRadius 20\nHeight 56\nSpeed 8\nMass 100\nPainChance 5\nMONSTER\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DROPOFF\n-COUNTKILL\n-BOSS\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"Barney/Sound\"\nPainSound \"Barney/Pain\"\nDeathSound \"Barney/Pain\"\nActiveSound \"Barney/Sound\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nObituary \"%o underestimated the power of Barney.\"\nvar int user_script;\nTag \"\\ctBarney\\c-\"\nStates\n{\n\tSpawn:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n        TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t    TNT1 A 0 A_Jump(256,2)\n\t    TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n        TNT1 A 0 A_SetUserVar(\"user_script\",1)\n        BARN A 10 A_Look\n        Loop\n\tSee:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n        TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t    TNT1 A 0 A_Jump(256,2)\n\t    TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n        TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\t    BARN A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\t\tBARN AABB 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tBARN CCDD 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tLoop\n\tStrafing:\n\t\tBARN A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tBARN AABB 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tBARN C 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n        BARN CCDD 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tGoto See\n\tMissile:\n\t    BARN E 0 A_PlaySound(\"Barney/Sound\")\n        BARN EE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n        BARN F 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n        BARN F 7 Bright A_CustomMissile(\"CyberLordRocket\",40,0,random(-1,1))\n\t\tBARN E 0 A_CposRefire\n        BARN E 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tGoto Missile+3\n\tPain:\n\t\tBARN H 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n        BARN H 3 A_Pain\n        Goto Missile\n\tDeath:\n        BARN I 5 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n        BARN J 5 A_Scream\n        BARN K 5 A_Fall\n\t\tBARN L 2100 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        Stop\n\t\t}\n}\n\nActor Santa\n{\nHealth 3000\nRadius 24\nHeight 64\nSpeed 8\nMass 100\nPainChance 75\nMONSTER\nScale 1.25\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DROPOFF\n-COUNTKILL\n-BOSS\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor 0.6\nMaxStepHeight 384\nSeeSound \"Santa/See\"\nPainSound \"Santa/Pain\"\nDeathSound \"Santa/Death\"\nActiveSound \"Santa/Idle\"\nDropItem \"RoomDrop\" 256\nDropItem \"RoomDrop\" 127\nDropItem \"RoomDrop\" 64\nObituary \"The Santa didn't come to give %o a present but death instead.\"\nvar int user_script;\nTag \"\\cgSanta \\ccClaus\\c-\"\nStates\n{\n\tSpawn:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n        TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t    TNT1 A 0 A_Jump(256,2)\n\t    TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n        TNT1 A 0 A_SetUserVar(\"user_script\",1)\n        SANT A 10 A_Look\n        Loop\n\tSee:\n\t\tTNT1 A 0 A_JumpIf(user_script == 1,5)\n        TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(3708,0,0,0) == TRUE,2)\n\t    TNT1 A 0 A_Jump(256,2)\n\t    TNT1 A 0 A_Changeflag(\"NOPAIN\",1)\n        TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\t    SANT A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\t\tSANT AABB 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tSANT CCDD 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tLoop\n\tStrafing:\n\t\tSANT A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tSANT AABB 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT C 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n        SANT CCDD 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tGoto See\n\tMissile:\n\t    SANT E 0\n\t\tSANT E 0 A_Jump(128,\"Present\")\n\t    SANT E 0 A_PlaySound(\"Santa/See\")\n        SANT EE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n        SANT F 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n        SANT F 7 Bright A_CustomMissile(\"SantaStarProjectile\",48,0,0)\n\t\tSANT E 0 A_CposRefire\n\t\tSANT E 0 A_Jump(128,\"See\")\n        SANT EEEEEEEEEEE 3 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tGoto Missile+2\n\tPresent:\n\t\tSANT EEEE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT E 0 A_PlaySound(\"Santa/Idle\")\n\t\tSANT F 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT F 7 Bright A_SpawnItemEx(\"SantaPresent\",32,0,0,random(6,12),0,random(3,9))\n\t\tSANT EEEE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT E 0 A_PlaySound(\"Santa/Idle\")\n\t\tSANT F 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT F 7 Bright A_SpawnItemEx(\"SantaPresent\",32,0,0,random(6,12),0,random(3,9))\n\t\tSANT EEEE 5 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT E 0 A_PlaySound(\"Santa/Idle\")\n\t\tSANT F 0 A_GiveInventory(\"SpecOpsStrafing\",1)\n\t\tSANT F 7 Bright A_SpawnItemEx(\"SantaPresent\",32,0,0,random(6,12),0,random(3,9))\n\t\tGoto See\n\tPain:\n\t\tSANT H 2 A_GiveInventory(\"SpecOpsStrafing\",1)\n        SANT H 2 A_Pain\n        Goto Missile\n\tDeath:\n        SANT H 5\n\t\tTNT1 A 0 A_GiveToTarget(\"CrateGiver\",1)\n        SANT I 5 A_Scream\n        SANT J 5 A_Fall\n\t\tSANT KLM 5 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tSANT N 2100 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n        Stop\n\t}\n}\n\nActor SantaStarProjectile\n{\nProjectile\n+SKYEXPLODE\n+SEEKERMISSILE\nDamage 50\nSpeed 16\nHeight 5\nRadius 5\nScale 0.5\nRenderstyle Translucent\nDeathSound \"StarHit\"\nDamageType \"Hell\"\nAlpha 1.0\nStates\n{\n  Spawn:\n\tSTAL B 1 Bright A_SpawnItemEx(\"StarDrop1\", 0, 0, 0, random(5,15), random(5,15), random(-15,15), random(0,360))\n\tSTAL B 0 A_SpawnItemEx(\"StarDrop2\", 0, 0, 0, random(5,15), random(5,15), random(-15,15), random(0,360))\n\tSTAL B 0 A_Explode(12,222,0)\n\tLoop\n  Death:\n\tTNT1 A 0 A_SpawnItem(\"StarExplode\")\n\tTNT1 A 0 A_PlaySound(\"StarHit\")\n\tTNT1 A 0 A_Explode(5,150,0)\n\tTNT1 A 1 A_SpawnItemEx(\"StarDrop1\", random(-3,3), random(-3,3), random(-3,3), random(5,15), random(5,15), random(-15,15), random(0,360))\n\tTNT1 A 1 A_SpawnItemEx(\"StarDrop2\", random(-3,3), random(-3,3), random(-3,3), random(5,15), random(5,15), random(-15,15), random(0,360))\n\tTNT1 A 0 A_FadeOut(0.1)\n\tGoto Death+1\n\t}\n}\n\nActor StarExplode\n{\n+CLIENTSIDEONLY\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\nRadius 1\nHeight 1\nAlpha 0.9\nTranslation \"176:191=160:167\"\nRenderstyle Translucent\nStates\n{\n  Spawn:\n\tMISL BCDE 10 Bright\n\tStop\n}\n}\n\nActor StarDrop1\n{\nProjectile\nHeight 3\nRadius 3\nDamage 0\nSpeed 8\n-NOGRAVITY\n+DOOMBOUNCE\n+CLIENTSIDEONLY\nBounceCount 5\nBounceFactor 0.5\nSeeSound \"StarTwinkle\"\nScale 0.3\nRenderstyle Translucent\nAlpha 1.0\nStates\n{\n  Spawn:\n\tTNT1 A 2\n\tSTAL B 1 bright A_FadeOut(0.08)\n\tGoto Spawn+1\n}\n}\n\nActor StarDrop2 : StarDrop1\n{\nStates\n{\n  Spawn:\n\tTNT1 A 2\n\tSTAL C 1 bright A_FadeOut(0.08)\n\tGoto Spawn+1\n}\n}\n\nActor SantaPresent\n{\nProjectile\n-NOGRAVITY\n+HEXENBOUNCE\nGravity 0.66\nDamageType \"Hell\"\nDamage 20\nRadius 6\nHeight 12\nReactionTime 525\nBounceCount 999\nRenderStyle Translucent\nAlpha 1.0\nStates\n{\n  Spawn:\n    PR3S A 1 A_CountDown\n    Loop\n  Death:\n\tPR3S A 0 A_PlaySound(\"Santa/See\", CHAN_VOICE)\n\tPR3S ABCD 2\n\tPR3S D 0 A_Explode(128, 128, 0)\n\tPR3S D 0 A_PlaySound(\"PresentExplode\", CHAN_WEAPON)\n\tPR3S D 0 A_SpawnItemEx(\"SantaPresentDamage\", 0, 0, 0, 0, 0, 20, 0)\n\tPR3S DDDDDDDDDDDDDDD 0 A_SpawnItemEx(\"HollyThrownFromPresent\", 0, 0, 16, random(-8,8), random(-8,8), random(3,9))\n\tPR3S EEEEEEEEEEEEEEEEEEE 1 A_SpawnItemEx(\"StarDrop1\", 0, 0, 0, random(-5,5), random(-5,5), random(10,20))\n\tPR3S E 1000\n\tStop\n}\n}\n\nActor HollyThrownfromPresent\n{\nProjectile\n+RIPPER\nHeight 5\nRadius 5\nSpeed 50\nScale 0.5\nSeeSound \"HollyThrow\"\n+BLOODLESSIMPACT\nDamage (64)\nDamageType \"Hell\"\nStates\n{\n  Spawn:\n\tHOLL OPOP 2\n\tHOLL O 2 A_ChangeFlag(\"NOGRAVITY\",0)\n\tLoop\n  Death:\n\tHOLL O 0 A_SpawnItemEx(\"Holly\",0,0,0,0,0,-1)\n\tStop\n}\n}\n\nActor Holly\n{\nProjectile\n-NOGRAVITY\nSpeed 10\nHeight 5\nRadius 5\nScale 0.5\nDamage (64)\nDamageType \"Hell\"\n+BLOODLESSIMPACT\n+RIPPER\nStates\n{\n  Spawn:\n\tHOLL C 0 A_GiveInventory(\"Clip\",1)\n\tHOLL C 0 A_JumpIfInventory(\"Clip\",100,\"Death2\")\n\tHOLL C 1\n\tLoop\n  Death:\n\tHOLL C 0 A_PlaySound(\"HollyLand\")\n\tHOLL C 0 A_CustomMissile(\"HollySpike\", 0, 0, 0, 0)\n\tStop\n  Death2:\n\tHOLL C 1\n\tStop\n\t}\n}\n\nActor HollySpike\n{\nSpeed 0\nProjectile\n+NOCLIP\nDamageType \"Hell\"\nDamage (random(24,68))\nRadius 5\nScale 0.5\nHeight 5\n-NOGRAVITY\n+DONTBLAST\n+THRUGHOST\nDeathSound \"HollyHit\"\nReactionTime 525\nStates\n{\n  Spawn:\n\tHOLL C 20\n\tHOLL C 0 A_ChangeFlag(\"NOCLIP\",0)\n\tHOLL C 0 A_PlaySound(\"HollySpike\")\n\tHOLL D 1 A_CountDown\n\tGoto Spawn+3\n  Death:\n\tHOLL D 1\n\tStop\n\t}\n}\n\nActor SantaPresentDamage\n{\nProjectile\n+NODAMAGETHRUST\n-NOBLOCKMAP\nDamageType \"Hell\"\nRadius 4\nHeight 4\nDamage 0\nStates\n{\n  Spawn:\n\tTNT1 A 2 A_Explode(5,158,0)\n\tLoop\n}\n}"
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.