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