Counts

endoom0
graphics0
lumps4481
maps59
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "029a652a-7d41-486f-b8dd-6ad2f16867af",
    "sha1": "8265e9736ec82dd5ff1d3114bcf2c2fa4e41cca3",
    "sha256": "78c57e9684c021697ef06c054a65627ae042091813b90b56f7c53993a3ea3e2e",
    "filenames": [
      "coopmania-definitivepatch-v1.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2022/04/20 09:00:21",
      "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": "2022/04/20 09:00:21",
    "file": {
      "type": "PK3",
      "size": 83186484,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/8265e9736ec82dd5ff1d3114bcf2c2fa4e41cca3/8265e9736ec82dd5ff1d3114bcf2c2fa4e41cca3.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "BOSATK",
        "CM001",
        "CM002",
        "CP003",
        "CP003X",
        "CP004",
        "CP005",
        "CP005X",
        "CP006",
        "CP007",
        "CP007B",
        "CP007X",
        "CP008",
        "CP009",
        "CP010",
        "CP010X",
        "CP011",
        "CP012",
        "CP013",
        "CP013B",
        "CP014",
        "CP015",
        "CP016",
        "CP016X",
        "CP017",
        "CP018",
        "CP019",
        "CP020",
        "CP020X",
        "CP021",
        "CP021X",
        "CP022",
        "CP023",
        "CP024",
        "CP025",
        "CP026",
        "CP027",
        "CP028",
        "CPINT",
        "CS001",
        "CS002",
        "CS003",
        "CS004",
        "CS005",
        "CS1337",
        "CX001",
        "CX002",
        "CX003",
        "CX004",
        "CX005",
        "COOPHUB",
        "CP002",
        "TITLEMAP",
        "TUTORIAL",
        "CP013A",
        "coophub",
        "genericfirstmap",
        "titlemap",
        "tutorial"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 4481,
        "maps": 59,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "SBARINFO.H.txt",
        "contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\n{\nInInventory not NoHud, 1\n{\nInInventory not NoHealthBar, 1\n{\nDrawbar \"VARHEALT\", \"VAREMPTY\", Health, horizontal, 130, 184;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBARH\", 130, 179;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBARH\", 130, 179;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBARH\", 130, 179;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBARH\", 130, 179;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(left), 80, 177;\n\t}\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 152, 177;\n}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n}\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 58, 184;}\nIsSelected PreetySlasherWep{Drawbar\"VARAM204\", \"VAREMPTY\", PreetySlasherAmmo, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 58, 184;}\nIsSelected TimeStopperWepCM{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmoCM, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\t\t\t\t\t\t\t   DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n    InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 58, 184;}\nIsSelected WaveBurnerWepRecolored{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmoCM, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWepRecolored {DrawBar \"VARAM203\", \"VAREMPTY\", TornadoBlowAmmoCM, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 58, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 58, 184;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 58, 184;}}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 58, 184;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 58, 184;}\nIsSelected GrabBusterWep {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 58, 184;}\nIsSelected BubbleBombWep {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 58, 184;}\nIsSelected PhotonMissileWep {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 58, 184;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 58, 184;}}\nIsSelected SaltWaterWep {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 58, 184;}\nIsSelected ElectricShockWep {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleWep {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;}}\nIsSelected DeepDiggerWep {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 58, 184;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 58, 184;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 58, 184;}}\nIsSelected BreakDashWep {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 58, 184;}\nIsSelected DawnBreakerWep{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 58, 184;}}\n\n//Assists\nInInventory RushJetCounter, 3{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\",  -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//CoopMania\nIsSelected DawnBreakerWepCM{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmoCM, horizontal, 58, 184;}\n\n}\nInInventory GammaPlayerHealth, 1\n{\n    InInventory GammaPlayerPowerHP, 1\n    {\n    DrawImage \"VAMA2FHX\", 129, 178;\n    DrawBar \"VAMA2PH0\", \"VNOBAR\", GammaPlayerHealth, horizontal, 130, 184;\n    }\n    else\n    {\n    DrawBar \"VARHEALT\", \"VAMA2ECX\", GammaPlayerHealth, horizontal, 130, 184;\n    }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"VARECLIP\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;\nDrawBar \"VAMA2ECT\", \"VAMA2ECX\", EclipseBossHealth, horizontal, 202, 181;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.V.txt",
        "contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\n{\nInInventory not NoHud, 1\n{\nInInventory not NoHealthBar, 1\n{\nDrawBar \"BARHEALT\", \"BAREMPTY\", Health, vertical, 24, 8;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBAR\", 24, 3;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBAR\", 24, 3;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBAR\", 24, 3;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBAR\", 24, 3;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\n//IfCVarInt mm8bdm_ammonumber, 1\n//ha ha ha end me\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(right), 15, 31;\n\t}\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\n//dont worry jax I'm in pain too\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n}\n}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", RollingCutterAmmo, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", SuperArmAmmo, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", IceSlasherAmmo, vertical, 16, 8;}\nIsSelected PreetySlasherWep{Drawbar\"BARAM204\", \"BAREMPTY\", PreetySlasherAmmo, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", HyperBombAmmo, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", FireStormAmmo, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", ThunderBeamAmmo, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", TimeSlowAmmo, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", OilSliderAmmo, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", MetalBladeAmmo, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", AirShooterAmmo, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", BubbleLeadAmmo, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", QuickBoomerangAmmo, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", CrashBombAmmo, vertical, 16, 8;}\nIsSelected TimeStopperWepCM{Drawbar\"BARAMMO7\", \"BAREMPTY\", TimeStopperAmmoCM, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 65{DrawBar \"BARFLS2\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", LeafShieldAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", NeedleCannonAmmo, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", MagnetMissileAmmo, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", GeminiLaserAmmo, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", HardKnuckleAmmo, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", TopSpinAmmo, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", SearchSnakeAmmo, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", SparkShockAmmo, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", ShadowBladeAmmo, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", FlashStopperAmmo, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", RainFlushAmmo, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", DrillBombAmmo, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", RingBoomerangAmmo, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", DustCrusherAmmo, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", DiveMissileAmmo, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", GravityHoldAmmo, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", WaterWaveAmmo, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", PowerStoneAmmo, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", GyroAttackAmmo, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", ChargeKickAmmo, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", NapalmBombAmmo, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", CrystalEyeAmmo, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", BlizzardAttackAmmo, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", CentaurFlashAmmo, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", FlameBlastAmmo, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", KnightCrushAmmo, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\t\t\t\t\t\t\t   DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", SilverTomahawkAmmo, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", WindStormAmmo, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", YamatoSpearAmmo, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", FreezeCrackerAmmo, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n    InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", DangerWrapAmmo, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", ThunderBoltAmmo, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", SlashClawAmmo, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", ScorchWheelAmmo, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", MegaBallAmmo, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", TornadoHoldAmmo, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", AstroCrushAmmo, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", FlameSwordAmmo, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", ThunderClawAmmo, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", IceWaveAmmo, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", FlashBombAmmo, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", WaterBalloonAmmo, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", TenguBladeAmmo, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", CopyVisionAmmo, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", LightningBoltAmmo, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", IceWallAmmo, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", SpreadDrillAmmo, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;}}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmo, vertical, 16, 8;}\nIsSelected WaveBurnerWepRecolored{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmoCM, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", MagicCardAmmo, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", PlugBallAmmo, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", LaserTridentAmmo, vertical, 16, 8;}\nIsSelected TornadoBlowWepRecolored {DrawBar \"BARAM203\", \"BAREMPTY\", TornadoBlowAmmoCM, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", JewelSatelliteAmmo, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", ConcreteShotAmmo, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;}}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", HornetChaserAmmo, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM6A\", \"BAREMPTY\", TripleBladeAmmo, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"BAREMPTY\", WaterShieldAmmo, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WaterShieldCheck, vertical, 16, 8;}}\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", CommandoBombAmmo, vertical, 16, 8;}\n\t//InInventory CommandoCooldown {DrawBar \"BARFLS1\", \"NOBAR\", CommandoCooldown, vertical, 16, 8;}}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", ChillSpikeAmmo, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", ThunderWoolAmmo, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", ReboundStrikerAmmo, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", WheelCutterAmmo, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", SolarBlazeAmmo, vertical, 16, 8;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"BARAMM76\", \"BAREMPTY\", SparkChaserAmmo, vertical, 16, 8;}\nIsSelected GrabBusterWep {DrawBar \"BARAMM77\", \"BAREMPTY\", GrabBusterAmmo, vertical, 16, 8;}\nIsSelected BubbleBombWep {DrawBar \"BARAMM78\", \"BAREMPTY\", BubbleBombAmmo, vertical, 16, 8;}\nIsSelected PhotonMissileWep {DrawBar \"BARAMM79\", \"BAREMPTY\", PhotonMissileAmmo, vertical, 16, 8;\n\tInInventory PhotonMissileCharge, 1 {DrawBar \"BARFLS1\", \"NOBAR\", PhotonMissileCharge, vertical, 16, 8;}}\nIsSelected SaltWaterWep {DrawBar \"BARAMM80\", \"BAREMPTY\", SaltWaterAmmo, vertical, 16, 8;}\nIsSelected ElectricShockWep {DrawBar \"BARAMM81\", \"BAREMPTY\", ElectricShockAmmo, vertical, 16, 8;}\nIsSelected BlackHoleWep {DrawBar \"BARAMM82\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1\t{DrawBar \"BARFLS16\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;}}\nIsSelected DeepDiggerWep {DrawBar \"BARAMM83\", \"BAREMPTY\", DeepDiggerAmmo, vertical, 16, 8;\n\tInInventory DeepDiggerFlagL, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagL, vertical, 16, 8;}\n\tInInventory DeepDiggerFlagR, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagR, vertical, reverse, 16, 8;}}\nIsSelected BreakDashWep {DrawBar \"BARAMM84\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23  {DrawBar \"BARFLS17\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", SakugarneAmmo, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", MirrorBusterAmmo, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", ScrewCrusherAmmo, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", BalladeCrackerAmmo, vertical, 16, 8;}\nIsSelected DawnBreakerWep{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar\"BARFL202\", \"NOBAR\", DawnBreakerAmmo, vertical, 16, 8;}}\n\n//Assists\nInInventory RushJetCounter, 3{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\n\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\",  -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Coop Mania\nIsSelected DawnBreakerWepCM{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmoCM, vertical, 16, 8;}\n\n}\nInInventory GammaPlayerHealth, 1\n{\n    InInventory GammaPlayerPowerHP, 1\n    {\n    DrawImage \"GAMA2FHX\", 18, -1;\n    DrawBar \"GAMA2PH0\", \"NOBAR\", GammaPlayerHealth, vertical, 24, 8;\n    }\n    else\n    {\n    DrawBar \"BARHEALT\", \"GAMA2ECX\", GammaPlayerHealth, vertical, 24, 8;\n    }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"BARECLIP\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;\nDrawBar \"GAMA2ECT\", \"GAMA2ECX\", EclipseBossHealth, vertical, 289, 8;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
      },
      {
        "source": "pk3",
        "name": "CVARINFO.txt",
        "contents": "//Coop Mania CVars (do not touch these.)\n\nserver int MANIA_MemeMasterBeaten = 0;\n\nserver int MANIA_MemeMasterRematch = 0;\n\nserver int MANIA_BurnerDefeated = 0;\n\nserver int MANIA_BurnerRematch = 0;\n\nserver int MANIA_Cutscene1Activated = 0;\n\nserver int MANIA_Cutscene2Activated = 0;\nserver int MANIA_Cutscene3Activated = 0;\n\nserver int MANIA_AllBossesBeaten = 0; //beating all the bosses will unlock the stairs in the hub.\n\nserver int MANIA_SaveProgress = 123; //used to continue where you left off; type 1 in this cvar to reset your save.\n\nserver int MANIA_MemeMasterBeaten2 = 0;\n\nserver int MANIA_MemeMasterRematch2 = 0;\n\nserver int MANIA_MemeMasterBeaten3 = 0;\n\nserver int MANIA_TrueFinalBossBeaten = 0;\n\nserver int MANIA_TornadoBeaten = 0;\n\nserver int MANIA_TornadoRematch = 0;\n\nserver int MANIA_Poobar1Defeated = 0;\n\nserver int MANIA_IceDefeated = 0;\nserver int MANIA_ChaosEmerald1;\nserver int MANIA_ChaosEmerald2;\nserver int MANIA_ChaosEmerald3;\nserver int MANIA_ChaosEmerald4;\nserver int MANIA_ChaosEmerald5;\nserver int MANIA_SemiMetalSonicDefeated; //did you defeat metal sonic?\n\nserver int MANIA_SurvivalChecker = 0; //check survival i guess (might be scrapped idk)\n\nserver int MANIA_NightmareDefeated = 0;\n\nserver int MANIA_SecretFinalBossEnabled = 0;\n\nserver int VoidGhostDealInProgress;\n\nserver int AllEmeraldsCollected;\n\nserver int GhostRevived;\n\nserver int PhantomDefeated;"
      },
      {
        "source": "pk3",
        "name": "GAMEINFO.txt",
        "contents": "startuptitle = \"COOP MANIA: DEFINITIVE\"\nstartupcolors = \"#ff0000\", \"#3300ff\"\nStartupSong = \"CMTITL\"\nStartuptype = \"Hexen\"\niwad = \"megagame.wad\""
      },
      {
        "source": "pk3",
        "name": "TEXTCOLO.txt",
        "contents": "MemeMasterThree\n{\n    #FF3A10  #3255FF\nConsole:\n    #FF3A10  #3255FF    0 127\n    #FF3A10   #3255FF  128 256\nFlat:\n    #3255FF\n}\n\nTitoDick\n{\n    #9134F2  #FF3B6C\nConsole:\n    #9134F2  #FF3B6C    0 127\n    #9134F2  #FF3B6C 128 256\nFlat:\n    #FF3B6C\n}"
      },
      {
        "source": "pk3",
        "name": "GAMEMODE.txt",
        "contents": "DefaultLockedGameSettings\n{\nsv_chasecam = true\nsv_nocrouch = false\nsv_disallowsuicide = false\n}\n\nCOOPERATIVE {\n\tName \"Coop Mania\"\n\tShortName \"STORY\"\n\n\tLockedGameSettings\n    {\n         sv_unblockallies = true\n        sv_shootthroughallies = true\n        sv_dontpushallies = true\n    }\n}\n\nSURVIVAL {\n\tName \"BOSS/SECRET\"\n\tShortName \"SPECIAL\"\n\n\tLockedGameSettings\n    {\n        sv_unblockallies = true\n        sv_shootthroughallies = true\n        sv_dontpushallies = true\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "TEXTURES.HUDS.txt",
        "contents": "Sprite TORCD0, 116, 96 {Offset -184, -94  Patch BUSTB0, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\nSprite TORCE0, 124, 96 {Offset -184, -98  Patch BUSTC0, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\nSprite TORCF0, 128, 92 {Offset -188, -102 Patch BUSTD0, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\n\nSprite PRESD0, 116, 96 {Offset -184, -94 Patch BUSTB0, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:826\"}}\nSprite PRESE0, 124, 96 {Offset -184, -98 Patch BUSTC0, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:826\"}}\nSprite PRESF0, 128, 92 {Offset -188, -102 Patch BUSTD0, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:826\"}}"
      },
      {
        "source": "pk3",
        "name": "TEXTURES.BARS.txt",
        "contents": "texture BARAM203, 8, 56{patch BARENERG, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\n\ntexture VARAM203, 56, 8{patch VARENERG, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\n\ntexture BARAM204, 8, 56{patch BARENERG, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:82\"}}\n\ntexture VARAM204, 56, 8{patch VARENERG, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:82\"}}"
      },
      {
        "source": "pk3",
        "name": "TEXTURES.ICONS.txt",
        "contents": "//weapon icons\n\ngraphic ICR01, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORA0, 0, 0\n}\n\ngraphic ICR02, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORB0, 0, 0\n}\n\ngraphic ICR03, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORC0, 0, 0\n}\n\ngraphic ICR04, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORD0, 0, 0\n}\n\ngraphic ICR05, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORE0, 0, 0\n}\n\ngraphic ICR06, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORF0, 0, 0\n}\n\ngraphic ICR07, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORG0, 0, 0\n}\n\ngraphic ICR08, 30, 30\n{\n   XScale 2.0\n   YScale 2.0\n   Patch ICORH0, 0, 0\n}"
      },
      {
        "source": "pk3",
        "name": "MAPINFO.txt",
        "contents": "clearepisodes\nclearskills\n\nepisode MAP01\n{\nname = \"Singleplayer MM8BDM\"\nnoskillmenu\n}\nepisode COOPHUB\n{\nname = \"Coop Mania\"\n}\nepisode TUTORIAL\n{\nname = \"Coop Mania Tutorial\"\n}\nepisode TRAINING\n{\nname = \"TRAINING\"\nnoskillmenu\n}\n\nmap TITLEMAP \"Opening\" //the best map\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6000\n aircontrol = 0.5\n}\n\nskill easy\n{\n   textColor = \"Green\"\n   SpawnFilter = easy\n   name = \"Easy\"\n   ACSReturn = 1\n   Key = 1\n   Aggressiveness = 0.1\n   DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n   DamageFactor = 0.5\n   MonsterHealth = 0.5\n}\n\nskill normal\n{\n    textColor = \"Yellow\"\n   SpawnFilter = normal\n   name = \"Normal\"\n   ACSReturn = 2\n   Key = 2\n   Aggressiveness = 0.2\n   DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n}\n\nskill hard\n{\n   textColor = \"Red\"\n   SpawnFilter = hard\n   name = \"Hard\"\n   ACSReturn = 3\n   Key = 3\n   Aggressiveness = 1.0\n   DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n}\n\nskill nightmare\n{\n   textColor = \"Purple\"\n   SpawnFilter = nightmare\n   name = \"Nightmare\"\n   ACSReturn = 4\n   Key = 4\n   DamageFactor = 2.0\n   Aggressiveness = 1.0\n   DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n   MustConfirm = \"Are you sure you want to do this? Enemies are stronger and checkpoints will be disabled!\"\n}\n\nmap COOPHUB \"The Hub\" //The Hub.\n{\n next = \"CP001\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n nointermission\n levelnum =6001\n aircontrol = 0.5\n}\n\nmap Tutorial \"Tutorial\"\n{\n sky1 = \"AIRSKY\", 0\n music = \"D_YELLOW\"\n levelnum =6000\n aircontrol = 0.5\n}\n\n/*map CPINT \"CUT MAN?\"\n{\n next = \"CP002\"\n sky1 = \"AIRSKY\", 0\n music = \"CUTMUS\"\n levelnum =6002\n aircontrol = 0.5\n}*/ //sorry nothing\n\nmap CP002 \"Generic First Map Name\"\n{\n next = \"CP003\"\n sky1 = \"AIRSKY\", 0\n music = \"BRNMUS\"\n interpic = \"EXITGNR\"\n levelnum =6003\n aircontrol = 0.5\n}\n\nmap CP003 \"Joke Wad Simulator\"\n{\n next = \"CP003X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_CSCM8\"\n interpic = \"EXITMEME\"\n levelnum =6004\n aircontrol = 0.5\n}\n\nmap CP003X \"Unknown\"\n{\n next = \"CP004\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6005\n aircontrol = 0.5\n}\n\nmap CP004 \"w*men forest\"\n{\n next = \"CP005\"\n sky1 = \"AIRSKY\", 0\n music = \"OZXMUS2\"\n levelnum =6006\n aircontrol = 0.5\n interpic = \"EXITWOM\"\n}\n\nmap CP005 \"the trollge\"\n{\n next = \"CP005X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_SCAV\"\n levelnum =6007\n aircontrol = 0.5\n interpic = \"EXITTROL\"\n}\n\nmap CP005X \"Unknown\"\n{\n next = \"CP006\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6008\n aircontrol = 0.5\n}\n\nmap CP006 \"That cave\"\n{\n next = \"CP007\"\n sky1 = \"AIRSKY\", 0\n music = \"D_INSPE\"\n levelnum =6009\n aircontrol = 0.5\n interpic = \"EXITCAV\"\n}\n\nmap CP007 \"Wacky Airship (the real)\"\n{\n next = \"CP007B\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n intermusic = \"D_CITYY\"\n nointermission\n levelnum =6010\n aircontrol = 0.5\n}\n\nmap CP007B \"you fell haha lol\"\n{\n next = \"CP007X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_CITYY\"\n levelnum =6011\n aircontrol = 0.5\n interpic = \"EXITCIT\"\n}\n\nmap CP007X \"Unknown\"\n{\n next = \"CP008\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6012\n aircontrol = 0.5\n}\n\nmap CP008 \"graveyard thing\"\n{\n next = \"CP009\"\n sky1 = \"AIRSKY\", 0\n music = \"D_GRAVE\"\n interpic = \"EXITGRV\"\n levelnum =6013\n aircontrol = 0.5\n}\n\nmap CP009 \"gravity thing\"\n{\n next = \"CP010\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BUBNC\"\n interpic = \"EXITGRA\"\n levelnum =6014\n aircontrol = 0.5\n}\n\nmap CP010 \"freezing isles\"\n{\n next = \"CP010X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_RELIC\"\n interpic = \"EXITFRE\"\n levelnum =6015\n aircontrol = 0.5\n}\n\nmap CP010X \"Unknown\"\n{\n next = \"CP011\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6016\n aircontrol = 0.5\n}\n\nmap CP011 \"Mechanized Jungle\"\n{\n next = \"CP012\"\n secretnext = \"CS001\"\n sky1 = \"AIRSKY\", 0\n music = \"D_ROBOT\"\n interpic = \"EXITJGL\"\n levelnum =6017\n aircontrol = 0.5\n}\n\nmap CP012 \"Ocean Lab\"\n{\n next = \"CP013\"\n sky1 = \"AIRSKY\", 0\n music = \"D_LAB\"\n interpic = \"EXITLAB\"\n levelnum =6018\n aircontrol = 0.5\n}\n\nmap CP013 \"MemeMasterThree's Airship\"\n{\n next = \"CP013B\"\n sky1 = \"AIRSKY\", 0\n music = \"D_HEARA\"\n nointermission\n levelnum =6020\n aircontrol = 0.5\n}\n\nmap CP013B \"Escape\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6021\n aircontrol = 0.5\n}\n\nmap CP014 \"The Program Maze\"\n{\n next = \"CP015\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n interpic = \"EXITCOD\"\n levelnum =6022\n aircontrol = 0.5\n}\n\nmap CP015 \"Archive\"\n{\n next = \"CP016\"\n secretnext = \"CS002\"\n sky1 = \"AIRSKY\", 0\n music = \"BONMUS09\"\n interpic = \"EXITARC\"\n levelnum =6023\n aircontrol = 0.5\n}\n\nmap CP016 \"what\"\n{\n next = \"CP016X\"\n secretnext = \"CS003\"\n sky1 = \"AIRSKY\", 0\n music = \"MAGMUS2\"\n levelnum =6024\n aircontrol = 0.5\n}\n\nmap CP016X \"Unknown\"\n{\n next = \"CP017\"\n sky1 = \"AIRSKY\", 0\n levelnum =6025\n aircontrol = 0.5\n}\n\nmap CP017 \"Ocean Base\"\n{\n next = \"CP018\"\n sky1 = \"AIRSKY\", 0\n levelnum =6026\n aircontrol = 0.5\n interpic = \"EXITOCE\"\n}\n\nmap CP018 \"Space Lab\"\n{\n next = \"CP019\"\n sky1 = \"AIRSKY\", 0\n levelnum =6027\n aircontrol = 0.5\n interpic = \"EXITSPA\"\n}\n\nmap CP019 \"Stonelight Temple\"\n{\n next = \"CP020\"\n  secretnext = \"CS004\"\n sky1 = \"AIRSKY\", 0\n music = \"D_SAND\"\n levelnum =6028\n aircontrol = 0.5\n interpic = \"EXITTEM\"\n}\n\nmap CP020 \"Hideout\"\n{\n next = \"CP021\"\n sky1 = \"AIRSKY\", 0\n music = \"D_GADGET\"\n levelnum =6028\n aircontrol = 0.5\n interpic = \"EXITHID\"\n}\n\nmap CP021 \"Hideout Core\"\n{\n next = \"CP021X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FUNNY\"\n levelnum =6029\n aircontrol = 0.5\n interpic = \"EXITHID2\"\n}\n\nmap CP021X \"Hideout Space\"\n{\n next = \"CP022\"\n sky1 = \"AIRSKY\", 0\n music = \"mm10rain\"\n levelnum =6030\n aircontrol = 0.5\n interpic = \"EXITHID2\"\n}\n\nmap CP020X \"Unknown\"\n{\n next = \"CP021\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6030\n aircontrol = 0.5\n interpic = \"EXITHID2\"\n}\n\nmap CP022 \"Kracko\"\n{\n next = \"CP023\"\n sky1 = \"AIRSKY\", 0\n music = \"D_TIKI\"\n secretnext = \"CS005\"\n levelnum =6029\n aircontrol = 0.5\n interpic = \"EXITKRA\"\n}\n\nmap CP023 \"Not Bowser's Castle\"\n{\n next = \"CP024\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FIRE\"\n levelnum =6030\n aircontrol = 0.5\n interpic = \"EXITCAS\"\n}\n\nmap CP024 \"i got lazy so i copy pasted one of my old levels from 2nd coop im not sorry lol\"\n{\n next = \"CP025\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FIRE\"\n levelnum =6031\n aircontrol = 0.5\n}\n\nmap CP025 \"The Basement of CP012\"\n{\n next = \"CP026\"\n sky1 = \"AIRSKY\", 0\n music = \"BURMUS2\"\n exitpic = \"EXITLAB2\"\n levelnum =6032\n aircontrol = 0.5\n}\n\nmap CP026 \"Beam Frontier\"\n{\n next = \"CP027\"\n sky1 = \"AIRSKY\", 0\n music = \"D_YELLOW\"\n exitpic = \"EXITBEA\"\n levelnum =6033\n aircontrol = 0.5\n}\n\nmap CP027 \"slimy fortress\"\n{\n next = \"cp028\"\n sky1 = \"AIRSKY\", 0\n music = \"TOXIC\"\n exitpic = \"EXITFOR\"\n levelnum =6034\n aircontrol = 0.5\n}\n\nmap CP028 \"i'm just saying, it's probably another trap\"\n{\n next = \"CM001\"\n sky1 = \"AIRSKY\", 0\n exitpic = \"BLACK\"\n music = \"D_INTSTG\"\n intermusic = \"D_BLANK\"\n levelnum =6035\n aircontrol = 0.5\n}\n\nmap CM001 \"Comhotel Prison\"\n{\n next = \"CM002\"\n sky1 = \"AIRSKY\", 0\n exitpic = \"BLACK\"\n music = \"D_BLANK\"\n intermusic = \"D_BLANK\"\n levelnum =6036\n aircontrol = 0.5\n}\n\nmap CM002 \"the big guy\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n exitpic = \"BLACK\"\n music = \"SUSPENSE\"\n intermusic = \"D_BLANK\"\n levelnum =6036\n aircontrol = 0.5\n}\n\n//Bonus\n\nmap CS001 \"Probably the hardest level in the game\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_LASER\"\n levelnum =7001\n aircontrol = 0.5\n interpic = \"EXITSEC\"\n }\n\n map CS002 \"Meme Brothers\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =7002\n aircontrol = 0.5\n }\n\n  map CS003 \"Jackpot\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_JCKPT\"\n levelnum =7003\n aircontrol = 0.5\n }\n\n   map CS004 \"LMSGames Bonus Stage\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =7004\n aircontrol = 0.5\n }\n\nmap CS005 \"Colonized Lanfront\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"SAROUTS\"\n levelnum =7005\n aircontrol = 0.5\n }\n\nmap CS1337 \"???\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =7006\n aircontrol = 0.5\n }\n\n map BOSATK \"Boss Rush\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"EAMM10\"\n levelnum =7007\n nointermission\n aircontrol = 0.5\n }\n\n map CX001 \"Tito Dick's Castle Stage 1\"\n{\n next = \"CX002\"\n sky1 = \"AIRSKY\", 0\n music = \"PLATFORM\"\n levelnum =6031\n aircontrol = 0.5\n}\n\n map CX002 \"Tito Dick's Castle Stage 2\"\n{\n next = \"CX003\"\n sky1 = \"AIRSKY\", 0\n music = \"cmt1mus\"\n levelnum =6032\n aircontrol = 0.5\n}\n\n map CX003 \"Tito Dick's Castle Stage 3\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_COPR\"\n levelnum =6033\n aircontrol = 0.5\n}\n\n map CX004 \"Tito Dick's Castle Stage 4\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"BOWSER\"\n levelnum =6034\n aircontrol = 0.5\n}\n\n map CX005 \"The End\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"3dw3mus\"\n levelnum =6035\n aircontrol = 0.5\n}\n\nclusterdef 1\n{\n   flat = \"WMET21\"\n   music = \"OPENING\"\n   exittext = lookup, \"this message shouldn't be showing up. contact the creator if you think this is a bug. (Allanx#7601 on discord)\"\n}"
      },
      {
        "source": "pk3",
        "name": "custom/items.txt",
        "contents": "ACTOR YashichiItem : PowerupGiver 20222\n{\n//$Category MM8BDM-Energy\n//$Title Yashichi (Mania)\n+COUNTITEM\n+NOGRAVITY\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\nscale 2.0\n+INVENTORY.BIGPOWERUP\nInventory.MaxAmount 0\nPowerup.Duration -10\nPowerup.Type \"Invulnerable\"\nPowerup.Colormap 1.0, 0.0, 0.0, 1.0, 1.0, 1.0\nInventory.pickupsound \"item/refill\"\nInventory.PickupMessage \"You got a yashichi!\"\nStates\n{\nSpawn:\nYASH A 1\nLoop\nPickup:\nTNT1 A 1 A_PlaySoundEx(\"item/energyup\",\"Voice\")\nTNT1 A 0 HealThing(100)\nstop\n}\n}\n\nactor JackpotMachine 10651\n//$Category CoopMania-Misc\n{\n+SOLID\n+FORCEYBILLBOARD\n-CANNOTPUSH\n+NOBLOOD\n+ISMONSTER\nMONSTER\nheight 40\nradius 16\nscale 2.5\nhealth 50\npainsound \"misc/devilpain\"\npainchance 256\nmass 999999999\nStates\n{\nSpawn:\nITMA E 0 Thing_ChangeTid(0,834)\nITMA E 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nITMA E 256\nITMA E 128\nITMA E 0\ngoto Spawn+1\nActivating:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nActiveBox:\nITMA EB 4\nloop\nNotShootable:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEX(\"PainFX\")\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"PowerUpSign\", 0, 0, 20)\nstop\n}\n}\n\nactor JackpotMachineDeath 10655\n//$Category CoopMania-Misc\n{\n+SOLID\n+FORCEYBILLBOARD\n-CANNOTPUSH\n+NOBLOOD\n+ISMONSTER\nMONSTER\nObituary \"%o was tricked by a Jackpot Machine.\"\nheight 40\nradius 16\nscale 2.5\nhealth 50\npainsound \"misc/devilpain\"\npainchance 256\nmass 999999999\nStates\n{\nSpawn:\nITMA E 0 Thing_ChangeTid(0,835)\nITMA E 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nITMA E 256\nITMA E 128\nITMA E 0\ngoto Spawn+1\nActivating:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nActiveBox:\nITMA EB 4\nloop\nNotShootable:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEX(\"PainFX\")\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"PowerUpSignDeath\", 0, 0, 20)\nstop\n}\n}\n\nactor JackpotMachineEmerald 10656\n//$Category CoopMania-Misc\n{\n+SOLID\n+FORCEYBILLBOARD\n-CANNOTPUSH\n+NOBLOOD\n+ISMONSTER\nMONSTER\nObituary \"%o was tricked by a Jackpot Machine.\"\nheight 40\nradius 16\nscale 2.5\nhealth 50\npainsound \"misc/devilpain\"\npainchance 256\nmass 999999999\nStates\n{\nSpawn:\nITMA E 0 Thing_ChangeTid(0,835)\nITMA E 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nITMA E 256\nITMA E 128\nITMA E 0\ngoto Spawn+1\nActivating:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nActiveBox:\nITMA EB 4\nloop\nNotShootable:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEX(\"PainFX\")\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"PowerUpSignEmerald\", 0, 0, 20)\nstop\n}\n}\n\nactor PowerupSign\n{\nPROJECTILE\n+NOGRAVITY\nRadius 1\nHeight 1\nscale 2.5\nreactiontime 40\nStates\n{\nSpawn:\nITMB F 0\ngoto CountingDown\nCountingDown:\nITMB F 0 A_PlaySound(\"misc/slotend\")\nITMB F 0 ThrustThingZ(0, 15, 0, 0)\nITMB F 0 A_ScaleVelocity(0.8)\nITMB F 1 A_Countdown\ngoto CountingDown+1\nDeath: //i am sorry for the wall of A_SpawnItemEx\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nstop\n}\n}\n\nactor PowerupSignDeath\n{\nPROJECTILE\n+NOGRAVITY\nRadius 1\nHeight 1\nscale 2.5\nreactiontime 40\nStates\n{\nSpawn:\nITMB F 0\ngoto CountingDown\nCountingDown:\nITMB F 0 A_PlaySound(\"misc/slotend\")\nITMB F 0 ThrustThingZ(0, 15, 0, 0)\nITMB F 0 A_ScaleVelocity(0.8)\nITMB F 1 A_Countdown\ngoto CountingDown+1\nDeath:\nTNT1 A 0 A_PlaySound(\"weapon/napalm\")\nTNT1 A 0 A_SpawnItemEX(\"ExplosionEffect2\")\nstop\n}\n}\n\nactor PowerupSignEmerald\n{\nPROJECTILE\n+NOGRAVITY\nRadius 1\nHeight 1\nscale 2.5\nreactiontime 40\nStates\n{\nSpawn:\nITMB F 0\ngoto CountingDown\nCountingDown:\nITMB E 0 A_PlaySound(\"misc/slotend\")\nITMB E 0 ThrustThingZ(0, 15, 0, 0)\nITMB E 0 A_ScaleVelocity(0.8)\nITMB E 1 A_Countdown\ngoto CountingDown+1\nDeath: //i am sorry for the wall of A_SpawnItemEx\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"ChaosEmerald3\")\nTNT1 A 0\nstop\n}\n}\n\nActor RandomCMWeapon\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Jump(256,\"HyperBomb\",\"NapalmBomb\",\"PowerStone\",\"SmallHealth\",\"SuperArm\", //done\n\"DiveMissile\", \"MagnetMissile\",\"OilSlider\",\"ThunderBeam\",\"BubbleLead\",\"SearchSnake\",\"RainFlush\", //done\n\"WaterWave\",\"FlameBlast\",\"SilverTomahawk\",\"WindStorm\",\"DangerWrap\",\"ScorchWheel\",\"WildCoil\", //done\n\"ThunderBolt\",\"AstroCrush\",\"FlashBomb\",\"WaterBalloon\",\"SmallHealth\",\"SmallHealth\",\"SmallHealth\",\"WheelCutter\",\"BlackHoleSpawner\",\"SparkChaser\",\"GrabBuster\",\n\"ThunderWool\",\"SaltWater\",\"BubbleBomb\",\"BigHealth\",\"SkullBarrier\",\"TimeStopper\",\"WireAdaptor\",\"ArrowBuster\",\n\"LaserBuster\", \"CrystalEye\")\nstop\nHyperBomb:\nTNT1 A 0 A_SpawnItemEx(\"HyperBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nNapalmBomb:\nTNT1 A 0 A_SpawnItemEx(\"NapalmBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nPowerStone:\nTNT1 A 0 A_SpawnItemEx(\"PowerStoneWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBigHealth:\nTNT1 A 0 A_SpawnItemEx(\"BigHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSmallHealth:\nTNT1 A 0 A_SpawnItemEx(\"SmallHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSuperArm:\nTNT1 A 0 A_SpawnItemEx(\"SuperArmWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDiveMissile:\nTNT1 A 0 A_SpawnItemEx(\"DiveMissileWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nMagnetMissile:\nTNT1 A 0 A_SpawnItemEx(\"MagnetMissileWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nOilSlider:\nTNT1 A 0 A_SpawnItemEx(\"OilSliderWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBeam:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBeamWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleLead:\nTNT1 A 0 A_SpawnItemEx(\"BubbleLeadWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSearchSnake:\nTNT1 A 0 A_SpawnItemEx(\"SearchSnakeWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nRainFlush:\nTNT1 A 0 A_SpawnItemEx(\"RainFlushWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterWave:\nTNT1 A 0 A_SpawnItemEx(\"WaterWaveWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSilverTomahawk:\nTNT1 A 0 A_SpawnItemEx(\"SilverTomahawkWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlameBlast:\nTNT1 A 0 A_SpawnItemEx(\"FlameBlastWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDangerWrap:\nTNT1 A 0 A_SpawnItemEx(\"DangerWrapWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWindStorm:\nTNT1 A 0 A_SpawnItemEx(\"WindStormWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nScorchWheel:\nTNT1 A 0 A_SpawnItemEx(\"ScorchWheelWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWildCoil:\nTNT1 A 0 A_SpawnItemEx(\"WildCoilWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBolt:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBoltWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nAstroCrush:\nTNT1 A 0 A_SpawnItemEx(\"AstroCrushWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlashBomb:\nTNT1 A 0 A_SpawnItemEx(\"FlashBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterBalloon:\nTNT1 A 0 A_SpawnItemEx(\"WaterBalloonWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWheelCutter:\nTNT1 A 0 A_SpawnItemEx(\"WheelCutterWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBlackHoleSpawner:\nTNT1 A 0 A_SpawnItemEx(\"BlackHoleBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSparkChaser:\nTNT1 A 0 A_SpawnItemEx(\"SparkChaserWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nGrabBuster:\nTNT1 A 0 A_SpawnItemEx(\"GrabBusterWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderWool:\nTNT1 A 0 A_SpawnItemEx(\"ThunderWoolWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSaltWater:\nTNT1 A 0 A_SpawnItemEx(\"SaltWaterWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleBomb:\nTNT1 A 0 A_SpawnItemEx(\"BubbleBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSkullBarrier:\nTNT1 A 0 A_SpawnItemEx(\"SkullBarrierWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nTimeStopper:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TimeStopper\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"TimeStopperWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWireAdaptor:\nTNT1 A 0 A_SpawnItemEx(\"WireAdaptor\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nArrowBuster:\nTNT1 A 0 A_SpawnItemEx(\"ArrowBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nLaserBuster:\nTNT1 A 0 A_SpawnItemEx(\"LaserBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nCrystalEye:\nTNT1 A 0 A_SpawnItemEx(\"CrystalEyeWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\n}\n}\n\nActor RandomCMProjectile\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Jump(256,\"HyperBomb\",\"NapalmBomb\",\"PowerStone\",\"SmallHealth\",\"SuperArm\", //done\n\"DiveMissile\", \"MagnetMissile\",\"OilSlider\",\"ThunderBeam\",\"BubbleLead\",\"SearchSnake\",\"RainFlush\", //done\n\"WaterWave\",\"FlameBlast\",\"SilverTomahawk\",\"WindStorm\",\"DangerWrap\",\"ScorchWheel\",\"WildCoil\", //done\n\"ThunderBolt\",\"AstroCrush\",\"FlashBomb\",\"WaterBalloon\",\"SmallHealth\",\"SmallHealth\",\"SmallHealth\",\"WheelCutter\",\"BlackHoleSpawner\",\"SparkChaser\",\"GrabBuster\",\n\"ThunderWool\",\"SaltWater\",\"BubbleBomb\",\"BigHealth\",\"SkullBarrier\",\"TimeStopper\",\"WireAdaptor\",\"ArrowBuster\",\n\"LaserBuster\", \"CrystalEye\")\nstop\nHyperBomb:\nTNT1 A 0 A_SpawnItemEx(\"HyperBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nNapalmBomb:\nTNT1 A 0 A_SpawnItemEx(\"NapalmBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nPowerStone:\nTNT1 A 0 A_SpawnItemEx(\"PowerStone\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBigHealth:\nTNT1 A 0 A_SpawnItemEx(\"BigHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSmallHealth:\nTNT1 A 0 A_SpawnItemEx(\"SmallHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSuperArm:\nTNT1 A 0 A_SpawnItemEx(\"SuperArm\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDiveMissile:\nTNT1 A 0 A_SpawnItemEx(\"DiveMissile\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nMagnetMissile:\nTNT1 A 0 A_SpawnItemEx(\"MagnetMissile\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nOilSlider:\nTNT1 A 0 A_SpawnItemEx(\"OilSlider\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBeam:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBeam\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleLead:\nTNT1 A 0 A_SpawnItemEx(\"BubbleLead\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSearchSnake:\nTNT1 A 0 A_SpawnItemEx(\"SearchSnake\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nRainFlush:\nTNT1 A 0 A_SpawnItemEx(\"RainFlush\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterWave:\nTNT1 A 0 A_SpawnItemEx(\"WaterWave\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSilverTomahawk:\nTNT1 A 0 A_SpawnItemEx(\"SilverTomahawk\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlameBlast:\nTNT1 A 0 A_SpawnItemEx(\"FlameBlast\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDangerWrap:\nTNT1 A 0 A_SpawnItemEx(\"DangerWrap\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWindStorm:\nTNT1 A 0 A_SpawnItemEx(\"WindStorm\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nScorchWheel:\nTNT1 A 0 A_SpawnItemEx(\"ScorchWheel\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWildCoil:\nTNT1 A 0 A_SpawnItemEx(\"WildCoil\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBolt:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBolt\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nAstroCrush:\nTNT1 A 0 A_SpawnItemEx(\"AstroCrush\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlashBomb:\nTNT1 A 0 A_SpawnItemEx(\"FlashBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterBalloon:\nTNT1 A 0 A_SpawnItemEx(\"WaterBalloon\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWheelCutter:\nTNT1 A 0 A_SpawnItemEx(\"WheelCutter\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBlackHoleSpawner:\nTNT1 A 0 A_SpawnItemEx(\"BlackHoleBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSparkChaser:\nTNT1 A 0 A_SpawnItemEx(\"SparkChaser\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nGrabBuster:\nTNT1 A 0 A_SpawnItemEx(\"GrabBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderWool:\nTNT1 A 0 A_SpawnItemEx(\"ThunderWool\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSaltWater:\nTNT1 A 0 A_SpawnItemEx(\"SaltWater\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleBomb:\nTNT1 A 0 A_SpawnItemEx(\"BubbleBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSkullBarrier:\nTNT1 A 0 A_SpawnItemEx(\"HyperBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nTimeStopper:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TimeStopper\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"TimeStopperRadius\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWireAdaptor:\nTNT1 A 0 A_SpawnItemEx(\"WireAdaptor\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nArrowBuster:\nTNT1 A 0 A_SpawnItemEx(\"ArrowBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nLaserBuster:\nTNT1 A 0 A_SpawnItemEx(\"LaserBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nCrystalEye:\nTNT1 A 0 A_SpawnItemEx(\"CrystalEye\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\n}\n}\n\nactor CMRing : CustomInventory 5881// lmsgames\n{\n//$Category CoopMania-Misc\n//$Sprite GSRNA0\nInventory.RespawnTics 100\ninventory.amount 1\ninventory.maxamount 9999999999\ninventory.pickupmessage \"\"\ninventory.icon \"RINGICO\"\nInventory.PickupSound \"misc/ring\"\nscale 2.0\n+NOGRAVITY\n+COUNTITEM\n+INVBAR\n+INVENTORY.QUIET\nstates\n{\nSpawn:\nTNT1 A 0\nGSRN ABCD 3\ngoto spawn+2\nUse:\nWEAP Q 0\nWEAP Q 0\nfail\nPickup:\nTNT1 A 0 A_PlaySound(\"misc/ring\")\nstop\n}\n}\n\nactor CMRingSpawner : RandomSpawner 5882 {\n//$Category CoopMania-Misc\n//$Sprite GSRNA0\nDropitem \"CMRing\" 255\n}\n\nactor SonicRoundChecker : Inventory\n{\ninventory.amount 1\ninventory.maxamount 999\n}\n\nactor PickingResponse : Inventory {}\n\nactor ChoiceInvul : PowerInvulnerable\n{\npowerup.duration -8\n}\n\nactor VoidGhostChoose : Inventory {}\n\nactor PhantomMetalSonicFlag : Inventory {}"
      },
      {
        "source": "pk3",
        "name": "custom/Props.txt",
        "contents": "actor DickmanProp 9183\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"239:79=177:192\", \"214:24=43:214\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nQUIM A 1 thing_Changetid(0,149)\nloop\nEscape:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\nWalk:\nQUIM BBCCDDEE 2 A_Recoil(-1)\nStopWalking:\nQUIM A 2\nloop\n}\n}\n\nactor MastermindProp 9184 //made by toondude thx\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMTM2 A 1 thing_Changetid(0,150)\nloop\nEscape:\nTNT1 A 5\nTNT1 A 0 A_SpawnItemEx(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor Meme3Prop 9185\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nEMEG A 1 thing_changetid(0,186)\nloop\nShrug:\nEMEG AJKLLLLKKKKKKK 5\nGoto Spawn\nVanish:\nEMEG A 0 A_PlaySoundEX(\"weapon/centauruncloak\",\"Voice\")\nEMEG A 0 A_FadeOut(0.06)\nstop\nWalk:\nEMEG BBBBCCCCDDDDEEEE 1 A_Recoil(-1)\nloop\nTeleport:\nTFOG A 0 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 1 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nTFOG A 0 A_PlaySoundEx(\"misc/spawn\", \"Voice\", 0, 1)\nTFOG BC 4\nGoto Spawn\nSulk:\nEMEG O 5\nloop\nSulk2:\nEMEG P 5\nloop\nSulk3:\nEMEG Q 5\nloop\nVanish2:\nTNT1 A 0 A_PlaySoundEx(\"misc/memewarp\", \"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"EvilMegamanShadowL\",0,0,0,0,-15)\nTNT1 A 0 A_SpawnItemEx(\"EvilMegamanShadowR\",0,0,0,0,15)\nstop\nJumpOff:\nEMEG R 0 A_ChangeVelocity(0,20,30,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 1 A_Jumpif(floorz==z, \"Vanish2\")\nloop\nExplode:\nEMEG H 20\nEMEG H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\nTNT1 A 0 A_FaceTarget\nTNT1 A 0 A_PlaySOundEx(\"misc/poobardeath\", \"Voice\", 0, 1)\nTNT1 A 0 A_SpawnItemEX(\"FakeDeathFX\")\nTNT1 A 0 A_SpawnItemEx(\"CriticalDeathSpawnerMeme\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\nstop\nKnockback:\n\tEMG2 Z 5 A_SpawnItemEx(\"FakeDeathFX\",0,0,20,0,0,0,0)\n\tEMG2 Z 0 A_PlaySoundEX(\"misc/devildeath\",\"SoundSlot3\",0,1)\n\tEMG2 Z 0 A_PlaySoundEX(\"enemy/memerage\",\"SoundSlot4\",0,1)\n\tEMG2 Z 0 A_SetGravity(2.0)\n\tEMG2 Z 0 ThrustThingZ(0,70,0,0)\n\tEMG2 Z 10 A_Recoil(8)\n\tKnockbackFall:\n\tEMG2 Z 1 A_Jumpif(floorz==z, \"TeleportOut\")\n\twait\n\tTeleportOut:\n\tTFOG B 0 A_PlaySoundEx(\"misc/portin\", \"voice\", 0, 1)\n\tTFOG CB 1\n\tTFOG A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\tTFOG AAAAAAAAA 3 ThrustThingZ(0,50,0,1)\n\tTFOG A 1\n\tstop\nSurprised:\nEMG2 Z 1\nwait\nHopintoGamma:\n\tEMEG A 5\n\tEMEG R 0 ThrustThingZ(0,35,0,0)\n\tEMEG R 10 A_Recoil(12)\n\twait\n\tDeath2:\n\tEMEG H 5 A_SpawnItemEx(\"FakeDeathFX\",0,0,20,0,0,0,0)\n\tEMEG H 0 A_PlaySoundEX(\"misc/poobardeath\",\"SoundSlot3\",0,1)\n\tEMEG H 0 A_SetGravity(2.0)\n\tEMEG H 0 ThrustThingZ(0,70,0,0)\n\tEMEG H 10 A_Recoil(-10)\n\tKnockbackFall:\n\tEMEG H 1 A_Jumpif(floorz==z, \"Surrender\")\n\twait\nSurrender:\nEMEG MN 20\nEMEG M 0 A_SpawnItemEX(\"SparkShockFX\")\nEMEG MN 20\nloop\n}\n}\n\nactor BurnerProp 9186\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"218:69=218:163\", \"238:238=76:76\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nBURN A 1\nloop\n}\n}\n\n//i got tired of making my own translations so have copypasted ones from random copyweps lol\nactor TornColorProp 9187\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:192=3:3\", \"198:198=6:6\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nTORM A 1 thing_changetid(0,108)\nloop\nStand:\nTORM I 5\nGoto Stand\nTalking:\nTORM JIJIJIJIJIJIJIJIJ 4\nGoto Stand\nEscape:\nTNT1 A 4 A_SpawnItemEx(\"TeleportFogFancy\")\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n\nactor IceColorProp 9188\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:82\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nICEM A 1\nloop\n}\n}\n\nactor MagnetColorProp 9189\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"198:198=140:140, 198:198=120:120\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMAGM A 1\nloop\n}\n}\n\nactor ElecProp 9190\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:215=4:4, 198:198=46:46\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nELEC A 1\nloop\n}\n}\n\nactor EnkerColorProp 9191\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"198:198=111:111\", \"192:192=249:249\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nENKR A 1\nloop\n}\n}\n\nactor PoobarProp 9192\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"175:241=254:53\", \"175:241=254:53\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nCRAM A 1\nloop\n}\n}\n\nactor MetalColorProp 9193\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"241:69=234:163\", \"198:193=76:71\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMETM A 1\nloop\n}\n}\n\nactor MemeMasterStatue : EnkerStatue 9194\n{\n\t//$Category CoopMania-Props\n\tStates\n\t{\n\tSpawn:\n\t\tEMEG K -1\n\t\tstop\n\t}\n}\n\nactor MemeMasterStatue2 : EnkerStatue 9195\n{\n\t//$Category CoopMania-Props\n\tStates\n\t{\n\tSpawn:\n\t\tEMEG O -1\n\t\tstop\n\t}\n}\n\n/*actor AlucardBassStatue : EnkerStatue 12901 //DO NOT PLACE THIS IN DOOM BUILDER, IT WILL CRASH\n{\n\t//$Category CoopMania-Props\n\tStates\n\t{\n\tSpawn:\n\t\tALUB A -1\n\t\tstop\n\t}\n}*/\n\nactor SniperJoePropCM\n{\n-SOLID\ntranslation \"192:192=4:4\", \"198:198=108:108\", \"202:202=210:210\"\nscale 2.5\nstates\n{\nSpawn:\nSNIP A 1\nloop\nTeleport:\nTFOG A 0 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 1 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nTFOG A 0 A_PlaySoundEx(\"misc/spawn\", \"Voice\", 0, 1)\nTFOG BC 4\nGoto Spawn\nAim:\nSNIP F -1\nstop\n}\n}\n\nactor EvilMegamanShadowL\n{\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nEMEB A 1 A_FadeOut(0.06)\nEMEB A 1 A_FadeOut(0.07)\nEMEB A 1 A_FadeOut(0.08)\nEMEB A 1 A_FadeOut(0.09)\nEMEB A 1 A_FadeOut(0.10)\nstop\n}\n}\n\nactor EvilMegamanShadowR\n{\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nEMEB A 1 A_FadeOut(0.06)\nEMEB A 1 A_FadeOut(0.07)\nEMEB A 1 A_FadeOut(0.08)\nEMEB A 1 A_FadeOut(0.09)\nEMEB A 1 A_FadeOut(0.10)\nstop\n}\n}\n\nactor ChaosEmerald1 9196\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM A 1 Thing_ChangeTid(0,604)\nloop\nCollected:\nGCEM A 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM A 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald2 : CustomInventory\n{\n\tgravity 0.01\n\tInventory.Pickupmessage \"You got a chaos emerald!\"\n\tScale 2.0\n\tstates\n\t{\n\tSpawn:\n\tTNT1 A 1 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\n\tSpawn2:\n\tGCEM B 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n\tloop\n\tPickup:\n    GCEM B 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\n    GCEM B 1 A_Stop\n    TNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\n    TNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0 ACS_Execute(18,0)\n\tstop\n\t}\n}\n\nactor ChaosEmerald3\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM C 1 Thing_ChangeTid(0,605)\nloop\nCollected:\nGCEM C 10\nGCEM C 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald4 9197\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM D 1 Thing_ChangeTid(0,604)\nloop\nCollected:\nGCEM D 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM D 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald5 9197\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM E 1 Thing_ChangeTid(0,606)\nloop\nCollected:\nGCEM E 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM E 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald6\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM F 1 Thing_ChangeTid(0,606)\nloop\nCollected:\nGCEM F 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM F 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald7\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM G 1 Thing_ChangeTid(0,606)\nloop\nCollected:\nGCEM G 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM G 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald1Metal : ChaosEmerald1\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM A 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM A 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM A 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald2Metal\n{\n\t+NOGRAVITY\n\tScale 2.0\n\tstates\n\t{\n\tSpawn:\n\tTNT1 A 1\n\tTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\n\tSpawn2:\n\tGCEM B 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n\tloop\n\tCollected:\n    GCEM B 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\n    GCEM B 1 A_Stop\n    TNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\n    TNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0\n\tstop\n\t}\n}\n\nactor ChaosEmerald3Metal : ChaosEmerald3\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM C 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM C 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM C 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald4Metal : ChaosEmerald4\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM D 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM D 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM D 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald5Metal : ChaosEmerald5\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM E 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM E 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM E 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald6Metal : ChaosEmerald6\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM F 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM F 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM F 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald7Metal : ChaosEmerald7\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM G 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM G 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM G 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor MetalSonicEntrance\n{\n+NOINTERACTION\n+NOGRAVITY\n+CEILINGHUGGER\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEx(\"weapon/spreaddrillhit\", \"Weapon\",0,1)\nTNT1 BBB 1 A_SpawnItemEx(\"ExplosionEffect2\",random(-45,35),random(-45,45),random(-1,-15))\nDeath:\n\tTNT1 A 6\n\tstop\n}\n}\n\nactor MetalSonicEntrance2\n{\n+NOINTERACTION\n+NOGRAVITY\n+CEILINGHUGGER\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Weapon\", 0, 1)\nTNT1 BBBBBBBBBB 1 A_SpawnItemEx(\"ExplosionEffect2\",random(-45,35),random(-45,45),random(-1,-15))\nDeath:\n\tTNT1 A 6\n\tstop\n}\n}\n\nactor NewWeaponDemonstration 2754\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nMONSTER\nStates\n{\nSpawn:\nTFOG A 1 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 0 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nPLY1 A 1\nPLY1 A 0\nloop\nWaveBurner:\nPLY1 A 1 Thing_SetTranslation(0,973)\nPLY1 A 0 A_PlaySoundEX(\"misc/weaponswap\",\"Voice\")\nPLY1 A 10\nBurnerFire:\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,1,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,5,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,10,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,15,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,0,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,-5,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,-10,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,-15,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,0,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",0,5,15,45)\nloop\nTornadoBlow:\nPLY1 A 1 Thing_SetTranslation(0,974)\nPLY1 A 0 A_PlaySoundEX(\"misc/weaponswap\",\"Voice\")\nPLY1 A 10\nTornadoFire:\nPLY1 F 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",12,1,52,32)\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",-12,0,-52,32)\nPLY1 FF 2\nPLY1 F 1\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",0,0,32,32)\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",0,0,-32,32)\nPLY1 F 10\nloop\nLeave:\nTNT1 A 1 A_SpawnitemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor FlamethrowerProp\n{\nPROJECTILE\n+BRIGHT\ndamagetype \"FireStorm\"\nRadius 6\nHeight 7\nscale 2.5\ndamage (3)\nspeed 40\nStates\n{\nSpawn:\nFIRE ABC 2\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nstop\n}\n}\n\nactor NightmareOrbProp\n//$Category CoopMania-Props\n{\n+NOGRAVITY\n+FLOAT\n+FLOATBOB\nScale 5.0\nStates\n{\nSpawn:\nNIGM A 1\nNIGM ABCD 3\nLoop\nRise:\nNIGM ABCD 3\nNIGM A 0 A_ChangeVelocity(0,0,2)\nLoop\nKill:\nNIGM A 0 A_PlaySoundEX(\"misc/minilaser\",\"Voice\")\nNIGM ABCD 3 A_SpawnItemEX(\"NightmareLaserProp\",0,5,0,0,20,-50)\nloop\n}\n}\n\nactor NightmareLaserProp\n{\nPROJECTILE\nRadius 16\ndamagetype \"NightmareOrb\"\nobituary \"%o was deleted by the Nightmare Orb.\"\n+NOINTERACTION\n+RIPPER\nHeight 16\nDamage (20)\nSpeed 45\nscale 2.5\nStates\n{\nSpawn:\nYBIT GGG 1 A_SpawnItemEx(\"DevilLaserFX\")\nYBIT G 0 A_ChangeFlag(\"NOINTERACTION\",0)\nYBIT G 0 A_SeekerMissile (2, 10, SMF_LOOK, 256, 10)\nloop\n}\n}\n\nactor CriticalDeathSpawnerMeme : CriticalHitSpawner\n{\nvar int user_InFloor;\nTranslation \"175:241=254:53\", \"175:241=254:53\"\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_JumpIf(!CallACS(\"core_checkclientcvar\", CLCVAR_GIBS), \"End\")\nTNT1 A 0 A_SetUserVar(user_InFloor, (z-floorz < 32))\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeCriticalDeathGib : CriticalDeathGib\n{\nTranslation \"192:192=177:177\", \"198:198=189:189\"\ngravity 0.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"B\",\"C\",\"D\",\"E\",\"F\",\"G\")\nwait\n}\n}\n\nactor AllanxFBProp 12897\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nALLA A 1 thing_Changetid(0,190)\nALLA A 0\nloop\nTeleport:\nTFOG A 0 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 1 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nTFOG A 0 A_PlaySoundEx(\"misc/spawn\", \"Voice\", 0, 1)\nTFOG BC 4\nGoto Spawn\nFacePlayer:\nALLA A 1 A_FaceTarget\nwait\nTeleportOut:\nALLA L 1 A_ChangeVelocity(0,0,15)\nALLA L 14\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\nWalking:\nALLA BBBBCCCCDDDDEEEE 1 A_ChangeVelocity(4.0,0.0,0.0,CVF_REPLACE|CVF_RELATIVE)\nloop\n}\n}\n\nactor VoidGhostProp 2755\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:215=246:246, 198:198=249:249\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nBSDW AAABBB 1 Thing_ChangeTid(0,320)\nloop\nSmile:\nBSDW FFFAAA 1\nloop\nAbsorb:\nBSDW F 1\nBSDW F 1 Thing_SetTranslation(0,63)\nBSDW F 2\nBSDW F 1 Thing_SetTranslation(0,64)\nloop\nExplode:\nTNT1 A 1 A_SpawnItemEX(\"ExplosionEffect2\")\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Weapon\", 0, 1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/themega.txt",
        "contents": "actor TheMegaman : MegaMan\n{\nStates\n{\nbong:\nPLY1 A 0 A_PlaySoundEx(\"misc/bong\",\"Voice\")\ngoto See\ntcigs:\nPLY1 A 0 A_PlaySoundEx(\"misc/tcigs\",\"Voice\")\ngoto See\nPain.PoobarShock:\nPLY1 H 0 SetPlayerProperty(0,TRUE,PROP_TOTALLYFROZEN)\nPLY1 H 0 A_SpawnItemEx(\"ImShocked\")\nPLY1 H 0 A_GiveInventory(\"LightningVision\",1)\nPLY1 H 30 A_Recoil(10)\nPLY1 H 30\nPLY1 H 0 SetPlayerProperty(0,0,0)\nPLY1 H 0 A_TakeInventory(\"LightningVision\",1)\nGoto Spawn+2\n}\n}\n\nactor OneChanceBuster : BaseMM8BDMWep\n{\nWeapon.AmmoUse 1\nWeapon.AmmoGive 3\nWeapon.SlotNumber 1\nInventory.Pickupmessage \"$PU_MEGABUSTER\"\nObituary \"$OB_MEGABUSTER\"\nTag \"$TAG_MEGABUSTER\"\nweapon.ammotype \"BusterAmmo\"\ninventory.icon \"NULLICON\"\nDropitem \"\"\n+WEAPON.WIMPY_WEAPON\n+WEAPON.ALLOW_WITH_RESPAWN_INVUL\nStates\n{\nSpawnLoop:\nWEAP X 1\nloop\nReady:\nBUST B 0 A_JumpIfInventory(\"Once\",1,\"Ready2\")\nBUST B 0 ACS_ExecuteAlways(981,0,0)\nBUST B 0 A_GiveInventory(\"Once\",1)\nGoto Ready2+1\nReady2:\nBUST B 0 ACS_ExecuteAlways(998,0,0)\nBUST B 1 A_WeaponReady\nGoto Ready2+1\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBUST B 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBUST B 1 A_Raise\nLoop\nFire:\nBUST B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBUST B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nBUST B 0 A_FireCustomMissile(\"OneShot\",0,0,8,0)\nBUST CD 2\nBUST B 2\nBUST B 0 A_TakeInventory(\"OneChanceBuster\",1)\nBUST B 0 A_GiveInventory(\"MegaBuster\",1)\nNoAmmo:\nBUST B 1\nGoto Ready2+1\nFlash:\nTNT1 A 1\nstop\nNoFlash:\nTNT1 A 1\nstop\n}\n}\n\nactor OneShot\n{\nPROJECTILE\n+BRIGHT\ndamagetype \"Buster\"\nObituary \"$OB_MEGABUSTER\"\nSpeed 27\nDamage (100)\nradius 5\nheight 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 2\nBUST A 1\nwait\n}\n}\n\nactor LightningVision : Powerup\n{\nPowerup.Duration 1200\nPowerup.Color Yellow, 0.5\n}\n\nactor ImShocked\n{\n+MISSILE\n+RIPPER\n+NOGRAVITY\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"OnFireDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"OnFireDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"OnFireDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"ImNotShockedAnymore\",1)\nstop\n}\n}\n\nactor ImNotShockedAnymore : 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(\"LightningVision\",1)\nstop\n}\n}\n\nactor BossSuperAvailable25% : Once {} //ported from endless\nactor BossSuperAvailable50% : Once {}\nactor BossSuperCooldown_15 : Powerup { Powerup.Duration -15 }"
      },
      {
        "source": "pk3",
        "name": "custom/DECOR.TXT",
        "contents": "Actor TophatMet 12889\n{\n//$Category CoopMania-Misc\n+SOLID\nScale 2.5\n+INVULNERABLE\nSpeed 6\nTranslation \"192:192=228:228, 198:198=73:73\"\nStates\n{\nSpawn:\nTHMT A 1\nTHMT BBBCCCDDDEEE 1 A_Wander\nTHMT A 150 A_Stop\nloop\n}\n}\n\nactor GravityOrb 12886\n{\n//$Category CoopMania-Misc\nheight 36\nradius 18\n+NOGRAVITY\n-NOBLOCKMONST\n+NODAMAGETHRUST\n+SHOOTABLE\nMass 999\npainchance 256\n+SOLID\n+DONTBLAST\nscale 2.5\nStates\n{\nSpawn:\nGORB B 1\nloop\nPain:\nGORB A 1\nGORB B 1 ACS_ExecuteAlways(264,0)\nGORB B 0 A_PlaySoundEx(\"misc/gswitch\",\"Voice\")\nGORB B 1 A_SpawnItemEx(\"GravityOrb2\",0,0,0,0,0,0,0)\nstop\n}\n}\n\nactor GravityOrb2 12885\n{\n//$Category CoopMania-Misc\nheight 36\nradius 18\n+NOGRAVITY\n-NOBLOCKMONST\n+NODAMAGETHRUST\nMass 999\n+SHOOTABLE\npainchance 256\n+SOLID\n+DONTBLAST\nScale 2.5\nStates\n{\nSpawn:\nGORB A 1\nLoop\nPain:\nGORB A 1\nGORB A 1 ACS_ExecuteAlways(265,0)\nGORB A 0 A_PlaySoundEx(\"misc/gswitch\",\"Voice\")\nGORB A 1 A_SpawnItemEx(\"GravityOrb\",0,0,0,0,0,0,0)\nstop\n}\n}\n\nactor IceMachineLauncherCM 12887 //the original had no TID :shrug:\n{\n//$Category CoopMania-Misc\nObituary \"%o was frozen by an Ice Machine.\"\nspecies \"IceMachine\"\n+SOLID\nscale 2.5\nRadius 48\nHeight 80\nspeed 0\nStates\n{\nSpawn:\nIMAC A 1 thing_changetid(0,106)\nloop\nLaunch:\nIMAC A 0 A_SpawnItemEx(\"IceMachineParticle\", 0, 0, 96)\nIMAC A 4 A_PlaySoundEx(\"misc/icemachinecharge\", \"voice\")\nIMAC BABABABAB 4\nIMAC C 10 A_CustomMissile(\"IceBlock\", 0, 0, 0, 2, 0)\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor Allanx 12890\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nALLA A 1 thing_Changetid(0,189)\nALLA A 0 A_LookEx(LOF_NOSOUNDCHECK, 0, 100, 0, 360, \"See\")\nloop\nEscape:\nALLA L 1 A_ChangeVelocity(0,0,15)\nALLA L 14\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\nSee:\nALLA T 1\nALLA T 4 A_FaceTarget\nALLA T 18 A_SpawnItemEx(\"RandomWeapon\",0,0,32,0,0,0)\nALLA T 0\nGoto Escape\n}\n}\n\nactor Dusty 12891\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nDSTY A 1 thing_Changetid(0,190)\nloop\nEscape:\nDSTY A 0\nDSTY A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor NosaksaProp 12892\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nNOSK BBBBBCCCCCDDDDD 1 thing_Changetid(0,191)\nNOSK A 0 Thing_SetTranslation(0,197)\nloop\nEscape:\nNOSK A 0\nNOSK A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor ScoutProp 12893\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nTranslation \"192:192=42:42\", \"198:198=227:227\"\nStates\n{\nSpawn:\nSCOU A 1 thing_Changetid(0,192)\nSCOU A 0\nloop\nEscape:\nSCOU A 0\nSCOU A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor AmogusProp 12894\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nTranslation \"192:192=42:42\", \"198:198=42:42\"\nStates\n{\nSpawn:\nIMPO A 1\nIMPO A 0\nloop\nEscape:\nIMPO A 0\nIMPO A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor MegaVileProp 12895\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMGVL A 1\nMGVL A 0\nloop\nEscape:\nMGVL A 0\nMGVL A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor MegaKirbyProp 12896\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMGKR A 1\nMGKR A 0\nloop\nEscape:\nMGKR A 0\nMGKR A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor OliverCameo 12899\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nNOLI A 1\nloop\n}\n}\n\nactor PedroProp 12900\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nPE73 A 1\nloop\n}\n}\n\nactor Leany 12901\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nL34N A 1\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/KEYS.TXT",
        "contents": "actor YellowCard2 : DoomKey replaces YellowCard\n{\n+FLOATBOB\n+INVENTORY.INVBAR\n+NOGRAVITY\n+ALWAYSRESPAWN\nSCALE 2.5\nspawnid 87\ninventory.pickupsound \"item/1up\"\ninventory.pickupmessage \"You got the yellow access key.\"\ninventory.icon \"YKEYA1\"\nstates\n{\nSpawn:\nYKEY A 10\nYKEY B 10 bright\nloop\nPickup:\nYKEY A 1 A_GiveInventory(\"YellowCard\",1) //dumb work around so we dont have to\n//break the game redefining things\nstop\n}\n}\n\nactor RedCard2 : DoomKey replaces RedCard\n{\n+FLOATBOB\n+INVENTORY.INVBAR\n+ALWAYSRESPAWN\n+NOGRAVITY\nSCALE 2.5\nspawnid 86\ninventory.pickupsound \"item/1up\"\ninventory.pickupmessage \"You got the red access key.\"\ninventory.icon \"RKEYA1\"\nstates\n{\nSpawn:\nRKEY A 10\nRKEY B 10 bright\nloop\nPickup:\nRKEY A 1 A_GiveInventory(\"RedCard\",1) //dumb work around so we dont have to\n//break the game redefining things\nstop\n}\n}\n\nactor BlueCard2 : DoomKey replaces BlueCard\n{\n+FLOATBOB\n+INVENTORY.INVBAR\n+ALWAYSRESPAWN\n+NOGRAVITY\nSCALE 2.5\nspawnid 85\ninventory.pickupsound \"item/1up\"\ninventory.pickupmessage \"You got the blue access key.\"\ninventory.icon \"BKEYA1\"\nstates\n{\nSpawn:\nBKEY A 10\nBKEY B 10 bright\nloop\nPickup:\nBKEY A 1 A_GiveInventory(\"BlueCard\",1) //dumb work around so we dont have to\n//break the game redefining things\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/MemeMasterThree.txt",
        "contents": "//////////////////////\n// MEMEMASTERTHREE // \t\t\t\"KEK Shall Prevail.\"\n//////////////////////\n\nactor MemeMasterThree 5924\n{\n//$Category CoopMania-Bosses\n-SOLID\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\nDamagefactor \"Normal\", 0.4\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\ndamagefactor \"SuperBHB\", 0.0\n+ISMONSTER\n+SHOOTABLE\n+ACTIVATEMCROSS\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"DumbRecolor\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"192:192=177:177\", \"198:198=189:189\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was pwned by \\c[MemeMasterThree]MEMEMASTERTHREE\"\nmass 99999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 10\nPainSound \"misc/devilpain\"\nDeathSound \"misc/mm3explosion\"\nHealth 1320\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nstates{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"Spawn2\")\nEMEG R 1 ACS_NamedExecuteAlways(\"SP_EnemyStart\",0)\nloop\nSpawn2:\nEMEG A 1 ACS_NamedExecuteAlways(\"MANIABOSSMANAGE\", 0)\nloop\nInvoke:\nEMEG A 10 A_FaceTarget\nGoto See2\nSuperChance:\nEMEG A 0 A_JumpIfInventory(\"BossSuperCooldown_15\",1,\"See2\")\nEMEG A 0 A_Jump(200,\"Super\")\nGoto See2\nSuper:\nEMEG A 0 A_PlaySoundEx(\"enemy/bosssuper\",\"Voice\",0,1)\nEMEG A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nEMEG A 0 A_SpawnItemEx(\"BossSuperFXSpawn_MegaVile\")\nEMEG A 4 Thing_SetTranslation(0,62)\nEMEG A 4 Thing_SetTranslation(0,981)\nEMEG A 4 Thing_SetTranslation(0,62)\nEMEG A 4 Thing_SetTranslation(0,981)\nSummonMonitor:\nEMG2 B 0 A_SpawnItemEx(\"MemeMasterMonitor\",0,0,32,0,0,0,0,SXF_NOCHECKPOSITION)\nMonitor2:\nEMG2 B 5\nEMG2 B 2 A_JumpIfInventory(\"MemeMasterMonitorFlag\",1,\"PickBoost\")\nloop\nPickBoost:\nEMG2 B 0 A_Jump(256,\"AquaBarrier\",\"DamageBoost\",\"DefenseBoost\",\"SpeedBoost\",\"SpindashBoost\",\n\"Invisibility\",\"SuperCharge\")\nloop\nAquaBarrier:\nEMEG O 0 A_SpawnItemEx(\"AquaBarrier_MemeMaster\",0,0,0,0,0,0,0,SXF_SETMASTER)\nEMEG O 0 A_PlaySoundEX(\"enemy/memebubble\",\"Voice\",0,1)\ngoto ContinueSuper\nDamageBoost:\nEMEG O 0 A_SpawnItemEx(\"MemeIconAtk\",0,0,84,0,0,0,0,SXF_SETMASTER)\nEMEG O 0 A_PlaySoundEX(\"enemy/memepowerup\",\"Voice\",0,1)\nEMEG O 0 ACS_NamedExecute(\"MemeMaster-PowerUps\",0,1)\nGoto ContinueSuper\nDefenseBoost:\nEMEG O 0 A_SpawnItemEx(\"MemeIconDef\",0,0,84,0,0,0,0,SXF_SETMASTER)\nEMEG O 0 A_PlaySoundEX(\"enemy/memepowerup\",\"Voice\",0,1)\nEMEG O 0 ACS_NamedExecute(\"MemeMaster-PowerUps\",0,2)\nGoto ContinueSuper\nSpeedBoost:\nEMEG O 0 A_SpawnItemEx(\"MemeIconSpd\",0,0,84,0,0,0,0,SXF_SETMASTER)\nEMEG O 0 A_PlaySoundEX(\"enemy/memepowerup\",\"Voice\",0,1)\nEMEG O 0 ACS_NamedExecute(\"MemeMaster-PowerUps\",0,3)\ngoto ContinueSuper\nSpindashBoost: //spice enemy code\nEMEG M 1 A_SpawnItemEx(\"MemeIconSpd\",0,0,84,0,0,0,0,SXF_SETMASTER)\nEMEG M 0 A_PlaySoundEX(\"enemy/memepowerup\",\"Voice\",0,1)\nEMEG M 15\nSpindashBoost2:\nMSON I 0 A_FaceTarget\nMSON IJIJIJ 1  A_PlaySoundEx(\"misc/spindash\",\"Weapon\")\nMSON IJ 0 A_PlaySoundEx(\"misc/spingo\",\"Weapon\")\nSpindashBoost3:\nMSON I 1 A_SpawnItemEx(\"MemeRollingDamage\",0,0,4,0,0,0,0,SXF_NOCHECKPOSITION)\nMSON I 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON I 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON I 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON I 0 A_Recoil(-20)\nMSON I 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON I 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON I 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON I 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON J 1 A_Recoil(-20)\nMSON J 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON J 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON J 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON J 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON I 1 A_Recoil(-20)\nMSON I 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON I 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON I 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON I 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON J 1 A_Recoil(-20)\nMSON J 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON J 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON J 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON J 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON I 1 A_Recoil(-20)\nMSON I 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON I 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON J 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON I 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON J 1 A_Recoil(-20)\nMSON J 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON J 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON J 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON J 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON I 1 A_Recoil(-20)\nMSON I 0 A_JumpIfInventory(\"WeaponCharge\",175,\"EndCycle\")\nMSON I 0 A_JumpIfInventory(\"IceSlasherAmmo\",1,\"RollingStop\")\nMSON I 0 A_GiveInventory(\"WeaponCharge\",1)\nMSON I 0 A_SpawnItemEX(\"BoilManGroundFire\")\nMSON J 1 A_Recoil(-20)\nMSON J 0 A_SpawnItemEx(\"MemeWallCheck\",0,0,4,4,0,0,0,SXF_NOCHECKPOSITION)\nloop\nRollingStop:\nEMEG H 0 A_PlaySoundEx(\"enemy/blizzardmanhit\",\"Weapon\")\nEMEG H 0 A_Stop\nEMEG H 0 A_ChangeVelocity(0,0,10,CVF_RELATIVE|CVF_REPLACE)\nEMEG H 3 A_Recoil(7)\nRollingFall:\nEMEG HHHHHHH 1 A_CheckFloor(\"EndCycle\")\nloop\nEndCycle:\nEMEG M 0 A_JumpIfInventory(\"CutterFlag\",3,\"Finish2\")\nEMEG M 0 A_TakeInventory(\"WeaponCharge\",999)\nEMEG M 0 A_TakeInventory(\"IceSlasherAmmo\",999)\nEMEG M 0 A_GiveInventory(\"CutterFlag\",1)\nEMEG M 0 A_ChangeFlag(\"INVULNERABLE\",0)\ngoto SpindashBoost2\nInvisibility:\nEMEG K 0 A_SpawnItemEx(\"MemeIconDef\",0,0,84,0,0,0,0,SXF_SETMASTER)\nEMEG K 0 A_PlaySoundEX(\"enemy/memepowerup\",\"Voice\",0,1)\nEMEG KKK 3 //im not racist\nDisappear:\n\tEMEG A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Weapon\")\n    EMEG AAAAAAAAAA 0 A_SpawnItemEx(\"CentaurFlashFX\", 0, 0, 28, 256/12, 0, random2(256/12), random(0, 359))\n    EMEG AAAAAAAAAA 0 A_SpawnItemEx(\"CentaurFlashFX\", 0, 0, 28, 256/12, 0, random2(256/12), random(0, 359))\nInvisibleMove:\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nTNT1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\nReappear:\nEMEG A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Weapon\")\nEMEG AAAAAAAAAA 0 A_SpawnItemEx(\"CentaurFlashFX\", 0, 0, 28, 256/12, 0, random2(256/12), random(0, 359))\nEMEG AAAAAAAAAA 0 A_SpawnItemEx(\"CentaurFlashFX\", 0, 0, 28, 256/12, 0, random2(256/12), random(0, 359))\nEMEG A 0 A_TakeInventory(\"MemeMasterMonitorFlag\",1)\nEMEG A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nEMEG A 0 A_TakeInventory(\"CutterFlag\",999)\nEMEG A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nEMEG A 0 A_TakeInventory(\"BossSuperAvailable50%\")\nEMEG A 0 A_GiveInventory(\"BossSuperCooldown_15\",999)\nEMEG AAAAAAAAAA 0 A_Jump (256,\"JumpFire\",\"SummonAlabell\")\nwait\nSuperCharge:\n        EMEG F 0 A_ChangeFlag(\"INVULNERABLE\",0)\n        EMEG F 1 A_SpawnItemEx(\"MemeIconAtk\",0,0,84,0,0,0,0,SXF_SETMASTER)\n\t\tEMEG F 0 A_PlaySoundEX(\"enemy/memepowerup\",\"Voice\",0,1)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_Stop\n\t\tSuperChargeStart:\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_Stop\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/coilstart\", \"voice\", 0, 1)\n\t\tEMEG F 1 Thing_SetTranslation(0,971)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 1 Thing_SetTranslation(0,981)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_GiveInventory(\"WeaponCharge\",1)\n\t\tEMEG F 0 A_JumpIfInventory(\"WeaponCharge\",17,\"SuperCharge2\")\n\t\tgoto SuperChargeStart+3\n\tSuperCharge2:\n\t    EMEG F 1\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/coilcharge\", \"weapon\", 0, 1)\n\t\tEMEG F 1 Thing_SetTranslation(0,971)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 1 Thing_SetTranslation(0,981)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 1 Thing_SetTranslation(0,971)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 1 Thing_SetTranslation(0,981)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 1 Thing_SetTranslation(0,971)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 1 Thing_SetTranslation(0,981)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_GiveInventory(\"WeaponCharge\",1)\n\t\tEMEG F 0 A_JumpIfInventory(\"WeaponCharge\",24,\"BeamFire\")\n\t\tloop\nBeamFire:\n    EMEG F 0 A_JumpIfInventory(\"CutterFlag\",3,\"Finish2\")\n    EMEG F 0 A_FaceTarget\n\tEMEG F 15 A_PlaySoundEx(\"misc/bombdone\",\"weapon\",0,1)\n    EMEG F 1 Thing_SetTranslation(0,981)\n    EMEG F 1 A_TakeInventory(\"WeaponCharge\",999)\n\tEMEG F 0 A_PlaySoundEx(\"misc/devilbeam\", \"Voice\", 0, 1)\n\tEMEG F 0 A_SpawnItemEx(\"DevilBeam1X\",30,2,32)\n\tEMEG F 0 A_GiveInventory(\"CutterFlag\",1)\n\tEMEG F 5\ngoto BeamFire\nContinueSuper:\nEMG2 V 0 A_FaceTarget\nEMG2 V 0 A_ChangeFlag(\"NOGRAVITY\",1)\nEMG2 V 5 A_ChangeVelocity(0.0,0.0,5.0,CVF_REPLACE|CVF_RELATIVE)\nEMG2 V 0 A_FaceTarget\nEMG2 V 10 A_ChangeVelocity(0.0,0.0,0.0,CVF_REPLACE|CVF_RELATIVE)\nGoto SummonClones\nSummonClones:\nEMEG P 1 A_TakeInventory(\"MemeMasterMonitorFlag\",1)\nEMEG P 1 A_ChangeFlag(\"INVULNERABLE\",1)\nEMEG P 0 A_JumpIfInventory(\"CutterFlag\",30,\"Finish\")\nEMEG P 1 A_PlaySoundEx(\"weapon/centauruncloak\",\"Auto\")\nEMEG P 0 A_SetAngle(angle + 60)\nEMEG P 0 A_SpawnItemEx(\"MemeMasterIllusion\",16,16,32,32,0,26,random(0,360))\nEMEG P 15\nEMEG P 0 A_SetAngle(angle + 60)\nEMEG P 1 A_PlaySoundEx(\"weapon/centauruncloak\",\"Auto\")\nEMEG P 0 A_SpawnItemEx(\"MemeAlabell\",16,16,32,32,0,26,random(0,360))\nEMEG P 15\nEMEG P 0 A_SetAngle(angle + 60)\nEMEG P 1 A_PlaySoundEx(\"weapon/centauruncloak\",\"Auto\")\nEMEG P 0 A_SpawnItemEx(\"MemeMasterIllusion\",16,16,32,32,0,26,random(0,360))\nEMEG P 15\nEMEG P 0 A_SetAngle(angle + 60)\nEMEG P 1 A_PlaySoundEx(\"weapon/centauruncloak\",\"Auto\")\nEMEG P 0 A_SpawnItemEx(\"MemeAlabell\",16,16,32,32,0,26,random(0,360))\nEMEG P 0 A_GiveInventory(\"CutterFlag\",10)\nloop\nFinish:\nEMEG R 16 A_ChangeVelocity(0.0,0.0,0.0,CVF_REPLACE|CVF_RELATIVE)\nEMEG R 0 A_ChangeFlag(\"NOGRAVITY\",0)\nEMEG R 0 A_TakeInventory(\"CutterFlag\",999)\nEMEG R 0 A_ChangeFlag(\"INVULNERABLE\",0)\nEMEG R 0 A_TakeInventory(\"BossSuperAvailable50%\")\nEMEG R 1 A_GiveInventory(\"BossSuperCooldown_15\",999)\nGoto Fall\nFinish2:\nEMEG A 1 A_TakeInventory(\"MemeMasterMonitorFlag\",1)\nEMEG A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nEMEG A 0 A_TakeInventory(\"CutterFlag\",999)\nEMEG A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nEMEG A 0 A_TakeInventory(\"BossSuperAvailable50%\")\nEMEG A 1 A_GiveInventory(\"BossSuperCooldown_15\",999)\nGoto See2\n\tSee2:\n        EMEG BBBBCCCC 1 A_Chase\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 0 A_FaceTarget\n\t\tEMEG A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tEMEG A 0 A_Jump(90, \"Slide\", \"Jump\", \"DirectionalLeap\",\"JumpFire\")\n\t\tEMEG A 0 A_Jump(100, \"Attack\")\n\t\tEMEG A 0 A_JumpIfInventory(\"BossSuperAvailable50%\",1,\"SuperChance\")\n\t\tEMEG A 0 A_SetAngle(angle - random(-45,45))\n\t\tEMEG BBBBCCCC 1 A_Chase\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 0 A_FaceTarget\n        Loop\n\t\tAttack:\n\t\tEMEG A 0 A_Stop\n\t\tgoto Buster\n\t\tPhase2Begin:\n\t\tEMEG A 1\n\t\tPhase2:\n\t\tEMEG A 1 A_Jump(256, \"Buster\")\n\t\tloop\n\t Buster:\n\t EMEG A 0 A_Stop\n\t EMEG A 1 A_Jump(256, \"MemeBusterA\",\"LaserShot\",\"SummonAlabell\")\n\t loop\n\tMemeBusterA:\n\t\tEMEG F 5 A_FaceTarget\n\t\tEMEG F 1\n\tMemeBuster:\n\t\tEMEG S 0 A_FaceTarget\n\t\tEMEG S 0 A_ChangeVelocity(-24, 0, 8, CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG S 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tEMEG S 6\n\t\tEMEG S 0 A_PlaySoundEx(\"weapon/mbuster\", \"voice\", 0, 1)\n\t\tEMEG S 0 A_CustomMissile(\"MemerShot\",32,8,0,2)\n        EMEG S 0 A_CustomMissile(\"MemerShot\",32,8,-15,2)\n        EMEG S 0 A_CustomMissile(\"MemerShot\",32,8,15,2)\n\t\tEMEG A 0 A_JumpIfInventory(\"CutterFlag\",3,\"Fall\")\n\t\tEMEG AAAA 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tgoto MemeBuster\nSummonAlabell:\nEMEG S 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\nEMEG S 12\nEMEG S 0 A_PlaySoundEX(\"misc/sharktorpedo\",\"Weapon\")\nEMEG S 2 A_FaceTarget\nEMEG S 0 A_SpawnItemEx(\"PoobarOmegaBomb\", 16, 0, 16, 10,0,16,16)\nEMEG S 0 A_SpawnItemEx(\"PoobarOmegaBomb\", 16, 0, -16, 15,0,16,32)\nEMEG S 0 A_SpawnItemEx(\"PoobarOmegaBomb\", 16, 0, 32, 20,0,16,64)\ngoto Fall\n\tJump:\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 2 A_FaceTarget\n\t\tEMEG R 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tFall:\n\t    EMEG R 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tEMEG R 1 A_CheckFloor(\"Land\")\n\t\tloop\n\tDirectionalLeap:\n\t\tEMEG A 2 A_FaceTarget\n\t\tEMEG R 0\n\t\tEMEG R 0 A_FaceTarget\n\t\tEMEG R 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 0\n\t\tEMEG R 10\n\t\tEMEG R 1 A_CheckFloor(\"Land\")\n\t\twait\n\tLaserShot:\n\t\tEMEG F 0 A_Stop\n\t\tEMEG F 2 A_FaceTarget\n\t\tEMEG F 0 A_PlaySoundEx(\"misc/memelaser\",\"Weapon\")\n\t\tEMEG F 1 A_FaceTarget\n\t\tEMEG F 3 A_custommissile(\"MemeLaserShot\",30,-16)\n\t\tEMEG F 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tGoto See2\nSlide:\nEMEG R 1 A_CheckFloor(\"Slide2\")\nwait\nSlide2:\nEMEG F 0 A_Stop\nEMEG F 0 A_FaceTarget\nEMEG A 3 A_SpawnItemEx(\"BassDashDust\")\nEMEG IIIIIIIIIIIIIIIII 1 A_ChangeVelocity(40.0,0,0,CVF_REPLACE|CVF_RELATIVE)\nEMEG IIIIIIIIIIIIIIIII 0 A_SpawnItemEX(\"SlideDamager\")\ngoto JumpFire\nJumpFire:\n\t\tEMEG S 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG S 4\n\t\tEMEG S 6\n\t\tEMEG S 0 A_FaceTarget\n\t\tEMEG S 0 A_PlaySoundEx(\"weapon/mbuster\", \"voice\", 0, 1)\n\t\tEMEG S 0 A_CustomMissile(\"MemerShot\", 32, -16, random(-5, 5))\n\t\tEMEG SSSSS 1 A_CheckFloor(\"Land\")\n\t\tgoto JumpFire+3\nLand:\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto See2\nIllusion:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 ACS_Execute(35,0)\nEMEG A 4 A_FaceTarget\nEMEG R 0 A_ChangeVelocity(30,0,25,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 A_GiveInventory(\"IllusionDone\",1)\nLeapMiddle:\nEMEG R 1 //A_JumpIf(x,\"IllusionScatter\")\nGoto See2\nRecoil:\n    EMEG H 0 A_ChangeFlag(\"NOGRAVITY\",0) //if shield breaks during rage, disable gravity so he won't break\n\tEMEG H 0 A_Stop\n\tEMEG H 0 ThrustThingZ(0,50,0,0)\n\tEMEG H 10 A_Recoil(5)\n\tEMEG H 1 A_JumpIf(z-floorz<4, \"Recoil2\")\n\twait\n\tRecoil2:\n\tEMEG H 0 A_ChangeFlag(\"NOGRAVITY\",0) //FOR GOOD MEASURE...\n\tEMEG MMMMMMM 5 A_Stop\n\tEMEG A 0 A_GiveInventory(\"BossSuperCooldown_15\",1)\n\tgoto Spawn2\nLeave:\nEMEG J 1\nEMEG JKLLLLKKKKKKKJ 5\nEMEG JJJJ 5\ngoto TeleportOut\nDeath:\n\tEMEG H 5 A_SpawnItemEx(\"FakeDeathFX\",0,0,20,0,0,0,0)\n\tEMEG H 0 A_PlaySoundEX(\"misc/devildeath\",\"Voice\",0,1)\n\tEMEG H 0 ThrustThingZ(0,70,0,0)\n\tEMEG H 10 A_Recoil(8)\n\tDeathFall:\n\tEMEG H 1 A_Jumpif(floorz==z, \"Weak\")\n\twait\n\tWeak:\n\tEMEG MN 20\n    EMEG MN 20\n\tTFOG B 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\tTFOG B 0 ACS_Execute(13,0)\n\tTFOG B 0 A_PlaySoundEx(\"misc/portin\", \"voice\", 0, 1)\n\tTFOG CB 1\n\tTFOG A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\tTFOG AAAAAAAAA 3 ThrustThingZ(0,50,0,1)\n\tTFOG A 1\n\tstop\n}\n}\n\nactor MemeMasterThreeDeath 5925\n{\n//$Category CoopMania-Misc\n+SOLID\nheight 48\nradius 32\nscale 2.5\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nstates{\nSpawn:\nEMEG MN 20\nEMEG MN 20\nEscape:\nTNT1 A 4 A_SpawnItemEx(\"TeleportFogRed\")\nTNT1 A 0\nTNT1 A 1 ACS_Execute(13,0)\nTNT1 A 0\nstop\n}\n}\n\nactor MemerShot : FastProjectile\n{\n+THRUSPECIES\nSpecies \"Meme\"\nPROJECTILE\ndamagetype \"Meme\"\nSpeed 64\nDamage (5*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nradius 5\nheight 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 1\nBASB A 1\nwait\n}\n}\n\nActor SuperBomb //Credits to magicode\n{\nPROJECTILE\nDamagetype \"WindStorm\"\n+SHOOTABLE\n+NOBLOOD\n-NOBLOCKMAP\n+RIPPER\n+HEXENBOUNCE\n+CANBOUNCEWATER\n+BOUNCEONACTORS\n+CANTSEEK\n+NOPAIN\n+NOTARGETSWITCH\n+NORADIUSDMG\n+THRUSPECIES\n+CANTSEEK\n+NOBLOOD\n+DONTDRAIN\nBouncecount 5\npainchance 0\n//Painchance \"BNAirShot\", 256\n//Damagefactor \"BNAirShot\", 0.2\nSpecies \"TimeBomb\"\nHealth 100 //6000\nmass 99999\ndamage (0)\nRadius 32\nHeight 32\nSpeed 15\nScale 1.5\nStates\n{\nSpawn:\nTBMB A 1\nTBMB A 0 A_GiveInventory(\"Once\",1)\nTBMB A 0 A_PlaySoundEx(\"misc/bombappear\",\"Voice\")\nTBMB A 5\nTBMB A 0 A_ChangeFlag(\"NOPAIN\",0)\nTBMB A 0 A_ChangeFlag(\"BOUNCEONACTORS\",0)\nTBMB A 0 A_ChangeFlag(\"HEXENBOUNCE\",0)\nTBMB A 0 A_ChangeFlag(\"SHOOTABLE\",1)\nTBMB AAA 1 A_Stop\nTBMB A 0 A_ChangeFlag(\"FLOATBOB\",1)\nTBMB A 13\nSitting:\nTBMB B 35 A_PlaySoundEx(\"misc/bombtick\",\"SoundSlot5\")\nTBMB C 35 A_PlaySoundEx(\"misc/bombtick\",\"SoundSlot5\")\nTBMB D 35 A_PlaySoundEx(\"misc/bombtick\",\"SoundSlot5\")\nTBMB E 10 A_PlaySoundEx(\"misc/bombdone\",\"SoundSlot5\")\ngoto Boom\nPain:\nTBMB A 0\ngoto Sitting\n/*\nPain.BNAirShot:\nTBMB D 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTBMB D 0 A_ChangeFlag(\"FLOATBOB\",0)\nTBMB D 0 A_ChangeFlag(\"RIPPER\",0)\nTBMB D 1 ACS_ExecuteAlways(259,0,1)\nTBMB D 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_DEFAULT,AAPTR_TARGET)\nTBMB D 0 A_ChangeVelocity(Cos(pitch)*30,0,-sin(pitch)*30,3)\nTBMB D 1\ngoto Pain.BNAirShot+6\n*/\nDeath:\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,1)\ngoto DeathNormal\nTNT1 A 0 A_RearrangePointers(AAPTR_TRACER)\nTBMB D 1 A_Stop\nTBMB D 0 A_PlaySoundEx(\"misc/bombboom\",\"SoundSlot7\")\nTBMB D 0 A_Explode((15*ACS_NamedExecuteWithResult(\"sp_cbmHP\")),625,0,0,125) //375 divided by 5\nTNT1 A 0 Radius_Quake(4,45,0,45,0)\nTNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TimeBombExplosionFX\",random(-256,256),random(-256,256),random(-256,256))\nstop\nBoom:\nTNT1 A 0 A_PlaySoundEx(\"misc/bombboom\",\"SoundSlot7\")\nTNT1 A 0 A_Explode((20*ACS_NamedExecuteWithResult(\"sp_cbmHP\")),625,0,0,125) //450 divided by 5\nTNT1 A 0 Radius_Quake(5,50,0,50,0)\nTNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TimeBombExplosionFX\",random(-256,256),random(-256,256),random(-256,256))\nstop\nDeathNormal:\nTNT1 A 0\nstop\n}\n}\n\nactor TimeBombExplosionFX\n{\n+NOGRAVITY\n-SOLID\n-NOINTERACTION\nScale 2.0\nTranslation \"192:129=4:4\", \"198:198=210:210\"\nStates\n{\nSpawn:\nMXP3 ABCDEFGHIJKLMN 1\nstop\n}\n}\n\nactor MemeMasterIllusion\n{\nMONSTER\nhealth 10\nalpha 0.95\nrenderstyle translucent\nscale 2.5\nObituary \"%o ragequit thanks to \\c[MemeMasterThree]MemeMasterThree\\c-.\"\nspecies \"MemeEnemy\"\ndamagefactor \"Meme\", 0.0\ngravity 1.5\nHeight 56\nRadius 40\nmass 999999\n+SHOOTABLE\n+INVULNERABLE\n-SOLID\n+NOINFIGHTING\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nStates\n{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nEMEG R 0 ACS_NamedExecuteAlways(\"SP_EnemyStart\",0)\nloop\nIllusionLand:\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_Stop\nEMEG A 130\nEMEG A 1 A_FaceTarget\nEMEG F 1 A_PlaySoundEX(\"weapon/lshot\",\"Voice\")\nEMEG F 5 A_CustomMissile(\"MemeLaserShot\",16)\nEMEG F 35\nDeath:\nEMEG H 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Weapon\")\nEMEG HHHHHHHHHH 0 A_SpawnItemEx(\"CentaurFlashFX\", 0, 0, 28, 256/12, 0, random2(256/12), random(0, 359))\nEMEG HHHHHHHHHH 0 A_SpawnItemEx(\"CentaurFlashFX\", 0, 0, 28, 256/12, 0, random2(256/12), random(0, 359))\nEMEG H 0 A_Explode(10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"),350,0)\nstop\n}\n}\n\nactor SlideDamager\n{\nscale 2.5\nHeight 56\nRadius 40\nmass 999999\nDamage 10\nTranslation \"175:69=255:163\", \"198:198=76:76\"\nDamageType \"SparkShock\"\nStates\n{\nSpawn:\nTNT1 A 0 A_Explode(5,100,0)\nstop\n}\n}\n\nactor MemeLaserShot\n{\nPROJECTILE\n+THRUSPECIES\nSpecies \"Meme\"\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+RIPPER\nSpeed 35\nDamage (0)\nradius 5\nheight 5\nscale 2.5\nReactionTime 5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_ScaleVelocity(SPEED_SCALAR)\nSpawn2:\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SpawnItemEx(\"MemeMegaLaser\",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_SpawnItemEx(\"MemeLaserTrail\",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_SpawnItemEx(\"MemeLaserTrail\",-(momx/SPEED_SCALAR)/3,-(momy/SPEED_SCALAR)/3,-(momz/SPEED_SCALAR)/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_SpawnItemEx(\"MemeLaserTrail\",-(momx/SPEED_SCALAR)*2/3,-(momy/SPEED_SCALAR)*2/3,-(momz/SPEED_SCALAR)*2/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)\nTNT1 A 1\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeMegaLaser\n{\nPROJECTILE\n+DONTREFLECT\n+THRUSPECIES\nSpecies \"Meme\"\n+FORCEXYBILLBOARD\n+RIPPER\n+BRIGHT\ndamagetype \"LaserBuster\"\nObituary \"$OB_LASERBUSTER\"\nDamage (2*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nradius 16\nheight 10\nscale 2.5\nrenderstyle none\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nSpawn2:\nLASH AB 1\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeLaserTrail : MemeMegaLaser\n{\nrenderstyle normal\nDamage(0)\n+CLIENTSIDEONLY\n}\n\nactor TeleportFogRed : TeleportFogFancy\n{\nTranslation \"192:192=177:177\", \"198:198=189:189\"\n}\n\nactor MMasterSuperFlag : Once {}\n\nactor MemeAlabell\n{\nMONSTER\n+SHOOTABLE\n+DROPOFF\n+NOBLOCKMONST\n+NOINFIGHTING\n-REFLECTIVE\nObituary \"%o was dissasembled by an Alabell\"\npainchance 256\nmass 40\npainsound \"misc/devilpain\"\nspecies \"Meme\"\ndamagetype \"MemeEnemy\"\nspeed 5\nHealth 15\n//+NODAMAGE\nscale 2.0\nHeight 30\nRadius 20\n-SOLID\n\ndamagetype \"Misc\"\ndamagefactor \"Misc\", 0.0\ndamagefactor \"Buster\", 2.0\ndamagefactor \"ReboundStriker\", 3.0\ndamagefactor \"PharaohShot1\", 3.0\ndamagefactor \"PharaohShot2\", 3.0\ndamagefactor \"PharaohShot3\", 5.0\n\nstates\n{\nSpawn:\nALAB A 0\nALAB A 6\nALAB A 0 ACS_NamedExecuteAlways(\"AlabellScript\", 0, 0)\nALAB A 0 ACS_NamedExecuteAlways(\"SP_EnemyStart\",0)\nGoto Start\nStart:\nALAB A 0 A_ChangeFlag(\"INVULNERABLE\", 0)\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 7, \"Death\")\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 6, \"Timer7\")\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 5, \"Timer6\")\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 4, \"Timer5\")\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 3, \"Timer4\")\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 2, \"Timer3\")\nALAB A 0 A_JumpIfInventory(\"CutterFlag\", 1, \"Timer2\")\nTimer1:\nALAB AAAABBBBCCCCBBBB 1 A_Chase\nALAB A 0 A_PlaySoundEX(\"misc/bombtick\",\"Voice\")\nTimer2:\nALAB DDDDEEEEFFFFEEEE 1 A_Chase\nALAB A 0 A_PlaySoundEX(\"misc/bombtick\",\"Voice\")\nTimer3:\nALAB GGGGHHHHIIIIHHHH 1 A_Chase\nALAB A 0 A_PlaySoundEX(\"misc/bombtick\",\"Voice\")\nTimer4:\nALAB JJJJKKKKLLLLKKKK 1 A_Chase\nALAB A 0 A_PlaySoundEX(\"misc/bombtick\",\"Voice\")\nTimer5:\nALAB MMMMNNNNOOOONNNN 1 A_Chase\nALAB A 0 A_PlaySoundEX(\"misc/bombtick\",\"Voice\")\nTimer6:\nALAB PPPPQQQQRRRRQQQQ 1 A_Chase\nALAB A 0 A_PlaySoundEX(\"misc/bombtick\",\"Voice\")\nTimer7:\nALAB T 1 A_PlaySoundEX(\"misc/bombdone\",\"Voice\")\nALAB SSSSTTTTUUUUTTTT 1 A_Chase\nGoto Death\nDeath:\nTNT1 A 0 A_ClearTarget\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\", 0)\nTNT1 A 0 A_SpawnItemEx(\"ExplosionEffect3\")\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\nTNT1 A 20 A_Explode(20*ACS_NamedExecuteWithResult(\"sp_cbmHP\"), 360, 0)\nstop\nXDeath:\nTNT1 A 1 A_ClearTarget\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\", 0)\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\nTNT1 A 0 A_SpawnItemEx(\"ExplosionEffect3\")\nstop\n}\n}\n\nactor AquaBarrier_MemeMaster : GenericRobot //actually zap barrier but yk how it is\n{\nTranslation \"192:192=4:4\", \"198:198=201:201\", \"199:199=204:204\"\n\nScale 2.25\nSpeed 0\nHeight 64\nRadius 64\nHealth 400\npainchance 256\n+MISSILE\n+SHOOTABLE\n-SOLID\n+NOGRAVITY\n+DONTSPLASH\n+FLOORCLIP\n+DONTREFLECT\n+NODAMAGETHRUST\n+DONTBLAST\n+FORCEXYBILLBOARD\n+NOCLIP\n+NOTARGETSWITCH\n+NOBLOOD\n+NOBLOODDECALS\n+THRUGHOST\n+GHOST\n+THRUSPECIES\n+MTHRUSPECIES\nDamagefactor \"Enemy\", 0.0\nDamagefactor \"Meme\", 0.0\nspecies \"Meme\"\n\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"sp_enemystart\",0)\nTNT1 A 0 Thing_ChangeTID(0, 5001)\n\nWarping:\nZAPS S 0 A_GiveInventory(\"MemeMasterAquaBarrierOn\",1,AAPTR_MASTER)\nZAPS S 0 A_GiveInventory(\"MemeMasterInvincible\",1,AAPTR_MASTER)\nZAPS AAABBBCCCDDDEEEJJJKKKLLL 1 A_Warp(AAPTR_MASTER, 0, 0, -4, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\ngoto Warping\n\nDeath:\nTNT1 A 0 ACS_NamedExecute(\"MemeMaster-ForceBack\",0)\nTNT1 A 0 A_GiveInventory(\"MemeMasterInvincibleOff\",1,AAPTR_MASTER)\nTNT1 A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Weapon\",0,1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"TimeStopGFX\", 0, 0, 32, 20, 0, random(-20, 20), random(0, 359))\nTNT1 A 1\nstop\nTerminate:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeMasterMonitor\n{\n    PROJECTILE\n\t-NOGRAVITY\n    +BRIGHT\n    speed 0\n    Damage (0)\n    height 10\n    radius 10\n    Scale 2.5\n    States\n    {\n    Spawn:\n        TNT1 A 0\n        TNT1 A 0 ThrustThingZ(0, 100, 0, 0)\n        ITMA E 6\n    SpawnLoop:\n        ITMA E 2\n        ITMA E 0 A_JumpIfCloser(8, \"Death\")\n\t\tITMA E 0 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n        ITMA E 2\n        ITMA E 0 A_JumpIfCloser(8, \"Death\")\n\t\tITMA E 0 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n        ITMA E 2\n        ITMA E 0 A_JumpIfCloser(8, \"Death\")\n\t\tITMA E 0 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n        ITMA E 2\n        ITMA E 0 A_JumpIfCloser(8, \"Death\")\n\t\tITMA E 0 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n        ITMA E 2\n        ITMA E 0 A_JumpIfCloser(8, \"Death\")\n\t\tITMA E 0 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n        ITMA E 2\n        ITMA E 0 A_JumpIfCloser(8, \"Death\")\n\t\tITMA E 0 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n        loop\n    Death:\n        TNT1 A 0 A_GiveToTarget(\"MemeMasterMonitorFlag\", 1)\n     stop\n    }\n}\n\nactor MemeMaster_DamageBoost : PowerStrength\n{\nPowerup.Duration -30\ndamagefactor \"Normal\", 1.15\n}\n\nACTOR MemeMaster_HalfDamage : PowerProtection\n{\n  Powerup.Duration -30\n  DamageFactor \"Normal\", 0.5\n}\n\nACTOR MemeMaster_Speed : PowerSpeed\n{\n+POWERSPEED.NOTRAIL\n  Powerup.Duration -30\n  Speed 1.3\n}\n\nACTOR MemeMaster_Invincible : PowerInvulnerable\n{\n  Powerup.Duration -30\n}\n\nactor MemeMasterMonitorFlag : Once {}\nactor MemeMasterAquaBarrierOn : Once {}\nactor MemeMasterInvincibleOn : CustomInventory { States { Pickup: TNT1 A 1 A_ChangeFlag(\"INVULNERABLE\", true) stop } }\nactor MemeMasterInvincibleOff : CustomInventory { States { Pickup: TNT1 A 1 A_ChangeFlag(\"INVULNERABLE\", false) stop } }\nactor MemeMasterShotAngleFlag : Once {}\n\nactor MemeIconAtk\n{\nheight 32\nradius 32\nscale 2.5\n+NOGRAVITY\n+NOCLIP\n+FORCEXYBILLBOARD\nMONSTER\n\tStates\n\t{\n\tSpawn:\n\tWEA7 X 0\n\tWEA7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 A_Warp(AAPTR_MASTER, 0, 0, 84, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\tDeath:\n\tTNT1 A 1\n\tstop\n\t}\n}\n\nactor MemeIconSpd\n{\nheight 32\nradius 32\nscale 2.5\n+NOGRAVITY\n+NOCLIP\n+FORCEXYBILLBOARD\nMONSTER\n\tStates\n\t{\n\tSpawn:\n\tWEA7 Y 0\n\tWEA7 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY 1 A_Warp(AAPTR_MASTER, 0, 0, 84, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\tDeath:\n\tTNT1 A 1\n\tstop\n\t}\n}\n\nactor MemeIconDef\n{\nheight 32\nradius 32\nscale 2.5\n+NOGRAVITY\n+NOCLIP\n+FORCEXYBILLBOARD\nMONSTER\n\tStates\n\t{\n\tSpawn:\n\tWEA7 Z 0\n\tWEA7 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 1 A_Warp(AAPTR_MASTER, 0, 0, 84, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\tDeath:\n\tTNT1 A 1\n\tstop\n\t}\n}\n\nactor MemeSpindashDamage //spice code again\n{\n-SOLID\n+DONTHURTSPECIES\n+THRUSPECIES\nPROJECTILE\nSpecies \"Meme\"\ndamagetype \"Meme\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"),72,0)\nstop\n}\n}\n\nactor MemeWallCheck\n{\nPROJECTILE\n+THRUACTORS\n+DONTBLAST\n+DONTREFLECT\n+NOTARGETSWITCH\n+RIPPER\nrenderstyle none\nDamage (0)//(30*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nRadius 40//32\nHeight 4\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"FreezeCrackerAmmo\",1,\"DeathNo\")\nTNT1 A 1 A_Warp(AAPTR_TARGET, 0, 0, 16, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nloop\nDeath:\nXDeath:\nWall:\nTNT1 A 0 A_SpawnItemEx(\"MemeSpindashDamage\",0,0,4,0,0,0,0,SXF_NOCHECKPOSITION)\nTNT1 A 1 A_GiveToTarget(\"IceSlasherAmmo\",1)\nstop\nFloor:\nDeathNo:\nTNT1 A 1\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/Boilman.txt",
        "contents": "ACTOR CMBoilmanBoss\n{\n    scale 2.5\n    Radius 20\n    Height 56\n\tHealth 1200\n    Speed 10\n\tpainchance 256\n\tgravity 2.0\n\tPainSound \"misc/devilpain\"\n\tspecies \"Meme\"\n\tDamagefactor \"Meme\", 0.0\n\tDamagefactor \"Normal\", 0.4\n    MONSTER\n\t+CANPASS\n\t-NOGRAVITY\n    +FLOORCLIP\n\t+NOBLOOD\n\t+NOTELEFRAG\n\t+NOICEDEATH\n\t+QUICKTORETALIATE\n\t+THRUSPECIES\n\t+SLIDESONWALLS\n\t+DONTMORPH\n\t+INVULNERABLE\n    Obituary \"%o was burnt to a crisp by \\cgBoilman\\c-.\"\n\tTranslation \"192:192=168:168\", \"198:198=42:42\"\n\tvar int user_shotangle;\n    States\n    {\nSpawn:\nMFBO I 1 A_Jumpif(floorz==z, \"Spawn2\")\nMFBO I 1 ACS_NamedExecuteAlways(\"SP_EnemyStart\",0)\nloop\nSpawn2:\nMFBO F 1 ACS_NamedExecuteAlways(\"MANIABOSSMANAGE\", 0)\nloop\nSee:\nMFBO A 0 A_ChangeFlag(\"Invulnerable\",0)\nMFBO A 5 A_FaceTarget\nGoto See2\nSee2:\n\tMFBO BBBBCCCCDDDDEEEEBBBBCCCCDDDDEEE 1 A_Chase\n\tMFBO E 1 A_FaceTarget\n\tMFBO B 0 A_JumpIfInventory(\"BossSuperAvailable50%\",1,\"SuperChance\")\n\tAttack:\n\tMFBO B 0 A_Jump(250,\"DirectionalLeap\", \"Sword\", \"See2\", \"LeapFire\")\nloop\nSuperChance:\nMFBO A 1 A_JumpIfInventory(\"BossSuperCooldown_15\",1,\"Attack\")\nMFBO A 0 A_Jump(200,\"Super\")\nGoto See2\nLeapFire:\n\tMFBO K 0 A_Stop\n\tMFBO K 1 A_FaceTarget\n\tMFBO K 5 A_ChangeVelocity(20, 0, 20, CVF_REPLACE|CVF_RELATIVE)\n\tMFBO L 0 A_PlaySoundEX(\"weapon/firestorm\",\"Voice\",0,1)\n\tMFBO L 0 A_CustomMissile(\"BoilmanFire\", 35, 0, 40)\n\tMFBO L 2 A_CustomMissile(\"BoilmanFire\", 35, 0, -40)\n\tMFBO L 0 A_CustomMissile(\"BoilmanFire\", 35, 0, -20)\n\tMFBO L 2 A_CustomMissile(\"BoilmanFire\", 35, 0, 20)\n\tMFBO L 2 A_CustomMissile(\"BoilmanFire\", 35, 0, 0)\n\tFallingFire:\n\tMFBO I 1 A_JumpIf(floorz==z, \"Land\")\n\tloop\n\tLand:\n\tMFBO A 0 A_FaceTarget\n\tMFBO A 5 A_Stop\n\tGoto SummonFire\n\tSummonFire:\n\tMFBO G 5 A_PlaySoundEX(\"weapon/firestorm\",\"Voice\",0,1)\n\tMFBO F 0 A_FaceTarget\n    MFBO F 0 A_CustomMissile(\"BoilmanFire\",32,8,-15,2)\n\tMFBO G 5 A_PlaySoundEX(\"weapon/firestorm\",\"Voice\",0,1)\n\tMFBO F 0 A_FaceTarget\n    MFBO F 0 A_CustomMissile(\"BoilmanFire\",32,8,-15,2)\n\n\tMFBO G 5 A_PlaySoundEX(\"weapon/firestorm\",\"Voice\",0,1)\n\tMFBO F 0 A_FaceTarget\n    MFBO F 0 A_CustomMissile(\"BoilmanFire\",32,8,-15,2)\n\tgoto See2\nSuper:\nMFBO A 1\nMFBO A 0 A_PlaySoundEx(\"enemy/bosssuper\",\"Voice\",0,1)\nMFBO A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nMFBO A 0 A_SpawnItemEx(\"BossSuperFXSpawn_MegaVile\")\nMFBO A 0 A_FaceTarget\nMFBO A 4 Thing_SetTranslation(0,62)\nMFBO A 4 Thing_SetTranslation(0,984)\nMFBO A 4 Thing_SetTranslation(0,62)\nMFBO A 4 Thing_SetTranslation(0,984)\nMFBO A 0 A_FaceTarget\nMFBO A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nGoto SuperSword\nSuperSword:\n\tMFBO NNN 5 A_ChangeVelocity(20, 0, 10, CVF_REPLACE|CVF_RELATIVE)\n\tMFBO NNN 5 A_CheckFloor(\"SuperSword2\")\n\twait\n\tSuperSword2:\n\tMFBO OP 0 A_Stop\n\tMFBO OP 0 A_PlaySoundEX(\"enemy/boilsword\",\"Voice\",0,1)\n    MFBO OP 0 A_FaceTarget\n\tMFBO OP 5 A_SpawnItemEX(\"BoilSwordProj\")\n\tMFBO NNN 5 A_ChangeVelocity(20, 0, 10, CVF_REPLACE|CVF_RELATIVE)\n\tMFBO NNN 5 A_CheckFloor(\"SuperSword3\")\n\twait\n\tSuperSword3:\n\tMFBO OP 0 A_Stop\n\tMFBO OP 0 A_PlaySoundEX(\"enemy/boilsword\",\"Voice\",0,1)\n    MFBO OP 0 A_FaceTarget\n\tMFBO OP 5 A_SpawnItemEX(\"BoilSwordProj\")\n\tMFBO NNN 5 A_ChangeVelocity(20, 0, 10, CVF_REPLACE|CVF_RELATIVE)\n\tMFBO NNN 5 A_CheckFloor(\"SuperSword4\")\n\twait\nSuperSword4:\nMFBO OP 0 A_Stop\nMFBO OP 0 A_PlaySoundEX(\"enemy/boilsword\",\"Voice\",0,1)\nMFBO OP 0 A_FaceTarget\nMFBO OP 5 A_SpawnItemEX(\"BoilSwordProj\")\nFinish:\nMFBO A 3\nMFBO A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nCRAM A 0 A_TakeInventory(\"CutterFlag\",999)\nMFBO A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nMFBO A 1 A_GiveInventory(\"BossSuperCooldown_15\",999)\ngoto See2\n\tSword:\n\tMFBO NNN 5 A_ChangeVelocity(20, 0, 20, CVF_REPLACE|CVF_RELATIVE)\n\tMFBO NNN 5 A_CheckFloor(\"Sword2\")\n\twait\n\tSword2:\n\tMFBO OP 0 A_PlaySoundEX(\"enemy/boilsword\",\"Voice\",0,1)\n    MFBO OP 0 A_FaceTarget\n\tMFBO OP 5 A_SpawnItemEX(\"BoilSwordProj\")\n\tgoto See2\n\tDirectionalLeap:\n\t\tMFBO A 2 A_FaceTarget\n\t\tMFBO I 0\n\t\tMFBO I 0 A_FaceTarget\n\t\tMFBO I 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tMFBO I 0\n\t\tMFBO I 10\n\t\tMFBO I 1 A_CheckFloor(\"Land\")\n\twait\nDeath:\nTNT1 A 0 ACS_Execute(13,0)\nTNT1 A 0 A_PlaySoundEx(\"misc/devildeath\",\"Voice\",0,1)\nTNT1 A 0 A_FaceTarget\nTNT1 A 0 A_Fall\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nTNT1 A 5\nstop\n}\n}\n\nactor BoilmanFire\n{\nPROJECTILE\n+BRIGHT\ndamagetype \"BoilmanDamage\"\nRadius 6\nHeight 7\nscale 2.5\nDamage (5*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nspeed 40\nStates\n{\nSpawn:\nFIRE ABC 2\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"BoilManGroundFire\")\nstop\n}\n}\n\nactor BoilManGroundFire\n{\nObituary \"$OB_BOILMAN2\"\nPROJECTILE\n+FORCEXYBILLBOARD\n+NOEXPLODEFLOOR\n+NOGRAVITY\n+FLOORHUGGER\nrenderstyle add\nalpha 0.4\nHeight 20\ndamagetype \"Boilman\"\nscale 2.5\nDamage (10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nreactiontime 50\nradius 35\nspeed 0\nStates\n{\nSpawn:\nTNT1 AA 0\nBOIF A 1 A_SetScale(ScaleX - 0.05, ScaleY - 0.05)\nBOIF A 0 A_Countdown\nBOIF B 1 A_SetScale(ScaleX - 0.05, ScaleY - 0.05)\nBOIF B 0 A_Countdown\nloop\n}\n}\n\nactor BoilManMelee\n{\ntranslation \"227:227=43:43\", \"229:229=218:218\"\nObituary \"$OB_BOILMAN1\"\nPROJECTILE\nRadius 20\nHeight 12\nscale 2.5\ndamagetype \"BoilmanSword\"\nrenderstyle translucent\nAlpha 0.8\nDamage (10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\n+FORCEXYBILLBOARD\n+RIPPER\n+DONTBLAST\nspeed 30\nStates\n{\nSpawn:\nFIRE A 0 A_FadeOut(0.1)\nFIRE A 1 A_SpawnItemEx(\"BoilSwordFX\",0,random(-2,2),random(-2,2),0,random(-3,3),random(-3,3))\nFIRE A 0 A_FadeOut(0.1)\nFIRE A 1 A_SpawnItemEx(\"BoilSwordFX\",0,random(-2,2),random(-2,2),0,random(-3,3),random(-3,3))\nFIRE B 0 A_FadeOut(0.1)\nFIRE B 1 A_SpawnItemEx(\"BoilSwordFX\",0,random(-2,2),random(-2,2),0,random(-3,3),random(-3,3))\nFIRE B 0 A_FadeOut(0.1)\nFIRE B 1 A_SpawnItemEx(\"BoilSwordFX\",0,random(-2,2),random(-2,2),0,random(-3,3),random(-3,3))\nFIRE C 0 A_FadeOut(0.1)\nFIRE C 1 A_SpawnItemEx(\"BoilSwordFX\",0,random(-2,2),random(-2,2),0,random(-3,3),random(-3,3))\nFIRE C 0 A_FadeOut(0.1)\nFIRE A 0 A_SpawnItemEx(\"BoilSwordFX\",0,random(-4,4),random(-4,4),0,random(-7,7),random(-7,7))\nFIRE C 1 A_SpawnItemEx(\"BoilSwordFX\",0,random(-4,4),random(-4,4),0,random(-7,7),random(-7,7))\nstop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\")\nstop\n}\n}\n\nactor BoilSwordFX\n{\ntranslation \"41:41=43:43\", \"248:248=218:218\"\n+CLIENTSIDEONLY\nPROJECTILE\n+NOCLIP\nscale 2.5\nrenderstyle translucent\nalpha 1\nheight 0\nradius 2\nspeed 0\nStates\n{\nSpawn:\nFSPK ABCD 1 A_FadeOut(0.2)\nstop\n}\n}\n\nactor BoilSwordProj //cbm code\n{\nTranslation \"204:204=227:227\",\"195:195=176:176\"\nPROJECTILE\n+DONTBLAST\n+NOINTERACTION\nheight 1\nradius 1\nSpeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,45,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,90,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,135,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,180,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-45,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-90,1)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLineSpawn\",8,0,0,0,0,0,-135,1)\nstop\n}\n}\n\nactor WaveBurnLineSpawn\n{\nPROJECTILE\ndamagetype \"WaveBurn\"\n-NOGRAVITY\n+BRIGHT\nHeight 10\nRadius 6\nDamage (10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nScale 3.5\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 ThrustThingZ(0,50,1,1)\nGoto Spawn+1\nCrash:\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine\",0,0,0,15,0,0,0,1)\nstop\n}\n}\n\nactor WaveBurnLine\n{\nvar int user_Dam;\n\nPROJECTILE\ndamagetype \"WilyFire\"\n-NOGRAVITY\n+DONTSPLASH\n+BRIGHT\nDamage (10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nHeight 40\nRadius 6\nScale 3.5\ngravity 900.0\nspeed 90\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nBRHD QQQQQQQQQ 1 A_SpawnItemEx(\"WaveBurnLineFX\",0,0,0,0,0,0,0,1)\nGoto Spawn+4\nCrash:\nXDeath:\nTNT1 A 0\nstop\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,\"Continue\")\nTNT1 A 1\nstop\nContinue:\nTNT1 A 0 A_SetPitch(10)\nTNT1 A 0 //A_LogInt(pitch)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine2\",0,0,0,15,0,0,0,513)//A_CustomMissile(\"WaveBurnLine2\",0,0,0,2,0)\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnLine2 : WaveBurnLine\n{\nDamage (10*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\nStates\n{\nSpawn:\nBRHD Q 0\nBRHD Q 1 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nBRHD QQQQQQQQQ 1 A_SpawnItemEx(\"WaveBurnLineFX\",0,0,0,0,0,0,0,1)\nGoto Spawn+3\nContinue:\nTNT1 A 0 A_SetPitch(user_Dam+pitch)\nTNT1 A 0 //A_LogInt(pitch)\nTNT1 A 0 A_SpawnItemEx(\"WaveBurnLine2\",0,0,0,15,0,0,0,513)//A_CustomMissile(\"WaveBurnLine2\",0,0,0,2,0)\nTNT1 A 1\nstop\n}\n}\n\nactor WaveBurnLineFX\n{\n+BRIGHT\nStates\n{\nSpawn:\nBRHD Q 1\nBRHD UTSRQ 3\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/MemeMasterThree2.txt",
        "contents": "/*//////////////////////\n// MEMEMASTERTHREE Part 2 // \t//NOT BEING USED ANYMORE, BYE PHASE 2 AND PHASE 3\n//////////////////////\n\nactor MemeMasterThree2 22929\n{\n//$Category CoopMania-Bosses\n+SOLID\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\ndamagefactor \"SuperBHB\", 0.0\n+ISMONSTER\n+BOSS\n+SHOOTABLE\n+ACTIVATEMCROSS\n+SOLID\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"DumbRecolor\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"192:192=177:177\", \"198:198=189:189\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was pwned by \\c[MemeMasterThree]MEMEMASTERTHREE\"\nmass 999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 20\nPainSound \"misc/devilpain\"\nDeathSound \"misc/mm3explosion\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nvar int user_shotangle;\nstates{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"Spawn2\")\nEMEG R 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nEMEG A 1\nloop\nInvoke:\nEMEG A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nMissile:\nEMEG A 1 A_Jump(64,\"Buster2\",\"JumpFire\",\"SuperBuster\",\"Slide\")\nEMEG A 1 A_Jump(5,\"Illusion\",\"Spin2Win\")\nBuster:\nEMEG A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nSpin2Win:\nEMEG A 15\nEMEG FG 2\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nEMEG F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nEMEG A 10\ngoto Invoke\nJumpFire:\nEMEG R 5 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 5\nJumpLand:\nEMEG R 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nEMEG R 1 A_CheckFloor(\"JumpLand2\")\nloop\nJumpLand2:\nEMEG A 3\ngoto Invoke\nJumpExplode:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 5\nJumpLandEx:\nEMEG R 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nEMEG R 1 A_CheckFloor(\"JumpLand\")\nloop\nJumpLandExx:\nEMEG A 3 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\ngoto Invoke\nIllusion:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 ACS_Execute(20,0)\nEMEG A 4 A_FaceTarget\nEMEG R 0 A_ChangeVelocity(30,0,25,CVF_RELATIVE|CVF_REPLACE)\nLeapMiddle:\nEMEG R 1 //A_JumpIf(x,\"IllusionScatter\")\nloop\nIllusionScatter:\nEMEG R 0 A_Stop\nEMEG A 0 A_PlaySoundEx(\"weapon/centauruncloak\",\"Voice\",0,1)\nEMEG R 0 A_SetAngle(random(0,360))\nEMEG R 0 A_ChangeVelocity(-25,0,0,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,135)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,180)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-135)\nIllusionFall:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nloop\nIllusionLand:\nEMEG R 0\nEMEG A 0 A_Stop\nEMEG R 0 A_SetAngle(180+angle)\nEMEG A 130\nEMEG R 0 A_FaceTarget\nEMEG R 3\ngoto JumpFire\nSuperBuster:\nEMEG F 20 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"misc/memelaser\", \"Voice\", 0, 1)\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32,8,0,2)\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32,8,-15,2)\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32,8,15,2)\nEMEG F 20 A_FaceTarget\ngoto Invoke\nSlide:\nEMEG F 0 A_Stop\nEMEG F 0 A_FaceTarget\nEMEG A 3 A_SpawnItemEx(\"BassDashDust\")\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 1 A_ChangeVelocity(20.0,0,0,CVF_REPLACE|CVF_RELATIVE)\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 0 A_SpawnItemEX(\"SlideDamager\")\nEMEG A 5 A_Stop\ngoto Invoke\nBuster2:\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_ChangeVelocity(-25, 0, 5, CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 3\n\t\tEMEG R 1 A_CheckFloor(1)\n\t\twait\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_SetAngle(angle + 60)\n\t\tEMEG F 8 A_Stop\n\t\tEMEG F 0 A_SetUserVar(user_shotangle, 120)\n\tBusterLoop:\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"voice\", 0, 1)\n\t\tEMEG F 1 A_SpawnItemEx(\"MemerShot\", 6, 0, 32, 50)\n\t\tEMEG F 0 A_SetAngle(angle - 5)\n\t\tEMEG F 0 A_SetUserVar(user_shotangle, user_shotangle-5)\n\tEMEG F 0 A_JumpIf(user_shotangle > 0, \"BusterLoop\")\ngoto Invoke\nPain.TimeSlow:\n\t\tTNT1 A 0 A_JumpIfInventory(\"EnemyTimeSlow\",1,\"Pain\")\n\t\tTNT1 A 0 ACS_NamedExecuteWithResult(\"MANIA_TIMESLOW\")\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEMORE\",0)\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEEVENMORE\",0)\n\t\tTNT1 A 0 A_GiveInventory(\"EnemyTimeSlow\",1)\n\t\tTNT1 A 0 A_CustomMissile(\"TimeSlowDuration\",0,0,0,CMF_AIMDIRECTION)\n\t\tgoto Pain\nPain.SparkShock:\nEMEG H 0 A_Stop\nEMEG H 0 A_Pain\nEMEG H 0 A_SpawnItem(\"ShockFX\",0,3)\nEMEG H 20 A_FaceTarget\ngoto Missile\nPain.FlashStopper:\nPain.TimeStopper:\nPain.CentaurFlash:\nTNT1 A 0 A_TakeInventory(\"WalkCycle\",4)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",1)\ngoto TStopperPain\nTStopperPain:\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",frandom(8.0,64.0),0,frandom(0.0,64.0),0,0,0,frandom(-160.0,160.0),SXF_NOCHECKPOSITION)\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperPain\",350,\"TStopperPainDone\")\nEMEG H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nEMEG H 0 A_FaceTarget\nEMEG H 0 A_GiveInventory(\"IsDead\",1)\nEMEG H 0 A_Recoil(40)\nEMEG H 0 SetPlayerProperty(1, 2, 5)\nEMEG HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\nEMEG H 30\nEMEG Z 4 A_SpawnItemEx(\"MemeMasterThreeDeath2\")\nEMEG Z 1\nStop\n}\n}\n\nactor MemeMasterThreeDeath2 6783\n{\n//$Category CoopMania-Misc\n+SOLID\nheight 48\nradius 32\nscale 2.5\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nstates{\nSpawn:\nEMEG MN 20\nEMEG MN 20\nEscape:\nTNT1 A 4 A_SpawnItemEx(\"TeleportFogFancy\")\nTNT1 A 0\nTNT1 A 1 ACS_Execute(13,0)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/Duplexman.txt",
        "contents": "actor DuplexmanBoss 5938\n{\n//$Category CoopMania-Bosses\n+SOLID\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\nDamagefactor \"Normal\", 0.4\n+ISMONSTER\n+SHOOTABLE\n+ACTIVATEMCROSS\n+SOLID\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"Duplexman\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"192:192=4:4\", \"198:198=94:94\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was hoaxed by \\cuDuplexman\\c-.\"\nmass 999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 16\nGravity 2.0\nPainSound \"misc/devilpain\"\nDeathSound \"misc/devildeath\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nvar int user_shotangle;\nstates{\nSpawn:\nDPXJ A 1 A_Jumpif(floorz==z, \"Spawn2\")\nDPXJ A 1 ACS_NamedExecuteAlways(\"SP_EnemyStart\",0)\nloop\nSpawn2:\nDPLX I 1\nloop\nSee:\nDPLX A 1 A_FaceTarget\ngoto See2\nSee2:\n        DPLX A 0\n        DPLX A 1 A_FaceTarget\n\t\tDPLX A 0\n\t\tDPLX A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tDPLX A 0 A_Jump(100, \"Attack\")\n\t\tDPLX A 0 A_Jump(256,\"Dash\",\"Leap\")\n\t\tDPLX A 0 A_FaceTarget\n        Loop\n\t\tAttack:\n\t\tDPLX A 1 A_Jump(256, \"DuplexDash\")\n\t\tloop\nDuplexDash:\n    DPLX A 0\n    DPLX A 1 A_JumpIfInventory(\"CutterFlag\",3,\"Dash\")\n\tDPLX A 0 A_FaceTarget\n\tDPXJ A 0 A_PlaySoundEX(\"enemy/duplexclone\",\"SoundSlot4\",0,1)\n\tDPXJ I 1 A_SpawnItemEx(\"DuplexDashClone\",0,0,8,0,12,12,0,1|SXF_TRANSFERSPECIAL|SXF_SETMASTER,0,5001) //Im going to regret this\n\tDPXJ A 0 A_ChangeVelocity(0, 12, 12, CVF_RELATIVE|CVF_REPLACE)\n\tDPXJ A 0 A_GiveInventory(\"CutterFlag\",1)\n\tDuplexFalling:\n\tDPXJ A 1 A_JumpIf(floorz==z, \"DuplexDash\")\n\tloop\n\tDash:\n\t    DPLX B 1 A_Jump(150,\"Dashleft\",\"DashRight\")\n\t\tDPLX B 5 A_FaceTarget\n\t\tDPLX B 0 A_SetAngle(angle - random(-45,45))\n\t\tDPLX B 0 A_SpawnItemEx(\"BassDashDust\")\n\t\tDPLX BBB 5 A_ChangeVelocity(35, 0, 0, CVF_RELATIVE|CVF_REPLACE)\n\t\tDPLX B 0 A_ScaleVelocity(0.5)\n\tGoto See2\n\tDashLeft:\n\tDPLX B 1 A_ChangeVelocity(0, -20, 0, CVF_REPLACE|CVF_RELATIVE)\n\tGoto See2\n\tDashRight:\n\tDPLX B 1 A_ChangeVelocity(0, 20, 0, CVF_REPLACE|CVF_RELATIVE)\n\tGoto See2\n\tLeap:\n\tDPLX A 0 A_Stop\n\tDPXJ A 1 A_FaceTarget\n\tDPXJ A 1 A_ChangeVelocity(random(12,20), random(-12,12), 20, CVF_REPLACE|CVF_RELATIVE)\n\tFalling:\n\tDPXJ A 1 A_JumpIf(floorz==z, \"Land\")\n\tloop\n\tLand:\n\tDPLX A 0 A_FaceTarget\n\tDPLX A 0\n\tDPLX A 3 A_Stop\n\tLeap2:\n\tDPLX A 0 A_Stop\n\tDPXJ A 0\n\tDPXJ A 0\n\tDPXJ A 1 A_ChangeVelocity(random(12,20), random(-12,12), 20, CVF_REPLACE|CVF_RELATIVE)\n\tFalling2:\n\tDPXJ A 1 A_JumpIf(floorz==z, \"Land2\")\n\tloop\n\tLand2:\n\tDPLX A 1 A_FaceTarget\n\tGoto See2\nDeath:\nDPLX H 0 A_GiveInventory(\"IsDead\",1)\nPLAY Z 0 ACS_Execute(13,0)\nPLAY Z 0 A_Scream\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,0,2,-90)\nstop\n}\n}\n\nactor DuplexDashCloneStarter\n{\nspecies \"DuplexClone\"\n+THRUSPECIES\nPROJECTILE\n+FLOORHUGGER\n+RIPPER\n-NOBLOCKMAP\n+SHOOTABLE\n+DONTBLAST\n+THRUGHOST\n+SEEKERMISSILE\n+NOCLIP\n+NOINTERACTION\n+NOTARGETSWITCH\nRadius 1\nHeight 5\nscale 2.5\ndamagetype \"Duplexman\"\nspeed 20\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"DuplexDashClone\",0,0,0)\nstop\n}\n}\n\nactor DuplexDashClone\n{\nspecies \"DuplexClone\"\n+MISSILE\n+THRUSPECIES\ntranslation \"192:192=4:4\", \"198:198=94:94\"\ndamagefactor \"Duplexman\", 0.0\n+SEEKERMISSILE\n+NOTARGETSWITCH\n-EXTREMEDEATH\n+NOBLOOD\n+SHOOTABLE\n-NOCLIP\n+NOEXPLODEFLOOR\npainchance 256\nmass 99999\nHealth 1\nRadius 40\nHeight 60\nscale 2.5\ndamage (5)\ndamagetype \"Duplexman\"\nspeed 20\nreactiontime 12\nStates\n{\nSpawn:\nTNT1 A 1\nSpawn2:\nDPXJ A 2\nDPXJ A 0\nDPXJ A 0\nDPXJ A 1 A_CheckFloor(\"Waiting\")\nwait\nWaiting:\nDPLX A 1 A_SeekerMissile(45, 10, SMF_PRECISE|SMF_LOOK, 50, 100)\nDPLX A 0 A_JumpIfTargetInLOS(\"See\", 0, 1)\nDPLX A 0 A_GiveInventory(\"CutterFlag\",1)\nDPLX A 0 A_JumpIfInventory(\"CutterFlag\",70,\"Disappear\")\nloop\nSee:\nDPLX A 0 A_PlaySoundEx(\"misc/archiveawake\",\"Weapon\",0,1)\nDPLX AAAAAA 0 A_SeekerMissile(45, 10, SMF_PRECISE|SMF_LOOK, 50, 100)\nDPLX A 0 A_Recoil(-45)//A_ChangeVelocity(32,momy,momz,CVF_REPLACE|CVF_RELATIVE)\nDPLX AAAAAA 0 A_SeekerMissile(45, 10, SMF_PRECISE|SMF_LOOK, 50, 100)\nDPLX A 0 A_SpawnItemEx(\"DuplexDashFX\",-4,0,4)\nGoto Dash\nDash:\nDPCN A 1\nloop\nDeath:\nTNT1 A 0 A_PlaySoundEX(\"misc/mm3explosion\",\"Voice\")\nTNT1 A 0 A_SpawnItemEX(\"ExplosionEffect2\")\nstop\nDisappear:\nTNT1 A 0 A_PlaySoundEX(\"misc/mm3explosion\",\"Voice\")\nTNT1 A 0 A_SpawnItemEX(\"ExplosionEffect2\")\nstop\n}\n}\n\nactor DuplexDashFX\n{\nstates\n{\nSpawn:\nGRES GFE 13\nstop\n}\n}\n\nactor DuplexDieFX\n{\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\nscale 1.5\nStates\n{\nSpawn:\nTNT1 A 1\nMMFX BCDE 3\nstop\n}\n}\n\nactor OdysseyCloneFX\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nDPLF XYZ 4\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/Poobar.txt",
        "contents": "/////////////\n// POOBAR // \t\t\t\"Recolor Supreme\"\n////////////\n\nACTOR PoobarBoss 6292 //crimson crash man\n{\n\t//$Category CoopMania-Bosses\n    scale 2.5\n    Health 1000\n    Radius 20\n    Height 56\n    Speed 10\n\tpainchance 256\n\tPainSound \"misc/devilpain\"\n\tdeathsound \"misc/poobardeath\"\n\tspecies \"DumbRecolor\"\n\tDamagefactor \"Normal\", 0.4\n    MONSTER\n\t+CANPASS\n\t-NOGRAVITY\n    +FLOORCLIP\n\t+NOBLOOD\n\t+NOTELEFRAG\n\t+NOICEDEATH\n\t+QUICKTORETALIATE\n\t+THRUSPECIES\n\t+SLIDESONWALLS\n\t+DONTMORPH\n\t-SOLID\n\t+INVULNERABLE\n    Obituary \"%o was fed ligmanese by \\c[a3]Poobar\\c-.\"\n\tTranslation \"175:241=254:53\", \"175:241=254:53\"\n\tvar int user_shotangle;\n    States\n    {\n Intro:\nCRAM I 0\nCRAM I 0 A_TakeInventory(\"BossIntroFlag\", 1)\nCRAM I 0 A_ChangeFlag(\"CANTSEEK\", true)\nCRAM I 0 A_ChangeFlag(\"INVULNERABLE\", true)\nCRAM I 1 A_JumpIf(floorz-z==0,\"Intro2\")\nwait\nIntro2:\nCRAM A 0 A_Quake(9,15,0,9999)\nCRAM A 0 A_PlaySoundEX(\"misc/fatland\",\"Weapon\",0,1)\nCRAM A 35\nCRAM F 35\nGoto Spawn2\nSpawn:\nCRAM I 0\nCRAM I 0 A_ChangeFlag(\"CANTSEEK\", false)\nCRAM I 0 A_ChangeFlag(\"INVULNERABLE\", false)\nCRAM I 0 ACS_NamedExecuteAlways(\"SP_EnemyStart\", 0)\nCRAM I 0 ACS_NamedExecuteAlways(\"MANIABOSSMANAGE\", 0)\nCRAM I 0 A_JumpIfInventory(\"BossIntroFlag\", 1, \"Intro\")\nGoto Intro\nSpawn2:\nCRAM A 0 A_ClearTarget\nCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nCRAM A 5 A_LookEx(LOF_NOSOUNDCHECK,0,0,0,360,\"Found\")\nGoto Spawn2+2\nFound:\nCRAM A 20\nGoto See\nSee:\nCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nCRAM A 4 A_FaceTarget\nGoto See2\nSuperChance:\nCRAM A 1 A_JumpIfInventory(\"BossSuperCooldown_15\",1,\"See2\")\nCRAM A 0 A_Jump(200,\"Super\")\nGoto See2\nSuper:\nCRAM O 0 A_PlaySoundEx(\"enemy/bosssuper\",\"Voice\",0,1)\nCRAM O 0 A_ChangeFlag(\"INVULNERABLE\",1)\nCRAM O 0 A_SpawnItemEx(\"BossSuperFXSpawn_MegaVile\")\nCRAM O 0 A_FaceTarget\nCRAM O 5 A_ChangeVelocity(0.0,0.0,5.0,CVF_REPLACE|CVF_RELATIVE)\nCRAM O 4 Thing_SetTranslation(0,62)\nCRAM N 4 Thing_SetTranslation(0,982)\nCRAM M 4 Thing_SetTranslation(0,62)\nCRAM M 4 Thing_SetTranslation(0,982)\nCRAM M 0 A_FaceTarget\nCRAM M 10 A_ChangeVelocity(0.0,0.0,0.0,CVF_REPLACE|CVF_RELATIVE)\nCRAM M 0 A_ChangeFlag(\"INVULNERABLE\",1)\nGoto PoobarBarrage\nPoobarBarrage:\nCRAM M 0 A_JumpIfInventory(\"CutterFlag\",90,\"Finish\")\nCRAM M 1 A_PlaySoundEX(\"weapon/mbuster\",\"Weapon\")\nCRAM M 0 A_CustomMissile(\"PBarCrashBomb\",32,-32,0,CMF_AIMDIRECTION)\nCRAM M 0 A_CustomMissile(\"PBarCrashBomb\",32,32,0,CMF_AIMDIRECTION)\nCRAM M 0 A_SetAngle(angle + 10)\nCRAM M 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nFinish:\nCRAM MNOA 3\nCRAM A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nCRAM A 0 A_TakeInventory(\"CutterFlag\",999)\nCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nCRAM A 1 A_GiveInventory(\"BossSuperCooldown_15\",999)\nGoto See2\n\tSee2:\n\n        CRAM BBBBCCCC 1 A_Chase\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 0 A_FaceTarget\n\t\tCRAM A 0 A_Jump(90, \"Jump\", \"DirectionalLeap\")\n\t\tCRAM A 0 A_Jump(100, \"Attack\")\n\t\tCRAM A 0 A_JumpIfInventory(\"BossSuperAvailable50%\",1,\"SuperChance\")\n\t\tCRAM A 0 A_SetAngle(angle - random(-45,45))\n\t\tCRAM BBBBCCCC 1 A_Chase\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 0 A_FaceTarget\n        Loop\n\t\tAttack:\n\t\tCRAM A 0 A_Stop\n\t\tgoto Buster\n\t Buster:\n\t CRAM A 0 A_Stop\n\t CRAM A 1 A_Jump(256, \"MemeBusterA\", \"MemeBusterB\",\"Bombs\")\n\t loop\n\tMemeBusterA:\n\t\tCRAM F 5 A_FaceTarget\n\t\tCRAM F 1\n\tMemeBusterALooped:\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        CRAM F 2 A_CustomMissile(\"PBarCrashBomb\", 30, 0, 0)\n        CRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n        CRAM F 2 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM F 0 A_TakeInventory(\"BusterFired\", 1)\n\t\tCRAM F 1 A_JumpIfInventory(\"BusterFired\", 1, \"MemeBusterALooped\")\n    Goto See2\n\tMemeBusterB:\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0\n\t\tCRAM I 3\n\t\tCRAM I 1 A_CheckFloor(1)\n\t\twait\n\t\tCRAM F 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0 A_SetAngle(angle + 60)\n\t\tCRAM F 8 A_Stop\n\t\tCRAM F 0 A_SetUserVar(user_shotangle, 120)\n\t\tLeapFire: //stolen from ra thor because idk how to code it lol\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM J 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/sharklaser\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 2 A_CustomMissile(\"PoobarCrush\", 35, 0, 0)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrush\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrush\", 35, 0, 20)\n\tCRAM J 5\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LeapFire2\")\n\twait\n\tLeapFire2:\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM I 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/devilfire\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 0 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, -40)\n\tCRAM J 0 A_CustomMissile(\"PBarCrashBomb\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 20)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 0)\n\tCRAM J 5\n\n\tFalling:\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"Land\")\n\tloop\n\tJump:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 2 A_FaceTarget\n\t\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\t\tCRAM I 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tFall:\n\t    CRAM I 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tCRAM I 1 A_CheckFloor(\"Land\")\n\t\tloop\n\tDirectionalLeap:\n\t\tCRAM A 2 A_FaceTarget\n\t\tCRAM I 0\n\t\tCRAM I 0 A_FaceTarget\n\t\tCRAM I 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tCRAM I 0\n\t\tCRAM I 10\n\t\tCRAM I 1 A_CheckFloor(\"Land\")\n\t\twait\nBombs:\nCRAM I 1 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\nCRAM J 0\nCRAM J 10 A_FaceTarget\nCRAM J 0 A_PlaySoundEx(\"misc/devilfire\",\"Weapon\")\nCRAM J 1 A_FaceTarget\nCRAM J 0 A_CustomMissile(\"PoobarOmegaBomb\",32,8,0,2)\nCRAM J 0 A_CustomMissile(\"PoobarOmegaBomb\",32,8,-15,2)\nCRAM J 0 A_CustomMissile(\"PoobarOmegaBomb\",32,8,15,2)\ngoto Falling\nLand:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto See2\nDeath:\n\tCRAM H 0\n\tCRAM H 0 A_Quake(9, 5, 0, 1000, 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM H 1 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 48), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_Quake(9, 5, 0, 1000, 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM H 1 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 48), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_Quake(9, 5, 0, 1000, 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySOundEx(\"misc/poobardeath\", \"Voice\", 0, 1)\n\tTNT1 A 0 A_SpawnItemEX(\"FakeDeathFX\")\n\tTNT1 A 0 A_SpawnItemEx(\"CriticalDeathSpawnerPoobar\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tTNT1 A 0 ACS_Execute(13,0)\n\tstop\n\t}\n}\n\nactor PoobarCrush\n{\nPROJECTILE\nRadius 30\nHeight 20\nscale 2.5\ndamage (5*ACS_NamedExecuteWithResult(\"sp_cbmHP\"))\ndamagetype \"WilyIce\"\n+FORCEXYBILLBOARD\nspeed 20\nreactiontime 150\n+SEEKERMISSILE\n+SCREENSEEKER\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail5\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail6\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail7\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail8\",0,0,0,0,0,0,0)\nloop\n}\n}\n\nactor PBarCrashBomb\n{\nPROJECTILE\nRadius 6\nHeight 6\nDamageType \"CrashBomb\"\nscale 2.5\ndamage 0\nspeed 40\nStates\n{\nSpawn:\nCRAS A 1\nloop\nDeath:\nCRAS A 0 A_JumpIf(z-floorz<5, \"Floor\")\nCRAS A 0 A_JumpIf(z-ceilingz==0-6, \"Ceiling\")\nCRAS B 3 A_PlaySound(\"weapon/crashland\")\nCRAS C 3\nCRAS DCDCDCDCDCDCDC 3\nGoto XDeath\nFloor:\nCRAS E 3 A_PlaySound(\"weapon/crashland\")\nCRAS F 3\nCRAS GFGFGFGFGFGFGF 3\nGoto XDeath\nCeiling:\nCRAS H 3 A_PlaySound(\"weapon/crashland\")\nCRAS I 3\nCRAS JIJIJIJIJIJIJI 3\nGoto XDeath\nXDeath:\nCRAS A 0 A_PlaySound(\"weapon/crashexplode\")\nCRAS A 0 A_SpawnItemEx(\"CrashBombExplode\")\nTNT1 AAAA 9 A_Explode(24*ACS_NamedExecuteWithResult(\"sp_cbmHP\"),64,0)\nstop\n}\n}\n\nactor PoobarCriticalDeathGib : CriticalDeathGib\n{\nTranslation \"175:241=254:53\", \"175:241=254:53\"\ngravity 0.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"B\",\"C\",\"D\",\"E\",\"F\",\"G\")\nwait\n}\n}\n\nactor ThunderBoltpb\n{\nPROJECTILE\n+FORCEXYBILLBOARD\n+BRIGHT\ndamagetype \"PoobarShock\"\nscale 2.5\nSpeed 33\nRadius 25\nHeight 16\nDamage (10)\nStates\n{\nSpawn:\nTBOL ABCD 1\nGoto Flying\nFlying:\nTBOL N 1\nTBOL M 1 A_SpawnItemEx(\"ThunderTrail\")\nloop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"ExplosionEffect2\")\nTNT1 A 0 A_Explode(24,64,0)\nTNT1 A 0 A_PlaySoundEX(\"weapon/napalm\",\"Weapon\")\nstop\n}\n}\n\nactor ThunderBoltSplitPB : ThunderBolt\n{\n+THRUACTORS\n+FORCEXYBILLBOARD\nRadius 25\nHeight 16\nDamage (20)\nreactiontime 90\ndamagetype \"PoobarShock\"\nStates\n{\nSpawn:\nTBOL OP 1 A_CountDown\nTBOL O 0 A_SpawnItemEx(\"ThunderTrail\")\nTBOL O 0 A_ChangeFlag(THRUACTORS, false)\nTBOL QR 1 A_CountDown\nTBOL O 0 A_GiveInventory(\"CutterFlag\",1)\nTBOL O 0 A_SpawnItemEx(\"ThunderTrail\")\nloop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nCrash:\nTBOL O 0 A_JumpIfInventory(\"CutterFlag\",1,\"Split\")\nstop\nSplit:\nTNT1 A 0 A_CustomMissile(\"ThunderBoltSplitPB\",0,0,90,2,0)\nTNT1 A 0 A_CustomMissile(\"ThunderBoltSplitPB\",0,0,-90,2,0)\nstop\n}\n}\n\nactor CriticalDeathSpawnerPoobar : CriticalHitSpawner\n{\nvar int user_InFloor;\nTranslation \"175:241=254:53\", \"175:241=254:53\"\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_JumpIf(!CallACS(\"core_checkclientcvar\", CLCVAR_GIBS), \"End\")\nTNT1 A 0 A_SetUserVar(user_InFloor, (z-floorz < 32))\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor PoobarOmegaBomb\n{\nPROJECTILE\ndamagetype \"HyperBomb\"\nObituary \"$OB_HYPERBOMB\"\n- NOGRAVITY\n+RIPPER\n+BOUNCEONACTORS\n+HEXENBOUNCE\n+CANBOUNCEWATER\nRadius 6\nHeight 7\nscale 2.5\nspeed 13\nreactiontime 85\nbouncefactor 0.7\nStates\n{\nSpawn:\nBOMB A 0\nBOMB A 0 ThrustThingZ(0, 12, 0, 1)\nBOMB A 1 A_CountDown\nGoto Spawn+2\nDeath:\nBOMB A 0 A_Stop\nBOMB A 0 A_PlaySoundEx(\"weapon/coilexplode\", \"Weapon\")\nBOMB A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nBOMB A 0 A_Explode(20*ACS_NamedExecuteWithResult(\"sp_cbmHP\"), 180, 0)\nTNT1 A 35 A_SpawnItemEx(\"OmegaBombExplode\")\nstop\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.