insanelca-custom-v1.2-cf.1.pk3

PK3 30 MiB 0 map(s)

Counts

endoom0
graphics0
lumps2143
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0586c3f1-640e-4c47-b1f2-246ca31c754c",
    "sha1": "96c78627e41089cf2149d99187f66885e9aebbdd",
    "sha256": "3d37441ebd2289596f66d2ce5970315031a956320689b6c3f08065cd91590c1a",
    "filenames": [
      "insanelca-custom-v1.2-cf.1.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2018-07-09 12:56:33",
      "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": "2018-07-09 12:56:33",
    "file": {
      "type": "PK3",
      "size": 31145211,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/96c78627e41089cf2149d99187f66885e9aebbdd/96c78627e41089cf2149d99187f66885e9aebbdd.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 2143,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "CHANGELOG.txt",
        "contents": "--1.2-- : \"It Just Works\"\nAdded Enraged Legendary Tormentor\nAdded Enraged Legendary Behemoth\nAdded Enraged Legendary Baby Sentient [Prototype]\nAdded Enraged Legendary Cybruiser [Prototype]\nAdded Legendary Apparition\nFixed the Empty state of the Rifle to jump directly to reload\nFixed the \"LegendaryPlayer\" Damagetypes\nFixed Remove state for Redeemer to make it less common\nIncreased reaction time for Revenant rockets because 3 tics is a fucking joke\nAdded a Shard drop to most Enraged Legendaries\nEnraged Imp no longer always drops the Rifle\nGeneral code cleanup from 1.1\nNerfed Soul Lunge range\nBuffed Teleporting speed of all monsters\nFixed problems that invul piercing weapory would cause\nEnraged Powerups are not crushable\nFixed Enraged Ultra ammo refils\nNerfed Enraged ammo receivable from a backpack\nUpdated Enraged Revenant sounds\nRemoved weapon obituaries because they're useless\nTweaked Damagefactors\nFixed Legendary Ammo sphere drop bug\nBuffed Enraged Stealth Trooper Health\nCleaned up internal things like sprite names\nNew Sprites for the Enraged Rifle\nFixed format for weapon sprites\nAdded +BRIGHT to all enemies (except ST and Apparition)\n\n--1.1.2--\nI'm an idiot and didn't name the music correctly\n\n--1.1.1--\nFixed Enraged Redeemer endless invuln\nFixed music for LCA 1.5.9.6\n\n--1.1-- : \"What Hellfire Couldn't Do\"\nGave new sprites to the Enraged Revenant\nAdded Enraged Legendary Commando\nAdded Enraged Legendary Stealth Trooper\nAdded Enraged Legendary Fiend\nAdded Enraged Legendary Soul\nAdded Enraged Legendary Redeemer\nAdded Enraged Legendary Light Machine Gun\nAdded Enraged Legendary Power Shard\nAdded Legendary Life and Armor Orbs\nFixed Spawners for Enraged Legs to spawn less often that regular legs (as it should be)\nAdded ALL Enraged Legendary Weapons to SBARINFO\nCreated a playerclass to cooperate wtih new SBARINFO\nFixed grammar problems (>a Enraged)\nChanged Enraged Imp music\nChanged Enraged Captain music\nChanged Enraged Revenant music\nChanged some extremely immature and stupid obituaries (\"%o's anus got fisted hard by a Enraged Legendary Hell Knight!\")\nEnraged Legendary Ultrasphere now gives full Enraged ammo\nAdded tags for all weapons\nAdded a new attack for the Enraged Zombie\nFixed Actor Names\nAdded spawner for the Legendary Chaingunner replacements\nBuffed the Enraged Rev's fake death probability\nUpdated GLDefs so that they actually exist and are original\nFixed the tag on the Enraged Imp's super ball\nNerfed DamageFactors a bit\nMoved a lot of effects in the Monsters to the ILCAEffects file\nAdded smaller floor shits to the Hell Knight's big floor shit.\nGave the Enraged Rev the alt death found in Dusted\nBuffed the Enraged Revenant's Star balls\nFixed the icon for the Enraged ASG not displaying the correct gun sprite (good ctrl+c)\nEnraged Assault Shotgun and Rifle now use less ammo, and Rifle is reloadable\nAdded Railgun slug to the Enraged Shotgun\nRedid the Enraged Revenant Best Attack spam.\nBuffed Captain Rail\nBuffed Captain's mines and grenades\n\n--1.0.3b--\nFixed spawners again\n\n--1.0.3--\nFixed spawners\nResolved error messages\n\n--1.0.2--\nAdded sounds for the enraged items, courtesy of Titanium\n\n--1.0.1--\ntfw you completely forget to fix the enraged leg rifle script error\n\n--1.0-- : \"Make InsaneLCA Great Again\"\nConverted all music and sounds to .ogg\nReplaced the Enraged Hell Knight's sight sound because it had some major clipping when converted\nBuffed the Enraged ASG because it had the same exact damage as the normal Leg ASG\nRemoved \"Normies.mp3\" because why\nFixed music for everything\nFixed lots of code errors\nReplaced sprites for pretty much everything\nAdded special effects to various projectiles\nAdded Enraged Legendary items (armor, sphere, and ultrasphere)\nRevamped drops for enemies (because fake 5000 Leg armor is good apparently??)\nAdded +NOTIMEFREEZE to hopefully all Leg projectiles"
      },
      {
        "source": "pk3",
        "name": "README.txt",
        "contents": "InsaneLCA-custom, based off of InsaneLCA v1.5.\nMade by DustedPandemonic/Hecatia and General Roasterock, original mod by Doomguy/Hellfire.\n\n================================================\nTHIS IS A VERSION OF ILCA MEANT TO COINCIDE WITH\nTHE FIRST RELEASE OF COMPLEX CLUSTERFCUK, AND IS\nNOT MEANT TO BE CONSIDERED THE DEFINITIVE\nRELEASE OF 1.2\n================================================\n\nHOW TO MAKE INSANELCA\n=============================================\n1. Use your phone to make recolors\n2. Use your phone to make sound edits\n3. Download MP3s from Youtube\n4. Make bosses instantly shoot strong projectiles on death\n5. Screw up the normal leg flames by replacing them with a sprite that doesn't exist (what even)\n6. Abandon the mod without any notice whatsoever, leaving everyone to suffer while LCA updates\n=============================================\n\nI made this mod to fix everything wrong with InsaneLCA because it really needs it.\nPlus, the massive influx of LCA updates and Zandronum updates is going to majorly screw\nup this mod eventually.\nSo here I am, giving this mod proper recolors and fixing the unnecessary script errors.\nI kinda would've gotten your permission Doomguy/Hellfire, but it seems you're not in the\ncommunity anymore and I'm not sure if there's even a way to contact you.\nI'm not making this to shame the original creator of the mod. I think Enraged Legs are\na nice concept, however the concept was executed just a bit poorly.\n\nCredits:\n\nTitanium: SNDINFO and item sounds\narkore: Various code fixes, resolving error messages\nCraneo: Legendary Vessel, Bulwark, and Formicidae sprites\nEDF 4.1 / Borderlands 2: Sounds\nCarrot: Enraged Rifle sprites\nKillerKouhai: Enraged Skyboxes (thanks babe)\n\nMusic:\n\nEnraged Legendary Imp: \"Dark Souls OST - Taurus Demon\"\nEnraged Legendary Assault Captain: \"Audiomachine - Adoramus\"\nEnraged Legendary Revenant: \"Audiomachine - March of the Undead\"\nEnraged Legendary Commando: \"Sonic Mayhem - Descent into Cerberon\"\nEnraged Legendary Stealth Trooper: \"Audiomachine - Phalanx\"\nEnraged Legendary Fiend: \"Pac Man World 2 OST - Clyde in the Caldera\"\nEnraged Legendary Soul: \"Dark Souls OST - Four Kings\"\nEnraged Legendary Redeemer: \"Audiomachine - Thermopylae\"\nEnraged Legendary Tormentor: \"Pieces of Eden - Satan's Arrival\"\nEnraged Legendary Behemoth: \"Infinity Blade II - Battle 8\"\nEnraged Legendary Baby Sentient: \"Gradius V - Last Enemy\"\nEnraged Legendary Cybruiser: \"Borderlands 2 - BNK3R\"\nLegendary Apparition: \"The Evil WIthin OST 4 - Crude Contraption\""
      },
      {
        "source": "pk3",
        "name": "INFO-OLD.txt",
        "contents": "InsaneLca-V1.5\n\nINFO\n==============================================\nI made this mod to Buff Up The Weaker\nLegendarys I will not make every Legendary\nBuff since some are too powerful.\nIF you want to Help this mod get better\nor use this mod for your own \"ADDON\" mod.\nFind me on Irc as Hellfire\nIm either on Zandronum Or Tspg-painkiller\nChannels and ask me for permission.\nYes I \"DID\" Get Permission from the original creators.\n=====================================================\nEnragedLegendarys are Legendary Monsters that have\nIncrease stats attack faster and are Red instead of Blue.\nLike I said i wont do all Legendarys only the ones\nI believe are Weak.\nI plan on having only 4 legendarys buffs but may vary.\nJust like any Other legendary, EnragedLegendarys Are rare.\nHope you'll enjoy this Mod.\n===========================================================\n\n================\nDOOMGUY/HELLFIRE\n================\n\"DoomGuy\" Is my INgame Name \"Wont Change\"\n\n\"INSANELCA ONLY WORKS SUCCESFULLY WITH RANDOMMONS\"\n\"FOR NOW OF COURSE\"\n\n===============================================\nNew\n===============================================\nEnraged Legendary HK\nEnraged legendary cannon\nNew death Edits\nBug fixes\nNERFED ENRAGED RUNE D: SORRY\n=================================\n\nNext Version Plans 1.6\n===============================\nWho knows?\n===============================\n\nMusic can be found on Youtube\n================================\nMusic D_LEGM50 {Rifle} ArcAngel Rock Version\nMusic D_LEGM51 {Imp} Pokemon Black and White Ghetsis Battle\nMusic D_LEGM52 {Zombie} Two steps from hell - Bastion\nMusic D_LEGM53 {Captain} Resident evil 4 Weskers theme\nMusic D_LEGM54 {Revenant}Goblin Commander Ost - BattleField\nMusic D_LEGM55 (HellKnight)XX-IT Heavy Metal\n======================================="
      },
      {
        "source": "pk3",
        "name": "GLDEFS.txt",
        "contents": "FLICKERLIGHT EnragedSphereLight\n{\nColor 1 0 0\nOffSet 0 8 0\nSize 15\nSecondarySize 25\nChance 0.2\n}\n\nFLICKERLIGHT SmallELegLight\n{\nColor 1 0 0\nOffSet 0 0 0\nSize 80\nSecondarySize 100\nChance 0.2\n}\n\nFLICKERLIGHT MediumELegLight\n{\nColor 1 0 0\nOffSet 0 0 0\nSize 82\nSecondarySize 102\nChance 0.2\n}\n\nFLICKERLIGHT SmallELegFiendLight\n{\nColor 1 0 0\nOffSet 0 0 0\nSize 60\nSecondarySize 80\nChance 0.2\n}\n\nOBJECT EnragedLegendarySphere\n{\nFrame ISPH { Light EnragedSphereLight }\n}\n\nOBJECT EnragedLegendaryArmor\n{\nFrame ELGA { Light SmallRedLight }\n}\n\nOBJECT EnragedLegendaryUltraSphere\n{\nFrame ELDS { Light EnragedSphereLight }\n}\n\nOBJECT EnragedLegendaryZombie\n{\nFrame IPOSA { Light SmallELegLight }\nFrame IPO2A { Light SmallELegLight }\nFrame IPOSB { Light SmallELegLight }\nFrame IPOSC { Light SmallELegLight }\nFrame IPOSD { Light SmallELegLight }\nFrame IPOSE { Light SmallELegLight }\nFrame IPOSF { Light SmallELegLight }\nFrame IPOSG { Light SmallELegLight }\nFrame IPOSQ { Light SmallELegLight }\n}\n\nOBJECT RPlayerLegendaryProjectile\n{\nFrame ITPRA { Light SmallRedLight }\nFrame ITPRB { Light SmallRedLight }\nFrame ITPRC { Light SmallRedLight }\nFrame ITPRD { Light SmallRedLight }\nFrame ITPRE { Light SmallRedLight }\nFrame ITPRF { Light SmallRedLight }\n}\n\nOBJECT EnragedLegendaryImp\n{\nFrame IEGNA { Light SmallELegLight }\nFrame IEGNB { Light SmallELegLight }\nFrame IEGNC { Light SmallELegLight }\nFrame IEGND { Light SmallELegLight }\nFrame IEGNE { Light SmallELegLight }\nFrame IEGNF { Light SmallELegLight }\nFrame IEGNG { Light SmallELegLight }\nFrame IEGNH { Light SmallELegLight }\nFrame IEGMF { Light SmallELegLight }\nFrame IEGNQ { Light SmallELegLight }\n}\n\nOBJECT LegendaryImpRedBall\n{\nFrame IIBEA { Light SmallRedLight }\nFrame IIBEB { Light SmallRedLight }\nFrame IIBEC { Light SmallRedLight }\nFrame IIBED { Light SmallRedLight }\nFrame IIBEE { Light SmallRedLight }\nFrame IIBEF { Light SmallRedLight }\nFrame IIBEG { Light SmallRedLight }\n}\n\nOBJECT EnragedLegendaryAssaultCaptain\n{\nFrame IASGA { Light SmallELegLight }\nFrame IASGB { Light SmallELegLight }\nFrame IASGC { Light SmallELegLight }\nFrame IASGD { Light SmallELegLight }\nFrame IASGE { Light SmallELegLight }\nFrame IASGF { Light SmallELegLight }\nFrame IASGG { Light SmallELegLight }\nFrame IASGZ { Light SmallELegLight }\n}\n\nOBJECT EnragedLegendaryRevenant\n{\nFrame EREVA { Light MediumELegLight }\nFrame EREVB { Light MediumELegLight }\nFrame EREVC { Light MediumELegLight }\nFrame EREVD { Light MediumELegLight }\nFrame EREVE { Light MediumELegLight }\nFrame EREVF { Light MediumELegLight }\nFrame EREVG { Light MediumELegLight }\nFrame EREVH { Light MediumELegLight }\nFrame EREVI { Light MediumELegLight }\nFrame EREVJ { Light MediumELegLight }\nFrame EREVK { Light MediumELegLight }\nFrame EREVR { Light MediumELegLight }\nFrame EREVS { Light MediumELegLight }\nFrame EREVT { Light MediumELegLight }\nFrame EREVL { Light MediumELegLight }\n}\n\nOBJECT EnragedLegendaryHellKnight\n{\nFrame ENBLA { Light MediumELegLight }\nFrame ENBLB { Light MediumELegLight }\nFrame ENBLC { Light MediumELegLight }\nFrame ENBLD { Light MediumELegLight }\nFrame ENBLE { Light MediumELegLight }\nFrame ENBLF { Light MediumELegLight }\nFrame ENBLG { Light MediumELegLight }\nFrame ENBLS { Light MediumELegLight }\nFrame ENBLT { Light MediumELegLight }\nFrame ENBLP { Light MediumELegLight }\nFrame ENBLQ { Light MediumELegLight }\nFrame ENBLR { Light MediumELegLight }\nFrame ENBLU { Light MediumELegLight }\nFrame ENBLZ { Light MediumELegLight }\n}\n\nOBJECT EnragedLegendaryCommando\n{\nFrame ECOSA { Light SmallELegLight }\nFrame ECOSB { Light SmallELegLight }\nFrame ECOSC { Light SmallELegLight }\nFrame ECOSD { Light SmallELegLight }\nFrame ECOSE { Light SmallELegLight }\nFrame ECOSF { Light SmallELegLight }\nFrame ECOSG { Light SmallELegLight }\nFrame ECOSH { Light SmallELegLight }\nFrame ECOSI { Light SmallELegLight }\nFrame ECOIA { Light SmallELegLight }\n}\n\nOBJECT EnragedLegendaryStealthTrooper\n{\nFrame ECMDA { Light SmallELegLight }\nFrame ECMDB { Light SmallELegLight }\nFrame ECMDC { Light SmallELegLight }\nFrame ECMDD { Light SmallELegLight }\nFrame ECMDE { Light SmallELegLight }\nFrame ECMDF { Light SmallELegLight }\nFrame ECMDG { Light SmallELegLight }\nFrame ECMDZ { Light SmallELegLight }\n}\n\nOBJECT EnragedLegendaryFiend\n{\nFrame EFNDA { Light SmallELegFiendLight }\nFrame EFNDB { Light SmallELegFiendLight }\nFrame EFNDC { Light SmallELegFiendLight }\nFrame EFNDD { Light SmallELegFiendLight }\nFrame EFNDE { Light SmallELegFiendLight }\nFrame EFNDF { Light SmallELegFiendLight }\nFrame EFNDG { Light SmallELegFiendLight }\nFrame EFNDH { Light SmallELegFiendLight }\nFrame EFNDP { Light SmallELegFiendLight }\nFrame EFNDQ { Light SmallELegFiendLight }\n}\n\nOBJECT LegendaryApparition\n{\nFrame LARPA { Light SmallLegPinkyLight }\nFrame LARPB { Light SmallLegPinkyLight }\nFrame LARPC { Light SmallLegPinkyLight }\nFrame LARPD { Light SmallLegPinkyLight }\nFrame LARPE { Light SmallLegPinkyLight }\nFrame LARPF { Light SmallLegPinkyLight }\nFrame LARPG { Light SmallLegPinkyLight }\nFrame LARPH { Light SmallLegPinkyLight }\n}\n\nOBJECT FakeLegApparition\n{\nFrame LARPA { Light SmallLegPinkyLight }\nFrame LARPB { Light SmallLegPinkyLight }\nFrame LARPC { Light SmallLegPinkyLight }\nFrame LARPD { Light SmallLegPinkyLight }\nFrame LARPE { Light SmallLegPinkyLight }\nFrame LARPF { Light SmallLegPinkyLight }\nFrame LARPG { Light SmallLegPinkyLight }\nFrame LARPH { Light SmallLegPinkyLight }\n}\n\nOBJECT FakeLegApparitionSwarmGhost\n{\nFrame LARPE { Light SmallLegPinkyLight }\nFrame LARPF { Light SmallLegPinkyLight }\nFrame LARPG { Light SmallLegPinkyLight }\n}\n\nOBJECT EnragedLegendarySoul\n{\nFrame ESOL { Light SmallELegLight }\n}\n\nOBJECT EnragedLegendaryRedeemer\n{\nFrame EREDA  { Light MediumELegLight }\nFrame EREDB  { Light MediumELegLight }\nFrame EREDC  { Light MediumELegLight }\nFrame EREDD  { Light MediumELegLight }\nFrame EREDE  { Light MediumELegLight }\nFrame EREDF  { Light MediumELegLight }\nFrame EREDG  { Light MediumELegLight }\nFrame EREDH  { Light MediumELegLight }\nFrame EREDJ  { Light MediumELegLight }\nFrame EREDK  { Light MediumELegLight }\nFrame EREDL  { Light MediumELegLight }\n}\n\nOBJECT EnragedLegendaryTormentor\n{\nFrame EPAIA  { Light MediumELegLight }\nFrame EPAIB  { Light MediumELegLight }\nFrame EPAIC  { Light MediumELegLight }\nFrame EPAID  { Light MediumELegLight }\nFrame EPAIE  { Light MediumELegLight }\nFrame EPAIF  { Light MediumELegLight }\nFrame EPAIG  { Light MediumELegLight }\nFrame EPAIH  { Light MediumELegLight }\nFrame EPAIJ  { Light MediumELegLight }\nFrame EPAIK  { Light MediumELegLight }\nFrame EPAIL  { Light MediumELegLight }\n}\n\nOBJECT EnragedLegendaryBehemoth\n{\nFrame EEG2A { Light MediumELegLight }\nFrame EEG2B { Light MediumELegLight }\nFrame EEG2C { Light MediumELegLight }\nFrame EEGIC { Light MediumELegLight }\nFrame EEG2D { Light MediumELegLight }\nFrame EEG2E { Light MediumELegLight }\nFrame EEG2F { Light MediumELegLight }\nFrame EEG2G { Light MediumELegLight }\nFrame EEG2H { Light MediumELegLight }\nFrame EEG2I { Light MediumELegLight }\nFrame EEG2J { Light MediumELegLight }\n}\n\nOBJECT EnragedLegendaryBabySentient\n{\nFrame EBBSA { Light MediumELegLight }\nFrame EBBSB { Light MediumELegLight }\nFrame EBBSC { Light MediumELegLight }\nFrame EBBSD { Light MediumELegLight }\nFrame EBBSE { Light MediumELegLight }\nFrame EBBSF { Light MediumELegLight }\nFrame EBBSK { Light MediumELegLight }\nFrame EBBSL { Light MediumELegLight }\n}\n\nOBJECT EnragedLegendaryCybruiser\n{\nFrame ERUSA { Light MediumELegLight }\nFrame ERUSB { Light MediumELegLight }\nFrame ERUSC { Light MediumELegLight }\nFrame ERUSD { Light MediumELegLight }\nFrame ERUSE { Light MediumELegLight }\nFrame ERUSF { Light MediumELegLight }\nFrame ERUSG { Light MediumELegLight }\nFrame ERUSH { Light MediumELegLight }\nFrame ERUSI { Light MediumELegLight }\nFrame ERUSJ { Light MediumELegLight }\nFrame ERUSH { Light MediumELegLight }\nFrame ERUSZ { Light MediumELegLight }\n}\n\nPULSELIGHT LegBonusMax\n{\nColor 0.8 0.8 0\nOffSet 0 12 0\nSize 16\nSecondarySize 28\nInterval 0.9\n}\n\nOBJECT LegendaryBossLifeEssence\n{\nFrame BLLF { Light LegBonusMax }\n}\n\nOBJECT LegendaryBossArmorBonusMax\n{\nFrame LDAS { Light LegBonusMax }\n}\n\n/* Here's a bunch of LCA's colors for reference\npointlight SmallRedLight\n{\ncolor 1.0 0.0 0.0\nsize 28\n}\n\npointlight BigRedLight\n{\ncolor 1.0 0.0 0.0\nsize 150\n}\n\npointlight SmallGoldLight\n{\ncolor 0.8 0.4 0\nsize 28\n}\n\npointlight BigGoldLight\n{\ncolor 0.8 0.4 0\nsize 150\n}\n\npointlight MediumGoldLight\n{\ncolor 0.8 0.4 0\nsize 85\n}\n\nFLICKERLIGHT SmallLegLight\n{\nColor 0.8 0.4 0\nOffSet 0 0 0\nSize 80\nSecondarySize 100\nChance 0.2\n}\n\nFLICKERLIGHT SmallLegPinkyLight\n{\nColor 0.8 0.4 0\nOffSet 0 0 0\nSize 60\nSecondarySize 80\nChance 0.2\n}\n\nFLICKERLIGHT SmallGreenLight\n{\nColor 0 0.8 0\nOffSet 0 0 0\nSize 60\nSecondarySize 80\nChance 0.2\n}\n\nFLICKERLIGHT MediumLegLight\n{\nColor 0.8 0.4 0\nOffSet 0 0 0\nSize 82\nSecondarySize 102\nChance 0.2\n}\n\nFLICKERLIGHT MediumTrueLegLight\n{\nColor 0 0 0.8\nOffSet 0 0 0\nSize 82\nSecondarySize 102\nChance 0.2\n}\n\nFLICKERLIGHT BigLegLight\n{\ncolor 0.8 0.4 0\nOffSet 0 0 0\nsize 85\nSecondarySize 105\nChance 0.2\n}\n\nFLICKERLIGHT BigTLegLight\n{\ncolor 0 0 0.8\nOffSet 0 0 0\nsize 85\nSecondarySize 105\nChance 0.2\n}*/"
      },
      {
        "source": "pk3",
        "name": "SKININFO.txt",
        "contents": "{\nName = ELegendaryCannon-Marine\nClass = \"Doom Guy\"\nSprite = ICNN\nCrouchSprite = ICNC\nHidden = True\n}"
      },
      {
        "source": "pk3",
        "name": "TEXTURES.txt",
        "contents": "Texture EREDSKY, 960, 480\n{\n\tPatch EREDSKY, 0, 0\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryZombie.txt",
        "contents": "ACTOR EnragedLegendaryZombie 7108\n{\nHealth 1200\nRadius 20\nHeight 56\nSpeed 35\nMass 100\nPainChance 25\nPainChance \"ZombieDemonTech\", 0\nBloodColor \"Red\"\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"EnragedLegendaryArmor\" 85\nDropItem \"LegAmmoSphere\" 88 1\nDropItem \"HandGrenadeAmmo\" 235 2\nDropItem \"MineAmmo\" 235 2\nDropItem \"Backpack\" 198 1\nDropItem \"Armorplate\" 205 1\nDropItem \"Portablemedkit\" 210 1\nDropItem \"ILDemonAmmoBox\" 200\nDropItem \"ILDemonAmmo\" 250\nDropItem \"LegendaryRune\" 40 1\nDropItem \"LegendaryPowerShard\" 100 1\nDropItem \"EnragedLegendaryPowerShard\" 15 1\nDropItem \"Enraged Legendary Plasmtaic Rifle\" 256\nDamageFactor \"LegendaryZombie\", 0.0\nDamageFactor \"PDTBFG\", 0.25\nDamageFactor \"PDTBFGTracer\", 0.25\nDamageFactor \"PlayerDevBall\", 0.125\nDamageFactor \"PlayerDevBall2\", 0.125\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.75\nDamageFactor \"PlayerDevTracer\", 0.125\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor 0.65\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nMONSTER\n+NOTIMEFREEZE\n+NOFEAR\n+BOSS\n+BOSSDEATH\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+NOICEDEATH\n+NODROPOFF\n+DONTGIB\n+NOTARGET\n+BRIGHT\nSeeSound \"Elegzom/sight\"\nPainSound \"Elegzom/pain\"\nDeathSound \"Elegzom/death\"\nActiveSound \"Elegzom/active\"\nObituary \"%o was vaporized by an Enraged Legendary Zombie's overheated plasma.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Zombie\\c-\"\nvar int user_music;\nvar int user_protection;\nvar int user_protected;\nvar int user_missile;\nStates\n{\n  Spawn:\n\tTNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IPOS A 10 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIPO2 A 10 Bright A_Look\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"Zombieman\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n\tTNT1 A 0 A_JumpIf(user_music == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,402)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IPOS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n    IPOS AA 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIPOS BB 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n\tIPOS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tIPOS CC 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIPOS DD 3 Bright A_Chase\n\tIPOS A 0 A_Jump(80,\"Rush\")\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n    Loop\n  Rush:\n    IPOS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostAA\",0,0,0,0,0,0,0,128)\n\tIPOS A 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostAA\",0,0,0,0,0,0,0,128)\n\tIPOS A 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostBB\",0,0,0,0,0,0,0,128)\n\tIPOS B 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostBB\",0,0,0,0,0,0,0,128)\n\tIPOS B 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostCC\",0,0,0,0,0,0,0,128)\n\tIPOS C 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegZombieGhostCC\",0,0,0,0,0,0,0,128)\n\tIPOS C 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostDD\",0,0,0,0,0,0,0,128)\n\tIPOS D 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryZombieGhostDD\",0,0,0,0,0,0,0,128)\n\tIPOS D 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n\tTNT1 A 0 A_Jump(84,\"See\")\n\tLoop\n  Strafing:\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tIPOS AA 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tIPOS BB 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_SpawnItem(\"FootStep\")\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n    IPOS CC 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tIPOS DD 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tGoto See\n  Pause:\n\tTNT1 A 0 A_SetUserVar(user_missile,0)\n\tIPOS E 0 A_PlaySound(\"weapons/demontechsteam\")\n\tIPOS EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tGoto See\n  Missile:\n\tIPOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Jump(20,\"Rapid\")\n\tIPOS E 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 AA 0 A_CustomMissile(\"RLegendaryProjectile\",32,0,Frandom(-1,1),0)\n\tIPOS 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+4\n  Rapid:\n\tTNT1 A 0 A_PlaySound(\"ELegCommando/Star\",0,1,0,ATTN_NONE)\n    IPOS EEEEEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n  RapidLoop:\n    TNT1 A 0 A_JumpIf(user_missile == 20,\"Pause\")\n    IPOS E 1 A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 AA 0 A_CustomMissile(\"RLegendaryProjectile\",32,0,Frandom(-1,1),0)\n\tIPOS F 3 A_PlaySoundEx(\"weapons/DemonTechRifle\",\"Weapon\")\n\tTNT1 A 0 A_PlayWeaponSound(\"BlueDTRFire\")\n\tTNT1 A 0 A_SetUserVar(\"user_missile\",user_missile+1)\n\tLoop\n  Pain:\n\tTNT1 A 0 A_Jump(10,\"Protection\")\n  Pain2:\n\tTNT1 A 0 A_Jump(192,\"PainMissile\")\n    IPOS G 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n    TNT1 A 0 A_Pain\n\tIPOS G 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n    Goto See\n  PainMissile:\n\tIPOS G 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Pain\n\tIPOS G 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tGoto Missile\n  Protection:\n\tTNT1 A 0 A_JumpIf(user_protection >= 3,\"Pain2\")\n\tTNT1 A 0 A_JumpIf(user_protected == 1,\"Pain2\")\n\tTNT1 A 0 A_PlaySound(\"legendary/defense\")\n\tTNT1 A 0 A_FaceTarget\n\tIPOS E 2 Bright ACS_NamedExecuteAlways(\"EnragedLegendaryProtection\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tGoto See\n  Death:\n    TNT1 A 0 A_StopSound(6)\n    TNT1 A 0 A_Jump(36,\"LegendarySoul\")\n\tIPOS H 5 A_Scream\n    IPOS I 5 A_NoBlocking\n    IPOS J 5 A_SpawnItem(\"BodyCrash\")\n    IPOS K 5\n    IPOS L -1\n\tStop\n  LegendarySoul:\n    TNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIPOS H 5 A_Scream\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IPOS I 5 A_Fall\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IPOS J 5 A_SpawnItem(\"BodyCrash\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IPOS KLM 5 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIPOS N 140\n\tIPOS N 0 A_PlaySoundEx(\"brain/spit\",\"Voice\",0,2)\n\tIPOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tIPOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tIPOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegendarySoul\",0,0,16,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",0,0,16,0,0,0,0,32)\n\tIPOS N -1\n\tStop\n  XDeath:\n    TNT1 A 0 A_StopSound(6)\n    IPOS P 3 A_XScream\n    IPOS Q 3 A_NoBlocking\n    IPOS RSTUV 3\n    IPOS W -1\n    Stop\n    }\n}\n\nACTOR LegZombieGhostAA : LegZombieGhostA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IPOS A 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR LegendaryZombieGhostBB : LegZombieGhostAA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IPOS B 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR LegZombieGhostCC : LegZombieGhostAA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IPOS C 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR LegendaryZombieGhostDD : LegZombieGhostAA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IPOS D 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR LegendaryZombieGhostEE : LegZombieGhostAA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IPOS E 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR LegendaryZombieGhostFF : LegZombieGhostAA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IPOS F 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nActor LegZombieStrafingg : LegZombieStrafing\n{\n  States\n  {\n  Pickup:\n    NULL A 1\n\tNULL A 1 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\tNULL A 1 A_Jump(188,2)\n\tNULL A 1 A_GiveInventory(\"LegZombieJumping\",1)\n\tNULL A 1 A_JumpIf(velx != 0 || vely != 0,2)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_Jump(235,5)\n\tNULL A 1 A_JumpIfInventory(\"LegZombieStrafeSens\",1,3)\n\tNULL A 1 A_GiveInventory(\"LegZombieStrafeSens\",1)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_TakeInventory(\"LegZombieStrafeSens\",1)\n\tNULL A 1 A_JumpIfInventory(\"LegZombieStrafeSens\",1,3)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)\n    NULL A 1 A_FaceTarget\n\tNULL A 1 A_Jump(24,2)\n\tNULL A 1 A_JumpIfCloser(300,2)\n\tNULL A 1 A_Recoil(-1)\n    Stop\n\tNULL A 1 A_Recoil(1)\n    Stop\n  }\n}\n\nActor LegZombieJumpingg : LegZombieStrafingg\n{\n  +NOTIMEFREEZE\n  States\n  {\n  Pickup:\n    NULL A 1\n    NULL A 1 A_CheckFloor(1)\n    Stop\n\tNULL A 1 A_Jump(242,2)\n\tNULL A 1 ThrustThingZ(0,25,0,1)\n    Stop\n\tNULL A 1\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryImp.txt",
        "contents": "ACTOR EnragedLegendaryImp 7107\n{\n  Health 1200\n  Radius 20\n  Height 56\n  Mass 100\n  Speed 14\n  PainChance 50\n  Monster\n  MeleeDamage 15\n  DamageFactor \"Legendary1\", 0.0\n  DamageFactor 0.6\n  DamageFactor \"PlasmaBall\", 20\n  DamageFactor \"Legendary\", 0.0\n  DamageFactor \"LegendaryPlayer\", 0.0\n  DamageFactor \"PDTBFG\", 0.25\n  DamageFactor \"PDTBFGTracer\", 0.25\n  DamageFactor \"PlayerDevBall\", 0.125\n  DamageFactor \"PlayerDevBall2\", 0.125\n  DamageFactor \"PlayerDTBFGRailgunSlug\", 0.75\n  DamageFactor \"PlayerDevTracer\", 0.125\n  DamageFactor \"DBFG10K2\", 0.1\n  DamageFactor \"PlayerDBFG10K2\", 0.1\n  DamageFactor \"DBFG2\", 0.1\n  DamageFactor \"PlayerDBFG2\", 0.1\n  DropItem \"EnragedLegendarySphere\" 70\n  DropItem \"LegendaryPowerSphere\" 85 1\n  DropItem \"ILDemonAmmoBox\" 200\n  DropItem \"ILDemonAmmo\" 250\n  DropItem \"LegendaryBossLifeEssence\" 256\n  DropItem \"LegendaryBossArmorBonusMax\" 256\n  DropItem \"LegendaryBossLifeEssence\" 128\n  DropItem \"LegendaryBossArmorBonusMax\" 128\n  DropItem \"Enraged Legendary Rifle\" 76\n  Species \"Imps\"\n  +FLOAT\n  +NOTARGET\n  +BOSS\n  +BOSSDEATH\n  +AVOIDMELEE\n  +NOTIMEFREEZE\n  +NOFEAR\n  +NOGRAVITY\n  +FLOORCLIP\n  +MISSILEMORE\n  +QUICKTORETALIATE\n  +MISSILEEVENMORE\n  +DONTHARMSPECIES\n  +NOICEDEATH\n  +DONTGIB\n  +BRIGHT\n  SeeSound \"ELegImp/Sight\"\n  PainSound \"ELegImp/pain\"\n  DeathSound \"ELegImp/death\"\n  ActiveSound \"ELegImp/active\"\n  BloodColor \"Red\"\n  MeleeSound \"imp/melee\"\n  HitObituary \"%o was dismembered by an Enraged Legendary Imp.\"\n  Obituary \"%o was ravaged by an Enraged Legendary Imp.\"\n  var int user_music;\n  var int user_missile;\n  States\n  {\n  Spawn:\n\tTNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IEGN A 10 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN Q 10 Bright A_Look\n\tLoop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DoomImp\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n\tTNT1 A 0 A_JumpIf(user_music == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,401)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    IEGN AA 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN BB 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN CC 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN DD 3 Bright A_Chase\n\tTNT1 A 0 A_Jump(30,\"Teleport\")\n\tTNT1 A 0 A_Jump(62,\"Rush\")\n\tTNT1 A 0 A_Jump(50,\"AirDodge\")\n\tLoop\n  AirDodge:\n\t IEGN A 0 A_Jump(255,\"Right\",\"Left\",\"Back\",\"BackLeftRange\",\"BackRightRange\")\n\t GoTo See\n\tRight:\n\t IEGN A 0\n\t IEGN A 0 ThrustThing(angle*256/360+64,30,0,0)\n\t IEGN A 5 Bright\n\t GoTo See\n\tLeft:\n\t IEGN A 0\n\t IEGN A 0 ThrustThing(angle*256/360+192,30,0,0)\n\t IEGN A 5 Bright\n\t GoTo See\n\tBack:\n\t IEGN A 0\n\t IEGN A 0 ThrustThing(angle*256/360+128,30,0,0)\n\t IEGN A 5 Bright\n\t GoTo See\n\tBackLeftRange:\n\t IEGN A 0\n\t IEGN A 0 ThrustThing(angle*256/360+random(133,187),30,0,0)\n\t IEGN A 5 Bright\n\t GoTo See\n\tBackRightRange:\n\t IEGN A 0\n\t IEGN A 0 ThrustThing(angle*256/360+random(69,123),30,0,0)\n\t IEGN A 5 Bright\n\t GoTo See\n  Melee:\n    IEGN EF 6 Bright A_FaceTarget\n    IEGN F 5 Bright A_MeleeAttack\n\tGoto See\n  Missile:\n    TNT1 A 0 A_Jump(32,\"Super\")\n    TNT1 A 0 A_Jump(64,\"Seeker\")\n  Normal:\n    IEGN EF 8 Bright A_FaceTarget\n\tIEGM F 1 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, 0)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, -5)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, 5)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, -10)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, 10)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, -15)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, 15)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, -20)\n\tTNT1 A 0 Bright A_CustomMissile(\"ILegendaryBall\", 28, 0, 20)\n\tTNT1 A 0 A_Jump(88,\"Seeker\")\n\tGoto See\n  Seeker:\n\tIEGN EF 10 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tIEGM F 6 Bright A_CustomMissile(\"ILegImpSeekBall\",32,20,0)\n    IEGM F 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tIEGM F 6 Bright A_CustomMissile(\"ILegImpSeekBall\",32,20,0)\n    IEGM F 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tIEGM F 6 Bright A_CustomMissile(\"ILegImpSeekBall\",32,20,0)\n\tIEGM F 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tIEGM F 6 Bright A_CustomMissile(\"ILegImpSeekBall\",32,20,0)\n    IEGM F 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tIEGM F 6 Bright A_CustomMissile(\"ILegImpSeekBall\",32,20,0)\n    IEGM F 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\tIEGM F 6 Bright A_CustomMissile(\"ILegImpSeekBall\",32,20,0)\n\tGoto See\n  Super:\n\tTNT1 A 0 A_JumpIfCloser(200,\"Normal\")\n\tTNT1 A 0 Bright A_PlaySound (\"legimp/chargingsound\")\n\tTNT1 A 0 A_SetInvulnerable\n  SuperLoop1:\n    TNT1 A 0 A_JumpIf(user_missile >= 5,\"SuperLoop2\")\n\tIEGN E 0 Bright A_FaceTarget\n\tIEGN EEEEE 2 Bright A_SpawnItem(\"ILegImpLineSpawner\")\n    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  SuperLoop2:\n\tTNT1 A 0 A_JumpIf(user_missile >= 10,\"SuperFire\")\n\tIEGN E 0 Bright A_FaceTarget\n\tIEGN FFFFF 2 Bright A_SpawnItem(\"ILegImpLineSpawner\")\n    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  SuperFire:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGM F 0 Bright A_CustomMissile (\"LegendaryImpRedBall\",28,0,-5)\n\tIEGM F 0 Bright A_CustomMissile (\"LegendaryImpRedBall\",28,0,5)\n\tTNT1 A 0 Bright A_playSound (\"legimp/fiyabetch\")\n\tTNT1 A 0 A_UnsetInvulnerable\n\tGoto See\n  Rush:\n\tTNT1 A 0 A_SpawnItemEx(\"ILegendaryImpGhost\")\n\tIEGN A 1 Bright A_Chase\n\tTNT1 A 0 A_Jump(24,\"See\")\n\tLoop\n  Teleport:\n    IEGN A 1 Bright A_UnSetShootable\n\tIEGN AAAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN AAAAAAAAAA 1  A_FadeOut(0.1,0)\n\tIEGN A 2\n\tIEGN AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\tIEGN AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    IEGN A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tIEGN AAAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN AAAAAAAAAA 1 A_FadeIn(0.1)\n    IEGN A 1 Bright A_SetShootable\n    Goto See\n  Pain:\n    TNT1 A 0 A_Jump(50,\"Teleport\")\n    IEGN H 2 Bright\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tIEGN H 2 Bright A_Pain\n\tGoto See\n  Death:\n    TNT1 A 0 A_StopSound(6)\n\tIEGN I 8\n    IEGN J 8 A_Scream\n    IEGN K 6\n    IEGN L 6 A_NoBlocking\n    IEGN M 1\n    IEGN N -1\n\tStop\n  }\n}\n\nACTOR ILegendaryImpGhost : LegendaryImpGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 1\n    IEGN A 2 A_FadeOut(0.10)\n    Goto Spawn+1\n    }\n}\n\nActor LegendaryImpRedBall : LegendaryImpBlueBall\n{\n\tDamage 105\n\tSpeed 9\n\tDECAL BFG9500LightningRed\n\tStates\n\t{\n\tspawn:\n       IIBB ABCD 3 Bright\n\t   TNT1 A 0 Bright A_SpawnItemEx(\"ILegBallAttack\",0,-5,0,0,0,0,0,SXF_SETMASTER)\n       TNT1 A 0 Bright A_CustomMissile(\"RedBallTrailA\", 0, 0, 90, 0, 0)\n       TNT1 A 0 Bright A_SpawnItemEx(\"ILegBallAttack\",0,-5,0,0,0,0,0,SXF_SETMASTER)\n       TNT1 A 0 Bright A_CustomMissile(\"RedBallTrailB\", 0, 0, 90, 0, 0)\n       TNT1 A 0 Bright A_SpawnItemEx(\"ILegBallAttack\",0,-5,0,0,0,0,0,SXF_SETMASTER)\n       TNT1 A 0 Bright A_CustomMissile(\"RedBallTrailC\", 0, 0, 90, 0, 0)\n       TNT1 A 0 Bright A_Playsound (\"legball/fly\")\n\t   Loop\n    Death:\n\t    TNT1 A 0 Bright A_Explode(158,138)\n\t\tIIBE ABCDEFG 4\n\t\tTNT1 A 0 Bright Radius_Quake(20,12,0,12,0)\n\t\tStop\n\t\t}\n}\n\nACTOR RedBallTrailA : BlueBallTrailA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tILBB AAAAAAAAAAAAAA 1 BRIGHT A_FadeOut(0.015)\n\t\tWait\n\t}\n}\n\nACTOR RedBallTrailB : BlueBallTrailA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tILBB BBBBBBBBBBBB 1 BRIGHT A_FadeOut(0.02)\n\t\tWait\n\t}\n}\n\nACTOR RedBallTrailC : BlueBallTrailA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tILBB CCCCCCCCCCCC 1 BRIGHT A_FadeOut(0.02)\n\t\tWait\n\t}\n}\n\nACTOR ILegBallAttack : LegBallAttack\n{\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Imp\\c-\"\nObituary \"%o was ravaged by an Enraged Legendary Imp.\"\nStates\n{\nSpawn:\n    TNT1 A 0\n\tTNT1 AAAAA 1 A_Look\n\tStop\nSee:\n    TNT1 A 0\n\tTNT1 A 1 A_JumpIfCloser(1250,\"Attack\")\n\tStop\nAttack:\n    TNT1 A 0\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_MissileAttack\n\tTNT1 A 1 A_CustomRailgun(10,0,NONE,\"Red\",1,1,2)\n\tGoto Death\nDeath:\n\tTNT1 A 1\n\tStop\n\t}\n}\n\nACTOR ILegendaryBallTrail : LegendaryBallTrail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    IKBT GHIJKL 1 A_FadeOut(0.1)\n\tStop\n    }\n}\n\nACTOR ILegendaryBall : LegendaryBall\n{\n    Speed 23\n    Damage 23\n\tFastSpeed 30\n    States\n    {\n    Spawn:\n        IIM1 AB 1 Bright A_SpawnItemEx(\"ILegendaryBallTrail\",0,0,2,0,0,0,0,128,0)\n        Loop\n    Death:\n\t    TNT1 A 0\n\t    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tTNT1 AAA 0 A_CustomMissile(\"RHellionSmokeSpawner\", 0, 0, random(0,360), 2, random(0,360))\n        IIM1 CDE 3 Bright\n        Stop\n    }\n}\n\nACTOR ILegImpSeekBall : LegImpSeekBall\n{\n    Speed 39\n\tFastSpeed 42\n    Damage (Random(12,18))\n    States\n    {\n    Spawn:\n\t    TNT1 A 0 A_SeekerMissile(12,0)\n\t\tTNT1 A 0 A_BishopMissileWeave\n        IIM1 A 1 Bright A_SpawnItemEx(\"ILegImpSeekBallTrail\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_BishopMissileWeave\n        IIM1 B 1 Bright A_SpawnItemEx(\"ILegImpSeekBallTrail\",0,0,0,0,0,0,0,128,0)\n        Loop\n    Death:\n\t    TNT1 A 0\n\t    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tTNT1 AAA 0 A_CustomMissile(\"RedParticleSpawner\", 0, 0, random(0,360), 2, random(0,360))\n        IIM1 CDE 3 Bright\n        Stop\n\t\t}\n}\n\nACTOR ILegImpSeekBallTrail : LegImpSeekBallTrail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    IIM1 GHIJKL 1 A_FadeOut(0.1)\n\tStop\n    }\n}\n\nACTOR ILegImpLineSpawner : LegImpLineSpawner\n{\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 AAA 0 A_CustomMissile(\"RedSparkleSpawner\",0,0,random(0,-360),2,random(0,360))\n\tTNT1 AAAAAAA 0 A_SpawnItemEx(\"RedPowerLine\",random(32,-32),random(32,-32),random(8,48),0,0,random(1,4),0,128,0)\n\tTNT1 A 1 A_SpawnItemEx(\"RedPowerLine\",random(32,-32),random(32,-32),random(8,48),0,0,random(1,4),0,128,0)\n    Stop\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryAssaultCaptain.txt",
        "contents": "ACTOR EnragedLegendaryAssaultCaptain 7119\n{\n    Health 1300\n    Radius 20\n    Height 56\n    Speed 20\n    PainChance 20\n    MONSTER\n    +NOTIMEFREEZE\n\t+NOFEAR\n\t+BOSS\n\t+BOSSDEATH\n\t+FLOORCLIP\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n\t+QUICKTORETALIATE\n\t+NOICEDEATH\n\t+NODROPOFF\n\t+DONTGIB\n\t+NOTARGET\n\t+NORADIUSDMG\n\t+BRIGHT\n    SeeSound \"Elasgguy/sight\"\n    AttackSound \"Weapons/LegAutoShotgun\"\n    PainSound \"Elasgguy/pain\"\n    DeathSound \"Elasgguy/death\"\n    ActiveSound \"Elasgguy/active\"\n    Obituary \"%o was shot on sight by an Enraged Legendary Assault Captain\"\n\tTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Assault Captain\\c-\"\n\tBloodColor \"Red\"\n\tDropItem \"LegendaryBossLifeEssence\" 256\n\tDropItem \"LegendaryBossArmorBonusMax\" 256\n\tDropItem \"LegendaryBossLifeEssence\" 128\n\tDropItem \"LegendaryBossArmorBonusMax\" 128\n\tDropItem \"Enraged Legendary Assault Shotgun\" 256\n\tDropItem \"EnragedLegendaryShell\" 256 4\n\tDropItem \"EnragedLegendaryShellBox\" 128\n\tDropItem \"LegAmmoSphere\" 93 1\n\tDropItem \"EnragedLegendaryArmor\" 85\n\tDropItem \"HandGrenadeAmmo\" 235 2\n\tDropItem \"MineAmmo\" 240 2\n\tDropItem \"Backpack\" 200 1\n\tDropItem \"Armorplate\" 210 1\n\tDropItem \"Portablemedkit\" 215 1\n\tDropItem \"StimKit\" 220 3\n\tDropItem \"HealthFlask\" 225 5\n\tDropItem \"LegendaryRune\" 70 1\n\tDropItem \"LegendaryPowerShard\" 110 1\n    DropItem \"EnragedLegendaryPowerShard\" 15 1\n\tSpecies \"Zombie\"\n\tDamageFactor \"PDTBFG\", 0.20\n\tDamageFactor \"PDTBFGTracer\", 0.20\n\tDamageFactor \"PlayerDevBall\", 0.120\n\tDamageFactor \"PlayerDevBall2\", 0.120\n\tDamageFactor \"PlayerDTBFGRailgunSlug\", 0.75\n\tDamageFactor \"PlayerDevTracer\", 0.120\n\tDamageFactor \"DBFG10K2\", 0.1\n    DamageFactor \"PlayerDBFG10K2\", 0.1\n    DamageFactor \"DBFG2\", 0.1\n    DamageFactor \"PlayerDBFG2\", 0.1\n\tDamageFactor \"Legendary\", 0.0\n\tDamageFactor \"LegendaryPlayer\", 0.0\n\tDamageFactor \"LACGrenade\", 0.0\n\tDamageFactor 0.65\n\tvar int user_music;\n\tvar int user_protection;\n\tvar int user_protected;\n    States\n    {\n    Spawn:\n\t\tTNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n    Idle:\n\t    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        IASG A 10 Bright A_Look\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG Z 10 Bright A_Look\n        Loop\n\tRemove:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\t\tTNT1 A 0\n\t\tStop\n    See:\n\t\tTNT1 A 0 A_JumpIf(user_music == 1,3)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,403)\n\t\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\t    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        IASG AA 4 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG BB 4 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG CC 4 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG DD 4 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Jump(64,\"Mine\",\"Rush\",\"DodgeLeft\",\"DodgeRight\",\"Chase\")\n\t\tLoop\n    Chase:\n\t    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG AA 1 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_Jump(1,\"Heal\")\n\t\tIASG A 0 A_JumpIfCloser(130,\"Dodge\")\n\t\tIASG AA 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 0 A_JumpIfCloser(130,\"Dodge\")\n\t\tIASG BB 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 0 A_JumpIfCloser(130,\"Dodge\")\n\t\tIASG BB 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tIASG A 0 A_JumpIfCloser(150,\"Dodge\")\n\t\tIASG CC 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_Jump(10,\"Heal\")\n\t\tIASG A 0 A_JumpIfCloser(150,\"Dodge\")\n\t\tIASG CC 1 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 0 A_JumpIfCloser(130,\"Dodge\")\n\t\tIASG DD 1 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 0 A_JumpIfCloser(130,\"Dodge\")\n\t\tIASG DD 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tTNT1 A 0 A_Jump(95,\"Mine\")\n\t\tIASG A 0 A_Jump(128,\"Dodge\")\n\t\tLoop\n\tRush:\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostA\",0,0,0,0,0,0,0,128)\n\t\tIASG A 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostA\",0,0,0,0,0,0,0,128)\n\t\tIASG A 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostB\",0,0,0,0,0,0,0,128)\n\t\tIASG B 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostB\",0,0,0,0,0,0,0,128)\n\t\tIASG B 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostC\",0,0,0,0,0,0,0,128)\n\t\tIASG C 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostC\",0,0,0,0,0,0,0,128)\n\t\tIASG C 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostD\",0,0,0,0,0,0,0,128)\n\t\tIASG D 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"ELegASGZombieGhostD\",0,0,0,0,0,0,0,128)\n\t\tIASG D 1 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Jump(85,\"See\")\n\t\tLoop\n   GrenadeAttack:\n        TNT1 A 0 A_PlaySound(\"weapons/hgrenadepin\",0,1.0,0)\n\t\tIASG CE 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadethrow\",0,1.0,0)\n\t\tIASG CE 4 Bright A_FaceTarget\n\t\tIASG E 1 Bright A_CustomMissile(\"ELACGrenade\",32,0,0,2,4)\n\t\tIASG CE 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadepin\",0,1.0,0)\n\t\tIASG CE 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadethrow\",0,1.0,0)\n\t    IASG CE 4 Bright A_FaceTarget\n\t\tIASG E 1 Bright A_CustomMissile(\"ELACGrenade\",32,0,0,2,4)\n\t\tGoto Rail\n\tHeal:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t    IASG A 5 Bright\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 HealThing(5)\n\t\tTNT1 A 0 A_PlaySound(\"pickups/flask\",0,1.0,0)\n\t\tGoTo See\n\tHeal2:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 5 Bright\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 HealThing(15)\n\t\tTNT1 A 0 A_PlaySound(\"pickups/pstimpack\",0,1.0,0)\n\t\tGoTo See\n\tHeal3:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 5 Bright\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 HealThing(25)\n\t\tTNT1 A 0 A_PlaySound(\"pickups/pmedkit\",0,1.0,0)\n\t\tGoTo See\n\tSeeNoDodge:\n\t    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG AABB 2 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tIASG CCDD 2 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tIASG AABB 2 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tIASG CCDD 2 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tIASG AABB 2 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tIASG CCDD 2 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,2,0,0,-20)\n\t\tGoto Chase\n\tDodge:\n\t    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG A 1 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG E 0 ThrustThingZ(0, 20, 0, 0)\n\t\tIASG A 0 A_Jump(256, \"DodgeRight\", \"DodgeLeft\")\n\tDodgeLeft:\n\t\tIASG E 0 ThrustThing(angle*256/360+192, 15, 0, 0)\n\t\tTNT1 A 0 A_Jump(40,\"Heal\")\n\t\tTNT1 A 0 A_Jump(35,\"Heal2\")\n\t\tTNT1 A 0 A_Jump(30,\"Heal3\")\n\t\tGoto SeeNoDodge\n\tDodgeRight:\n\t\tIASG E 0 ThrustThing(angle*256/360+64, 15, 0, 0)\n\t\tTNT1 A 0 A_Jump(40,\"Heal\")\n\t\tTNT1 A 0 A_Jump(35,\"Heal2\")\n\t\tTNT1 A 0 A_Jump(30,\"Heal3\")\n\t\tGoto SeeNoDodge\n   Missile:\n        TNT1 A 0 A_SetShootable\n        TNT1 A 0 A_UnsetInvulnerable\n        TNT1 A 0 A_SetTranslucent(1)\n\t\tIASG E 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg\",1)\n        TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        TNT1 A 0 A_JumpIfInventory (\"ASGZAmmo\", 16, \"Reload\")\n        IASG E 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_GiveInventory (\"ASGZAmmo\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"RedShellCasing\", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)\n\t\tTNT1 AAAA 0 Bright A_CustomMissile(\"LegendaryRedTracer\",Random(28,34),0,Random(6,-6),0)\n\t\tIASG F 2 Bright A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,\"LegModdedBulletPuff\")\n\t    IASG 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+4\n\tRail:\n\t\tIASG E 4 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t    TNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"Weapons/LegAutoShotgun\",5)\n\t\tIASG F 4 Bright A_CustomMissile(\"ELegCaptainRail\",32)\n\t\tIASG E 4 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"Weapons/LegAutoShotgun\",5)\n\t\tIASG F 4 Bright A_CustomMissile(\"ELegCaptainRail\",32)\n\t\tGoto See\n\tStrafing:\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tIASG AA 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tIASG BB 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tIASG CC 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\t\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t\tIASG DD 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\t\tGoto See\n\tMine:\n\t    IASG C 1 Bright\n\t\tIASG C 12 Bright A_CustomMissile(\"ELACThrownMine\",32,0,0,2,15)\n\t\tIASG E 12 Bright\n\t\tIASG C 3 Bright\n\t\tGoto See\n\tGrenade:\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadepin\",0,1.0,0)\n\t\tIASG CE 4 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/hgrenadethrow\",0,1.0,0)\n\t\tIASG E 1 Bright A_CustomMissile(\"ELACGrenade\",32,0,0,2,4)\n\t\tGoto GrenadeAttack\n    Reload:\n    \tTNT1 A 0 A_ChangeFlag(\"NoPain\", 1)\n    \tTNT1 A 0 A_PlaySound(\"lasgguy/asgout\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"LegendaryEmptyDrumSpawner\", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n    \tIASG E 48 Bright A_TakeInventory (\"ASGZAmmo\", 16)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n    \tIASG E 8 Bright A_PlaySound(\"lasgguy/asgin\")\n\t\tIASG E 20 Bright A_PlaySound(\"LShotgun/Cock\")\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n    \tTNT1 A 0 A_ChangeFlag(\"NoPain\", 0)\n    \tGoto See\n    Pain:\n\t    TNT1 A 0 A_Jump(20,\"Protection\")\n\t    TNT1 A 0 A_Jump(192,\"PainMissile\")\n        IASG G 3 Bright\n        IASG G 3 Bright A_Pain\n\t\tTNT1 A 0 A_Jump(40,\"Dodge\")\n        Goto See\n    PainMissile:\n        IASG G 3 Bright\n        IASG G 3 Bright A_Pain\n        Goto Missile\n    Protection:\n\t\tTNT1 A 0 A_JumpIf(user_protection >= 3,\"Pain\")\n\t\tTNT1 A 0 A_JumpIf(user_protected == 1,\"Pain\")\n\t\tTNT1 A 0 A_PlaySound(\"legendary/defense\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tIASG E 2 Bright ACS_NamedExecuteAlways(\"EnragedLegendaryProtection\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tGoto See\n    Death:\n\t    TNT1 A 0 A_StopSound(6)\n\t\tTNT1 A 0 A_Jump(36,\"LegendarySoul\")\n        IASG H 5\n        IASG I 5 A_Scream\n        IASG J 5 A_Fall\n\t\tIASG J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n        IASG K 5\n        IASG L -1\n        Stop\n\tLegendarySoul:\n\t    TNT1 A 0 A_StopSound(6)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        IASG H 5\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        IASG I 5 A_Scream\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        IASG J 5 A_Fall\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG J 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n        IASG K 5\n\t\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\",0,0,0,0)\n\t\tIASG L 140\n\t\tIASG L 0 A_PlaySoundEx(\"brain/spit\",\"Voice\",0,2)\n\t\tIASG LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\t\tIASG LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\t\tIASG LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegendarySoul\",0,0,16,0,0,0,0,32)\n\t\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",0,0,16,0,0,0,0,32)\n\t\tIASG L -1\n        Stop\n    XDeath:\n\t    TNT1 A 0 A_StopSound(6)\n        IASG O 5\n        IASG P 5 A_XScream\n        IASG Q 5 A_Fall\n        IASG RSTUV 5\n        IASG W -1\n        Stop\n    }\n}\n\nACTOR ELegASGZombieGhostA : LegASGZombieGhostA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IASG A 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR ELegASGZombieGhostB : ELegASGZombieGhostA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IASG B 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR ELegASGZombieGhostC : ELegASGZombieGhostA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IASG C 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR ELegASGZombieGhostD : ELegASGZombieGhostA\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    IASG D 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nActor ELACGrenade : LACGrenade\n{\n  Obituary \"%o tried to dodge a Grenade thrown by an Enraged Legendary Assault Captain\"\n  States\n  {\n  Spawn:\n\tTNT1 A 0\n\tHGN1 A 3 A_StopSound\n\tHGN1 BCDEFGHABCDEFGHABCDEFGH 3\n\tGoto Death\n   Death:\n\tTNT1 A 0\n\tTNT1 A 0 Bright A_ChangeFlag(\"MISSILE\",0)\n\tTNT1 A 0 Bright A_AlertMonsters\n\tTNT1 A 0 Bright A_PlaySound(\"weapons/hgrenadeex\")\n\tTNT1 A 0 A_SpawnItemEx (\"ELegBarrelKaboom\")\n\tTNT1 A 0 A_Explode(280,350)\n\tTNT1 A 0 Bright A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 Bright A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX2\", 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\tMISL B 4 Bright\n\tMISL CD 4 Bright A_SetTranslucent(0.75,1)\n\tStop\n   }\n}\n\nACTOR ELACThrownMine : LACThrownMine\n{\nObituary \"%o set off one of the Enraged Legendary Assualt Captain's Mines.\"\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_StopSound\n    Goto Thrown\nThrown:\n\tILIN A 30\n\tILIN B 10 Bright\n\tLoop\nDeath:\n\tILIN A 1\n\tILIN A 1 A_SpawnItem(\"ELACLiveMine\")\n\tStop\n\t}\n}\n\nACTOR ELACLiveMine : LACLiveMine\n{\nObituary \"%o set off one of the Enraged Legendary Assualt Captain's Mines.\"\nvar int user_missile;\nStates\n{\nSpawn:\n    TNT1 A 0 A_JumpIf(user_missile >= 20,\"Death\")\n\tILIN A 30 A_ChangeFlag(NOBLOCKMAP,0)\n\tILIN B 10 Bright A_ChangeFlag(NOBLOCKMAP,1)\n    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\nDeath:\n\tTNT1 A 0 A_Die\nExplode:\n\tILIN B 15 Bright A_PlaySound(\"weapons/minebeep\")\n\tTNT1 A 0 A_AlertMonsters\n\tTNT1 A 0 A_Explode(300,230)\n\tTNT1 A 0 A_PlaySound(\"weapons/mineexplode\")\n\tTNT1 A 0 A_SpawnItemEx (\"ELegBarrelKaboom\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(20,160))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(20,160))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n    }\n}\n\nActor ELegBarrelKaboom : BarrelKaboom\n{\n\tStates\n\t{\n\tSpawn:\n\tTNT1 A 1\n\tTNT1 AAAAAA 0 A_CustomMissile (\"ELegSmallExplosionSpawner\", 20, 0, random (0, 360), 2, random (0, 180))\n\tStop\n\t}\n}\n\nActor ELegSmallExplosionSpawner : SmallExplosionSpawner\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 AAA 2 A_SpawnItem(\"ELegSpawnedExplosionSmall\")\n\t\tStop\n\t}\n}\n\nACTOR ELegSmallExplosionFlames : SmallExplosionFlames\n{\nScale 0.6\nSpeed 3\n\tStates\n\t{\n    Spawn:\n        EXPO AA 2 BRIGHT\n        EXPO BCDF 1 BRIGHT\n        EXPO GHII 1 BRIGHT\n        Stop\n\t}\n}\n\nActor ELegSpawnedExplosionSmall : SpawnedExplosionSmall\n{\nStates\n\t{\n\tSpawn:\n\tTNT1 A 2\n\tTNT1 A 2\n\tFXPO A 0 A_CustomMissile (\"SmokeFXN\", 0, 0, random (0, 360), 2, random (0, 360))\n\tFXPO A 0 A_CustomMissile (\"SmokeFXN\", 0, 0, random (0, 360), 2, random (0, 360))\n\tTNT1 AAAA 0 A_CustomMissile (\"ELegSmallExplosionFlames\", 0, 0, random (0, 360), 2, random (0, 360))\n\tStop\n\t}\n}\n\nActor ELegCaptainRail : DarkCyberRail\n{\nDamage (Random(20,28))\nSpecies \"Zombies\"\nMissileType \"ELegRevRailgunTrail\"\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 1\n    Loop\nDeath:\n\tTNT1 A 1 A_SpawnItem(\"RailgunImpact\")\n\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryHellKnight.txt",
        "contents": "ACTOR EnragedLegendaryHellKnight\n{\n  Health 2400\n  Radius 24\n  Height 78\n  Mass 1000\n  Speed 12\n  PainChance 45\n  Monster\n  +NORADIUSDMG\n  +BOSS\n  +BOSSDEATH\n  +FLOORCLIP\n  +MISSILEMORE\n  +QUICKTORETALIATE\n  +MISSILEMORE\n  +MISSILEEVENMORE\n  +NOICEDEATH\n  +DONTGIB\n  +FASTMELEE\n  +DONTHURTSPECIES\n  +NOTARGET\n  +NOTIMEFREEZE\n  +NOFEAR\n  +BRIGHT\n  Scale 1.2\n  SeeSound \"ELEGHK/See\"\n  PainSound \"lnoble/pain\"\n  DeathSound \"ELEGHK/Rip\"\n  ActiveSound \"lnoble/active\"\n  MeleeSound \"baron/melee\"\n  MeleeDamage 16\n  BloodColor \"Red\"\n  DamageFactor 0.6\n  DamageFactor \"Legendary1\", 0.0\n  DamageFactor \"Legendary\", 0.0\n  DamageFactor \"LegendaryPlayer\", 0.0\n  DamageFactor \"NobleComet\", 0.0\n  DamageFactor \"PDTBFG\", 0.25\n  DamageFactor \"PDTBFGTracer\", 0.25\n  DamageFactor \"PlayerDevBall\", 0.125\n  DamageFactor \"PlayerDevBall2\", 0.125\n  DamageFactor \"PlayerDTBFGRailgunSlug\", 0.125\n  DamageFactor \"PlayerDevTracer\", 0.125\n  DamageFactor \"DBFG10K2\", 0.1\n  DamageFactor \"PlayerDBFG10K2\", 0.1\n  DamageFactor \"DBFG2\", 0.1\n  DamageFactor \"PlayerDBFG2\", 0.1\n  Species \"Nobles\"\n  DropItem \"Enraged Legendary Plasmatic Cannon\" 64 1\n  DropItem \"EnragedLegendaryUltraSphere\" 38 1\n  DropItem \"LegendaryRune\" 80 1\n  DropItem \"ILDemonAmmoBox\" 256\n  DropItem \"ILDemonAmmo\" 256\n  DropItem \"LegendaryBossLifeEssence\" 256\n  DropItem \"LegendaryBossArmorBonusMax\" 256\n  DropItem \"LegendaryBossLifeEssence\" 128\n  DropItem \"LegendaryBossArmorBonusMax\" 128\n  DropItem \"Enraged Legendary Plasmatic Rifle\" 256\n  Obituary \"%o was stupid enough to shake hands with the Enraged Legendary Hell Knight!\"\n  HitObituary \"%o's was slashed into jello by an Enraged Legendary Hell Knight!\"\n  var int user_missile;\n  var int user_fake;\n  var int user_music;\n  States\n  {\n  Spawn:\n    TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n    TNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL A 14 Bright A_Look\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL Z 14 Bright A_Look\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"HellKnight\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n\tTNT1 A 0 A_JumpIf(user_music == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,405)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n    TNT1 A 0 A_Jump(100,\"Rush\")\n\tENBL AA 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,128)\n\tENBL BB 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    TNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,128)\n\tENBL CC 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,128)\n\tENBL DD 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_Jump(32,\"Teleport\")\n    Loop\n  Rush:\n    ENBL A 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL A 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL B 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL B 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL C 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL C 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tLNBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL D 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n    ENBL D 2 Bright A_SpawnItemEx(\"ELNGhost\",0,0,0,0,0,0,0,128)\n\tENBL AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_Jump(24,\"Teleport\")\n\tTNT1 A 0 A_Jump(75,\"See\")\n    Loop\n  Teleport:\n    ENBL P 1 Bright A_UnSetShootable\n\tENBL PPPP 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL PPPPPPPPPP 1  A_FadeOut(0.1,0)\n\tENBL P 2\n\tENBL PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n\tENBL PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n    ENBL P 1 A_PlayWeaponSound(\"boss/teleport\")\n\tENBL PPPP 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL PPPPPPPPPPP 1 A_FadeIn(0.1)\n    ENBL P 1 Bright A_SetShootable\n    Goto See\n  Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\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(100,\"4Comets\",\"RedComet\")\n  Normal:\n    ENBL EF 5 Bright A_FaceTarget\n\tENBL G 0 A_CustomMissile(\"ELegNobleBall\",32,0,-8)\n\tENBL G 0 A_CustomMissile(\"ELegNobleBall\",32,0,-4)\n\tENBL G 0 A_CustomMissile(\"ELegNobleBall\",32,0,4)\n\tENBL G 5 Bright A_CustomMissile(\"ELegNobleBall\",32)\n    ENBL ST 5 Bright A_FaceTarget\n\tENBL G 0 A_CustomMissile(\"ELegNobleBall\",32,0,8)\n\tENBL G 0 A_CustomMissile(\"ELegNobleBall\",32,0,4)\n\tENBL G 0 A_CustomMissile(\"ELegNobleBall\",32,0,-4)\n\tENBL U 5 Bright A_CustomMissile(\"ELegNobleBall\",32)\n\tTNT1 A 0 A_Jump(127,\"Spread\")\n\tGoto See\n  Spread:\n    ENBL PQ 9 Bright A_FaceTarget\n    ENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,18)\n\tENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,-18)\n    ENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,15)\n\tENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,-15)\n    ENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,12)\n\tENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,-12)\n    ENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,9)\n\tENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,-9)\n    ENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,6)\n\tENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,-6)\n    ENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,3)\n\tENBL R 0 A_CustomMissile(\"ELegNobleBall2\",32,0,-3)\n    ENBL R 8 Bright A_CustomMissile(\"ELegNobleBall2\",32)\n\tTNT1 A 0 A_Jump(127,\"Hugger\")\n    Goto See\n  Hugger:\n    ENBL RQ 9 Bright A_FaceTarget\n\tENBL PPPP 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL P 0 A_CustomMissile(\"ELegNobleBall3\",32,20)\n    ENBL P 0 Bright A_CustomMissile(\"ELegNobleBall3\",32,-20)\n\tENBL PPPP 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_Jump(80,\"RedComet\")\n    Goto See\n  RedComet:\n    ENBL EF 7 Bright A_FaceTarget\n\tENBL G 2 Bright A_CustomMissile(\"ELegNobleComet\", 32)\n\tENBL G 0 A_CustomMissile(\"ELegNobleComet\", 32, 0, 6)\n\tENBL G 4 Bright A_CustomMissile(\"ELegNobleComet\", 32, 0, -6)\n    ENBL ST 7 Bright A_FaceTarget\n\tENBL U 2 Bright A_CustomMissile(\"ELegNobleComet\", 32)\n\tENBL G 0 A_CustomMissile(\"ELegNobleComet\", 32, 0, 6)\n\tENBL U 4 Bright A_CustomMissile(\"ELegNobleComet\", 32, 0, -6)\n\tTNT1 A 0 A_Jump(80,\"4Comets\")\n    Goto See\n  4Comets:\n    ENBL PQ 8 Bright A_FaceTarget\n\tENBL R 0 A_CustomMissile(\"BigRedComet\", 32)\n\tENBL R 0 A_CustomMissile(\"BigRedComet\", 32, 0, -5)\n\tENBL R 0 A_CustomMissile(\"BigRedComet\", 32, 0, 5)\n\tENBL R 7 Bright A_CustomMissile(\"BigRedComet\", 32, 0, 10)\n\tTNT1 A 0 A_Jump(127,\"Rage\")\n\tGoto See\n  Rage:\n    ENBL Q 1 Bright A_PlaySound(\"ELEGHK/See\")\n\tENBL Q 1 Bright A_FaceTarget\n\tENBL Q 1 Bright A_SetUserVar(\"user_missile\",0)\n    ENBL RRRR 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL QQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  Raging:\n    ENBL Q 0 A_JumpIf(user_missile >= 28,\"See\")\n    ENBL Q 0 A_SetUserVar(\"user_missile\",user_missile+1)\n    ENBL QQ 0 Bright A_CustomMissile(\"ELegNobleBall3Small\",0,0,random(0,359))\n    ENBL Q 4 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    Loop\n  BestAttack:\n    ENBL Q 1 Bright A_PlaySound(\"ELEGHK/See\")\n    ENBL P 2 Bright A_FaceTarget\n\tTNT1 A 0 A_SetInvulnerable\n\tENBL PPPPPPPPPPPPPPPPP 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL Q 2 Bright A_FaceTarget\n\tENBL QQQQQQQQQQQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL R 2 Bright A_FaceTarget\n\tTNT1 A 0 A_UnSetInvulnerable\n    ENBL R 8 Bright A_CustomMissile(\"ELegNobleBall4\",32)\n    Goto See\n  Rain:\n    ENBL P 2 Bright A_FaceTarget\n    ENBL PPPPPPP 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL Q 0 A_CustomMissile(\"RedRainCometNull\",32,0,180)\n    ENBL Q 0 A_CustomMissile(\"RedRainCometNull\",32,0,90)\n    ENBL Q 0 A_CustomMissile(\"RedRainCometNull\",32,0,-90)\n\tENBL Q 0 A_CustomMissile(\"RedRainCometNull\",32,0,45)\n    ENBL Q 0 A_CustomMissile(\"RedRainCometNull\",32,0,135)\n    ENBL Q 0 A_CustomMissile(\"RedRainCometNull\",32,0,215)\n    ENBL Q 8 Bright A_CustomMissile(\"RedRainCometNull\",32)\n    TNT1 A 0 A_SetInvulnerable\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tENBL Q 2 Bright A_FaceTarget\n    ENBL QQQQQQQQ 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_UnSetInvulnerable\n    Goto See\n MinionSummoner:\n    ENBL P 1 Bright A_ChangeFlag(Invulnerable,1)\n\tTNT1 A 0 A_PlaySound(\"knight/sight\")\n\tENBL PPPPPPPPPPPPPPPPP 2 Bright A_SpawnItem(\"GHellionSmokeSpawner\")\n\tTNT1 A 0 A_ChangeFlag(Reflective,1)\n\tTNT1 A 0 A_Playsound (\"hk/summon\")\n\tTNT1 A 0 A_SpawnItemEx(\"HellKnightSummoner\",0,0,20,30)\n\tTNT1 A 0 A_SpawnItemEx(\"HellKnightSummoner\",0,0,20,30,0,0,180)\n\tTNT1 A 0 A_SpawnItemEx(\"HellKnightSummoner\",0,0,20,30,0,0,225)\n\tTNT1 A 0 A_SpawnItemEx(\"HellKnightSummoner\",0,0,20,30,0,0,305)\n\tENBL P 25 Bright\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_ChangeFlag(Invulnerable,0)\n\tTNT1 A 0 A_ChangeFlag(Reflective,0)\n\tGoto See\n Melee:\n    ENBL EF 6 Bright A_FaceTarget\n    ENBL G 6 Bright A_MeleeAttack\n\tENBL ST 6 Bright A_FaceTarget\n    ENBL U 6 Bright A_MeleeAttack\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    ENBL H 2\n    ENBL H 2 A_Pain\n    Goto See\n  PainMissile:\n    ENBL H 3 Bright\n    ENBL H 3 Bright A_Pain\n    Goto Missile\n  Death:\n    TNT1 A 0 A_StopSound(6)\n\tENBL I 8\n    ENBL J 8 A_Scream\n    ENBL K 8\n    ENBL L 8 A_NoBlocking\n    ENBL MN 8\n    ENBL O -1 A_BossDeath\n    Stop\n  }\n}\n\nACTOR ELegNobleBall : LegNobleBall\n{\nDamage 13\nBounceCount 4\nStates\n{\nSpawn:\n    EBA1 ABC 1 Bright A_CustomMissile(\"ELegNobleBallTrail\",Random(-1,1),Random(-1,1))\n    Loop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    EBA1 DEFG 3 Bright\n    Stop\n    }\n}\n\nACTOR ELegNobleBallTrail : LegNobleBallTrail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 A 1\n    EBA1 ABCD 2 Bright A_FadeOut\n    Stop\n    }\n}\n\nACTOR ELegNobleBall2 : LegNobleBall2\n{\nDamage 22\nSpeed 30\nFastSpeed 40\nStates\n{\nSpawn:\n    EBAQ AB 1 Bright A_SpawnItemEx(\"ELegNobleBall2Trail\",0,0,0,0,0,0,0,128)\n    Loop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    EBAQ CDE 3 Bright\n    Stop\n    }\n}\n\nACTOR ELegNobleBall2Trail : LegNobleBall2Trail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    EBAQ AB 1 A_FadeOut(0.25)\n    Goto Spawn+3\n    }\n}\n\nACTOR ELegNobleBall3 : LegNobleBall3\n{\nSpeed 26\nDamage 16\nStates\n{\nSpawn:\nEBA3 A 0\nEBA3 A 0 A_LoopActiveSound\nEBA3 A 0 A_CountDown\nEBA3 ABCABC 1 BRIGHT A_SpawnItemEx(\"ELegNobleBall3Trail\",0,0,0,0,0,0,0,128)\nTNT1 AA 0 A_CustomMissile(\"ELegNobleBall3Small\",0,0,random(0,359))\nEBA3 A 0 A_SeekerMissile(14,0)\nGoto Spawn+1\nDeath:\nEBA3 A 0 A_Explode(32,64,0)\nEBA3 A 0 A_SpawnItem(\"ELegNobleBall3Explode\")\nEBA3 ABC 4\nStop\n}\n}\n\nACTOR ELegNobleBall3Trail : LegNobleBall3Trail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    EBA3 ABC 1 A_FadeOut(0.09)\n    Goto Spawn+3\n    }\n}\n\nACTOR ELegNobleBall3Explode : LegNobleBall3Explode\n{\nStates\n{\nSpawn:\nEBAE A 0 A_Explode\nEBAE ABCDE 3 BRIGHT\nStop\n}\n}\n\nACTOR ELegNobleBall3Small : LegNobleBall3Small\n{\nSpeed 48\nDamage 13\nBounceCount 5\nStates\n{\nSpawn:\nEBA3 A 0\nEBA3 A 0 A_LoopActiveSound\nEBA3 A 0 A_CountDown\nEBA3 ABC 1 BRIGHT A_SpawnItemEx(\"ELegNobleBall3SmallTrail\",0,0,0,0,0,0,0,128)\nGoto Spawn+1\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\nEBA3 ABC 4\nStop\n}\n}\n\nACTOR ELegNobleBall3SmallTrail : ELegNobleBall3Trail { Scale 0.424}\n\nACTOR ELegNobleBall4 : LegNobleBall4\n{\n   Damage 80\n   BounceCount 7\n   +DOOMBOUNCE\n   +FORCERADIUSDMG\n   +DONTHURTSPECIES\n   +SEEKERMISSILE\n   +NOTIMEFREEZE\n   States\n   {\n   Spawn:\n      TNT1 A 0\n      EBA4 A 0 BRIGHT A_LoopActiveSound\n\t  EBA4 A 0 A_SeekerMissile(15,5)\n      EBA4 A 2 BRIGHT A_SpawnItem(\"ELegNobleRings\")\n      loop\n   Death:\n      TNT1 A 0\n\t  TNT1 A 0 A_Explode(128,128,0)\n\t  TNT1 AA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n      EBA2 CDE 3 Bright\n      Stop\n   }\n}\n\nACTOR ELegNobleRings : LegNobleRings\n{\n   States\n   {\n   Spawn:\n      TNT1 A 0\n      EBAR ABCDEFGHIJKLMNOPQR 2 Bright A_Explode(24,80)\n      Stop\n   }\n}\n\nACTOR ELNGhost : LNGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    ENBL A 2 A_FadeOut(0.09)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nACTOR RedWalkFire : GoldWalkFire\n{\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 A 10\n    EQTF ABC 3 Bright\n    TNT1 A 0 A_Jump(191,3)\n    TNT1 A 0 A_CustomMissile(\"RedWalkFire\", 0, 24)\n    TNT1 A 0 A_CustomMissile(\"RedWalkFire\", 0, -24)\n    EQTF DEFGHIJKLMNO 3 Bright\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nActor ELegNobleComet : LegNobleComet\n{\nDamage 7\nStates\n{\nSpawn:\nENCM AAAABBBBCCCC 1 Bright A_SpawnItemEx(\"ELNCometTail\",0,0,0,0,0,0,0,128)\nLoop\nDeath:\nTNT1 A 0 Bright A_Explode\nTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\nENCM DE 3 Bright\nTNT1 A 0 A_SpawnItemEx(\"ELNCometDeath\",0,0,0,0,0,0,0,128)\nStop\n}\n}\n\nACTOR ELNCometDeath : LNCometDeath\n{\nStates\n{\nSpawn:\nTNT1 A 0\nENCM JJJKKKLLMMNN 1 Bright A_FadeOut(0.065)\nStop\n}\n}\n\nACTOR ELNCometTail : LNCometTail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nTNT1 A 2 Bright\nELUR DEFGHI 2 Bright\nStop\n  Toaster:\n    TNT1 A 0\n\tStop\n}\n}\n\nActor RedRainCometNull : BlueRainCometNull\n{\n  States\n  {\n  Spawn:\n\tTNT1 A 0 A_Countdown\n    E4P5 A 1 Bright A_Wander\n    E4P5 A 8 Bright A_CustomMissile(\"FallingRedComet\",-24,random(0,128),random(0,360),2,random(1,89))\n    Loop\n  Death:\n    E4P5 A 0\n    Stop\n  }\n}\n\nActor FallingRedComet : FallingBlueComet\n{\n  Damage 30\n  MissileType ELNCometTail\n  States\n  {\n  Spawn:\n    ECOM AABBCC 1 Bright A_MissileAttack\n    Loop\n  Death:\n    TNT1 A 0\n\tTNT1 A 0 A_Explode\n\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tECOM DEFGH 3 Bright\n\tStop\n  }\n}\n\nACTOR BigRedComet : BigBlueComet\n{\nDamage 18\nStates\n{\nSpawn:\nENBC AAAABBBBCCCC 1 Bright A_SpawnItemEx(\"BigRedCometTail\",0,0,0,0,0,0,0,128)\nLoop\nDeath:\nTNT1 A 0 Bright A_Explode\nTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\nENBC DE 3 Bright\nTNT1 A 0 A_SpawnItemEx(\"BigRedCometDeath\",0,0,0,0,0,0,0,128)\nStop\n}\n}\n\nACTOR BigRedCometTail : BigBlueCometTail\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nTNT1 A 2\nENBC DEFGHI 2 Bright\nStop\n}\n}\n\nACTOR BigRedCometDeath : BigBlueCometDeath\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\nENBC JKLMN 3 Bright A_FadeOut(0.1)\nStop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryRevenant.txt",
        "contents": "Actor EnragedLegendaryRevenant 7124\n{\n  Health 1600\n  Radius 20\n  Height 84\n  Mass 1000\n  Speed 21\n  PainChance 55\n  Monster\n  MeleeRange 88\n  MeleeThreshold 196\n  +NORADIUSDMG\n  +FLOORCLIP\n  +MISSILEMORE\n  +QUICKTORETALIATE\n  +NODROPOFF\n  +MISSILEMORE\n  +MISSILEEVENMORE\n  +NOICEDEATH\n  +DONTGIB\n  +FASTMELEE\n  +BOSS\n  +DONTHURTSPECIES\n  +NOTARGET\n  +NOTIMEFREEZE\n  +NOFEAR\n  +NODROPOFF\n  +BRIGHT\n  Scale 1.1\n  SeeSound \"ELEGRev/See\"\n  PainSound \"legendaryrevenant/pain\"\n  DeathSound \"ELEGRev/Ded\"\n  ActiveSound \"ELEGRev/See\"\n  MeleeSound \"skeleton/melee\"\n  BloodColor \"Red\"\n  MeleeDamage 9\n  DamageFactor 0.6\n  DamageFactor \"Legendary1\", 0.0\n  DamageFactor \"LegendaryPlayer\", 0.0\n  DamageFactor \"Legendary\", 0.0\n  DamageFactor \"PDTBFG\", 0.25\n  DamageFactor \"PDTBFGTracer\", 0.25\n  DamageFactor \"PlayerDevBall\", 0.125\n  DamageFactor \"PlayerDevBall2\", 0.125\n  DamageFactor \"PlayerDTBFGRailgunSlug\", 0.75\n  DamageFactor \"PlayerDevTracer\", 0.125\n  DamageFactor \"DBFG10K2\", 0.1\n  DamageFactor \"PlayerDBFG10K2\", 0.1\n  DamageFactor \"DBFG2\", 0.1\n  DamageFactor \"PlayerDBFG2\", 0.1\n  DamageFactor \"CadaverRocket\", 0.0\n  Species \"Skeletons\"\n  DropItem \"LegendaryRune\" 95 1\n  DropItem \"EnragedLegendaryUltraSphere\" 28 1\n  DropItem \"Enraged Legendary Armor\" 68\n  DropItem \"Enraged Legendary Sphere\" 72\n  DropItem \"LegAmmoSphere\" 88 1\n  DropItem \"ILDemonAmmoBox\" 256\n  DropItem \"ILDemonAmmo\" 256\n  DropItem \"Enraged Legendary Plasmatic Cannon\" 64 1\n  DropItem \"LegendaryBossLifeEssence\" 256\n  DropItem \"LegendaryBossArmorBonusMax\" 256\n  DropItem \"LegendaryBossLifeEssence\" 128\n  DropItem \"LegendaryBossArmorBonusMax\" 128\n  DropItem \"Enraged Legendary Rifle\" 256\n  Obituary \"%o was completely broken by an Enraged Legendary Revenant\"\n  HitObituary \"%o's head was powdered by a punch form an Enraged Legendary Revenat\"\n  var int user_missile;\n  var int user_rageloop;\n  var int user_fake;\n  var int user_music;\n  States\n  {\n  Spawn:\n    TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n  \tEREV AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    EREV A 10 Bright A_Look\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"Revenant\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n    TNT1 A 0\n\tTNT1 A 0 A_JumpIf(user_music == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,404)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n    TNT1 A 0 A_Jump(100,\"Rush\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryBonyStep\")\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    EREV AAA 2 Bright A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV BBB 2 Bright A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV CCC 2 Bright A_Chase\n    TNT1 A 0 A_SpawnItem(\"LegendaryBonyStep\")\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    EREV DDD 2 Bright A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    EREV EEE 2 Bright A_Chase\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    EREV FFF 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(28,\"Dodge\")\n\tTNT1 A 0 A_Jump(16,\"Teleport\")\n    Loop\n  Rush:\n  \tTNT1 A 0 A_SpawnItem(\"LegendaryBonyStep\")\n    EREV A 2 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  \tEREV AAAA 0 Bright A_Chase\n    EREV B 2 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  \tEREV AAAA 0 Bright A_Chase\n    EREV C 2 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  \tEREV AAAA 0 Bright A_Chase\n    TNT1 A 0 A_SpawnItem(\"LegendaryBonyStep\")\n    EREV D 2 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  \tEREV AAAA 0 Bright A_Chase\n    EREV E 2 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 AAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  \tEREV AAAA 0 Bright A_Chase\n    EREV F 2 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n  \tEREV AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_Jump(28,\"Dodge\")\n\tTNT1 A 0 A_Jump(12,\"Teleport\")\n\tTNT1 A 0 A_Jump(75,\"See\")\n    Loop\n  Teleport:\n    EREV K 1 Bright A_UnSetShootable\n\tEREV KKKKKK 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV KKKKKKKKKK 1 A_FadeOut(0.1)\n\tEREV K 2\n\tEREV KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 0 A_Wander\n\tEREV KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 0 A_Wander\n    EREV K 1 A_PlayWeaponSound(\"boss/teleport\")\n\tEREV KKKKKK 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV KKKKKKKKKK 1 A_FadeIn(0.1)\n    EREV K 1 Bright A_SetShootable\n    Goto See\n  Dodge:\n    EREV A 1 A_JumpIfTargetInLos(1)\n\tGoto See\n  DodgeLoop:\n\tTNT1 A 0 A_JumpIf(user_missile >= 4,\"See\")\n  \tEREV A 1 Bright A_SetAngle(random(0,359))\n    TNT1 A 0 A_Recoil(-40)\n\tEREV AAAAAAAAAAAAA 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tEREV A 1 A_Stop\n    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  Melee:\n    EREV G 0 A_FaceTarget\n    EREV G 1 Bright A_Jump(127,4)\n    EREV G 2 Bright A_SkelWhoosh\n    EREV H 2 Bright A_FaceTarget\n    EREV I 2 Bright A_SkelFist\n    Goto See\n    EREV R 2 Bright A_SkelWhoosh\n    EREV S 2 Bright A_FaceTarget\n    EREV T 2 Bright A_SkelFist\n    Goto See\n  Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_Jump(48,\"BestAttack\")\n    TNT1 A 0 A_Jump(156,\"Rage\",\"Rocket\",\"DeadHands\",\"Railgun\",\"RandomAngle\")\n    TNT1 A 0 A_JumpIfCloser(350,\"DashPunch\")\n  Normal:\n    EREV J 10 Bright A_FaceTarget\n    EREV K 0 A_CustomMissile(\"ELegRevBall\",65,-13)\n    EREV K 10 Bright A_CustomMissile(\"ELegRevBall\",65,13)\n    EREV K 10 Bright A_FaceTarget\n\tTNT1 A 0 A_Jump(156,\"Normal\",\"Rocket\")\n    Goto See\n  Rocket:\n    EREV JJJ 4 Bright A_FaceTarget\n    EREV K 0 A_CustomMissile(\"ELegRevRocket\",65,-13)\n    EREV K 6 Bright A_CustomMissile(\"ELegRevRocket\",65,13)\n\tEREV J 3 Bright A_FaceTarget\n    EREV K 0 A_CustomMissile(\"ELegRevRocket\",65,-13)\n    EREV K 6 Bright A_CustomMissile(\"ELegRevRocket\",65,13)\n    EREV K 6 Bright A_FaceTarget\n\tEREV J 3 Bright A_FaceTarget\n    EREV K 0 A_CustomMissile(\"ELegRevRocket\",65,-13)\n    EREV K 6 Bright A_CustomMissile(\"ELegRevRocket\",65,13)\n    EREV K 6 Bright A_FaceTarget\n\tTNT1 A 0 A_Jump(156,\"RandomAngle\")\n    Goto See\n  RandomAngle:\n    EREV J 10 Bright A_FaceTarget\n\tEREV J 1 Bright A_SetUserVar(\"user_missile\",0)\n  Randoming:\n    EREV K 0 A_JumpIf(user_missile >= 24,\"Ending\")\n    EREV K 0 A_SetUserVar(\"user_missile\",user_missile+1)\n\tEREV K 0 A_SetAngle(random(0,359))\n    EREV K 0 A_CustomMissile(\"ELegRevBall\",65,-13,random(0,359))\n    EREV K 2 Bright A_CustomMissile(\"ELegRevBall\",65,13,random(0,359))\n    Loop\n  Ending:\n    EREV K 1 Bright A_Jump(156,\"DeadHands\")\n    Goto See\n  DeadHands:\n    EREV GH 3 Bright A_FaceTarget\n    EREV I 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n    EREV GH 3 Bright A_FaceTarget\n    EREV I 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tTNT1 A 0 A_Jump(156,\"Railgun\")\n    Goto See\n  Railgun:\n    EREV J 1 Bright A_PlaySound(\"ELEGRev/See\")\n\tEREV J 0 A_SetInvulnerable\n\tEREV J 1 Bright A_FaceTarget\n\tEREV J 1 Bright A_SetUserVar(\"user_missile\",0)\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTargeT\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_ChangeFlag(\"NOPAIN\",1)\n    EREV J 0 A_UnSetInvulnerable\n\tEREV K 0 A_FaceTarget\n\tEREV K 0 A_PlayWeaponSound(\"monsters/darkcyberrail\")\n    EREV K 0 A_CustomMissile(\"ELegRevRailgunProj\",70,-26)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,26)\n\tEREV K 0 A_CustomMissile(\"ELegRevRailgunProj\",70,-13)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,13)\n\tTNT1 A 0 A_Jump(156,\"Rage\")\n    Goto See\n  Rage:\n    EREV J 1 Bright A_PlaySound(\"legendaryrevenant/attack1\")\n\tEREV J 0 A_SetInvulnerable\n\tEREV J 1 Bright A_FaceTarget\n\tEREV J 1 Bright A_SetUserVar(\"user_missile\",0)\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_ChangeFlag(\"NOPAIN\",1)\n    EREV J 0 A_UnSetInvulnerable\n  Raging:\n    EREV K 0 A_JumpIf(user_missile >= 28,\"See\")\n    EREV K 0 A_SetUserVar(\"user_missile\",user_missile+1)\n\tEREV K 0 A_FaceTarget\n    EREV K 0 A_CustomMissile(\"ELegRevBall2\",70,-13,0)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevBall2\",70,13,0)\n    Loop\n  BestAttack:\n    EREV J 1 Bright A_FaceTarget\n\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",1)\n\tEREV J 0 A_SetInvulnerable\n\tEREV J 0 A_PlaySound(\"legendaryrevenant/attack2\")\n\tEREV JJJJJJJJJJ 2 Bright A_FaceTarget\n\tEREV J 2 Bright A_PlayWeaponSound(\"lrball3/charge\")\n  BestStart:\n    TNT1 A 0 A_JumpIf(user_rageloop == 15,\"BestFire\")\n\tEREV J 0 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n    EREV J 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tEREV J 0 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n    EREV J 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_rageloop,user_rageloop+1)\n\tLoop\n  BestFire:\n    TNT1 A 0 A_SetUserVar(user_rageloop,0)\n\tEREV J 10 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n    EREV JJ 10 A_FaceTarget\n    EREV J 5 Bright A_FaceTarget\n\tEREV J 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,-13)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,13)\n    EREV J 2 Bright A_FaceTarget\n    TNT1 A 0 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,26)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,-26)\n\tEREV J 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,-13)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,13)\n    EREV J 2 Bright A_FaceTarget\n    TNT1 A 0 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,26)\n    EREV K 3 Bright A_CustomMissile(\"ELegRevRailgunProj\",70,-26)\n\tEREV GH 3 Bright A_FaceTarget\n    EREV I 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n    EREV GH 3 Bright A_FaceTarget\n    EREV I 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV RS 3 Bright A_FaceTarget\n    EREV T 3 Bright A_CustomMissile(\"LegRevFloorDeadHands\",0)\n\tEREV K 0 A_CustomMissile(\"ELegRevRocket\",65,-13,0)\n    EREV K 6 Bright A_CustomMissile(\"ELegRevRocket\",65,13)\n\tEREV J 3 Bright A_FaceTarget\n    EREV K 0 A_CustomMissile(\"ELegRevRocket\",65,-13,0)\n    EREV K 6 Bright A_CustomMissile(\"ELegRevRocket\",65,13)\n    EREV K 0 A_PlayWeaponSound(\"lrball3/shot\")\n    EREV K 0 A_CustomMissile(\"ELegRevBall3\",65,-13)\n\tEREV K 10 A_CustomMissile(\"ELegRevBall3\",65,13)\n\tEREV J 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n    EREV K 10 A_FaceTarget\n\tGoto see\n  DashPunch:\n    TNT1 A 0 A_Jump(128,\"Normal\")\n\tTNT1 A 0 A_FaceTarget\n    TNT1 A 0 A_Recoil(-65)\n    TNT1 A 0 A_SkelWhoosh\n\tEREV GGGGG 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tEREV HHHHH 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_CustomMissile(\"LRDashPunch\",32,0,0,CMF_AIMDIRECTION)\n\tEREV III 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tEREV A 1 Bright A_Stop\n\tEREV A 1 Bright A_FaceTarget\n    TNT1 A 0 A_Recoil(-65)\n    TNT1 A 0 A_SkelWhoosh\n\tEREV RRRRR 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tEREV SSSSS 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_CustomMissile(\"LRDashPunch\",32,0,0,CMF_AIMDIRECTION)\n\tEREV TTT 1 Bright A_SpawnItemEx(\"ELRGhost\",0,0,0,0,0,0,0,128)\n\tEREV A 1 Bright A_Stop\n    Goto See\n  Pain:\n    TNT1 A 0 A_Jump(8,\"Rage\")\n  \tTNT1 A 0 A_Jump(32,\"Teleport\",\"Fake\")\n\tTNT1 A 0 A_Jump(128,\"PainMissile\")\n    EREV L 3 Bright\n    EREV L 3 Bright A_Pain\n    Goto See\n  PainMissile:\n    EREV L 3 Bright\n    EREV L 3 Bright A_Pain\n    Goto Missile\n  Fake:\n  \tTNT1 A 0 A_JumpIf(user_fake >= 2,\"See\")\n    TNT1 A 0 A_SetUserVar(\"user_fake\",user_fake+1)\n\tTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\n    TNT1 A 0 A_ChangeFlag(\"SOLID\",0)\n\tEREV LM 7\n\tTNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",0)\n\tEREV N 7 A_PlaySoundEx(\"ELEGRev/Ded\",\"body\",0,1)\n    EREV O 7\n\tEREV P 0 A_SpawnItemEx(\"BossArmorBonusMax\",0,0,0,0,0,0,0,0,64)\n\tEREV P 7 A_SpawnItemEx(\"BossLifeEssence\",0,0,0,0,0,0,0,0,64)\n    EREV Q 17\n\tTNT1 A 0 A_Jump(54,\"FakeDone\")\n\tEREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tTNT1 A 0 A_Jump(54,\"FakeDone\")\n\tEREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREV QQQQQQQQQQQQQ 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREV Q 175\n  FakeDone:\n\tEREV Q 0 A_PlaySound(\"misc/gibbed\")\n  \tEREV Q 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tEREV Q 0 A_ChangeFlag(\"SHOOTABLE\",1)\n    EREV Q 5 A_ChangeFlag(\"SOLID\",1)\n\tEREV P 0 A_PlaySoundEx(\"ELEGRev/See\",\"body\",0,1)\n    EREV PONML 3\n    Goto See\n  Death:\n\tTNT1 A 0 A_StopSound\n\tEREV LLLLL 3 A_SpawnItemEx(\"EKaboomLN\",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_Scream\n\tEREX AAABBBCCCDDDEEE 2 Bright A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-10,10),random(-10,10),random(0,10),0,SXF_TRANSFERPOINTERS)\n\tTNT1 A 0 A_NoBlocking\n\tEREX FFGGHH 3 Bright A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-10,10),random(-10,10),random(0,10),0,SXF_TRANSFERPOINTERS)\n\tEREX IJ 8\n\tEREX K 17\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n    EREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX KKKKKKKKKKKKK 2 A_SpawnItemEx(\"LRUndeadHand\",random(-128,128),random(-128,128))\n\tEREX K -1\n    Stop\n  }\n}\n\nActor ELegRevBall : LegRevBall\n{\n    Damage 12\n    States\n    {\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128,\"Homing\")\n    Normal:\n        ERB1 ABCD 2 A_CustomMissile(\"ELegRevBallFX\",0)\n        Loop\n    Homing:\n\t    TNT1 A 0 A_SeekerMissile(15,0)\n        ERB1 A 2 A_CustomMissile(\"ELegRevBallFX\",0)\n\t    TNT1 A 0 A_SeekerMissile(15,0)\n        ERB1 B 2 A_CustomMissile(\"ELegRevBallFX\",0)\n\t    TNT1 A 0 A_SeekerMissile(15,0)\n        ERB1 C 2 A_CustomMissile(\"ELegRevBallFX\",0)\n\t    TNT1 A 0 A_SeekerMissile(15,0)\n        ERB1 D 2 A_CustomMissile(\"ELegRevBallFX\",0)\n        Loop\n    Death:\n\t    ERB1 ABCD 4 A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tTNT1 A 0 A_Explode(48,96,0)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/clrocketexplode\")\n\t    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n        ERB1 EFGHIJKLMNO 3\n        Stop\n    }\n}\n\nActor ELegRevBallFX : LegRevBallFX\n{\n   States\n   {\n   Spawn:\n\t  TNT1 A 0\n      TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t  TNT1 A 1\n      ERBF PQ 4 Bright A_FadeOut(0.1)\n      Loop\n\t  Toaster:\n    TNT1 A 0\n\tStop\n   }\n}\n\nActor ELegRevBall2 : LegRevBall2\n{\n    Speed 80\n    Damage 7\n    States\n    {\n  Spawn:\n  \tERB2 A 0 A_ChangeVelocity(1,0.5*random(-3,3),0.5*random(-2,2),CVF_RELATIVE)\n    ERB2 A 1 Bright A_SpawnItemEx(\"ELegRevBall2Trail\",0,0,0,0,0,0,0,128)\n  \tERB2 A 0 A_ChangeVelocity(1,0.5*random(-3,3),0.5*random(-2,2),CVF_RELATIVE)\n    ERB2 B 1 Bright A_SpawnItemEx(\"ELegRevBall2Trail\",0,0,0,0,0,0,0,128)\n  \tERB2 A 0 A_ChangeVelocity(1,0.5*random(-3,3),0.5*random(-2,2),CVF_RELATIVE)\n    ERB2 C 1 Bright A_SpawnItemEx(\"ELegRevBall2Trail\",0,0,0,0,0,0,0,128)\n    Loop\n  Death:\n  \tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    ERB2 EFGHIJKLMNO 3 Bright\n    Stop\n    }\n}\n\nActor ELegRevBall2Trail : LegRevBall2Trail\n{\n\tStates\n\t{\n\tSpawn:\n\t    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t    ERBE ABCDEFGHI 2 Bright\n\t    Stop\n\t  Toaster:\n    TNT1 A 0\n\tStop\n\t}\n}\n\nActor ELegRevBall3 : LegRevBall3\n{\n  Speed 38\n  Damage 88\n  States\n  {\n  Spawn:\n\tRRBA A 0 A_CountDown\n    RRBA AA 2 bright A_SpawnItemEx(\"ELegRevBall3Trail\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n    Loop\n  Death:\n    TNT1 A 0 A_Explode(128,128,0)\n    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_PlaySound(\"lrball3/exp\")\n    TNT1 AAAAAAAA 0 A_SpawnItemEx(\"ELegRevSmallBall3\",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(170,190),SXF_NOCHECKPOSITION)\n    TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"ELegRevSmallBall3\",Random(-8,8),Random(-8,8),Random(-8,8),Random(45,70),0,Random(-3,3),Random(-14,14),SXF_NOCHECKPOSITION)\n\tMMSD A 8 bright A_Explode(38, 140, 0)\n    Stop\n  }\n}\n\nActor ELegRevBall3Trail : LegRevBall3Trail\n{\n  States\n {\n  Spawn:\n   TNT1 A 0\n   TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n   TNT1 A 0 A_Jump(255, \"Flash1\", \"Flash2\", \"Flash3\", \"Flash4\")\n  Flash1:\n   RRB3 A 2 Bright A_FadeOut(0.08)\n   Wait\n  Flash2:\n   RRB3 B 2 Bright A_FadeOut(0.08)\n   Wait\n  Flash3:\n   RRB3 C 2 Bright A_FadeOut(0.08)\n   Wait\n  Flash4:\n   RRB3 D 2 Bright A_FadeOut(0.08)\n   Wait\n  Toaster:\n    TNT1 A 0\n\tStop\n }\n}\n\nActor ELegRevSmallBall3 : LegRevSmallBall3\n{\n  Speed 74\n  Damage 8\n  States\n  {\n  Spawn:\n    RRB3 A 0\n\tRRB3 A 0 bright A_CountDown\n    RRB3 A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 AA 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tRRB3 A 0 bright A_SeekerMissile(1,8,SMF_LOOK)\n\tRRB3 BB 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tRRB3 A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 CC 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tRRB3 A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 DD 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n    loop\n  Death:\n    TNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 I 8 bright A_Explode(8,80)\n    TNT1 J 6 bright\n    TNT1 K 4 bright\n    Stop\n  }\n}\n\nActor ELegRevBall3Trail2 : LegRevBall3Trail2\n{\n States\n {\n  Spawn:\n       TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n   TNT1 A 0 A_Jump(256,\"Flash1\",\"Flash2\",\"Flash3\",\"Flash4\")\n  Flash1:\n   RRB3 A 1 Bright A_FadeOut(0.125)\n   Wait\n  Flash2:\n   RRB3 B 1 Bright A_FadeOut(0.125)\n   Wait\n  Flash3:\n   RRB3 C 1 Bright A_FadeOut(0.125)\n   Wait\n  Flash4:\n   RRB3 D 1 Bright A_FadeOut(0.125)\n   Wait\n  Toaster:\n    TNT1 A 0\n\tStop\n }\n}\n\nACTOR ELegRevRocket : LegRevRocket\n{\n\tSpeed 40\n\tDECAL RocketScorch\n\tStates\n\t{\n\tSpawn:\n        TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n\t\tEROC A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(4,6),Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n\t\tEROC B 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(4,6),Random(-2,2))\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"LegendaryOrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tEROC B 6 Bright A_Explode\n\t\tEROC CD 5 Bright A_SetTranslucent(0.75,1)\n\t\tStop\n\t}\n}\n\nACTOR ELegRevRailgunProj : LegRevRailgunProj\n{\nMissileType \"ELegRevRailgunTrail\"\nStates\n{\nSpawn:\n    TNT1 A 1\n    Loop\nDeath:\n\tTNT1 A 0 A_SpawnItem(\"EKaboomLN\")\n\tTNT1 A 1 A_SpawnItem(\"RailgunImpact\")\n\tStop\n\t}\n}\n\nACTOR ELegRevRailgunTrail : LegRevRailgunTrail\n{\nStates\n{\nSpawn:\n\tEGPB ABCDEFGHIJKLMNOP 2 A_FadeOut(0.04)\n\tStop\n\t}\n}\n\nActor ELRGhost : LRGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    EREV A 2 A_FadeOut(0.09)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryCommando.txt",
        "contents": "ACTOR EnragedLegendaryCommando\n{\n//$Category Monsters/ILCA\n//$Sprite LCOSA1\n//$Title \"Enraged Legendary Commando\"\nMonster\nHealth 1400\nRadius 20\nHeight 56\nSpeed 14\nMass 200\nPainChance 15\n+NOTIMEFREEZE\n+BOSS\n+BOSSDEATH\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+NOICEDEATH\n+NODROPOFF\n+DONTGIB\n+NOTARGET\n+NORADIUSDMG\n+NOFEAR\n+BRIGHT\nBloodColor \"Red\"\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"HandGrenadeAmmo\" 256 2\nDropItem \"MineAmmo\" 256 2\nDropItem \"Backpack\" 198 1\nDropItem \"ILDemonAmmo\" 250\nDropItem \"ILDemonAmmoBox\" 200\nDropItem \"LegAmmoSphere\" 108 1\nDropItem \"EnragedLegendaryArmor\" 90 1\nDropItem \"Enraged Legendary Plasmatic Cannon\" 140 1\nDropItem \"LegendaryRune\" 80 1\nDropItem \"LegendaryPowerShard\" 130 1\nDropItem \"EnragedLegendaryPowerShard\" 20 1\nDamageFactor 0.6\nDamageFactor \"PDTBFG\", 0.20\nDamageFactor \"PDTBFGTracer\", 0.20\nDamageFactor \"PlayerDevBall\", 0.120\nDamageFactor \"PlayerDevBall2\", 0.120\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.120\nDamageFactor \"PlayerDevTracer\", 0.120\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.3\nDamageFactor \"LACGrenade\", 0.0\nDamageFactor \"LegendaryZombie\", 0.0\nDamageFactor \"GeneralTracer\", 0.0\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nSeeSound \"ELEGCommando/See\"\nPainSound \"ELEGCommando/pain\"\nDeathSound \"ELEGCommando/death\"\nActiveSound \"ELEGCommando/active\"\nObituary \"%o was dishonorably discharged by an Enraged Legendary Commando.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Commando\\c-\"\nvar int user_music;\nvar int user_protection;\nvar int user_protected;\nvar int user_ProxLoad;\nvar int user_missile;\nStates\n{\nSpawn:\n    TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\nIdle:\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS A 10 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECOI A 10 Bright A_Look\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"Chaingunguy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\nSee:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,406)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n    ECOS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS AABB 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tECOS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECOS CCDD 3 Bright A_Chase\n\tECOS A 0 A_Jump(80,\"Rush\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n    Loop\nRush:\n    ECOS A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS A 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS A 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS B 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS B 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS C 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS C 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS D 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECOS D 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_Jump(84,\"See\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tLoop\n  Strafing:\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tECOS AA 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tECOS BB 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n    ECOS CC 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tECOS DD 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tGoto See\n  Pause:\n\tECOS EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tGoto See\n  Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_Jump(88,\"Combo\",\"Grenades\",\"LegendaryStar\",\"ClusterBomb\",\"ProxMines\")\n  Normal:\n\tECOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tECOS E 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_CustomMissile(\"EnragedLegCommanderProj\",32)\n\tECOS 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\tECOS E 0 A_SetInvulnerable\n\tECOS E 0 A_PlaySound(\"superzombie/sight\")\n\tECOS E 1 Bright A_FaceTarget\n\tECOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tLEGW A 0 A_PlayWeaponSound(\"legendarycannon/charge\")\n\tECOS EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tECOS E 0 A_UnSetInvulnerable\n  ComboLoop:\n    TNT1 A 0 A_JumpIf (user_missile >= 10,\"ComboEnd\")\n\tTNT1 A 0 A_CustomMissile(\"ELegRevBall\",32,0,random(-2,2))\n\tECOS FE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  ComboEnd:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n\tECOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_Jump(80,\"Grenades\")\n\tGoto See\n  Grenades:\n\tECOS EEEEEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n  GrenadesLoop:\n    TNT1 A 0 A_JumpIf (user_missile >= 6,\"ComboEnd\")\n\tECOS EEE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tECOS F 3 Bright A_CustomMissile(\"ELegRevRocket\",32)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  LegendaryStar:\n\tECOS E 0 A_SetInvulnerable\n\tECOS E 0 A_PlaySound(\"superzombie/sight\")\n\tECOS E 1 Bright A_FaceTarget\n\tECOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tLEGW A 0 A_PlayWeaponSound(\"star/load3\")\n\tECOS EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tECOS E 0 A_UnSetInvulnerable\n\tECOS F 0 A_PlayWeaponSound(\"star/fire\")\n\tECOS F 7 Bright A_CustomMissile(\"LegCommandoRedStar\",32)\n\tECOS E 8 Bright A_FaceTarget\n\tGoto See\n  Clusterbomb:\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECOS E 0 A_PlaySound(\"ELegCommando/Star\",0,1,0,ATTN_NONE)\n\tECOS E 0 A_PlaySound(\"cydes/mischrg\",7,1,0,0.5)\n\tECOS E 1 Bright A_FaceTarget\n\tECOS EEEEEEEEEEEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tTNT1 A 0 A_PlaySound(\"lrball3/shot\")\n\tECOS F 7 A_CustomMissile(\"ELegRevBall3\",32)\n\tECOS E 10 A_FaceTarget\n\tTNT1 A 0 A_Jump(196,\"See\")\n\tTNT1 A 0 A_PlaySound(\"lrball3/shot\")\n\tECOS F 7 A_CustomMissile(\"ELegRevBall3\",32)\n\tECOS E 10 A_FaceTarget\n\tGoto See\n  ProxMines:\n    TNT1 A 0 A_JumpIf(user_ProxLoad == 1,\"ProxDetonate\")\n\tTNT1 A 0 A_SetUserVar(user_ProxLoad,1)\n    ECOS E 0 A_PlaySound(\"ELegCommando/Star\",0,1,0,ATTN_NONE)\n\tECOS EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n  ProxMineLoop:\n    TNT1 A 0 A_JumpIf (user_missile >= 8,\"ComboEnd\")\n\tECOS F 5 A_CustomMissile(\"ELegCommandoProxMine\",32)\n\tECOS EEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg2\",1)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  ProxDetonate:\n    ECOS E 0 A_PlaySound(\"ELegCommando/Star\",0,1,0,ATTN_NONE)\n\tECOS EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tTNT1 AAAAAAAAAAAA 0 A_CustomMissile(\"MakeThoseEnragedMinesExplodeNicely\",32,0,random(0,360))\n\tECOS E 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tECOS E 3 Bright A_GiveInventory(\"LegZombieStrafingg3\",1)\n\tTNT1 A 0 A_SetUserVar(user_ProxLoad,0)\n\tGoto Missile\n  Pain:\n\tTNT1 A 0 A_Jump(20,\"Protection\")\n\tTNT1 A 0 A_Jump(192,\"PainMissile\")\n\tECOS G 3 Bright\n\tECOS G 3 Bright A_Pain\n\tGoto See\n  PainMissile:\n\tECOS G 3 Bright\n\tECOS G 3 Bright A_Pain\n\tGoto Missile\n  Protection:\n\tTNT1 A 0 A_JumpIf(user_protection >= 3,\"Pain\")\n\tTNT1 A 0 A_JumpIf(user_protected == 1,\"Pain\")\n\tTNT1 A 0 A_PlaySound(\"legendary/defense\")\n\tTNT1 A 0 A_FaceTarget\n\tECOS E 2 Bright ACS_NamedExecuteAlways(\"EnragedLegendaryProtection\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tGoto See\nDeath:\n    TNT1 A 0 A_Jump(36,\"LegendarySoul\")\n    TNT1 A 0 A_StopSound(6)\n\tECOS H 5 A_Scream\n    ECOS I 5 A_Fall\n\tTNT1 AAAAAAAAAAAA 0 A_CustomMissile(\"MakeThoseEnragedMinesExplodeNicely\",32,0,random(0,360))\n    ECOS J 5 A_SpawnItem(\"BodyCrash\")\n    ECOS KLM 5\n    ECOS N -1\n\tStop\nLegendarySoul:\n    TNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECOS H 5 A_Scream\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS I 5 A_Fall\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS J 5 A_SpawnItem(\"BodyCrash\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS K 5\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS L 5\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECOS M 5\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECOS N 140\n\tECOS N 0 A_PlaySoundEx(\"brain/spit\",\"Voice\",0,2)\n\tECOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tECOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tECOS NNNNNNNNNNNNNNNNN 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegendarySoul\",0,0,16,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",0,0,16,0,0,0,0,32)\n\tECOS N -1\n\tStop\nXDeath:\n    TNT1 A 0 A_StopSound(6)\n\tECOS O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n    ECOS P 3 A_XScream\n    ECOS R 3 A_Fall\n\tTNT1 AAAAAAAAAAAA 0 A_CustomMissile(\"MakeThoseEnragedMinesExplodeNicely\",32,0,random(0,360))\n    ECOS S 3\n    ECOS T -1\n    Stop\n    }\n}\n\nActor DetonateProx : Inventory{Inventory.MaxAmount 1}\n\nActor LegZombieStrafingg2 : LegZombieStrafing\n{\n  States\n  {\n  Pickup:\n    NULL A 1\n\tNULL A 1 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tNULL A 1 A_Jump(188,2)\n\tNULL A 1 A_GiveInventory(\"LegZombieJumping\",1)\n\tNULL A 1 A_JumpIf(velx != 0 || vely != 0,2)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_Jump(235,5)\n\tNULL A 1 A_JumpIfInventory(\"LegCommandoStrafeSens\",1,3)\n\tNULL A 1 A_GiveInventory(\"LegCommandoStrafeSens\",1)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_TakeInventory(\"LegCommandoStrafeSens\",1)\n\tNULL A 1 A_JumpIfInventory(\"LegCommandoStrafeSens\",1,3)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)\n    NULL A 1 A_FaceTarget\n\tNULL A 1 A_Jump(24,2)\n\tNULL A 1 A_JumpIfCloser(300,2)\n\tNULL A 1 A_Recoil(-1)\n    Stop\n\tNULL A 1 A_Recoil(1)\n    Stop\n  }\n}\n\nActor LegZombieStrafingg3 : LegZombieStrafing\n{\nStates\n{\n  Pickup:\n    NULL A 1\n\tNULL A 1 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tNULL A 1 A_Jump(188,2)\n\tNULL A 1 A_GiveInventory(\"LegZombieJumping\",1)\n\tNULL A 1 A_JumpIf(velx != 0 || vely != 0,2)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_Jump(235,5)\n\tNULL A 1 A_JumpIfInventory(\"LegCommandoStrafeSens\",1,3)\n\tNULL A 1 A_GiveInventory(\"LegCommandoStrafeSens\",1)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_TakeInventory(\"LegCommandoStrafeSens\",1)\n\tNULL A 1 A_JumpIfInventory(\"LegCommandoStrafeSens\",1,3)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,5,0,0)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,-5,0,0)\n    NULL A 1 A_FaceTarget\n\tNULL A 1 A_Jump(24,2)\n\tNULL A 1 A_JumpIfCloser(300,2)\n\tNULL A 1 A_Recoil(-1)\n    Stop\n\tNULL A 1 A_Recoil(1)\n    Stop\n  }\n}\n\nActor EnragedLegCommanderProj : ELegRevSmallBall3\n{\nSpeed 70\nDamage 36\nBounceCount 3\nDeathSound \"lrball3/exp\"\nStates\n  {\n  Spawn:\n    RRB3 A 0\n\tRRB3 A 0 bright A_CountDown\n    RRB3 A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 AA 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tRRB3 A 0 bright A_SeekerMissile(1,8,SMF_LOOK)\n\tRRB3 BB 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tRRB3 A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 CC 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tRRB3 A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 DD 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n    loop\n  Death:\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_SpawnItemEx(\"EKaboomLN\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 I 8 bright A_Explode(8,80,0)\n    TNT1 J 6 bright\n    TNT1 K 4 bright\n    Stop\n  }\n}\n\nACTOR EnragedLegCommandoGhost\n{\nScale 1.1\nRadius 20\nHeight 56\nSpeed 0\nAlpha 0.7\nPROJECTILE\nRENDERSTYLE Translucent\n+CLIENTSIDEONLY\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    ECOS A 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nActor LegCommandoRedStar : LegCyberKnightBlueStar\n{\nDecal Scorch\nDamageType \"Legendary\"\nObituary \"%o was dishonorably discharged by an Enraged Legendary Commando.\"\nStates\n    {\n    Spawn:\n\t    TNT1 A 0 A_SeekerMissile(15,5)\n        ERB1 ABCD 2 Bright A_CustomMissile(\"ELegRevBallFX\",0)\n\t\tTNT1 A 0 A_SeekerMissile(15,5)\n        Loop\n    Death:\n\t    TNT1 A 0 A_PlaySound(\"Redstar/Explode\",0,1,0,ATTN_NONE)\n\t    TNT1 A 0 A_Explode(192,384,0)\n\t    TNT1 A 0 Radius_Quake(15,20,0,20,0)\n\t    TNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave2\", 0, 0, 15, 0, 0, 0, 0, 128)\n        TNT1 A 20 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\t\tERB1 E 3 Bright\n        ERB1 FGHIJKLMNO 3 Bright\n        Stop\n    }\n}\n\nActor ELegCommandoProxMine\n{\nProjectile\nHeight 10\nRadius 15\nSpeed 20\nScale 0.9\nMass 100\nGravity 0.7\nWallBounceFactor 0.25\nBounceFactor 0.36\nReactiontime 525\nDamage 30\nSeeSound \"Weapons/ProxFire\"\n+DOOMBOUNCE\n-NoGravity\n-SlidesOnWalls\n+CanBounceWater\n-MOVEWITHSECTOR\n+NOEXPLODEFLOOR\n+NoTarget\n+ThruGhost\n+THRUSPECIES\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nDamagetype \"Legendary\"\nObituary \"%o got too close to an Enraged Legendary Commando's proximity mine.\"\nStates\n\t{\n\tSpawn:\n\tEROX A 1 A_CheckFloor(\"Death\")\n\tTNT1 A 0 Bright A_Countdown\n\tLoop\n\tDeath:\n\tTNT1 A 0 Bright\n\tTNT1 A 0 Bright A_PlaySound(\"Weapons/ProxHit\")\n    TNT1 A 0 A_SpawnItemEX(\"EnragedPlantedProx\")\n\tStop\n  Crash:\n  XDeath:\n\tTNT1 A 0 Bright\n\tTNT1 A 0 Bright A_Stop\n\tTNT1 A 0 Bright A_PlaySound(\"Weapons/RockLX\")\n\tTNT1 A 0 Bright A_NoGravity\n\tTNT1 A 0 Bright A_SetTranslucent(0.75,1)\n\tPRXD A 2 Bright A_Explode(80,96,1,1)\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(20,160))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(20,160))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n\t\tStop\n\t}\n}\n\nActor EnragedPlantedProx\n{\nRadius 10\nHeight 8\nDamage 1\nHealth 0x7FFFFFFF\nMass 0x7FFFFFFF\nSpecies \"Legendary\"\nDamageType \"LACGrenade\"\n//+MISSILE\n+THRUSPECIES\n+FORCERADIUSDMG\n+MOVEWITHSECTOR\n+NOBLOOD\n+SHOOTABLE\n+NOTIMEFREEZE\nvar int user_explodedelay;\nStates\n{\nSpawn:\n\tEROX A 1 A_ChangeFlag(NOBLOCKMAP,0)\n\tTNT1 A 0 A_JumpIfInventory(\"DetonateProx\",1,\"Explode\")\n    EREV K 0 A_JumpIf(user_explodedelay >= 1500,\"Explode\")\n    EREV K 0 A_SetUserVar(\"user_explodedelay\",user_explodedelay+1)\n\tLoop\nExplode:\n\tEROX A 15 Bright A_PlaySound(\"weapons/minebeep\")\n\tTNT1 A 0 A_AlertMonsters\n\tTNT1 A 0 A_Explode(216,180)\n\tTNT1 A 0 A_PlaySound(\"weapons/mineexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAAA 0 A_CustomMissile(\"Kaboom3\", 0, 0, random(0,360), 2, random(20,160))\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\", 0, 0, random(0,360), 2, random(20,160))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 1 A_SpawnItem(\"RocketEx\")\n    Stop\n    }\n}\n\nActor MakeThoseEnragedMinesExplodeNicely\n{\n  +NOCLIP\n  Reactiontime 100\n  Speed 50\n  Projectile\n  States\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 1 A_RadiusGive(\"DetonateProx\",500,RGF_OBJECTS)\n\tTNT1 A 0 A_Countdown\n\tLoop\n  Death:\n\tTNT1 A 1\n\tStop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryStealthTrooper.txt",
        "contents": "ACTOR EnragedLegendaryStealthTrooper\n{\n//$Category Monsters/ILCA\n//$Sprite ECMDA1\n//$Title \"Enraged Legendary Stealth Trooper\"\nHealth 1350\nRadius 20\nHeight 56\nSpeed 12\nMass 100\nPainChance 25\nPainChance \"ZombieDemonTech\", 0\nBloodColor \"Red\"\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"EnragedLegendaryArmor\" 80 1\nDropItem \"LegAmmoSphere\" 130 1\nDropItem \"HandGrenadeAmmo\" 256 2\nDropItem \"MineAmmo\" 256 2\nDropItem \"Backpack\" 256 1\nDropItem \"Armorplate\" 256 1\nDropItem \"Portablemedkit\" 256 1\nDropItem \"EnragedLegendaryBulletBox\" 180\nDropItem \"EnragedLegendaryLMGBulletMag\" 256 20\nDropItem \"LegendaryRune\" 90 1\nDropItem \"Enraged Legendary Light Machine Gun\" 202 1\nDropItem \"LegendaryPowerShard\" 130 1\nDropItem \"EnragedLegendaryPowerShard\" 20 1\nDamageFactor \"LegendaryZombie\", 0.0\nDamageFactor \"PDTBFG\", 0.25\nDamageFactor \"PDTBFGTracer\", 0.25\nDamageFactor \"PlayerDevBall\", 0.125\nDamageFactor \"PlayerDevBall2\", 0.125\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.125\nDamageFactor \"PlayerDevTracer\", 0.125\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.3\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nDamageFactor 0.65\nMONSTER\n+NOTIMEFREEZE\n+BOSS\n+BOSSDEATH\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+NOICEDEATH\n+NODROPOFF\n+DONTGIB\n+NOTARGET\n+NORADIUSDMG\n+NOFEAR\nSeeSound \"ELEGCommando/See\"\nPainSound \"ELEGCommando/pain\"\nDeathSound \"ELEGCommando/death\"\nActiveSound \"ELEGCommando/active\"\nObituary \"%o didn't see the hail of bullets coming from an Enraged Legendary Stealth Trooper.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Stealth Trooper\\c-\"\nvar int user_music;\nvar int user_protection;\nvar int user_protected;\nvar int user_TurretUse;\nvar int user_SniperLoopStart;\nvar int user_SniperLoop;\nvar int user_SniperAttack;\nStates\n{\nSpawn:\n\tTNT1 A 0 NoDelay A_Jump(100,\"Remove\")\nIdle:\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD A 10 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECMD Z 10 Bright A_Look\n    Loop\nRemove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"Chaingunguy\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\nSee:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,407)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD A 0 A_JumpIfTargetInLOS(\"Strafing\")\n    ECMD AA 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECMD BB 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tECMD A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tECMD CC 3 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECMD DD 3 Bright A_Chase\n\tTNT1 A 0 A_Jump(80,\"Phase\")\n\tECMD A 0 A_Jump(80,\"Rush\")\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    Loop\nRush:\n    ECMD A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostA\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD A 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostA\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD A 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostB\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD B 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostB\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD B 1 Bright A_Chase\n\tTNT1 A 0 A_Jump(80,\"Phase\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostC\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD C 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostC\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD C 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostD\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD D 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegCommandoGhostD\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tECMD D 1 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_Jump(84,\"See\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tLoop\nStrafing:\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tECMD AA 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tECMD BB 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_SpawnItem(\"LegendaryFootStep\")\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n    ECMD CC 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\tECMD DD 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tGoto See\nPhase:\n\tTNT1 A 0 A_PlaySound(\"phaseimp/teleport\")\n\tECMD E 2 A_FaceTarget\n\tECMD E 1 A_SetTranslucent(0.75)\n\tECMD E 1 A_SetTranslucent(0.55)\n\tECMD E 1 A_SetTranslucent(0.35)\n\tECMD E 1 A_SetTranslucent(0.20)\n\tGoto Phased\nUnPhase:\n\tTNT1 A 0 A_PlaySound(\"phaseimp/teleport\")\n\tECMD E 1 A_SetTranslucent(0.15)\n\tECMD E 1 A_SetTranslucent(0.35)\n\tECMD E 1 A_SetTranslucent(0.55)\n\tECMD E 1 A_SetTranslucent(0.75)\n\tTNT1 A 0 A_SetTranslucent(1)\n\tECMD E 2 A_FaceTarget\n    Goto See\nPhased:\n\tECMP AABBCCDDAABBCCDDAABBCCDDAABBCCDD 1 A_Chase(\"\",\"\")\n\tECMP AABBCCDDAABBCCDD 1 A_Chase\n\tTNT1 A 0 A_Jump(24,\"UnPhase\")\n\tGoto Phased+32\nPause:\n\tECMD EEEEE 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tGoto See\n  Missile:\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_SetUserVar(user_SniperLoop,0)\n\tTNT1 A 0 A_SetUserVar(user_SniperAttack,0)\n    ECMD E 10 A_FaceTarget\n\tTNT1 A 0 A_JumpIfInventory (\"ELegAK47Ammo\", 92, \"Reload\")\n\tTNT1 A 0 A_CustomMissile(\"LegendaryRedTracer\",Random(28,34),0,Random(6,-6),0)\n\tTNT1 A 0 A_GiveInventory (\"ELegAK47Ammo\", 1)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegRifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 A 0 A_CustomBulletAttack(42.5,14,1,Random(10,20)*3,\"LegModdedBulletPuff\")\n\tECMD F 0 Bright A_PlaySoundEx(\"weapons/LMGFire\",\"Weapon\")\n\tECMD F 3 A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_CustomMissile(\"LegendaryRedTracer\",Random(28,34),0,Random(6,-6),0)\n\tTNT1 A 0 A_GiveInventory (\"ELegAK47Ammo\", 1)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegRifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 A 0 A_CustomBulletAttack(32.1,12,1,Random(16,30)*3,\"LegModdedBulletPuff\")\n\tECMD F 0 Bright A_PlaySoundEx(\"weapons/LMGFire\",\"Weapon\")\n\tECMD F 3 A_GiveInventory(\"LegZombieStrafingg\",1)\n    TNT1 A 0 A_CPosRefire\n\tTNT1 A 0 A_Jump(12,\"Turrets\")\n\tTNT1 A 0 A_Jump(2,\"Pause\")\n\tTNT1 A 0 A_Jump(8,\"Nade\")\n\tTNT1 A 0 A_Jump(18,\"Sniper\")\n    Goto Missile+3\nNade:\n    ECMD E 1 A_JumpIfCloser(1000,1)\n\tGoto Missile\n\tECMD E 0 A_JumpIfCloser(280,\"Missile\")\n    ECMD E 6 A_GiveInventory(\"LegZombieStrafingg\",1)\n    ECMD EEE 4 A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg\",1)\n    ECMD E 6 A_CustomMissile(\"ELegStealthTrooperNade\",32,0,0,2,10)\n\tECMD E 1\n\tGoto See\nTurrets:\n    TNT1 A 0 A_JumpIf(user_TurretUse == 1,\"Sniper\")\n\tTNT1 A 0 A_PlaySound(\"ELegCommando/Star\",0,1,0,ATTN_NONE)\n\tECMD C 8 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECMD E 3 Bright A_CustomMissile(\"ELTurretSpawner\",32,0,25,0,15)\n\tECMD C 3 Bright A_CustomMissile(\"ELTurretSpawner\",32,0,-25,0,15)\n\tECMD E 3 Bright A_CustomMissile(\"ELTurretSpawner\",32,0,0,0,15)\n\tECMD EEE 8 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_TurretUse,1)\n\tGoto See\nSniper:\n\tTNT1 A 0 A_PlaySound(\"superzombie/sight\")\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg\",1)\n\tECMD E 5 A_FaceTarget\n\tTNT1 A 0 A_GiveInventory(\"LegZombieStrafingg\",1)\n\tECMD E 5 A_FaceTarget\nSniperLoopStart:\n\tTNT1 A 0 A_JumpIf(user_SniperLoopStart == 35,\"SniperLoop\")\n\tECMD E 1 A_CustomRailgun(-1,11,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\")\n\tTNT1 A 0 A_SetUserVar(user_SniperLoopStart,user_SniperLoopStart+1)\n\tLoop\nSniperLoop:\n\tTNT1 A 0 A_JumpIf(user_SniperLoop == 100, \"See\")\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_JumpifTargetinLOS(\"SniperAttack\")\n\tECMD E 1 A_CustomRailgun(-1,11,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\")\n\tTNT1 A 0 A_SetUserVar(user_SniperLoop,user_SniperLoop+1)\n\tLoop\nSniperAttack:\n\tTNT1 A 0 A_SetUserVar(user_SniperLoopStart,0)\n\tTNT1 A 0 A_JumpIf(user_SniperAttack == 8, \"See\")\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySoundEx(\"weapons/LMGFire\",\"Weapon\")\n\tTNT1 A 0 A_JumpIfInventory (\"ELegAK47Ammo\", 92, \"Reload\")\n\tTNT1 A 0 A_CustomRailgun(-1,11,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\")\n\tTNT1 A 0 A_GiveInventory (\"ELegAK47Ammo\", 1)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegRifleCasing\", 12, -6, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 A 0 A_CustomBulletAttack(6,10,1,Random(10,20)*5,\"LegModdedBulletPuff\")\n\tECMD FF 1 Bright\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECMD EE 1 A_CustomRailgun(-1,11,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\")\n\tTNT1 A 0 A_SetUserVar(user_SniperAttack,user_SniperAttack+1)\n\tLoop\nPain:\n   \tTNT1 A 0 A_SetTranslucent(1)\n\tTNT1 A 0 A_Jump(15,\"Protection\")\n\tTNT1 A 0 A_Jump(90,\"Phase\")\n    ECMD G 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n    ECMD G 0 A_Pain\n\tECMD G 3 Bright A_GiveInventory(\"LegZombieStrafingg\",1)\n\tTNT1 A 0 A_Jump(25,\"Turrets\")\n    Goto See\nProtection:\n\tTNT1 A 0 A_JumpIf(user_protection >= 3,\"Pain\")\n\tTNT1 A 0 A_JumpIf(user_protected == 1,\"Pain\")\n\tTNT1 A 0 A_PlaySound(\"legendary/defense\")\n\tTNT1 A 0 A_FaceTarget\n\tECMD E 2 Bright ACS_NamedExecuteAlways(\"EnragedLegendaryProtection\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tGoto See\nReload:\n    TNT1 A 0 A_ChangeFlag(\"NoPain\", 1)\n    TNT1 A 0 A_PlaySound(\"weapons/LMGReload2\")\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryEmptyDrumSpawner\", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD EE 25 Bright A_TakeInventory (\"ELegAK47Ammo\", 92)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD E 20 Bright A_PlaySound(\"weapons/LMGReload1\")\n\tECMD E 40 Bright A_PlaySound(\"weapons/LMGReload3\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n    Goto See\nDeath:\n    TNT1 A 0 A_Jump(36,\"LegendarySoul\")\n\tTNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_StopSound(6)\n\tECMD H 5 A_Scream\n    ECMD I 5 A_Fall\n    ECMD J 5 A_SpawnItem(\"BodyCrash\")\n    ECMD K 5\n    ECMD L -1\n\tStop\nLegendarySoul:\n\tTNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_StopSound(6)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tECMD H 5 A_Scream\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD I 5 A_Fall\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD J 5 A_SpawnItem(\"BodyCrash\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ECMD K 5\n\tECMD L 140\n\tECMD L 0 A_PlaySoundEx(\"brain/spit\",\"Voice\",0,2)\n\tECMD LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tECMD LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tECMD LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory(\"ELegSoulEvent\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegendarySoul\",0,0,16,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",0,0,16,0,0,0,0,32)\n\tECMD L -1\n\tStop\nXDeath:\n    TNT1 A 0 A_StopSound(6)\n\tECMD O 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n    ECMD P 3 A_XScream\n    ECMD R 3 A_Fall\n    ECMD STUV 3\n    ECMD W -1\n    Stop\n    }\n}\n\nACTOR EnragedLegCommandoGhostA : LegCommandoGhostA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tFade:\n\t\tTNT1 A 1\n\t\tECMD A 2 A_FadeOut(0.10)\n\t\tGoto Fade+1\n\tToaster:\n\t\tTNT1 A 0\n\t\tStop\n    }\n}\n\nACTOR EnragedLegCommandoGhostB : LegCommandoGhostA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tFade:\n\t\tTNT1 A 1\n\t\tECMD B 2 A_FadeOut(0.10)\n\t\tGoto Fade+1\n\tToaster:\n\t\tTNT1 A 0\n\t\tStop\n    }\n}\n\nACTOR EnragedLegCommandoGhostC : LegCommandoGhostA\n{\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tFade:\n\t\tTNT1 A 1\n\t\tECMD C 2 A_FadeOut(0.10)\n\t\tGoto Fade+1\n\tToaster:\n\t\tTNT1 A 0\n\t\tStop\n    }\n}\n\nACTOR EnragedLegCommandoGhostD : LegCommandoGhostA\n{\nStates\n{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tFade:\n\t\tTNT1 A 1\n\t\tECMD D 2 A_FadeOut(0.10)\n\t\tGoto Fade+1\n\tToaster:\n\t\tTNT1 A 0\n\t\tStop\n    }\n}\n\nACTOR ELegAK47Ammo: Ammo\n{\n     Inventory.MaxAmount 92\n}\n\nActor ELegStealthTrooperNade : ELACGrenade\n{\n  Obituary \"%o was caught by an Enraged Legendary Stealth Trooper's grenade.\"\n}\n\nActor ELTurretSpawner : ELACThrownMine\n{\nSpecies \"Zombie\"\nObituary \"\"\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_StopSound\n    Goto Thrown\nThrown:\n\tLSTS ABCDEF 5 Bright\n\tLoop\nDeath:\n\tLSTS ABCDEF 1 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tLSTS A 1 A_SpawnItem(\"EnragedLegendaryTurret\")\n\tStop\n\t}\n}\n\nActor EnragedLegendaryTurret\n{\n  Obituary \"%o was surrounded by an Enraged Legendary Stealth Trooper's turrets.\"\n  Health 300\n  Radius 16\n  Height 56\n  Mass 100000\n  Speed 0\n  Monster\n  Decal \"ELegBulletChip\"\n  +FLOORCLIP\n  +FRIENDLY\n  +MISSILEMORE\n  +MISSILEEVENMORE\n  +NOTARGET\n  +QUICKTORETALIATE\n  +NOBLOOD\n  +LOOKALLAROUND\n  +DROPOFF\n  +STANDSTILL\n  DamageFactor \"Legendary\", 0\n  DamageFactor \"Legendary1\", 0\n  DropItem \"EnragedLegendaryBulletBox\" 100\n  DropItem \"EnragedLegendaryLMGBulletMag\" 230 20\n  DamageFactor 0.8\n  var int user_TurretLoop;\n  States\n  {\n  Spawn:\n  See:\n\tTNT1 A 0 A_SetUserVar(user_TurretLoop,0)\n    SENT AAAAAAAAAAAAAAA 1 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_PlaySound(\"sentry/beep\")\n\tTNT1 A 0 A_ClearTarget\n    Loop\n  Missile:\n  TurretLoopStart:\n\tTNT1 A 0 A_JumpIf(user_TurretLoop == 15,\"TurretLoop\")\n\tTNT1 A 0 A_FaceTarget\n\tSENT A 1 A_CustomRailgun(-1,0,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\",5)\n\tTNT1 A 0 A_SetUserVar(user_TurretLoop,user_TurretLoop+1)\n\tLoop\n  TurretLoop:\n    SENT A 1 A_CustomRailgun(-1,0,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\",5)\n\tTNT1 A 0 A_FaceTarget\n\tSENT A 1 A_CustomRailgun(-1,0,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\",5)\n\tTNT1 A 0 A_FaceTarget\n\tSENT A 1 A_CustomRailgun(-1,0,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\",5)\n\tTNT1 A 0 A_FaceTarget\n\tSENT A 1 A_CustomRailgun(-1,0,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\",5)\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"LegendaryRedTracer\",Random(38,42),0,Random(5,-5),0)\n\tTNT1 A 0 A_PlaySound(\"weapons/LMGFire\")\n    TNT1 A 0 A_SpawnItemEx(\"ELegRifleCasing\", 12, 6, 30, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    TNT1 A 0  A_CustomBulletAttack(32,5,1,random(10,15)*3,\"LegModdedBulletPuff\")\n    SENT B 1 Bright A_CustomRailgun(-1,0,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,RailTargetPuff,0,0,0,0,2,0,\"EnragedLaserSight\",5)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_CPosRefire\n    Loop\n  Death:\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 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\",0,32)\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryFiend.txt",
        "contents": "ACTOR EnragedLegendaryFiend\n{\n//$Category Monsters/ILCA\n//$Sprite EFNDA1\n//$Title \"Enraged Legendary Fiend\"\nHealth 1550\nPainChance 25\nSpeed 16\nRadius 30\nHeight 56\nMass 550\nMonster\n+BOSS\n+BOSSDEATH\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+NOICEDEATH\n+DONTGIB\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+NOTARGET\n+NOTIMEFREEZE\n+NORADIUSDMG\n+NOFEAR\n+BRIGHT\nSpecies \"Fiends\"\nSeeSound \"LegFiend/Sight\"\nPainSound \"LegFiend/Pain\"\nDeathSound \"LegFiend/Death\"\nActiveSound \"LegFiend/Active\"\nAttackSound \"LegFiend/Melee\"\nBloodColor \"Red\"\nScale 1.2\nMeleeDamage 28\nMeleeRange 84\nDamageFactor 0.55\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.3\nDamageFactor \"PDTBFG\", 0.15\nDamageFactor \"PDTBFGTracer\", 0.15\nDamageFactor \"PlayerDevBall\", 0.115\nDamageFactor \"PlayerDevBall2\", 0.115\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.115\nDamageFactor \"PlayerDevTracer\", 0.115\nDamageFactor \"FiendFire\", 0.0\nDamageFactor \"DTFiendEx\", 0.0\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nDropItem \"EnragedLegendaryArmor\" 80 1\nDropItem \"LegendaryPowerSphere\" 100 1\nDropItem \"ILDemonAmmoBox\" 220\nDropItem \"ILDemonAmmo\" 256\nDropItem \"LegTimeFreezeSphere\" 70\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"Enraged Legendary Plasmatic Rifle\" 30 1\nDropItem \"EnragedLegendaryPowerShard\" 65 1\nObituary \"%o was shredded into dust by an Enraged Legendary Fiend.\"\nHitObituary \"%o was turned into ground beef by an Enraged Legendary Fiend.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Fiend\\c-\"\nvar int user_ragewait;\nvar int user_music;\nvar int user_ragecount;\nStates\n{\n  Spawn:\n    TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    EFND A 12 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEFND Q 12 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"Demon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,408)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 A 0 A_SetUserVar(\"user_ragecount\",0)\n\tTNT1 A 0 A_Jump(110,\"Rush\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_PlaySound(\"blooddemon/walk\")\n    EFND AABB 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    TNT1 A 0 A_PlaySound(\"blooddemon/walk\")\n    EFND CCDD 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(35,\"Teleport\")\n    Loop\n  Rush:\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_PlaySound(\"blooddemon/walk\")\n\tEFND AA 0 A_Chase\n\tEFND A 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEFND AA 0 A_Chase\n\tEFND A 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEFND AA 0 A_Chase\n\tEFND B 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEFND AA 0 A_Chase\n\tEFND B 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_PlaySound(\"blooddemon/walk\")\n\tEFND AA 0 A_Chase\n\tEFND C 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEFND AA 0 A_Chase\n\tEFND C 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEFND AA 0 A_Chase\n\tEFND D 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEFND AA 0 A_Chase\n\tEFND D 1 Bright A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_Jump(15,\"Teleport\")\n\tTNT1 A 0 A_Jump(87,\"See\")\n\tLoop\n Teleport:\n    EFND A 1 Bright A_UnSetShootable\n\tEFND AAAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEFND AAAAAAAAAA 1  A_FadeOut(0.1)\n\tEFND A 2\n\tEFND AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    EFND A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tEFND AAAA 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tEFND AAAAAAAAAA 1 A_FadeIn(0.1)\n    EFND A 1 Bright A_SetShootable\n    Goto See\n  Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_Jump(58,\"Rage\")\n    TNT1 A 0 A_Jump(24,\"Ripperr\")\n    TNT1 A 0 A_JumpIfCloser(250,\"Lunge\")\n  Normal:\n\tEFND EF 4 Bright A_FaceTarget\n    EFND G 6 Bright A_CustomMissile(\"ELegFiendBall2\",32)\n\tEFND EF 4 Bright A_FaceTarget\n    EFND G 6 Bright A_CustomMissile(\"ELegFiendBall2\",32)\n\tEFND EF 4 Bright A_FaceTarget\n    EFND G 6 Bright A_CustomMissile(\"ELegFiendBall2\",32)\n    EFND E 2 Bright A_FaceTarget\n    Goto See\n  Ripperr:\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthRedKaboom\", 8, 0, 36)\n\tEFND E 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthRedKaboom\", 8, 0, 36)\n\tEFND E 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthRedKaboom\", 8, 0, 36)\n\tEFND E 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthRedKaboom\", 8, 0, 36)\n\tEFND F 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthRedKaboom\", 8, 0, 36)\n\tEFND F 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthRedKaboom\", 8, 0, 36)\n\tEFND F 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"LegRipperrMouthBreatheRedKaboom\", 8, 0, 36)\n    EFND GGG 2 Bright A_CustomMissile(\"ELegFiendBall\",32,0,random(-2,2))\n\tEFND G 0 A_FaceTarget\n\tEFND GGG 2 Bright A_CustomMissile(\"ELegFiendBall\",32,0,random(-2,2))\n    EFND G 0 A_FaceTarget\n\tEFND GGG 2 Bright A_CustomMissile(\"ELegFiendBall\",32,0,random(-2,2))\n\tEFND G 0 A_FaceTarget\n\tEFND GGG 2 Bright A_CustomMissile(\"ELegFiendBall\",32,0,random(-2,2))\n    EFND E 2 Bright A_FaceTarget\n    Goto See\n  Lunge:\n    TNT1 A 0 A_Jump(64,\"Normal\")\n\tTNT1 A 0 A_PlaySound(\"LegFiend/Melee\")\n\tEFND EF 6 Bright A_FaceTarget\n\tTNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)\n\tTNT1 A 0 ThrustThingZ(0,20,0,1)\n    EFND F 2 Bright A_Recoil(-26)\n\tEFND F 3 Bright A_CustomMissile(\"ELFLunge\",18,0,0,CMF_AIMDIRECTION)\n\tEFND G 6 Bright\n\tEFND G 2 Bright A_ScaleVelocity(0.2)\n\tTNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\tEFND G 1 Bright A_ScaleVelocity(0)\n\tGoto See\n  Rage:\n    EFND G 1 A_JumpIfCloser(1800,1)\n    Goto Normal\n    EFND G 1 Bright A_PlaySound(\"LegFiend/Active\")\n\tEFND G 0 A_SetInvulnerable\n\tEFND G 1 Bright A_FaceTarget\n  RageWait:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 14,\"RageGo\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n    EFND G 0 A_JumpIfTargetInLos(2)\n\tEFND G 0 A_Jump(256,2)\n\tEFND G 0 A_FaceTarget\n\tEFND G 2 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n\tLoop\n  RageGo:\n\tTNT1 A 0 A_Jump(96,\"Rage2\")\n    TNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n\tTNT1 A 0 A_SetUserVar(\"user_ragecount\",user_ragecount+1)\n\tEFND G 0 A_UnSetInvulnerable\n\tTNT1 A 0 ThrustThingZ(0,30,0,1)\n    TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)\n\tTNT1 A 0 A_ChangeFlag(NOPAIN,1)\n\tEFND G 9 Bright\n\tEFND G 0 A_JumpIfTargetInLos(2)\n\tEFND G 0 A_Jump(256,2)\n\tEFND G 0 A_FaceTarget\n\tEFND G 3 Bright\n\tTNT1 A 0 ThrustThingZ(0,25,0,1)\n    EFND F 2 A_Recoil(-110)\n\tTNT1 A 0 A_PlaySound(\"LegFiend/Melee\")\n  RageLoop:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 20,\"RageEnd\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n\tEFND G 0 A_SpawnItemEx(\"ELFGhost\",0,0,0,0,0,0,0,128)\n\tEFND G 0 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tEFND G 0 A_CustomMissile(\"BigELFLunge\",18,0,0,CMF_AIMDIRECTION)\n\tEFND G 2 Bright A_FaceTarget\n\tLoop\n  RageEnd:\n    TNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n\tTNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\tTNT1 A 0 A_ChangeFlag(NOPAIN,0)\n\tTNT1 A 0 A_JumpIf(user_ragecount >= 3,\"See\")\n\tTNT1 A 0 A_Jump(148,\"RageGo\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragecount\",0)\n\tGoto See\n  Rage2:\n    TNT1 A 0 A_JumpIf(user_ragecount >= 2,\"RageGo\")\n    TNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n\tEFND G 0 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"ELFLungeGhost\")\n\tEFND G 20\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"ELFLungeGhost\")\n\tEFND G 20\n\tTNT1 A 0 A_SetUserVar(\"user_ragecount\",user_ragecount+1)\n\tGoto RageGo\n  Melee:\n    TNT1 A 0 A_Jump(128,\"Flamethrower\")\n\tEFND EF 2 Bright A_FaceTarget\n    EFND G 2 Bright A_MeleeAttack\n    EFND E 2 Bright A_FaceTarget\n    Goto See\n  Flamethrower:\n\tEFND EF 5 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"magma/firebreath\")\n\tTNT1 A 0 A_FaceTarget\n\tEFND FFF 2 Bright A_CustomMissile(\"ELegFiendFlameBreath\", 32, 0, Random(6,-6))\n\tTNT1 A 0 A_FaceTarget\n    EFND FFF 2 Bright A_CustomMissile(\"ELegFiendFlameBreath\", 32, 0, Random(6,-6))\n\tTNT1 A 0 A_FaceTarget\n    EFND FFF 2 Bright A_CustomMissile(\"ELegFiendFlameBreath\", 32, 0, Random(6,-6))\n\tTNT1 A 0 A_FaceTarget\n\tEFND FFF 2 Bright A_CustomMissile(\"ELegFiendFlameBreath\", 32, 0, Random(6,-6))\n    EFND E 5\n\tGoto See\n  Pain:\n  \tTNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n\tTNT1 A 0 A_Jump(35,\"Teleport\")\n\tTNT1 A 0 A_Jump(88,\"PainMissile\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragecount\",0)\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n    EFND H 2 Bright\n    EFND H 2 Bright A_Pain\n    Goto See\n  PainMissile:\n    EFND H 2 Bright\n    EFND H 2 Bright A_Pain\n    Goto Missile\n  Death:\n  \tTNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)\n    EFND I 8 A_StopSound(6)\n\tEFND J 0 A_PlaySound(\"Gore/Splat\")\n    EFND J 0 A_SpawnItemEx(\"ELFGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n    EFND J 8 A_Scream\n    EFND K 4\n    EFND L 4 A_NoBlocking\n    EFND M 4\n    EFND N -1\n    Stop\n  }\n}\n\nACTOR ELFLunge\n{\n   Height 16\n   Radius 16\n   Speed 27\n   Damage (15*Random(4,8))\n   Species \"Fiends\"\n   SeeSound \"\"\n   DeathSound \"\"\n   PROJECTILE\n   Damagetype \"FiendFire\"\n   +NOTIMEFREEZE\n   States\n   {\n   Spawn:\n\tTNT1 A 4\n    Stop\n    }\n}\n\nACTOR BigELFLunge : BigLFLunge\n{\nDamage 48\nSpeed 0\n+EXTREMEDEATH\n+FORCERADIUSDMG\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nTNT1 A 2\nTNT1 A 1 A_Explode(72,282)\nStop\nDeath:\nTNT1 A 2\nTNT1 A 1 A_Explode(72,282)\nStop\n}\n}\n\nActor ELegFiendBall\n{\n  Radius 4\n  Height 6\n  Speed 70\n  Damage 12\n  Renderstyle Add\n  Alpha 0.75\n  SeeSound \"lfball1/shot\"\n  DeathSound \"lfball1/exp\"\n  PROJECTILE\n  Damagetype \"FiendFire\"\n  DECAL Cardinal15KLightning1\n  +RIPPER\n  +HEXENBOUNCE\n  +NOTIMEFREEZE\n  BounceCount 4\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    EFB1 ABCDEFGHABCDEFGH 2 Bright A_SpawnItemEx(\"LegFiendBallTrail\",0,0,0,0,0,0,0,128)\n\tLoop\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n    EFB1 IJK 4 Bright A_FadeOut(0.10)\n    Stop\n  }\n}\n\nActor ELegFiendBallTrail\n{\n   \tPROJECTILE\n   \t+NOCLIP\n\t+CLIENTSIDEONLY\n    +NOTIMEFREEZE\n    Scale 1\n    Renderstyle ADD\n\tAlpha 0.6\n\tScale 0.8\n\tStates\n\t{\n  Spawn:\n\tTNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEFB1 ABCDEFGH 1 Bright A_FadeOut(0.05)\n\tStop\n  Toaster:\n    TNT1 A 0\n\tStop\n\t}\n}\n\nACTOR ELegFiendBall2\n{\n   Radius 8\n   Height 8\n   Speed 34\n   Damage 25\n   Damagetype \"FiendFire\"\n   SpawnID 250\n   Scale 1.0\n   PROJECTILE\n   RENDERSTYLE ADD\n   DECAL DoomImpScorch\n   ALPHA 0.95\n   SeeSound \"monsters/newfireshoot\"\n   DeathSound \"monsters/newfireexplode\"\n   +NOTIMEFREEZE\n   States\n   {\n   Spawn:\n   \t  TNT1 A 0 A_CStaffMissileSlither\n      EFB2 A 1 Bright A_SpawnItemEx(\"ELegFiendBall2Trail\",0,0,0,0,0,0,0,128)\n\t  TNT1 A 0 A_CStaffMissileSlither\n      EFB2 A 1 Bright A_SpawnItemEx(\"ELegFiendBall2Trail\",0,0,0,0,0,0,0,128)\n      Loop\n   Death:\n\t  TNT1 A 0\n\t  TNT1 A 0 A_Explode(32,64)\n\t  TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t  TNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n      EFB2 C 5 Bright A_Explode(8,32)\n      EFB2 DE 5 Bright\n      stop\n   }\n}\n\nActor ELegFiendBall2Trail\n{\n   \tPROJECTILE\n   \t+NOCLIP\n\t+CLIENTSIDEONLY\n    +NOTIMEFREEZE\n    Scale 1\n    Renderstyle ADD\n\tAlpha 0.6\n\tScale 0.8\n\tStates\n\t{\n\tSpawn:\n\t    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t    EFB2 AB 4 Bright A_FadeOut(0.05)\n\t    Stop\n\t  Toaster:\n    TNT1 A 0\n\tStop\n\t}\n}\n\nActor ELFGhost\n{\nScale 1.2\nRENDERSTYLE Translucent\nAlpha 0.75\n+NOGRAVITY\n+CLIENTSIDEONLY\n+DONTSPLASH\n+NOINTERACTION\n+NOCLIP\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    EFND A 2 A_FadeOut(0.09)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nActor ELFLungeGhost : ELFGhost\n{\nMonster\nSpecies \"Fiends\"\n-COUNTKILL\n-NOINTERACTION\n-NOGRAVITY\n-NOCLIP\n+THRUSPECIES\nMass 550\nAlpha 0.6\nvar int user_ragewait;\nStates\n{\nSpawn:\n\tEFND G 1\n\tTNT1 A 0 ThrustThingZ(0,35,0,1)\n    TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)\n\tEFND G 9 Bright\n\tEFND G 0 A_FaceTarget\n\tEFND G 3 Bright\n\tTNT1 A 0 ThrustThingZ(0,25,0,1)\n    EFND F 2 A_Recoil(-100)\n\tTNT1 A 0 A_PlaySound(\"LegFiend/Melee\")\nRageLoop:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 10,\"Death\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n\tEFND G 0 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tEFND G 0 A_CustomMissile(\"BigELFGhostLunge\",18,0,0,CMF_AIMDIRECTION)\n\tEFND G 2 Bright A_FaceTarget\n\tLoop\nDeath:\n\tEFND GGGGGGG 2 A_FadeOut(0.1)\n\tStop\n\t}\n}\n\nACTOR BigELFGhostLunge : BigLFLunge\n{\nDamage 10\nSpeed 0\n+EXTREMEDEATH\n+FORCERADIUSDMG\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nTNT1 A 2\nTNT1 A 1 A_Explode(8,64)\nStop\nDeath:\nTNT1 A 2\nTNT1 A 1 A_Explode(8,64)\nStop\n}\n}\n\nACTOR ELFGibbedGenerator : GibbedGenerator\n{\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 AA 0 A_CustomMissile(\"RedBloodCloud\", random(25,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAA 0 A_SpawnItemEx(\"NewFlyingBlood\",0,0,Random(25,50),Random(6,-6),Random(6,-6),Random(4,6))\n\tTNT1 A 0 A_SpawnItemEx(\"BodyPart1\",0,0,Random(25,50),Random(10,-10),Random(10,-10),Random(8,10))\n\tTNT1 A 2 A_SpawnItemEx(\"BodyPart2\",0,0,Random(25,50),Random(10,-10),Random(10,-10),Random(8,10))\n\tTNT1 AA 0 A_CustomMissile(\"RedBloodCloud\", random(25,50), 0, random(0,360), 2, random(0,360))\n\tTNT1 AAAAAA 0 A_SpawnItemEx(\"NewFlyingBlood\",0,0,Random(25,50),Random(6,-6),Random(6,-6),Random(4,6))\n\tTNT1 A 0 A_SpawnItemEx(\"BodyPart3\",0,0,Random(25,50),Random(10,-10),Random(10,-10),Random(8,10))\n\tTNT1 A 1 A_SpawnItemEx(\"BodyPart4\",0,0,Random(25,50),Random(10,-10),Random(10,-10),Random(8,10))\n\tStop\n\t}\n}\nACTOR ELFiendFlameSpawner : LegendaryRedParticleSpawner\n{\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AAAAAA 0 A_SpawnItemEx(\"ELFiendFlame\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n    TNT1 AAA 1 A_SpawnItemEx(\"ELFiendFlame\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    Stop\n  }\n}\n\nACTOR ELFiendFlame\n{\n+MISSILE\n+DONTSPLASH\n+CLIENTSIDEONLY\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTELEPORT\n+FORCEXYBILLBOARD\n+NOTIMEFREEZE\nRenderStyle Add\nScale 1.1\nAlpha 0.9\nStates\n{\nSpawn:\n    TNT1 A 0\n    EMKE ABCDEFGHIJKL 2 Bright A_FadeOut\n    Stop\n}\n}\n\nACTOR ELegFiendFlameBreath : MagmaBreath\n{\nSpeed 34\nScale 0.65\n+NOTIMEFREEZE\n+RIPPER\nBounceCount 3\nStates\n  {\n  Spawn:\n    EMKE LKJIHGFEDCB 3 Bright A_Explode(Random(9,14),86)\n\tEMKE AA 2 Bright A_FadeOut(0.15)\n\tStop\n  Death:\n\tEMKE AA 2 Bright A_FadeOut(0.25)\n\tStop\n\t}\n}\n\nACTOR LegRipperrMouthRedKaboom\n{\nRenderstyle Add\nAlpha 0.8\n+NOTELEPORT\n+DONTSPLASH\n+NOGRAVITY\n+FORCEXYBILLBOARD\n+NOTIMEFREEZE\n+NOCLIP\n+NOBLOCKMAP\n+NOINTERACTION\n+CLIENTSIDEONLY\nScale 0.4\nStates\n{\nSpawn:\nTNT1 A 0\nEXPO ACEGIKLM 1 Bright A_FadeOut(0.1)\nStop\n}\n}\n\nACTOR LegRipperrMouthBreatheRedKaboom : LegRipperrMouthBlueKaboom\n{\nScale 0.5\nAlpha 0.5\nStates\n{\nSpawn:\nTNT1 A 0\nEXPO ABCDEFGHIJKKLLMMM 4 Bright A_FadeOut(0.025)\nStop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendarySoul.txt",
        "contents": "Actor EnragedLegendarySoul\n{\n//$Category Monsters/ILCA\n//$Sprite ESOLA1\n//$Title \"Enraged Legendary Soul\"\nMonster\nHealth 900\nRadius 16\nHeight 56\nMass 100\nSpeed 15\nDamage 14\nPainChance 50\n+FLOAT\n+NOGRAVITY\n+NOTARGET\n+NOINFIGHTING\n+BOSS\n+AVOIDMELEE\n+NOTIMEFREEZE\n+MISSILEMORE\n+MISSILEEVENMORE\n+NOICEDEATH\n+DONTGIB\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DONTHURTSPECIES\n+NORADIUSDMG\n+EXTREMEDEATH\n+DONTRIP\n+DONTFALL\n+NOFEAR\n+BRIGHT\nBloodColor \"Red\"\nSpecies \"Souls\"\nDamageFactor 0.7\nDamageFactor \"SoulToxic\", 0.0\nDamageFactor \"BombBreath\", 0.0\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.2\nDamageFactor \"PDTBFG\", 0.10\nDamageFactor \"PDTBFGTracer\", 0.10\nDamageFactor \"PlayerDevBall\", 0.110\nDamageFactor \"PlayerDevBall2\", 0.110\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.110\nDamageFactor \"PlayerDevTracer\", 0.110\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nDamageFactor \"PlayerDBFG2\", 0.1\nDropItem \"EnragedLegendarySphere\" 70 1\nDropItem \"EnragedLegendaryArmor\" 90 1\nDropItem \"ILDemonAmmoBox\" 120\nDropItem \"ILDemonAmmo\" 240\nDropItem \"ILDemonAmmo\" 200\nDropItem \"ILDemonAmmo\" 90\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"Enraged Legendary Plasmatic Rifle\" 6 1\nSeeSound \"legsoul/see\"\nPainSound \"legsoul/pain\"\nDeathSound \"legsoul/death\"\nActiveSound \"legsoul/idle\"\nAttackSound \"legsoul/attack\"\nObituary \"%o wasn't aware of the volatility of an Enraged Legendary Soul.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Soul\\c-\"\nScale 1.2\nvar int user_delay;\nvar int user_music;\nvar int user_ragewait;\nStates\n{\n  Spawn:\n    TNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n    ESOL A 2 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n    ESOL A 2 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n    ESOL A 2 Bright A_Look\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n    ESOL A 2 Bright A_Look\n    Loop\n  See:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,409)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 A 0 A_ChangeFlag(NOPAIN,0)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tESOL A 0 A_UnSetInvulnerable\n    ESOL A 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tESOL A 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tESOL A 2 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tTNT1 A 0 A_Jump(68,\"Avoid\",\"Rush\",\"Teleport\")\n    Loop\n  Rush:\n    TNT1 A 0\n\tESOL A 0 A_Chase\n    ESOL A 1 Bright A_SpawnItemEx(\"ELegSoulGhost\")\n\tTNT1 A 0 A_Jump(12,\"See\")\n    Loop\n  Avoid:\n\tESOL A 0\n\tESOL A 0 A_SetAngle(angle+random(-80,80))\n\tESOL A 0 A_Recoil(-55)\n\tESOL A 0 A_FaceTarget\n  AvoidLoop:\n    TNT1 A 0 A_JumpIf(user_delay == 12,\"AvoidEnd\")\n\tESOL A 1 Bright A_SpawnItemEx(\"ELegSoulGhost2\")\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  AvoidEnd:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tTNT1 A 0 A_Jump(186,\"See\")\n\tESOL A 1 Bright A_Stop\n    Goto Avoid\n  Teleport:\n    ESOL A 1 Bright A_UnSetShootable\n\tESOL AAAAA 1 A_FadeOut(0.2)\n\tESOL AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    ESOL A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tESOL AAAAA 1 A_FadeIn(0.2)\n    ESOL A 1 Bright A_SetShootable\n    Goto See\n  Missile:\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_Jump(16,\"Super\")\n\tTNT1 A 0 A_Jump(40,\"Rage\")\n\tTNT1 A 0 A_Jump(127,\"Proj\")\n  Normal:\n\tESOL B 10 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tESOL B 2 Bright A_SkullAttack(50)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tESOL B 2 Bright A_CposRefire\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tESOL B 2 Bright A_CposRefire\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"ESoulFireSpawner\")\n\tTNT1 A 0 A_JumpIf(velx != 0 || vely != 0,2)\n\tTNT1 A 0 A_Jump(188,\"See\")\n\tTNT1 A 0 A_Jump(16,\"See\")\n\tESOL B 2 Bright A_CposRefire\n\tGoto Normal+1\n  Proj:\n   \tESOL BBB 3 Bright A_FaceTarget\n\tESOL B 0 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBall\",20,0,random(-3,3))\n\tESOL B 0 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBall\",20,0,random(-3,3))\n\tESOL B 0 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBall\",20,0,random(-3,3))\n\tESOL B 0 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBall\",20,0,random(-3,3))\n\tESOL B 0 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBall\",20,0,random(-3,3))\n\tESOL B 0 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBall\",20,0,random(-3,3))\n\tGoto See\n  Rage:\n    TNT1 A 0 A_JumpIfHealthLower(300,\"Kamikaze\")\n    ESOL B 1 Bright A_JumpIfCloser(1500,1)\n    Goto Normal\n    ESOL B 1 Bright A_PlaySound(\"legsoul/see\")\n\tESOL B 0 A_SetInvulnerable\n\tESOL B 1 Bright A_FaceTarget\n  RageWait:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 20,\"RageGo\")\n\tTNT1 A 0 A_FaceTarget\n\tESOL B 2 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n\tLoop\n  RageGo:\n    TNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n\tTNT1 A 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_ChangeFlag(NOPAIN,1)\n\tTNT1 A 0 A_CustomMissile(\"ELegSoulCharge\",18,0,0,CMF_AIMDIRECTION)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegSoulGhost2\")\n\tTNT1 A 0 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tESOL B 2 Bright A_SkullAttack(85)\n\tTNT1 A 0 A_CustomMissile(\"ELegSoulCharge\",18,0,0,CMF_AIMDIRECTION)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegSoulGhost2\")\n\tTNT1 A 0 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tESOL B 2 Bright A_CposRefire\n\tTNT1 A 0 A_CustomMissile(\"ELegSoulCharge\",18,0,0,CMF_AIMDIRECTION)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegSoulGhost2\")\n\tTNT1 A 0 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tESOL B 2 Bright A_CposRefire\n\tTNT1 A 0 A_CustomMissile(\"ELegSoulCharge\",18,0,0,CMF_AIMDIRECTION)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegSoulGhost2\")\n\tTNT1 A 0 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tESOL B 2 Bright A_CposRefire\n\tGoto RageGo+3\n  Super:\n  \tTNT1 A 0 Bright A_PlaySound(\"legsoul/see\")\n\tTNT1 A 0 A_SetInvulnerable\n\tTNT1 A 0 A_FaceTarget\n  SuperWait:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 22,\"SuperGo\")\n\tESOL B 2 Bright A_SpawnItem(\"LSoulFlameSpawner\")\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n\tLoop\n  SuperGo:\n\tTNT1 A 0 A_Jump(128,\"Super2\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoulBigBall\",20,0,0)\n\tESOL B 8 A_UnSetInvulnerable\n    Goto RageGo\n  Super2:\n    TNT1 A 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",0)\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoul15K\",20)\n\tESOL B 8 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoul15K\",20)\n\tESOL B 8 A_FaceTarget\n\tESOL B 4 Bright A_CustomMissile(\"ELegSoul15K\",20)\n    Goto See\n  Kamikaze:\n\tESOL B 1 Bright A_PlaySound(\"legsoul/see\")\n\tESOL B 0 A_SetInvulnerable\n\tESOL B 1 Bright A_FaceTarget\n  KamikazeWait:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 38,\"KamikazeGo\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n\tESOL B 0 A_FaceTarget\n\tTNT1 A 0 Radius_Quake(4,2,0,80,0)\n\tESOL B 2 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n\tLoop\n  KamikazeGo:\n    TNT1 A 0 A_Jump(64,\"KamikazeSuper\")\n    TNT1 A 0 A_ChangeFlag(NOINTERACTION,1)\n    TNT1 A 0 A_CustomMissile(\"ELegSoulKamikaze\")\n\tTNT1 A 1 A_ChangeFlag(COUNTKILL,0)\n\tStop\n  KamikazeSuper:\n    TNT1 A 0 A_JumpIf(user_ragewait >= 76,\"KamikazeSuperGo\")\n\tTNT1 A 0 A_SetUserVar(\"user_ragewait\",user_ragewait+1)\n\tESOL B 0 A_FaceTarget\n\tTNT1 A 0 Radius_Quake(8,2,0,80,0)\n\tTNT1 A 0 A_SpawnItem(\"LHellionSmokeSpawner\")\n\tTNT1 AAAA 0 A_SpawnItemEx(\"SentientBrainLightning2\",Random(-1,1),Random(-1,1),9)\n\tESOL B 2 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n\tLoop\n  KamikazeSuperGo:\n    TNT1 A 0 A_ChangeFlag(NOINTERACTION,1)\n    TNT1 A 0 A_CustomMissile(\"ELegSoulKamikazeSuper\")\n\tTNT1 A 1 A_ChangeFlag(COUNTKILL,0)\n\tStop\n  Pain:\n    TNT1 A 0\n\tTNT1 A 0 A_KillChildren\n    TNT1 A 0 A_Jump(8,\"Super\")\n  \tTNT1 A 0 A_Jump(21,\"Teleport\")\n\tTNT1 A 0 A_Jump(128,\"PainMissile\")\n    ESOL C 2 Bright\n    ESOL C 2 Bright A_Pain\n    Goto See\n  PainMissile:\n    ESOL C 2 Bright\n    ESOL C 2 Bright A_Pain\n    Goto Missile\n  Death:\n    TNT1 A 0\n    TNT1 A 0 A_SetTranslucent(0.75,1)\n\tESOL D 0 A_Scream\n    ESOL DDDDEEEE 2 Bright A_SpawnItemEx(\"EKaboomLN\",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(\"ESoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"ESoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n    ESOL F 4 Bright\n\tTNT1 A 0 A_Explode(480,240)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(15,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n    TNT1 AA 0 A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    ESOL G 4 Bright A_NoBlocking\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    ESOL H 4 Bright\n    Stop\n  }\n}\n\nACTOR ESoulFire : CardinalFire\n{\nScale 0.3\nStates\n{\nSpawn:\nEMKE ABCDEFGHIJKL 2 Bright A_FadeOut\nStop\n}\n}\n\nACTOR ESoulFireEx : Kaboom3\n{\nScale 0.2\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nEXPO AABBCDEFGHIJKLM 1 Bright A_FadeOut(0.05)\nStop\n}\n}\n\nACTOR ESoulFireSpawner : RedParticleSpawner\n{\nStates\n{\nSpawn:\n  TNT1 A 0\n  TNT1 A 0 A_PlaySound(\"monster/ambientfire3\")\n  TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n  TNT1 A 0 A_SpawnItemEx(\"ESoulFireEx\",random(-8,-4),random(-4,4),random(7,12),0,0,random(2,4),0,128)\n  TNT1 AAAA 0 A_SpawnItemEx(\"ESoulFire\",random(-8,-4),random(-4,4),random(7,12),0,0,random(2,4),0,128)\n  TNT1 A 1\n    Stop\n  }\n}\n\nACTOR ELegSoulBall : LegSoulBall\n{\nDamage 8\nStates\n{\n  Spawn:\n    TNT1 A 0 A_SpawnItemEx(\"LCABFGTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tESA1 AB 3 Bright\n\tTNT1 A 0 A_SpawnItemEx(\"LCABFGTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tESA1 CD 3 Bright\n    Loop\n  Death:\n    TNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n    ESA1 EFGHIJ 3 Bright\n    Stop\n  }\n}\n\nActor ELegSoulBigBall : LegSoulBigBall\n{\nDamage 36 //damage was already bloated as hell\nStates\n{\n  Spawn:\n\tESA2 ABCD 2 Bright A_SpawnItemEx(\"ELegSoulBigBallTrail\",0,0,2,0,0,0,0,128,0)\n\tLoop\n  Death:\n\n  \tTNT1 A 0 A_SpawnItemEx(\"BFGShockwaveRed\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAAAAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_Explode(356,320,0) //like jesus christ, it's a soul, Blood\n\tESA2 EFG 4 Bright\n\tStop\n }\n}\n\nACTOR ELegSoul15K : BFG15KBall\n{\nDamage 30\nSpeed 37\nStates\n{\nSpawn:\n    EFS1 AB 2 Bright A_SpawnItemEx(\"RedParticleSpawner\",Random(-8,8),Random(-8,8),Random(-8,8),Random(-1,1),Random(-1,1),Random(-1,1),Random(-20,20),128)\n    Loop\nDeath:\n\tTNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"BFGShockwaveRed\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"Kaboom14\", 0, 0, random(0,360), 2, random(0,360))\n    EFE1 A 4 Bright A_Explode\n    EFE1 BCDEF 4 Bright\n    Stop\n    }\n}\n\nACTOR ELegSoulBigBallTrail : BFG9500Trail\n{\nScale 2.9\nAlpha 0.67\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    ESA2 ABCDABCD 2 A_FadeOut(0.1)\n\tStop\n    }\n}\n\nACTOR ELegSoulGhost : LegendarySoulGhost\n{\nScale 1.25\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 0\n\tTNT1 A 0\nFade:\n    TNT1 A 1\n    ESOL A 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR ELegSoulGhost2 : ELegSoulGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 0\n\tTNT1 A 0\nFade:\n    TNT1 A 0\n    TNT1 A 1\n    ESOL C 2 A_FadeOut(0.10)\n    Goto Fade+2\n    }\n}\n\nACTOR ELegSoulCharge : BigLFLunge\n{\nDamagetype \"SoulToxic\"\nStates\n{\nSpawn:\nTNT1 A 2\nTNT1 A 1 A_Explode(68,282)\nStop\nDeath:\nTNT1 A 2\nTNT1 A 1 A_Explode(68,282)\nStop\n}\n}\n\nACTOR ELSoulFlameSpawner : LegendaryRedParticleSpawner\n{\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AAAAAA 0 A_SpawnItemEx(\"ELFiendFlame\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nActor ELegSoulEvent : LegZombieStrafing\n{\n+FORCERADIUSDMG\nStates\n{\n  Pickup:\n    NULL A 1\n\tNULL A 1 A_SpawnItem(\"ELegSoulEventSmokeSpawner\")\n\tNULL A 1 A_Explode(3,128)\n    Stop\n  }\n}\nACTOR ELegSoulEventSmokeSpawner : LegendaryRedParticleSpawner\n{\nStates\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 AAA 0 A_SpawnItemEx(\"ELegSoulEventSmoke\",random(12,-12),random(12,-12),random(12,64),0,0,random(1,3),0,128,0)\n    TNT1 A 1\n    Stop\n  }\n}\n\nACTOR ELegSoulEventSmoke\n{\n+MISSILE\n+DONTSPLASH\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTELEPORT\n+FORCEXYBILLBOARD\n+THRUACTORS\n+NOTIMEFREEZE\nScale 0.4\nRenderStyle Normal\nStates\n{\n  Spawn:\n\tEMKE ABCDEFGHIJKL 2 Bright A_FadeOut\n\tStop\n}\n}\n\nACTOR ESoulPart1 : SoulPart1\n{\nSeeSound \"\"\nStates\n{\nSpawn:\nEGI1 ABCDEFGH 4\nLoop\nDeath:\nCrash:\nEGI1 E 150\nEGI1 E 5 A_FadeOut(0.10)\nGoto Death+1\n}\n}\n\nACTOR ESoulPart2 : SoulPart1\n{\nStates\n{\nSpawn:\nEGI2 ABCDEFGH 4\nLoop\nDeath:\nCrash:\nEGI2 D 150\nEGI2 D 5 A_FadeOut(0.10)\nGoto Death+1\n}\n}\n\nACTOR ESoulPart3 : SoulPart1\n{\nStates\n{\nSpawn:\nEGI3 ABCDEFGH 4\nLoop\nDeath:\nCrash:\nEGI3 A 150\nEGI3 A 5 A_FadeOut(0.10)\nGoto Death+1\n}\n}\n\nACTOR ELegSoulKamikaze\n{\nRadius 16\nHeight 56\nHealth 100\nDamage 50\nSpeed 45\nScale 1.2\nDropItem \"EnragedLegendarySphere\" 70 1\nDropItem \"EnragedLegendaryArmor\" 90 1\nDropItem \"ILDemonAmmoBox\" 120\nDropItem \"ILDemonAmmo\" 240\nDropItem \"ILDemonAmmo\" 200\nDropItem \"ILDemonAmmo\" 90\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nSeeSound \"legsoul/attack\"\nDeathSound \"legsoul/death\"\nDamageType \"SoulToxic\"\nSpecies \"EleSouls\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Soul\\c-\"\nDecal Scorch\nPROJECTILE\n+SOLID\n+SHOOTABLE\n+NOBLOOD\n+NOBLOODDECALS\n+SKYEXPLODE\n+NOTARGETSWITCH\n-NOBLOCKMAP\nvar int user_music;\nStates\n{\nSpawn:\n\tESOL B 3 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n\tESOL B 3 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n    Loop\nDeath:\n\tTNT1 A 0 A_Die\nExplode:\n\tTNT1 A 0 A_ChangeFlag(NOBLOCKMAP,1)\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"ESoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n    TNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_Explode(480,240)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(15,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\tESOL DDDDEEEE 2 Bright A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n    ESOL F 4 Bright A_NoBlocking\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tESOL G 4 Bright\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    ESOL H 4 Bright\n    Stop\n    }\n}\n\nACTOR ELegSoulKamikazeSuper : ELegSoulKamikaze\n{\nSpeed 48\nvar int user_explode;\nStates\n{\nSpawn:\n\tTNT1 A 0 A_SpawnItem(\"LSoulFlameSpawner\")\n\tESOL B 3 Bright A_SpawnItem(\"ELFiendFlameSpawner\")\n    Loop\nDeath:\n\tTNT1 A 0 A_Die\nExplode:\n\tTNT1 A 0 A_ChangeFlag(NOBLOCKMAP,1)\n\tTNT1 A 0 A_Explode\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"ESoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\nExplode1:\n\tTNT1 A 0 A_JumpIf(user_explode == 3,\"Explode2\")\n    TNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_Explode(120,240)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(9,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItemEx(\"RedDTBFGEx\",Random(-35,35),Random(-30,30),Random(0,35))\n\tESOL D 6 Bright A_SpawnItemEx(\"EKaboomLN\",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_SetUserVar(user_explode,user_explode+1)\n\tLoop\nExplode2:\n\tTNT1 A 0 A_JumpIf(user_explode == 6,\"Explode3\")\n    TNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_Explode(120,240)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(10,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItemEx(\"SoulDevExplosion\",0,0,10,0,0,0,Random(0,360))\n\tTNT1 A 0 A_SpawnItemEx(\"RedDTBFGEx\",Random(-15,15),Random(-10,10),Random(0,15))\n\tESOL E 5 Bright A_SpawnItemEx(\"EKaboomLN\",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_SetUserVar(user_explode,user_explode+1)\n\tLoop\nExplode3:\n\tTNT1 A 0 A_JumpIf(user_explode == 6,\"Explode4\")\n    TNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_Explode(120,240)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(10,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItemEx(\"SoulDevExplosion\",0,0,10,0,0,0,Random(0,360))\n\tTNT1 A 0 A_SpawnItemEx(\"RedDTBFGEx\",Random(-15,15),Random(-10,10),Random(0,15))\n\tESOL E 5 Bright A_SpawnItemEx(\"EKaboomLN\",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_SetUserVar(user_explode,user_explode+1)\n\tLoop\nExplode4:\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n    ESOL F 4 Bright A_NoBlocking\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedDeathBallSmall\")\n\tESOL GH 4 Bright\n    Stop\n    }\n}\n\nActor SoulDevExplosion\n{\nRadius 0\nHeight 0\nDamageType \"SoulToxic\"\nSpecies \"EleSouls\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_Explode(309,256)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DevastatorShockWave2\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\tCRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,18,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,36,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,54,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,72,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,90,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,108,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,126,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,144,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,144,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,162,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,180,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,196,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,216,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,234,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,252,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,270,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,288,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,306,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,324,2)\n    CRE9 D 0 Bright A_CustomMissile(\"PlayerDevastatorBall2\",0,0,342,2)\n\tCRE9 AAAAAABBBBBBCCCCCCDDDDDD 1 A_CustomMissile(\"KaboomDevastator22\",0,0,random(0,360),2,random(0,360))\n    CRE9 EF 6 Bright\n    Stop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryRedeemer.txt",
        "contents": "Actor EnragedLegendaryRedeemer\n{\n//$Category Monsters/ILCA\n//$Sprite EREDA1\n//$Title \"Enraged Legendary Redeemer\"\nMonster\nHealth 1900\nRadius 31\nHeight 56\nMass 400\nSpeed 16\nPainChance 22\n+FLOAT\n+NOGRAVITY\n+NOTARGET\n+BOSS\n+AVOIDMELEE\n+NOTIMEFREEZE\n+MISSILEMORE\n+MISSILEEVENMORE\n+NOICEDEATH\n+DONTGIB\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DONTHURTSPECIES\n+NORADIUSDMG\n+NOFEAR\n+BRIGHT\nBloodColor \"Red\"\nSpecies \"CacoDemon\"\nSpecies \"Redeemer\"\nDamageFactor 0.55\nDamageFactor \"CacoComet\", 0.0\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.2\nDamageFactor \"PDTBFG\", 0.10\nDamageFactor \"PDTBFGTracer\", 0.10\nDamageFactor \"PlayerDevBall\", 0.110\nDamageFactor \"PlayerDevBall2\", 0.110\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.110\nDamageFactor \"PlayerDevTracer\", 0.110\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor \"DTRailgun\", 0.2\nDropItem \"LegendarBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendarBossLifeEssence\" 144\nDropItem \"LegendaryBossArmorBonusMax\" 144\nDropItem \"ILDemonAmmo\" 250\nDropItem \"ILDemonAmmoBox\" 250\nDropItem \"LegendaryPowerSphere\" 105 1\nDropItem \"LegTimeFreezeSphere\" 100 1\nDropItem \"EnragedLegendarySphere\" 120 1\nDropItem \"Enraged Legendary Plasmatic Rifle\" 150 1\nDropItem \"EnragedLegendaryPowerShard\" 85 1\nDropItem \"LegendaryRune\" 55 1\nSeeSound \"redeemer/see\"\nPainSound \"redeemer/pain\"\nDeathSound \"redeemer/death\"\nActiveSound \"redeemer/idle\"\nObituary \"%o was supercharged by an Enraged Legendary Redeemer.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Redeemer\\c-\"\nvar int user_delay;\nvar int user_portal;\nvar int user_suicide;\nvar int user_timer;\nvar int user_music;\nvar int user_clone;\nStates\n{\n  Spawn:\n    TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n    ERED AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    ERED A 10 Bright A_Look\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"Cacodemon\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,410)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 A 0 A_SetUserVar(user_delay,0)\n\tTNT1 A 0 A_JumpIf(user_suicide == 1,\"SeeSuicide\")\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    ERED AAA 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(68,\"Avoid\",\"Rush\",\"Trap\",\"Teleport\")\n    Loop\n  Rush:\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 A 0 A_JumpIf(user_suicide == 1,\"SeeSuicide\")\n\tERED AA 0 A_Chase\n    ERED A 1 Bright A_SpawnItemEx(\"ELegendaryRedeemerGhost\")\n\tTNT1 A 0 A_Jump(12,\"See\")\n    Loop\n  Avoid:\n\tERED G 0\n\tTNT1 A 0 A_JumpIf(user_suicide == 1,\"SeeSuicide\")\n\tERED G 0 A_SetAngle(angle+random(-90,90))\n\tERED G 0 A_Recoil(-50)\n\tERED G 0 A_FaceTarget\n\tERED GGGGGGGGGGGGG 1 A_SpawnItemEx(\"ELegendaryRedeemerGhost2\")\n\tTNT1 A 0 A_Jump(145,\"See\")\n\tERED G 1 A_Stop\n    Goto Avoid\n  Teleport:\n    ERED A 1 A_UnSetShootable\n\tERED AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED AAAAA 1 A_FadeOut(0.2)\n\tERED AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\tERED A 8\n\tERED A 0 A_JumpIf(user_clone >= 3,9)\n\tERED A 0 A_JumpIfCloser(2500,2)\n\tERED A 0 A_Jump(256,7)\n\tERED AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED A 0 A_SpawnItemEx(\"FakeELegendaryRedeemer\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS,192)\n\tERED A 0 A_SetUserVar(\"user_clone\",user_clone+1)\n\tERED A 8\n\tERED AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    ERED A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tERED AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED AAAAA 1 A_FadeIn(0.2)\n    ERED A 1 A_SetShootable\n    Goto See\n  Trap:\n    ERED B 0\n\tTNT1 A 0 A_JumpIf(user_suicide >= 1,\"SeeSuicide\")\n    ERED B 0 A_SetAngle(random(0,359))\n\tERED B 0 A_JumpIfCloser(2,2)\n\tERED B 0 A_Jump(256,\"See\")\n    ERED BC 5 Bright\n\tERED D 0 A_PlaySound(\"reedemer/trap\")\n    ERED D 5 Bright A_SpawnItemEx(\"LegRedTrap\",45,0,16,15)\n    Goto See\n  Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_JumpIf(user_suicide >= 1,\"MissileSuicide\")\n\tTNT1 A 0 A_JumpIfHealthLower(200,\"Suicide\")\n    TNT1 A 0 A_Jump(127,\"Laser\",\"TrapAttack\",\"StrikeBolts\",\"BFG\")\n\tTNT1 A 0 A_Jump(64,\"Thunder\",\"StormBall\",\"StrikeBoltStorm\")\n\tTNT1 A 0 A_Jump(48,\"Portal\")\n  Normal:\n    ERED BC 5 Bright A_FaceTarget\n\tERED D 0 A_CustomMissile(\"ELegRedBall\",30,10)\n    ERED D 0 A_CustomMissile(\"ELegRedBall\",30,-10)\n\tERED D 0 A_CustomMissile(\"ELegRedBall\",30)\n\tERED D 0 A_CustomMissile(\"ELegRedBall\",20,10)\n    ERED D 0 A_CustomMissile(\"ELegRedBall\",20,-10)\n\tERED D 0 A_CustomMissile(\"ELegRedBall\",20)\n    ERED D 0 A_CustomMissile(\"ELegRedBall\",15,-10)\n    ERED D 0 A_CustomMissile(\"ELegRedBall\",15,10)\n\tERED D 5 Bright A_CustomMissile(\"ELegRedBall\",15)\n\tERED D 0 A_Jump(127,\"Laser\",\"See\",\"Avoid\")\n\tERED D 0 A_CposRefire\n    Goto Normal\n  Laser:\n    ERED BC 5 Bright A_FaceTarget\n  LaserLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 15,\"See\")\n    ERED D 3 Bright A_CustomMissile(\"ELegRedLaser\",25)\n\tERED D 0 A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n    Loop\n  TrapAttack:\n    ERED BC 5 Bright A_FaceTarget\n\tERED D 0 A_SpawnItemEx(\"ELegRedTrap\",45,0,16,15,-4)\n\tERED D 0 A_SpawnItemEx(\"ELegRedTrap\",45,0,16,15,4)\n    ERED D 5 Bright A_SpawnItemEx(\"ELegRedTrap\",45,0,16,15)\n\tERED D 0 A_Jump(127,\"Teleport\")\n\tERED D 0 A_Jump(64,\"Thunder\")\n\tERED D 0 A_CposRefire\n    Goto See\n  StormBall:\n    ERED E 0 A_SetInvulnerable\n\tERED E 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"redeemer/see\")\n\tERED E 2 Bright A_FaceTarget\n\tERED EE 6 Bright A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED F 2 Bright A_FaceTarget\n\tERED FF 6 Bright A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED G 2 Bright A_FaceTarget\n\tERED GG 6 Bright A_SpawnItem(\"ELRedeYSmokeSpawner\")\n  StormBallCharge:\n    TNT1 A 0 A_JumpIf(user_delay >= 20,\"StormBallDone\")\n\tTNT1 A 0 A_SpawnItemEx(\"StormBallCharge\",64,0,18)\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED G 4 Bright\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  StormBallDone:\n    ERED G 0 A_SetUserVar(\"user_delay\",0)\n    TNT1 A 0 Bright A_FaceTarget\n\tTNT1 A 0 A_UnSetInvulnerable\n\tERED G 3 Bright A_CustomMissile(\"EnragedStormBall\",18)\n    ERED GFE 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tGoto See\n  Thunder:\n    ERED E 0 A_SetInvulnerable\n\tERED E 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"redeemer/see\")\n\tTNT1 A 0 Radius_Quake(8,60,0,20,0)\n\tERED AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    ERED E 3 Bright A_FaceTarget\n\tERED AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    ERED E 3 Bright A_FaceTarget\n\tERED AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    ERED F 3 Bright A_FaceTarget\n\tERED AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    ERED F 3 Bright A_FaceTarget\n\tERED AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n\tERED G 0 A_Stop\n\tERED G 3 Bright A_SpawnItemEx(\"ELegRedThunderCharge\",64)\n  ThunderCharge:\n  \tERED GGG 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n\tERED G 0 A_JumpIf(user_delay >= 57,\"ThunderDone\")\n\tERED G 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tERED G 3 Bright A_Stop\n\tLoop\n  ThunderDone:\n\tERED G 0 A_SetUserVar(user_delay,0)\n\tERED G 3 Bright A_FaceTarget\n\tERED G 3 Bright A_CustomMissile(\"ELegRedThunderBall\",5)\n\tERED G 1 Bright A_UnSetInvulnerable\n\tERED G 0 A_SetAngle(angle+random(-90,90))\n\tERED G 0 A_Recoil(-50)\n\tERED G 0 A_FaceTarget\n\tERED GGGGGGGGGGGGGGG 1 A_SpawnItemEx(\"ELegendaryRedeemerGhost2\")\n\tERED G 3 Bright A_FaceTarget\n\tERED G 3 Bright A_CustomMissile(\"ELegRedThunderBall\",5)\n\tERED GG 4 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 A 0 A_Stop\n\tERED G 0 A_Jump(127,\"Avoid\")\n\tGoto See\n  StrikeBolts:\n\tERED E 12 Bright A_FaceTarget\n\tERED F 12 Bright A_FaceTarget\n\tERED FF 0 Bright A_CustomMissile(\"ERedStrikeBolt\",41,0,random(-24,24))\n\tERED G 10 Bright A_CustomMissile(\"ERedStrikeBolt\",41,0,random(-24,24))\n\tTNT1 A 0 Bright A_FaceTarget\n\tERED FF 0 Bright A_CustomMissile(\"ERedStrikeBolt\",41,0,random(-24,24))\n\tERED G 10 Bright A_CustomMissile(\"ERedStrikeBolt\",41,0,random(-24,24))\n\tTNT1 A 0 Bright A_FaceTarget\n\tERED FF 0 Bright A_CustomMissile(\"ERedStrikeBolt\",41,0,random(-24,24))\n\tERED G 10 Bright A_CustomMissile(\"ERedStrikeBolt\",41,0,random(-24,24))\n\tTNT1 A 0 Bright A_FaceTarget\n\tTNT1 A 0 A_Jump(64,\"StormBall\")\n    Goto See\n  StrikeBoltStorm:\n\tERED E 12 Bright A_FaceTarget\n\tERED F 12 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,-24)\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,24)\n\tERED G 10 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41)\n\tERED GGFFEE 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 A 0 A_Jump(64,\"StormBall\")\n    Goto See\n  BFG:\n    TNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n    TNT1 A 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    ERED E 9 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED F 9 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"EnragedBFG9500R\",41)\n\tERED GGG 4 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tGoto See\n  Portal:\n    TNT1 A 0 A_SetInvulnerable\n    ERED EEEE 8 Bright A_FaceTarget\n\tERED FFFF 8 Bright A_FaceTarget\n\tTNT1 AAAAAA 0 Bright A_SpawnItemEx(\"SuicideClonePortal\",Random(-256,256),Random(-256,256),Random(-24,24))\n\tTNT1 A 0 A_UnsetInvulnerable\n\tERED GGGGGGGG 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tGoto See\n  Suicide:\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"SetEnragedSky\",0,1)\n\tERED E 0 A_SetInvulnerable\n\tERED E 0 A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_suicide,1)\n\tTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",TRUE)\n\tTNT1 A 0 A_SpawnItem(\"ELRedFlameSpawner\")\n\tTNT1 A 0 A_PlaySound(\"redeemer/see\")\n\tTNT1 A 0 Radius_Quake(8,120,0,20,0)\n    ERED EEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGG 3 Bright A_SpawnItem(\"ELRedFlameSpawner\",0,0,0,0)\n\tGoto SeeSuicide\n  SeeSuicide:\n    ERED A 0 A_JumpIf(user_timer >= 600,\"Explode\")\n\tERED A 0 A_SetUserVar(\"user_timer\",user_timer+1)\n\tTNT1 A 0 A_SpawnItem(\"ELRedFlameSpawner\")\n\tTNT1 A 0 A_Jump(4,\"MissileSuicide\")\n\tERED AAAAAA 1 A_Chase\n    Loop\n  MissileSuicide:\n    TNT1 A 0 A_SetTranslucent(1)\n\tERED A 0 A_JumpIf(user_timer >= 390,\"Kamikaze\")\n\tTNT1 A 0 A_Jump(96,\"SuicidePortals\")\n    TNT1 A 0 A_Jump(128,\"SuicideStrikeBoltStorm\")\n  SuicideStormBall:\n    ERED E 0 A_SetInvulnerable\n\tERED E 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"redeemer/see\")\n\tERED E 2 Bright A_FaceTarget\n\tERED E 6 Bright A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED F 2 Bright A_FaceTarget\n\tERED F 6 Bright A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED G 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"EnragedStormBall\",5,0,-25)\n\tTNT1 A 0 Bright A_CustomMissile(\"EnragedStormBall\",5,0,25)\n\tERED G 3 Bright A_CustomMissile(\"EnragedStormBall\",5)\n    ERED GGFFEE 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED A 0 A_SetUserVar(user_timer,user_timer+30)\n\tGoto See\n  SuicideStrikeBoltStorm:\n    ERED E 0 A_SetInvulnerable\n\tERED E 12 Bright A_FaceTarget\n\tERED F 12 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,-24)\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,24)\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,-156)\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,156)\n\tTNT1 A 0 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41,0,180)\n\tERED G 10 Bright A_CustomMissile(\"ERedStrikeStormBolt\",41)\n\tERED GGFFEE 6 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED A 0 A_SetUserVar(user_timer,user_timer+45)\n    Goto See\n  SuicidePortals:\n    ERED E 0 A_SetInvulnerable\n\tERED EEEE 8 Bright A_FaceTarget\n\tERED FFFF 8 Bright A_FaceTarget\n\tTNT1 AAAAAA 0 Bright A_SpawnItemEx(\"SuicideClonePortal\",Random(-256,256),Random(-256,256),Random(-24,24))\n    ERED GGGGGGGG 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 AAAAAA 0 Bright A_SpawnItemEx(\"SuicideClonePortal\",Random(-512,512),Random(-512,512),Random(-24,24))\n    ERED GGGGGGGG 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 AAAAAA 0 Bright A_SpawnItemEx(\"SuicideClonePortal\",Random(-896,896),Random(-896,896),Random(-24,24))\n    ERED GGGGGGGG 8 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED GGFFEE 6 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED A 0 A_SetUserVar(user_timer,user_timer+90)\n    Goto See\n  Kamikaze:\n    TNT1 A 0\n\tERED GGGG 5 Bright A_FaceTarget\n\tERED G 0 A_JumpIfTargetInLos(1)\n\tGoto SeeSuicide\n\tERED G 0 A_JumpIfCloser(200,\"Explode\")\n\tTNT1 A 0 A_SpawnItem(\"ELRedFlameSpawner\")\n    ERED G 3 Bright A_SkullAttack(45)\n    Goto Kamikaze+4\n  Explode:\n\tTNT1 A 0 A_CustomMissile(\"LegSuicideBomb\")\n    TNT1 A 0 A_SpawnItemEx(\"ELegendaryStrike\")\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"SetDefaultSky\")\n    ERED J 3 Bright A_Die\n    Goto SeeSuicide\n  Pain:\n    TNT1 A 0\n\tTNT1 A 0 A_KillChildren\n  \tTNT1 A 0 A_Jump(21,\"Teleport\")\n\tTNT1 A 0 A_Jump(128,\"PainMissile\")\n    ERED H 2 Bright\n    ERED H 2 Bright A_Pain\n    Goto See\n  PainMissile:\n    ERED H 2 Bright\n    ERED H 3 Bright A_Pain\n    Goto Missile\n  Death:\n    ERED I 5 Bright A_Scream\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n    ERED JJJJKKKKLL 2 Bright A_SpawnItemEx(\"EKaboomLN\",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(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedDeathBallMedium\")\n    ERED M 0 A_NoBlocking\n\tERED M 0 A_KillChildren\n    ERED MNOPQRSTU 2 Bright\n\tERED V 50\n\tERED VVVVVVVVVVVVVVVVVVVVVVVV 3 A_SpawnItemEx(\"ELegTrapSpawners\",0,0,0,0,0,0,0,32,128)\n\tERED V 150\n\tERED VVVVVVVVVVVVVVVVVVVV 2 A_SpawnItemEX(\"LegRedStormBoltSpawner\",Random(-180,180),Random(-180,180))\n    ERED V -1 A_BossDeath\n    Stop\n  }\n}\n\nACTOR ELegRedBall\n{\nRadius 8\nHeight 6\nSpeed 16\nDamage 10\nScale 0.85\nPROJECTILE\nRENDERSTYLE ADD\nSpeed 28\nFastSpeed 36\nSeeSound \"monsters/newfireshoot\"\nDeathSound \"monsters/newfireexplode\"\nDecal DoomImpScorch\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n\tTNT1 A 0 A_CStaffMissileSlither\n\tERD1 AB 1 Bright A_SpawnItemEx(\"ELegRedBallTrail\",0,0,2,0,0,0,0,128)\n\tTNT1 A 0 A_CStaffMissileSlither\n\tLoop\nDeath:\n\tTNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tERD1 CDEFG 3 Bright\n\tStop\n\t}\n}\n\nACTOR FakeELegRedBall : ELegRedBall{Damage 3}\n\nACTOR ELegRedBallTrail : LegRedBallTrail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    ERD1 HIJKLM 2 A_FadeOut(0.15)\n\tStop\n    }\n}\n\nActor ELegRedLaser : LegRedLaser\n{\nHeight 6\nRadius 6\nDamage 8\nSeeSound \"baron/attack\"\nDeathSound \"baron/shotx\"\n-RIPPER\n+EXTREMEDEATH\n+NOTIMEFREEZE\nSpeed 130\nScale 0.75\nMissileType \"ELegRedLaserTrail\"\nMissileHeight 8\nRenderstyle Add\nDecal DoomImpScorch\nStates\n{\n  Spawn:\n\tERD1 ABCB 1 Bright\n\tLoop\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tERD1 DDFFGGGGG 2 Bright A_FadeOut\n\tStop\n   }\n}\nActor ELegRedLaserTrail\n{\nScale 0.75\n+Nogravity\n+NOTIMEFREEZE\n+CLIENTSIDEONLY\nAlpha 0.85\nRenderstyle Add\nStates\n{\n Spawn:\n  TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n  ERD1 AAA 3 Bright\n  ERD1 DDFFGGGGG 1 Bright A_FadeOut\n  Wait\n   Toaster:\n    TNT1 A 0\n\tStop\n}\n}\n\nActor ELegRedTrap\n{\nHealth 25\nRadius 16\nHeight 32\nMass 3000\nSpeed 0\nMONSTER\n+LOOKALLAROUND\n+AMBUSH\n+DONTGIB\n+NOTARGET\n+NOINFIGHTING\n+NOGRAVITY\n+FLOAT\n+DONTFALL\n+NOPAIN\n+DONTHARMSPECIES\n+NOBLOCKMONST\n+NOTIMEFREEZE\n-COUNTKILL\n-SOLID\nSeeSound \"reedemer/trap\"\nDeathSound \"weapons/rocklx\"\nBloodColor \"Red\"\nSpecies \"Redeemer\"\nDamageType \"CacoComet\"\nDamageFactor \"CacoComet\", 0.0\nScale 1.15\nObituary \"%o was melted by the intense heat from an Enraged Legendary Redeemer's bombs.\"\nvar int user_delay;\nStates\n{\n     Spawn:\n       ERD4 A 20 Bright\n\t   ERD4 A 1 Bright A_Stop\n\t   ERD4 A 0 A_JumpIf(user_delay >= 260,\"Suicide\")\n\t   ERD4 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\t   ERD4 ABCD 1 Bright A_Look\n       Goto Spawn+2\n     See:\n       ERD4 ABCD 2 Bright A_Chase\n       Goto Missile\n     Missile:\n\t   ERD4 A 0\n\t   ERD4 A 0 A_JumpIfTargetInLos(1)\n\t   Goto Clear\n\t   ERD4 A 0 A_JumpIfCloser(100,\"Suicide\")\n       ERD4 ABCD 4 Bright A_SkullAttack(18)\n       Loop\n\t Clear:\n       ERD4 A 4 Bright A_ClearTarget\n       Goto Spawn+2\n     Suicide:\n       ERD4 A 2 Bright A_Die\n       Goto Spawn+2\n     Death:\n\t   TNT1 A 0\n\t   TNT1 A 0 A_PlayWeaponSound(\"weapons/rocklx\")\n\t   TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t   TNT1 AAAAAAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(8,16),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\t   TNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\t   TNT1 A 0 A_Explode(188,128)\n\t   Stop\n   }\n}\n\nActor FakeELegendaryRedeemer\n{\nMonster\nHealth 400\nRadius 31\nHeight 56\nSpeed 12\nAlpha 0.6\nRenderStyle Translucent\n+FLOAT\n+NOGRAVITY\n+NOTARGET\n+NOINFIGHTING\n+AVOIDMELEE\n+NOTIMEFREEZE\n+MISSILEMORE\n+MISSILEEVENMORE\n+NOICEDEATH\n+DONTGIB\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+NOPAIN\n-COUNTKILL\n-SOLID\nBloodColor \"Red\"\nDamageFactor 0.85\nDamageFactor \"CacoComet\", 0.0\nSpecies \"Redeemer\"\nScale 1.15\nSeeSound \"redeemer/see\"\nPainSound \"redeemer/pain\"\nDeathSound \"redeemer/death\"\nActiveSound \"redeemer/idle\"\nObituary \"%o was barraged by a mirrage from an Enraged Legendary Redeemer.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Redeemer\\c-\"\nStates\n{\n  Spawn:\n    ERED AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    ERED A 10 Bright A_Look\n    Loop\n  See:\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    ERED AAA 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(48,\"Rush\")\n    Loop\n  Rush:\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED AA 0 A_Chase\n    ERED A 1 Bright A_SpawnItemEx(\"ELegendaryRedeemerGhost\")\n\tTNT1 A 0 A_Jump(12,\"See\")\n    Loop\n  Missile:\n    TNT1 A 0 A_Jump(32,\"Kamikaze\")\n    ERED BC 5 Bright A_FaceTarget\n\tERED D 0 A_CustomMissile(\"FakeELegRedBall\",30,10)\n    ERED D 0 A_CustomMissile(\"FakeELegRedBall\",30,-10)\n\tERED D 0 A_CustomMissile(\"FakeELegRedBall\",20,10)\n    ERED D 5 Bright A_CustomMissile(\"FakeELegRedBall\",20,-10)\n    Goto See\n  Over:\n\tTNT1 A 0 A_Stop\n\tERED A 1 A_Die\n\tGoto See\n  Kamikaze:\n    TNT1 A 0\n\tERED GGGG 5 Bright A_FaceTarget\n\tERED G 0 A_JumpIfTargetInLos(1)\n\tGoto See\n\tERED G 0 A_JumpIfCloser(200,\"Explode\")\n\tTNT1 A 0 A_SpawnItem(\"ELRedFlameSpawner\")\n    ERED G 3 Bright A_SkullAttack(45)\n    Goto Kamikaze+4\n  Explode:\n\tTNT1 A 0 A_CustomMissile(\"LegSuicideBomb\")\n    TNT1 A 0 A_SpawnItemEx(\"ELegendaryStrike\")\n    ERED J 3 Bright A_Die(\"Explode\")\n    Goto Death.Explode\n  Death:\n\tERED EF 5 A_FaceTarget\n    ERED G 4 A_ScreamAndUnblock\n\tERED GGGGGGGGGG 4 A_FadeOut(0.1)\n\tERED G 1\n\tStop\n  Death.Explode:\n\tERED I 5 Bright A_Scream\n    ERED JJJJKKKKLL 2 Bright A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    ERED M 0 A_NoBlocking\n\tERED M 0 A_KillChildren\n\tTNT1 A 0 A_Explode(480,326)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(15,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n    TNT1 AA 0 A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n    ERED MNOPQRSTUV 4 Bright\n\tERED VVVVVVV 3 A_FadeOut(0.1)\n    Stop\n  }\n}\n\nACTOR RedeemerKamikazeGhost : BombSuicide\n{\nRadius 24\nHeight 48\nHealth 200\nDamage 40\nSpeed 20\nAlpha 0.8\nSpecies \"CacoDemon\"\nDamageType \"Legendary\"\nDamageFactor \"Legendary\", 0.0\nDeathSound \"Redeemer/Death\"\nDecal Scorch\nPROJECTILE\n+SOLID\n+SHOOTABLE\n+THRUSPECIES\n+SKYEXPLODE\n+NOTARGETSWITCH\n+SEEKERMISSILE\n+NORADIUSDMG\n-NOBLOCKMAP\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Redeemer\\c-\"\nStates\n{\nSpawn:\n\tTNT1 A 0 A_SeekerMissile(6,0)\n\tERED A 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tERED GG 1 Bright\n    Loop\n  Death:\n    ERED I 5 Bright A_Scream\n    ERED JJJJKKKKLL 2 Bright A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    ERED M 0 A_NoBlocking\n\tERED M 0 A_KillChildren\n\tTNT1 A 0 A_Explode(480,326)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(15,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n    TNT1 AA 0 A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n    ERED MNOPQRSTUV 4 Bright\n\tERED VVVVVVV 3 A_FadeOut(0.1)\n    Stop\n    }\n}\n\nActor ELegRedThunderBall : LegRedThunderBall\n{\nSpeed 28\nDamage 70\nBounceCount 8\nDECAL RedBFG9500Lightning\nStates\n{\n  Spawn:\n\tERD5 ABCD 1 bright A_SpawnItemEx(\"RedParticleSpawner\",0,0,32,0,0,0,0,128)\n\tERD5 D 0 A_SeekerMissile(5,5)\n\tTNT1 AA 0 A_SpawnItemEx(\"EnragedLightningSpark\",0,0,0,random(1,10),0,random(1,10),random(0,359),129)\n\tERD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tLoop\n  Death:\n    TNT1 A 0\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"EnragedLightningSpark\",0,0,0,random(1,10),0,random(1,10),random(0,359),129)\n    TNT1 A 0 A_Explode(32,612)\n\tTNT1 A 0 A_Explode(64,350)\n\tTNT1 A 0 A_Explode(192,256)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegRedThunder\",0,0,0)\n\tStop\n\t}\n}\n\nActor ELegRedThunder : LegRedThunder\n{\nStates\n{\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlaySoundEx(\"thunder/hit\",\"Voice\",0,2)\n\tTNT1 A 0 Radius_Quake(175,8,512,1024,0)\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX3\",0,0,random(0,360),2,random(0,360))\n\tETHN AAAA 2 Bright A_FadeIn(0.2)\n\tETHN AAAA 8 Bright A_FadeOut(0.2)\n\tStop\n    }\n}\n\nActor ELegRedThunderCharge\n{\n+NOINTERACTION\n+NOBLOCKMAP\n+NOGRAVITY\n+FORCEXYBILLBOARD\n+NOTIMEFREEZE\nRenderStyle Add\nAlpha 0.8\nScale 0.25\nvar int user_delay;\nStates\n{\n  Spawn:\n\tTNT1 AAAAA 7 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,172)\n\tTNT1 A 0 A_SetTranslucent(0.1,1)\n\tTNT1 A 0 A_PlaySound(\"reedemer/charge\")\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.2,1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.3,1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.4,1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.5,1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.6,1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.7,1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.8,1)\n\tTNT1 A 0 A_PlaySound(\"reedemer/thunder\",5,1,1)\n  Doing:\n    TNT1 A 0 A_JumpIf(user_delay > 15,\"Death\")\n\tTNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tERD5 ABCDCB 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 AAA 0 A_SpawnItemEx(\"SentientBrainLightning\",0,0,32,0,0,0,0,0,160)\n\tLoop\n  Death:\n\tTNT1 A 0\n\tTNT1 A 1 A_StopSound(5)\n\tTNT1 A 1\n\tStop\n\t}\n}\n\nActor StormBallCharge\n{\n+NOINTERACTION\n+NOBLOCKMAP\n+NOGRAVITY\n+FORCEXYBILLBOARD\n+NOTIMEFREEZE\nRenderStyle Add\nvar int user_delay;\nStates\n{\n  Spawn:\n    TNT1 A 0 A_SpawnItem(\"RedParticleSpawner\")\n\tTNT1 A 0 A_Jump(128,\"AltSpawn\")\n\tBFLI ABCD 1\n\tStop\n  AltSpawn:\n    BFLI CDAB 1\n\tStop\n\t}\n}\n\nACTOR EnragedStormBall\n{\nSpeed 20\nDamage 40\nRenderStyle Add\nProjectile\nSeeSound \"baron/attack\"\nDeathSound \"baron/shotx\"\nStates\n{\n  Spawn:\n    TNT1 A 0 A_SpawnItem(\"RedParticleSpawner\")\n\tBFLI ABCD 1\n\tLoop\n  Death:\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"EnragedLightningSpark\",0,0,0,random(1,10),0,random(1,10),random(0,359),129)\n\tDV09 AABBCC 1 A_SpawnItem(\"RedParticleSpawner\")\n    TNT1 AAAAAAAAAAAAA 2 A_SpawnItemEX(\"LegRedStormBoltSpawner\",Random(-180,180),Random(-180,180))\n\tStop\n\t}\n}\n\nActor EnragedBFG9500R : EnragedBFG9500\n{\nSpecies \"CacoDemon\"\nDamageType\"CacoComet\"\n}\n\nActor SuicideClonePortal : LegRedPortal\n{\nStates\n{\n  Spawn:\n\tTNT1 A 0 A_PlaySound(\"reedemer/charge\")\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.2,1)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.4,1)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.6,1)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD5 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SetTranslucent(0.8,1)\n\tTNT1 A 0 A_PlaySound(\"reedemer/thunder\",5,1,1)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n  Doing:\n    TNT1 A 0 A_JumpIf(user_delay > 2,\"Over\")\n\tTNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tTNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tLRD6 AAAAA 1 bright A_SpawnItem(\"LegRedThunderMistSpawner\",0,32)\n\tLRD6 A 0 A_SpawnItemEx(\"LegRedPortalLightningWaveSpawner\",0,0,32,0,0,0,0,0,160)\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",0,0,16)\n\tTNT1 A 0 A_CustomMissile(\"RedeemerKamikazeGhost\")\n\tLoop\n  Over:\n\tTNT1 A 0\n\tTNT1 A 1 A_StopSound(5)\n\tTNT1 A 1\n\tStop\n\t}\n}\n//Note to self: Put everything between Portal and Smoke Spawner\n//back if you want to edit the lightning in any way\n\nACTOR ELRedeYSmokeSpawner : LRedeYSmokeSpawner\n{\n  States\n  {\n  Spawn:\n        TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AAAAA 0 A_SpawnItemEx(\"EnragedHellionSmoke\",random(32,-32),random(32,-32),random(12,64),0,0,random(1,3),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nACTOR ELRedeBSmokeSpawner : ELRedeYSmokeSpawner\n{\n  States\n  {\n  Spawn:\n        TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 AAAAA 0 A_SpawnItemEx(\"AHellionSmoke\",random(32,-32),random(32,-32),random(12,64),0,0,random(1,3),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nACTOR ELRedeGSmokeSpawner : ELRedeYSmokeSpawner\n{\n  States\n  {\n  Spawn:\n       TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 AAAAA 0 A_SpawnItemEx(\"GHellionSmoke\",random(32,-32),random(32,-32),random(12,64),0,0,random(1,3),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nACTOR ELRedFlameSpawner : LRedFlameSpawner\n{\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AAAAAA 0 A_SpawnItemEx(\"ELRedFlameFlameFlameFlame\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nACTOR ELRedFlameFlameFlameFlame : ELFiendFlame\n{\nStates\n{\nSpawn:\n  TNT1 A 0\n  TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n  EMKE ABCDEFGHIJKL 2 Bright A_FadeOut\n  Stop\nToaster:\n    TNT1 A 1\n    Stop\n}\n}\n\nACTOR ELegendaryRedeemerGhost : LegendaryRedeemerGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\nFade:\n    TNT1 A 1\n    ERED A 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR ELegendaryRedeemerGhost2 : LegendaryRedeemerGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 0\n\tTNT1 A 0\nFade:\n    TNT1 A 0\n    TNT1 A 1 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    ERED G 2 A_FadeOut(0.10)\n    Goto Fade+2\n    }\n}\n\nActor ELegendaryStrike\n{\n Alpha 0.9\n RenderStyle Add\n +NoGravity\n +NOTIMEFREEZE\n Scale 10.0\n States\n {\n  Spawn:\n   TNT1 A 0\n   EFR9 A 1 Bright A_FadeOut(0.05)\n   Wait\n }\n}\n\nACTOR ELegTrapSpawners\n{\nRadius 12\nHeight 8\nSpeed 17\nMonster\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(\"ELegRedTrap\")\n\tTNT1 A 1 A_Fall\n\tStop\n\t}\n}\nActor ERedStrikeBolt : CacodemonBall\n{\n  Damage 5\n  Speed 10\n  Radius 8\n  Height 8\n  SeeSound \"Null\"\n  DeathSound \"LegArchon/BallHit\"\n  YScale 4.0\n  XScale 2.0\n  ReactionTime 35\n  +FloorHugger\n  +HexenBounce\n  +Ripper\n  -NoGravity\n  -StrifeDamage\n  +NOTIMEFREEZE\n  +FORCERADIUSDMG\n  +SEEKERMISSILE\n  States\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_Jump(64,\"Homing\")\n    EFX2 F 0 ThrustThing(random(0,255),1,0,0)\n    EFX2 FGHI 1 Bright A_Explode(16,100)\n    TNT1 A 0 Bright A_CountDown\n    Goto Spawn+2\n  Homing:\n    EFX2 F 1 Bright A_Explode(16,100)\n    EFX2 F 0 A_SeekerMissile(2,2)\n    EFX2 G 1 Bright A_Explode(16,100)\n    EFX2 F 0 A_SeekerMissile(2,2)\n    EFX2 H 1 Bright A_Explode(16,100)\n    EFX2 F 0 A_SeekerMissile(2,2)\n    EFX2 I 1 Bright A_Explode(16,100)\n    EFX2 F 0 A_SeekerMissile(2,2)\n    EFX2 J 0 Bright A_CountDown\n    Loop\n  Death:\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 F 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 G 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 H 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 I 2 Bright A_Explode(32,128)\n    Stop\n  }\n}\n\nActor ERedStrikeStormBolt : ERedStrikeBolt\n{\nSpeed 25\n-HEXENBOUNCE\n  States\n  {\n  Spawn:\n    EFX2 FGHIFGHI 1 Bright A_Explode(16,100)\n\tTNT1 A 0 A_SpawnItemEX(\"LegRedStormBoltSpawner\")\n    TNT1 A 0 Bright A_CountDown\n    Goto Spawn+2\n  Death:\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 F 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 G 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 H 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 I 2 Bright A_Explode(32,128)\n\tTNT1 A 0 A_FadeOut(0.2)\n    EFX2 J 2 Bright A_Explode(32,128)\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryTormentor.txt",
        "contents": "Actor EnragedLegendaryTormentor\n{\n//$Category Monsters/ILCA\n//$Sprite EPAIA1\n//$Title \"Enraged Legendary Tormentor\"\nMonster\nHealth 2300\nRadius 31\nHeight 56\nMass 400\nSpeed 15\nPainChance 28\n+FLOAT\n+NOGRAVITY\n+NOTARGET\n+BOSS\n+AVOIDMELEE\n+NOTIMEFREEZE\n+MISSILEMORE\n+MISSILEEVENMORE\n+NOICEDEATH\n+DONTGIB\n+QUICKTORETALIATE\n+DONTHARMSPECIES\n+DONTHURTSPECIES\n+NORADIUSDMG\n+NOFEAR\n+BRIGHT\nBloodColor \"Red\"\nSpecies \"EleSouls\"\nDamageFactor 0.55\nDamageFactor \"SoulToxic\", 0.0\nDamageFactor \"BombBreath\", 0.0\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.3\nDamageFactor \"PDTBFG\", 0.10\nDamageFactor \"PDTBFGTracer\", 0.10\nDamageFactor \"PlayerDevBall\", 0.110\nDamageFactor \"PlayerDevBall2\", 0.110\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.110\nDamageFactor \"PlayerDevTracer\", 0.110\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDropItem \"LegendaryPowerSphere\" 75 1\nDropItem \"LegendarBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendarBossLifeEssence\" 144\nDropItem \"LegendaryBossArmorBonusMax\" 144\nDropItem \"ILDemonAmmo\" 256\nDropItem \"ILDemonAmmoBox\" 256\nDropItem \"LegTimeFreezeSphere\" 80 1\nDropItem \"EnragedLegendarySphere\" 150 1\nDropItem \"EnragedLegendaryUltraSphere\" 45 1\nDropItem \"Enraged Legendary Plasmatic Rifle\" 190 1\nDropItem \"LegendaryRune\" 76 1\nSeeSound \"legbanished/see\"\nPainSound \"legbanished/pain\"\nDeathSound \"legbanished/death\"\nActiveSound \"legbanished/idle\"\nObituary \"%o had his soul \\c[z3]banished\\c- by an Enraged Legendary Tormentor.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Tormentor\\c-\"\nvar int user_delay;\nvar int user_portal;\nvar int user_timer;\nvar int user_music;\nvar int user_huskcount;\nStates\n{\n  Spawn:\n    TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n  Idle:\n    EPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI A 10 Bright A_Look\n    Loop\n  Remove:\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"PainElemental\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\tTNT1 A 0\n\tStop\n  See:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,412)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI AAA 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(68,\"Avoid\",\"Rush\",\"Teleport\")\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI BBB 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(68,\"Avoid\",\"Rush\",\"Teleport\")\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI CCC 2 Bright A_Chase\n\tTNT1 A 0 A_Jump(68,\"Avoid\",\"Rush\",\"Teleport\")\n    Loop\n  Rush:\n    TNT1 A 0\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tEPAI AA 0 A_Chase\n    EPAI A 1 Bright A_SpawnItemEx(\"ELegendaryBanishedGhost\")\n\tTNT1 A 0 A_Jump(12,\"See\")\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tEPAI AA 0 A_Chase\n    EPAI B 1 Bright A_SpawnItemEx(\"ELegendaryBanishedGhost\")\n\tTNT1 A 0 A_Jump(12,\"See\")\n\tTNT1 AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tEPAI AA 0 A_Chase\n    EPAI C 1 Bright A_SpawnItemEx(\"ELegendaryBanishedGhost\")\n\tTNT1 A 0 A_Jump(12,\"See\")\n    Loop\n  Avoid:\n\tEPAI G 0\n\tEPAI G 0 A_SetAngle(angle+random(-90,90))\n\tEPAI G 0 A_Recoil(-50)\n\tEPAI G 0 A_FaceTarget\n\tEPAI GGGGGGGGGGGGG 1 A_SpawnItemEx(\"ELegendaryBanishedGhost2\")\n\tTNT1 A 0 A_Jump(155,\"See\")\n\tEPAI G 1 A_Stop\n    Goto Avoid\n  Teleport:\n    EPAI A 1 A_UnSetShootable\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tEPAI AAAAA 1 A_FadeOut(0.2)\n\tEPAI AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n    EPAI A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tEPAI AAAAA 1 A_FadeIn(0.2)\n    EPAI A 1 A_SetShootable\n    Goto See\n  Missile:\n    TNT1 A 0 A_JumpIfCloser(250,\"Detonate\")\n    TNT1 A 0 A_Jump(48,\"Laser\",\"LegSoulProj\",\"Crag\",\"DetonateCharge\")\n    TNT1 A 0 A_Jump(192,\"StormShot\",\"Combo\",\"Barrage\",\"SoulAttack\",\"HuskSpawn\")\n  Normal:\n    EPAI JJJJJJJJ 1 Bright A_FaceTarget\n    EPAI K 0 A_CustomMissile(\"ELegBanBall1\",92,-40)\n    EPAI K 0 A_CustomMissile(\"ELegBanBall1\",8,-40)\n    EPAI K 0 A_CustomMissile(\"ELegBanBall1\",92,40)\n    EPAI K 0 A_CustomMissile(\"ELegBanBall1\",8,40)\n    EPAI K 0 A_CustomMissile(\"ELegBanBall1\",54,-50)\n    EPAI K 4 Bright A_CustomMissile(\"ELegBanBall1\",54,50)\n    EPAI J 4 Bright A_FaceTarget\n\tTNT1 A 0 A_Jump(148,\"Avoid\",\"Normal\")\n    Goto See\n  StormShot:\n    EPAI DE 4 Bright A_FaceTarget\n\tEPAI F 0 A_PlayWeaponSound(\"legbanished/attack2\")\n    EPAI F 4 Bright A_CustomMissile(\"ELegBanBall2\",43)\n\tTNT1 A 0 A_Jump(148,\"Avoid\",\"SoulAttack\")\n    Goto See\n  SoulAttack:\n    EPAI DE 4 Bright A_FaceTarget\n\tTNT1 A 0 A_Jump(96,\"HuskSpawn\")\n  SoulAttackLoop:\n    TNT1 A 0 A_JumpIf(user_delay == 10,\"SoulAttackEnd\")\n    EPAI F 3 Bright A_CustomMissile(\"ETormLostSoul\",43)\n\tEPAI F 2 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  SoulAttackEnd:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tTNT1 A 0 A_Jump(148,\"Avoid\",\"Combo\")\n    Goto See\n  HuskSpawn:\n    TNT1 A 0 A_JumpIf(user_huskcount == 8,\"SoulAttackLoop\")\n    TNT1 A 0 A_FaceTarget\n    EPAI FFF 8 A_PainAttack(\"EnragedLegendaryHusk\")\n\tTNT1 A 0 A_SetUserVar(user_huskcount,user_huskcount+1)\n\tGoto See\n  Combo:\n    EPAI JJJJJJJJ 1 Bright A_FaceTarget\n    EPAI K 0 A_CustomMissile(\"ELegBanBall4\",92,-40,random(-3,3))\n    EPAI K 0 A_CustomMissile(\"ELegBanBall4\",8,-40,random(-3,3))\n    EPAI K 0 A_CustomMissile(\"ELegBanBall4\",92,40,random(-3,3))\n    EPAI K 0 A_CustomMissile(\"ELegBanBall4\",8,40,random(-3,3))\n    EPAI K 0 A_CustomMissile(\"ELegBanBall4\",54,-50,random(-3,3))\n    EPAI K 2 Bright A_CustomMissile(\"ELegBanBall4\",54,50,random(-3,3))\n\tTNT1 A 0 A_Jump(8,\"Avoid\",\"See\",\"Barrage\")\n\tEPAI J 0 A_CposRefire\n    EPAI J 2 Bright A_FaceTarget\n    Goto Combo+5\n  Barrage:\n    EPAI D 0 A_SetInvulnerable\n\tEPAI D 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"legbanished/see\")\n\tTNT1 A 0 Radius_Quake(8,60,0,20,0)\n  BarrageCharge:\n    TNT1 A 0 A_JumpIf(user_delay == 8,\"BarrageFire\")\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    EPAI D 3 Bright A_FaceTarget\n    TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  BarrageFire:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,50)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-50)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,45)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-45)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,40)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-40)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,35)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-35)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,30)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-30)\n    EPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,25)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-25)\n    EPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,20)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-20)\n    EPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,15)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-15)\n    EPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,10)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-10)\n    EPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,5)\n\tEPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,-5)\n    EPAI F 0 A_CustomMissile(\"ELegBanBall3\",43,0,0)\n\tEPAI F 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n\tEPAI E 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n\tEPAI D 0 A_UnSetInvulnerable\n\tEPAI D 3 Bright A_FaceTarget\n\tTNT1 A 0 A_Jump(48,\"Laser\")\n\tTNT1 A 0 A_Jump(148,\"Avoid\")\n\tGoto See\n  Laser:\n    EPAI G 0 A_SetInvulnerable\n\tEPAI G 0 A_FaceTarget\n\tTNT1 A 0 Radius_Quake(8,51,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"legbanished/pain\",CHAN_AUTO,1.0,False,ATTN_NONE)\n  LaserReadyLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 4,\"LaserChargeLoop\")\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    EPAI G 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  LaserChargeLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 21,\"LaserFire\")\n    EPAI H 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeBSmokeSpawner\")\n    TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  LaserFire:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tEPAI D 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_PlaySound(\"legbanished/see\",CHAN_AUTO,1.0,False,ATTN_NONE)\n\tEPAI I 0 A_FaceTarget\n\tEPAI IIII 4 Bright A_CustomMissile(\"ELegBanishedLaserBeam\",43)\n\tEPAI I 0 A_FaceTarget\n\tEPAI IIII 4 Bright A_CustomMissile(\"ELegBanishedLaserBeam\",43)\n\tEPAI I 0 A_FaceTarget\n\tEPAI IIII 4 Bright A_CustomMissile(\"ELegBanishedLaserBeam\",43)\n\tEPAI I 0 A_FaceTarget\n\tEPAI IIII 4 Bright A_CustomMissile(\"ELegBanishedLaserBeam\",43)\n\tTNT1 A 0 A_Jump(48,\"LegSoulProj\")\n\tTNT1 A 0 A_Jump(148,\"Teleport\")\n\tGoto See\n  LegSoulProj:\n    EPAI G 0 A_SetInvulnerable\n\tEPAI G 0 A_FaceTarget\n\tTNT1 A 0 Radius_Quake(8,60,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"legbanished/pain\",CHAN_AUTO,1.0,False,ATTN_NONE)\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI G 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI G 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI G 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n  LegSoulProjCharge:\n    TNT1 A 0 A_JumpIf(user_delay >= 18,\"LegSoulProjFire\")\n    EPAI H 3 Bright A_FaceTarget\n\tEPAI AAA 0 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  LegSoulProjFire:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tEPAI D 0 A_UnSetInvulnerable\n\tEPAI I 0 A_FaceTarget\n\tEPAI I 4 Bright A_CustomMissile(\"ELegendarySoulProj\",3)\n\tTNT1 A 0 A_Jump(148,\"Teleport\")\n\tGoto See\n  Crag:\n    EPAI DE 4 Bright A_FaceTarget\n\tEPAI F 0 A_PlayWeaponSound(\"legbanished/attack2\")\n    EPAI F 4 Bright A_SpawnItemEx(\"EnragedSoulCrag\",0,0,43,0,20)\n\tTNT1 A 0 A_Jump(148,\"Avoid\",\"SoulAttack\")\n    Goto See\n  DetonateCharge:\n    EPAI GGHH 4 A_SpawnItem(\"ELFiendFlameSpawner\")\n\tTNT1 A 0 A_Recoil(-65)\n  DetonateChargeLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 6,\"SoulAttackEnd\")\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_JumpIfCloser(250,\"Detonate\")\n\tEPAI I 4 A_SpawnItem(\"ELFiendFlameSpawner\")\n    TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  Detonate:\n    TNT1 A 0 A_Stop\n    TNT1 A 0 A_PlaySound(\"legbanished/see\")\n    TNT1 A 0 Radius_Quake(12,30,0,40,0)\n    EPAI MMMMMNNNNN 3 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n\tTNT1 A 0 A_ChangeFlag(\"NODAMAGE\",1)\n\tTNT1 A 0 A_UnSetShootable\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedDeathBallMedium\")\n\tEPAI OPQRSTUV 2 A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 5 A_Wander\n\tEPAI VUTSRQPONM 4\n\tTNT1 A 0 A_ChangeFlag(\"NODAMAGE\",0)\n\tTNT1 A 0 A_SetShootable\n\tTNT1 A 0 A_Jump(128,\"Missile\")\n\tGoto See\n  Pain:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tTNT1 A 0 A_KillChildren\n    TNT1 A 0 A_Jump(8,\"Barrage\")\n  \tTNT1 A 0 A_Jump(21,\"Teleport\")\n\tTNT1 A 0 A_Jump(128,\"PainMissile\")\n    EPAI L 2 Bright\n    EPAI L 2 Bright A_Pain\n    Goto See\n  PainMissile:\n    EPAI L 2 Bright\n    EPAI L 2 Bright A_Pain\n    Goto Missile\n  Death:\n    EPAI M 5 Bright A_Scream\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n    EPAI MMMMMMMMMMMMM 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tEPAI MMMMMMMMMMMMM 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tEPAI P 0 A_KillChildren\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tEPAI MMMMMMM 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tEPAI NNNNNNN 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tEPAI NNNNNNN 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tEPAI NNNNNNN 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tEPAI NNNNNNN 2 Bright A_GiveInventory(\"ELegBanishedDeathEffect\",1)\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedDeathBallMedium\")\n\tEPAI UUUUU 0 A_CustomMissile(\"ELegBanFlesh1\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n\tEPAI UUUUU 0 A_CustomMissile(\"ELegBanFlesh2\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    EPAI UUUUUUUUUU 0 A_CustomMissile(\"ELegBanFlesh3\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    EPAI UUUUUUUUUU 0 A_CustomMissile(\"ELegBanFlesh4\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    EPAI UUUUUUUUUU 0 A_CustomMissile(\"ELegBanFlesh5\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    EPAI UUUUUUUUUU 0 A_CustomMissile(\"ELegBanFlesh6\",random(0,90),random(0,40),random(-180,180),2,random(-15,15))\n    EPAI U 0 A_CustomMissile(\"ELegBanBigArm1\",40,-40,-90,2,random(-1,1))\n    EPAI U 0 A_CustomMissile(\"ELegBanBigArm2\",40,40,90,2,random(-1,1))\n    EPAI U 0 A_CustomMissile(\"ELegBanSmallArm1\",100,-30,-90,2,random(-15,15))\n    EPAI U 0 A_CustomMissile(\"ELegBanSmallArm1\",100,30,90,2,random(-15,15))\n    EPAI U 0 A_CustomMissile(\"ELegBanSmallArm2\",100,-30,-90,2,random(-15,15))\n    EPAI U 0 A_CustomMissile(\"ELegBanSmallArm2\",100,30,90,2,random(-15,15))\n    EPAI U 0 A_CustomMissile(\"ELegBanHorn1\",110,-16,-90,2,random(-15,15))\n    EPAI U 0 A_CustomMissile(\"ELegBanHorn2\",110,16,90,2,random(-15,15))\n\tEPAI U 0 A_NoBlocking\n\tTNT1 AAAA 0 A_CustomMissile(\"LegendarySmokeFX\",Random(30,60),0,random(0,360),2,random(0,360))\n\tEPAI UOPQRSTUV 2 Bright\n\tTNT1 A 0 A_Jump(100,\"LegendarySoul\")\n\tTNT1 AA 35\n\tTNT1 AAAAAAAAAAAA 3 A_SpawnItemEx(\"HuskSpawners\",0,0,0,0,0,0,0,32,64)\n    Stop\n  LegendarySoul:\n\tTNT1 AAAAAAA 35\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedLegendarySoul\",0,0,16,0,0,0,0,32)\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",0,0,16,0,0,0,0,32)\n\tTNT1 AAAAAAAAAAAA 3 A_SpawnItemEx(\"HuskSpawners\",0,0,0,0,0,0,0,32,64)\n    Stop\n  }\n}\n\nActor ELegBanishedDeathEffect : LegBanishedDeathEffect\n{\nStates\n{\n  Pickup:\n    NULL A 1\n\tNULL A 1 A_Jump(178,2)\n\tNULL A 1 A_CustomMissile(\"ETormLostSoul\",32,0,random(0,359),CMF_AIMDIRECTION)\n\tNULL A 1 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tStop\n  }\n}\n\nActor ELegBanBall1 : LegBanBall1\n{\nDamage 8\nSpeed 42\nStates\n{\n  Spawn:\n  \tTNT1 A 0 A_CStaffMissileSlither\n\tEAN1 AB 1 Bright A_SpawnItemEx(\"ELegBanBall1Trail\",0,0,2,0,0,0,0,128)\n\tLoop\n  Death:\n  \tTNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tEAN1 CDEEFGH 3 Bright\n\tStop\n  }\n}\n\nACTOR ELegBanBall1Trail : LegBanBall1Trail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    EAN1 ABABABAB 2 A_FadeOut(0.15)\n\tStop\n    }\n}\n\nACTOR ELegBanBall2 : LegBanBall2\n{\nSpeed 55\nDamage 44\nDECAL BFG9500LightningRed\nvar int user_delay;\nStates\n{\n   Spawn:\n    TNT1 A 0 A_Explode(3,256,0)\n\tBFLI A 1 Bright A_SpawnItemEx(\"ELegBanBall2Trail\",0,0,2,0,0,0,0,128)\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI B 1 Bright A_SpawnItemEx(\"ELegBanBall2Trail\",0,0,2,0,0,0,0,128)\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI C 1 Bright A_SpawnItemEx(\"ELegBanBall2Trail\",0,0,2,0,0,0,0,128)\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI D 1 Bright A_SpawnItemEx(\"ELegBanBall2Trail\",0,0,2,0,0,0,0,128)\n\tLoop\n   Death:\n    TNT1 A 0\n\tTNT1 A 0 A_JumpIf(user_delay >= 48,\"Death2\")\n\tTNT1 A 0 A_SetUserVar(\"user_delay\",user_delay+1)\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI A 1 Bright\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI B 1 Bright\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI C 1 Bright\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(3,256,0)\n\tBFLI D 1 Bright\n\tLoop\n   Death2:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlayWeaponSound(\"weapons/rocklx\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(8,16),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(128,256,0)\n\tStop\n   }\n}\n\nACTOR ELegBanBall2Trail : LegBanBall2Trail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    BFLI ABCD 2 A_FadeOut(0.15)\n\tStop\n    }\n}\n\nACTOR ELegBanBall3 : LegBanBall3\n{\nSpeed 45\nDamage 9\nDecal DoomImpScorch\nStates\n{\n  Spawn:\n    LLIT A 0 A_ChangeVelocity(velx/3,vely/3,velz/3,CVF_REPLACE)\n\tLLIT ABCABCABCABCABC 2 Bright\n  Fly:\n    LAN3 A 0 A_SeekerMissile(15,15)\n\tLLIT A 2 Bright A_SpawnItemEx(\"ELegBanBall3Trail\",0,0,2,0,0,0,0,128)\n    LAN3 B 0 A_SeekerMissile(15,15)\n\tLLIT B 2 Bright A_SpawnItemEx(\"ELegBanBall3Trail\",0,0,2,0,0,0,0,128)\n    LAN3 C 0 A_SeekerMissile(15,15)\n\tLLIT C 2 Bright A_SpawnItemEx(\"ELegBanBall3Trail\",0,0,2,0,0,0,0,128)\n\tLoop\n  Death:\n    TNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"YellowParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"Kaboom6\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tLLIT DEFGHIJKLMNO 1 Bright\n\tStop\n   }\n}\n\nACTOR ELegBanBall3Trail : LegBanBall3Trail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    LLIT ABC 2 A_FadeOut(0.15)\n\tStop\n    }\n}\n\nActor ELegBanBall4 : LegBanBall4\n{\nDamage 10\nSpeed 58\nDecal Scorch\nStates\n{\n  Spawn:\n  \tTNT1 A 0 A_Weave(2, 2, 2.0, 1.0)\n\tEAN4 A 1 Bright A_SpawnItemEx(\"ELegBanBall4Trail\",0,0,2,0,0,0,0,128)\n\tTNT1 A 0 A_Weave(2, 2, 2.0, 1.0)\n\tEAN4 B 1 Bright A_SpawnItemEx(\"ELegBanBall4Trail\",0,0,2,0,0,0,0,128)\n\tTNT1 A 0 A_Weave(2, 2, 2.0, 1.0)\n\tEAN4 C 1 Bright A_SpawnItemEx(\"ELegBanBall4Trail\",0,0,2,0,0,0,0,128)\n\tLoop\n  Death:\n  \tTNT1 A 0\n    TNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tEAN4 DEEFGHI 3 Bright\n\tStop\n  }\n}\n\nACTOR ELegBanBall4Trail : LegBanBall4Trail\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    EAN4 ABCABC 2 A_FadeOut(0.15)\n\tStop\n    }\n}\n\nACTOR ETormLostSoul : TrueLegLostSoul\n{\nDamage 15\nPROJECTILE\n-ScreenSeeker\nDamageType \"BombBreath\"\nSpecies \"EleSouls\"\nStates\n   {\n   Spawn:\n      TNT1 A 0\n      TNT1 A 0 A_Jump(128,\"Homing\")\n   Normal:\n      EVSP AB 2 Bright\n\t  Loop\n   Homing:\n      TNT1 A 0 A_Jump(128,1,3,5,7,9)\n\t  EVSP ABABABABAB 2 Bright\n\t  Goto StartSeek\n   StartSeek:\n\t  EVSP A 0 Bright A_SeekerMissile(15,15)\n\t  EVSP A 2 Bright A_Tracer2\n      EVSP ABABAB 1 Bright A_CustomMissile(\"ETormLostSoulTrail\",0)\n      EVSP B 1 Bright A_CustomMissile(\"ETormLostSoulTrail\",0)\n      EVSP A 1 Bright A_CustomMissile(\"ETormLostSoulTrail\",0)\n      EVSP B 1 Bright A_CustomMissile(\"ETormLostSoulTrail\",0)\n      EVSP A 1 Bright A_CustomMissile(\"ETormLostSoulTrail\",0)\n      EVSP B 1 Bright A_CustomMissile(\"ETormLostSoulTrail\",0)\n      Loop\n   Death:\n      TNT1 AA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t  TNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\t  TNT1 AAAA 0 A_CustomMissile(\"LegendarySmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n      EVSP KLMNO 3 Bright\n      Stop\n   }\n}\n\nACTOR ETormLostSoulTrail : TrueLegLostSoulTrail\n{\n   States\n   {\n   Spawn:\n      TNT1 A 0\n      TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n      EVSP QRS 4\n      Goto Death\n   Death:\n      EVSP C 3 BRIGHT\n      EVSP D 3 BRIGHT\n      Stop\n   }\n}\n\nACTOR ETormLaserBeamTrailSpawner : TrueLegendaryLaserBeamTrailSpawner\n{\n  DamageType \"BombBreath\"\n  States\n  {\n    Spawn:\n      TNT1 A 0\n\t  TNT1 A 0 A_Explode(64, 256, 0, False, 128)\n      TNT1 A 2 A_SpawnItemEx(\"EnragedLaserBeamTrail\", random (-3, 3), 0, random (-3, 3), 0, 0, 0, 0, 160)\n      Stop\n  }\n}\n\nACTOR EnragedLaserBeamTrail\n{\n  Radius 10\n  Height 10\n  RenderStyle Add\n  Scale 6.0\n  Alpha 0.75\n  +THRUSPECIES\n  +NOINTERACTION\n  +NOTIMEFREEZE\n  States\n  {\n    Spawn:\n\t  TNT1 A 0\n\t  TNT1 A 0 A_Jump(256, \"AltSpawn\", \"AltSpawn2\")\n\t\"AltSpawn\":\n\t  TNT1 A 0\n\t  E3FS A 1 A_FadeOut\n\t  Goto \"FadeOut\"\n\t\"AltSpawn2\":\n\t  TNT1 A 0\n\t  E3FS B 1 A_FadeOut\n\t  Goto \"FadeOut\"\n\t\"FadeOut\":\n\t  E3FS ABCABCABC 1 A_FadeOut\n      Stop\n  }\n}\n\nActor ELegBanishedLaserBeam : TrueLegendaryLaserBeam\n{\nDamage 30\nDamageType \"BombBreath\"\n+DONTHARMSPECIES\n+DONTHURTSPECIES\nSpecies \"EleSouls\"\nMissileType \"ETormLaserBeamTrailSpawner\"\nStates\n  {\n    Spawn:\n\t  TNT1 A 0\n\t  TNT1 A 4 A_PlaySound(\"ultimate/laser\", CHAN_AUTO|CHAN_NOPAUSE)\n\t  Loop\n    Death:\n      TNT1 A 0\n\t  TNT1 A 0 Radius_Quake(6, 6, 0, 12, 0)\n\t  TNT1 A 0 A_Explode(128, 256, 0, False, 128)\n\t  TNT1 A 0 A_SpawnItemEx(\"EnragedFlare\")\n      E3FS ABCABCABCABCABC 2 bright A_FadeOut(0.06)\n      Stop\n  }\n}\n\nACTOR EnragedFlare :TrueLegendaryFlare\n{\n States\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    E3FD A 2 Bright\n  Continuous:\n    E3FD A 1 Bright A_FadeOut(0.05)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n}\n}\n\nActor ELegendarySoulProj : LegendarySoulProj\n{\nDamage 200\nSpeed 50\nSeeSound \"legsoul/attack\"\nDECAL BFG9500LightningRed\nStates\n{\n  Spawn:\n  \tTNT1 A 0 A_SeekerMissile(15,15)\n\tESOL B 3 Bright A_SpawnItem(\"ELRedFlameSpawner\",0,0,-30,0)\n\tLoop\n  Death:\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"ESoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n    TNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 A 0 A_Explode(480,240)\n\tTNT1 A 0 A_StopSoundEx(\"Voice\")\n\tTNT1 A 0 Radius_Quake(15,20,0,20,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/dtech10kexplode\")\n\tTNT1 A 0 A_SpawnItemEx(\"DTech10KShockwave\",0,0,15,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"RedDTBFGEx\",0,-10)\n\tESOL DDDDEEEE 2 Bright A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n    ESOL F 4 Bright A_NoBlocking\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tESOL G 4 Bright\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(16,48),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n    ESOL H 4 Bright\n    Stop\n\tStop\n  }\n}\n\nACTOR EnragedSoulCrag\n{\nRadius 22\nHeight 22\nHealth 150\nSpeed 25\nFastSpeed 32\nDamage 8\nMass 450\nScale 0.75\nDamageFactor 0.8\nSpecies \"Souls\"\nDamageType \"Legendary\"\nDamageFactor \"SoulToxic\", 0.0\nDamageFactor \"BombBreath\", 0.0\nDamageFactor \"Legendary\", 0.0\nSeeSound \"comet/launch\"\n+MISSILE\n+THRUSPECIES\n+DROPOFF\n+NOTELEPORT\n+DONTSPLASH\n+DOOMBOUNCE\n+NOBLOOD\n+FORCERADIUSDMG\n+BOUNCEONACTORS\n+NODAMAGETHRUST\n+NOTIMEFREEZE\n-NOGRAVITY\nGravity 0.5\nWallBounceFactor 0.55\nBounceFactor 0.75\nvar int user_missile;\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_StopSound\nSpawnLoop:\n\tTNT1 A 0 A_Explode(Random(4,12),44)\n\tECRG AABBCC 2 Bright\n\tTNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\")\n\tTNT1 A 0 A_CustomMissile(\"ETormLostSoul\",16,0,Random(0,359))\n\tLoop\nDeath:\n    TNT1 A 0 A_JumpIf(user_missile >= 45,\"Destroyed\")\n    TNT1 A 0 A_Explode(Random(4,12),44)\n\tECRG AAAA 2 Bright\n\tTNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\")\n\tTNT1 A 0 A_CustomMissile(\"ETormLostSoul\",16,0,Random(0,359))\n\tTNT1 A 0 A_JumpIfHealthLower(1,\"Destroyed\")\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\nDestroyed:\n\tTNT1 A 0\n\tTNT1 A 0 A_SetScale(1.15,1.15)\n\tTNT1 A 0 A_Explode(Random(4,8),44)\n\tTNT1 A 0 A_PlaySound(\"comet/explosion\")\n\tTNT1 A 0 A_ChangeFlag(NODAMAGETHRUST,0)\n\tTNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\",0,0,12,0,0,0,0,128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\",12,0,FRandom(0,360),2,FRandom(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\",12,0,FRandom(0,360),2,FRandom(0,360))\n\tECRG EFGH 3 Bright\n\tStop\n\t}\n}\n\nACTOR HuskSpawners : LegBanSpawners\n{\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(\"EnragedLegendaryHusk\")\n\tTNT1 A 1 A_Fall\n\tStop\n\t}\n}\n\nACTOR ELegendaryBanishedGhost\n{\nScale 0.8\nRadius 31\nHeight 56\nSpeed 0\nAlpha 0.7\nPROJECTILE\nRENDERSTYLE Translucent\n+CLIENTSIDEONLY\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 0\n\tTNT1 A 0\nFade:\n    TNT1 A 1\n    EPAI A 2 A_FadeOut(0.10)\n    Goto Fade+1\nToaster:\n    TNT1 A 0\n    Stop\n    }\n}\n\nACTOR ELegendaryBanishedGhost2 : ELegendaryBanishedGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 0\n\tTNT1 A 0\nFade:\n    TNT1 A 0\n    TNT1 A 1 A_SpawnItem(\"ELRedeYSmokeSpawner\")\n    EPAI G 2 A_FadeOut(0.10)\n    Goto Fade+2\n    }\n}\n\nACTOR ELegBanFlesh1 : LegBanFlesh1\n{\nStates\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB1 ACEGIKM 5\n\tLoop\n  Death:\n    EGB1 O 9\n\tEGB1 Q 350\n\tStop\n  Toaster:\n    TNT1 A 0\n    Stop\n   }\n}\n\nACTOR ELegBanFlesh2 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB1 BDFHJLN 5\n\tLoop\n   Death:\n\tEGB1 P 9\n\tEGB1 R 350\n\tStop\n   }\n}\n\nACTOR ELegBanFlesh3 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n\tTNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB2 ACEG 5\n\tLoop\n   Death:\n\tEGB2 I 350\n\tLoop\n   }\n}\n\nACTOR ELegBanFlesh4 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n\tTNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB2 BDFH 5\n\tLoop\n   Death:\n\tEGB2 J 350\n\tLoop\n   }\n}\n\nACTOR ELegBanFlesh5 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB3 ACEGI 5\n\tLoop\n   Death:\n\tEGB3 K 350\n\tLoop\n   }\n}\n\nACTOR ELegBanFlesh6 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB3 BDFHJ 5\n\tLoop\n   Death:\n\tEGB3 L 350\n\tLoop\n   }\n}\n\nACTOR ELegBanBigArm1 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB4 ACEGI 5\n\tLoop\n   Death:\n\tEGB4 K 9\n\tEGB4 M 350\n\tStop\n   }\n}\n\nACTOR ELegBanBigArm2 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tLGB4 BDFHJ 5\n\tLoop\n   Death:\n\tEGB4 L 9\n\tEGB4 N 350\n\tStop\n   }\n}\n\nACTOR ELegBanSmallArm1 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB5 ACEG 5\n\tLoop\n   Death:\n\tEGB5 I 350\n\tStop\n   }\n}\n\nACTOR ELegBanSmallArm2 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB5 BDFH 5\n\tLoop\n   Death:\n\tEGB5 J 350\n\tStop\n   }\n}\n\nACTOR ELegBanHorn1 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n\tTNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB6 ACEGI 5\n\tLoop\n   Death:\n\tEGB6 K 350\n\tStop\n   }\n}\n\nACTOR ELegBanHorn2 : LegBanFlesh1\n{\n   States\n   {\n   Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tEGB6 BDFHJ 5\n\tLoop\n   Death:\n\tEGB6 L 350\n\tStop\n   }\n}\n\nACTOR EnragedLegendaryHusk : Rictus\n{\nHealth 300\nSpeed 11\nRadius 16\nHeight 56\nMass 400\nDamage 9\nPainChance 50\nScale 0.7\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"SoulToxic\", 0.0\nDamageFactor \"BombBreath\", 0.0\nDropItem \"LegenaryLifeEssence\" 128\nDropItem \"LegendaryArmorBonusMax\" 128\nSeeSound \"rictus/sight\"\nAttackSound \"rictus/attack\"\nPainSound \"rictus/pain\"\nDeathSound \"rictus/die\"\nActiveSound \"rictus/active\"\n+NOTIMEFREEZE\nObituary \"%o was harrased by an Enraged Legendary Husk.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Husk\\c-\"\nStates\n{\nSpawn:\n    TNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n    LSHS A 2 Bright A_Look\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n    LSHS A 2 Bright A_Look\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n    LSHS B 2 Bright A_Look\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n    LSHS B 2 Bright A_Look\n    Loop\nSee:\n    TNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n    LSHS A 2 Bright A_Chase\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n    LSHS B 2 Bright A_Chase\n\tTNT1 A 0 A_JumpIfCloser(81,\"Death\")\n    Loop\nMissile:\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS C 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS C 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS D 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS D 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS C 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS C 2 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS D 2 Bright A_SkullAttack(35)\n    LSHS DCCD 2 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tTNT1 A 0 A_JumpIfCloser(81,\"Death\")\n\tTNT1 A 0 A_Jump(8,\"See\")\n    Goto Missile+14\nPain:\n    TNT1 A 0 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tLSHS E 3 Bright A_Pain\n\tLSHS E 3 Bright A_SpawnItem(\"ESoulFireSpawner\")\n\tGoto See\nDeath:\n    TNT1 A 0\n\tLSHS F 4 Bright\n\tLSHS G 4 Bright A_Scream\n\tTNT1 A 0 A_Explode(112,82)\n\tTNT1 AAAA 0 A_SpawnItemEx(\"EKaboomLN\",Random(-8,8),Random(-8,8),Random(-6,6))\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 A 0 A_SpawnItemEx(\"ESoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tTNT1 AA 0 A_SpawnItemEx(\"ESoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8))\n\tLSHS H 4 Bright\n\tLSHS I 4 Bright A_Fall\n    TNT1 AA 0 A_SpawnItemEx(\"RedParticleSpawner\", 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\tLSHS JK 4\n    Stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryBehemoth.txt",
        "contents": "ACTOR EnragedLegendaryBehemoth\n{\n//$Category Monsters/ILCA\n//$Sprite EEG2A1D1\n//$Title \"Enraged Legendary Behemoth\"\nMonster\nRadius 48\nHeight 64\nHealth 3100\nPainChance 25\nScale 1.3\nSpeed 11\nDamageFactor \"BeheComet\", 0.0\nDamageFactor \"FatFlamer\", 0.0\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.3\nDamageFactor \"LegendaryPlayer\", 0.0\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"PDTBFG\", 0.25\nDamageFactor \"PDTBFGTracer\", 0.25\nDamageFactor \"PlayerDevBall\", 0.125\nDamageFactor \"PlayerDevBall2\", 0.125\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.125\nDamageFactor \"PlayerDevTracer\", 0.125\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"PlayerDTRG\", 0.5\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor 0.55\nBloodColor \"Red\"\nSpecies \"Fatsos\"\n+FLOORCLIP\n+BOSS\n+BOSSDEATH\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+NOICEDEATH\n+DONTGIB\n+NOTARGET\n+NORADIUSDMG\n+NOTIMEFREEZE\n+NOFEAR\n+BRIGHT\nMass 4500\nSeeSound \"FreezerBehe/Sight\"\nPainSound \"FreezerBehe/Pain\"\nDeathSound \"FreezerBehe/Death\"\nActiveSound \"manc/idle\"\nDropItem \"EnragedLegendarySphere\" 90 1\nDropItem \"LegendaryRune\" 120 1\nDropItem \"ILDemonAmmoBox\" 256\nDropItem \"ILDemonAmmo\" 256\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"LegendaryBossLifeEssence\" 32\nDropItem \"LegendaryBossArmorBonusMax\" 32\nDropItem \"Enraged Legendary Plasmatic Cannon\" 125 1\nDropItem \"LegendaryPowerSphere\" 144 1\nDropItem \"LegTimeFreezeSphere\" 95\nObituary \"%o was inverted by the vicious projectiles of an Enraged Legendary Behemoth.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Behemoth\\c-\"\nvar int user_heal;\nvar int user_music;\nvar int user_delay;\nStates\n{\n    Spawn:\n       TNT1 A 0 NoDelay A_Jump(100,\"Remove\")\n    Idle:\n\t   EEG2 CCC 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 C 8 Bright A_Look\n\t   EEG2 CCC 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 C 8 Bright A_Look\n\t   EEG2 CCC 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEGI C 8 Bright A_Look\n\t   EEGI CCC 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEGI C 8 Bright A_Look\n\t   EEGI CCC 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n       Loop\n    Remove:\n\t  TNT1 A 1\n\t  TNT1 A 0 A_SpawnItemEx(\"Fatso\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t  TNT1 A 0 A_ChangeFlag(\"COUNTKILL\", FALSE)\n\t  TNT1 A 0\n\t  Stop\n    See:\n\t   TNT1 A 0 A_JumpIf(user_music == 1,3)\n       TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,411)\n\t   TNT1 A 0 A_SetUserVar(\"user_music\",1)\n\t   TNT1 A 0 A_Jump(100,\"Rush\")\n       TNT1 A 0 A_SpawnItem(\"LegendaryBeefyStep\")\n\t   EEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n       EEG2 AA 2 Bright A_Chase\n\t   EEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 BB 2 Bright A_Chase\n\t   EEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 CC 2 Bright A_Chase\n\t   EEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 DD 2 Bright A_Chase\n       TNT1 A 0 A_SpawnItem(\"LegendaryBeefyStep\")\n       EEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 EE 2 Bright A_Chase\n\t   EEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 FF 2 Bright A_Chase\n\t   TNT1 A 0 A_Jump(35,\"Teleport\")\n       Loop\n\tRush:\n\t\tTNT1 A 0 A_SpawnItem(\"LegendaryBeefyStep\")\n\t\tEEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t\tEEG2 AAAAA 0 A_Chase\n\t\tEEG2 A 2 Bright A_SpawnItemEx(\"EBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\t\tEEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t\tEEG2 AAAAA 0 A_Chase\n\t\tEEG2 B 2 Bright A_SpawnItemEx(\"EBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\t\tEEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t\tEEG2 AAAAA 0 A_Chase\n\t\tEEG2 C 2 Bright A_SpawnItemEx(\"EBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\t\tEEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t\tEEG2 AAAAA 0 A_Chase\n\t\tEEG2 D 2 Bright A_SpawnItemEx(\"EBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SpawnItem(\"LegendaryBeefyStep\")\n\t\tEEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t\tEEG2 AAAAA 0 A_Chase\n\t\tEEG2 E 2 Bright A_SpawnItemEx(\"EBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\t\tEEG2 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t\tEEG2 AAAAA 0 A_Chase\n\t\tEEG2 F 2 Bright A_SpawnItemEx(\"EBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_Jump(30,\"Teleport\")\n\t\tTNT1 A 0 A_Jump(75,\"See\")\n\t\tLoop\n\tTeleport:\n\t   EEG2 A 1 Bright A_UnSetShootable\n\t   EEG2 AAAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 AAAAA 1  A_FadeOut(0.2)\n\t   EEG2 A 2\n\t   EEG2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\t   EEG2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\t   EEG2 A 1 A_PlayWeaponSound(\"boss/teleport\")\n\t   EEG2 AAAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 AAAAA 1 A_FadeIn(0.2)\n\t   EEG2 A 1 Bright A_SetShootable\n\t   Goto See\n    Missile:\n       TNT1 A 0 A_SetShootable\n       TNT1 A 0 A_UnsetInvulnerable\n       TNT1 A 0 A_SetTranslucent(1)\n\t   TNT1 A 0 A_JumpIfCloser(350,\"BlueFlame\")\n\t   TNT1 A 0 A_Jump(44,\"Hellstorm\")\n\t   TNT1 A 0 A_Jump(156,\"BFGG\",\"Cannon\",\"Spikes\",\"Floor\")\n    Normal:\n       TNT1 A 0 A_PlaySound(\"monsters/volattack\")\n       EEG2 G 15 Bright A_FaceTarget\n       TNT1 A 0 A_FaceTarget\n\tCometLoop:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 5,\"CometEnd\")\n       TNT1 A 0 A_CustomMissile(\"ELegBehComet\", 30, -30, Random(0, 6))\n       EEG2 H 2 Bright A_CustomMissile(\"ELegBehComet\", 30, 30, Random(0, -6))\n       TNT1 A 0 A_CustomMissile(\"ELegBehComet\", 30, 30, Random(-7, -12))\n       EEG2 H 4 Bright A_CustomMissile(\"ELegBehComet\", 30, -30, Random(7, 12))\n       EEG2 IG 5 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n    CometEnd:\n\t   TNT1 A 0 A_SetUserVar(user_delay,0)\n       EEG2 IG 8 Bright A_Jump(48,\"BFGG\")\n       Goto See\n    BFGG:\n\t   EEG2 G 1 Bright A_PlaySound(\"FreezerBehe/Sight\")\n\t   EEG2 G 0 A_SetInvulnerable\n\t   EEG2 G 0 A_FaceTarget\n       EEG2 G 2 Bright A_SpawnItemEx(\"LHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 G 0 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"monsters/volattack\")\n\t   TNT1 A 0 A_PlayWeaponSound(\"weapons/bfgf\")\n\tBFGGCharge:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 18,\"BFGGFire\")\n\t   EEG2 G 0 A_FaceTarget\n       EEG2 G 2 Bright A_SpawnItemEx(\"LHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n    BFGGFire:\n\t   TNT1 A 0 A_SetUserVar(user_delay,0)\n\t   EEG2 G 0 A_UnSetInvulnerable\n\t   EEG2 H 0 A_CustomMissile(\"EnragedBFG9500B\",30,30)\n       EEG2 H 6 Bright A_CustomMissile(\"EnragedBFG9500B\",30,-30)\n       EEG2 IG 8 Bright A_Jump(80,\"Cannon\")\n       Goto See\n    Cannon:\n\t   EEG2 G 1 Bright A_PlaySound(\"FreezerBehe/Sight\")\n\t   EEG2 G 0 A_SetInvulnerable\n\t   EEG2 G 1 Bright A_FaceTarget\n\t   EEG2 G 0 A_FaceTarget\n       EEG2 G 2 Bright A_SpawnItemEx(\"LHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 G 0 A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"monsters/volattack\")\n\t   TNT1 A 0 A_PlayWeaponSound(\"legendarycannon/charge\")\n\tCannonCharge:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 18,\"CannonLoop\")\n\t   EEG2 G 0 A_FaceTarget\n\t   EEG2 G 2 Bright A_SpawnItemEx(\"LHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tCannonLoop:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 23,\"CannonEnd\")\n\t   EEG2 G 0 A_UnSetInvulnerable\n\t   TNT1 A 0 A_ChangeFlag(NOPAIN,1)\n\t   TNT1 A 0 A_PlayWeaponSound(\"legendarycannon/fire\")\n\t   TNT1 A 0 A_CustomMissile(\"ELegBehCannonProj\", 30, -30, Random(0, 6))\n       EEG2 H 2 Bright A_CustomMissile(\"ELegBehCannonProj\", 30, 30, Random(0, -6))\n       TNT1 A 0 A_CustomMissile(\"ELegBehCannonProj\", 30, 30, Random(-25, -32))\n       EEG2 H 6 Bright A_CustomMissile(\"ELegBehCannonProj\", 30, -30, Random(25, 32))\n       EEG2 IG 4 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tCannonEnd:\n\t   TNT1 A 0 A_SetUserVar(user_delay,0)\n\t   TNT1 A 0 A_ChangeFlag(NOPAIN,0)\n       EEG2 IG 8 Bright A_Jump(80,\"Floor\")\n       Goto See\n\tFloor:\n\t   TNT1 A 0 A_PlaySound(\"monsters/volattack\")\n       EEG2 GGGG 10 Bright A_FaceTarget\n\tFloorLoop:\n\t   TNT1 A 0 A_JumpIf(user_delay >= Random(2,4),\"FloorEnd\")\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,22)\n       TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,45)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,67)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,90)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,112)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,135)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,157)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,180)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-157)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-135)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-112)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-90)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-67)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-45)\n\t   TNT1 A 0 A_CustomMissile(\"EnragedStompFireSpawner\",30,0,-22)\n       EEG2 H 8 Bright A_CustomMissile(\"EnragedStompFireSpawner\",30)\n       EEG2 IG 8 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n    FloorEnd:\n\t   TNT1 A 0 A_SetUserVar(user_delay,0)\n\t   TNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n       EEG2 GG 8 Bright\n       Goto See\n    BlueFlame:\n\t   TNT1 A 0 A_PlaySound(\"hectebus/flameready\")\n\t   EEG2 GG 5 Bright A_FaceTarget\n\t   TNT1 A 0 A_PlaySound(\"monsters/fatsofire\")\n    BlueFlameLoop:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 21,\"BlueFlameEnd\")\n       TNT1 A 0 A_FaceTarget\n\t   TNT1 A 0 A_CustomMissile(\"ELegBehFlame\", 30, 30, Random(6, -6), CMF_AIMOFFSET)\n       EEG2 H 1 Bright A_CustomMissile(\"ELegBehFlame\", 30, -30, Random(6, -6), CMF_AIMOFFSET)\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n    BlueFlameEnd:\n\t   TNT1 A 0 A_SetUserVar(user_delay,0)\n\t   TNT1 A 0 A_Jump(128,\"BFGG\",\"Spikes\")\n\t   EEG2 IG 12 Bright\n\t   Goto See\n\tSpikes:\n\t   TNT1 A 0 A_PlaySound(\"EnragedBehemoth/Attack\",0,1,0,ATTN_NONE)\n\t   TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"EnragedSpike\",Random(-512,512),Random(-512,512), 0, 0, 0, 0, 0, 34, 0)\n\t   EEG2 GGGGGGG 4 A_FaceTarget\n\t   EEG2 HHIIGGGG 4 A_FaceTarget\n\t   Goto See\n\tHellstorm:\n\t   TNT1 A 0 A_SetInvulnerable\n\t   TNT1 A 0 A_ChangeFlag(\"NOPAIN\",1)\n\t   TNT1 A 0 A_PlaySound(\"EnragedBehemoth/Attack\",0,1,0,ATTN_NONE)\n\t   TNT1 A 0 A_Jump(128,\"StreetSweeperCharge\")\n\tHellstormCharge:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 23,\"HellstormFire\")\n\t   EEG2 G 0 A_FaceTarget\n       EEG2 G 2 Bright A_SpawnItemEx(\"LHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tHellstormFire:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 28,\"HellstormFire2\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\t   TNT1 A 0 A_CustomMissile(\"EHSShot\", 30, 30, Random(6, -6))\n\t   EEG2 H 4 Bright A_CustomMissile(\"EHSShot\", 30, -30, Random(6, -6))\n\t   TNT1 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 IIGG 2 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tHellstormFire2:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 31,\"FloorEnd\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\t   TNT1 A 0 A_CustomMissile(\"EHSShot\", 30, 30, Random(-25, -32))\n       TNT1 A 0 A_CustomMissile(\"EHSShot\", 30, -30, Random(25, 32))\n\t   TNT1 A 0 A_CustomMissile(\"EHSShot\", 30, 30, Random(6, -6))\n\t   EEG2 H 4 Bright A_CustomMissile(\"EHSShot\", 30, -30, Random(6, -6))\n\t   TNT1 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 IIGG 2 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tStreetSweeperCharge:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 25,\"StreetSweeperFire\")\n\t   EEG2 G 0 A_FaceTarget\n\t   TNT1 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n       EEG2 G 2 Bright A_SpawnItemEx(\"LHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tStreetSweeperFire:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 28,\"StreetSweeperFire2\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,-20)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,-40)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,20)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,40)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,-20)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,-40)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,20)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,40)\n\t   EEG2 H 4 Bright A_CustomMissile(\"EBehe15K\", 30, -30)\n\t   TNT1 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 IIGG 2 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tStreetSweeperFire2:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 31,\"StreetSweeperFire3\")\n\t   TNT1 A 0 A_UnSetInvulnerable\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,-15)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,-30)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,-45)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,15)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,30)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, 30,45)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,-15)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,-30)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,-45)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,15)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,30)\n\t   TNT1 A 0 A_CustomMissile(\"EBehe15K\", 30, -30,45)\n\t   EEG2 H 4 Bright A_CustomMissile(\"EBehe15K\", 30, -30)\n\t   TNT1 AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   EEG2 IIGG 2 Bright A_FaceTarget\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n\tStreetSweeperFire3:\n\t   TNT1 A 0 A_PlayWeaponSound(\"Cardinal/9k\")\n\tStreetSweeperFinalCharge:\n\t   TNT1 A 0 A_JumpIf(user_delay >= 49,\"StreetSweeperFinal\")\n\t   EEG2 G 0 A_FaceTarget\n       EEG2 G 2 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24))\n\t   TNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\t   Loop\n    StreetSweeperFinal:\n\t   TNT1 A 0 A_SetUserVar(user_delay,0)\n\t   EEG2 G 0 A_UnSetInvulnerable\n\t   EEG2 H 0 A_CustomMissile(\"EnragedBFG9500B\",30,30,-20)\n       EEG2 H 0 A_CustomMissile(\"EnragedBFG9500B\",30,-30,20)\n\t   EEG2 H 0 A_CustomMissile(\"EnragedBFG9500B\",30,30,20)\n       EEG2 H 0 A_CustomMissile(\"EnragedBFG9500B\",30,-30,-20)\n\t   EEG2 H 0 A_CustomMissile(\"EnragedBabySentientDTBFG10KBall\",30,30)\n       EEG2 H 6 A_CustomMissile(\"EnragedBabySentientDTBFG10KBall\",30,-30)\n\t   TNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n       EEG2 IG 15 Bright\n       Goto See\n    Pain:\n\t   TNT1 A 0 A_Jump(45,\"Teleport\")\n       EEG2 J 6 Bright A_Pain\n\t   TNT1 A 0 A_Jump(156,\"Missile\")\n       Goto See\n    Death:\n\t   EEG2 K 6 A_StopSound(6)\n\t   TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"EnragedSpike\",Random(-512,512),Random(-512,512), 0, 0, 0, 0, 0, 34, 0)\n       EEG2 L 6 A_Scream\n       TNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n       EEG2 M 6 A_NoBlocking\n       TNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n       EEG2 NOPQR 6\n       EEG2 S 6\n       EEG2 T -1 A_KillMaster\n       Stop\n       }\n}\n\nACTOR ELegBehComet : LegBehComet\n{\nDamage 19\nScale 1.2\nAlpha 1.0\nRenderstyle Normal\nStates\n{\nSpawn:\nENCM AAAAAABBBBBBCCCCCCDDDDDD 1 Bright A_SpawnItemEx(\"ELNCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nFly:\nTNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)\nENCM AAAAABBBBBB 1 Bright A_SpawnItemEx(\"ELNCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nTNT1 A 0 A_SeekerMissile(15,8,SMF_LOOK)\nENCM CCCCCCDDDDDD 1 Bright A_SpawnItemEx(\"ELNCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nLoop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\nTNT1 AAAA 0 A_SpawnItemEx(\"LegendaryDebris\",0,0,Random(20,40),Random(4,-4),Random(4,-4),Random(4,8),0,128)\nTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\nTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\nENCM EFGHI 3 Bright\nStop\n}\n}\n\nActor ELegBehCannonProj : EnragedCYNCannonProj\n{\nDamageType \"BeheComet\"\n}\n\nActor EBehe15K : ELegSoul15K\n{\nSpecies \"Fatsos\"\nDamageType\"BeheComet\"\n}\n\nActor EnragedBFG9500B : EnragedBFG9500\n{\nSpecies \"Fatsos\"\nDamageType\"BeheComet\"\n}\n\nActor EBGhost : LBGhost\n{\nScale 1.3\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    EEG2 C 2 A_FadeOut(0.09)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nACTOR ELegBehFlame : ELegFiendFlameBreath\n{\nSpecies \"Fatsos\"\nDamageType \"BeheComet\"\n}\n\nActor EHSShot\n{\n  Radius 16\n  Height 16\n  Damage 30\n  Speed 32\n  Scale 0.6\n  RENDERSTYLE Translucent\n  Alpha 0.95\n  PROJECTILE\n  +FORCERADIUSDMG\n  +FORCEXYBILLBOARD\n  +EXTREMEDEATH\n  +SKYEXPLODE\n  +THRUSPECIES\n  +NOTIMEFREEZE\n  Renderstyle Add\n  Alpha 0.75\n  Species \"Fatsos\"\n  DamageType \"BeheComet\"\n  SeeSound \"weapons/bfg15kfire\"\n  DeathSound \"weapons/bfg95explode\"\n  States\n  {\n  Spawn:\n    TNT1 A 0 A_CustomMissile(\"EnragedBeheDevastatorBolt\",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))\n\tTNT1 A 0 A_SpawnItemEx(\"ProjectileTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tTNT1 A 0 A_CustomMissile(\"EnragedBeheDevastatorBolt\",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))\n\tTNT1 A 0 A_SpawnItemEx(\"ProjectileTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tEFS3 A 4 A_SpawnItemEx(\"ProjectileTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tTNT1 A 0 A_CustomMissile(\"EnragedBeheDevastatorBolt\",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))\n\tTNT1 A 0 A_SpawnItemEx(\"ProjectileTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tTNT1 A 0 A_CustomMissile(\"EnragedBeheDevastatorBolt\",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))\n\tTNT1 A 0 A_SpawnItemEx(\"ProjectileTrailParticleRed\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)\n\tEFS3 B 4 A_CustomMissile(\"EnragedBeheDevastatorBolt\",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))\n  loop\n  Death:\n    EFE3 A 0\n\tEFE3 A 3 A_Explode(30,42,1)\n    EFF3 BCDEF 3\n    Stop\n  }\n}\n\nACTOR EnragedBeheDevastatorBolt : DevastatorBolt\n{\n  Damagetype \"BeheComet\"\n  +NOTIMEFREEZE\n}\n\nACTOR EnragedStompFire : PyroFire\n{\n  Damage 12\n  Obituary \"%o was inverted by the vicious projectiles of an Enraged Legendary Behemoth.\"\n  DamageType \"BeheComet\"\n  SeeSound \"weapons/rocklx\"\n  +NOTIMEFREEZE\n  States\n  {\n  Spawn:\n    EXBF AB 2 Bright\n    EXBF C 2 Bright A_Explode(54,122)\n    EXBF DEFGHIJKLMNOPQRST 2 Bright\n    Stop\n   }\n}\n\nACTOR EnragedStompFireSpawner : PyroFireSpawner\n{\n  Speed 26\n  FastSpeed 32\n  Species \"Fatsos\"\n  DamageType \"BeheComet\"\n  Obituary \"%o was inverted by the vicious projectiles of an Enraged Legendary Behemoth.\"\n  MissileType EnragedStompFire\n  +NOTIMEFREEZE\n  States\n  {\n  Spawn:\n    TNT1 AAA 1 Bright A_CStaffMissileSlither\n\tTNT1 A 1 Bright A_MissileAttack\n    Loop\n  Death:\n    TNT1 A 1\n    Stop\n  }\n}\n\nACTOR EnragedSpike : FRZRIceSpike\n{\nScale 0.8\nHealth 50\nDamage 25\nDamageType \"Normal\"\n+NOTIMEFREEZE\nStates\n{\nSpawn:\nTNT1 A 0\nECPL AAAAAAAAAA 3 A_SpawnItemEX(\"EKaboomLN3\",0,0,0,Random(-2,2),Random(-2,2),Random(2,2))\nTNT1 A 0 ThrustThingZ(0, 9999, 1, 1)\nTNT1 AAAA 0 A_SpawnItemEX(\"EKaboomLN\",Random(-80,80),Random(-80,80),Random(12,96))\nTNT1 A 0 A_Explode(104,128)\nECPL I 0 A_ChangeFlag(\"SHOOTABLE\", 1)\nECPL I 200\nTNT1 A 0 A_Die\nDeath:\nICPL I 0 A_NoBlocking\nECPL IHGFEDCBA 2\nStop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryBabySentient.txt",
        "contents": "ACTOR EnragedLegendaryBabySentient\n{\n//$Category Monsters/ILCA\n//$Sprite EBBSA1\n//$Title \"Enraged Legendary Baby Sentient\"\nMonster\nHealth 2700\nPainChance 40\nScale 1.3\nSpeed 15\nHeight 52\nRadius 52\nMass 2500\nFloatSpeed 10\nSeeSound \"legbabysentient/see\"\nPainSound \"legbabysentient/pain\"\nDeathSound \"legbabysentient/death\"\nActiveSound \"legbabysentient/idle \"\nDamageFactor \"Baby15K\", 0.0\nDamageFactor \"Legendary\", 0.0\nDamageFactor \"LegendaryGuru\", 0.0\nDamageFactor \"LegendaryGuruPlayer\", 0.3\nDamageFactor \"LegendaryPlayer\", 0.3\nDamageFactor \"Legendary1\", 0.0\nDamageFactor \"PDTBFG\", 0.25\nDamageFactor \"PDTBFGTracer\", 0.25\nDamageFactor \"PlayerDevBall\", 0.125\nDamageFactor \"PlayerDevBall2\", 0.125\nDamageFactor \"PlayerDTRG\", 0.5\nDamageFactor \"PlayerDTBFGRailgunSlug\", 0.125\nDamageFactor \"PlayerDevTracer\", 0.125\nDamageFactor \"DBFG10K2\", 0.1\nDamageFactor \"PlayerDBFG10K2\", 0.1\nDamageFactor \"DBFG2\", 0.1\nDamageFactor \"PlayerDBFG2\", 0.1\nDamageFactor 0.55\nBloodColor \"Red\"\nSpecies \"BabySpiders\"\n+BOSS\n+BOSSDEATH\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+NOICEDEATH\n+DONTGIB\n+NOTARGET\n+NORADIUSDMG\n+NOTIMEFREEZE\n+FLOAT\n+NOGRAVITY\n+NOFEAR\n+BRIGHT\n-FLOORCLIP\nDropItem \"EnragedLegendaryArmor\" 80 1\nDropItem \"LegendaryRune\" 100 1\nDropItem \"ILDemonAmmoBox\" 250\nDropItem \"ILDemonAmmo\" 250\nDropItem \"LegendaryBossLifeEssence\" 256\nDropItem \"LegendaryBossArmorBonusMax\" 256\nDropItem \"LegendaryBossLifeEssence\" 128\nDropItem \"LegendaryBossArmorBonusMax\" 128\nDropItem \"LegendaryBossLifeEssence\" 32\nDropItem \"LegendaryBossArmorBonusMax\" 32\nDropItem \"Enraged Legendary Plasmatic Cannon\" 170 1\nDropItem \"Enraged Legendary Plasmatic Rifle\" 144 1\nDropItem \"Enraged Legendary Light Machine Gun\" 112 1\nDropItem \"LegAmmoSphere\" 70\nDropItem \"LegendaryRune\" 70 1\nDropItem \"BulletBox\" 256\nDropItem \"Explosive Minigun\" 256 1\nObituary \"%o was seen as a neanderthal when compared to an Enraged Legendary Baby Sentient.\"\nTag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Baby Sentient\\c- \\c[m6][Prototype]\\c-\"\nvar int user_script;\nvar int user_music;\nvar int user_drone;\nvar int user_turret;\nvar int user_MinionSummoner;\nvar int user_traps;\nvar int user_delay;\nvar int user_DTWarp;\nvar int user_nuke;\nStates\n{\n  Spawn:\n    TNT1 A 0 A_JumpIf(user_script == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"EnragedFlameJets\",0,1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tEBBS AAA 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS A 8 Bright A_Look\n\tEBBS BBB 0 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS B 8 Bright A_Look\n    Loop\n  See:\n    TNT1 A 0 A_JumpIf(user_music == 1,3)\n    TNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,414)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n    TNT1 A 0 A_JumpIf(user_script == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"EnragedFlameJets\",0,1)\n    TNT1 A 0 A_SetUserVar(\"user_script\",1)\n\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",0)\n\tTNT1 A 0 A_Jump(100,\"Rush\")\n\tTNT1 A 0 A_Jump(3,\"Trap\")\n\tTNT1 A 0 A_Jump(1,\"ThermoNuke\")\n\tEBBS A 0 A_UnSetInvulnerable\n\tEBBS AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS AB 2 Bright A_Chase\n    Loop\n  Rush:\n    TNT1 A 0 A_JumpIf(user_delay >= 14,\"See\")\n\tEBBS AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS AAAAA 0 A_Chase\n\tEBBS A 2 Bright A_SpawnItemEx(\"ELBSGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tEBBS AAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS AAAAA 0 A_Chase\n\tEBBS B 2 Bright A_SpawnItemEx(\"ELBSGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_Jump(30,\"Teleport\",\"Evade\")\n\tTNT1 A 0 A_Jump(75,\"See\")\n\tTNT1 A 0 A_Jump(2,\"Trap\")\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  Evade:\n\tTNT1 A 0 A_Jump(128,11)\n\tTNT1 A 0 ThrustThing(Random(-90,90),20,0,0)\n\tEBBS ABABABAB 2 Bright A_Chase\n\tTNT1 A 0 A_Stop\n\tGoto See\n\tTNT1 A 0 ThrustThing(Random(-90,90),20,0,0)\n\tEBBS ABABABAB 2 Bright A_Chase\n\tTNT1 A 0 A_Stop\n\tGoto See\n  Teleport:\n\tEBBS A 1 Bright A_UnSetShootable\n\tEBBS AAAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS AAAAA 1 A_FadeOut(0.2,0)\n\tEBBS A 2\n\tEBBS AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\tEBBS AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\tEBBS A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tEBBS AAAA 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tEBBS AAAAA 1 A_FadeIn(0.2)\n\tEBBS A 1 Bright A_SetShootable\n\tTNT1 A 0 A_JumpIf(user_DTWarp >= 1,\"DTBFG2\")\n\tGoto See\n  Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n    TNT1 A 0 A_Jump(136,\"Railgun\",\"BFG9K\",\"BFG10K\",\"BFG15K\",\"Cannon\",\"ThermoNuke\",\"DTBFG\",\"DTRailgun\")\n  Normal:\n    TNT1 A 0 A_PlaySound(\"monsters/darkmasterwind\")\n    EBBS ABABABA 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"monsters/darkmasterwind2\")\n\tTNT1 A 0 A_PlaySound(\"sentient/fire\")\n\tTNT1 A 0 A_SpawnItemEx(\"YellowShellCasing\", 8, 8, 18, Random(2, 6), 0, Random(1, 3), Random(80, 90), 128)\n    EBBS KK 0 Bright A_CustomMissile(\"ELBSExplosiveTracer\",4,0,Random(-800,800)/100.00,0)\n    EBBS K 3 Bright\n\tTNT1 A 0 A_PlaySound(\"sentient/fire\")\n    TNT1 A 0 A_SpawnItemEx(\"YellowShellCasing\", 8, -8, 18, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n    EBBS LL 0 Bright A_CustomMissile(\"ELBSExplosiveTracer\",4,0,Random(-800,800)/100.00,0)\n\tEBBS L 3 Bright\n\tTNT1 A 0 A_Jump(4,\"See\")\n    TNT1 A 0 A_SpidRefire\n    Goto Normal+15\n  Railgun:\n\tEBBS G 0 A_PlayWeaponSound(\"legbabysentient/load\")\n    EBBS CCCC 8 Bright A_FaceTarget\n  RailgunLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 6,\"See\")\n    EBBS D 4 Bright A_CustomMissile(\"ELBSRailBall\",28,0,Random(2,-2))\n\tEBBS C 6 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  DTRailgun:\n    EBBS G 0 A_PlayWeaponSound(\"legbabysentient/load\")\n    EBBS CCCC 8 Bright A_FaceTarget\n\tEBBS D 9 A_CustomMissile(\"EnragedDTRailSpider\",11)\n\tEBBS C 12\n\tGoto See\n  BFG9K:\n  \tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\tEBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n    EBBS D 8 Bright A_CustomMissile(\"ELBSBFG9500\",20,0,0)\n\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\tEBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n    EBBS D 8 Bright A_CustomMissile(\"ELBSBFG9500\",20,0,0)\n\tTNT1 A 0 A_Jump(144,\"BFG10K\")\n    Goto See\n  BFG10K:\n\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n    EBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS DCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS DCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS DCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS DCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS DCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS DCC 2 Bright A_FaceTarget\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"LegendaryBabySentient10KProjectile\",15,0,Random(2,-2))\n\tEBBS D 2 Bright A_FaceTarget\n    EBBS C 2 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\tEBBS CCCCCCCCC 2 Bright\n\tTNT1 A 0 A_Jump(144,\"BFG15K\")\n    Goto See\n  BFG15K:\n\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n    EBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n  BFG15KLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 12,\"BFG15KEnd\")\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n    EBBS D 2 Bright A_CustomMissile(\"EBS15KBall\",10,0,Random(2,-2))\n\tEBBS DCCC 1 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  BFG15KEnd:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n    EBBS C 2 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\tEBBS CCCCCCCCC 2 Bright\n    Goto See\n  DTBFG:\n    TNT1 A 0 A_PlaySound(\"Cardinal/9k\")\n\tEBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n    EBBS D 8 Bright A_CustomMissile(\"EnragedBabySentientDTBFG10KBall\",20,0,0)\n\tTNT1 A 0 A_SetUserVar(user_DTWarp,1)\n\tGoto Teleport\n  DTBFG2:\n\tTNT1 A 0 A_SetUserVar(user_DTWarp,0)\n\tTNT1 A 0 A_PlaySound(\"Cardinal/9k\")\n\tEBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n    EBBS D 8 Bright A_CustomMissile(\"EnragedBabySentientDTBFG10KBall\",20,0,0)\n\tTNT1 A 0 A_Jump(144,\"BFG10K\")\n    Goto See\n  ThermoNuke:\n    TNT1 A 0 A_JumpIf(user_nuke >= 3,\"Missile\")\n\tTNT1 A 0 A_Stop\n    TNT1 A 0 A_SetInvulnerable\n\tTNT1 A 0 A_PlaySound(\"legbabysentient/see\")\n    EBBS CCCCCCCCCCCC 2 Bright A_FaceTarget\n  ThermoNukeLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 15,\"ThermoNukeFire\")\n    TNT1 AAAA 0 A_SpawnItemEx(\"DTBFGLightningRed2\")\n\tTNT1 A 0 A_SpawnItemEx(\"ThermoNukeEnergy\",Random(65,135),Random(-4,4),Random(12,76))\n\tEBBS CC 4 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  ThermoNukeFire:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tTNT1 A 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_SpawnItemEx(\"TeleportFog\",75)\n    EBBS D 2 Bright A_SpawnItemEx(\"EnragedThermoNuke\",75)\n\tTNT1 A 0 A_SetUserVar(\"user_traps\",user_nuke+1)\n\tEBBS DDCCCCCCC 2 Bright A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tTNT1 A 0 A_Jump(84,\"Cannon\")\n    Goto See\n  Cannon:\n\tEBBS C 0 A_SetInvulnerable\n\tEBBS C 1 Bright A_FaceTarget\n\tEBBS CCC 2 Bright A_SpawnItemEx(\"ELBabySentBlueFlameSpawner\",random(-24,24),random(-24,24),-30)\n\tEBBS C 1 Bright A_FaceTarget\n\tTNT1 A 0 A_PlayWeaponSound(\"legendarycannon/charge\")\n    EBBS CCCCCCCCCCCC 2 Bright A_SpawnItemEx(\"ELBabySentBlueFlameSpawner\",random(-24,24),random(-24,24),-30)\n\tEBBS C 1 Bright A_FaceTarget\n\tEBBS C 0 A_UnSetInvulnerable\n\tTNT1 A 0 A_ChangeFlag(NOPAIN,1)\n  CannonLoop:\n    TNT1 A 0 A_JumpIf(user_delay >= 6,\"CannonEnd\")\n\tEBBS C 2 Bright A_FaceTarget\n\tEBBS D 0 A_PlayWeaponSound(\"legendarycannon/fire\")\n\tEBBS D 2 Bright A_CustomMissile(\"ELBSCannonProj\",15,0,Random(2,-2))\n\tTNT1 A 0 A_SetUserVar(user_delay,user_delay+1)\n\tLoop\n  CannonEnd:\n    TNT1 A 0 A_SetUserVar(user_delay,0)\n\tTNT1 A 0 A_ChangeFlag(NOPAIN,0)\n\tGoto See\n  Pain:\n\tTNT1 A 0 A_Jump(45,\"Teleport\")\n    EBBS A 3 Bright A_Pain\n\tEBBS A 3 Bright\n\tTNT1 A 0 A_Jump(185,\"Missile\")\n    Goto See\n  Death:\n    EBBS E 20 Bright A_Scream\n    EBBS E 6 Bright A_Fall\n\tEBBS F 6 Bright\n\tTNT1 AAA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\tEBBS GGGGG 2 Bright A_CustomMissile(\"EKaboomLN\", 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    EBBS H 6 Bright\n    EBBS I 4\n\tEBBS J 2\n    TNT1 A -1 A_KillMaster\n    Stop\n  }\n}\n\nACTOR ELBSExplosiveTracer : LegSentientExplosiveTracer\n{\nDamageType \"Baby15K\"\nStates\n{\n  Spawn:\n    TRA3 A 1 Bright\n\tLoop\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\tTNT1 A 0 A_SpawnItem(\"EKaboomLN2\")\n    TNT1 B 4 Bright A_Explode(Random(8,12)*5,72)\n    TNT1 CDEF 3 Bright\n    Stop\n  }\n}\n\nACTOR EBS15KBall : ELegSoul15K {DamageType \"Baby15K\"}\n\nACTOR ELBSRailBall : DarkCyberRail\n{\nSpeed 320\nDamage (Random(75,85))\nSeeSound \"monsters/darkcyberrail\"\nMissileType \"CardinalRailTrail\"\nRenderStyle Add\n+THRUSPECIES\n+EXTREMEDEATH\n+BLOODLESSIMPACT\n+NOTIMEFREEZE\nSpecies \"BabySpiders\"\nDamageType \"Baby15K\"\nDecal MummyScorch\nStates\n{\nSpawn:\n    CCRP AB 1 Bright\n\tTNT1 A 0 A_Jump(64,\"Pause\")\nFly:\n    CCRP AB 1 Bright\n    Loop\nPause:\n    TNT1 A 0 A_Stop\n    CCRP ABABABABABABAB 2 Bright\n\tTNT1 A 0 A_RearrangePointers(AAPTR_MASTER,AAPTR_TARGET)\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"ELBSRailBall2\")\n\tStop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlayWeaponSound(\"cyberrail/impact\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(8,16),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(128,128,0)\n\tStop\n\t}\n}\n\nACTOR ELBSRailBall2 : ELBSRailBall\n{\nStates\n{\nSpawn:\n    CCRP AB 1 Bright\n    Loop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_PlayWeaponSound(\"cyberrail/impact\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"EKaboomLN\",random(-32,32),random(-40,40),random(8,16),random(-4,4),random(-4,4),random(0,4),0,SXF_TRANSFERPOINTERS)\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0 A_Explode(128,128,0)\n\tStop\n\t}\n}\n\nActor ELBSCannonProj : ELegBehCannonProj{DamageType \"Baby15K\"}\n\nACTOR EnragedThermoNuke\n{\nRadius 20\nHeight 56\nHealth 2000\nMass 8000\nSpecies \"BabySpiders\"\n+SHOOTABLE\n+THRUSPECIES\n+NORADIUSDMG\n+LOOKALLAROUND\n+AMBUSH\n+NOBLOOD\n+NOTIMEFREEZE\nScale 1.8\nDamageType \"Baby15K\"\nDamageFactor \"Baby15K\", 0.0\nObituary \"%o wasn't aware that an Enraged Legendary Baby Sentient could construct Nuclear weapons.\"\nvar int user_timer;\nstates\n{\n  Spawn:\n    TNT1 A 0 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n    EBSB AAAAA 4 Bright A_Look\n    Loop\n  See:\n\tEBSB AABBCC 3 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n  CountDown:\n    TNT1 A 0 A_JumpIf(user_timer >= 4,\"Explode\")\n\tTNT1 A 0 A_PlaySound(\"EnragedBabySentient/NukeSiren\",0,1,0,ATTN_NONE)\n\tEBSB CCCC 8 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tTNT1 A 0 A_SetUserVar(user_timer,user_timer+3)\n\tLoop\n  Explode:\n    EBSB CCBBAAAAA 3 A_SpawnItemEx(\"EnragedHellionSmokeSpawner\",random(-24,24),random(-24,24),0)\n\tTNT1 A 0 A_PlaySoundEx(\"legendary/strike\",\"Voice\",0,2)\n    TNT1 A 0 A_Explode(6582,2056)\n    TNT1 A 0 A_SpawnItemEx(\"ELegendaryStrikeN\")\n  Death:\n\tTNT1 A 0\n\tTNT1 A 0 A_ScreamAndUnblock\n\tTNT1 A 0 A_PlayWeaponSound(\"weapons/rocklx\")\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"EnragedLightningSpark\",0,0,0,random(1,10),0,random(1,10),random(0,359),129)\n\tTNT1 AAA 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAAAAAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 0\n    Stop\n  }\n}\n\nActor ThermoNukeEnergy\n{\nRenderStyle Add\nPROJECTILE\n+CLIENTSIDEONLY\n+NOBLOCKMAP\n+BRIGHT\n+DONTSPLASH\n+NOTIMEFREEZE\nScale 0.4\nStates\n{\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    EELE FEDCBA 3 bright\n  Death:\n    EELE AAAAA 1 A_FadeOut(0.2)\n\tStop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nACTOR EnragedLegendaryBabySentientFireSpawner : LegendaryRedParticleSpawner\n{\n  States\n  {\n  Spawn:\n    TNT1 A 0\n\tTNT1 A 0 A_PlaySound(\"monster/ambientfire2\")\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AA 0 A_SpawnItemEx(\"EnragedLegendaryBabySentientFire\",random(28,38),random(28,38),38,0,0,random(-4,-6),0,128,0)\n\tTNT1 AA 0 A_SpawnItemEx(\"EnragedLegendaryBabySentientFire\",random(-28,-38),random(-28,-38),38,0,0,random(-4,-6),0,128,0)\n\tTNT1 AA 0 A_SpawnItemEx(\"EnragedLegendaryBabySentientFire\",random(28,38),random(-28,-38),38,0,0,random(-4,-6),0,128,0)\n\tTNT1 AA 0 A_SpawnItemEx(\"EnragedLegendaryBabySentientFire\",random(-28,-38),random(28,38),38,0,0,random(-4,-6),0,128,0)\n    TNT1 A 1\n    Stop\n  }\n}\n\nACTOR EnragedLegendaryBabySentientFire : SentientFire\n{\nScale 0.3\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n\tEMKE ABCDEFGHIJKL 1 Bright A_FadeOut\n\tStop\n\t}\n}\n\nActor ELBSBFG9500 : EnragedBFG9500\n{\nSpecies \"BabySpiders\"\nDamageType\"Baby15K\"\n}\n\nActor ELBSGhost : LBSGhost\n{\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    EBBS A 2 A_FadeOut(0.09)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nACTOR ELBSFlameSpawner : LegendaryRedParticleSpawner\n{\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n      TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AAAAAA 0 A_SpawnItemEx(\"ELFiendFlame\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 0\n\tStop\n  }\n}\n\nActor ELBSEnergyBolt\n{\nRadius 6\nHeight 16\nSpeed 40\nRenderStyle Add\nDamage 9\nAlpha 1\nSeeSound \"legbaby/bolt\"\nDeathSound \"weapons/rocklx\"\nDecal \"Scorch\"\nProjectile\n+NOTIMEFREEZE\nStates\n{\n  Spawn:\n    CBR3 A 1 bright A_SpawnItemEx(\"LBSEnergyBoltTrail\",0,0,2,0,0,0,0,128,0)\n    loop\n  Death:\n    TNT1 AA 0 A_SpawnItemEx(\"BlueParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n    CBR3 HIJKL 3 bright\n    stop\n  }\n}\n\nACTOR ELBSEnergyBoltTrail\n{\nRenderStyle Add\nPROJECTILE\n+CLIENTSIDEONLY\n+NOTIMEFREEZE\n+NOBLOCKMAP\n+DONTSPLASH\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\tTNT1 A 1\n    CBR3 AAAAAA 2 A_FadeOut(0.15)\n\tStop\n   Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nACTOR ELBabySentBlueFlameSpawner : LBSFlameSpawner\n{\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    TNT1 AAAAAA 0 A_SpawnItemEx(\"LBSFlameFlame\",random(20,-20),random(20,-20),random(40,80),0,0,random(2,6),0,128,0)\n    TNT1 A 1\n    Stop\n  Toaster:\n    TNT1 A 1\n    Stop\n  }\n}\n\nActor ELegendaryStrikeN\n{\n Alpha 0.9\n RenderStyle Add\n +NoGravity\n +NOTIMEFREEZE\n Scale 13.0\n States\n {\n  Spawn:\n   TNT1 A 0\n   EFR9 AAA 1 Bright A_FadeOut(0.02)\n   Wait\n }\n}\n\nACTOR EnragedDTRailSpider : EnragedCybruiserRail\n{\nDamageType \"Baby15K\"\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/EnragedLegendaryCybruiser.txt",
        "contents": "ACTOR EnragedLegendaryCybruiser\n{\n//$Category Monsters/ILCA\n//$Sprite ERUSA1\n//$Title \"Enraged Legendary Cybrusier\"\n  Health 3700\n  Radius 24\n  Height 64\n  Mass 3500\n  Speed 14\n  PainChance 15\n  PainChance \"PlayerDTRG\", 256\n  Monster\n  +NORADIUSDMG\n  +BOSS\n  +BOSSDEATH\n  +FLOORCLIP\n  +MISSILEMORE\n  +QUICKTORETALIATE\n  +MISSILEMORE\n  +MISSILEEVENMORE\n  +NOICEDEATH\n  +DONTGIB\n  +FASTMELEE\n  +DONTHURTSPECIES\n  +DONTHARMSPECIES\n  +NOTARGET\n  +NOTIMEFREEZE\n  +NOFEAR\n  +BRIGHT\n  Scale 1.25\n  SeeSound \"EnragedCybruiser/Sight\"\n  PainSound \"EnragedCybruiser/Pain\"\n  DeathSound \"EnragedCybruiser/Death\"\n  ActiveSound \"EnragedCybruiser/Active\"\n  MeleeSound \"baron/melee\"\n  MeleeDamage 22\n  BloodColor \"Red\"\n  DamageFactor \"PDTBFG\", 0.2\n  DamageFactor \"PDTBFGTracer\", 0.2\n  DamageFactor \"PlayerDevBall\", 0.1\n  DamageFactor \"PlayerDevBall2\", 0.1\n  DamageFactor \"PlayerDTBFGRailgunSlug\", 0.1\n  DamageFactor \"PlayerDTRG\", 0.3\n  DamageFactor \"PlayerDevTracer\", 0.12\n  DamageFactor \"DBFG10K2\", 0.1\n  DamageFactor \"PlayerDBFG10K2\", 0.1\n  DamageFactor \"DBFG2\", 0.1\n  DamageFactor \"PlayerDBFG2\", 0.1\n  DamageFactor \"LegendaryPlayer\", 0.3\n  DamageFactor \"LegendaryGuruPlayer\", 0.3\n  DamageFactor 0.55\n  DamageFactor \"NobleComet\", 0.0\n  DamageFactor \"Cyber10K\", 0.0\n  DamageFactor \"Legendary\", 0.0\n  DamageFactor \"Legendary1\", 0.0\n  DamageFactor \"LegendaryGuru\", 0.0\n  DamageFactor \"LegMind\", 0.0\n  DamageFactor \"PlayerDTRG\", 0.5\n  Species \"Nobles\"\n  Obituary \"An Enraged Legendary Cybruiser recreated its simulation of destroying %o.\"\n  HitObituary \"%o took a steel fist to the skull from an Enraged Legendary Cybruiser.\"\n  Tag \"\\c[m6]Enraged\\c- \\c[z3]Legendary Cybruiser\\c- \\c[m6][Prototype]\\c-\"\n  DropItem \"EnragedLegendarySphere\" 187 1\n  DropItem \"EnragedLegendaryUltraSphere\" 55 1\n  DropItem \"LegAmmoSphere\" 130 1\n  DropItem \"LegendaryRune\" 165 1\n  DropItem \"ILDemonAmmoBox\" 256\n  DropItem \"ILDemonAmmo\" 256\n  DropItem \"Enraged Legendary Plasmatic Cannon\" 128\n  DropItem \"Enraged Legendary Assault Shotgun\" 128\n  DropItem \"Enraged Legendary Light Machine Gun\" 128\n  DropItem \"EnragedLegendaryShell\" 256 4\n  DropItem \"Demon Tech Railgun\" 256\n  DropItem \"EnragedLegendaryShellBox\" 128\n  var int user_missile;\n  var int user_10K2;\n  var int user_music;\n  var int user_painspam;\n  States\n  {\n  Spawn:\n    TNT1 AA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ERUS A 7 Bright A_Look\n\tTNT1 AA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS A 7 Bright A_Look\n\tTNT1 AA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS Z 7 Bright A_Look\n\tTNT1 AA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS Z 7 Bright A_Look\n\tTNT1 AA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    Loop\n  See:\n\tTNT1 A 0 A_JumpIf(user_music == 1,3)\n\tTNT1 A 0 ACS_NamedExecuteAlways(\"StartMonsterMusic\",0,415)\n\tTNT1 A 0 A_SetUserVar(\"user_music\",1)\n\tTNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_Jump(80,\"Rush\")\n\tERUS AA 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS BB 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS CC 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS DD 3 Bright A_Chase\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tTNT1 A 0 A_SpawnItemEx(\"RedWalkFire\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tTNT1 A 0 A_Jump(32,\"Teleport\")\n\tGoto See\n  Rush:\n\tERUS A 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tERUS A 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tERUS B 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tERUS B 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tERUS C 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tERUS C 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tERUS D 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tERUS D 2 Bright A_SpawnItemEx(\"ELCBGhost\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)\n\tERUS AAAA 0 Bright A_Chase\n\tTNT1 A 0 A_Playsound(\"monster/bruwlk\")\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"LegendaryHoofStep\")\n\tTNT1 A 0 A_Jump(24,\"Teleport\")\n\tTNT1 A 0 A_Jump(75,\"See\")\n\tLoop\n  Teleport:\n    ERUS I 1 Bright A_UnSetShootable\n\tERUS PPPP 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS IIIII 1  A_FadeOut(0.2)\n\tERUS P 2\n\tERUS PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n\tERUS PEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 A_Wander\n    ERUS P 1 A_PlayWeaponSound(\"boss/teleport\")\n\tERUS PPPP 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS IIIII 1 A_FadeIn(0.2)\n    ERUS I 1 Bright A_SetShootable\n    Goto See\n  Pause:\n\tTNT1 A 0 A_SpawnItemEx(\"LegendaryEmptyDrumSpawner\", -8, 7, 30, 4, 0, (0.1)*Random(30, 40), Random(-80, -90), 128)\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ERUS E 5 Bright A_PlaySound(\"lasgguy/asgin\")\n\tERUS E 10 Bright A_PlaySound(\"LShotgun/Cock\")\n\tGoto See\n Missile:\n    TNT1 A 0 A_SetShootable\n    TNT1 A 0 A_UnsetInvulnerable\n    TNT1 A 0 A_SetTranslucent(1)\n\tTNT1 A 0 A_JumpIfCloser(400,\"ShoulderCharge\")\n  ChargeSkip:\n    TNT1 A 0 A_Jump(24,\"LegDT\")\n    TNT1 A 0 A_Jump(128,\"BestAttack\",\"Rain\",\"Rockets\",\"Seekers\",\"BFG10K\",\"Railgun\",\"LegCannon1\",\"LegendaryAsg\")\n\tTNT1 A 0 A_Jump(100,\"Comet\",\"4Comets\")\n  Normal:\n    TNT1 A 0 A_JumpIf(user_missile >= 4,\"See\")\n    ERUS GH 3 Bright A_FaceTarget\n\tERUS R 0 A_CustomMissile(\"ELegNobleBall\",40,0,-8)\n\tERUS R 0 A_CustomMissile(\"ELegNobleBall\",40,0,-4)\n\tERUS R 0 A_CustomMissile(\"ELegNobleBall\",40,0,4)\n\tERUS I 5 Bright A_CustomMissile(\"ELegNobleBall\",40,0)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  ShoulderCharge:\n    TNT1 A 0 A_Jump(32,\"LegendaryAsg\")\n\tTNT1 A 0 A_Jump(176,\"ChargeSkip\")\n\tTNT1 A 0 A_PlaySound(\"EnragedCybruiser/Active\",0,1,0,ATTN_NONE)\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ERUS IIII 3 Bright A_FaceTarget\n\tTNT1 A 0 ThrustThingZ(0,6,0,1)\n    ERUS I 2 A_Recoil(-50)\n  ChargeLoop:\n    TNT1 A 0 A_JumpIf(user_missile >= 5,\"ChargeEnd\")\n\tTNT1 A 0 A_SetUserVar(\"user_missile\",user_missile+1)\n\tTNT1 A  0 A_CustomMissile(\"ELCBLunge\",18,0,0,CMF_AIMDIRECTION)\n\tTNT1 AAA 0 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS I 2 Bright\n\tLoop\n  ChargeEnd:\n    TNT1 A 0 A_Stop\n\tGoto See\n  LegendaryAsg:\n    ERUS E 5 Bright A_FaceTarget\n\tERUS E 4 Bright A_FaceTarget\n\tTNT1 A 0 A_SpawnItemEx(\"RedShellCasing\", 0, 32, 36, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)\n\tTNT1 AAAA 0 Bright A_CustomMissile(\"LegendaryRedTracer\",44,24,Random(6,-6),0)\n\tTNT1 A 0 Bright A_CustomBulletAttack(22.5,18.3,4,Random(3,12)*6)\n\tERUS 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  Comet:\n    ERUS GH 5 Bright A_FaceTarget\n\tERUS I 2 Bright A_CustomMissile(\"ELegNobleComet\", 38, 0, 0)\n\tERUS R 0 A_CustomMissile(\"ELegNobleComet\", 38, 0, 6)\n\tERUS R 0 A_CustomMissile(\"ELegNobleComet\", 38, 0, 18)\n\tERUS R 0 A_CustomMissile(\"ELegNobleComet\", 38, 0, -18)\n\tERUS I 4 Bright A_CustomMissile(\"ELegNobleComet\", 38, 0, -6)\n    ERUS GH 5 Bright A_FaceTarget\n\tERUS I 2 Bright A_CustomMissile(\"ELegNobleComet\", 38, 0, 0)\n\tERUS R 0 A_CustomMissile(\"ELegNobleComet\", 38, 0, 6)\n\tERUS R 0 A_CustomMissile(\"ELegNobleComet\", 38, 0, 18)\n\tERUS R 0 A_CustomMissile(\"ELegNobleComet\", 38, 0, -18)\n\tERUS I 4 Bright A_CustomMissile(\"ELegNobleComet\", 38, 0, -6)\n\tTNT1 A 0 A_Jump(80,\"4Comets\")\n    Goto See\n   4Comets:\n    ERUS GH 8 Bright A_FaceTarget\n\tERUS R 0 A_CustomMissile(\"BigRedComet\", 38, 0, 0)\n\tERUS R 0 A_CustomMissile(\"BigRedComet\", 38, 0, -5)\n\tERUS R 0 A_CustomMissile(\"BigRedComet\", 38, 0, 5)\n\tERUS R 0 A_CustomMissile(\"BigRedComet\", 38, 0, -15)\n\tERUS R 0 A_CustomMissile(\"BigRedComet\", 38, 0, 15)\n\tERUS R 0 A_CustomMissile(\"BigRedComet\", 38, 0, -25)\n\tERUS I 7 Bright A_CustomMissile(\"BigRedComet\", 38, 0, 25)\n\tGoto See\n  FloorSpam:\n    ERUS H 1 Bright A_PlaySound(\"lcnoble/see\")\n\tERUS H 1 Bright A_FaceTarget\n\tERUS H 1 Bright A_SetUserVar(\"user_missile\",0)\n    ERUS HHHHGGGG 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  BestAttack:\n    ERUS H 1 Bright A_PlaySound(\"lcnoble/see\")\n    ERUS G 2 Bright A_FaceTarget\n\tTNT1 A 0 A_SetInvulnerable\n\tERUS GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS H 2 Bright A_FaceTarget\n\tERUS HHHHHHHHHHHHHHHHH 2 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS I 2 Bright A_FaceTarget\n\tTNT1 A 0 A_UnSetInvulnerable\n\tERUS R 0 Bright A_CustomMissile(\"FakeELegNobleBall4\",38,0,6)\n\tERUS R 0 Bright A_CustomMissile(\"FakeELegNobleBall4\",38,0,-6)\n\tERUS R 0 Bright A_CustomMissile(\"FakeELegNobleBall4\",38,0,35)\n\tERUS R 0 Bright A_CustomMissile(\"FakeELegNobleBall4\",38,0,-35)\n    ERUS I 8 Bright A_CustomMissile(\"ELegNobleBall4\",38)\n    Goto See\n  LegCannon1:\n    ERUS E 0 Bright A_FaceTarget\n\tERUS E 20 Bright A_PlaySound(\"legendarycannon/charge\")\n  LegCannonLoop:\n    ERUS Q 0 A_JumpIf(user_missile >= 11,\"LegCannonEnd\")\n\tTNT1 A 0 A_PlaySound(\"legendarycannon/fire\")\n\tERUS F 2 Bright A_CustomMissile(\"EnragedCYNCannonProj\",44,24)\n    ERUS EE 2 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  LegCannonEnd:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_Jump(90,\"LegCannon2\")\n\tTNT1 A 0 A_Jump(87,\"Seekers\",\"BFG10K\",\"Railgun\")\n\tGoto See\n  LegCannon2:\n    ERUS E 0 Bright A_FaceTarget\n\tERUS E 15 Bright A_PlaySound(\"legendarycannon/charge\")\n  LegCannon2Loop:\n    ERUS Q 0 A_JumpIf(user_missile >= 3,\"LegCannon2End\")\n\tTNT1 A 0 A_PlaySound(\"lrball3/shot\")\n    ERUS F 2 Bright A_CustomMissile(\"ELegRevBall3\",40,26)\n    ERUS EE 6 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  LegCannon2End:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_Jump(87,\"Seekers\",\"BFG10K\",\"Railgun\")\n\tGoto See\n  Rain:\n    ERUS I 2 Bright A_FaceTarget\n    ERUS HHHHHHH 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    ERUS G 2 Bright A_FaceTarget\n    ERUS GGGGGGG 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    ERUS G 2 Bright A_FaceTarget\n    TNT1 A 0 A_CustomMissile(\"RedRainCometNull\",32,0,200)\n    TNT1 A 0 A_CustomMissile(\"RedRainCometNull\",32,0,90)\n    TNT1 A 0 A_CustomMissile(\"RedRainCometNull\",32,0,-90)\n    ERUS G 8 Bright A_CustomMissile(\"RedRainCometNull\",32)\n    TNT1 A 0 A_SetInvulnerable\n    ERUS G 2 Bright\n    ERUS GGGGGGGG 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    ERUS G 2 Bright\n    ERUS HHHHIIII 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    ERUS I 2 Bright\n\tTNT1 A 0 A_CustomMissile(\"RedRainCometNull\",32,0,135)\n    TNT1 A 0 A_CustomMissile(\"RedRainCometNull\",32,0,45)\n    TNT1 A 0 A_CustomMissile(\"RedRainCometNull\",32,0,-45)\n    ERUS G 8 Bright A_CustomMissile(\"RedRainCometNull\",32,0,-135)\n    ERUS IIIIIIII 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    ERUS I 2 Bright\n    ERUS IIIIIIII 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    ERUS I 2 Bright\n    ERUS IIIIIIII 2 Bright A_SpawnItem(\"LHellionSmokeSpawner\")\n    TNT1 A 0 A_UnSetInvulnerable\n    Goto See\n  Rockets:\n    TNT1 A 0 A_JumpIf(user_missile >= 8,\"Rockets2\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ERUS E 3 Bright A_FaceTarget\n    ERUS F 3 Bright A_CustomMissile(\"EnragedRocket\",44,26)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  Rockets2:\n    TNT1 A 0 A_JumpIf(user_missile >= 20,\"Rockets3\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ERUS E 2 Bright A_FaceTarget\n    ERUS F 2 Bright A_CustomMissile(\"EnragedRocket\",44,26)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  Rockets3:\n    ERUS EEEEE 4 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n  Rockets3Loop:\n    TNT1 A 0 A_JumpIf(user_missile >= 25,\"RocketsEnd\")\n    TNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"EnragedRocket\",44,26,-5)\n\tTNT1 A 0 A_CustomMissile(\"EnragedRocket\",44,26,5)\n    ERUS F 2 Bright A_CustomMissile(\"EnragedRocket\",44,26)\n\tERUS E 4 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  RocketsEnd:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n    ERUS FEEEE 2 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_Jump(87,\"BFG10K\",\"Railgun\",\"RocketRage\")\n    Goto See\n  Seekers:\n    TNT1 A 0 A_PlaySound(\"EnragedCybruiser/Attack\",0,1,0,ATTN_NONE)\n  SeekersLoop:\n    TNT1 A 0 A_JumpIf(user_missile >= Random(9,11),\"RocketsEnd\")\n    ERUS E 4 Bright A_FaceTarget\n    ERUS F 3 Bright A_CustomMissile(\"EnragedHomingRocket\",44,26)\n    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  RocketRage:\n    TNT1 A 0 A_JumpIf(user_missile >= 7,\"RocketsEnd\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n    ERUS E 3 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"EnragedHomingRocket\",44,26,-20)\n    ERUS F 4 Bright A_CustomMissile(\"EnragedRocket\",44,26)\n\tERUS E 3 Bright A_FaceTarget\n\tTNT1 A 0 Bright A_CustomMissile(\"EnragedHomingRocket\",44,26,20)\n    ERUS F 4 Bright A_CustomMissile(\"EnragedRocket\",44,26)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  Railgun:\n    TNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n    ERUS E 20 Bright A_FaceTarget\n  RailgunLoop:\n    TNT1 A 0 A_JumpIf(user_missile >= 4,\"RailgunLoop2\")\n\tTNT1 A 0 A_UnSetInvulnerable\n\tERUS E 8 Bright A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"DTRailCore\",44,26,0)\n    ERUS F 5 Bright A_CustomMissile(\"EnragedCybruiserRail\",44,26)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  RailgunLoop2:\n    TNT1 A 0 A_JumpIf(user_missile >= 10,\"RocketsEnd\")\n\tERUS E 5 Bright A_FaceTarget\n\tTNT1 A 0 A_CustomMissile(\"DTRailCore\",44,26,0)\n    ERUS F 5 Bright A_CustomMissile(\"EnragedCybruiserRail\",44,26)\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  BFG10K:\n\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n\tERUS EEEE 6 Bright A_FaceTarget\n  BFG10KLoop:\n    TNT1 A 0 A_JumpIf(user_missile >= 12,\"BFG10KEnd\")\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\tERUR A 3 Bright A_CustomMissile(\"Legendary10KProjectile\",44,26,Random(-4, 4))\n\tERUS E 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  BFG10KEnd:\n    TNT1 A 0 A_Jump(128,\"BFG10K2\",\"BFG10KPause\")\n\tTNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_SetUserVar(user_10K2,0)\n\tTNT1 A 0 A_SetUserVar(user_painspam,0)\n    ERUS E 20 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\tGoto See\n  BFG10KPause:  //Sike Nigga, you thought\n    TNT1 A 0 A_JumpIf(user_missile >= 117,\"BFG10KEnd\")\n\tTNT1 A 0 A_JumpIfTargetInLOS(\"BFG10K2\")\n\tERUS E 4 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n\tLoop\n  BFG10K2:\n    TNT1 A 0 A_JumpIf(user_10K2 >= 35,\"BFG10KEnd\")\n\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\tERUR A 1 Bright A_CustomMissile(\"Legendary10KProjectile\",44,26,Random(-2, 2))\n\tERUS E 1 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_10K2,user_10K2+1)\n    Loop\n  LegDT:\n    TNT1 A 0 A_SetInvulnerable\n\tTNT1 A 0 A_PlaySound(\"EnragedDTech/Charge\",0,1,0,ATTN_NONE)\n  LegDTLoop:\n    TNT1 A 0 A_JumpIf(user_missile >= 11,\"LegDTFire\")\n\tTNT1 A 0 A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tERUS E 3 Bright A_FaceTarget\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  LegDTFire:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n    TNT1 A 0 A_PlaySound(\"EnragedDTech/Fire\",0,1,0,ATTN_NONE)\n\tTNT1 A 0 A_UnSetInvulnerable\n\tERUR A 12 A_CustomMissile(\"LegDTBFG\")\n  Melee:\n    ERUS GH 2 Bright A_FaceTarget\n    ERUS I 2 Bright A_MeleeAttack\n    Goto See\n  Pain:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_SetUserVar(user_10K2,0)\n  \tTNT1 A 0 A_Jump(42,\"Teleport\")\n    ERUS H 4 Bright A_Pain\n\tTNT1 A 0 A_Jump(8,\"FloorSpam\")\n\tTNT1 A 0 A_Jump(128,\"Missile\")\n    Goto See\n  Pain.PlayerDTRG:\n    TNT1 A 0 A_SetUserVar(user_missile,0)\n\tTNT1 A 0 A_SetUserVar(user_10K2,0)\n\tTNT1 A 0 A_Jump(128,\"BFG10K\")\n\tTNT1 A 0 A_SetInvulnerable\n\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n  DTRGPainLoop:\n    ERUS Q 0 A_JumpIf(user_missile >= 4,\"RailgunLoop2\")\n    ERUS Q 0 A_SetUserVar(\"user_missile\",user_missile+1)\n    ERUS E 4 Bright A_SpawnItem(\"EnragedHellionSmokeSpawner\")\n\tTNT1 A 0 A_SetUserVar(user_missile,user_missile+1)\n    Loop\n  Death:\n    TNT1 A 0\n    ERUS I 0 A_Scream\n\tERUD KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 2 Bright A_SpawnItemEx(\"EKaboomLN\",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(\"GibbedGenerator\",0,0,0,0,0,0,0,128)\n\tTNT1 A 0 A_SpawnItem(\"EnragedDeathBallMedium\")\n\tERUD LLLMMM 2 Bright A_CustomMissile (\"EKaboomLN\", 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)\n    TNT1 AAAA 0 A_CustomMissile(\"LegendarySmokeFX\", Random(30,60), 0, random(0,360), 2, random(0,360))\n    ERUS N 4 Bright A_NoBlocking\n    ERUD QPQR 3 Bright\n\tERUS S 2\n    ERUS T -1\n    Stop\n    }\n}\n\nACTOR EnragedRocket : LegendaryRocket\n{\n\tSpeed 42\n\tFastSpeed 64\n\tStates\n\t{\n\tSpawn:\n        TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n\t\tEROC A 2 Bright A_CustomMissile(\"RedParticleSpawner\",Random(4,6),Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(4,6),Random(-2,2))\n\t\tEROC B 2 Bright A_CustomMissile(\"RedParticleSpawner\",Random(4,6),Random(-2,2))\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"LegendaryDebris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\t\tEROC B 6 Bright A_Explode\n\t\tEROC CD 5 Bright A_SetTranslucent(0.75,1)\n\t\tStop\n\t}\n}\n\nACTOR EnragedHomingRocket : LegendaryHomingRocket\n{\nDamage 17\nSpeed 27\nFastSpeed 32\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_Jump(128,\"Homing\")\nNormal:\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n    Loop\nHoming:\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 2 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tGoto StartSeek\nStartSeek:\n\tTNT1 A 0 Bright A_BishopMissileWeave\n\tTNT1 A 0 Bright A_Tracer2\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n\tTNT1 A 0 Bright A_Tracer2\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_BishopMissileWeave\n    TNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",Random(0,2),Random(-2,2))\n    ECKM A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",Random(0,2),Random(-2,2))\n\tTNT1 A 0 Bright A_PlaySound(\"monster/homingrockbeep\")\n    Loop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAA 0 A_CustomMissile(\"EKaboomLN\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX2\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 AAAA 0 A_SpawnItemEx(\"LegendaryDebris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n    TNT1 A 1 A_Explode\n    Stop\n    }\n}\n\nACTOR ELCBGhost\n{\nScale 1.3\nRENDERSTYLE Translucent\nAlpha 0.75\n+NOGRAVITY\n+CLIENTSIDEONLY\n+DONTSPLASH\n+NOINTERACTION\n+NOCLIP\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 0\n    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n    ERUS A 2 A_FadeOut(0.09)\n    Loop\n  Toaster:\n    TNT1 A 0\n\tStop\n    }\n}\n\nActor FakeELegNobleBall4 : ELegNobleBall4\n{\n-SeekerMissile\n}\n\nActor EnragedCYNCannonProj : ELegendaryCannonProj\n{\nDamageType \"NobleComet\"\nStates\n{\n  Spawn:\n    ERBA A 0\n    LRBA A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 AA 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tLRBA A 0 bright A_SeekerMissile(1,8,SMF_LOOK)\n\tRRB3 BB 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tLRBA A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 CC 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\tLRBA A 0 bright A_SeekerMissile(15,8,SMF_LOOK)\n\tRRB3 DD 1 bright A_SpawnItemEx(\"ELegRevBall3Trail2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n    loop\n  Death:\n    TNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"RedParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"LegendarySmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n    TNT1 I 8 bright A_Explode(64,80,0)\n    TNT1 J 6 bright\n    TNT1 K 4 bright\n    Stop\n  }\n}\n\nACTOR ELCBLunge: BigELFLunge\n{\nDamage 16\nRadius 72\nHeight 54\n-EXTREMEDEATH\nStates\n{\nSpawn:\nTNT1 A 2\nTNT1 A 1 A_Explode(8,72)\nStop\nDeath:\nTNT1 A 2\nTNT1 A 1 A_Explode(8,72)\nTNT1 A 0 A_RadiusThrust(61000,82,0,128)\nStop\n}\n}\n\nACTOR EnragedCybruiserRail : DTRail\n{\nDamageType \"NobleComet\"\nDamage (Random(75,110))\nSeeSound \"weapons/dtrail\"\nMissileType \"ELCBRailTrail\"\nSpecies \"\"\n+NOTIMEFREEZE\nStates\n{\nSpawn:\n    TNT1 A 1 Bright\n    Loop\nDeath:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"BFGShockwaveRed\", 0, 0, 0, 0, 0, 0, 0, 128)\n    TNT1 AAAA 0 A_CustomMissile(\"EKaboomLN2\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 A 1 A_SpawnItem(\"RailGunImpactEffectRed\")\n\tStop\n\t}\n}\n\nACTOR ELCBRailTrail : DTRailTrail\n{\nRadius 6\nHeight 12\nScale 0.1\nStates\n{\nSpawn:\n\tTNT1 A 0\n\tTNT1 A 1 bright A_SpawnItemEx(\"EBFGParticle\", random(4,-4), random(4,-4), random(4,-4), 0, 0, 0, 0, 128, 0)\n\tE401 ABC 2 Bright A_FadeOut(0.04)\n\tLoop\n}\n}\n\nACTOR ELCBRailCore : DTRail\n{\nDamage 0\nSpeed 500\nMissileType \"ETRailCoreTrail\"\nSeeSound \"\"\nDeathSound \"\"\nStates\n{\nDeath:\n\tTNT1 A 0\n\tStop\n}\n}\n\nACTOR ETRailCoreTrail : DTRailTrail\n{\n+NOGRAVITY\n+NOBLOCKMAP\n+NOCLIP\n+NOINTERACTION\n+CLIENTSIDEONLY\nRenderStyle Add\nAlpha 0.75\nScale 0.50\nStates\n{\nSpawn:\n\tTNT1 AA 0\nBurnOut:\n\tX024 ABC 1 Bright A_FadeOut(0.01)\n\tE020 BABC 1 Bright A_FadeOut(0.01)\n\tX024 BABC 1 Bright A_FadeOut(0.01)\n\tE020 BABC 1 Bright A_FadeOut(0.01)\n\tX024 BABC 1 Bright A_FadeOut(0.01)\n\tE020 BABC 1 Bright A_FadeOut(0.01)\n\tX024 B 1 Bright A_FadeOut(0.01)\n\tE020 D 2 Bright\n\tX024 E 2 Bright\n\tE020 F 2 Bright\n\tStop\n}\n}\n\nACTOR LegDTBFG : GuruBall\n{\n  Radius 6\n  Height 4\n  Speed 19\n  DamageType \"NobleComet\"\n  Damage 125\n  Projectile\n  Renderstyle Add\n  +FORCERADIUSDMG\n  +FOILINVUL\n  +RIPPER\n  +BLOODLESSIMPACT\n  +DONTBLAST\n  +THRUSPECIES\n  +SKYEXPLODE\n  Scale 0.08\n  States\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_Jump(128,\"LEGBFGSFX\")\n\tTNT1 A 0 A_PlaySound(\"Weapons/GuruFly\",5,1.0,1)\n\tTNT1 A 0 A_Explode(600,64,0,1)\n\tTNT1 A 0 A_SpawnItemEx(\"ELegDTBFGSpark\",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedGuruTrail\",-3,0,0,0,0,0,0,0,0)\n\tEBAL A 1 bright\n\tloop\n  LEGBFGSFX:\n    TNT1 A 0 A_SpawnItemEx(\"ELegDTBFGSpark\",random(28,-28),random(28,-28),random(28,-28),0,0,0,0,0,0)\n\tEBAL A 1 Bright A_SpawnItemEx(\"EnragedGuruTrail\",-3,0,0,0,0,0,0,0,0)\n    Goto Spawn\n  Death:\n\tTNT1 A 0 A_SpawnItemEx(\"EnragedDeathBallMedium\")\n\tStop\n  }\n}"
      }
    ]
  },
  "maps": []
}

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