coopmania-v1.8.3.pk3

PK3 74 MiB 0 map(s)

Counts

endoom0
graphics0
lumps2522
maps53
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0abd40da-7756-4119-a0c2-4df15deefe22",
    "sha1": "a8765420e6cd97bcf21e9311eb742c04b0fc9276",
    "sha256": "442969c2d0a75b9121ccf030ae91d4b340897ef67f621df17579a2d510fbc509",
    "filenames": [
      "coopmania-v1.8.3.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021/11/07 14:13:32",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2021/11/07 14:13:32",
    "file": {
      "type": "PK3",
      "size": 77911181,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/a8765420e6cd97bcf21e9311eb742c04b0fc9276/a8765420e6cd97bcf21e9311eb742c04b0fc9276.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "BOSATK",
        "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",
        "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": 2522,
        "maps": 53,
        "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 = \"Mega Man 8-Bit Deathmatch\"\nstartupcolors = \"#5d008f\", \"#ff0000\"\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": "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\nmap CPINT \"CUT MAN?\"\n{\n next = \"CP002\"\n sky1 = \"AIRSKY\", 0\n music = \"CUTMUS\"\n levelnum =6002\n aircontrol = 0.5\n}\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 = \"CP007B\"\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 = \"CP020X\"\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 = \"coophub\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FIRE\"\n levelnum =6031\n aircontrol = 0.5\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}"
      },
      {
        "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\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\nactor 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.0\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 A_Stop\nloop\nEscape:\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}"
      },
      {
        "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}"
      },
      {
        "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 \"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\nstates{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"Spawn2\")\nEMEG R 1 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nEMEG A 1\nloop\nInvoke:\nEMEG BBBBCCCCDDDDEEEE 1 A_Chase\nEMEG BBBBCCCCDDDDEEEE 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nMissile:\nEMEG A 1 A_Jump(64,\"Buster\",\"Spin2Win\",\"JumpFire\",\"SuperBuster\",\"Slide\")\nEMEG A 1 A_Jump(5,\"Illusion\")\nBuster:\nEMEG BBBBCCCCDDDDEEEE 1 A_Chase\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_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\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_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\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_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\ngoto Invoke\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(5,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 1 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"misc/memelaser\",\"Voice\")\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32)\nEMEG A 5\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\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(\"MemeMasterThreeDeath\")\nEMEG Z 1\nStop\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(\"TeleportFogFancy\")\nTNT1 A 0\nTNT1 A 1 ACS_Execute(13,0)\nstop\n}\n}\n\nactor MemerShot : FastProjectile\n{\nPROJECTILE\ndamagetype \"BassBuster\"\nObituary \"%o was sent to dead meme land by \\cvMEME MASTER THREE\"\nSpeed 64\nDamage (5)\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,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,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{\nhealth 1\nMONSTER\nalpha 0.95\nrenderstyle translucent\nscale 2.5\nObituary \"%o was pwned by a \\cvMeme Master \\c-Clone.\"\ngravity 1.5\nHeight 56\nRadius 40\nmass 999999\n+SHOOTABLE\n-SOLID\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nStates\n{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nloop\nIllusionLand:\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_Stop\nEMEG F 0 A_SetAngle(180+angle)\nEMEG A 130\nEMEG A 1 A_FaceTarget\nEMEG F 1 A_PlaySoundEX(\"weapon/lshot\",\"Voice\")\nEMEG F 5 A_CustomMissile(\"MemeLaserShot\",16)\nDeath:\nEMEG K 1 A_PlaySoundEX(\"weapon/centauruncloak\",\"Voice\")\nEMEG K 1 A_FadeOut(0.06)\nloop\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+DONTREFLECT\n+FORCEXYBILLBOARD\n+RIPPER\nSpeed 50\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+FORCEXYBILLBOARD\n+RIPPER\n+BRIGHT\ndamagetype \"LaserBuster\"\nObituary \"$OB_LASERBUSTER\"\nDamage (5)\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}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/Burnerman.txt",
        "contents": "actor BurnermanRecolor 1768\n{\n+SOLID\n//$Category CoopMania-Bosses\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 \"218:69=218:163\", \"238:238=76:76\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was charred by \\cgBurnerman\"\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/devildeath\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nvar int user_attackcount;\nvar int user_timeslow;\nstates{\nSpawn:\nBURN I 1 A_Jumpif(floorz==z, \"Spawn2\")\nBURN I 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nBURN A 1\nloop\nInvoke:\nBURN BBBBCCCCDDDDEEEE 1 A_LookEx(LOF_NOSOUNDCHECK,0,0,0,360,\"Missile\")\nMissile:\nBURN A 1 A_Jump(64,\"FlameThrower\",\"Tele\",\"JumpFire\",\"Spark\",\"SpreadSpark\",\"FlameThrower2\")\nFlameThrower:\nBURN BBBBCCCCDDDDEEEE 1 A_Chase\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,1,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,5,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,10,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,15,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,0,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,-5,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,-10,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,-15,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,0,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",0,5,8,0)\nBURN F 2 A_FaceTarget\nBURN FG 2\nBURN A 5\ngoto Invoke\nSpark:\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, -32)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, -16)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, -8)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 0)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 8)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 16)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 32)\ngoto Invoke\nJumpFire:\nBURN I 5 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nBURN I 5\nJumpLand:\nBURN I 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nBURN I 1 A_CheckFloor(\"JumpLand2\")\nloop\nJumpLand2:\nBURN A 3\ngoto Invoke\nDBZ:\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TerraDBZWarper\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TerraDBZWarper\")\nTNT1 A 35\nTNT1 A -1 ACS_NamedExecuteAlways(\"BurnerTele\", 0)\nGoto Reappear\n\nTele:\nBURN I 0\nBURN I 0\nBURN I 0 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nBURN I 0\nBURN I 2 A_FaceTarget\nBURN I 0 A_ChangeFlag(\"INVULNERABLE\", 1)\nBURN I 0 A_ChangeFlag(\"SHOOTABLE\", 0)\nBURN I 0 A_PlaySoundEx(\"misc/terrateleportout\", \"Voice\")\nBURN I 0 A_SpawnItemEx(\"TerraBossTeleportFX\", 5, 0, 32)\nVanish:\nTNT1 A 30\nTNT1 A 0 A_JumpIfInventory(\"MirrorBusterAmmo\", 3, \"DBZ\")\nTNT1 A -1 ACS_NamedExecuteAlways(\"BurnerTele\", 0)\nstop\nReappear:\nBURN H 0 A_GiveInventory(\"CanBeMegaArmed\", 1)\nBURN H 0 A_TakeInventory(\"NoRemoteMineLatch\", 1)\nBURN I 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nTNT1 A 0 A_FaceTarget\nBURN A 0 A_PlaySoundEx(\"misc/terrateleportin\", \"Voice\")\nTNT1 A 6 A_SpawnItemEx(\"TerraBossTeleportFX2\", 5, 0, 32)\nBURN A 0 A_ChangeFlag(\"INVULNERABLE\", 0)\nBURN A 0 A_ChangeFlag(\"SHOOTABLE\", 1)\nBURN IIII 2 A_FaceTarget\nBURN I 0 A_ChangeFlag(\"NOGRAVITY\", 0)\nFalling:\nBURN I 0 A_FaceTarget\nBURN I 1 A_JumpIf(z-floorz == 0, \"Jumpland\")\nloop\nSpreadSpark:\nBURN F 20\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN F 20 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN F 20 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN F 20 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN A 5\ngoto JumpFire\nFlameThrower2:\n\t\tBURN A 1\n\t\tBURN A 1\n\t\tBURN A 1 A_FaceTarget\n\t\tBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"weapon\", 0)\n\t\tBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\n        BURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\n        BURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\n\tWallClingLeap:\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tBURN I 8 A_ChangeVelocity(-13.0, 0.0, random(15.0,25.0), CVF_RELATIVE|CVF_REPLACE)\n\t\tBURN I 0\n\t\tBURN I 20 A_SpawnItem(\"WallCheck\")\n\t\tBURN I 1 A_FaceTarget\n\t\tBURN I 1 A_CheckFloor(\"Missile\")\nClinged:\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tBURN I 1 A_Stop\n\t\tBURN I 6 A_FaceTarget\n\t\tBURN I 5\n\t\tgoto FlameWall\n\tFlameWall:\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tBURN I 2 A_FaceTarget\n\t\tBURN I 13 A_FaceTarget\n\t\tBURN J 0 A_PlaySoundEx(\"weapon/firestorm\", \"weapon\", 0)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH ,-8)\n\t\tBURN I 13 A_FaceTarget\n\t\tBURN J 0\n        BURN J 0 A_PlaySoundEx(\"weapon/firestorm\", \"weapon\", 0)\n\t    BURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH ,-8)\n\tBURN I 5\n\tBURN I 1 A_ChangeFlag(\"NOGRAVITY\",0)\n\tBURN I 8 A_ChangeVelocity(10.0, 0.0, 5.0, CVF_RELATIVE|CVF_REPLACE)\n\tgoto ClingFall\n\tClingFall:\n\t\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\tBURN I 1 A_CheckFloor(\"Invoke\")\n\t\tloop\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:\nBURN H 0 A_Stop\nBURN H 0 A_Pain\nBURN H 0 A_SpawnItem(\"ShockFX\",0,3)\nBURN H 20 A_FaceTarget\nBURN H 0 A_changeflag(\"NOGRAVITY\",0)\ngoto Invoke\nPain.FlashStopper:\nPain.TimeStopper:\nPain.CentaurFlash:\nBURN A 0 A_TakeInventory(\"WalkCycle\",4)\nBURN A 0 A_TakeInventory(\"TimeStopperPain\",999)\nBURN 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\")\nBURN H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nBURN H 0 A_FaceTarget\nBURN H 0 A_GiveInventory(\"IsDead\",1)\nBURN H 0 A_Recoil(40)\nBURN H 0 SetPlayerProperty(1, 2, 5)\nBURN HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\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)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,45)\nPLAY Z 0 ACS_Execute(13,0)\nStop\n}\n}\n\nactor Flamethrower\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 BurnSpark\n{\nPROJECTILE\n+FORCEXYBILLBOARD\n+BRIGHT\nRadius 6\nHeight 6\nscale 2.5\ndamage (7)\nspeed 35\ndamagetype \"SparkShock\"\nStates\n{\nSpawn:\nSPAS AB 4\nloop\n}\n}\n\nactor WallCheck\n{\nPROJECTILE\n+THRUACTORS\n+DONTBLAST\nrenderstyle none\nDamage (0)\nRadius 24//32\nHeight 4\nStates\n{\nSpawn:\nTNT1 A 1 A_Warp(AAPTR_TARGET, 0, 0, 0, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nloop\nDeath:\nWallCheck:\nTNT1 A 1 A_JumpIf(z-floorz<16,\"Floor\")\nWall:\nTNT1 A 1 ACS_NamedExecute(\"BurnerWallCling\",0)\nstop\nFloor:\nDeathNo:\nTNT1 A 1\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/MemeMasterThree2.txt",
        "contents": "//////////////////////\n// MEMEMASTERTHREE Part 2 //\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/Tornadoman.txt",
        "contents": "actor TornadomanRecolor 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 \"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=3:3\", \"198:198=6:6\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was blown away by \\cmTornadoman\\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 20\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:\nTOR2 I 1 A_Jumpif(floorz==z, \"Spawn2\")\nTOR2 I 1 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nTORM A 1\nloop\nInvoke:\nTORM BBBBCCCCDDDDEEEE 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nMissile:\nTORM A 1 A_Jump(64,\"TornadoFire\",\"TornadoBomb\",\"DashLoop\",\"SingleShot\")\nTornadoFire:\nTORM BBBBCCCCDDDDEEEE 1 A_Chase\nTORM BBBBCCCCDDDDEEEE 0 A_FaceTarget\nTORM BBBBCCCCDDDDEEEE 1 A_FaceTarget\nTOR2 PQPQPQPQ 2 A_PlaySoundEx(\"weapon/superboost\", \"weapon\", 0)\nTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,0,2)\nTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,-15,2)\nTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,15,2)\ngoto Invoke\nTornadoBomb:\nTORM A 5\nTOR2 TUTUTUTUTUTU 2\nTOR2 TU 0 A_PlaySoundEx(\"weapon/superboost\",\"Voice\")\nTOR2 TU 0 A_SpawnItemEx(\"TornadoBomb\",0,0,10,0,0,100)\nTORM A 5\ngoto Invoke\nSingleShot:\nTORM F 20\nTORM F 0 A_PlaySoundEx(\"weapon/superboost\",\"Voice\")\nTORM F 0 A_CustomMissile(\"TornadoShot\",16)\nTORM A 5\ngoto Invoke\nDashLoop:\n        TORM BCDE 0  A_PlaySoundEx(\"weapon/tengudash\", \"Voice\", 0, 1)\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORN BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n        TORM PQPQPQPQ 0 A_PlaySoundEx(\"weapon/superboost\", \"weapon\", 0)\n        TORM PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,0,2)\n        TORM PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,-15,2)\n        TORM PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,15,2)\n\t\tloop\n\tTornadoSpread:\n\t\tTOR2 PQPQPQPQ 1\n\t\tTOR2 PQPQPQPQ 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\n\t\tTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,0,2)\n        TOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,-15,2)\n        TOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,15,2)\n\t\tTOR2 PQPQPQPQ 1 A_ScaleVelocity(0.95)\n\t\tTOR2 PQPQPQPQ 5\n\t\tTOR2 PQPQPQPQ 1 A_Stop\n\t\tTOR2 PQPQPQPQ 1\n\t\tgoto 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:\nTORM H 0 A_Stop\nTORM H 0 A_Pain\nTORM H 0 A_SpawnItem(\"ShockFX\",0,3)\nTORM 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\")\nTORM H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nTORM H 0 A_FaceTarget\nTORM H 0 A_GiveInventory(\"IsDead\",1)\nTORM H 0 A_Recoil(40)\nTORM H 0 SetPlayerProperty(1, 2, 5)\nTORM HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\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)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,45)\nPLAY Z 0 ACS_Execute(13,0)\nStop\n}\n}\n\nactor TornadoShot\n{\nPROJECTILE\nTranslation \"192:192=3:3\", \"198:198=6:6\"\n+RIPPER\n+SKYEXPLODE\n+DONTREFLECT\n+NOTARGETSWITCH\ndamage (6)\nRadius 9\nHeight 9\nspeed 40\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTORG RSTU 2\nloop\n}\n}\n\nactor TornadoBomb\n{\nTranslation \"192:192=3:3\", \"198:198=6:6\"\nPROJECTILE\ndamagetype \"HyperBomb\"\n+SKYEXPLODE\n+BOUNCEONWALLS\n+NOGRAVITY\nbouncefactor 0.5\ndamage (0)\nRadius 16\nHeight 16\nspeed 50\nmass 1\nscale 3.5\nStates\n{\nSpawn:\nTBLO BCDE 0\nTBLO BCDE 0 ThrustThingZ(0, 12, 0, 1)\nSpawnLoop:\nTBLO BCDE 1\nloop\nDeath:\nTNT1 A 0 A_CheckCeiling(\"Ceiling\")\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,-5,-5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,0,-5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,5,-5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,5,0,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,5,5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,0,5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,-5,5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,-5,0,7,0,0,0)\nGoto RealDeath\nCeiling:\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,-5,-5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,0,-5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,5,-5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,5,0,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,5,5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,0,5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,-5,5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,-5,0,-5,0)\nGoto RealDeath\nRealDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_PlaySoundEx(\"weapon/hyperbomb\",\"Weapon\")\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_Explode(15,104,0,0,32)\nTNT1 A 0 A_SetScale(3.5)\nMXP2 ABCDEFGHIJKLMNOPQRST 1 A_SetTics(mass)\nstop\n}\n}\n\nactor TornadoSplit\n{\nTranslation \"192:129=4:4\", \"198:198=210:210\"\nPROJECTILE\ndamagetype \"WindStorm\"\n+SKYEXPLODE\n-NOGRAVITY\n+THRUACTORS\ndamage (0)\nRadius 10\nHeight 10\nspeed 60\nscale 1.5\nreactiontime 350\nmass 1\nStates\n{\nSpawn:\nTNT1 A 0\nTORG RSTU 3\nTORG RSTU 0 A_ChangeFlag(THRUACTORS,0)\nSpawn2:\nTORG RSTU 1 A_Countdown\nloop\n\nDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_PlaySound(\"weapon/napalm\",\"Weapon\",0.6)\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_Explode(8,80,0,0,81)\nMXP2 ABCDEFGHIJKLMNOPQRST 1 A_SetTics(mass)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/Poobar.txt",
        "contents": "ACTOR PoobarBoss 6292\n{\n    //hello sailent 😳\n\t//$Category CoopMania-Bosses\n    scale 2.5\n    Health 1200\n\t//MaxHealth 2000\n    Radius 20\n    Height 56\n    Speed 20\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+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    Spawn:\n\t    CRAM I 1\n\t\tCRAM I 0 A_Jumpif(floorz==z, \"Standing\")\n\t\tCRAM I 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\t\tloop\n\tStanding:\n\t\tCRAM A 1 A_FaceTarget\n\t\tCRAM A 0\n\t\tloop\n\tInvoke:\n\tCRAM A 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\tCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\tCRAM A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"See2\")\n\tloop\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_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\t    CRAM A 1 A_JumpIfHealthLower(500,\"Rage\")\n        Loop\n\t\tAttack:\n\t\tCRAM A 0 A_Stop\n\t\tgoto Buster\n\t\tPhase2Begin:\n\t\tPhase2:\n\t\tCRAM A 1 A_Jump(256, \"Buster\")\n\t\tloop\n\t Buster:\n\t CRAM A 0 A_Stop\n\t CRAM A 1 A_Jump(256, \"MemeBusterA\", \"MemeBusterB\", \"Spin2Win\",\"SoManyShots\")\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 Invoke\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 0 A_CustomMissile(\"PoobarCrush\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrush\", 35, 0, -40)\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\ngoto Invoke\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\n\tSoManyShots:\n\t\tCRAM F 0 A_Stop\n\t\tCRAM F 2 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\n\t\tCRAM F 1 A_FaceTarget\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-150,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-130,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-110,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-90,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-70,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,-50,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,-30,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,-10,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,5,10,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,30,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,50,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,70,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,90,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,110,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,130,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,150,0)\n\t\tCRAM F 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tGoto Invoke\nSpin2Win:\nCRAM A 1\nCRAM FG 2\nCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nCRAM F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nCRAM A 1\ngoto Invoke\nLand:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto Invoke\nRage:\nCRAM A 1 ACS_Execute(2,0)\nCRAM A 1\nInvokeB:\n\tCRAM A 1 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\tCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\tCRAM A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"SeeRage\")\n\tloop\nSeeRage:\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, \"JumpRage\", \"DirectionalLeapRage\")\n\t\tCRAM A 0 A_Jump(100, \"AttackRage\")\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\tAttackRage:\n\t\tCRAM A 0 A_Stop\n\t\tgoto BusterRage\n\t BusterRage:\n\t CRAM A 0 A_Stop\n\t CRAM A 1 A_Jump(256, \"MemeBusterARage\", \"MemeBusterBRage\", \"Spin2WinRage\",\"SoManyShotsRage\")\n\t loop\n\tMemeBusterARage:\n\t\tCRAM F 5 A_FaceTarget\n\t\tCRAM F 1\n\tMemeBusterALoopedRage:\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 10 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM 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_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n        CRAM F 10 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n        CRAM F 2 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n    Goto InvokeB\n\tMemeBusterBRage:\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\tLeapFireRage: //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(\"PoobarCrushRage\", 35, 0, 0)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrushRage\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrushRage\", 35, 0, 20)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrushRage\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrushRage\", 35, 0, -40)\n\tCRAM J 5\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LeapFire2Rage\")\n\twait\n\tLeapFire2Rage:\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\tCRAM I 1 A_JumpIf(z-floorz==0, \"LeapFire3Rage\")\n\twait\n\tLeapFire3Rage:\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(\"ThunderBoltpb\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"ThunderBoltpb\", 35, 0, -40)\n\tCRAM J 0 A_CustomMissile(\"ThunderBoltpb\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"ThunderBoltpb\", 35, 0, 20)\n\tCRAM J 2 A_CustomMissile(\"ThunderBoltpb\", 35, 0, 0)\n\tCRAM J 5\n\n\tFallingRage:\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LandRage\")\n\tloop\ngoto InvokeB\n\tJumpRage:\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\tFallRage:\n\t    CRAM I 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tCRAM I 1 A_CheckFloor(\"LandRage\")\n\t\tloop\n\tDirectionalLeapRage:\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(\"LandRage\")\n\t\twait\n\tSoManyShotsRage:\n\t\tCRAM F 0 A_Stop\n\t\tCRAM F 2 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\n\t\tCRAM F 1 A_FaceTarget\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-150,0)\nCRAM F 0 A_SetAngle(10)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 5\nCRAM F 0 A_SetAngle(30)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-130,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(50)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-110,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(70)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-90,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(90)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-70,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(110)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-50,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(130)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-30,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(150)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-10,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-150)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,5,10,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-130)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,30,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-110)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,50,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-90)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,70,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-70)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,90,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-50)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,110,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-30)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,130,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-10)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,150,0)\nGoto InvokeB\nSpin2WinRage:\nCRAM A 1\nCRAM FG 2\nCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nCRAM F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nCRAM A 1\ngoto InvokeB\nLandRage:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto InvokeB\nDeath:\n\tCRAM H 30\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 30 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 20 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, 100, 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 (10)\ndamagetype \"WilyIce\"\n+FORCEXYBILLBOARD\nspeed 40\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 PoobarCrushRage\n{\nPROJECTILE\nRadius 30\nHeight 20\nscale 2.5\ndamage (10)\ndamagetype \"WilyFire\"\n+FORCEXYBILLBOARD\nspeed 40\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,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}"
      },
      {
        "source": "pk3",
        "name": "custom/Bosses/MemeMasterthree3.txt",
        "contents": "ACTOR MemeMasterThree3 22930 //i didn't feel like doing it so i stole it from alterman (from PlanW)\n{\n\t//$Category CoopMania-Bosses\n    scale 2.5\n    Health 1000\n\t//MaxHealth 1000\n    Radius 20\n    Height 56\n    Speed 20\n\tpainchance 256\n\tPainSound \"misc/devilpain\"\n\tspecies \"Meme\"\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 defeated by \\c[MemeMasterThree]MemeMasterThree\\c-.\"\n\tTranslation \"192:192=177:177\", \"198:198=189:189\"\n\tvar int user_shotangle;\n    States\n    {\n    Spawn:\n\t    EMEG R 1\n\t\tEMEG R 0 A_Jumpif(floorz==z, \"Standing\")\n\t\tEMEG R 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\t\tloop\n\tStanding:\n\t\tEMEG A 1 A_FaceTarget\n\t\tloop\n\tInvoke:\n\tEMEG A 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\tEMEG A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\tEMEG A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"See2\")\n\tloop\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_Jump(90, \"Slide\", \"Jump\", \"DirectionalLeap\")\n\t\tEMEG A 0 A_Jump(100, \"Attack\")\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\tEMEG A 1 A_JumpIFInventory(\"IllusionDone\",0,\"Illusion\")\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\", \"MemeBusterB\", \"Spin2Win\",\"SoManyShots\")\n\t loop\n\tMemeBusterA:\n\t\tEMEG F 5 A_FaceTarget\n\t\tEMEG F 1\n\tMemeBusterALooped:\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n        EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n        EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n        EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n        EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n        EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n        EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n        EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n\t\tEMEG F 0 A_TakeInventory(\"BusterFired\", 1)\n\t\tEMEG F 1 A_JumpIfInventory(\"BusterFired\", 1, \"MemeBusterALooped\")\n    Goto Invoke\n\tMemeBusterB:\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\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\tSoManyShots:\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)\n\t\tEMEG F 3 A_custommissile(\"MemeLaserShot\",30)\n\t\tEMEG F 3 A_custommissile(\"MemeLaserShot\",30)\n\t\tEMEG F 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tGoto Invoke\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\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\nLand:\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\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(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 Invoke\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 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 BusterFired : Inventory\n{\ninventory.amount 1\ninventory.maxamount 15\n+INVENTORY.IGNORESKILL\n}\n\nactor IllusionDone : Inventory\n{\ninventory.amount 1\ninventory.maxamount 15\n+INVENTORY.IGNORESKILL\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.