Raw model (for completeness)
{
"meta": {
"id": "0abd40da-7756-4119-a0c2-4df15deefe22",
"sha1": "a8765420e6cd97bcf21e9311eb742c04b0fc9276",
"sha256": "442969c2d0a75b9121ccf030ae91d4b340897ef67f621df17579a2d510fbc509",
"filenames": [
"coopmania-v1.8.3.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/11/07 14:13:32",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2021/11/07 14:13:32",
"file": {
"type": "PK3",
"size": 77911181,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/a8765420e6cd97bcf21e9311eb742c04b0fc9276/a8765420e6cd97bcf21e9311eb742c04b0fc9276.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"BOSATK",
"CP003",
"CP003X",
"CP004",
"CP005",
"CP005X",
"CP006",
"CP007",
"CP007B",
"CP007X",
"CP008",
"CP009",
"CP010",
"CP010X",
"CP011",
"CP012",
"CP013",
"CP013B",
"CP014",
"CP015",
"CP016",
"CP016X",
"CP017",
"CP018",
"CP019",
"CP020",
"CP020X",
"CP021",
"CP021X",
"CP022",
"CP023",
"CP024",
"CPINT",
"CS001",
"CS002",
"CS003",
"CS004",
"CS005",
"CS1337",
"CX001",
"CX002",
"CX003",
"CX004",
"CX005",
"COOPHUB",
"CP002",
"TITLEMAP",
"TUTORIAL",
"CP013A",
"coophub",
"genericfirstmap",
"titlemap",
"tutorial"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 2522,
"maps": 53,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\n{\nInInventory not NoHud, 1\n{\nInInventory not NoHealthBar, 1\n{\nDrawbar \"VARHEALT\", \"VAREMPTY\", Health, horizontal, 130, 184;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBARH\", 130, 179;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBARH\", 130, 179;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBARH\", 130, 179;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBARH\", 130, 179;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(left), 80, 177;\n\t}\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 152, 177;\n}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n}\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 58, 184;}\nIsSelected PreetySlasherWep{Drawbar\"VARAM204\", \"VAREMPTY\", PreetySlasherAmmo, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 58, 184;}\nIsSelected TimeStopperWepCM{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmoCM, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\t\t\t\t\t\t\t DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 58, 184;}\nIsSelected WaveBurnerWepRecolored{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmoCM, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWepRecolored {DrawBar \"VARAM203\", \"VAREMPTY\", TornadoBlowAmmoCM, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 58, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 58, 184;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 58, 184;}}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 58, 184;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 58, 184;}\nIsSelected GrabBusterWep {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 58, 184;}\nIsSelected BubbleBombWep {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 58, 184;}\nIsSelected PhotonMissileWep {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 58, 184;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 58, 184;}}\nIsSelected SaltWaterWep {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 58, 184;}\nIsSelected ElectricShockWep {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleWep {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;}}\nIsSelected DeepDiggerWep {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 58, 184;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 58, 184;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 58, 184;}}\nIsSelected BreakDashWep {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 58, 184;}\nIsSelected DawnBreakerWep{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 58, 184;}}\n\n//Assists\nInInventory RushJetCounter, 3{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//CoopMania\nIsSelected DawnBreakerWepCM{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmoCM, horizontal, 58, 184;}\n\n}\nInInventory GammaPlayerHealth, 1\n{\n InInventory GammaPlayerPowerHP, 1\n {\n DrawImage \"VAMA2FHX\", 129, 178;\n DrawBar \"VAMA2PH0\", \"VNOBAR\", GammaPlayerHealth, horizontal, 130, 184;\n }\n else\n {\n DrawBar \"VARHEALT\", \"VAMA2ECX\", GammaPlayerHealth, horizontal, 130, 184;\n }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"VARECLIP\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;\nDrawBar \"VAMA2ECT\", \"VAMA2ECX\", EclipseBossHealth, horizontal, 202, 181;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
},
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\n{\nInInventory not NoHud, 1\n{\nInInventory not NoHealthBar, 1\n{\nDrawBar \"BARHEALT\", \"BAREMPTY\", Health, vertical, 24, 8;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBAR\", 24, 3;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBAR\", 24, 3;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBAR\", 24, 3;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBAR\", 24, 3;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\n//IfCVarInt mm8bdm_ammonumber, 1\n//ha ha ha end me\nInInventory AmmoNumberFlag, 1\n{\n\tWeaponAmmo not BusterAmmo\n\t{\n\t\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\t\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Ammo1, alignment(right), 15, 31;\n\t}\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\n//dont worry jax I'm in pain too\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n}\n}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", RollingCutterAmmo, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", SuperArmAmmo, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", IceSlasherAmmo, vertical, 16, 8;}\nIsSelected PreetySlasherWep{Drawbar\"BARAM204\", \"BAREMPTY\", PreetySlasherAmmo, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", HyperBombAmmo, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", FireStormAmmo, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", ThunderBeamAmmo, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", TimeSlowAmmo, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", OilSliderAmmo, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", MetalBladeAmmo, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", AirShooterAmmo, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", BubbleLeadAmmo, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", QuickBoomerangAmmo, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", CrashBombAmmo, vertical, 16, 8;}\nIsSelected TimeStopperWepCM{Drawbar\"BARAMMO7\", \"BAREMPTY\", TimeStopperAmmoCM, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 65{DrawBar \"BARFLS2\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", LeafShieldAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", NeedleCannonAmmo, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", MagnetMissileAmmo, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", GeminiLaserAmmo, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", HardKnuckleAmmo, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", TopSpinAmmo, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", SearchSnakeAmmo, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", SparkShockAmmo, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", ShadowBladeAmmo, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", FlashStopperAmmo, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", RainFlushAmmo, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", DrillBombAmmo, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", RingBoomerangAmmo, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", DustCrusherAmmo, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", DiveMissileAmmo, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", GravityHoldAmmo, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", WaterWaveAmmo, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", PowerStoneAmmo, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", GyroAttackAmmo, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", ChargeKickAmmo, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", NapalmBombAmmo, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", CrystalEyeAmmo, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", BlizzardAttackAmmo, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", CentaurFlashAmmo, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", FlameBlastAmmo, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", KnightCrushAmmo, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\t\t\t\t\t\t\t DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", SilverTomahawkAmmo, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", WindStormAmmo, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", YamatoSpearAmmo, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", FreezeCrackerAmmo, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", DangerWrapAmmo, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", ThunderBoltAmmo, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", SlashClawAmmo, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", ScorchWheelAmmo, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", MegaBallAmmo, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", TornadoHoldAmmo, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", AstroCrushAmmo, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", FlameSwordAmmo, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", ThunderClawAmmo, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", IceWaveAmmo, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", FlashBombAmmo, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", WaterBalloonAmmo, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", TenguBladeAmmo, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", CopyVisionAmmo, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", LightningBoltAmmo, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", IceWallAmmo, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", SpreadDrillAmmo, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;}}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmo, vertical, 16, 8;}\nIsSelected WaveBurnerWepRecolored{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmoCM, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", MagicCardAmmo, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", PlugBallAmmo, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", LaserTridentAmmo, vertical, 16, 8;}\nIsSelected TornadoBlowWepRecolored {DrawBar \"BARAM203\", \"BAREMPTY\", TornadoBlowAmmoCM, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", JewelSatelliteAmmo, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", ConcreteShotAmmo, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;}}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", HornetChaserAmmo, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM6A\", \"BAREMPTY\", TripleBladeAmmo, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"BAREMPTY\", WaterShieldAmmo, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WaterShieldCheck, vertical, 16, 8;}}\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", CommandoBombAmmo, vertical, 16, 8;}\n\t//InInventory CommandoCooldown {DrawBar \"BARFLS1\", \"NOBAR\", CommandoCooldown, vertical, 16, 8;}}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", ChillSpikeAmmo, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", ThunderWoolAmmo, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", ReboundStrikerAmmo, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", WheelCutterAmmo, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", SolarBlazeAmmo, vertical, 16, 8;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"BARAMM76\", \"BAREMPTY\", SparkChaserAmmo, vertical, 16, 8;}\nIsSelected GrabBusterWep {DrawBar \"BARAMM77\", \"BAREMPTY\", GrabBusterAmmo, vertical, 16, 8;}\nIsSelected BubbleBombWep {DrawBar \"BARAMM78\", \"BAREMPTY\", BubbleBombAmmo, vertical, 16, 8;}\nIsSelected PhotonMissileWep {DrawBar \"BARAMM79\", \"BAREMPTY\", PhotonMissileAmmo, vertical, 16, 8;\n\tInInventory PhotonMissileCharge, 1 {DrawBar \"BARFLS1\", \"NOBAR\", PhotonMissileCharge, vertical, 16, 8;}}\nIsSelected SaltWaterWep {DrawBar \"BARAMM80\", \"BAREMPTY\", SaltWaterAmmo, vertical, 16, 8;}\nIsSelected ElectricShockWep {DrawBar \"BARAMM81\", \"BAREMPTY\", ElectricShockAmmo, vertical, 16, 8;}\nIsSelected BlackHoleWep {DrawBar \"BARAMM82\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1\t{DrawBar \"BARFLS16\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;}}\nIsSelected DeepDiggerWep {DrawBar \"BARAMM83\", \"BAREMPTY\", DeepDiggerAmmo, vertical, 16, 8;\n\tInInventory DeepDiggerFlagL, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagL, vertical, 16, 8;}\n\tInInventory DeepDiggerFlagR, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagR, vertical, reverse, 16, 8;}}\nIsSelected BreakDashWep {DrawBar \"BARAMM84\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23 {DrawBar \"BARFLS17\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", SakugarneAmmo, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", MirrorBusterAmmo, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", ScrewCrusherAmmo, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", BalladeCrackerAmmo, vertical, 16, 8;}\nIsSelected DawnBreakerWep{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar\"BARFL202\", \"NOBAR\", DawnBreakerAmmo, vertical, 16, 8;}}\n\n//Assists\nInInventory RushJetCounter, 3{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\n\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Coop Mania\nIsSelected DawnBreakerWepCM{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmoCM, vertical, 16, 8;}\n\n}\nInInventory GammaPlayerHealth, 1\n{\n InInventory GammaPlayerPowerHP, 1\n {\n DrawImage \"GAMA2FHX\", 18, -1;\n DrawBar \"GAMA2PH0\", \"NOBAR\", GammaPlayerHealth, vertical, 24, 8;\n }\n else\n {\n DrawBar \"BARHEALT\", \"GAMA2ECX\", GammaPlayerHealth, vertical, 24, 8;\n }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"BARECLIP\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;\nDrawBar \"GAMA2ECT\", \"GAMA2ECX\", EclipseBossHealth, vertical, 289, 8;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
},
{
"source": "pk3",
"name": "CVARINFO.txt",
"contents": "//Coop Mania CVars (do not touch these.)\n\nserver int MANIA_MemeMasterBeaten = 0;\n\nserver int MANIA_MemeMasterRematch = 0;\n\nserver int MANIA_BurnerDefeated = 0;\n\nserver int MANIA_BurnerRematch = 0;\n\nserver int MANIA_Cutscene1Activated = 0;\n\nserver int MANIA_Cutscene2Activated = 0;\nserver int MANIA_Cutscene3Activated = 0;\n\nserver int MANIA_AllBossesBeaten = 0; //beating all the bosses will unlock the stairs in the hub.\n\nserver int MANIA_SaveProgress = 123; //used to continue where you left off; type 1 in this cvar to reset your save.\n\nserver int MANIA_MemeMasterBeaten2 = 0;\n\nserver int MANIA_MemeMasterRematch2 = 0;\n\nserver int MANIA_MemeMasterBeaten3 = 0;\n\nserver int MANIA_TrueFinalBossBeaten = 0;\n\nserver int MANIA_TornadoBeaten = 0;\n\nserver int MANIA_TornadoRematch = 0;\n\nserver int MANIA_Poobar1Defeated = 0;\n\nserver int MANIA_IceDefeated = 0;\nserver int MANIA_ChaosEmerald1;\nserver int MANIA_ChaosEmerald2;\nserver int MANIA_ChaosEmerald3;\nserver int MANIA_ChaosEmerald4;\nserver int MANIA_ChaosEmerald5;\nserver int MANIA_SemiMetalSonicDefeated; //did you defeat metal sonic?\n\nserver int MANIA_SurvivalChecker = 0; //check survival i guess (might be scrapped idk)\n\nserver int MANIA_NightmareDefeated = 0;\n\nserver int MANIA_SecretFinalBossEnabled = 0;\n\nserver int VoidGhostDealInProgress;\n\nserver int AllEmeraldsCollected;\n\nserver int GhostRevived;\n\nserver int PhantomDefeated;"
},
{
"source": "pk3",
"name": "GAMEINFO.txt",
"contents": "startuptitle = \"Mega Man 8-Bit Deathmatch\"\nstartupcolors = \"#5d008f\", \"#ff0000\"\niwad = \"megagame.wad\""
},
{
"source": "pk3",
"name": "TEXTCOLO.txt",
"contents": "MemeMasterThree\n{\n #FF3A10 #3255FF\nConsole:\n #FF3A10 #3255FF 0 127\n #FF3A10 #3255FF 128 256\nFlat:\n #3255FF\n}\n\nTitoDick\n{\n #9134F2 #FF3B6C\nConsole:\n #9134F2 #FF3B6C 0 127\n #9134F2 #FF3B6C 128 256\nFlat:\n #FF3B6C\n}"
},
{
"source": "pk3",
"name": "TEXTURES.HUDS.txt",
"contents": "Sprite TORCD0, 116, 96 {Offset -184, -94 Patch BUSTB0, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\nSprite TORCE0, 124, 96 {Offset -184, -98 Patch BUSTC0, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\nSprite TORCF0, 128, 92 {Offset -188, -102 Patch BUSTD0, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\n\nSprite PRESD0, 116, 96 {Offset -184, -94 Patch BUSTB0, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:826\"}}\nSprite PRESE0, 124, 96 {Offset -184, -98 Patch BUSTC0, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:826\"}}\nSprite PRESF0, 128, 92 {Offset -188, -102 Patch BUSTD0, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:826\"}}"
},
{
"source": "pk3",
"name": "TEXTURES.BARS.txt",
"contents": "texture BARAM203, 8, 56{patch BARENERG, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\n\ntexture VARAM203, 56, 8{patch VARENERG, 0, 0 {Translation \"192:192=3:3\", \"198:198=6:6\"}}\n\ntexture BARAM204, 8, 56{patch BARENERG, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:82\"}}\n\ntexture VARAM204, 56, 8{patch VARENERG, 0, 0 {Translation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:82\"}}"
},
{
"source": "pk3",
"name": "TEXTURES.ICONS.txt",
"contents": "//weapon icons\n\ngraphic ICR01, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORA0, 0, 0\n}\n\ngraphic ICR02, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORB0, 0, 0\n}\n\ngraphic ICR03, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORC0, 0, 0\n}\n\ngraphic ICR04, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORD0, 0, 0\n}\n\ngraphic ICR05, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORE0, 0, 0\n}\n\ngraphic ICR06, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORF0, 0, 0\n}\n\ngraphic ICR07, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORG0, 0, 0\n}\n\ngraphic ICR08, 30, 30\n{\n XScale 2.0\n YScale 2.0\n Patch ICORH0, 0, 0\n}"
},
{
"source": "pk3",
"name": "MAPINFO.txt",
"contents": "clearepisodes\nclearskills\n\nepisode MAP01\n{\nname = \"Singleplayer MM8BDM\"\nnoskillmenu\n}\nepisode COOPHUB\n{\nname = \"Coop Mania\"\n}\nepisode TUTORIAL\n{\nname = \"Coop Mania Tutorial\"\n}\nepisode TRAINING\n{\nname = \"TRAINING\"\nnoskillmenu\n}\n\nmap TITLEMAP \"Opening\" //the best map\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6000\n aircontrol = 0.5\n}\n\nskill easy\n{\n textColor = \"Green\"\n SpawnFilter = easy\n name = \"Easy\"\n ACSReturn = 1\n Key = 1\n Aggressiveness = 0.1\n DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n DamageFactor = 0.5\n MonsterHealth = 0.5\n}\n\nskill normal\n{\n textColor = \"Yellow\"\n SpawnFilter = normal\n name = \"Normal\"\n ACSReturn = 2\n Key = 2\n Aggressiveness = 0.2\n DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n}\n\nskill hard\n{\n textColor = \"Red\"\n SpawnFilter = hard\n name = \"Hard\"\n ACSReturn = 3\n Key = 3\n Aggressiveness = 1.0\n DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n}\n\nskill nightmare\n{\n textColor = \"Purple\"\n SpawnFilter = nightmare\n name = \"Nightmare\"\n ACSReturn = 4\n Key = 4\n DamageFactor = 2.0\n Aggressiveness = 1.0\n DoubleAmmoFactor = 1.0 // DO NOT CHANGE\n MustConfirm = \"Are you sure you want to do this? Enemies are stronger and checkpoints will be disabled!\"\n}\n\nmap COOPHUB \"The Hub\" //The Hub.\n{\n next = \"CP001\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n nointermission\n levelnum =6001\n aircontrol = 0.5\n}\n\nmap Tutorial \"Tutorial\"\n{\n sky1 = \"AIRSKY\", 0\n music = \"D_YELLOW\"\n levelnum =6000\n aircontrol = 0.5\n}\n\nmap CPINT \"CUT MAN?\"\n{\n next = \"CP002\"\n sky1 = \"AIRSKY\", 0\n music = \"CUTMUS\"\n levelnum =6002\n aircontrol = 0.5\n}\n\nmap CP002 \"Generic First Map Name\"\n{\n next = \"CP003\"\n sky1 = \"AIRSKY\", 0\n music = \"BRNMUS\"\n interpic = \"EXITGNR\"\n levelnum =6003\n aircontrol = 0.5\n}\n\nmap CP003 \"Joke Wad Simulator\"\n{\n next = \"CP003X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_CSCM8\"\n interpic = \"EXITMEME\"\n levelnum =6004\n aircontrol = 0.5\n}\n\nmap CP003X \"Unknown\"\n{\n next = \"CP004\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6005\n aircontrol = 0.5\n}\n\nmap CP004 \"w*men forest\"\n{\n next = \"CP005\"\n sky1 = \"AIRSKY\", 0\n music = \"OZXMUS2\"\n levelnum =6006\n aircontrol = 0.5\n interpic = \"EXITWOM\"\n}\n\nmap CP005 \"the trollge\"\n{\n next = \"CP005X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_SCAV\"\n levelnum =6007\n aircontrol = 0.5\n interpic = \"EXITTROL\"\n}\n\nmap CP005X \"Unknown\"\n{\n next = \"CP006\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6008\n aircontrol = 0.5\n}\n\nmap CP006 \"That cave\"\n{\n next = \"CP007B\"\n sky1 = \"AIRSKY\", 0\n music = \"D_INSPE\"\n levelnum =6009\n aircontrol = 0.5\n interpic = \"EXITCAV\"\n}\n\nmap CP007 \"Wacky Airship (the real)\"\n{\n next = \"CP007B\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n intermusic = \"D_CITYY\"\n nointermission\n levelnum =6010\n aircontrol = 0.5\n}\n\nmap CP007B \"you fell haha lol\"\n{\n next = \"CP007X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_CITYY\"\n levelnum =6011\n aircontrol = 0.5\n interpic = \"EXITCIT\"\n}\n\nmap CP007X \"Unknown\"\n{\n next = \"CP008\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6012\n aircontrol = 0.5\n}\n\nmap CP008 \"graveyard thing\"\n{\n next = \"CP009\"\n sky1 = \"AIRSKY\", 0\n music = \"D_GRAVE\"\n interpic = \"EXITGRV\"\n levelnum =6013\n aircontrol = 0.5\n}\n\nmap CP009 \"gravity thing\"\n{\n next = \"CP010\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BUBNC\"\n interpic = \"EXITGRA\"\n levelnum =6014\n aircontrol = 0.5\n}\n\nmap CP010 \"freezing isles\"\n{\n next = \"CP010X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_RELIC\"\n interpic = \"EXITFRE\"\n levelnum =6015\n aircontrol = 0.5\n}\n\nmap CP010X \"Unknown\"\n{\n next = \"CP011\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6016\n aircontrol = 0.5\n}\n\nmap CP011 \"Mechanized Jungle\"\n{\n next = \"CP012\"\n secretnext = \"CS001\"\n sky1 = \"AIRSKY\", 0\n music = \"D_ROBOT\"\n interpic = \"EXITJGL\"\n levelnum =6017\n aircontrol = 0.5\n}\n\nmap CP012 \"Ocean Lab\"\n{\n next = \"CP013\"\n sky1 = \"AIRSKY\", 0\n music = \"D_LAB\"\n interpic = \"EXITLAB\"\n levelnum =6018\n aircontrol = 0.5\n}\n\nmap CP013 \"MemeMasterThree's Airship\"\n{\n next = \"CP013B\"\n sky1 = \"AIRSKY\", 0\n music = \"D_HEARA\"\n nointermission\n levelnum =6020\n aircontrol = 0.5\n}\n\nmap CP013B \"Escape\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6021\n aircontrol = 0.5\n}\n\nmap CP014 \"The Program Maze\"\n{\n next = \"CP015\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n interpic = \"EXITCOD\"\n levelnum =6022\n aircontrol = 0.5\n}\n\nmap CP015 \"Archive\"\n{\n next = \"CP016\"\n secretnext = \"CS002\"\n sky1 = \"AIRSKY\", 0\n music = \"BONMUS09\"\n interpic = \"EXITARC\"\n levelnum =6023\n aircontrol = 0.5\n}\n\nmap CP016 \"what\"\n{\n next = \"CP016X\"\n secretnext = \"CS003\"\n sky1 = \"AIRSKY\", 0\n music = \"MAGMUS2\"\n levelnum =6024\n aircontrol = 0.5\n}\n\nmap CP016X \"Unknown\"\n{\n next = \"CP017\"\n sky1 = \"AIRSKY\", 0\n levelnum =6025\n aircontrol = 0.5\n}\n\nmap CP017 \"Ocean Base\"\n{\n next = \"CP018\"\n sky1 = \"AIRSKY\", 0\n levelnum =6026\n aircontrol = 0.5\n interpic = \"EXITOCE\"\n}\n\nmap CP018 \"Space Lab\"\n{\n next = \"CP019\"\n sky1 = \"AIRSKY\", 0\n levelnum =6027\n aircontrol = 0.5\n interpic = \"EXITSPA\"\n}\n\nmap CP019 \"Stonelight Temple\"\n{\n next = \"CP020\"\n secretnext = \"CS004\"\n sky1 = \"AIRSKY\", 0\n music = \"D_SAND\"\n levelnum =6028\n aircontrol = 0.5\n interpic = \"EXITTEM\"\n}\n\nmap CP020 \"Hideout\"\n{\n next = \"CP020X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_GADGET\"\n levelnum =6028\n aircontrol = 0.5\n interpic = \"EXITHID\"\n}\n\nmap CP021 \"Hideout Core\"\n{\n next = \"CP021X\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FUNNY\"\n levelnum =6029\n aircontrol = 0.5\n interpic = \"EXITHID2\"\n}\n\nmap CP021X \"Hideout Space\"\n{\n next = \"CP022\"\n sky1 = \"AIRSKY\", 0\n music = \"mm10rain\"\n levelnum =6030\n aircontrol = 0.5\n interpic = \"EXITHID2\"\n}\n\nmap CP020X \"Unknown\"\n{\n next = \"CP021\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =6030\n aircontrol = 0.5\n interpic = \"EXITHID2\"\n}\n\nmap CP022 \"Kracko\"\n{\n next = \"CP023\"\n sky1 = \"AIRSKY\", 0\n music = \"D_TIKI\"\n secretnext = \"CS005\"\n levelnum =6029\n aircontrol = 0.5\n interpic = \"EXITKRA\"\n}\n\nmap CP023 \"Not Bowser's Castle\"\n{\n next = \"CP024\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FIRE\"\n levelnum =6030\n aircontrol = 0.5\n interpic = \"EXITCAS\"\n}\n\nmap CP024 \"i got lazy so i copy pasted one of my old levels from 2nd coop im not sorry lol\"\n{\n next = \"coophub\"\n sky1 = \"AIRSKY\", 0\n music = \"D_FIRE\"\n levelnum =6031\n aircontrol = 0.5\n}\n//Bonus\n\nmap CS001 \"Probably the hardest level in the game\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_LASER\"\n levelnum =7001\n aircontrol = 0.5\n interpic = \"EXITSEC\"\n }\n\n map CS002 \"Meme Brothers\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =7002\n aircontrol = 0.5\n }\n\n map CS003 \"Jackpot\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_JCKPT\"\n levelnum =7003\n aircontrol = 0.5\n }\n\n map CS004 \"LMSGames Bonus Stage\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =7004\n aircontrol = 0.5\n }\n\nmap CS005 \"Colonized Lanfront\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"SAROUTS\"\n levelnum =7005\n aircontrol = 0.5\n }\n\nmap CS1337 \"???\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_BLANK\"\n levelnum =7006\n aircontrol = 0.5\n }\n\n map BOSATK \"Boss Rush\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"EAMM10\"\n levelnum =7007\n nointermission\n aircontrol = 0.5\n }\n\n map CX001 \"Tito Dick's Castle Stage 1\"\n{\n next = \"CX002\"\n sky1 = \"AIRSKY\", 0\n music = \"PLATFORM\"\n levelnum =6031\n aircontrol = 0.5\n}\n\n map CX002 \"Tito Dick's Castle Stage 2\"\n{\n next = \"CX003\"\n sky1 = \"AIRSKY\", 0\n music = \"cmt1mus\"\n levelnum =6032\n aircontrol = 0.5\n}\n\n map CX003 \"Tito Dick's Castle Stage 3\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"D_COPR\"\n levelnum =6033\n aircontrol = 0.5\n}\n\n map CX004 \"Tito Dick's Castle Stage 4\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"BOWSER\"\n levelnum =6034\n aircontrol = 0.5\n}\n\n map CX005 \"The End\"\n{\n next = \"COOPHUB\"\n sky1 = \"AIRSKY\", 0\n music = \"3dw3mus\"\n levelnum =6035\n aircontrol = 0.5\n}"
},
{
"source": "pk3",
"name": "custom/items.txt",
"contents": "ACTOR YashichiItem : PowerupGiver 20222\n{\n//$Category MM8BDM-Energy\n//$Title Yashichi (Mania)\n+COUNTITEM\n+NOGRAVITY\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\nscale 2.0\n+INVENTORY.BIGPOWERUP\nInventory.MaxAmount 0\nPowerup.Duration -10\nPowerup.Type \"Invulnerable\"\nPowerup.Colormap 1.0, 0.0, 0.0, 1.0, 1.0, 1.0\nInventory.pickupsound \"item/refill\"\nInventory.PickupMessage \"You got a yashichi!\"\nStates\n{\nSpawn:\nYASH A 1\nLoop\nPickup:\nTNT1 A 1 A_PlaySoundEx(\"item/energyup\",\"Voice\")\nTNT1 A 0 HealThing(100)\nstop\n}\n}\n\nactor JackpotMachine 10651\n//$Category CoopMania-Misc\n{\n+SOLID\n+FORCEYBILLBOARD\n-CANNOTPUSH\n+NOBLOOD\n+ISMONSTER\nMONSTER\nheight 40\nradius 16\nscale 2.5\nhealth 50\npainsound \"misc/devilpain\"\npainchance 256\nmass 999999999\nStates\n{\nSpawn:\nITMA E 0 Thing_ChangeTid(0,834)\nITMA E 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nITMA E 256\nITMA E 128\nITMA E 0\ngoto Spawn+1\nActivating:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nActiveBox:\nITMA EB 4\nloop\nNotShootable:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEX(\"PainFX\")\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"PowerUpSign\", 0, 0, 20)\nstop\n}\n}\n\nactor JackpotMachineDeath 10655\n//$Category CoopMania-Misc\n{\n+SOLID\n+FORCEYBILLBOARD\n-CANNOTPUSH\n+NOBLOOD\n+ISMONSTER\nMONSTER\nObituary \"%o was tricked by a Jackpot Machine.\"\nheight 40\nradius 16\nscale 2.5\nhealth 50\npainsound \"misc/devilpain\"\npainchance 256\nmass 999999999\nStates\n{\nSpawn:\nITMA E 0 Thing_ChangeTid(0,835)\nITMA E 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nITMA E 256\nITMA E 128\nITMA E 0\ngoto Spawn+1\nActivating:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nActiveBox:\nITMA EB 4\nloop\nNotShootable:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEX(\"PainFX\")\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"PowerUpSignDeath\", 0, 0, 20)\nstop\n}\n}\n\nactor JackpotMachineEmerald 10656\n//$Category CoopMania-Misc\n{\n+SOLID\n+FORCEYBILLBOARD\n-CANNOTPUSH\n+NOBLOOD\n+ISMONSTER\nMONSTER\nObituary \"%o was tricked by a Jackpot Machine.\"\nheight 40\nradius 16\nscale 2.5\nhealth 50\npainsound \"misc/devilpain\"\npainchance 256\nmass 999999999\nStates\n{\nSpawn:\nITMA E 0 Thing_ChangeTid(0,835)\nITMA E 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nITMA E 256\nITMA E 128\nITMA E 0\ngoto Spawn+1\nActivating:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nActiveBox:\nITMA EB 4\nloop\nNotShootable:\nITMA E 0 A_ChangeFlag(\"SHOOTABLE\",0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEX(\"PainFX\")\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_SpawnItemEx(\"PowerUpSignEmerald\", 0, 0, 20)\nstop\n}\n}\n\nactor PowerupSign\n{\nPROJECTILE\n+NOGRAVITY\nRadius 1\nHeight 1\nscale 2.5\nreactiontime 40\nStates\n{\nSpawn:\nITMB F 0\ngoto CountingDown\nCountingDown:\nITMB F 0 A_PlaySound(\"misc/slotend\")\nITMB F 0 ThrustThingZ(0, 15, 0, 0)\nITMB F 0 A_ScaleVelocity(0.8)\nITMB F 1 A_Countdown\ngoto CountingDown+1\nDeath: //i am sorry for the wall of A_SpawnItemEx\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"RandomCMWeapon\",0,0,4,Random(-6,6),Random(-6,6),Random(-6,6),0)\nstop\n}\n}\n\nactor PowerupSignDeath\n{\nPROJECTILE\n+NOGRAVITY\nRadius 1\nHeight 1\nscale 2.5\nreactiontime 40\nStates\n{\nSpawn:\nITMB F 0\ngoto CountingDown\nCountingDown:\nITMB F 0 A_PlaySound(\"misc/slotend\")\nITMB F 0 ThrustThingZ(0, 15, 0, 0)\nITMB F 0 A_ScaleVelocity(0.8)\nITMB F 1 A_Countdown\ngoto CountingDown+1\nDeath:\nTNT1 A 0 A_PlaySound(\"weapon/napalm\")\nTNT1 A 0 A_SpawnItemEX(\"ExplosionEffect2\")\nstop\n}\n}\n\nactor PowerupSignEmerald\n{\nPROJECTILE\n+NOGRAVITY\nRadius 1\nHeight 1\nscale 2.5\nreactiontime 40\nStates\n{\nSpawn:\nITMB F 0\ngoto CountingDown\nCountingDown:\nITMB E 0 A_PlaySound(\"misc/slotend\")\nITMB E 0 ThrustThingZ(0, 15, 0, 0)\nITMB E 0 A_ScaleVelocity(0.8)\nITMB E 1 A_Countdown\ngoto CountingDown+1\nDeath: //i am sorry for the wall of A_SpawnItemEx\nTNT1 A 0 A_PlaySound(\"misc/screw\")\nTNT1 A 1 A_SpawnItemEx(\"ChaosEmerald3\")\nTNT1 A 0\nstop\n}\n}\n\nActor RandomCMWeapon\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Jump(256,\"HyperBomb\",\"NapalmBomb\",\"PowerStone\",\"SmallHealth\",\"SuperArm\", //done\n\"DiveMissile\", \"MagnetMissile\",\"OilSlider\",\"ThunderBeam\",\"BubbleLead\",\"SearchSnake\",\"RainFlush\", //done\n\"WaterWave\",\"FlameBlast\",\"SilverTomahawk\",\"WindStorm\",\"DangerWrap\",\"ScorchWheel\",\"WildCoil\", //done\n\"ThunderBolt\",\"AstroCrush\",\"FlashBomb\",\"WaterBalloon\",\"SmallHealth\",\"SmallHealth\",\"SmallHealth\",\"WheelCutter\",\"BlackHoleSpawner\",\"SparkChaser\",\"GrabBuster\",\n\"ThunderWool\",\"SaltWater\",\"BubbleBomb\",\"BigHealth\",\"SkullBarrier\",\"TimeStopper\",\"WireAdaptor\",\"ArrowBuster\",\n\"LaserBuster\", \"CrystalEye\")\nstop\nHyperBomb:\nTNT1 A 0 A_SpawnItemEx(\"HyperBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nNapalmBomb:\nTNT1 A 0 A_SpawnItemEx(\"NapalmBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nPowerStone:\nTNT1 A 0 A_SpawnItemEx(\"PowerStoneWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBigHealth:\nTNT1 A 0 A_SpawnItemEx(\"BigHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSmallHealth:\nTNT1 A 0 A_SpawnItemEx(\"SmallHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSuperArm:\nTNT1 A 0 A_SpawnItemEx(\"SuperArmWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDiveMissile:\nTNT1 A 0 A_SpawnItemEx(\"DiveMissileWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nMagnetMissile:\nTNT1 A 0 A_SpawnItemEx(\"MagnetMissileWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nOilSlider:\nTNT1 A 0 A_SpawnItemEx(\"OilSliderWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBeam:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBeamWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleLead:\nTNT1 A 0 A_SpawnItemEx(\"BubbleLeadWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSearchSnake:\nTNT1 A 0 A_SpawnItemEx(\"SearchSnakeWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nRainFlush:\nTNT1 A 0 A_SpawnItemEx(\"RainFlushWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterWave:\nTNT1 A 0 A_SpawnItemEx(\"WaterWaveWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSilverTomahawk:\nTNT1 A 0 A_SpawnItemEx(\"SilverTomahawkWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlameBlast:\nTNT1 A 0 A_SpawnItemEx(\"FlameBlastWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDangerWrap:\nTNT1 A 0 A_SpawnItemEx(\"DangerWrapWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWindStorm:\nTNT1 A 0 A_SpawnItemEx(\"WindStormWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nScorchWheel:\nTNT1 A 0 A_SpawnItemEx(\"ScorchWheelWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWildCoil:\nTNT1 A 0 A_SpawnItemEx(\"WildCoilWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBolt:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBoltWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nAstroCrush:\nTNT1 A 0 A_SpawnItemEx(\"AstroCrushWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlashBomb:\nTNT1 A 0 A_SpawnItemEx(\"FlashBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterBalloon:\nTNT1 A 0 A_SpawnItemEx(\"WaterBalloonWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWheelCutter:\nTNT1 A 0 A_SpawnItemEx(\"WheelCutterWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBlackHoleSpawner:\nTNT1 A 0 A_SpawnItemEx(\"BlackHoleBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSparkChaser:\nTNT1 A 0 A_SpawnItemEx(\"SparkChaserWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nGrabBuster:\nTNT1 A 0 A_SpawnItemEx(\"GrabBusterWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderWool:\nTNT1 A 0 A_SpawnItemEx(\"ThunderWoolWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSaltWater:\nTNT1 A 0 A_SpawnItemEx(\"SaltWaterWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleBomb:\nTNT1 A 0 A_SpawnItemEx(\"BubbleBombWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSkullBarrier:\nTNT1 A 0 A_SpawnItemEx(\"SkullBarrierWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nTimeStopper:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TimeStopper\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"TimeStopperWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWireAdaptor:\nTNT1 A 0 A_SpawnItemEx(\"WireAdaptor\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nArrowBuster:\nTNT1 A 0 A_SpawnItemEx(\"ArrowBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nLaserBuster:\nTNT1 A 0 A_SpawnItemEx(\"LaserBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nCrystalEye:\nTNT1 A 0 A_SpawnItemEx(\"CrystalEyeWep\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\n}\n}\n\nActor RandomCMProjectile\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Jump(256,\"HyperBomb\",\"NapalmBomb\",\"PowerStone\",\"SmallHealth\",\"SuperArm\", //done\n\"DiveMissile\", \"MagnetMissile\",\"OilSlider\",\"ThunderBeam\",\"BubbleLead\",\"SearchSnake\",\"RainFlush\", //done\n\"WaterWave\",\"FlameBlast\",\"SilverTomahawk\",\"WindStorm\",\"DangerWrap\",\"ScorchWheel\",\"WildCoil\", //done\n\"ThunderBolt\",\"AstroCrush\",\"FlashBomb\",\"WaterBalloon\",\"SmallHealth\",\"SmallHealth\",\"SmallHealth\",\"WheelCutter\",\"BlackHoleSpawner\",\"SparkChaser\",\"GrabBuster\",\n\"ThunderWool\",\"SaltWater\",\"BubbleBomb\",\"BigHealth\",\"SkullBarrier\",\"TimeStopper\",\"WireAdaptor\",\"ArrowBuster\",\n\"LaserBuster\", \"CrystalEye\")\nstop\nHyperBomb:\nTNT1 A 0 A_SpawnItemEx(\"HyperBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nNapalmBomb:\nTNT1 A 0 A_SpawnItemEx(\"NapalmBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-10,10),0)\nstop\nPowerStone:\nTNT1 A 0 A_SpawnItemEx(\"PowerStone\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBigHealth:\nTNT1 A 0 A_SpawnItemEx(\"BigHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSmallHealth:\nTNT1 A 0 A_SpawnItemEx(\"SmallHealth\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSuperArm:\nTNT1 A 0 A_SpawnItemEx(\"SuperArm\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDiveMissile:\nTNT1 A 0 A_SpawnItemEx(\"DiveMissile\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nMagnetMissile:\nTNT1 A 0 A_SpawnItemEx(\"MagnetMissile\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nOilSlider:\nTNT1 A 0 A_SpawnItemEx(\"OilSlider\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBeam:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBeam\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleLead:\nTNT1 A 0 A_SpawnItemEx(\"BubbleLead\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSearchSnake:\nTNT1 A 0 A_SpawnItemEx(\"SearchSnake\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nRainFlush:\nTNT1 A 0 A_SpawnItemEx(\"RainFlush\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterWave:\nTNT1 A 0 A_SpawnItemEx(\"WaterWave\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSilverTomahawk:\nTNT1 A 0 A_SpawnItemEx(\"SilverTomahawk\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlameBlast:\nTNT1 A 0 A_SpawnItemEx(\"FlameBlast\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nDangerWrap:\nTNT1 A 0 A_SpawnItemEx(\"DangerWrap\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWindStorm:\nTNT1 A 0 A_SpawnItemEx(\"WindStorm\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nScorchWheel:\nTNT1 A 0 A_SpawnItemEx(\"ScorchWheel\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWildCoil:\nTNT1 A 0 A_SpawnItemEx(\"WildCoil\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderBolt:\nTNT1 A 0 A_SpawnItemEx(\"ThunderBolt\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nAstroCrush:\nTNT1 A 0 A_SpawnItemEx(\"AstroCrush\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nFlashBomb:\nTNT1 A 0 A_SpawnItemEx(\"FlashBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWaterBalloon:\nTNT1 A 0 A_SpawnItemEx(\"WaterBalloon\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWheelCutter:\nTNT1 A 0 A_SpawnItemEx(\"WheelCutter\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBlackHoleSpawner:\nTNT1 A 0 A_SpawnItemEx(\"BlackHoleBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSparkChaser:\nTNT1 A 0 A_SpawnItemEx(\"SparkChaser\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nGrabBuster:\nTNT1 A 0 A_SpawnItemEx(\"GrabBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nThunderWool:\nTNT1 A 0 A_SpawnItemEx(\"ThunderWool\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSaltWater:\nTNT1 A 0 A_SpawnItemEx(\"SaltWater\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nBubbleBomb:\nTNT1 A 0 A_SpawnItemEx(\"BubbleBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nSkullBarrier:\nTNT1 A 0 A_SpawnItemEx(\"HyperBomb\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nTimeStopper:\nTNT1 A 0 A_PlaySoundEx(\"weapon/TimeStopper\",\"Weapon\")\nTNT1 A 0 A_SpawnItemEx(\"TimeStopperRadius\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nWireAdaptor:\nTNT1 A 0 A_SpawnItemEx(\"WireAdaptor\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nArrowBuster:\nTNT1 A 0 A_SpawnItemEx(\"ArrowBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nLaserBuster:\nTNT1 A 0 A_SpawnItemEx(\"LaserBuster\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\nCrystalEye:\nTNT1 A 0 A_SpawnItemEx(\"CrystalEye\",Random(-6,6),Random(-6,6),Random(-6,6),Random(-10,10),Random(-6,6),0)\nstop\n}\n}\n\nactor CMRing : CustomInventory 5881// lmsgames\n{\n//$Category CoopMania-Misc\n//$Sprite GSRNA0\nInventory.RespawnTics 100\ninventory.amount 1\ninventory.maxamount 9999999999\ninventory.pickupmessage \"\"\ninventory.icon \"RINGICO\"\nInventory.PickupSound \"misc/ring\"\nscale 2.0\n+NOGRAVITY\n+COUNTITEM\n+INVBAR\n+INVENTORY.QUIET\nstates\n{\nSpawn:\nTNT1 A 0\nGSRN ABCD 3\ngoto spawn+2\nUse:\nWEAP Q 0\nWEAP Q 0\nfail\nPickup:\nTNT1 A 0 A_PlaySound(\"misc/ring\")\nstop\n}\n}\n\nactor CMRingSpawner : RandomSpawner 5882 {\n//$Category CoopMania-Misc\n//$Sprite GSRNA0\nDropitem \"CMRing\" 255\n}\n\nactor SonicRoundChecker : Inventory\n{\ninventory.amount 1\ninventory.maxamount 999\n}\n\nactor PickingResponse : Inventory {}\n\nactor ChoiceInvul : PowerInvulnerable\n{\npowerup.duration -8\n}\n\nactor VoidGhostChoose : Inventory {}\n\nactor PhantomMetalSonicFlag : Inventory {}"
},
{
"source": "pk3",
"name": "custom/Props.txt",
"contents": "actor DickmanProp 9183\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"239:79=177:192\", \"214:24=43:214\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nQUIM A 1 thing_Changetid(0,149)\nloop\nEscape:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\nWalk:\nQUIM BBCCDDEE 2 A_Recoil(-1)\nStopWalking:\nQUIM A 2\nloop\n}\n}\n\nactor MastermindProp 9184 //made by toondude thx\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMTM2 A 1 thing_Changetid(0,150)\nloop\nEscape:\nTNT1 A 5\nTNT1 A 0 A_SpawnItemEx(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor Meme3Prop 9185\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nEMEG A 1 thing_changetid(0,186)\nloop\nShrug:\nEMEG AJKLLLLKKKKKKK 5\nGoto Spawn\nVanish:\nEMEG A 0 A_PlaySoundEX(\"weapon/centauruncloak\",\"Voice\")\nEMEG A 0 A_FadeOut(0.06)\nstop\nWalk:\nEMEG BBBBCCCCDDDDEEEE 1 A_Recoil(-1)\nloop\nTeleport:\nTFOG A 0 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 1 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nTFOG A 0 A_PlaySoundEx(\"misc/spawn\", \"Voice\", 0, 1)\nTFOG BC 4\nGoto Spawn\nSulk:\nEMEG O 5\nloop\nSulk2:\nEMEG P 5\nloop\nSulk3:\nEMEG Q 5\nloop\nVanish2:\nTNT1 A 0 A_PlaySoundEx(\"misc/memewarp\", \"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"EvilMegamanShadowL\",0,0,0,0,-15)\nTNT1 A 0 A_SpawnItemEx(\"EvilMegamanShadowR\",0,0,0,0,15)\nstop\nJumpOff:\nEMEG R 0 A_ChangeVelocity(0,20,30,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 1 A_Jumpif(floorz==z, \"Vanish2\")\nloop\nExplode:\nEMEG H 20\nEMEG H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\nTNT1 A 0 A_FaceTarget\nTNT1 A 0 A_PlaySOundEx(\"misc/poobardeath\", \"Voice\", 0, 1)\nTNT1 A 0 A_SpawnItemEX(\"FakeDeathFX\")\nTNT1 A 0 A_SpawnItemEx(\"CriticalDeathSpawnerMeme\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\nstop\n}\n}\n\nactor BurnerProp 9186\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"218:69=218:163\", \"238:238=76:76\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nBURN A 1\nloop\n}\n}\n\n//i got tired of making my own translations so have copypasted ones from random copyweps lol\nactor TornColorProp 9187\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:192=3:3\", \"198:198=6:6\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nTORM A 1 thing_changetid(0,108)\nloop\nStand:\nTORM I 5\nGoto Stand\nTalking:\nTORM JIJIJIJIJIJIJIJIJ 4\nGoto Stand\nEscape:\nTNT1 A 4 A_SpawnItemEx(\"TeleportFogFancy\")\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n\nactor IceColorProp 9188\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"198:198=160:160\", \"192:192=236:236\", \"84:88=82:82\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nICEM A 1\nloop\n}\n}\n\nactor MagnetColorProp 9189\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"198:198=140:140, 198:198=120:120\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMAGM A 1\nloop\n}\n}\n\nactor ElecProp 9190\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:215=4:4, 198:198=46:46\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nELEC A 1\nloop\n}\n}\n\nactor EnkerColorProp 9191\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"198:198=111:111\", \"192:192=249:249\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nENKR A 1\nloop\n}\n}\n\nactor PoobarProp 9192\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"175:241=254:53\", \"175:241=254:53\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nCRAM A 1\nloop\n}\n}\n\nactor MetalColorProp 9193\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"241:69=234:163\", \"198:193=76:71\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMETM A 1\nloop\n}\n}\n\nactor MemeMasterStatue : EnkerStatue 9194\n{\n\t//$Category CoopMania-Props\n\tStates\n\t{\n\tSpawn:\n\t\tEMEG K -1\n\t\tstop\n\t}\n}\n\nactor MemeMasterStatue2 : EnkerStatue 9195\n{\n\t//$Category CoopMania-Props\n\tStates\n\t{\n\tSpawn:\n\t\tEMEG O -1\n\t\tstop\n\t}\n}\n\nactor AlucardBassStatue : EnkerStatue 12901 //DO NOT PLACE THIS IN DOOM BUILDER, IT WILL CRASH\n{\n\t//$Category CoopMania-Props\n\tStates\n\t{\n\tSpawn:\n\t\tALUB A -1\n\t\tstop\n\t}\n}\n\nactor SniperJoePropCM\n{\n-SOLID\ntranslation \"192:192=4:4\", \"198:198=108:108\", \"202:202=210:210\"\nScale 2.0\nstates\n{\nSpawn:\nSNIP A 1\nloop\nTeleport:\nTFOG A 0 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 1 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nTFOG A 0 A_PlaySoundEx(\"misc/spawn\", \"Voice\", 0, 1)\nTFOG BC 4\nGoto Spawn\nAim:\nSNIP F -1\nstop\n}\n}\n\nactor EvilMegamanShadowL\n{\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nEMEB A 1 A_FadeOut(0.06)\nEMEB A 1 A_FadeOut(0.07)\nEMEB A 1 A_FadeOut(0.08)\nEMEB A 1 A_FadeOut(0.09)\nEMEB A 1 A_FadeOut(0.10)\nstop\n}\n}\n\nactor EvilMegamanShadowR\n{\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nEMEB A 1 A_FadeOut(0.06)\nEMEB A 1 A_FadeOut(0.07)\nEMEB A 1 A_FadeOut(0.08)\nEMEB A 1 A_FadeOut(0.09)\nEMEB A 1 A_FadeOut(0.10)\nstop\n}\n}\n\nactor ChaosEmerald1 9196\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM A 1 Thing_ChangeTid(0,604)\nloop\nCollected:\nGCEM A 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM A 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald2 : CustomInventory\n{\n\tgravity 0.01\n\tInventory.Pickupmessage \"You got a chaos emerald!\"\n\tScale 2.0\n\tstates\n\t{\n\tSpawn:\n\tTNT1 A 1 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\n\tSpawn2:\n\tGCEM B 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n\tloop\n\tPickup:\n GCEM B 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\n GCEM B 1 A_Stop\n TNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\n TNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0 ACS_Execute(18,0)\n\tstop\n\t}\n}\n\nactor ChaosEmerald3\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM C 1 Thing_ChangeTid(0,605)\nloop\nCollected:\nGCEM C 10\nGCEM C 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald4 9197\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM D 1 Thing_ChangeTid(0,604)\nloop\nCollected:\nGCEM D 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM D 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald5 9197\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM E 1 Thing_ChangeTid(0,606)\nloop\nCollected:\nGCEM E 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM E 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald6\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM F 1 Thing_ChangeTid(0,606)\nloop\nCollected:\nGCEM F 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM F 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald7\n{\n//$Category CoopMania-Props\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nGCEM G 1 Thing_ChangeTid(0,606)\nloop\nCollected:\nGCEM G 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM G 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald1Metal : ChaosEmerald1\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM A 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM A 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM A 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald2Metal\n{\n\t+NOGRAVITY\n\tScale 2.0\n\tstates\n\t{\n\tSpawn:\n\tTNT1 A 1\n\tTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\n\tSpawn2:\n\tGCEM B 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\n\tloop\n\tCollected:\n GCEM B 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\n GCEM B 1 A_Stop\n TNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\n TNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\n\tTNT1 A 0\n\tstop\n\t}\n}\n\nactor ChaosEmerald3Metal : ChaosEmerald3\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM C 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM C 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM C 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald4Metal : ChaosEmerald4\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM D 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM D 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM D 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald5Metal : ChaosEmerald5\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM E 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM E 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM E 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald6Metal : ChaosEmerald6\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM F 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM F 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM F 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor ChaosEmerald7Metal : ChaosEmerald7\n{\nScale 2.0\n+CLIENTSIDEONLY\n+NOGRAVITY\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX1\")\nSpawn2:\nGCEM G 1 A_SpawnItemEx(\"SparkleFX\", 32, 0, random(-20, 32), 0, 0, 0, random(0,360))\nloop\nCollected:\nGCEM G 10 A_ChangeVelocity(0,0,13,CVF_RELATIVE|CVF_REPLACE)\nGCEM G 1 A_Stop\nTNT1 A 0 A_SpawnItemEx(\"TerraBossTeleportFX2\")\nTNT1 A 0 A_PlaySoundEX(\"misc/memewarp\",\"Voice\")\nstop\n}\n}\n\nactor MetalSonicEntrance\n{\n+NOINTERACTION\n+NOGRAVITY\n+CEILINGHUGGER\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEx(\"weapon/spreaddrillhit\", \"Weapon\",0,1)\nTNT1 BBB 1 A_SpawnItemEx(\"ExplosionEffect2\",random(-45,35),random(-45,45),random(-1,-15))\nDeath:\n\tTNT1 A 6\n\tstop\n}\n}\n\nactor MetalSonicEntrance2\n{\n+NOINTERACTION\n+NOGRAVITY\n+CEILINGHUGGER\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Weapon\", 0, 1)\nTNT1 BBBBBBBBBB 1 A_SpawnItemEx(\"ExplosionEffect2\",random(-45,35),random(-45,45),random(-1,-15))\nDeath:\n\tTNT1 A 6\n\tstop\n}\n}\n\nactor NewWeaponDemonstration 2754\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nMONSTER\nStates\n{\nSpawn:\nTFOG A 1 A_ChangeVelocity(0,0,-13,CVF_RELATIVE|CVF_REPLACE)\nTFOG A 0 A_Jumpif(floorz==z, \"Land\")\nloop\nLand:\nPLY1 A 1\nPLY1 A 0\nloop\nWaveBurner:\nPLY1 A 1 Thing_SetTranslation(0,973)\nPLY1 A 0 A_PlaySoundEX(\"misc/weaponswap\",\"Voice\")\nPLY1 A 10\nBurnerFire:\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,1,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,5,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,10,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,15,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,0,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,-5,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,-10,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,-15,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",8,0,15,45)\nPLY1 F 2 A_FaceTarget\nPLY1 F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nPLY1 F 0 A_SpawnItemEX(\"FlamethrowerProp\",0,5,15,45)\nloop\nTornadoBlow:\nPLY1 A 1 Thing_SetTranslation(0,974)\nPLY1 A 0 A_PlaySoundEX(\"misc/weaponswap\",\"Voice\")\nPLY1 A 10\nTornadoFire:\nPLY1 F 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",12,1,52,32)\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",-12,0,-52,32)\nPLY1 FF 2\nPLY1 F 1\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",0,0,32,32)\nPLY1 F 0 A_SpawnItemEX(\"TornadoShotHero\",0,0,-32,32)\nPLY1 F 10\nloop\nLeave:\nTNT1 A 1 A_SpawnitemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor FlamethrowerProp\n{\nPROJECTILE\n+BRIGHT\ndamagetype \"FireStorm\"\nRadius 6\nHeight 7\nscale 2.5\ndamage (3)\nspeed 40\nStates\n{\nSpawn:\nFIRE ABC 2\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nstop\n}\n}\n\nactor NightmareOrbProp\n//$Category CoopMania-Props\n{\n+NOGRAVITY\n+FLOAT\n+FLOATBOB\nScale 5.0\nStates\n{\nSpawn:\nNIGM A 1\nNIGM ABCD 3\nLoop\nRise:\nNIGM ABCD 3\nNIGM A 0 A_ChangeVelocity(0,0,2)\nLoop\nKill:\nNIGM A 0 A_PlaySoundEX(\"misc/minilaser\",\"Voice\")\nNIGM ABCD 3 A_SpawnItemEX(\"NightmareLaserProp\",0,5,0,0,20,-50)\nloop\n}\n}\n\nactor NightmareLaserProp\n{\nPROJECTILE\nRadius 16\ndamagetype \"NightmareOrb\"\nobituary \"%o was deleted by the Nightmare Orb.\"\n+NOINTERACTION\n+RIPPER\nHeight 16\nDamage (20)\nSpeed 45\nscale 2.5\nStates\n{\nSpawn:\nYBIT GGG 1 A_SpawnItemEx(\"DevilLaserFX\")\nYBIT G 0 A_ChangeFlag(\"NOINTERACTION\",0)\nYBIT G 0 A_SeekerMissile (2, 10, SMF_LOOK, 256, 10)\nloop\n}\n}\n\nactor CriticalDeathSpawnerMeme : CriticalHitSpawner\n{\nvar int user_InFloor;\nTranslation \"175:241=254:53\", \"175:241=254:53\"\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_JumpIf(!CallACS(\"core_checkclientcvar\", CLCVAR_GIBS), \"End\")\nTNT1 A 0 A_SetUserVar(user_InFloor, (z-floorz < 32))\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"MemeCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeCriticalDeathGib : CriticalDeathGib\n{\nTranslation \"192:192=177:177\", \"198:198=189:189\"\ngravity 0.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"B\",\"C\",\"D\",\"E\",\"F\",\"G\")\nwait\n}\n}\n\nactor AllanxFBProp 12897\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nALLA A 1 thing_Changetid(0,190)\nALLA A 0 A_Stop\nloop\nEscape:\nALLA L 1 A_ChangeVelocity(0,0,15)\nALLA L 14\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\nWalking:\nALLA BBBBCCCCDDDDEEEE 1 A_ChangeVelocity(4.0,0.0,0.0,CVF_REPLACE|CVF_RELATIVE)\nloop\n}\n}\n\nactor VoidGhostProp 2755\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nTranslation \"192:215=246:246, 198:198=249:249\"\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nBSDW AAABBB 1 Thing_ChangeTid(0,320)\nloop\nSmile:\nBSDW FFFAAA 1\nloop\nAbsorb:\nBSDW F 1\nBSDW F 1 Thing_SetTranslation(0,63)\nBSDW F 2\nBSDW F 1 Thing_SetTranslation(0,64)\nloop\nExplode:\nTNT1 A 1 A_SpawnItemEX(\"ExplosionEffect2\")\nTNT1 A 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Weapon\", 0, 1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/themega.txt",
"contents": "actor TheMegaman : MegaMan\n{\nStates\n{\nbong:\nPLY1 A 0 A_PlaySoundEx(\"misc/bong\",\"Voice\")\ngoto See\ntcigs:\nPLY1 A 0 A_PlaySoundEx(\"misc/tcigs\",\"Voice\")\ngoto See\nPain.PoobarShock:\nPLY1 H 0 SetPlayerProperty(0,TRUE,PROP_TOTALLYFROZEN)\nPLY1 H 0 A_SpawnItemEx(\"ImShocked\")\nPLY1 H 0 A_GiveInventory(\"LightningVision\",1)\nPLY1 H 30 A_Recoil(10)\nPLY1 H 30\nPLY1 H 0 SetPlayerProperty(0,0,0)\nPLY1 H 0 A_TakeInventory(\"LightningVision\",1)\nGoto Spawn+2\n}\n}\n\nactor OneChanceBuster : BaseMM8BDMWep\n{\nWeapon.AmmoUse 1\nWeapon.AmmoGive 3\nWeapon.SlotNumber 1\nInventory.Pickupmessage \"$PU_MEGABUSTER\"\nObituary \"$OB_MEGABUSTER\"\nTag \"$TAG_MEGABUSTER\"\nweapon.ammotype \"BusterAmmo\"\ninventory.icon \"NULLICON\"\nDropitem \"\"\n+WEAPON.WIMPY_WEAPON\n+WEAPON.ALLOW_WITH_RESPAWN_INVUL\nStates\n{\nSpawnLoop:\nWEAP X 1\nloop\nReady:\nBUST B 0 A_JumpIfInventory(\"Once\",1,\"Ready2\")\nBUST B 0 ACS_ExecuteAlways(981,0,0)\nBUST B 0 A_GiveInventory(\"Once\",1)\nGoto Ready2+1\nReady2:\nBUST B 0 ACS_ExecuteAlways(998,0,0)\nBUST B 1 A_WeaponReady\nGoto Ready2+1\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBUST B 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBUST B 1 A_Raise\nLoop\nFire:\nBUST B 0 A_JumpIfNoAmmo(\"NoAmmo\")\nBUST B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nBUST B 0 A_FireCustomMissile(\"OneShot\",0,0,8,0)\nBUST CD 2\nBUST B 2\nBUST B 0 A_TakeInventory(\"OneChanceBuster\",1)\nBUST B 0 A_GiveInventory(\"MegaBuster\",1)\nNoAmmo:\nBUST B 1\nGoto Ready2+1\nFlash:\nTNT1 A 1\nstop\nNoFlash:\nTNT1 A 1\nstop\n}\n}\n\nactor OneShot\n{\nPROJECTILE\n+BRIGHT\ndamagetype \"Buster\"\nObituary \"$OB_MEGABUSTER\"\nSpeed 27\nDamage (100)\nradius 5\nheight 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 2\nBUST A 1\nwait\n}\n}\n\nactor LightningVision : Powerup\n{\nPowerup.Duration 1200\nPowerup.Color Yellow, 0.5\n}\n\nactor ImShocked\n{\n+MISSILE\n+RIPPER\n+NOGRAVITY\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"OnFireDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"OnFireDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"OnFireDamage\",1)\nTNT1 A 20\nTNT1 A 0 A_GiveToTarget(\"ImNotShockedAnymore\",1)\nstop\n}\n}\n\nactor ImNotShockedAnymore : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_TakeInventory(\"LightningVision\",1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/DECOR.TXT",
"contents": "Actor TophatMet 12889\n{\n//$Category CoopMania-Misc\n+SOLID\nScale 2.5\n+INVULNERABLE\nSpeed 6\nTranslation \"192:192=228:228, 198:198=73:73\"\nStates\n{\nSpawn:\nTHMT A 1\nTHMT BBBCCCDDDEEE 1 A_Wander\nTHMT A 150 A_Stop\nloop\n}\n}\n\nactor GravityOrb 12886\n{\n//$Category CoopMania-Misc\nheight 36\nradius 18\n+NOGRAVITY\n-NOBLOCKMONST\n+NODAMAGETHRUST\n+SHOOTABLE\nMass 999\npainchance 256\n+SOLID\n+DONTBLAST\nscale 2.5\nStates\n{\nSpawn:\nGORB B 1\nloop\nPain:\nGORB A 1\nGORB B 1 ACS_ExecuteAlways(264,0)\nGORB B 0 A_PlaySoundEx(\"misc/gswitch\",\"Voice\")\nGORB B 1 A_SpawnItemEx(\"GravityOrb2\",0,0,0,0,0,0,0)\nstop\n}\n}\n\nactor GravityOrb2 12885\n{\n//$Category CoopMania-Misc\nheight 36\nradius 18\n+NOGRAVITY\n-NOBLOCKMONST\n+NODAMAGETHRUST\nMass 999\n+SHOOTABLE\npainchance 256\n+SOLID\n+DONTBLAST\nScale 2.5\nStates\n{\nSpawn:\nGORB A 1\nLoop\nPain:\nGORB A 1\nGORB A 1 ACS_ExecuteAlways(265,0)\nGORB A 0 A_PlaySoundEx(\"misc/gswitch\",\"Voice\")\nGORB A 1 A_SpawnItemEx(\"GravityOrb\",0,0,0,0,0,0,0)\nstop\n}\n}\n\nactor IceMachineLauncherCM 12887 //the original had no TID :shrug:\n{\n//$Category CoopMania-Misc\nObituary \"%o was frozen by an Ice Machine.\"\nspecies \"IceMachine\"\n+SOLID\nscale 2.5\nRadius 48\nHeight 80\nspeed 0\nStates\n{\nSpawn:\nIMAC A 1 thing_changetid(0,106)\nloop\nLaunch:\nIMAC A 0 A_SpawnItemEx(\"IceMachineParticle\", 0, 0, 96)\nIMAC A 4 A_PlaySoundEx(\"misc/icemachinecharge\", \"voice\")\nIMAC BABABABAB 4\nIMAC C 10 A_CustomMissile(\"IceBlock\", 0, 0, 0, 2, 0)\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor Allanx 12890\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nALLA A 1 thing_Changetid(0,189)\nALLA A 0 A_LookEx(LOF_NOSOUNDCHECK, 0, 100, 0, 360, \"See\")\nloop\nEscape:\nALLA L 1 A_ChangeVelocity(0,0,15)\nALLA L 14\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\nSee:\nALLA T 1\nALLA T 4 A_FaceTarget\nALLA T 18 A_SpawnItemEx(\"RandomWeapon\",0,0,32,0,0,0)\nALLA T 0\nGoto Escape\n}\n}\n\nactor Dusty 12891\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nDSTY A 1 thing_Changetid(0,190)\nloop\nEscape:\nDSTY A 0\nDSTY A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor NosaksaProp 12892\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nNOSK BBBBBCCCCCDDDDD 1 thing_Changetid(0,191)\nNOSK A 0 Thing_SetTranslation(0,197)\nloop\nEscape:\nNOSK A 0\nNOSK A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor ScoutProp 12893\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nTranslation \"192:192=42:42\", \"198:198=227:227\"\nStates\n{\nSpawn:\nSCOU A 1 thing_Changetid(0,192)\nSCOU A 0\nloop\nEscape:\nSCOU A 0\nSCOU A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor AmogusProp 12894\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nTranslation \"192:192=42:42\", \"198:198=42:42\"\nStates\n{\nSpawn:\nIMPO A 1\nIMPO A 0\nloop\nEscape:\nIMPO A 0\nIMPO A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor MegaVileProp 12895\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMGVL A 1\nMGVL A 0\nloop\nEscape:\nMGVL A 0\nMGVL A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}\n\nactor MegaKirbyProp 12896\n{\n//$Category CoopMania-Props\n-NOGRAVITY\n-SOLID\nRadius 16\nheight 16\nScale 2.5\nStates\n{\nSpawn:\nMGKR A 1\nMGKR A 0\nloop\nEscape:\nMGKR A 0\nMGKR A 0 A_SpawnItemEX(\"TeleportFogFancy\")\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/KEYS.TXT",
"contents": "actor YellowCard2 : DoomKey replaces YellowCard\n{\n+FLOATBOB\n+INVENTORY.INVBAR\n+NOGRAVITY\n+ALWAYSRESPAWN\nSCALE 2.5\nspawnid 87\ninventory.pickupsound \"item/1up\"\ninventory.pickupmessage \"You got the yellow access key.\"\ninventory.icon \"YKEYA1\"\nstates\n{\nSpawn:\nYKEY A 10\nYKEY B 10 bright\nloop\nPickup:\nYKEY A 1 A_GiveInventory(\"YellowCard\",1) //dumb work around so we dont have to\n//break the game redefining things\nstop\n}\n}\n\nactor RedCard2 : DoomKey replaces RedCard\n{\n+FLOATBOB\n+INVENTORY.INVBAR\n+ALWAYSRESPAWN\n+NOGRAVITY\nSCALE 2.5\nspawnid 86\ninventory.pickupsound \"item/1up\"\ninventory.pickupmessage \"You got the red access key.\"\ninventory.icon \"RKEYA1\"\nstates\n{\nSpawn:\nRKEY A 10\nRKEY B 10 bright\nloop\nPickup:\nRKEY A 1 A_GiveInventory(\"RedCard\",1) //dumb work around so we dont have to\n//break the game redefining things\nstop\n}\n}\n\nactor BlueCard2 : DoomKey replaces BlueCard\n{\n+FLOATBOB\n+INVENTORY.INVBAR\n+ALWAYSRESPAWN\n+NOGRAVITY\nSCALE 2.5\nspawnid 85\ninventory.pickupsound \"item/1up\"\ninventory.pickupmessage \"You got the blue access key.\"\ninventory.icon \"BKEYA1\"\nstates\n{\nSpawn:\nBKEY A 10\nBKEY B 10 bright\nloop\nPickup:\nBKEY A 1 A_GiveInventory(\"BlueCard\",1) //dumb work around so we dont have to\n//break the game redefining things\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/Bosses/MemeMasterThree.txt",
"contents": "//////////////////////\n// MEMEMASTERTHREE // \t\t\t\"KEK Shall Prevail.\"\n//////////////////////\n\nactor MemeMasterThree 5924\n{\n//$Category CoopMania-Bosses\n+SOLID\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\ndamagefactor \"SuperBHB\", 0.0\n+ISMONSTER\n+BOSS\n+SHOOTABLE\n+ACTIVATEMCROSS\n+SOLID\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"DumbRecolor\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"192:192=177:177\", \"198:198=189:189\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was pwned by \\c[MemeMasterThree]MEMEMASTERTHREE\"\nmass 999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 20\nPainSound \"misc/devilpain\"\nDeathSound \"misc/mm3explosion\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nstates{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"Spawn2\")\nEMEG R 1 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nEMEG A 1\nloop\nInvoke:\nEMEG BBBBCCCCDDDDEEEE 1 A_Chase\nEMEG BBBBCCCCDDDDEEEE 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nMissile:\nEMEG A 1 A_Jump(64,\"Buster\",\"Spin2Win\",\"JumpFire\",\"SuperBuster\",\"Slide\")\nEMEG A 1 A_Jump(5,\"Illusion\")\nBuster:\nEMEG BBBBCCCCDDDDEEEE 1 A_Chase\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\ngoto Invoke\nSpin2Win:\nEMEG A 15\nEMEG FG 2\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nEMEG F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nEMEG A 10\ngoto Invoke\nJumpFire:\nEMEG R 5 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 5\nJumpLand:\nEMEG R 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nEMEG R 1 A_CheckFloor(\"JumpLand2\")\nloop\nJumpLand2:\nEMEG A 3\ngoto Invoke\nJumpExplode:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 5\nJumpLandEx:\nEMEG R 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nEMEG R 1 A_CheckFloor(\"JumpLand\")\nloop\nJumpLandExx:\nEMEG A 3 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\ngoto Invoke\nIllusion:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 ACS_Execute(5,0)\nEMEG A 4 A_FaceTarget\nEMEG R 0 A_ChangeVelocity(30,0,25,CVF_RELATIVE|CVF_REPLACE)\nLeapMiddle:\nEMEG R 1 //A_JumpIf(x,\"IllusionScatter\")\nloop\nIllusionScatter:\nEMEG R 0 A_Stop\nEMEG A 0 A_PlaySoundEx(\"weapon/centauruncloak\",\"Voice\",0,1)\nEMEG R 0 A_SetAngle(random(0,360))\nEMEG R 0 A_ChangeVelocity(-25,0,0,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,135)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,180)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-135)\nIllusionFall:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nloop\nIllusionLand:\nEMEG R 0\nEMEG A 0 A_Stop\nEMEG R 0 A_SetAngle(180+angle)\nEMEG A 130\nEMEG R 0 A_FaceTarget\nEMEG R 3\ngoto JumpFire\nSuperBuster:\nEMEG F 1 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"misc/memelaser\",\"Voice\")\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32)\nEMEG A 5\ngoto Invoke\nSlide:\nEMEG F 0 A_Stop\nEMEG F 0 A_FaceTarget\nEMEG A 3 A_SpawnItemEx(\"BassDashDust\")\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 1 A_ChangeVelocity(20.0,0,0,CVF_REPLACE|CVF_RELATIVE)\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 0 A_SpawnItemEX(\"SlideDamager\")\nEMEG A 5 A_Stop\ngoto Invoke\nPain.TimeSlow:\n\t\tTNT1 A 0 A_JumpIfInventory(\"EnemyTimeSlow\",1,\"Pain\")\n\t\tTNT1 A 0 ACS_NamedExecuteWithResult(\"MANIA_TIMESLOW\")\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEMORE\",0)\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEEVENMORE\",0)\n\t\tTNT1 A 0 A_GiveInventory(\"EnemyTimeSlow\",1)\n\t\tTNT1 A 0 A_CustomMissile(\"TimeSlowDuration\",0,0,0,CMF_AIMDIRECTION)\n\t\tgoto Pain\nPain.SparkShock:\nEMEG H 0 A_Stop\nEMEG H 0 A_Pain\nEMEG H 0 A_SpawnItem(\"ShockFX\",0,3)\nEMEG H 20 A_FaceTarget\ngoto Missile\nPain.FlashStopper:\nPain.TimeStopper:\nPain.CentaurFlash:\nTNT1 A 0 A_TakeInventory(\"WalkCycle\",4)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",1)\ngoto TStopperPain\nTStopperPain:\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",frandom(8.0,64.0),0,frandom(0.0,64.0),0,0,0,frandom(-160.0,160.0),SXF_NOCHECKPOSITION)\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperPain\",350,\"TStopperPainDone\")\nEMEG H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nEMEG H 0 A_FaceTarget\nEMEG H 0 A_GiveInventory(\"IsDead\",1)\nEMEG H 0 A_Recoil(40)\nEMEG H 0 SetPlayerProperty(1, 2, 5)\nEMEG HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\nEMEG H 30\nEMEG Z 4 A_SpawnItemEx(\"MemeMasterThreeDeath\")\nEMEG Z 1\nStop\n}\n}\n\nactor MemeMasterThreeDeath 5925\n{\n//$Category CoopMania-Misc\n+SOLID\nheight 48\nradius 32\nscale 2.5\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nstates{\nSpawn:\nEMEG MN 20\nEMEG MN 20\nEscape:\nTNT1 A 4 A_SpawnItemEx(\"TeleportFogFancy\")\nTNT1 A 0\nTNT1 A 1 ACS_Execute(13,0)\nstop\n}\n}\n\nactor MemerShot : FastProjectile\n{\nPROJECTILE\ndamagetype \"BassBuster\"\nObituary \"%o was sent to dead meme land by \\cvMEME MASTER THREE\"\nSpeed 64\nDamage (5)\nradius 5\nheight 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 1\nBASB A 1\nwait\n}\n}\n\nActor SuperBomb //Credits to magicode\n{\nPROJECTILE\nDamagetype \"WindStorm\"\n+SHOOTABLE\n+NOBLOOD\n-NOBLOCKMAP\n+RIPPER\n+HEXENBOUNCE\n+CANBOUNCEWATER\n+BOUNCEONACTORS\n+CANTSEEK\n+NOPAIN\n+NOTARGETSWITCH\n+NORADIUSDMG\n+THRUSPECIES\n+CANTSEEK\n+NOBLOOD\n+DONTDRAIN\nBouncecount 5\npainchance 0\n//Painchance \"BNAirShot\", 256\n//Damagefactor \"BNAirShot\", 0.2\nSpecies \"TimeBomb\"\nHealth 100 //6000\nmass 99999\ndamage (0)\nRadius 32\nHeight 32\nSpeed 15\nScale 1.5\nStates\n{\nSpawn:\nTBMB A 1\nTBMB A 0 A_GiveInventory(\"Once\",1)\nTBMB A 0 A_PlaySoundEx(\"misc/bombappear\",\"Voice\")\nTBMB A 5\nTBMB A 0 A_ChangeFlag(\"NOPAIN\",0)\nTBMB A 0 A_ChangeFlag(\"BOUNCEONACTORS\",0)\nTBMB A 0 A_ChangeFlag(\"HEXENBOUNCE\",0)\nTBMB A 0 A_ChangeFlag(\"SHOOTABLE\",1)\nTBMB AAA 1 A_Stop\nTBMB A 0 A_ChangeFlag(\"FLOATBOB\",1)\nTBMB A 13\nSitting:\nTBMB B 35 A_PlaySoundEx(\"misc/bombtick\",\"SoundSlot5\")\nTBMB C 35 A_PlaySoundEx(\"misc/bombtick\",\"SoundSlot5\")\nTBMB D 35 A_PlaySoundEx(\"misc/bombtick\",\"SoundSlot5\")\nTBMB E 10 A_PlaySoundEx(\"misc/bombdone\",\"SoundSlot5\")\ngoto Boom\nPain:\nTBMB A 0\ngoto Sitting\n/*\nPain.BNAirShot:\nTBMB D 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTBMB D 0 A_ChangeFlag(\"FLOATBOB\",0)\nTBMB D 0 A_ChangeFlag(\"RIPPER\",0)\nTBMB D 1 ACS_ExecuteAlways(259,0,1)\nTBMB D 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_DEFAULT,AAPTR_TARGET)\nTBMB D 0 A_ChangeVelocity(Cos(pitch)*30,0,-sin(pitch)*30,3)\nTBMB D 1\ngoto Pain.BNAirShot+6\n*/\nDeath:\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",0)\nTNT1 A 0 A_JumpIfInventory(\"Once\",1,1)\ngoto DeathNormal\nTNT1 A 0 A_RearrangePointers(AAPTR_TRACER)\nTBMB D 1 A_Stop\nTBMB D 0 A_PlaySoundEx(\"misc/bombboom\",\"SoundSlot7\")\nTBMB D 0 A_Explode(15,625,0,0,125) //375 divided by 5\nTNT1 A 0 Radius_Quake(4,45,0,45,0)\nTNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TimeBombExplosionFX\",random(-256,256),random(-256,256),random(-256,256))\nstop\nBoom:\nTNT1 A 0 A_PlaySoundEx(\"misc/bombboom\",\"SoundSlot7\")\nTNT1 A 0 A_Explode(20,625,0,0,125) //450 divided by 5\nTNT1 A 0 Radius_Quake(5,50,0,50,0)\nTNT1 AAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TimeBombExplosionFX\",random(-256,256),random(-256,256),random(-256,256))\nstop\nDeathNormal:\nTNT1 A 0\nstop\n}\n}\n\nactor TimeBombExplosionFX\n{\n+NOGRAVITY\n-SOLID\n-NOINTERACTION\nScale 2.0\nTranslation \"192:129=4:4\", \"198:198=210:210\"\nStates\n{\nSpawn:\nMXP3 ABCDEFGHIJKLMN 1\nstop\n}\n}\n\nactor MemeMasterIllusion\n{\nhealth 1\nMONSTER\nalpha 0.95\nrenderstyle translucent\nscale 2.5\nObituary \"%o was pwned by a \\cvMeme Master \\c-Clone.\"\ngravity 1.5\nHeight 56\nRadius 40\nmass 999999\n+SHOOTABLE\n-SOLID\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nStates\n{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nloop\nIllusionLand:\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_Stop\nEMEG F 0 A_SetAngle(180+angle)\nEMEG A 130\nEMEG A 1 A_FaceTarget\nEMEG F 1 A_PlaySoundEX(\"weapon/lshot\",\"Voice\")\nEMEG F 5 A_CustomMissile(\"MemeLaserShot\",16)\nDeath:\nEMEG K 1 A_PlaySoundEX(\"weapon/centauruncloak\",\"Voice\")\nEMEG K 1 A_FadeOut(0.06)\nloop\n}\n}\n\nactor SlideDamager\n{\nscale 2.5\nHeight 56\nRadius 40\nmass 999999\nDamage 10\nTranslation \"175:69=255:163\", \"198:198=76:76\"\nDamageType \"SparkShock\"\nStates\n{\nSpawn:\nTNT1 A 0 A_Explode(5,100,0)\nstop\n}\n}\n\nactor MemeLaserShot\n{\nPROJECTILE\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+RIPPER\nSpeed 50\nDamage (0)\nradius 5\nheight 5\nscale 2.5\nReactionTime 5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_ScaleVelocity(SPEED_SCALAR)\nSpawn2:\nTNT1 A 0 A_CountDown\nTNT1 A 0 A_SpawnItemEx(\"MemeMegaLaser\",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_SpawnItemEx(\"MemeLaserTrail\",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_SpawnItemEx(\"MemeLaserTrail\",-(momx/SPEED_SCALAR)/3,-(momy/SPEED_SCALAR)/3,-(momz/SPEED_SCALAR)/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_SpawnItemEx(\"MemeLaserTrail\",-(momx/SPEED_SCALAR)*2/3,-(momy/SPEED_SCALAR)*2/3,-(momz/SPEED_SCALAR)*2/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)\nTNT1 A 1\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeMegaLaser\n{\nPROJECTILE\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+RIPPER\n+BRIGHT\ndamagetype \"LaserBuster\"\nObituary \"$OB_LASERBUSTER\"\nDamage (5)\nradius 16\nheight 10\nscale 2.5\nrenderstyle none\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nSpawn2:\nLASH AB 1\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor MemeLaserTrail : MemeMegaLaser\n{\nrenderstyle normal\nDamage(0)\n+CLIENTSIDEONLY\n}"
},
{
"source": "pk3",
"name": "custom/Bosses/Burnerman.txt",
"contents": "actor BurnermanRecolor 1768\n{\n+SOLID\n//$Category CoopMania-Bosses\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\ndamagefactor \"SuperBHB\", 0.0\n+ISMONSTER\n+BOSS\n+SHOOTABLE\n+ACTIVATEMCROSS\n+SOLID\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"DumbRecolor\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"218:69=218:163\", \"238:238=76:76\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was charred by \\cgBurnerman\"\nmass 999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 20\nPainSound \"misc/devilpain\"\nDeathSound \"misc/devildeath\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nvar int user_attackcount;\nvar int user_timeslow;\nstates{\nSpawn:\nBURN I 1 A_Jumpif(floorz==z, \"Spawn2\")\nBURN I 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nBURN A 1\nloop\nInvoke:\nBURN BBBBCCCCDDDDEEEE 1 A_LookEx(LOF_NOSOUNDCHECK,0,0,0,360,\"Missile\")\nMissile:\nBURN A 1 A_Jump(64,\"FlameThrower\",\"Tele\",\"JumpFire\",\"Spark\",\"SpreadSpark\",\"FlameThrower2\")\nFlameThrower:\nBURN BBBBCCCCDDDDEEEE 1 A_Chase\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,1,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,5,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,10,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,15,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,0,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,-5,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,-10,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,-15,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",8,0,8,0)\nBURN F 2 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Voice\")\nBURN F 0 A_CustomMissile(\"waveburn\",0,5,8,0)\nBURN F 2 A_FaceTarget\nBURN FG 2\nBURN A 5\ngoto Invoke\nSpark:\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, -32)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, -16)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, -8)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 0)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 8)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 16)\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 2 A_CustomMissile(\"BurnSpark\", 48, 0, 32)\ngoto Invoke\nJumpFire:\nBURN I 5 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nBURN I 5\nJumpLand:\nBURN I 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nBURN I 1 A_CheckFloor(\"JumpLand2\")\nloop\nJumpLand2:\nBURN A 3\ngoto Invoke\nDBZ:\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TerraDBZWarper\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"TerraDBZWarper\")\nTNT1 A 35\nTNT1 A -1 ACS_NamedExecuteAlways(\"BurnerTele\", 0)\nGoto Reappear\n\nTele:\nBURN I 0\nBURN I 0\nBURN I 0 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nBURN I 0\nBURN I 2 A_FaceTarget\nBURN I 0 A_ChangeFlag(\"INVULNERABLE\", 1)\nBURN I 0 A_ChangeFlag(\"SHOOTABLE\", 0)\nBURN I 0 A_PlaySoundEx(\"misc/terrateleportout\", \"Voice\")\nBURN I 0 A_SpawnItemEx(\"TerraBossTeleportFX\", 5, 0, 32)\nVanish:\nTNT1 A 30\nTNT1 A 0 A_JumpIfInventory(\"MirrorBusterAmmo\", 3, \"DBZ\")\nTNT1 A -1 ACS_NamedExecuteAlways(\"BurnerTele\", 0)\nstop\nReappear:\nBURN H 0 A_GiveInventory(\"CanBeMegaArmed\", 1)\nBURN H 0 A_TakeInventory(\"NoRemoteMineLatch\", 1)\nBURN I 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nTNT1 A 0 A_FaceTarget\nBURN A 0 A_PlaySoundEx(\"misc/terrateleportin\", \"Voice\")\nTNT1 A 6 A_SpawnItemEx(\"TerraBossTeleportFX2\", 5, 0, 32)\nBURN A 0 A_ChangeFlag(\"INVULNERABLE\", 0)\nBURN A 0 A_ChangeFlag(\"SHOOTABLE\", 1)\nBURN IIII 2 A_FaceTarget\nBURN I 0 A_ChangeFlag(\"NOGRAVITY\", 0)\nFalling:\nBURN I 0 A_FaceTarget\nBURN I 1 A_JumpIf(z-floorz == 0, \"Jumpland\")\nloop\nSpreadSpark:\nBURN F 20\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN F 20 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN F 20 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN F 20 A_FaceTarget\nBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"Voice\", 0, 1)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\nBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\nBURN A 5\ngoto JumpFire\nFlameThrower2:\n\t\tBURN A 1\n\t\tBURN A 1\n\t\tBURN A 1 A_FaceTarget\n\t\tBURN F 0 A_PlaySoundEx(\"weapon/sparkshock\", \"weapon\", 0)\n\t\tBURN F 0 A_CustomMissile(\"BurnSpark\",32,8,0,2)\n BURN F 0 A_CustomMissile(\"BurnSpark\",32,8,-15,2)\n BURN F 0 A_CustomMissile(\"BurnSpark\",32,8,15,2)\n\tWallClingLeap:\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tBURN I 8 A_ChangeVelocity(-13.0, 0.0, random(15.0,25.0), CVF_RELATIVE|CVF_REPLACE)\n\t\tBURN I 0\n\t\tBURN I 20 A_SpawnItem(\"WallCheck\")\n\t\tBURN I 1 A_FaceTarget\n\t\tBURN I 1 A_CheckFloor(\"Missile\")\nClinged:\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tBURN I 1 A_Stop\n\t\tBURN I 6 A_FaceTarget\n\t\tBURN I 5\n\t\tgoto FlameWall\n\tFlameWall:\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tBURN I 2 A_FaceTarget\n\t\tBURN I 13 A_FaceTarget\n\t\tBURN J 0 A_PlaySoundEx(\"weapon/firestorm\", \"weapon\", 0)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH ,-8)\n\t\tBURN I 13 A_FaceTarget\n\t\tBURN J 0\n BURN J 0 A_PlaySoundEx(\"weapon/firestorm\", \"weapon\", 0)\n\t BURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-4)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,0,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,-12,CMF_OFFSETPITCH|CMF_SAVEPITCH,-8)\n\t\tBURN J 0 A_CustomMissile(\"FlameThrower\",32,8,12,CMF_OFFSETPITCH|CMF_SAVEPITCH ,-8)\n\tBURN I 5\n\tBURN I 1 A_ChangeFlag(\"NOGRAVITY\",0)\n\tBURN I 8 A_ChangeVelocity(10.0, 0.0, 5.0, CVF_RELATIVE|CVF_REPLACE)\n\tgoto ClingFall\n\tClingFall:\n\t\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tBURN I 0 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\tBURN I 1 A_CheckFloor(\"Invoke\")\n\t\tloop\nPain.TimeSlow:\n\t\tTNT1 A 0 A_JumpIfInventory(\"EnemyTimeSlow\",1,\"Pain\")\n\t\tTNT1 A 0 ACS_NamedExecuteWithResult(\"MANIA_TIMESLOW\")\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEMORE\",0)\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEEVENMORE\",0)\n\t\tTNT1 A 0 A_GiveInventory(\"EnemyTimeSlow\",1)\n\t\tTNT1 A 0 A_CustomMissile(\"TimeSlowDuration\",0,0,0,CMF_AIMDIRECTION)\n\t\tgoto Pain\nPain.SparkShock:\nBURN H 0 A_Stop\nBURN H 0 A_Pain\nBURN H 0 A_SpawnItem(\"ShockFX\",0,3)\nBURN H 20 A_FaceTarget\nBURN H 0 A_changeflag(\"NOGRAVITY\",0)\ngoto Invoke\nPain.FlashStopper:\nPain.TimeStopper:\nPain.CentaurFlash:\nBURN A 0 A_TakeInventory(\"WalkCycle\",4)\nBURN A 0 A_TakeInventory(\"TimeStopperPain\",999)\nBURN A 0 A_TakeInventory(\"TimeStopperPain\",1)\ngoto TStopperPain\nTStopperPain:\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",frandom(8.0,64.0),0,frandom(0.0,64.0),0,0,0,frandom(-160.0,160.0),SXF_NOCHECKPOSITION)\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperPain\",350,\"TStopperPainDone\")\nBURN H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nBURN H 0 A_FaceTarget\nBURN H 0 A_GiveInventory(\"IsDead\",1)\nBURN H 0 A_Recoil(40)\nBURN H 0 SetPlayerProperty(1, 2, 5)\nBURN HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\nPLAY Z 0 A_Scream\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,45)\nPLAY Z 0 ACS_Execute(13,0)\nStop\n}\n}\n\nactor Flamethrower\n{\nPROJECTILE\n+BRIGHT\ndamagetype \"FireStorm\"\nRadius 6\nHeight 7\nscale 2.5\ndamage (3)\nspeed 40\nStates\n{\nSpawn:\nFIRE ABC 2\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nstop\n}\n}\n\nactor BurnSpark\n{\nPROJECTILE\n+FORCEXYBILLBOARD\n+BRIGHT\nRadius 6\nHeight 6\nscale 2.5\ndamage (7)\nspeed 35\ndamagetype \"SparkShock\"\nStates\n{\nSpawn:\nSPAS AB 4\nloop\n}\n}\n\nactor WallCheck\n{\nPROJECTILE\n+THRUACTORS\n+DONTBLAST\nrenderstyle none\nDamage (0)\nRadius 24//32\nHeight 4\nStates\n{\nSpawn:\nTNT1 A 1 A_Warp(AAPTR_TARGET, 0, 0, 0, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nloop\nDeath:\nWallCheck:\nTNT1 A 1 A_JumpIf(z-floorz<16,\"Floor\")\nWall:\nTNT1 A 1 ACS_NamedExecute(\"BurnerWallCling\",0)\nstop\nFloor:\nDeathNo:\nTNT1 A 1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/Bosses/MemeMasterThree2.txt",
"contents": "//////////////////////\n// MEMEMASTERTHREE Part 2 //\n//////////////////////\n\nactor MemeMasterThree2 22929\n{\n//$Category CoopMania-Bosses\n+SOLID\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\ndamagefactor \"SuperBHB\", 0.0\n+ISMONSTER\n+BOSS\n+SHOOTABLE\n+ACTIVATEMCROSS\n+SOLID\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"DumbRecolor\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"192:192=177:177\", \"198:198=189:189\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was pwned by \\c[MemeMasterThree]MEMEMASTERTHREE\"\nmass 999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 20\nPainSound \"misc/devilpain\"\nDeathSound \"misc/mm3explosion\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nvar int user_shotangle;\nstates{\nSpawn:\nEMEG R 1 A_Jumpif(floorz==z, \"Spawn2\")\nEMEG R 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nEMEG A 1\nloop\nInvoke:\nEMEG A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nMissile:\nEMEG A 1 A_Jump(64,\"Buster2\",\"JumpFire\",\"SuperBuster\",\"Slide\")\nEMEG A 1 A_Jump(5,\"Illusion\",\"Spin2Win\")\nBuster:\nEMEG A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nEMEG F 0 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\nEMEG F 2 A_CustomMissile(\"MemerShot\", 32, 0, 0)\nSpin2Win:\nEMEG A 15\nEMEG FG 2\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nEMEG F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nEMEG A 10\ngoto Invoke\nJumpFire:\nEMEG R 5 A_ChangeVelocity(random(-20.0, 20.0), random(-20.0, 20.0), random(20.0,25.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 5\nJumpLand:\nEMEG R 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nEMEG R 1 A_CheckFloor(\"JumpLand2\")\nloop\nJumpLand2:\nEMEG A 3\ngoto Invoke\nJumpExplode:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 5\nJumpLandEx:\nEMEG R 1 A_FaceTarget\n\"----\" \"#\" 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\nEMEG R 1 A_CheckFloor(\"JumpLand\")\nloop\nJumpLandExx:\nEMEG A 3 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\ngoto Invoke\nIllusion:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 ACS_Execute(20,0)\nEMEG A 4 A_FaceTarget\nEMEG R 0 A_ChangeVelocity(30,0,25,CVF_RELATIVE|CVF_REPLACE)\nLeapMiddle:\nEMEG R 1 //A_JumpIf(x,\"IllusionScatter\")\nloop\nIllusionScatter:\nEMEG R 0 A_Stop\nEMEG A 0 A_PlaySoundEx(\"weapon/centauruncloak\",\"Voice\",0,1)\nEMEG R 0 A_SetAngle(random(0,360))\nEMEG R 0 A_ChangeVelocity(-25,0,0,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,135)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,180)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-135)\nIllusionFall:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nloop\nIllusionLand:\nEMEG R 0\nEMEG A 0 A_Stop\nEMEG R 0 A_SetAngle(180+angle)\nEMEG A 130\nEMEG R 0 A_FaceTarget\nEMEG R 3\ngoto JumpFire\nSuperBuster:\nEMEG F 20 A_FaceTarget\nEMEG F 0 A_PlaySoundEx(\"misc/memelaser\", \"Voice\", 0, 1)\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32,8,0,2)\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32,8,-15,2)\nEMEG F 0 A_CustomMissile(\"MemeLaserShot\",32,8,15,2)\nEMEG F 20 A_FaceTarget\ngoto Invoke\nSlide:\nEMEG F 0 A_Stop\nEMEG F 0 A_FaceTarget\nEMEG A 3 A_SpawnItemEx(\"BassDashDust\")\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 1 A_ChangeVelocity(20.0,0,0,CVF_REPLACE|CVF_RELATIVE)\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 0 A_SpawnItemEX(\"SlideDamager\")\nEMEG A 5 A_Stop\ngoto Invoke\nBuster2:\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_ChangeVelocity(-25, 0, 5, CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 3\n\t\tEMEG R 1 A_CheckFloor(1)\n\t\twait\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_SetAngle(angle + 60)\n\t\tEMEG F 8 A_Stop\n\t\tEMEG F 0 A_SetUserVar(user_shotangle, 120)\n\tBusterLoop:\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"voice\", 0, 1)\n\t\tEMEG F 1 A_SpawnItemEx(\"MemerShot\", 6, 0, 32, 50)\n\t\tEMEG F 0 A_SetAngle(angle - 5)\n\t\tEMEG F 0 A_SetUserVar(user_shotangle, user_shotangle-5)\n\tEMEG F 0 A_JumpIf(user_shotangle > 0, \"BusterLoop\")\ngoto Invoke\nPain.TimeSlow:\n\t\tTNT1 A 0 A_JumpIfInventory(\"EnemyTimeSlow\",1,\"Pain\")\n\t\tTNT1 A 0 ACS_NamedExecuteWithResult(\"MANIA_TIMESLOW\")\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEMORE\",0)\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEEVENMORE\",0)\n\t\tTNT1 A 0 A_GiveInventory(\"EnemyTimeSlow\",1)\n\t\tTNT1 A 0 A_CustomMissile(\"TimeSlowDuration\",0,0,0,CMF_AIMDIRECTION)\n\t\tgoto Pain\nPain.SparkShock:\nEMEG H 0 A_Stop\nEMEG H 0 A_Pain\nEMEG H 0 A_SpawnItem(\"ShockFX\",0,3)\nEMEG H 20 A_FaceTarget\ngoto Missile\nPain.FlashStopper:\nPain.TimeStopper:\nPain.CentaurFlash:\nTNT1 A 0 A_TakeInventory(\"WalkCycle\",4)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",1)\ngoto TStopperPain\nTStopperPain:\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",frandom(8.0,64.0),0,frandom(0.0,64.0),0,0,0,frandom(-160.0,160.0),SXF_NOCHECKPOSITION)\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperPain\",350,\"TStopperPainDone\")\nEMEG H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nEMEG H 0 A_FaceTarget\nEMEG H 0 A_GiveInventory(\"IsDead\",1)\nEMEG H 0 A_Recoil(40)\nEMEG H 0 SetPlayerProperty(1, 2, 5)\nEMEG HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\nEMEG H 30\nEMEG Z 4 A_SpawnItemEx(\"MemeMasterThreeDeath2\")\nEMEG Z 1\nStop\n}\n}\n\nactor MemeMasterThreeDeath2 6783\n{\n//$Category CoopMania-Misc\n+SOLID\nheight 48\nradius 32\nscale 2.5\nTranslation \"192:192=177:177\", \"198:198=189:189\"\nstates{\nSpawn:\nEMEG MN 20\nEMEG MN 20\nEscape:\nTNT1 A 4 A_SpawnItemEx(\"TeleportFogFancy\")\nTNT1 A 0\nTNT1 A 1 ACS_Execute(13,0)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/Bosses/Tornadoman.txt",
"contents": "actor TornadomanRecolor 5938\n{\n//$Category CoopMania-Bosses\n+SOLID\ndamagefactor \"Airman\", 0.0\ndamagefactor \"Enemy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"MemeMegaLaser\", 0.0\ndamagefactor \"SuperBHB\", 0.0\n+ISMONSTER\n+BOSS\n+SHOOTABLE\n+ACTIVATEMCROSS\n+SOLID\n+TELESTOMP\n+LOOKALLAROUND\n+THRUSPECIES\nSpecies \"DumbRecolor\"\n+NOBLOOD\n+NOSPLASHALERT\n-WINDTHRUST\n+NEVERRESPAWN\nTranslation \"192:192=3:3\", \"198:198=6:6\"\n+DONTBLAST\n+MISSILEMORE\n+NODAMAGETHRUST\nMONSTER\nobituary \"%o was blown away by \\cmTornadoman\\c-.\"\nmass 999999\ndamagefactor \"Met\", 0.0\ndamagefactor \"Crush\", 0.0\ndamagefactor \"Telefrag\",0.0\ndamagefactor \"Falling\", 0.0\ndamagefactor \"Fire\", 0.0\ndamagefactor \"Drowning\", 0.0\ndamagefactor \"Slime\", 0.0\ndamagefactor \"Gamma\", 0.0\ndamagefactor \"Spiney\", 0.0\ndamagefactor \"Ice\", 0.0\nspeed 20\nPainSound \"misc/devilpain\"\nDeathSound \"misc/devildeath\"\nHealth 1000\npainchance 256\npainchance \"HyperBomb\", 30\nheight 48\nradius 32\nscale 2.5\nvar int user_shotangle;\nstates{\nSpawn:\nTOR2 I 1 A_Jumpif(floorz==z, \"Spawn2\")\nTOR2 I 1 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\nloop\nSpawn2:\nTORM A 1\nloop\nInvoke:\nTORM BBBBCCCCDDDDEEEE 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"Missile\")\nMissile:\nTORM A 1 A_Jump(64,\"TornadoFire\",\"TornadoBomb\",\"DashLoop\",\"SingleShot\")\nTornadoFire:\nTORM BBBBCCCCDDDDEEEE 1 A_Chase\nTORM BBBBCCCCDDDDEEEE 0 A_FaceTarget\nTORM BBBBCCCCDDDDEEEE 1 A_FaceTarget\nTOR2 PQPQPQPQ 2 A_PlaySoundEx(\"weapon/superboost\", \"weapon\", 0)\nTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,0,2)\nTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,-15,2)\nTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,15,2)\ngoto Invoke\nTornadoBomb:\nTORM A 5\nTOR2 TUTUTUTUTUTU 2\nTOR2 TU 0 A_PlaySoundEx(\"weapon/superboost\",\"Voice\")\nTOR2 TU 0 A_SpawnItemEx(\"TornadoBomb\",0,0,10,0,0,100)\nTORM A 5\ngoto Invoke\nSingleShot:\nTORM F 20\nTORM F 0 A_PlaySoundEx(\"weapon/superboost\",\"Voice\")\nTORM F 0 A_CustomMissile(\"TornadoShot\",16)\nTORM A 5\ngoto Invoke\nDashLoop:\n TORM BCDE 0 A_PlaySoundEx(\"weapon/tengudash\", \"Voice\", 0, 1)\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORN BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n\t\tTORM BCDE 0\n\t\tTORM BCDE 0 A_ChangeVelocity(27,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tTORM BCDE 0 A_FaceTarget\n\t\tTOR2 PQPQPQPQ 1 A_JumpIfCloser(64, \"TornadoSpread\")\n TORM PQPQPQPQ 0 A_PlaySoundEx(\"weapon/superboost\", \"weapon\", 0)\n TORM PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,0,2)\n TORM PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,-15,2)\n TORM PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,15,2)\n\t\tloop\n\tTornadoSpread:\n\t\tTOR2 PQPQPQPQ 1\n\t\tTOR2 PQPQPQPQ 0 A_PlaySoundEx(\"weapon/superboost\",\"Weapon\")\n\t\tTOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,0,2)\n TOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,-15,2)\n TOR2 PQPQPQPQ 0 A_CustomMissile(\"TornadoShot\",32,8,15,2)\n\t\tTOR2 PQPQPQPQ 1 A_ScaleVelocity(0.95)\n\t\tTOR2 PQPQPQPQ 5\n\t\tTOR2 PQPQPQPQ 1 A_Stop\n\t\tTOR2 PQPQPQPQ 1\n\t\tgoto Invoke\nPain.TimeSlow:\n\t\tTNT1 A 0 A_JumpIfInventory(\"EnemyTimeSlow\",1,\"Pain\")\n\t\tTNT1 A 0 ACS_NamedExecuteWithResult(\"MANIA_TIMESLOW\")\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEMORE\",0)\n\t\tTNT1 A 0 A_ChangeFlag(\"MISSILEEVENMORE\",0)\n\t\tTNT1 A 0 A_GiveInventory(\"EnemyTimeSlow\",1)\n\t\tTNT1 A 0 A_CustomMissile(\"TimeSlowDuration\",0,0,0,CMF_AIMDIRECTION)\n\t\tgoto Pain\nPain.SparkShock:\nTORM H 0 A_Stop\nTORM H 0 A_Pain\nTORM H 0 A_SpawnItem(\"ShockFX\",0,3)\nTORM H 20 A_FaceTarget\ngoto Missile\nPain.FlashStopper:\nPain.TimeStopper:\nPain.CentaurFlash:\nTNT1 A 0 A_TakeInventory(\"WalkCycle\",4)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",1)\ngoto TStopperPain\nTStopperPain:\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",frandom(8.0,64.0),0,frandom(0.0,64.0),0,0,0,frandom(-160.0,160.0),SXF_NOCHECKPOSITION)\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperPain\",350,\"TStopperPainDone\")\nTORM H 2 A_GiveInventory(\"TimeStopperPain\",1)\nloop\nTStopperPainDone:\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"TimeStopperPain\",999)\nGoto Invoke\nDeath:\nTORM H 0 A_FaceTarget\nTORM H 0 A_GiveInventory(\"IsDead\",1)\nTORM H 0 A_Recoil(40)\nTORM H 0 SetPlayerProperty(1, 2, 5)\nTORM HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\nPLAY Z 0 A_Scream\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX1\",0,0,-90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,0,2,90)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,0,2,-90)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,0)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,90,2,-45)\nPLAY Z 0 A_CustomMissile(\"DeathFX2\",0,0,-90,2,45)\nPLAY Z 0 ACS_Execute(13,0)\nStop\n}\n}\n\nactor TornadoShot\n{\nPROJECTILE\nTranslation \"192:192=3:3\", \"198:198=6:6\"\n+RIPPER\n+SKYEXPLODE\n+DONTREFLECT\n+NOTARGETSWITCH\ndamage (6)\nRadius 9\nHeight 9\nspeed 40\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTORG RSTU 2\nloop\n}\n}\n\nactor TornadoBomb\n{\nTranslation \"192:192=3:3\", \"198:198=6:6\"\nPROJECTILE\ndamagetype \"HyperBomb\"\n+SKYEXPLODE\n+BOUNCEONWALLS\n+NOGRAVITY\nbouncefactor 0.5\ndamage (0)\nRadius 16\nHeight 16\nspeed 50\nmass 1\nscale 3.5\nStates\n{\nSpawn:\nTBLO BCDE 0\nTBLO BCDE 0 ThrustThingZ(0, 12, 0, 1)\nSpawnLoop:\nTBLO BCDE 1\nloop\nDeath:\nTNT1 A 0 A_CheckCeiling(\"Ceiling\")\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,-5,-5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,0,-5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,5,-5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,5,0,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,5,5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,0,5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,-5,5,7,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,8,-5,0,7,0,0,0)\nGoto RealDeath\nCeiling:\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,-5,-5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,0,-5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,5,-5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,5,0,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,5,5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,0,5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,-5,5,-5,0)\nTNT1 A 0 A_SpawnItemEx(\"TornadoSplit\",0,0,0,-5,0,-5,0)\nGoto RealDeath\nRealDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_PlaySoundEx(\"weapon/hyperbomb\",\"Weapon\")\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_Explode(15,104,0,0,32)\nTNT1 A 0 A_SetScale(3.5)\nMXP2 ABCDEFGHIJKLMNOPQRST 1 A_SetTics(mass)\nstop\n}\n}\n\nactor TornadoSplit\n{\nTranslation \"192:129=4:4\", \"198:198=210:210\"\nPROJECTILE\ndamagetype \"WindStorm\"\n+SKYEXPLODE\n-NOGRAVITY\n+THRUACTORS\ndamage (0)\nRadius 10\nHeight 10\nspeed 60\nscale 1.5\nreactiontime 350\nmass 1\nStates\n{\nSpawn:\nTNT1 A 0\nTORG RSTU 3\nTORG RSTU 0 A_ChangeFlag(THRUACTORS,0)\nSpawn2:\nTORG RSTU 1 A_Countdown\nloop\n\nDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_PlaySound(\"weapon/napalm\",\"Weapon\",0.6)\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_Explode(8,80,0,0,81)\nMXP2 ABCDEFGHIJKLMNOPQRST 1 A_SetTics(mass)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/Bosses/Poobar.txt",
"contents": "ACTOR PoobarBoss 6292\n{\n //hello sailent 😳\n\t//$Category CoopMania-Bosses\n scale 2.5\n Health 1200\n\t//MaxHealth 2000\n Radius 20\n Height 56\n Speed 20\n\tpainchance 256\n\tPainSound \"misc/devilpain\"\n\tdeathsound \"misc/poobardeath\"\n\tspecies \"DumbRecolor\"\n\tDamagefactor \"Normal\", 0.4\n MONSTER\n\t+CANPASS\n\t-NOGRAVITY\n +FLOORCLIP\n\t+NOBLOOD\n\t+NOTELEFRAG\n\t+NOICEDEATH\n\t+QUICKTORETALIATE\n\t+THRUSPECIES\n\t+SLIDESONWALLS\n\t+DONTMORPH\n\t+INVULNERABLE\n Obituary \"%o was fed ligmanese by \\c[a3]Poobar\\c-.\"\n\tTranslation \"175:241=254:53\", \"175:241=254:53\"\n\tvar int user_shotangle;\n States\n {\n Spawn:\n\t CRAM I 1\n\t\tCRAM I 0 A_Jumpif(floorz==z, \"Standing\")\n\t\tCRAM I 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\t\tloop\n\tStanding:\n\t\tCRAM A 1 A_FaceTarget\n\t\tCRAM A 0\n\t\tloop\n\tInvoke:\n\tCRAM A 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\tCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\tCRAM A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"See2\")\n\tloop\n\tSee2:\n\n CRAM BBBBCCCC 1 A_Chase\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 0 A_FaceTarget\n\t\tCRAM A 0 A_Jump(90, \"Jump\", \"DirectionalLeap\")\n\t\tCRAM A 0 A_Jump(100, \"Attack\")\n\t\tCRAM A 0 A_SetAngle(angle - random(-45,45))\n\t\tCRAM BBBBCCCC 1 A_Chase\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 0 A_FaceTarget\n\t CRAM A 1 A_JumpIfHealthLower(500,\"Rage\")\n Loop\n\t\tAttack:\n\t\tCRAM A 0 A_Stop\n\t\tgoto Buster\n\t\tPhase2Begin:\n\t\tPhase2:\n\t\tCRAM A 1 A_Jump(256, \"Buster\")\n\t\tloop\n\t Buster:\n\t CRAM A 0 A_Stop\n\t CRAM A 1 A_Jump(256, \"MemeBusterA\", \"MemeBusterB\", \"Spin2Win\",\"SoManyShots\")\n\t loop\n\tMemeBusterA:\n\t\tCRAM F 5 A_FaceTarget\n\t\tCRAM F 1\n\tMemeBusterALooped:\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n CRAM F 2 A_CustomMissile(\"PBarCrashBomb\", 30, 0, 0)\n CRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n CRAM F 2 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM F 0 A_TakeInventory(\"BusterFired\", 1)\n\t\tCRAM F 1 A_JumpIfInventory(\"BusterFired\", 1, \"MemeBusterALooped\")\n Goto Invoke\n\tMemeBusterB:\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0\n\t\tCRAM I 3\n\t\tCRAM I 1 A_CheckFloor(1)\n\t\twait\n\t\tCRAM F 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0 A_SetAngle(angle + 60)\n\t\tCRAM F 8 A_Stop\n\t\tCRAM F 0 A_SetUserVar(user_shotangle, 120)\n\t\tLeapFire: //stolen from ra thor because idk how to code it lol\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM J 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/sharklaser\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 2 A_CustomMissile(\"PoobarCrush\", 35, 0, 0)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrush\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrush\", 35, 0, 20)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrush\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrush\", 35, 0, -40)\n\tCRAM J 5\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LeapFire2\")\n\twait\n\tLeapFire2:\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM I 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/devilfire\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 0 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, -40)\n\tCRAM J 0 A_CustomMissile(\"PBarCrashBomb\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 20)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 0)\n\tCRAM J 5\n\n\tFalling:\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"Land\")\n\tloop\ngoto Invoke\n\tJump:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 2 A_FaceTarget\n\t\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\t\tCRAM I 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tFall:\n\t CRAM I 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tCRAM I 1 A_CheckFloor(\"Land\")\n\t\tloop\n\tDirectionalLeap:\n\t\tCRAM A 2 A_FaceTarget\n\t\tCRAM I 0\n\t\tCRAM I 0 A_FaceTarget\n\t\tCRAM I 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tCRAM I 0\n\t\tCRAM I 10\n\t\tCRAM I 1 A_CheckFloor(\"Land\")\n\t\twait\n\tSoManyShots:\n\t\tCRAM F 0 A_Stop\n\t\tCRAM F 2 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\n\t\tCRAM F 1 A_FaceTarget\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-150,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-130,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-110,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-90,0)\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-70,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,-50,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,-30,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,-10,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,5,10,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,30,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,50,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,70,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,90,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,110,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,130,0)\nCRAM A 0 A_CustomMissile(\"PoobarCrush\",0,0,150,0)\n\t\tCRAM F 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tGoto Invoke\nSpin2Win:\nCRAM A 1\nCRAM FG 2\nCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nCRAM F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nCRAM A 1\ngoto Invoke\nLand:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto Invoke\nRage:\nCRAM A 1 ACS_Execute(2,0)\nCRAM A 1\nInvokeB:\n\tCRAM A 1 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\tCRAM A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\tCRAM A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"SeeRage\")\n\tloop\nSeeRage:\n CRAM BBBBCCCC 1 A_Chase\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 0 A_FaceTarget\n\t\tCRAM A 0 A_Jump(90, \"JumpRage\", \"DirectionalLeapRage\")\n\t\tCRAM A 0 A_Jump(100, \"AttackRage\")\n\t\tCRAM A 0 A_SetAngle(angle - random(-45,45))\n\t\tCRAM BBBBCCCC 1 A_Chase\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 0 A_FaceTarget\n Loop\n\t\tAttackRage:\n\t\tCRAM A 0 A_Stop\n\t\tgoto BusterRage\n\t BusterRage:\n\t CRAM A 0 A_Stop\n\t CRAM A 1 A_Jump(256, \"MemeBusterARage\", \"MemeBusterBRage\", \"Spin2WinRage\",\"SoManyShotsRage\")\n\t loop\n\tMemeBusterARage:\n\t\tCRAM F 5 A_FaceTarget\n\t\tCRAM F 1\n\tMemeBusterALoopedRage:\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n CRAM F 2 A_CustomMissile(\"PBarCrashBomb\", 30, 0, 0)\n CRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n CRAM F 10 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n CRAM F 2 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n CRAM F 10 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sparkchaserspawn\", \"Voice\", 0, 1)\n CRAM F 2 A_CustomMissile(\"SparkChaser\", 30, 0, 0)\n Goto InvokeB\n\tMemeBusterBRage:\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0\n\t\tCRAM I 3\n\t\tCRAM I 1 A_CheckFloor(1)\n\t\twait\n\t\tCRAM F 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tCRAM F 0 A_FaceTarget\n\t\tCRAM F 0 A_SetAngle(angle + 60)\n\t\tCRAM F 8 A_Stop\n\t\tCRAM F 0 A_SetUserVar(user_shotangle, 120)\n\t\tLeapFireRage: //stolen from ra thor because idk how to code it lol\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM J 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/sharklaser\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 2 A_CustomMissile(\"PoobarCrushRage\", 35, 0, 0)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrushRage\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrushRage\", 35, 0, 20)\n\tCRAM J 0 A_CustomMissile(\"PoobarCrushRage\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PoobarCrushRage\", 35, 0, -40)\n\tCRAM J 5\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LeapFire2Rage\")\n\twait\n\tLeapFire2Rage:\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM I 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/devilfire\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 0 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, -40)\n\tCRAM J 0 A_CustomMissile(\"PBarCrashBomb\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 20)\n\tCRAM J 2 A_CustomMissile(\"PBarCrashBomb\", 35, 0, 0)\n\tCRAM J 5\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LeapFire3Rage\")\n\twait\n\tLeapFire3Rage:\n\tCRAM A 0 A_FaceTarget\n\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\tCRAM I 12\n\tCRAM J 0 A_PlaySoundEX(\"misc/devilfire\",\"Weapon\")\n\tCRAM J 2 A_FaceTarget\n\tCRAM J 0 A_CustomMissile(\"ThunderBoltpb\", 35, 0, 40)\n\tCRAM J 2 A_CustomMissile(\"ThunderBoltpb\", 35, 0, -40)\n\tCRAM J 0 A_CustomMissile(\"ThunderBoltpb\", 35, 0, -20)\n\tCRAM J 2 A_CustomMissile(\"ThunderBoltpb\", 35, 0, 20)\n\tCRAM J 2 A_CustomMissile(\"ThunderBoltpb\", 35, 0, 0)\n\tCRAM J 5\n\n\tFallingRage:\n\tCRAM I 1 A_JumpIf(z-floorz==0, \"LandRage\")\n\tloop\ngoto InvokeB\n\tJumpRage:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 2 A_FaceTarget\n\t\tCRAM I 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\t\tCRAM I 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tFallRage:\n\t CRAM I 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tCRAM I 1 A_CheckFloor(\"LandRage\")\n\t\tloop\n\tDirectionalLeapRage:\n\t\tCRAM A 2 A_FaceTarget\n\t\tCRAM I 0\n\t\tCRAM I 0 A_FaceTarget\n\t\tCRAM I 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tCRAM I 0\n\t\tCRAM I 10\n\t\tCRAM I 1 A_CheckFloor(\"LandRage\")\n\t\twait\n\tSoManyShotsRage:\n\t\tCRAM F 0 A_Stop\n\t\tCRAM F 2 A_FaceTarget\n\t\tCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\n\t\tCRAM F 1 A_FaceTarget\nCRAM F 0 A_CustomMissile(\"PoobarCrush\",0,0,-150,0)\nCRAM F 0 A_SetAngle(10)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 5\nCRAM F 0 A_SetAngle(30)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-130,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(50)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-110,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(70)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-90,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(90)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM F 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-70,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(110)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-50,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(130)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-30,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(150)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,-10,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-150)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,5,10,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-130)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,30,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-110)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,50,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-90)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,70,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-70)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,90,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-50)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,110,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-30)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,130,0)\nCRAM F 5\nCRAM F 0 A_SetAngle(-10)\nCRAM F 0 A_PlaySoundEx(\"misc/sharklaser\",\"Weapon\")\nCRAM A 0 A_CustomMissile(\"PoobarCrushRage\",0,0,150,0)\nGoto InvokeB\nSpin2WinRage:\nCRAM A 1\nCRAM FG 2\nCRAM F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nCRAM F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nCRAM A 1\ngoto InvokeB\nLandRage:\n\t\tCRAM A 0 A_Stop\n\t\tCRAM A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto InvokeB\nDeath:\n\tCRAM H 30\n\tCRAM H 0 A_Quake(9, 5, 0, 1000, 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM H 30 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 48), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_Quake(9, 5, 0, 1000, 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM H 20 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 48), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_Quake(9, 100, 0, 1000, 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tCRAM H 0 A_PlaySoundEx(\"misc/mm3explosion\", \"Voice\", 0, 1)\n\tCRAM HHH 2 A_SpawnItemEx(\"WilygolemExplosion\", random(0, 128), 0, random(0, 60), 0, 0, 0, random(0,360))\n\tCRAM H 1 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tTNT1 A 0 A_FaceTarget\n\tTNT1 A 0 A_PlaySOundEx(\"misc/poobardeath\", \"Voice\", 0, 1)\n\tTNT1 A 0 A_SpawnItemEX(\"FakeDeathFX\")\n\tTNT1 A 0 A_SpawnItemEx(\"CriticalDeathSpawnerPoobar\", 0, 0, 32, random(-2,2), random(-2,2), random(2,7), random(0,359), 0)\n\tTNT1 A 0 ACS_Execute(13,0)\n\tstop\n\t}\n}\n\nactor PoobarCrush\n{\nPROJECTILE\nRadius 30\nHeight 20\nscale 2.5\ndamage (10)\ndamagetype \"WilyIce\"\n+FORCEXYBILLBOARD\nspeed 40\nreactiontime 150\n+SEEKERMISSILE\n+SCREENSEEKER\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail5\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail6\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail7\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail8\",0,0,0,0,0,0,0)\nloop\n}\n}\n\nactor PoobarCrushRage\n{\nPROJECTILE\nRadius 30\nHeight 20\nscale 2.5\ndamage (10)\ndamagetype \"WilyFire\"\n+FORCEXYBILLBOARD\nspeed 40\nreactiontime 150\n+SEEKERMISSILE\n+SCREENSEEKER\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail5\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail6\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail7\",0,0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEx(\"NoiseCrushTrail8\",0,0,0,0,0,0,0)\nloop\n}\n}\n\nactor PBarCrashBomb\n{\nPROJECTILE\nRadius 6\nHeight 6\nDamageType \"CrashBomb\"\nscale 2.5\ndamage 0\nspeed 40\nStates\n{\nSpawn:\nCRAS A 1\nloop\nDeath:\nCRAS A 0 A_JumpIf(z-floorz<5, \"Floor\")\nCRAS A 0 A_JumpIf(z-ceilingz==0-6, \"Ceiling\")\nCRAS B 3 A_PlaySound(\"weapon/crashland\")\nCRAS C 3\nCRAS DCDCDCDCDCDCDC 3\nGoto XDeath\nFloor:\nCRAS E 3 A_PlaySound(\"weapon/crashland\")\nCRAS F 3\nCRAS GFGFGFGFGFGFGF 3\nGoto XDeath\nCeiling:\nCRAS H 3 A_PlaySound(\"weapon/crashland\")\nCRAS I 3\nCRAS JIJIJIJIJIJIJI 3\nGoto XDeath\nXDeath:\nCRAS A 0 A_PlaySound(\"weapon/crashexplode\")\nCRAS A 0 A_SpawnItemEx(\"CrashBombExplode\")\nTNT1 AAAA 9 A_Explode(24,64,0)\nstop\n}\n}\n\nactor PoobarCriticalDeathGib : CriticalDeathGib\n{\nTranslation \"175:241=254:53\", \"175:241=254:53\"\ngravity 0.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"B\",\"C\",\"D\",\"E\",\"F\",\"G\")\nwait\n}\n}\n\nactor ThunderBoltpb\n{\nPROJECTILE\n+FORCEXYBILLBOARD\n+BRIGHT\ndamagetype \"PoobarShock\"\nscale 2.5\nSpeed 33\nRadius 25\nHeight 16\nDamage (10)\nStates\n{\nSpawn:\nTBOL ABCD 1\nGoto Flying\nFlying:\nTBOL N 1\nTBOL M 1 A_SpawnItemEx(\"ThunderTrail\")\nloop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"ExplosionEffect2\")\nTNT1 A 0 A_Explode(24,64,0)\nTNT1 A 0 A_PlaySoundEX(\"weapon/napalm\",\"Weapon\")\nstop\n}\n}\n\nactor ThunderBoltSplitPB : ThunderBolt\n{\n+THRUACTORS\n+FORCEXYBILLBOARD\nRadius 25\nHeight 16\nDamage (20)\nreactiontime 90\ndamagetype \"PoobarShock\"\nStates\n{\nSpawn:\nTBOL OP 1 A_CountDown\nTBOL O 0 A_SpawnItemEx(\"ThunderTrail\")\nTBOL O 0 A_ChangeFlag(THRUACTORS, false)\nTBOL QR 1 A_CountDown\nTBOL O 0 A_GiveInventory(\"CutterFlag\",1)\nTBOL O 0 A_SpawnItemEx(\"ThunderTrail\")\nloop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nCrash:\nTBOL O 0 A_JumpIfInventory(\"CutterFlag\",1,\"Split\")\nstop\nSplit:\nTNT1 A 0 A_CustomMissile(\"ThunderBoltSplitPB\",0,0,90,2,0)\nTNT1 A 0 A_CustomMissile(\"ThunderBoltSplitPB\",0,0,-90,2,0)\nstop\n}\n}\n\nactor CriticalDeathSpawnerPoobar : CriticalHitSpawner\n{\nvar int user_InFloor;\nTranslation \"175:241=254:53\", \"175:241=254:53\"\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_JumpIf(!CallACS(\"core_checkclientcvar\", CLCVAR_GIBS), \"End\")\nTNT1 A 0 A_SetUserVar(user_InFloor, (z-floorz < 32))\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nTNT1 A 2 A_SpawnItemEx(\"PoobarCriticalDeathGib\", 0, 0, (!user_InFloor + 3 + user_InFloor * -(z-floorz)), random(-9,9), random(-9,9), random(15,20), random(0,359),SXF_TRANSFERTRANSLATION)\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}"
},
{
"source": "pk3",
"name": "custom/Bosses/MemeMasterthree3.txt",
"contents": "ACTOR MemeMasterThree3 22930 //i didn't feel like doing it so i stole it from alterman (from PlanW)\n{\n\t//$Category CoopMania-Bosses\n scale 2.5\n Health 1000\n\t//MaxHealth 1000\n Radius 20\n Height 56\n Speed 20\n\tpainchance 256\n\tPainSound \"misc/devilpain\"\n\tspecies \"Meme\"\n\tDamagefactor \"Normal\", 0.4\n MONSTER\n\t+CANPASS\n\t-NOGRAVITY\n +FLOORCLIP\n\t+NOBLOOD\n\t+NOTELEFRAG\n\t+NOICEDEATH\n\t+QUICKTORETALIATE\n\t+THRUSPECIES\n\t+SLIDESONWALLS\n\t+DONTMORPH\n\t+INVULNERABLE\n Obituary \"%o defeated by \\c[MemeMasterThree]MemeMasterThree\\c-.\"\n\tTranslation \"192:192=177:177\", \"198:198=189:189\"\n\tvar int user_shotangle;\n States\n {\n Spawn:\n\t EMEG R 1\n\t\tEMEG R 0 A_Jumpif(floorz==z, \"Standing\")\n\t\tEMEG R 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\t\tloop\n\tStanding:\n\t\tEMEG A 1 A_FaceTarget\n\t\tloop\n\tInvoke:\n\tEMEG A 0 ACS_NamedExecuteAlways(\"CM_EnemyStart\",0)\n\tEMEG A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\tEMEG A 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 360, \"See2\")\n\tloop\n\tSee2:\n EMEG BBBBCCCC 1 A_Chase\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 0 A_FaceTarget\n\t\tEMEG A 0 A_Jump(90, \"Slide\", \"Jump\", \"DirectionalLeap\")\n\t\tEMEG A 0 A_Jump(100, \"Attack\")\n\t\tEMEG A 0 A_SetAngle(angle - random(-45,45))\n\t\tEMEG BBBBCCCC 1 A_Chase\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 0 A_FaceTarget\n Loop\n\t\tAttack:\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 1 A_JumpIFInventory(\"IllusionDone\",0,\"Illusion\")\n\t\tgoto Buster\n\t\tPhase2Begin:\n\t\tEMEG A 1\n\t\tPhase2:\n\t\tEMEG A 1 A_Jump(256, \"Buster\")\n\t\tloop\n\t Buster:\n\t EMEG A 0 A_Stop\n\t EMEG A 1 A_Jump(256, \"MemeBusterA\", \"MemeBusterB\", \"Spin2Win\",\"SoManyShots\")\n\t loop\n\tMemeBusterA:\n\t\tEMEG F 5 A_FaceTarget\n\t\tEMEG F 1\n\tMemeBusterALooped:\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n EMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"Voice\", 0, 1)\n EMEG F 2 A_CustomMissile(\"MemerShot\", 30, 0, 0)\n\t\tEMEG F 0 A_TakeInventory(\"BusterFired\", 1)\n\t\tEMEG F 1 A_JumpIfInventory(\"BusterFired\", 1, \"MemeBusterALooped\")\n Goto Invoke\n\tMemeBusterB:\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_ChangeVelocity(-25, 0, 5, CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 3\n\t\tEMEG R 1 A_CheckFloor(1)\n\t\twait\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/adapterreturn\", \"auto\", 0, 1)\n\t\tEMEG F 0 A_FaceTarget\n\t\tEMEG F 0 A_SetAngle(angle + 60)\n\t\tEMEG F 8 A_Stop\n\t\tEMEG F 0 A_SetUserVar(user_shotangle, 120)\n\tBusterLoop:\n\t\tEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\", \"voice\", 0, 1)\n\t\tEMEG F 1 A_SpawnItemEx(\"MemerShot\", 6, 0, 32, 50)\n\t\tEMEG F 0 A_SetAngle(angle - 5)\n\t\tEMEG F 0 A_SetUserVar(user_shotangle, user_shotangle-5)\n\tEMEG F 0 A_JumpIf(user_shotangle > 0, \"BusterLoop\")\ngoto Invoke\n\tJump:\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 2 A_FaceTarget\n\t\tEMEG R 5 A_ChangeVelocity(14.0, random(-20.0, 20.0), 17.0, CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tFall:\n\t EMEG R 0 A_Explode(10, 32, XF_NOTMISSILE, 0, 20)\n\t\tEMEG R 1 A_CheckFloor(\"Land\")\n\t\tloop\n\tDirectionalLeap:\n\t\tEMEG A 2 A_FaceTarget\n\t\tEMEG R 0\n\t\tEMEG R 0 A_FaceTarget\n\t\tEMEG R 0 A_ChangeVelocity(random(-16, 16), 0, random(16,23), CVF_RELATIVE|CVF_REPLACE)\n\t\tEMEG R 0\n\t\tEMEG R 10\n\t\tEMEG R 1 A_CheckFloor(\"Land\")\n\t\twait\n\tSoManyShots:\n\t\tEMEG F 0 A_Stop\n\t\tEMEG F 2 A_FaceTarget\n\t\tEMEG F 0 A_PlaySoundEx(\"misc/memelaser\",\"Weapon\")\n\t\tEMEG F 1 A_FaceTarget\n\t\tEMEG F 3 A_custommissile(\"MemeLaserShot\",30)\n\t\tEMEG F 3 A_custommissile(\"MemeLaserShot\",30)\n\t\tEMEG F 3 A_custommissile(\"MemeLaserShot\",30)\n\t\tEMEG F 3 A_ChangeVelocity(0, 0, -5.0, CVF_RELATIVE)\n\tGoto Invoke\nSpin2Win:\nEMEG A 15\nEMEG FG 2\nEMEG F 0 A_PlaySoundEx(\"weapon/mbuster\",\"Voice\")\nEMEG F 0 A_CustomMissile(\"SuperBomb\", 32, 0, 0)\nEMEG A 10\ngoto Invoke\nSlide:\nEMEG F 0 A_Stop\nEMEG F 0 A_FaceTarget\nEMEG A 3 A_SpawnItemEx(\"BassDashDust\")\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 1 A_ChangeVelocity(20.0,0,0,CVF_REPLACE|CVF_RELATIVE)\nEMEG IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 0 A_SpawnItemEX(\"SlideDamager\")\nEMEG A 5 A_Stop\ngoto Invoke\nLand:\n\t\tEMEG A 0 A_Stop\n\t\tEMEG A 1 A_PlaySound(\"misc/protoland\", \"Weapon\", 4)\ngoto Invoke\nIllusion:\nEMEG R 5 A_ChangeVelocity(random(-12.0, 12.0), random(-12.0, 12.0), random(12.0,16.0), CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 ACS_Execute(35,0)\nEMEG A 4 A_FaceTarget\nEMEG R 0 A_ChangeVelocity(30,0,25,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 A_GiveInventory(\"IllusionDone\",1)\nLeapMiddle:\nEMEG R 1 //A_JumpIf(x,\"IllusionScatter\")\nGoto Invoke\nIllusionScatter:\nEMEG R 0 A_Stop\nEMEG A 0 A_PlaySoundEx(\"weapon/centauruncloak\",\"Voice\",0,1)\nEMEG R 0 A_SetAngle(random(0,360))\nEMEG R 0 A_ChangeVelocity(-25,0,0,CVF_RELATIVE|CVF_REPLACE)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,135)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,180)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-90)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-45)\nEMEG R 0 A_SpawnItemEx(\"MemeMasterIllusion\",0,0,0,-25,0,0,-135)\nIllusionFall:\nEMEG R 1 A_Jumpif(floorz==z, \"IllusionLand\")\nloop\nIllusionLand:\nEMEG R 0\nEMEG A 0 A_Stop\nEMEG R 0 A_SetAngle(180+angle)\nEMEG A 130\nEMEG R 0 A_FaceTarget\nEMEG R 3\ngoto Invoke\nDeath:\nEMEG H 0 A_FaceTarget\nEMEG H 0 A_GiveInventory(\"IsDead\",1)\nEMEG H 0 A_Recoil(40)\nEMEG H 0 SetPlayerProperty(1, 2, 5)\nEMEG HHHHHHHHH 4 A_SpawnItemEx(\"BassExplode\", random(-48,48), random(-8,48), random(0,48))\nEMEG H 30\nEMEG Z 4 A_SpawnItemEx(\"MemeMasterThreeDeath2\")\nEMEG Z 1\nStop\n}\n}\n\nactor BusterFired : Inventory\n{\ninventory.amount 1\ninventory.maxamount 15\n+INVENTORY.IGNORESKILL\n}\n\nactor IllusionDone : Inventory\n{\ninventory.amount 1\ninventory.maxamount 15\n+INVENTORY.IGNORESKILL\n}"
}
]
},
"maps": []
}