wilyinc.v2ma.pk3

PK3 54 MiB 0 map(s)

Counts

endoom0
graphics0
lumps1573
maps2
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "05a96c37-e92e-4842-9a8f-267dc4e27a9b",
    "sha1": "31d4453a7604a609d3ade53436d0a4f2c34a3794",
    "sha256": "d3881e0382c9c386f042f07cd0f89bcb50d4aa3b3c3f360c32f7bdac979da939",
    "filenames": [
      "wilyinc.v2ma.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2016-05-08 21:40:12",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2016-05-08 21:40:12",
    "file": {
      "type": "PK3",
      "size": 57064236,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/31d4453a7604a609d3ade53436d0a4f2c34a3794/31d4453a7604a609d3ade53436d0a4f2c34a3794.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "PLANW",
        "WILYINC"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 1573,
        "maps": 2,
        "palettes": 0
      }
    },
    "analysis": {
      "title": "Wily Inc. v2",
      "description": "This WAD contains 2 maps, offering a compact experience with a focus on custom content and unique lighting effects. The monster profile and difficulty are not explicitly detailed, but the presence of custom flickerlight effects and sound definitions suggests a mod with atmospheric enhancements rather than traditional Doom gameplay. The textures and themes are not clearly specified, but the custom sound and light effects imply a possibly industrial or techbase environment. Progression appears straightforward given the small map count, likely linear. Compatibility is uncertain due to custom assets but likely requires a source port supporting PK3 files and enhanced scripting.",
      "tags": [
        "atmospheric",
        "boom_compatible",
        "custom_content",
        "linear",
        "short_maps",
        "techbase"
      ],
      "origin": "gpt-4.1-mini"
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "DOOMDEFS.txt",
        "contents": "//Mace\nflickerlight DRAGONBALL_X1\n{\n    color 0.8 0.8 0.0\n    size 72\n    secondarySize 80\n    chance 0.3\n}\n\nflickerlight DRAGONBALL_X2\n{\n    color 0.6 0.6 0.0\n    size 96\n    secondarySize 104\n    chance 0.3\n}\n\nflickerlight DRAGONBALL_X3\n{\n    color 0.4 0.4 0.0\n    size 88\n    secondarySize 96\n    chance 0.3\n}\n\nflickerlight DRAGONBALL_X4\n{\n    color 0.2 0.2 0.0\n    size 64\n    secondarySize 72\n    chance 0.3\n}\n\nobject HexenMace\n{\n    frame MACXD { light DRAGONBALL_X1 }\n    frame MACXE { light DRAGONBALL_X2 }\n    frame MACXF { light DRAGONBALL_X2 }\n    frame MACXG { light DRAGONBALL_X2 }\n    frame MACXH { light DRAGONBALL_X3 }\n    frame MACXI { light DRAGONBALL_X3 }\n    frame MACXJ { light DRAGONBALL_X4 }\n}"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.txt",
        "contents": "BOSSKILL DC\nmisc/sun SUNNY\nmisc/rain RAINY\nmisc/ice ICY\nmisc/sand SAND\nmisc/fire 70\nmisc/pew 4D\nmisc/laser 5E\nmisc/dooropen 8F\nmisc/buzzer B2\nitem/score SCORE\nSIREN2 53\nMACHINE1 c0_a\nMACHINE2 c0_b\nQUAKE1 cb\nSLAM1 5f\nHEXENFIREBALL1 hexfbal1\nHEXENFIREBALL2 hexfbal2\nHEXENFIREBALL3 hexfbal3\nHEXENFIREBALL4 hexfbal4\nHEXENFIREBALL5 hexfbal5\nCHINK chink\nLAVA  lavafall\nCOMP UCONSOLE\nCONVE conveyor\n$AMBIENT 5  COMP POINT CONTINUOUS 1.0\n$AMBIENT 21 BOSSKILL SURROUND CONTINUOUS 1.0\n$AMBIENT 23 MACHINE1 POINT CONTINUOUS 1.0\n$AMBIENT 24 MACHINE2 POINT CONTINUOUS 1.0\n$AMBIENT 25 QUAKE1 SURROUND CONTINUOUS 1.0\n$AMBIENT 29 LAVA POINT CONTINUOUS 1.0\n$AMBIENT 36 CONVE POINT CONTINUOUS 1.0\n$AMBIENT 4 misc/fire POINT periodic 9.4 1.0\n$AMBIENT 40 misc/pew POINT CONTINUOUS 1.0\n$AMBIENT 41 misc/protowhistle POINT CONTINUOUS 4.0\n$AMBIENT 42 weapon/centaurflash POINT CONTINUOUS 4.0\n$musicvolume ICA1 0.4\n$musicvolume GGA1 0.3\n$musicvolume GGA2 0.3\n$musicvolume WILYBOS 0.4\n$musicvolume MEGALOVA 0.7\n$random menu/quit3 { weapon/hyperbomb weapon/timestopper weapon/waterballoon weapon/rminestick misc/aciddrip2 misc/mm3explosion item/beat misc/devilfire }\n// Afrit\nAfrit/CometFire FRITCMFR\nAfrit/CometHit\tFRITCMHT\nAfrit/Hellfire\tFRITFIRE\n// Ice Golem\nmummy/sight\t\t\tmumsit\nmummy/attack1\t\t\tmumat1\nmummy/attack2\t\t\tmumat2\nmummy/pain\t\t\tmumpai\nmummy/death\t\t\tmumdth\nmummy/active\t\t\tmumsit\n// Ice Lich\nironlich/sight\t\t\thedsit\nironlich/attack2\t\thedat2\nironlich/pain\t\t\thedpai\nironlich/active\t\t\thedact\n\nFrostBreath\t\tFROSTB\n\nIceGuyAttack            frosty2\nIceGuyMissileExplode    shards1b\n// Bruiser Demon\nsuperbaron/scream dssbsit\nsuperbaron/pain dssbpain\nsuperbaron/death dssbdth\nsuperbaron/act dssbact\nimp/attack\t\t\tdsfirsht\nimp/shotx\t\t\tdsfirxpl\n//Apprentice of Dsparil\nAoD/Ghost\t\t\t\tAODSCRM\nWizard2/Sight\t\t\tWIZ2SIT\nWizard2/Attack\t\t\tWIZ2ATK\nWizard2/Death\t\t\tWIZ2DTH\nWizard2/Pain\t\t\tWIZ2PAI\nWizard2/Active1\t\t\tWIZ2ACT\n$Random Wizard/Active \t{ Wizard2/Sight Wizard2/Active1 }\nFireBlast/Explode\t\tDSFREXP\nSuperFireBlast/Explode\tDSHELLEX\n//Cybruiser\nmonster/brusit dsbrusit\n\nmonster/brudth dsbrudth\n\nmonster/bruwlk dsbruwlk\nmonster/brufir dsbrufir\nweapons/hellex dshellex\nbaron/pain\t\t\tdsdmpain\nbaron/melee\t\t\tdsclaw\n//Annihilator\nmonster/annsit dsannsit\n\nmonster/anndth dsanndth\n\nmonster/anhoof dsanhoof\n\nweapons/hrlexp dshrlexp\nweapons/hrlfir dshrlfir\n\nweapons/rocklx\t\t\tdsbarexp\nweapons/rocklf\t\t\tdsrlaunc\n$limit weapons/rocklf 0\t\t// because normal running is almost as fast as a rocket\n$limit weapons/rocklx 0\t\t// and the cyberdemon shoots 3 at once\n//Thamuz\nApocalypse/cast\t\t\tapocast\n\nThamuz/Attack\t\t\tnakrula2\nThamuz/death\t\t\tnakruld2\nThamuz/Pain\t\t\t\tnakrulh2\n$random Thamuz/Idlesight\t{ Thamuz/Idle1 Thamuz/Idle2 }\nThamuz/Idle1\t\t\tnakruls1\nThamuz/Idle2\t\t\tnakruls2\nThamuz/death2\t\t\tmegad1\n\nq2weapon/bfgball\t\t\tbfg_fire\nq2weapon/bfgballexplo\t\tbfg__x1b\nq2weapon/rocketlauncherfire\trocklf1a\nq2weapon/rocketexplo\t\tq2roklx1\nh2necromancer/magiccast\t\th2ncmagh\ncomet/explosion\t\t\tcometexp\n// Hell Apprentice\nweapons/hellfi\t\t      dshellfi\nweapons/hellex\t              dshellex\nweapons/firex3                dsfirex3\nweapons/suldth                dssuldth\nweapons/diasht                dsdiasht\nweapons/bigbrn                dsbigbrn\nmonster/smiths                dssmiths\nmonster/smitha                dssmitha\nmonster/smitht                dssmitht\nmonster/smithp                dssmithp\nmonster/smithd                dssmithd\nmonster/smithr                dssmithr\nmonster/smithw                dssmithw\nmonster/hamswg                dshamswg\nmonster/hamflr                dshamflr\nmonster/hamhit                dshamhit\nmonster/hamsht                dshamsht\nmonster/dash                  dshdash\n// Overlord\nweapons/devexp                dsdevexp\nweapons/devzap                dsdevzap\nmonster/ovlsit                  dsovlsit\nmonster/ovlact                  dsovlact\nmonster/ovlpai                  dsovlpai\nmonster/ovldth                  dsovldth\nmonster/hadsit                dshadsit\nmonster/haddth                dshaddth\nmonster/hadexp                dshadexp\nmonster/hadtel                dshadtel\nmonster/hadwlk                dshadwlk\nmonster/heltel                  dsheltel\ncaco/melee                    dsdembit\nweapons/gntidl                dsgntidl\nweapons/chaofi                dschaofi\nweapons/shock                 dsshock"
      },
      {
        "source": "pk3",
        "name": "Changelog.txt",
        "contents": "Changelog\nV2ma:\n- Plan W is now on a seperate map\n- Added weapon room for Plan W\n- Added Health and weapon energy to levels\n- Added a Hidden E-Tank in certain Zones\n- Crystal Ice Act 1 start was slightly redesigned\n- Crystal Ice Act 1 was expanded a little\n- Bruiser's Weaknesses does more damage\n- Annihilator's weaknesses does more damage\n- Thamuz's weakness does more damage\n  - Added weakness to Hard Knuckle\n- Apprentice's weaknesses does more damage\n  - Apprentice now drops Big Health upon death\n- Overlord's weaknesses does more damage\n- Made lines before bosses \"Block Monster\" so boss can not leave arena\n- Made ship's window in the final act impassable, making it impossible to go through window\n- Reduced the Big Energy after the boss rush to four and added two Big Health\n- Flame Man's Icon now reveals teleporter to Maze of Death\n- Extended Maze of Death\n- Teleporter out of Maze of Death will teleport you to a different area with two Big Weapon Energy and one Big Health\n- Big Health will no longer appear at the start of the Wood Man maze upon Spider Mastermind's death\n- Acid Drops will cause poision damage upon impact. Acids Drops also have their own obituary\n- Gockroaches will cause ripping damage. Gockroaches are also shootable and killable.\n\nV2m:\n- Added Plan W to the map\n  - There are 4 Zones with 2 acts each\n  - 1 zone only contains 1 Act, but two big bosses\n  - A level select was added to the area behind Roll\n  - Roll script updated\n  - Added monsters to the map to act as bosses at the end of each act.\n- Added the Maze of Death which is unlockable after Plan W is beaten\n- Added more music to the map\n- Corrected the girl's bathroom's counter color\n- Added sewers for Wily inc. (Credit goes to Yairdude for making the sewers)\n- Moved Wily's office and the contents inside the office to a new location\n- Moved W-Tank from Grenade's Man secret\n- Expanded Wily's spaceship a little\n- Expanded Wood Man's maze a little\n  - Added a Dr. Wily logo to Flash Man's room\n- Music for boss will now play even if you were not the one to spawn boss\n- Music will change back to the regular Wily Inc. music when you respawn\n- Changed music from Wily Tower 1 to Mega Water S's stage\n- Changed some obituaries for certain weapons\n- Changed Skull Barrier's pickup to \"Power up! Skull Barrier! Nyeh Heh Heh!!\"\n- Changed some Quit Messages\n\nV2l:\n- Added custom ambient sounds to the map\n- Added music to map\n\t- Cold Man's secret will play a random song from a list\n\t- The music for the Wily's space ship is now random\n\t- The boiler room's music is random as well\n- Added a wall to the Spider Mastermind's room to make it easer to get to the room after it spawns\n- Removed Metools from lab and replaced them with other obstacles\n- Basement light switch will display status for activator only\n- Taking the teleporter in Guts Man's secret will lead you to one big health and lakes are removed\n- Fixed Guts Man's secret not teleporting activator after activation\n- Added a secret for Jupiter\n- Added a second pathway in boiler room\n\t- Moved E-Tank to a more secret location in boiler room\n\t- The pathway to the Cyberdemon has been extended and changed\n\t- It is now possible to back track after you passed the raising platform near the teleporter in the boiler room\n\t- It is possible (but hard) to leave Cyberdemon arena after entering\n- Added E-Tank in Hyper Storm H's Room\n- Added Duo Fist in break room\n- Added Mega Arrow to Mega Water S' room\n- Moved basement to new location\n\nV2k:\n- Added showers to restrooms\n\t- Prevented opposite genders from going into the wrong showers\n- Added a constuction area for Guts Man\n- Cut Man's icon now toggles the Big Eyes\n- Shooting Spring Man's icon will give you the High Jump rune\n- Added a basement for Wily inc.\n- Shooting Drill Man's icon will open door to basement\n- Added a light switch for basement\n- Added a breakroom in the Wily Tower hallway\n- Added health and weapon energy to teleporter room on spaceship\n- Added Spider Mastermind fight to lab\n- Shooting Skull Man's icon will revive Spider Mastermind\n- Replaced Laser Buster in maze with Big Health\n- Roll talks when approached\n- Removed Grenade's secret\n- Shooting Junk Man's secret adds and removes Gockroaches\n- The noise for the weather secrets (Cloud and Gyro) will only play for the activator\n- Moved skybox to avoid any projectiles from going inside\nV2ja:\n- Access onto ship was moved to Star Man's Secret\n- Fixed bomb release script on ship to display the activator rather than the 1st player in the game.\n- Button only destroy Metools instead of all monsters\n- Removed teleporters from exended portion of lab\n- Connectd two rooms before lava room in lab to allow a way out other than dying.\n- Second teleporter after lava room is now a health dispenser\n- Fenced off area for future release\n- Raised floor on one side of boiler room to avoid playes from getting stuck\n- Fixed Cyberdemon respawn script to check if Cyber is dead rather than a variable\n- Maze walls raised by 24\n- Maze walls now impassable to disallow cheating and to keep players within maze.\n- Hitting Cut Man's icon a third time removes the Big Eyes\nV2j:\n- Fixed Neptune's waterfall texture.\n- Improved Mugshots for Robot Masters\n- Added a maze outside the fenced area\n- Removed Centaur Man's secret\n- Cloud Man and Tengu Man's room tetures now scroll\n- Added 2 more cameras to lab\n- Fixed error in Bright Man's secret where sector would not light up when supposed to\n- Expanded lab a little bit\n- Changed wall texture and floor texture for Air Man's room\n- Lowered volume for Grenade Man secret's explosions\n- Plant Man's secret will now heal you by a random amount between 10% and 50%\n- Added a Spac-\nWahahaha! Greetings people of Earth. It is I, the great Dr. Wily! I have began phase 2 of my plans to rule the world!! None of you can stop me, so don't even try! Soon, the wolrd will recognise my brilliance! Wahahahaha!\n\nV2i:\n- Added rooms for Stardroids.\n- Changed Sound for Freeze Man's secret\n- Added sound effect for Ground Man's secret\n- Added sound effect for Cloud Man's secret\n- Changed sound effect for Grenade Man's secret\n- Changed explosion type for Grenade Man's secret\n- Added a secret for Gyro Man\n- Buttons freeze player when stepped on, so they can not be pressed twice.\n- Removed Wily and placed a button in place of Wily fight.\n- Dodonpa Cannons near button only shoot Homing Sniper\n- Added secret for Pluto.\n- Added rooms for Dark Man, Mega Man?\n- Moved room for Bass to beginning of MM7 hallway\n\nV2h:\n- Music secrets will only change music for activator and not everyone\n- You can no longer activate Freeze and Ground's secret at the same time. (No slippery sand and no slow ice)\n- Expanded secret lab a little bit and added a \"Boss Fight\" (I use this term loosely)\n- Added secret for Star Man's mugshot\n- Removed Fire Man's secret and added a secret for Cut Man\n- You will now teleport after you fall into the pit in the lab. (Script 41 is now activated when Actor hits floor)\n- Added Picket Men to work on the Mega Man 9 rooms\n- Changed damaging script in lab (Script 42)\n- Fixed cameras in secret lab (hopefully)\n- Added another way out of the lake\n- Changed the sky texture from BLIZBLU2 to LIGHTSKY\n- Secret lab floors are no longer affected by Freeze and Ground's secrets.\n- The floor in Frost Man's room is now slippery\n- Added Exit Unit to Buster Rod G's room\n- Added Big Eye at the back of the building\n- Added hidden Yashichi to map\n\nV2g:\n- Added secret lab\n- Bright Man's secret will last a little bit longer\n- Change Lake Wily floor due to Cold Man's secret changing Guts Man room's floor\n- Added conveyor belt to enemy room\n- Sky box will now change to night even if you hit Cold Man's secret\n- Plant Man's secret will now heal you by a random amount between 10% and 40%\n- Night and day themes are now picked at random from a list for each.\n\nV2f:\n- Fixed the water physics Bubble, Dive and Mega Water S' rooms\n- Removed all Cloudman Rain Spawners, however hitting the secrets will still change the skybox and music.\n- Changed Metal Press to an acid dropper\n- Added secret for Bright Man's icon\n- Quick Man's secret will give you a Blur Sphere instead of an Invisibility Sphere\n- Added sound effect for Freeze Man's secret.\n\nV2e:\n-Removed some Cloudman Rain Spawners (again) to reduce lag.\n\nV2dfix:\n- Removed some Cloudman Rain Spawners to reduce lag.\n\nV2d:\n- Added Pengin Bomber to enemy room\n- Bathroom floors are no longer affected by Freeze Man and Ground Man's secrets.\n- Metal Man can no longer climb fence (Thanks to Cyber for finding that bug)\n- Added more secrets (Now, stop bugging me about it Cyber! >~<)\n\nV2c-a:\n- Fixed Magic Man's Secret\n- Fixed quint's secret.\n\nV2c:\n- Added Rooms for Mega Man Killers, Bass and Doc Robot\n- Added Lake Wily to the side of Wily Inc.\n- Added more secrets\n- \"A secret was found!\" message will only appear for activator, not all players\n- Added restrooms to where Energy Balancer was and moved energy balancer\n- Increased size of hallways in the middle and the ends ends of the building\n- Used better mugshots for Robot Masters (Thanks to SuperJustinBros.)\n- Added signs to the ends of hallways to show what game the robot masters are from. (Thanks to SuperJustinBros.)\n- Plant Man's secret will now heal you by a random amount between 10% and 30%\n- Changed night theme to Wily Tower Stage 4 music\n- Drill Man's secret removed D:\n\nV2b:\n- Changed exterior walls of factory\n- Changed interior walls of factory\n- Added more secrets\n- Changed W-Tanks to big weapon energy\n- Changed E-Tanks to big health"
      },
      {
        "source": "pk3",
        "name": "Zones.txt",
        "contents": "Introduction:\n\n3/22/20XX\n - I have decided it is time to unleash Plan W. I will see to it that the tournament robot is destroyed for good!  - Dr. W\n\n  The Zones:\n\nFlaming Lab Zone\n   Explore Wily's lava powered lab, but be careful of traps that are placed all over the lab. Also watch out for the Mancubus he is using for intruder control.\nUnderground Cave Zone\n   Go down below the surface and explore the caves below Wily Inc. But watch out for fast currents and ceilings that can crush you. The presence of Wily is visible by the boss that awaits you at the end of act 1\nCrystal Ice Zone\n   A cavern full of ice awaits you in this Zone. Be careful not to slide into a bottomless pit and die. You might want to watch above you as well, you never know if the ceiling will come down on top of you.\nWily Machine Zone\n   If you thought Wily Inc's Lab was hard to get through, wait until you get to here. Wily has all sorts of traps waiting for you from fake floors to conveyor belts leading you to lava. Wily has expected you this time and he as some of his best monsters waiting for you here.\nWily Station Zone\n   Wily has escaped to his space ship! Stop him here or the world is doomed!"
      },
      {
        "source": "pk3",
        "name": "MAPINFO.txt",
        "contents": "clearskills\n\ngameinfo\n{\n\tplayerclasses = \"Megaman\"\n\tquitsound = \"menu/quit3\"\n\tskyflatname = \"F_SKY1\"\n\tintermissionmusic = \"COSSVIC\"\n}\n\nskill easy\n{\n   SpawnFilter = easy\n   name = \"MM8BDM-Easy\"\n   textcolor = \"blue\"\n   ACSReturn = 1\n   Key = 1\n}\n\nskill normal\n{\n   SpawnFilter = normal\n   name = \"MM8BDM-Normal\"\n   textcolor = \"yellow\"\n   ACSReturn = 2\n   Key = 2\n}\n\nskill hard\n{\n   SpawnFilter = hard\n   name = \"MM8BDM-Hard\"\n   textcolor = \"red\"\n   ACSReturn = 3\n   Key = 3\n   AmmoFactor = 0.5\n   DropAmmoFactor = 0.5\n   Aggressiveness = 0.5\n   FastMonsters\n}\n\ncluster 12 //(WILY INC.)\n{\n\tflat = \"GROFLOR4\"\n\tmusic = \"D_STLOSE\"\n\texittext = lookup, \"C12TEXT\"\n}\n\nmap WILYINC \"Wily Inc.\"\n{\n   next = \"PLANW\"\n   sky1 = \"BLACK\", 0\n   cluster = 12\n   music = \"MWSMUS\"\n   aircontrol = 0.5\n   airsupply = 0\n   forcenoskystretch\n   clipmidtextures\n   }\n\n map PLANW \"Plan W\"\n{\n   next = \"WILYINC\"\n   sky1 = \"BLACK\", 0\n   cluster = 12\n   music = \"LEVELSEL\"\n   aircontrol = 0.5\n   airsupply = 0\n   forcenoskystretch\n   clipmidtextures\n   }"
      },
      {
        "source": "pk3",
        "name": "actors/player/flags.txt",
        "contents": "actor ImPoisoned\n{\n+MISSILE\n+RIPPER\n+NOGRAVITY\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"PoisonedDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"PoisonedDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"PoisonedDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"ImNotPoisonedNow\",1)\nstop\n}\n}\n\nactor PoisonedDamage : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 DamageThing(4)\nstop\n}\n}\n\nactor ImNotPoisonedNow : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_TakeInventory(\"PoisonedVision\",1)\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",1)\nstop\n}\n}\n\nactor PoisonedVision : PowerSpeed\n{\nPowerup.Duration 1200\nSpeed 0.3\nPowerup.Color Red, 0.5\n}"
      },
      {
        "source": "pk3",
        "name": "actors/player/Monitors.txt",
        "contents": "MonitorBroken\n{\nDoomEdNum 20000\nSprite MON0\nFrames \"A\"\nNoGravity\nRadius 24\nHeight 13\n}\n\npickup MonitorTrigger\n{\nDoomEdNum 20011\nSprite NONE\nFrames \"A\"\nPickupMessage \"Monitor!\"\nPickupSound \"silent\"\nNoGravity\nRadius 14\nHeight 16\n}\n\nMonitorSpeed\n{\nDoomEdNum 20036\nSprite MON7\nFrames \"4:A, 1:B\"\nSolid\nNoGravity\nRadius 24\nHeight 32\n}"
      },
      {
        "source": "pk3",
        "name": "actors/player/health.txt",
        "contents": "actor SmallHealth : Health replaces Stimpack 10001\n{\n//$Category MM8BDM-Health/Energy\n//Inventory.RespawnTics 210\ninventory.amount 15\ninventory.maxamount 100\ninventory.pickupmessage \"$PU_SMALLHEALTH\"\nHealth.LowMessage 30, \"$PU_SMALLHEALTHLOW\"\n+COUNTITEM\ninventory.pickupsound \"item/energyup\"\nScale 2.0\nStates\n{\nSpawn:\nHBAL AB 6\nloop\n}\n}\n\nactor BigHealth : Health replaces Medikit 10002\n{\n//$Category MM8BDM-Health/Energy\n//Inventory.RespawnTics 550\ninventory.amount 40\ninventory.maxamount 100\nScale 2.0\ninventory.pickupmessage \"$PU_LARGEHEALTH\"\nHealth.LowMessage 30, \"$PU_LARGEHEALTHLOW\"\ninventory.pickupsound \"item/energyup\"\n+COUNTITEM\nStates\n{\nSpawn:\nHBAL CD 6\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/cyberdemonboss.txt",
        "contents": "//===========================================================================\n//\n// Cyberdemon\n//\n//===========================================================================\nACTOR CyberdemonBoss 6000\n{\n\tGame Doom\n\tSpawnID 114\n\tHealth 8000\n\tRadius 40\n\tHeight 110\n\tMass 1000\n\tSpeed 16\n\tPainChance 20\n\tMonster\n\tMinMissileChance 160\n\tDamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 3.0\n\tDamageFactor \"SparkShock\", 3.5\n\tDamageFactor \"ThunderBolt\", 3.0\n\tDamageFactor \"ThunderClaw\", 4.0\n\tDamageFactor \"LightningBolt\", 3.0\n\tDamageFactor \"PlugBall\", 3.5\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\t+BOSS\n\t+MISSILEMORE\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+BOSSDEATH\n\t+DONTGIB\n\t+NOINFIGHTING\n\tSeeSound \"cyber/sight\"\n\tPainSound \"cyber/pain\"\n\tDeathSound \"cyber/death\"\n\tActiveSound \"cyber/active\"\n\tObituary \"$OB_CYBORGBOSS\"\n\tStates\n\t{\n\tSpawn:\n\t\tCYBR AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCYBR A 3 A_Hoof\n\t\tCYBR ABBCC 3 A_Chase\n\t\tCYBR D 3 A_Metal\n\t\tCYBR D 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tCYBR E 6 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tCYBR E 12 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tCYBR E 12 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tGoto See\n\tPain:\n\t\tCYBR G 10 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tCYBR H 10\n\t\tCYBR I 10 A_Scream\n\t\tCYBR JKL 10\n\t\tCYBR M 10 A_NoBlocking\n\t\tCYBR NO 10\n\t\tCYBR P 30\n\t\tCYBR P -1 A_BossDeath\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/spidermaster2.txt",
        "contents": "//===========================================================================\n//\n// Spider boss\n//\n//===========================================================================\nACTOR SpiderMastermindBoss 7000\n{\n\tGame Doom\n\tSpawnID 7\n\tHealth 6000\n\tRadius 100\n\tHeight 100\n\tMass 1000\n\tSpeed 12\n\tPainChance 40\n\tMonster\n\tMinMissileChance 160\n\tDamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 3.0\n\tDamageFactor \"FlameBlast\", 2.5\n\tDamageFactor \"ScorchWheel\", 2.0\n\tDamageFactor \"FlameSword\", 3.5\n\tDamageFactor \"WaveBurner\", 2.0\n\tDamageFactor \"MagmaBazooka\", 2.5\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\t+BOSS\n\t+MISSILEMORE\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+BOSSDEATH\n\t+NOINFIGHTING\n\t+NOTDMATCH\n\tSeeSound \"spider/sight\"\n\tAttackSound \"spider/attack\"\n\tPainSound \"spider/pain\"\n\tDeathSound \"spider/death\"\n\tActiveSound \"spider/active\"\n\tObituary \"$OB_SPIDERBOSS\"\n\tStates\n\t{\n\tSpawn:\n\t\tSPID AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSPID A 3 A_Metal\n\t\tSPID ABB 3 A_Chase\n\t\tSPID C 3 A_Metal\n\t\tSPID CDD 3 A_Chase\n\t\tSPID E 3 A_Metal\n\t\tSPID EFF 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSPID A 20 BRIGHT A_FaceTarget\n\t\tSPID G 4 BRIGHT A_SPosAttackUseAtkSound\n\t\tSPID H 4 BRIGHT A_SposAttackUseAtkSound\n\t\tSPID H 1 BRIGHT A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tSPID I 3\n\t\tSPID I 3 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tSPID J 20 A_Scream\n\t\tSPID K 10 A_NoBlocking\n\t\tSPID LMNOPQR 10\n\t\tSPID S 30\n\t\tSPID S -1 A_BossDeath\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/fatsoboss.txt",
        "contents": "//===========================================================================\n//\n// Mancubus\n//\n//===========================================================================\nACTOR FatsoBoss 8000\n{\n\tGame Doom\n\tSpawnID 112\n\tHealth 1200 //600\n\tRadius 48\n\tHeight 64\n\tMass 1000\n\tSpeed 8\n\tPainChance 80\n\tMonster\n\tDamageFactor \"RollingCutter\", 1.5\n\tDamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 1.7\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 2.0\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 2.0\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 2.8\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 2.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 2.0\n\tDamageFactor \"HomingSniper\", 0.5\n\tDamageFactor \"FatShot\", 0.1\n\tDamageFactor \"FlashBomb\", 0.2\n\tDamageFactor \"HyperBomb\", 0.5\n\tDamageFactor \"RemoteMine\", 0.2\n\tDamageFactor \"BalladeCracker\", 0.4\n\tDamageFactor \"CrashBomb\", 0.4\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"fatso/sight\"\n\tPainSound \"fatso/pain\"\n\tDeathSound \"fatso/death\"\n\tActiveSound \"fatso/active\"\n\tObituary \"$OB_FATSOBOSS\"\n\tStates\n\t{\n\tSpawn:\n\t\tFATT AB 15 A_Look\n\t\tLoop\n\tSee:\n\t\tFATT AABBCCDDEEFF 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tFATT G 20 A_FatRaise\n\t\tFATT H 10 BRIGHT A_FatAttack1\n\t\tFATT IG 5\n\t\tFATT H 10 BRIGHT A_FatAttack2\n\t\tFATT IG 5\n\t\tFATT H 10 BRIGHT A_FatAttack3\n\t\tFATT IG 5\n\t\tGoto See\n\tPain:\n\t\tFATT J 3\n\t\tFATT J 3 A_Pain\n\t\tGoto See\n    Death:\n\t\tFATT K 6\n\t\tFATT L 6 A_Scream\n\t\tFATT M 6 A_NoBlocking\n\t\tFATT NOPQRS 6\n\t\tFATT T -1 A_BossDeath\n\t     Stop\n\t Raise:\n\t\tFATT R 5\n\t\tFATT QPONMLK 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Mancubus fireball\n//\n//===========================================================================\nACTOR FatShot\n{\n\tGame Doom\n\tSpawnID 153\n\tRadius 6\n\tHeight 8\n\tSpeed 20\n\tDamage 8\n\tDamageType \"WilyFire\"\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"fatso/attack\"\n\tDeathSound \"fatso/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tMANF AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tMISL B 8 BRIGHT\n\t\tMISL C 6 BRIGHT\n\t\tMISL D 4 BRIGHT\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/MechaWily.txt",
        "contents": "actor FakeScoreBallDropped\n{\nseesound \"misc/scorebounce\"\n+HEXENBOUNCE\nPROJECTILE\n+BOUNCEONACTORS\nbouncefactor 0.5\nbouncecount 5\nScale 2.5\ndamage 0\n+RIPPER\n-NOGRAVITY\nspeed 6\nStates\n{\nSpawn:\nSCOR A 0\nSCOR A 0 A_Recoil(5)\nFalling:\nSCOR A 1\nloop\nDeath:\nSCOR A 0 A_SpawnItem(\"FakeScoreBall\")\nstop\n}\n}\n\nactor FakeScoreBall : CustomInventory 9002\n{\nRadius 32\nScale 2.5\n+LOOKALLAROUND\n-SOLID\nStates\n{\nSpawn:\nSCOR A 1 A_Look\nSee:\nSCOR A 1 A_Chase\nloop\nMelee:\nTNT1 A 0 A_GiveToTarget(\"Stopper\")\nTNT1 A 0 A_Explode(5,5000,1)\nTNT1 A 0 SetPlayerProperty(1,1,4)\nTNT1 A 40 A_SpawnItemEx(\"KingExplode\",0,0,32)\nTNT1 A 35 //A_GiveToTarget(\"SpawnSurpriseWily\")\nTNT1 A 0 ACS_Execute(22,0,3)\nTNT1 A 0 SetPlayerProperty(1,0,4)\nTNT1 A 0 SetPlayerProperty(1,1,0)\nstop\n}\n}\n\nactor MechaWily 9000\n{\nhealth 5000\nheight 52\nradius 40\nmass 99999999\n\tDamageFactor \"RollingCutter\", 0.2\n\tDamageFactor \"IceWall\", 3.5\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 1.5\n\tDamageFactor \"BlizzardAttack\", 2.5\n\tDamageFactor \"FreezeCracker\", 2.0\n\tDamagefactor \"IceWave\", 1.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 0.2\n\tDamageFactor \"HomingSniper\", 0.4\n\tDamageFactor \"FatShot\", 0.1\n\tDamageFactor \"FlashBomb\", 0.2\n\tDamageFactor \"HyperBomb\", 0.5\n\tDamageFactor \"RemoteMine\", 0.2\n\tDamageFactor \"BalladeCracker\", 0.4\n\tDamageFactor \"CrashBomb\", 0.4\n+MISSILE\n+SHOOTABLE\n+SOLID\nScale 2.5\nTranslation \"192:192=229:229\", \"198:198=239:239\"\nstates\n{\nSpawn:\nDRWI F 0\nDRWI F 0 A_ChangeFlag(\"MISSILE\",0)\nWatch:\nDRWI FFFFFFGGGGGG 1 A_GiveToTarget(\"WilySightChecker\",1)\nloop\nDeath:\nDRWI A 0 A_PlaySoundEx(\"misc/devildeath\",0)\nDRWI A 0 A_SpawnItemEx(\"FakeDeathFX\")\nDRWI F 1 //ACS_Terminate(53,0)\nDRWI A 0 ACS_Execute(177,0,1)\nDRWI A 0 A_SpawnItemEx(\"WilyGrovel2\",0,0,32,0,0,30)\nstop\n}\n}\n\nactor WilySightTarget\n{\n+SHOOTABLE\nScale 2.5\nheight 5\nradius 5\nhealth 1\nrenderstyle \"none\"\nStates\n{\nSpawn:\nPLAY A 1\nloop\nDeath:\nDRWI A 0 ACS_Execute(177,0,0)\nstop\n}\n}\n\nactor WilySightChecker : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"WilySightCheckProjectile\",0,0,1,6)\nstop\n}\n}\n\nactor WilySightCheckProjectile\n{\n+NOGRAVITY\n+MISSILE\nheight 2\nradius 2\ndamage (1)\nrenderstyle none\nstates\n{\nSpawn:\nPLAY A 2\nstop\n}\n}\n\nactor WilyGrovel2\n{\nscale 2.5\n-SOLID\nStates\n{\nSpawn:\nWILG A 1 A_JumpIf(floorz-z==0,\"Beg\")\nloop\nBeg:\nWILG C 50 A_Stop\nWILG D 60\nWILG D 50 //A_PlaySoundEx(\"misc/BombCount\",\"Voice\",0,1)\nWILG D 0 //A_SpawnItemEx(\"ExplodingBase\")\nWILG D 0 A_SetAngle(270)\nDRWI A 0 ACS_Execute(177,0,2)\nFlee:\nWILG FFGGHHII 2 A_Recoil(-1)\nloop\n}\n}\n\nactor ExplodingBase\n{\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 12 A_SpawnItemEx(\"KingExplode\",random(-128,128),random(-128,128),random(0,128))\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/M445Omega.txt",
        "contents": "actor M445Omega\n{\n+LOOKALLAROUND\n+NOGRAVITY\n+FLOAT\nMONSTER\n-SOLID\nobituary \"%o was destroyed by the M445 Omega.\"\nscale 2.5\nheight 52\nradius 40\nhealth 1000 //30\nspeed 7\ndamagefactor \"Misc\", 0.0\nmeleerange 64\nmeleedamage 5\npainchance 256\nstates\n{\nSpawn:\nM445 AB 4 A_look\nloop\nSee:\nM445 A 0 A_JumpIf(z>110,\"Death2\")\nM445 AAAABBBB 1 A_Chase\nloop\nMelee:\nM445 A 0 A_MeleeAttack\nM445 ABABABABAB 4\nGoto See\nPain:\nMMFX B 0 A_PlaySound(\"misc/metdie\")\nGoto See\nDeath:\nMMFX B 0 A_PlaySound(\"misc/metdie\")\nDeath2:\nMMFX B 0 A_ChangeFlag(\"FLOAT\",0)\nMMFX FGHI 3 A_Stop\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/Envy.txt",
        "contents": "ACTOR Envy 9003\n{\n   \tDamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"WaterBalloon\", 0.3\n\tDamageFactor \"RainFlush\", 0.4\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 3.0\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 0.3\n\tDamageFactor \"FlashBomb\", 2.0\n\tDamageFactor \"HyperBomb\", 2.2\n\tDamageFactor \"RemoteMine\", 2.5\n\tDamageFactor \"BalladeCracker\", 3.5\n\tDamageFactor \"CrashBomb\", 2.2\n    \tHealth 2000 //1000\n    \tRadius 16\n    \tHeight 52\n    \tSpeed 8\n        Mass 200\n    \tPainChance 0\n    \tMONSTER\n    \t+FLOORCLIP\n    \tAttackSound \" \"\n    \tDeathSound \"Megaman/male/death\"\n    \tObituary \"%o was slain by Envy.\"\n    \tMeleeDamage 25\n    \tStates\n    \t{\n\t\tSpawn:\n\t\t\tSLAY A 1 A_Look\n\t\t\tSLAY A 0 //ACS_ExecuteAlways (232, 0, 0, 0, 0)\n\t\t\tSLAY AB 5 A_Look\n\t\t\tGoto Spawn+2\n    \tSee:\n        \tSLAY AABBCCDD 1 A_Chase\n        \tLoop\n    \tMelee:\n        \tSLAY E 4 A_FaceTarget\n        \tSLAY F 4 A_MeleeAttack\n        \tSLAY E 9\n\t\t\tGoto See\n    \tMissile:\n        \tSLAY E 5 A_FaceTarget\n\t\t\tSLAY E 0 A_Jump (64, 3)\n        \tSLAY F 4 A_CustomMissile (\"HexenBlade\", 32, 0, 0)\n        \tSLAY E 1\n\t\tGoto See\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 0)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 20)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 40)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 60)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 80)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 100)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 120)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 140)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 160)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 180)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 200)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 220)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 240)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 260)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 280)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 300)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 320)\n        \tSLAY F 1 A_CustomMissile (\"HexenMace\", 32, 0, 340)\n        \tSLAY E 1\n\t\t\tGoto See\n    \tDeath:\n        \tSLAY H 5 //ACS_ExecuteAlways (200, 0, 50, 0, 0)\n        \tSLAY I 5 A_Scream\n        \tSLAY J 5 A_Fall\n        \tSLAY K 5\n        \tSLAY L 5\n        \tSLAY M 5\n        \tSLAY N -1\n\t\t\tStop\n    \tXDeath:\n        \tSLAY O 5 //ACS_ExecuteAlways (200, 0, 50, 0, 0)\n        \tSLAY P 5 A_XScream\n        \tSLAY Q 5 A_Fall\n        \tSLAY RSTUV 5\n        \tSLAY W -1\n        \tStop\n    \t}\n}\n\nprojectile HexenMace\n{\nSpawnNum 211\nSprite MACE\nFrames \"4:A*B*C*\"\nDeathSprite MACX\nDeathFrames \"4:E*F*G*H*I*J*K*L*M*\"\nRadius 14\nHeight 28\nSpeed 15\nDamage 2\nNoBlockmap\nNoGravity\nActivatePCross\nActivateImpact\nDeathSound \"HexenFireball1\"\nExplosionRadius 0\nExplosionDamage 0\nDamageType Normal\nDoNotHurtShooter\n}\n\nprojectile HexenBlade\n{\nSpawnNum 210\nSprite BLAD\nFrames \"A\"\nDeathSprite NONE\nDeathFrames \"A\"\nRadius 4\nHeight 8\nSpeed 15\nDamage 3\nNoBlockmap\nNoGravity\nActivatePCross\nActivateImpact\nDeathSound \"Chink\"\nExplosionRadius 0\nExplosionDamage 0\nDamageType Normal\nDoNotHurtShooter\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/CacodemonBoss.txt",
        "contents": "//===========================================================================\n//\n// Cacodemon\n//\n//===========================================================================\nACTOR CacodemonBoss 9004\n{\n\tGame Doom\n\tSpawnID 19\n\tHealth 800 //400\n\tRadius 31\n\tHeight 56\n\tMass 400\n\tSpeed 12 //8\n\tPainChance 128\n\tMonster\n\t+FLOAT +NOGRAVITY\n    DamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 3.0\n\tDamageFactor \"SparkShock\", 3.5\n\tDamageFactor \"ThunderBolt\", 3.0\n\tDamageFactor \"ThunderClaw\", 4.0\n\tDamageFactor \"LightningBolt\", 3.0\n\tDamageFactor \"PlugBall\", 3.5\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 0.3\n\tDamageFactor \"HomingSniper\", 0.5\n\tDamageFactor \"FatShot\", 0.1\n\tDamageFactor \"FlashBomb\", 0.2\n\tDamageFactor \"HyperBomb\", 0.5\n\tDamageFactor \"RemoteMine\", 0.2\n\tDamageFactor \"BalladeCracker\", 0.4\n\tDamageFactor \"CrashBomb\", 0.4\n\tPainSound \"caco/pain\"\n\tDeathSound \"caco/death\"\n\tActiveSound \"caco/active\"\n\tObituary \"$OB_CACOBOSS\"\n\tHitObituary \"$OB_CACOHITBOSS\"\n\tStates\n\t{\n\tSpawn:\n\t\tHEAD A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tHEAD A 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tHEAD B 5 A_FaceTarget\n\t\tHEAD C 5 A_FaceTarget\n\t\tHEAD D 5 BRIGHT A_HeadAttack\n\t\tGoto See\n\tPain:\n\t\tHEAD E 3\n\t\tHEAD E 3 A_Pain\n\t\tHEAD F 6\n\t\tGoto See\n\tDeath:\n\t\t// [BB] In ST A_NoBlocking is called in the beginning of the death state.\n\t\tHEAD G 8 A_NoBlocking\n\t\tHEAD H 8 A_Scream\n\t\tHEAD I 8\n\t\tHEAD J 8\n\t\tHEAD K 8\n\t\tHEAD L -1 A_SetFloorClip\n\t\tStop\n\tRaise:\n\t\tHEAD L 8 A_UnSetFloorClip\n\t\tHEAD KJIHG 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Cacodemon plasma ball\n//\n//===========================================================================\nACTOR CacodemonBall\n{\n\tGame Doom\n\tSpawnID 126\n\tRadius 6\n\tHeight 8\n\tSpeed 12 //10\n\tFastSpeed 20\n\tDamage 10 //5\n        damagetype \"WilyLightning\"\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"caco/attack\"\n\tDeathSound \"caco/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL2 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL2 CDE 6 BRIGHT\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/IceGolem.txt",
        "contents": "Actor IceGolem\n{\n  Health 300\n  Radius 26\n  Height 66\n  Mass 600\n  Speed 16\n  Painchance 32\n  DamageFactor \"Fire\", 1.2\n  DamageFactor \"Ice\", 0.4\n  DamageFactor \"IceWall\", 0.1\n  DamageFactor \"Buster\", 0.2\n  DamageFactor \"IceSlasher\", 0.5\n  DamageFactor \"BlizzardAttack\", 0.3\n  DamageFactor \"FreezeCracker\", 0.4\n  Damagefactor \"IceWave\", 0.5\n  Damagefactor \"FireStorm\", 3.0\n  DamageFactor \"FlameBlast\", 2.5\n  DamageFactor \"ScorchWheel\", 2.0\n  DamageFactor \"FlameSword\", 3.5\n  DamageFactor \"WaveBurner\", 2.0\n  DamageFactor \"MagmaBazooka\", 2.5\n  DamageFactor \"ThunderBeam\", 0.3\n  DamageFactor \"SparkShock\", 0.4\n  DamageFactor \"ThunderBolt\", 0.3\n  DamageFactor \"ThunderClaw\", 0.5\n  DamageFactor \"LightningBolt\", 0.3\n  DamageFactor \"PlugBall\", 0.4\n  DamageFactor \"GeminiLaser\", 0.5\n  DamageFactor \"LaserTrident\", 0.2\n  DamageFactor \"MetalBlade\", 0.4\n  DamageFactor \"BubbleLead\", 0.2\n  DamageFactor \"SearchSnake\", 0.2\n  DamageFactor \"HardKnuckle\", 0.8\n  DamageFactor \"ShadowBlade\", 0.3\n  DamageFactor \"MagnetMissile\", 0.5\n  DamageFactor \"NeedleCannon\", 0.4\n  DamageFactor \"TornadoHold\", 0.2\n  DamageFactor \"TenguBlade\", 0.4\n  DamageFactor \"YamatoSpear\", 0.4\n  DamageFactor \"KnightCrush\", 0.5\n  DamageFactor \"CentaurFlash\", 0.1\n  DamageFactor \"WindStorm\", 0.3\n  DamageFactor \"PlantBarrier\", 0.2\n  DamageFactor \"SilverTomahawk\", 0.4\n  DamageFactor \"ChargeKick\", 0.3\n  DamageFactor \"WaterWave\", 0.2\n  DamageFactor \"StarCrash\", 0.3\n  DamageFactor \"GravityHold\", 0.1\n  DamageFactor \"GyroAttack\", 0.4\n  DamageFactor \"CrystalEye\", 0.5\n  DamageFactor \"NapalmBomb\", 0.8\n  DamageFactor \"PowerStone\", 0.5\n  DamageFactor \"ScrewCrusher\", 0.3\n  DamageFactor \"FlashBomb\", 0.2\n  DamageFactor \"HyperBomb\", 0.5\n  DamageFactor \"RemoteMine\", 0.2\n  DamageFactor \"BalladeCracker\", 0.4\n  DamageFactor \"CrashBomb\", 0.4\n  Monster\n  +FloorClip\n  +NoBlood\n  RenderStyle Translucent\n  Alpha 0.8\n  Scale 1.1\n  SeeSound \"mummy/sight\"\n  AttackSound \"mummy/attack1\"\n  PainSound \"mummy/pain\"\n  ActiveSound \"mummy/active\"\n  HitObituary \"%o was bludgeoned by an ice golem!\"\n  States\n  {\n  Spawn:\n    IGLM AB 10 A_Look\n    Loop\n  See:\n    IGLM A 0 A_JumpIfHealthLower(150, 1)\n    Goto See+2\n    IGLM A 0 A_Jump(12, \"Regenerate\")\n    IGLM ABCD 5 A_Chase\n    Loop\n  Melee:\n    IGLM E 0 A_Jump(128, \"Melee2\")\n    IGLM E 6 A_FaceTarget\n    IGLM F 6 A_CustomMeleeAttack(Random(5,10)*2, \"mummy/attack2\", \"mummy/attack\")\n    IGLM G 6\n    Goto See\n  Melee2:\n    IGLM H 6 A_FaceTarget\n    IGLM I 6 A_CustomMeleeAttack(Random(5,10)*2, \"mummy/attack2\", \"mummy/attack\")\n    IGLM J 6\n    Goto See\n  Regenerate:\n    IGLM K 10\n    IGLM K 0 A_PlayWeaponSound(\"misc/freeze\")\n    IGLM K 0 A_ChangeFlag(\"NoPain\", 1)\n    IGLM K 0 A_GiveInventory(\"IceGolemArmor\", 1)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 HealThing(15)\n    IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n    IGLM K 0 A_ChangeFlag(\"NoPain\", 0)\n    IGLM K 0 A_TakeInventory(\"BasicArmor\", 100)\n    Goto See\n  Pain:\n    IGLM L 4\n    IGLM L 4 A_Pain\n    Goto See\n  Death:\n    IGLM L 12\n    IGLM L 0 A_SetTranslucent(1.0, 0)\n    IGLM L 1 A_IceGuyDie\n    Stop\n  }\n}\n\nActor IceGolemArmor : BasicArmorPickup\n{\n  Inventory.PickupMessage \"\"\n  Armor.SaveAmount 100\n  Armor.SavePercent 100\n  Armor.MaxFullAbsorb 100\n  states\n  {\n  Spawn:\n    TNT1 A 1\n    Fail\n  }\n}\n\nActor IceGolemParticleA\n{\n  Height 0\n  Radius 0\n  Mass 0\n  +Missile\n  +NoBlockMap\n  +NoGravity\n  +DontSplash\n  +NoClip\n  RenderStyle Add\n  Scale 0.0275\n  States\n  {\n  Spawn:\n    IGLP A 0 A_SpawnItemEx(\"IceGolemParticleTrail\", -(MomX*1.2), -(MomY*1.2), (MomZ*-1.2), (MomX*0.8), (MomY*0.8), (MomZ*0.8), -Angle, 138)\n    IGLP A 1 A_FadeOut(0.065)\n    Loop\n  }\n}\n\nActor IceGolemParticleTrail : IceGolemParticleA\n{\n  States\n  {\n  Spawn:\n    IGLP A 1 A_FadeOut(0.075)\n    Loop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/IceLich.txt",
        "contents": "ACTOR IceLich : IceGuy\n{\n  obituary \"%o was frozen by Ice Lich\"\n  health 1400 //700\n  radius 40\n  height 72\n  mass 500\n  speed 6\n  painchance 16\n  seesound \"ironlich/sight\"\n  attacksound \"\"\n  painsound \"ironlich/pain\"\n  deathsound \"freeze/shatter\"\n  activesound \"ironlich/active\"\n  damagefactor \"Ice\", 0\n   \tDamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 3.0\n\tDamageFactor \"FlameBlast\", 2.5\n\tDamageFactor \"ScorchWheel\", 2.0\n\tDamageFactor \"FlameSword\", 3.5\n\tDamageFactor \"WaveBurner\", 2.0\n\tDamageFactor \"MagmaBazooka\", 2.5\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 0.3\n\tDamageFactor \"FlashBomb\", 0.2\n\tDamageFactor \"HyperBomb\", 0.5\n\tDamageFactor \"RemoteMine\", 0.2\n\tDamageFactor \"BalladeCracker\", 0.4\n\tDamageFactor \"CrashBomb\", 0.4\n  MONSTER\n  +NOGRAVITY\n  +NOBLOOD\n  +FLOAt\n  +MISSILEMORE\n  +DONTBLAST\n  +DONTMORPH\n  +DONTSQUASH\n//  +DONTRIP\n  +NOICEDEATH\n  +DONTSPLASH\n  +BOSSDEATH\n  states\n  {\n  Spawn:\n    ILCH A 10 A_Look\n    loop\n  See:\n    ILCH A 4 A_Chase\n    ILCH A 0 A_SpawnItemEx(\"IceGuyWisp1\", random(-20,20), random(-20,20), random(50,70), 0, 0, 0, 32, 128)\n    ILCH A 4 A_Chase\n    ILCH A 0 A_SpawnItemEx(\"IceGuyWisp2\", random(-20,20), random(-20,20), random(50,70), 0, 0, 0, 32, 128)\n    ILCH A 4 A_Chase\n    loop\n  Missile:\n    ILCH B 0 bright A_JumpIfCloser(300, \"Breath\")\n    ILCH B 0 bright A_FaceTarget\n    ILCH B 0 bright A_PlaySoundEx(\"IceGuyAttack\", auto)\n    ILCH B 0 bright A_CustomMissile(\"IceGuyFX\", 44, 10, 0, 1)\n    ILCH B 20 bright A_CustomMissile(\"IceGuyFX\", 44, -10, 0, 1)\n    goto See\n  Breath:\n    ILCH B 0 bright A_PlaySoundEx(\"FrostBreath\", auto)\n    ILCH B 0 bright A_FaceTarget\n    ILCH BBB 2 bright A_CustomMissile(\"IceBreath\", 20, 0, random(-10,10), CMF_CHECKTARGETDEAD)\n    ILCH B 0 bright A_PlaySoundEx(\"FrostBreath\", auto)\n    ILCH B 0 bright A_FaceTarget\n    ILCH BBB 2 bright A_CustomMissile(\"IceBreath\", 20, 0, random(-10,10), CMF_CHECKTARGETDEAD)\n    ILCH B 0 bright A_PlaySoundEx(\"FrostBreath\", auto)\n    ILCH B 0 bright A_FaceTarget\n    ILCH BBB 2 bright A_CustomMissile(\"IceBreath\", 20, 0, random(-10,10), CMF_CHECKTARGETDEAD)\n    ILCH B 0 bright A_PlaySoundEx(\"FrostBreath\", auto)\n    ILCH B 0 bright A_FaceTarget\n    ILCH BBB 2 bright A_CustomMissile(\"IceBreath\", 20, 0, random(-10,10), CMF_CHECKTARGETDEAD)\n    ILCH B 0 bright A_PlaySoundEx(\"FrostBreath\", auto)\n    ILCH B 0 bright A_FaceTarget\n    ILCH BBB 2 bright A_CustomMissile(\"IceBreath\", 20, 0, random(-10,10), CMF_CHECKTARGETDEAD)\n    goto See\n  Pain:\n    ILCH A 0 A_Pain\n    goto See\n  Death:\n    ILCH A 3 A_Scream\n    ILCH A 1 A_IceGuyDie\n    stop\n  }\n}\n\nACTOR IceBreath\n{\n  radius 12\n  height 8\n  speed 8\n  damage 5\n  alpha 0.2\n  projectile\n  -NOBLOCKMAP\n  -ACTIVATEIMPACT\n  -ACTIVATEPCROSS\n  +WINDTHRUST\n  +SPAWNSOUNDSOURCE\n  +BLOODLESSIMPACT\n  +ICEDAMAGE\n  RenderStyle Add\n  states\n  {\n  Spawn:\n    IBRT ABABABABABABABABABAB 2 bright\n  Death:\n    IBRT AB 2 bright\n    stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/Bruiser.txt",
        "contents": "Actor BruiserDemon 3333\n{\n  //$Category Monsters\n  Health 1500\n  Radius 24\n  Height 64\n  Mass 2000\n  Speed 8\n  PainChance 15\n   \tDamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 3.0\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 2.5\n\tDamageFactor \"WaterBalloon\", 3.5\n\tDamageFactor \"RainFlush\", 3.0\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 0.3\n  Monster\n  +Boss\n  +FloorClip\n  +LookAllAround\n  +MissileEvenMore\n  +NoRadiusDmg\n  MissileType BruiserBall\n  SeeSound \"superbaron/scream\"\n  PainSound \"superbaron/pain\"\n  DeathSound \"superbaron/death\"\n  ActiveSound \"superbaron/act\"\n  MeleeSound \"baron/melee\"\n  Obituary \"%o was slaughtered by a Bruiserdemon.\"\n  HitObituary \"%o was cremated by a Bruiserdemon.\"\n  MeleeDamage 20\n  Scale 1.25\n  States\n  {\n  Spawn:\n    BRUS AB 10 Bright A_Look\n    Loop\n  See:\n    BRUS AABBCCDD 3 Bright A_Chase\n    Loop\n  Melee:\n    BRUS E 6 Bright A_FaceTarget\n    BRUS F 6 Bright A_FaceTarget\n    BRUS G 6 Bright A_ComboAttack\n    Goto See\n  Missile:\n    BRUS E 0 Bright A_Jump(144, 8)\n    BRUS EF 6 Bright A_FaceTarget\n    BRUS G 6 Bright A_MissileAttack\n    BRUS G 0 Bright A_Jump(96, 1)\n    Goto See\n    BRUS HI 6 Bright A_FaceTarget\n    BRUS J 6 Bright A_MissileAttack\n    Goto See\n    BRUS E 0 Bright A_Jump(96, 20)\n    BRUS E 6 Bright A_FaceTarget\n    BRUS F 4 Bright A_FaceTarget\n    BRUS F 2 Bright A_Custommissile(\"BruiserBall2\",56,0,-40,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-30,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-20,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-10,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,0,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,10,0)\n    BRUS G 1 Bright A_Custommissile(\"BruiserBall2\",56,0,20,0)\n    BRUS G 0 Bright A_Jump(96, 1)\n    Goto See\n    BRUS H 6 Bright A_FaceTarget\n    BRUS I 4 Bright A_FaceTarget\n    BRUS I 2 Bright A_Custommissile(\"BruiserBall2\",56,0,40,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,30,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,20,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,10,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,0,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-10,0)\n    BRUS J 1 Bright A_Custommissile(\"BruiserBall2\",56,0,-20,0)\n    Goto See\n    BRUS KL 6 Bright A_FaceTarget\n    BRUS M 2 Bright A_Custommissile(\"BruiserFireSpawner\",16,0,-15,0)\n    BRUS M 2 Bright A_Custommissile(\"BruiserFireSpawner\",16,0,0,0)\n    BRUS M 2 Bright A_Custommissile(\"BruiserFireSpawner\",16,0,15,0)\n    Goto See\n  Pain:\n    BRUS N 5 Bright A_Pain\n     Goto See\n  Death:\n    BRUD A 6 Bright A_Scream\n    BRUD BCD 4 Bright\n    BRUD EFG 4 Bright\n    BRUD H 4 Bright A_Fall\n    BRUD IJKLMNOP 4 Bright\n    BRUD QRSTUV 4\n    BRUD W -1\n    Stop\n  }\n}\n\nActor BruiserBall\n{\n  Radius 16\n  Height 16\n  Speed 18\n  Damage 16\n  Projectile\n  +Randomize\n  RenderStyle \"ADD\"\n  Alpha 0.9\n  SeeSound \"imp/attack\"\n  DeathSound \"imp/shotx\"\n  Decal Scorch\n  States\n  {\n  Spawn:\n    BRBA AABB 2 Bright A_SpawnItemEx(\"BruiserBallTrail\", 0, 0, 0, 0, 0, 0, 0, 128)\n    Loop\n  Death:\n    BRBA KLMNOPQRSTUVWX 3 Bright\n    Stop\n  }\n}\n\nActor BruiserBall2\n{\n  Radius 8\n  Height 8\n  Speed 10\n  Damage 8\n  Projectile\n  +Randomize\n  RenderStyle Add\n  Alpha 0.9\n  SeeSound \"imp/attack\"\n  DeathSound \"imp/shotx\"\n  Decal BaronScorch\n  States\n  {\n  Spawn:\n    BRB2 AB 6 Bright\n    Loop\n  Death:\n    BRB2 CDEFGHI 3 Bright\n    Stop\n  }\n}\n\nActor BruiserFireSpawner\n{\n  Radius 8\n  Height 8\n  Speed 12\n  Damage 0\n  +Ripper\n  +FloorHugger\n  +BloodlessImpact\n  Projectile\n  MissileType BruiserFire\n  Missileheight 0\n  States\n  {\n  Spawn:\n    TNT1 A 3 Bright A_MissileAttack\n    TNT1 A 3\n    TNT1 A 3\n    Loop\n  Death:\n    TNT1 A 6\n    Stop\n  }\n}\n\nActor BruiserBallTrail\n{\n  Radius 1\n  Height 1\n  Speed 0\n  Projectile\n  RenderStyle Add\n  Alpha 0.70\n  +NoClip\n  States\n  {\n  Spawn:\n    BRBA CDEFGHIJ 4 Bright\n    Stop\n  }\n}\n\nActor BruiserFire\n{\n  Radius 1\n  Height 1\n  Speed 0\n  Damage 20\n  Projectile\n  RenderStyle Add\n  Alpha 0.9\n  +NoClip\n  +FloorHugger\n  SeeSound \"weapons/rocklx\"\n  States\n  {\n  Spawn:\n    XXBF AB 3 Bright\n    XXBF C 3 Bright A_Explode(48,128,0)\n    XXBF DEFGHIJKLMNOPQRST 3 Bright\n    Stop\n   }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/ApprenticeofDsparil.txt",
        "contents": "Actor ApprenticeofDsparil //30000\n{\n  Health 1000 //500\n  Radius 20\n  Height 56\n  Speed 8\n  PainChance 100\n  Monster\n  DamageFactor \"IceWall\", 0.1\n  DamageFactor \"Buster\", 0.2\n  DamageFactor \"IceSlasher\", 0.5\n  DamageFactor \"BlizzardAttack\", 0.3\n  DamageFactor \"FreezeCracker\", 0.4\n  Damagefactor \"IceWave\", 0.5\n  Damagefactor \"FireStorm\", 0.3\n  DamageFactor \"FlameBlast\", 0.2\n  DamageFactor \"ScorchWheel\", 0.5\n  DamageFactor \"FlameSword\", 0.5\n  DamageFactor \"WaveBurner\", 0.4\n  DamageFactor \"MagmaBazooka\", 0.4\n  DamageFactor \"ThunderBeam\", 0.3\n  DamageFactor \"SparkShock\", 0.4\n  DamageFactor \"ThunderBolt\", 0.3\n  DamageFactor \"ThunderClaw\", 0.5\n  DamageFactor \"LightningBolt\", 0.3\n  DamageFactor \"PlugBall\", 0.4\n  DamageFactor \"GeminiLaser\", 0.5\n  DamageFactor \"LaserTrident\", 0.2\n  DamageFactor \"MetalBlade\", 0.4\n  DamageFactor \"BubbleLead\", 0.2\n  DamageFactor \"SearchSnake\", 0.2\n  DamageFactor \"HardKnuckle\", 0.8\n  DamageFactor \"ShadowBlade\", 0.3\n  DamageFactor \"MagnetMissile\", 0.5\n  DamageFactor \"NeedleCannon\", 0.4\n  DamageFactor \"TornadoHold\", 3.0\n  DamageFactor \"TenguBlade\", 0.4\n  DamageFactor \"YamatoSpear\", 0.4\n  DamageFactor \"KnightCrush\", 0.5\n  DamageFactor \"CentaurFlash\", 0.1\n  DamageFactor \"WindStorm\", 2.0\n  DamageFactor \"PlantBarrier\", 0.2\n  DamageFactor \"SilverTomahawk\", 0.4\n  DamageFactor \"ChargeKick\", 0.3\n  DamageFactor \"WaterWave\", 0.2\n  DamageFactor \"WaterBalloon\", 0.3\n  DamageFactor \"RainFlush\", 0.4\n  DamageFactor \"StarCrash\", 0.3\n  DamageFactor \"GravityHold\", 0.1\n  DamageFactor \"GyroAttack\", 0.4\n  DamageFactor \"CrystalEye\", 0.5\n  DamageFactor \"NapalmBomb\", 0.8\n  DamageFactor \"PowerStone\", 0.5\n  DamageFactor \"ScrewCrusher\", 0.3\n  DamageFactor \"HomingSniper\", 0.5\n  DamageFactor \"FatShot\", 0.1\n  DamageFactor \"FlashBomb\", 0.2\n  DamageFactor \"HyperBomb\", 0.5\n  DamageFactor \"RemoteMine\", 0.2\n  DamageFactor \"BalladeCracker\", 0.4\n  DamageFactor \"CrashBomb\", 0.4\n  DamageFactor \"LeafShield\", 0.5\n  DamageFactor \"OilSlider\", 0.2\n  DamageFactor \"DustCrusher\", 0.4\n  DamageFactor \"JunkShield\", 0.5\n  DamageFactor \"AirShooter\", 2.5\n\n  +FloorClip\n  +NoGravity\n  +Float\n  +DontHurtSpecies\n  SeeSound \"Wizard2/Sight\"\n  PainSound \"Wizard2/Pain\"\n  DeathSound \"Wizard2/Death\"\n  ActiveSound \"Wizard2/Active\"\n  Obituary \"%o was spooked by one of D'sparil's Apprentices.\"\n  States\n  {\n  Spawn:\n    APDP AB 10 A_Look\n    Loop\n  See:\n    APDP A 0 A_SetTranslucent(1, 0)\n    APDP AABB 3 A_Chase\n    Loop\n  Missile:\n    APDP C 0 A_FaceTarget\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 2 A_SetTranslucent(0.50, 0)\n    APDP C 2 A_SetTranslucent(1, 0)\n    APDP C 0 A_Jump(64, \"Missile2\")\n    APDP C 0 A_Jump(64, \"Missile3\")\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"FireBlast\", 30, 10, -4)\n    Goto See\n  Missile2:\n    APDP D 1 A_SetTranslucent(0.90, 0)\n    APDP D 1 A_SetTranslucent(0.80, 0)\n    APDP D 1 A_SetTranslucent(0.70, 0)\n    APDP D 1 A_SetTranslucent(0.60, 0)\n    APDP D 1 A_SetTranslucent(0.50, 0)\n    APDP D 1 A_SetTranslucent(0.40, 0)\n    APDP D 1 A_SetTranslucent(0.30, 0)\n    APDP D 1 A_SetTranslucent(0.20, 0)\n    APDP D 1 A_SetTranslucent(0.10, 0)\n    APDP D 1 A_SetTranslucent(0.00, 0)\n    APDP D 0 A_SetInvulnerable\n    APDP D 0 A_Stop\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"FireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"FireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"FireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, -10, 4)\n    APDP D 0 A_CustomMissile(\"FireBlast\", 30, 0, 0)\n    APDP D 6 A_CustomMissile(\"FireBlast\", 30, 10, -4)\n    APDP DDDDDDDDDDDDDDDD 2 A_Wander\n    APDP D 1 A_SetTranslucent(0.10, 0)\n    APDP D 1 A_SetTranslucent(0.20, 0)\n    APDP D 1 A_SetTranslucent(0.30, 0)\n    APDP D 1 A_SetTranslucent(0.40, 0)\n    APDP D 1 A_SetTranslucent(0.50, 0)\n    APDP D 1 A_SetTranslucent(0.60, 0)\n    APDP D 1 A_SetTranslucent(0.70, 0)\n    APDP D 1 A_SetTranslucent(0.80, 0)\n    APDP D 1 A_SetTranslucent(0.90, 0)\n    APDP D 1 A_UnSetInvulnerable\n    APDP D 1 A_SetTranslucent(1, 0)\n    Goto See\n  Missile3:\n    APDP C 0 A_FaceTarget\n    APDP C 0 A_Playsound(\"Wizard2/Attack\")\n    APDP D 4 A_CustomMissile(\"SuperFireBlast\", 15, 0, 0)\n    Goto See\n  Pain:\n    APDP E 0 A_SetTranslucent(1,0)\n    APDP E 4\n    APDP E 4 A_Pain\n    Goto See\n  Death:\n    APDP E 0 A_SetTranslucent(1,0)\n    APDP E 6\n    APDP F 6\n    APDP G 6 A_Scream\n    APDP H 6 A_SpawnItemEx(\"AoDGhost\", 0, 0, 8, 0, 0, 0, 0, 128)\n    APDP I 6 A_Fall\n    APDP JKL 6\n    APDP M -1\n    Stop\n  Raise:\n    APDP ML 8\n    APDP KJI 6\n    Goto See\n  }\n}\n\nActor AoDGhost\n{\n  Radius 1\n  Height 1\n  Speed 0\n  Projectile\n  RenderStyle Translucent\n  Alpha 0.75\n  +NoClip\n  SeeSound \"AoD/Ghost\"\n  States\n  {\n  Spawn:\n  Death:\n    AODG ABCDEF 5 Bright\n    AODG G 5 Bright A_Fadeout\n    Stop\n  }\n}\n\nActor FireBlast\n{\n  Speed 25\n  Scale 0.75\n  Damage 5\n  Projectile\n  +StrifeDamage\n  +NoGravity\n  Deathsound \"FireBlast/Explode\"\n  Decal Scorch\n  states\n  {\n  Spawn:\n    PROJ ABC 4 Bright\n    Loop\n  Death:\n    PROJ D 4 Bright A_Explode(8, 64, 0)\n    PROJ EFGH 4 Bright\n    PROJ I 4 Bright A_Fadeout(0.50)\n    Stop\n  }\n}\n\nActor SuperFireBlast : FireBlast\n{\n  Speed 16\n  Scale 1.5\n  Damage (20*Random(2, 4))\n  Deathsound \"SuperFireBlast/Explode\"\n  Decal BigScorch\n  states\n  {\n  Spawn:\n    PROJ ABC 4 Bright\n    Loop\n  Death:\n    PROJ D 4 Bright A_Explode(128, 128, 0)\n    PROJ EFGH 4 Bright\n    PROJ I 4 Bright A_Fadeout(0.50)\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "actors/bosses/Cybruiser.txt",
        "contents": "Actor Cybruiser : BaronOfHell //30128\n{\n  Health 4000 //2000\n  Radius 24\n  Height 64\n  Mass 1000\n  Speed 8\n  PainChance 20\n  Monster\n  MeleeDamage 10\n  Obituary \"%o was blown away by a Cybruiser.\"\n  HitObituary \"%o was smashed by a Cybruiser.\"\n  +FloorClip\n  +MissileMore\n  +Boss\n  +DontHurtSpecies\n    DamageFactor \"IceWall\", 0.1\n\tDamageFactor \"Buster\", 0.2\n\tDamageFactor \"IceSlasher\", 0.5\n\tDamageFactor \"BlizzardAttack\", 0.3\n\tDamageFactor \"FreezeCracker\", 0.4\n\tDamagefactor \"IceWave\", 0.5\n\tDamagefactor \"FireStorm\", 0.3\n\tDamageFactor \"FlameBlast\", 0.2\n\tDamageFactor \"ScorchWheel\", 0.5\n\tDamageFactor \"FlameSword\", 0.5\n\tDamageFactor \"WaveBurner\", 0.4\n\tDamageFactor \"MagmaBazooka\", 0.4\n\tDamageFactor \"ThunderBeam\", 0.3\n\tDamageFactor \"SparkShock\", 0.4\n\tDamageFactor \"ThunderBolt\", 0.3\n\tDamageFactor \"ThunderClaw\", 0.5\n\tDamageFactor \"LightningBolt\", 0.3\n\tDamageFactor \"PlugBall\", 0.4\n\tDamageFactor \"GeminiLaser\", 0.5\n\tDamageFactor \"LaserTrident\", 0.2\n\tDamageFactor \"MetalBlade\", 0.4\n\tDamageFactor \"BubbleLead\", 0.2\n\tDamageFactor \"SearchSnake\", 0.2\n\tDamageFactor \"HardKnuckle\", 0.8\n\tDamageFactor \"ShadowBlade\", 0.3\n\tDamageFactor \"MagnetMissile\", 0.5\n\tDamageFactor \"NeedleCannon\", 0.4\n\tDamageFactor \"TornadoHold\", 0.2\n\tDamageFactor \"TenguBlade\", 0.4\n\tDamageFactor \"YamatoSpear\", 0.4\n\tDamageFactor \"KnightCrush\", 0.5\n\tDamageFactor \"CentaurFlash\", 0.1\n\tDamageFactor \"WindStorm\", 0.3\n\tDamageFactor \"PlantBarrier\", 0.2\n\tDamageFactor \"SilverTomahawk\", 0.4\n\tDamageFactor \"ChargeKick\", 0.3\n\tDamageFactor \"WaterWave\", 0.2\n\tDamageFactor \"WaterBalloon\", 0.3\n\tDamageFactor \"RainFlush\", 0.4\n\tDamageFactor \"StarCrash\", 0.3\n\tDamageFactor \"GravityHold\", 0.1\n\tDamageFactor \"GyroAttack\", 0.4\n\tDamageFactor \"CrystalEye\", 0.5\n\tDamageFactor \"NapalmBomb\", 0.8\n\tDamageFactor \"PowerStone\", 0.5\n\tDamageFactor \"ScrewCrusher\", 0.3\n\tDamageFactor \"HomingSniper\", 0.5\n\tDamageFactor \"FatShot\", 0.1\n\tDamageFactor \"FlashBomb\", 0.2\n\tDamageFactor \"HyperBomb\", 0.5\n\tDamageFactor \"RemoteMine\", 0.2\n\tDamageFactor \"BalladeCracker\", 0.4\n\tDamageFactor \"CrashBomb\", 0.4\n\tDamageFactor \"LeafShield\", 0.5\n\tDamageFactor \"OilSlider\", 3.0\n\tDamageFactor \"DustCrusher\", 2.0\n\tDamageFactor \"JunkShield\", 2.5\n\tDamageFactor \"AirShooter\", 0.5\n  SeeSound \"monster/brusit\"\n  PainSound \"baron/pain\"\n  DeathSound \"monster/brudth\"\n  MeleeSound \"baron/melee\"\n  States\n  {\n  Spawn:\n    CYBE AB 10 A_Look\n    Loop\n  See:\n    CYBE A 1 A_Playsound(\"monster/bruwlk\")\n    CYBE A 2 A_Chase\n    CYBE A 3 A_Chase\n    CYBE BB 3 A_Chase\n    CYBE C 1 A_Playsound(\"monster/bruwlk\")\n    CYBE C 2 A_Chase\n    CYBE C 3 A_Chase\n    CYBE DD 3 A_Chase\n    Loop\n  Missile:\n    CYBE E 8 A_FaceTarget\n    CYBE F 12 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n    CYBE E 12 A_FaceTarget\n    CYBE F 12 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n    CYBE E 12 A_FaceTarget\n    CYBE F 12 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n    Goto See\n  Melee:\n    CYBE GH 8 A_FaceTarget\n    CYBE I 8 A_MeleeAttack\n    Goto See\n  Pain:\n    CYBE J 2\n    CYBE J 2 A_Pain\n    Goto See\n  Death:\n    CYBE K 6 Bright A_Scream\n    CYBE LMN 6 Bright\n    CYBE O 6 Bright A_NoBlocking\n    CYBE QR 6 Bright\n    CYBE S 6\n    CYBE T -1 A_BossDeath\n    Stop\n  }\n}\n\nActor BruiserMissile\n{\n  Radius 8\n  Height 12\n  Speed 20\n  Damage 10\n  Scale 1.0\n  SpawnID 251\n  Projectile\n  RenderStyle Normal\n  +ThruGhost\n  SeeSound \"monster/brufir\"\n  DeathSound \"weapons/hellex\"\n  DontHurtShooter\n  +FireDamage\n  Decal Scorch\n  States\n  {\n  Spawn:\n    FBRS A 1 Bright\n    FBRS A 1 Bright A_SpawnItemEx(\"BruiserTrail\",0,0,0,0,0,0,0,128)\n    Loop\n  Death:\n    BAL3 C 0 Bright A_SetTranslucent(0.67,1)\n    BAL3 C 6 Bright\n    BAL3 D 6 Bright A_Explode(64,64,0)\n    BAL3 E 6 Bright\n    Stop\n  }\n}\n\nActor BruiserTrail\n{\n  Radius 3\n  Height 3\n  RenderStyle Translucent\n  Alpha 0.67\n  Projectile\n  States\n  {\n  Spawn:\n    TNT1 A 3 Bright\n    PUFF ABCD 4 BRIGHT\n    Stop\n  }\n}"
      }
    ]
  },
  "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.