Raw model (for completeness)
{
"meta": {
"id": "0bf5cbf4-364b-4cde-aab1-99abdf6c4f42",
"sha1": "f231df3b81dae99716c910179b6eba212ced2bb2",
"sha256": "d5778c7879db580598cabe36e123a51fbdddba93a31a706f2904a8da56fd0d9a",
"filenames": [
"classes-v9a-beta5hh.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2018-03-28 00:15:00",
"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": "2018-03-28 00:15:00",
"file": {
"type": "PK3",
"size": 7477422,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/f231df3b81dae99716c910179b6eba212ced2bb2/f231df3b81dae99716c910179b6eba212ced2bb2.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 1,
"lumps": 8988,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"analysis": {
"title": "classes-v9a-beta5hh",
"description": "A ZDoom gameplay mod PK3 that adds a large roster of Mega Man–themed player classes with extensive custom HUDs, weapons, and status effects rather than providing any playable maps. The package includes bot definitions, many custom inventory/weapon systems, and ACS/DECORATE logic for class abilities such as charge mechanics, shields, time stop/freeze, movement tech, and class-specific damage/weakness interactions. It is intended for use alongside other WADs (including multiplayer) and includes support files for bots and compatibility notes like reserved TID ranges. No map progression, monster/item balance, or level themes apply because the archive contains zero maps.",
"tags": [
"acs",
"bots_supported",
"classes",
"custom_hud",
"custom_weapons",
"decorate",
"gameplay_mod",
"megaman",
"multiplayer_focused",
"no_maps",
"pk3",
"status_effects",
"time_stop",
"weakness_system",
"zdoom"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "pk3",
"name": "BOTINFO.txt",
"contents": "{\nname = \"\\cdMaestro\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nclass = \"Maestro\"\nscript = \"humanbot\"\nrevealed = false\n}\n{\nname = \"\\ceRock\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nclass = \"Rock\"\nscript = \"humanbot\"\nrevealed = false\n}\n\n{\nname = \"\\ckBBA\\cj-\\chMegaman\"\naccuracy=1 intellect=4 evade=4 anticipation=4 reactiontime=4 perception=4\nskin = \"Megaman-BBA\"\nclass = \"BBAMegaman\"\nscript = \"humanbot\"\nchatlump = \"chats/BOTBBA.txt\"\nchatfrequency = 50\n}"
},
{
"source": "pk3",
"name": "FONTDEFS.txt",
"contents": "CMBHPFONT\n\t{\n\t\t0 STYS8BD0\n\t\t1 STYS8BD1\n\t\t2 STYS8BD2\n\t\t3 STYS8BD3\n\t\t4 STYS8BD4\n\t\t5 STYS8BD5\n\t\t6 STYS8BD6\n\t\t7 STYS8BD7\n\t\t8 STYS8BD8\n\t\t9 STYS8BD9\n\t}\n\nCMBHQFONT //1.5 scale (shrunk)\n\t{\n\t\t0 STYSCBMA\n\t\t1 STYSCBMB\n\t\t2 STYSCBMC\n\t\t3 STYSCBMD\n\t\t4 STYSCBME\n\t\t5 STYSCBMF\n\t\t6 STYSCBMG\n\t\t7 STYSCBMH\n\t\t8 STYSCBMI\n\t\t9 STYSCBMJ\n\t}\n\nCMBHRFONT //1.25 scale\n\t{\n\t\t0 STYSCBMK\n\t\t1 STYSCBML\n\t\t2 STYSCBMM\n\t\t3 STYSCBMN\n\t\t4 STYSCBMO\n\t\t5 STYSCBMP\n\t\t6 STYSCBMQ\n\t\t7 STYSCBMR\n\t\t8 STYSCBMS\n\t\t9 STYSCBMT\n\t}"
},
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen,forcescaled\n{\nInInventory not NoHud,1\n{\nDrawImage\"EmptIcon\",24,64;//Scroll down for rest of Classes stuff, its past the MEGAMAN art\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\"4H_A_BAR\",\"NOBAR\",SkullShieldCheck,vertical,24,8;}\nInInventory SkullBarrierProtection,1{DrawBar\"4H_A_BAR\",\"NOBAR\",SkullShieldCheck,vertical,24,8;}\n//InInventory BasicArmor,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}\n\nPlayerClass Maestro{\n\t//InInventory AmmoNumberFlag,1{\n\t\tWeaponAmmo not VanillaAmmo{DrawNumber 5,\"8BDMAFONT\",Untranslated,Ammo1,alignment(right),15,31;}\n\t//}\n}\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"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 RollingCutterWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SuperArmWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected IceSlasherWepC{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FireStormWepC{Drawbar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBeamWepC{Drawbar\"BARAMMO6\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeSlowWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected OilSliderWepC{DrawBar\"BARAMMO8\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory OilSliderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",OilSliderFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AirShooterWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BubbleLeadWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected QuickBoomerangWepC{Drawbar\"BARAMM11\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrashBombWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeStopperWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AtomicFireWepC{Drawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,70{DrawBar\"BARFLS2\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected LeafShieldWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",LeafShieldCharge,vertical,16,8;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagnetMissileWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GeminiLaserWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HardKnuckleWepC{Drawbar\"BARAMM16\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopSpinWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SearchSnakeWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SparkShockWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ShadowBladeWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RainFlushWepC{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DrillBombWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PharaohShotWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\telse InInventory PharaohCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PharaohCharge,vertical,16,8;}}\nIsSelected RingBoomerangWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DustCrusherWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DiveMissileWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SkullbarrierWepC{Drawbar\"BARAMM21\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"BARAMM65\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterWaveWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PowerStoneWepC{Drawbar\"BARAMM22\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GyroAttackWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected StarCrashWepC{Drawbar\"BARAMM23\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ChargeKickWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NapalmBombWepC{Drawbar\"BARAMM24\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrystalEyeWepC{Drawbar\"BARAMM25\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurFlashWepC{Drawbar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameBlastWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected KnightCrushWepC{Drawbar\"BARAMM27\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantbarrierWepC{Drawbar\"BARAMM28\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tDrawBar\"6E_A_BAR\",\"NOBAR\",Health,vertical,24,8;}}\nIsSelected SilverTomahawkWepC{Drawbar\"BARAMM29\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WindStormWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected YamatoSpearWepC{Drawbar\"BARAMM30\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected JunkShieldWepC{Drawbar\"BARAMM32\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",JunkDuration,vertical,16,8;}}\nIsSelected DangerWrapWepC{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBoltWepC{Drawbar\"BARAMM34\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WildCoilWepC{Drawbar\"BARAMM35\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFLS9\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected SlashClawWepC{Drawbar\"BARAMM36\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NoiseCrushWepC{Drawbar\"BARAMM37\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,1{DrawBar\"BARFLS10\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ScorchWheelWepC{Drawbar\"BARAMM38\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",WheelCount,vertical,16,8;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"BARAMM39\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TornadoHoldWepC{Drawbar\"BARAMM40\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AstroCrushWepC{Drawbar\"BARAMM41\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameSwordWepC{Drawbar\"BARAMM42\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderClawWepC{Drawbar\"BARAMM43\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HomingSniperWepC{Drawbar\"BARAMM44\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,35{DrawBar\"BARFLS11\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected IceWaveWepC{DrawBar\"BARAMM45\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlashBombWepC{Drawbar\"BARAMM46\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterBalloonWepC{Drawbar\"BARAMM47\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CopyVisionWepC{Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LightningBoltWepC{Drawbar\"BARAMM53\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected IceWallWepC{Drawbar\"BARAMM54\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SpreadDrillWepC{DrawBar\"BARAMM55\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RemoteMineWepC{Drawbar\"BARAMM56\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,5{DrawBar\"BARFLS14\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected WaveBurnerWepC{Drawbar\"BARAMM57\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagicCardWepC{Drawbar\"BARAMM58\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"BARAMM60\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LaserTridentWepC{DrawBar\"BARAMM61\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TornadoBlowWepC{DrawBar\"BARAMM68\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected JewelSatelliteWepC{DrawBar\"BARAMM63\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory JewelShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",JewelShieldCheck,vertical,16,8;}}\nIsSelected MagmaBazookaWepC{DrawBar\"BARAMM64\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,19{DrawBar\"BARFLS13\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ConcreteShotWepC{DrawBar\"BARAMM65\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BlackHoleBombWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory BlackHoleBombCooldown,1{DrawBar \"BARFLS15\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected HornetChaserWepC{DrawBar\"BARAMM67\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM10\nIsSelected TripleBladeWepC{DrawBar\"BARAMM68\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterShieldWepC{DrawBar\"BARAMM69\",\"VAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WaterShieldCheck,1{DrawBar \"BARAMT69\",\"NOBAR\",WaterShieldCheck,vertical,24,8;}}\nIsSelected CommandoBombWepC{DrawBar\"BARAMM70\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ChillSpikeWepC{DrawBar\"BARAMM71\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderWoolWepC{DrawBar\"BARAMM72\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ReboundStrikerWepC{DrawBar\"BARAMM73\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WheelCutterWepC{DrawBar\"BARAMM74\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WheelCutterCheck,1{DrawBar \"BARFLS1\",\"NOBAR\",WheelCutterCheck,vertical,16,8;}}\nIsSelected SolarBlazeWepC{DrawBar\"BARAMM75\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"BARAMM48\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MirrorBusterWepC{Drawbar\"BARAMM49\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MirrorBusterFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",MirrorBusterFlag,vertical,16,8;}}\nIsSelected ScrewCrusherWepC{Drawbar\"BARAMM50\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BalladeCrackerWepC{Drawbar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//Assists\nInInventory RushJetCounter,5{DrawImage\"RUSHH2H8\",290,16;}\nInInventory RushJetCounter,1{DrawImage\"RUSHOUT\",290,16;}\nInInventory RushMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory RushMarineCounter,5{DrawImage\"RUSHO0\",290,8;}\n\t\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//Boss Health\nInInventory BossHealth1,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth1,vertical,292,8;}\nInInventory BossHealth2,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth2,vertical,292,8;}\nInInventory BossHealth3,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth3,vertical,292,8;}\nInInventory BossHealth4,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth4,vertical,292,8;}\nInInventory BossHealth5,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth5,vertical,292,8;}\nInInventory BossHealth6,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth6,vertical,292,8;}\nInInventory BossHealth7,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth7,vertical,306,8;}\nInInventory BossHealth8,1{DrawBar\"BARHEALT\",\"BAREMPTY\",BossHealth8,vertical,292,8;}\nInInventory EvilRobotShield,1{DrawBar\"BARAMM32\",\"BAREMPTY\",BossHealth1,vertical,292,8;}\n\n// Misc\nInInventory TimeStoppedCounter,1{DrawImage\"FLASHS\",36,0;}\n\n/*\n ▄▄█▀▀▄\n ▄█████▄▄█▄\n ▄▀██████▄▄██\n █ █▀ ▄▄▀█ █\n ▄██ ▀▀ ▀ █\n ▄█▀ ▀█ ▀▀▀▀▄▀▀█▄\n ▄███ ▄ ▀▀▀▀▀▄ ███▄\n ██████ ██████\n ▀███▀█████████▀███▀\n ▄█▄ ▀▀█▀ █▄\n ▄▄█████▄▀ ▀▄█████▄▄\n█████████ █████████\n*/\n\n//Classes start//\n\nInInventory not NoHealthBar,1{\n\nDrawImage playericon,20,0;//24\nDrawMugShot 1,20,0;\n\nInInventory StaminaFlag||UnSolid,1{InInventory PinkStaminaBar,1{DrawBar\"BARSTAMX\",\"NOBAR\",StaminaFlag,vertical,24,8;}\n\telse InInventory ForceStaminaFlag{InInventory not StaminaFlag,500{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,94;}\n\t\telse{DrawImage\"ARCSTAMX\",2,94;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,97;}}\n\telse{InInventory not StaminaFlag,250{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,94;}\n\t\telse{DrawImage\"ARCSTAMX\",2,94;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,97;}}\n}\n\nInInventory IsInvunFlag,1{DrawBar\"0H_I_BAR\",\"NOBAR\",Health,vertical,24,8;\n\tDrawBar\"0H_M_BAR\",\"NOBAR\",IsInvunFlag,vertical,24,8;}\nelse InInventory GuardUpFlag,1{DrawBar\"0H_R_BAR\",\"NOBAR\",Health,vertical,24,8;}\nelse InInventory GuardDownFlag,1{DrawBar\"0H_W_BAR\",\"NOBAR\",Health,vertical,24,8;}\n\nInInventory BasicArmor,1{\n\t//DrawNumber 3,CMBHPFONT,Untranslated,Health,alignment(left),31,20;//SavePercent\n\tInInventory BossBasicArmorAmount,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor BossBasicArmorAmount,vertical,24,8;}\n\telse{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}}\n\n}\n\n//Extra Copy Weapons\nIsSelected HyperStormHWepC{Drawbar\"WH_C_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MegaWaterSWepC{Drawbar\"WH_B_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,16,8;}}\nIsSelected BusterRodGWepC{Drawbar\"WH_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RainbowGalaxyWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DynamoTendrilWepC{Drawbar\"BARAMX53\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantTrapperWepC{Drawbar\"BARAMX28\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurArrowWepC{DrawBar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkShieldWepC{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GravitySphereWepC{DrawBar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SkullSniperWepC{DrawBar\"BARAMM21\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DiveSonarWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlashBulbWepC{DrawBar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopTwistWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeBenderWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TimeBenderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",TimeBenderFlag,vertical,16,8;}}\n\nInInventory ProtoBusterC,1{DrawBar\"00_0_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nInInventory MegaBusterFlag,1{DrawBar\"00_1_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nInInventory BassDoubleJump,1{DrawBar\"00_4_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nInInventory DuoFistC,1{DrawBar\"08_9_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n//MM0\n\nIsSelected JetBusterC{DrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PowerFistC{DrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected MegaBallBoss{DrawBar\"BARAMM39\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaCutBallBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaGutsBallBoss{DrawBar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaIceBallBoss{DrawBar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaBombBallBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaFireBallBoss{DrawBar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaElecBallBoss{DrawBar\"BARAMMO6\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaTimeBallBoss{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\nIsSelected MegaOilBallBoss{DrawBar\"BARAMMO8\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,16,8;}\n\nIsSelected RollSwingBoss{DrawBar\"00_2_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RollBucketBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"00_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\nIsSelected TrebleBoosterWepC{DrawBar\"00_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected ShotokanLightBoss{Drawbar\"0R_V_BAR\",\"0R_U_BAR\",Ammo1,vertical,16,8;\n\tDrawbar\"0R_T_BAR\",\"0R_S_BAR\",Ammo2,vertical,reverse,8,8;\n\tDrawImage\"0R_W_BAR\",16,64;\n\tInInventory SuperComboGauge,7{DrawImage\"0R_A_BAR\",17,51;DrawImage\"0R_X_BAR\",16,64;}\n\tInInventory SuperComboGauge,14{DrawImage\"0R_A_BAR\",17,37;}\n\tInInventory SuperComboGauge,21{DrawImage\"0R_A_BAR\",17,23;}\n\tInInventory SuperComboGauge,28{DrawImage\"0R_A_BAR\",17,9;}}\n\nIsSelected SniperJoeBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",JoeGrenadeCharge,vertical,8,8;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"BARFLSJ\",\"BAREMPTY\",JoeUpgradeAmmo,vertical,16,8;}\n\telse{DrawBar\"BARAMM48\",\"BAREMPTY\",JoeUpgradeAmmo,vertical,16,8;}}\nIsSelected MachineGunJoeBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,8,8;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"BARFLSJ\",\"BAREMPTY\",JoeUpgradeAmmo,vertical,16,8;}\n\telse{DrawBar\"BARAMM48\",\"BAREMPTY\",JoeUpgradeAmmo,vertical,16,8;}}\nIsSelected JoeSelectBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"JoeIcon1\",60,60;DrawImage\"JoeIcon2\",180,12;\n\tInInventory JoeSelectApacheFlag,1{DrawString DBIGFONT,Green,\"MAINFIRE\",50,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"MAINFIRE\",50,110,0,alignment(left);}\n\tInInventory JoeSelectTruckFlag,1{DrawString DBIGFONT,Green,\"ALTFIRE\",198,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"ALTFIRE\",198,110,0,alignment(left);}}\nIsSelected ApacheJoeBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\nIsSelected TruckJoeBoss{DrawBar\"BARFLSJ\",\"BAREMPTY\",Ammo2,vertical,16,8;}\n\nWeaponAmmo BBA_Money{\n\tDrawbar\"BBBBAR\",\"BBBBARN\",BBA_Money,vertical,16,8;\n\n\tInInventory BBA_Money,600{DrawImage\"BBBRDA6\",16,8;}\n\telse InInventory BBA_Money,500{DrawImage\"BBBRDA5\",16,8;}\n\telse InInventory BBA_Money,400{DrawImage\"BBBRDA4\",16,8;}\n\telse InInventory BBA_Money,300{DrawImage\"BBBRDA3\",16,8;}\n\telse InInventory BBA_Money,200{DrawImage\"BBBRDA2\",16,8;}\n\telse InInventory BBA_Money,100{DrawImage\"BBBRDA1\",16,8;}\n\n\tDrawImage\"BBBBARF\",16,8;\n\tInInventory not BBA_Shotgun,1{DrawImage\"BBBWEP1A\",16,8;}\n\tInInventory not BBA_Chaingun,1{DrawImage\"BBBWEP2A\",16,8;}\n\tInInventory not BBA_SuperShotgun,1{DrawImage\"BBBWEP3A\",16,8;}\n\tInInventory not BBA_RocketLauncher,1{DrawImage\"BBBWEP4A\",16,8;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBBWEP5A\",16,8;}\n\tInInventory not BBA_BFG9000,1{DrawImage\"BBBWEP6A\",16,8;}\n\n\tIsSelected BBA_Pistol{DrawImage\"BBAAMM1\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_Shotgun{DrawImage\"BBAAMM2\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_Chaingun{DrawImage\"BBAAMM1\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_SuperShotgun{DrawImage\"BBAAMM2\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_RocketLauncher{DrawImage\"BBAAMM3\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_PlasmaRifle{DrawImage\"BBAAMM4\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\tIsSelected BBA_BFG9000{DrawImage\"BBAAMM4\",4,48;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,23,59;}\n\t}\n\n//MM1\nIsSelected IceSlasherBoss{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FireStormBoss{Drawbar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBeamBoss{Drawbar\"BARAMMO6\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo TimeClassAmmo{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected OilSliderBoss{DrawBar\"BARAMMO8\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"01_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory OilSledFlag,1{DrawBar\"1H_S_BAR\",\"NOBAR\",OilSledFlag,vertical,16,8;}\n\tInInventory not OilStaminaFlag,127{DrawBar\"1H_R_BAR\",\"NOBAR\",OilStaminaFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeBoss{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MetalFloatFlag,1{DrawImage\"METSTALA\",282,8;}}\nIsSelected AirShooterBoss{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BubbleLeadBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory IsTreadingWater,1{DrawBar\"2C_S_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}\n\telse InInventory not BubbleDabbleAmmo,280{DrawBar\"2C_R_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}}\nIsSelected QuickBoomerangBoss{Drawbar\"BARAMM11\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory QuickManTrail,1{Drawbar\"2D_A_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected CrashBombBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeStopperBoss{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AtomicFireBoss{Drawbar\"BARAMM13\",\"BAREMPTY\",HeatmanDashFlag,vertical,16,8;\n\tInInventory HeatmanDashFlag,200{DrawImage\"HeatIco5\",16,64;}\n\telse InInventory HeatmanDashFlag,150{DrawImage\"HeatIco4\",16,64;}\n\telse InInventory HeatmanDashFlag,100{DrawImage\"HeatIco3\",16,64;}\n\telse InInventory HeatmanDashFlag,50{DrawImage\"HeatIco2\",16,64;}}\nIsSelected AtomicPillarBoss{Drawbar\"BARAMM13\",\"BAREMPTY\",HeatmanDashFlag,vertical,16,8;}\nIsSelected LeafShieldBoss{\n\tInInventory IncredibleAmmo,42{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tInInventory ShieldCheck,1{DrawBar\"BARFLS3\",\"NOBAR\",Ammo1,vertical,16,8;}}\n\telse {Drawbar\"BARAMXO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tInInventory ShieldCheck,1{DrawBar\"BARFLS3X\",\"NOBAR\",Ammo1,vertical,16,8;}}}\nWeaponAmmo PlasmaAmmo{DrawBar\"WILYBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",CapsuleAmmo,vertical,8,8;}//Dr. Wily\nIsSelected AlienTrapBoss{Drawbar\"02_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM3\n//NoodleAmmo\nWeaponAmmo NoodleAmmo{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagnetMissileBoss{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GeminiLaserBoss{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory CloneSpawned,1{Drawbar\"3C_G_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected HardKnuckleBoss{Drawbar\"BARAMM16\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopSpinBoss{Drawbar\"BARAMM17\",\"BAREMPTY\",Top_Charge,vertical,16,8;}\nIsSelected SearchSnakeBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory SnakeClimbing,1{DrawImage\"SNACRAWA\",282,8;}}\nIsSelected SparkShockBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",SparkmanHoldFlag,vertical,16,8;}\nWeaponAmmo CloakAmmo{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nInInventory DocBusterC,1{\n\tInInventory DocSpeed100,1{DrawImage\"DOCS100X\",2,136;}\n\telse InInventory DocSpeed090,1{DrawImage\"DOCS090X\",2,136;}\n\telse InInventory DocSpeed105,1{DrawImage\"DOCS105X\",2,136;}\n\telse InInventory DocSpeed110,1{DrawImage\"DOCS110X\",2,136;}\n\telse InInventory DocSpeed115,1{DrawImage\"DOCS115X\",2,136;}\n\telse InInventory DocSpeed120,1{DrawImage\"DOCS120X\",2,136;}\n\tInInventory DocJump100,1{DrawImage\"DOCJ100X\",2,164;}\n\telse InInventory DocJump110,1{DrawImage\"DOCJ110X\",2,164;}\n\telse InInventory DocJump120,1{DrawImage\"DOCJ120X\",2,164;}\n\telse InInventory DocJump130,1{DrawImage\"DOCJ130X\",2,164;}\n\tInInventory MegaHealthBar,1{DrawImage\"DOCA100X\",2,108;}\n\telse InInventory LightHealthBar,1{DrawImage\"DOCA120X\",2,108;}\n\telse InInventory SturdyHealthBar,1{DrawImage\"DOCA080X\",2,108;}\n\telse InInventory ToadHealthBar,1{DrawImage\"DOCA065X\",2,108;}\n}\n\n//MM4\nIsSelected FlashStopperBoss{DrawBar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM18\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RainFlushBoss{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DrillBombBoss{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",DigLimit,vertical,8,8;}\nIsSelected PharaohShotBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\tDrawBar\"04_4_BAR\",\"NOBAR\",PharaohHover,vertical,16,8;\n\tInInventory PharaohHoverFlag,1{DrawImage\"PHAFLS1\",290,8;}}\nIsSelected RingBoomerangBoss{\n\tInInventory HasRing,1{DrawImage\"4E_A_BAR\",6,16;}\n\telse InInventory RingFlag,1{DrawImage\"4E_B_BAR\",6,16;}\n\telse{DrawImage\"4E_C_BAR\",6,16;}\n\tInInventory HasRing2,1{DrawImage\"4E_A_BAR\",6,36;}\n\telse InInventory RingFlag2,1{DrawImage\"4E_B_BAR\",6,36;}\n\telse{DrawImage\"4E_C_BAR\",6,36;}}\nWeaponAmmo CrushEmAmmo{DrawBar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"04_7_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected SkullBarrierBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM21\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS5X\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\tInInventory SkullRageFlag,1{DrawBar\"4H_S_BAR\",\"NOBAR\",SkullRageFlag,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldBoss{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",GravityChargeFlag,vertical,16,8;}\nIsSelected WaterWaveBoss{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"WAVEHOKB\",1,16;\n\tInInventory HookshotStamina,200{DrawNumber 3,CMBHRFONT,Orange,HookshotStamina,alignment(left),fillzeros,1,40;}\n\telse{DrawNumber 3,CMBHRFONT,Red,HookshotStamina,alignment(left),fillzeros,1,40;}}\nIsSelected PowerStoneBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneBossCharge,vertical,16,8;}\nIsSelected PowerStoneCoreBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneCoreFlagX,vertical,16,8;}\nIsSelected GyroAttackBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected StarCrashBoss{Drawbar\"BARAMM23\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ChargeKickBoss{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NapalmBombBoss{Drawbar\"BARAMM24\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrystalEyeBoss{Drawbar\"BARAMM25\",\"BAREMPTY\",CrystalEyeCharge,vertical,16,8;\n\tInInventory CrystalEyeDelay,1{DrawBar\"BARFLS1\",\"NOBAR\",CrystalEyeDelay,vertical,16,8;}}\nIsSelected DarkTankBoss{DrawBar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkSniperBoss,DarkRailgunBoss{DrawBar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM6\nWeaponAmmo BallAmmo{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurFlashBoss{Drawbar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameBlastBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected KnightCrushBoss{Drawbar\"BARAMM27\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantbarrierBoss{Drawbar\"BARAMM28\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected SilverTomahawkBoss{Drawbar\"BARAMM29\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WindStormBoss{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,16,8;\n\tDrawbar\"06_7_BAR\",\"BAREMPTY\",Ammo1,vertical,8,8;}\nIsSelected YamatoSpearBoss{Drawbar\"BARAMM30\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected JunkShieldBoss{Drawbar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;}\n//IsSelected DangerWrapBoss{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;\n//\tInInventory DangerFly,1{DrawBar\"BARFLS1\",\"NOBAR\",DangerFly,vertical,16,8;}}\nIsSelected DangerWrapBoss{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BAREMPTY\",\"07_3_BAR\",BurstBombStock,vertical,reverse,8,8;\n\tInInventory DangerFly,1{DrawBar\"BARFLS1\",\"NOBAR\",DangerFly,vertical,16,8;}}\nIsSelected ThunderBoltBoss{Drawbar\"BARAMM34\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory IBeFlyin,1{DrawBar\"7D_A_BAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected WildCoilBoss{Drawbar\"BARAMM35\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SlashClawBoss{Drawbar\"BARAMM36\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM57\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected NoiseCrushBoss{Drawbar\"BARAMM37\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NoiseCrushFlagB,1{DrawBar\"BARFLS10\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ScorchWheelBoss{Drawbar\"BARAMM38\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TurboWheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",TurboWheelCount,vertical,16,8;}\n\tDrawbar\"07_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TurboHonkDelay,1{DrawBar\"7H_A_BAR\",\"NOBAR\",TurboHonkDelay,vertical,8,8;}}\n\n//MM8\nIsSelected TornadoHoldBoss{Drawbar\"BARAMM40\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory TenguFlagH,1{DrawImage\"TENJETA\",290,8;}}\nIsSelected AstroCrushBoss{Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected FlameSwordBoss{Drawbar\"BARAMM42\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SwordLegCramp,1{DrawImage\"SWRDICON\",286,8;}}\nWeaponAmmo YoGeekyAmmo{Drawbar\"BARAMM43\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected HomingSniperBoss{\n\tDrawImage\"HSNCM0\",18,12;\n\tInInventory SearchTargetID4,1{\n\t\tInInventory SearchTargetID4CD,1{DrawImage\"HSNCJ0\",18,12;}\n\t\tInInventory not SearchTargetID4CD,1{DrawImage\"HSNCK0\",18,12;}}\n\tDrawImage\"HSNCM0\",18,28;\n\tInInventory SearchTargetID3,1{\n\t\tInInventory SearchTargetID3CD,1{DrawImage\"HSNCJ0\",18,28;}\n\t\tInInventory not SearchTargetID3CD,1{DrawImage\"HSNCK0\",18,28;}}\n\tDrawImage\"HSNCM0\",18,44;\n\tInInventory SearchTargetID2,1{\n\t\tInInventory SearchTargetID2CD,1{DrawImage\"HSNCJ0\",18,44;}\n\t\tInInventory not SearchTargetID2CD,1{DrawImage\"HSNCK0\",18,44;}}\n\tDrawImage\"HSNCM0\",18,60;\n\tInInventory SearchTargetID1,1{\n\t\tInInventory SearchTargetID1CD,1{DrawImage\"HSNCJ0\",18,60;}\n\t\tInInventory not SearchTargetID1CD,1{DrawImage\"HSNCK0\",18,60;}}\n\t}\nIsSelected IceWaveBoss{DrawBar\"BARAMM45\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"8F_A_BAR\",\"NOBAR\",IceWaveHoldFlag,vertical,16,8;}\nIsSelected FlashBombBoss{Drawbar\"BARAMM46\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"08_7_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory CuteBombFlag,1{DrawBar\"8G_A_BAR\",\"NOBAR\",CuteBombFlag,vertical,8,8;}}\nIsSelected WaterBalloonBoss{DrawBar\"8H_A_BAR\",\"8H_Z_BAR\",Ammo1,vertical,16,8;\n\tDrawBar\"8H_B_BAR\",\"8H_Z_BAR\",Ammo2,vertical,8,8;}\nIsSelected OriginalDuoBoss,OriginalDuoMeteorBoss{DrawBar\"08_O_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nInInventory EvilFistC,1{Drawbar\"BARAMMO5\",\"BAREMPTY\",EvilRageAmmo,vertical,8,8;\n\tInInventory GigaType,8{DrawImage\"ASTROI\",8,64;}\n\telse InInventory GigaType,7{DrawImage\"ICEWAVI\",8,64;}\n\telse InInventory GigaType,6{DrawImage\"WATERBI\",8,64;}\n\telse InInventory GigaType,5{DrawImage\"HSNIPERI\",8,64;}\n\telse InInventory GigaType,4{DrawImage\"TCLAWI\",8,64;}\n\telse InInventory GigaType,3{DrawImage\"TORNAHI\",8,64;}\n\telse InInventory GigaType,2{DrawImage\"FLSHBOMI\",8,64;}\n\telse InInventory GigaType,1{DrawImage\"FSWORDI\",8,64;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"BARAMM65\",\"BAREMPTY\",ConcreteChargeFlag,vertical,16,8;}\nIsSelected TornadoBlowBoss{Drawbar\"BARAMM68\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM65\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TornadoHoverActive,1{DrawImage\"TORNICON\",290,8;}}\nWeaponAmmo SplashingAboutAmmo{DrawBar\"BARAMM61\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"09_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory IsTreadingWater,1{DrawBar\"9C_S_BAR\",\"NOBAR\",SplashDabbleAmmo,vertical,16,8;}\n\telse InInventory not SplashDabbleAmmo,280{DrawBar\"9C_R_BAR\",\"NOBAR\",SplashDabbleAmmo,vertical,16,8;}}\nIsSelected PlugBallBoss{DrawBar\"BARAMM60\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nWeaponAmmo OutragousGemsAmmo{\n\tInInventory JewelSlot1,5{DrawImage\"JEWJF\",8,8;}\n\telse InInventory JewelSlot1,4{DrawImage\"JEWJE\",8,8;}\n\telse InInventory JewelSlot1,3{DrawImage\"JEWJD\",8,8;}\n\telse InInventory JewelSlot1,2{DrawImage\"JEWJC\",8,8;}\n\telse InInventory JewelSlot1,1{DrawImage\"JEWJB\",8,8;}\n\telse {DrawImage\"JEWJA\",8,8;}\n\tIsSelected JewelSatelliteBoss1{DrawImage\"JEWJG\",8,8;}\n\n\tInInventory JewelSlot2,5{DrawImage\"JEWJF\",8,22;}\n\telse InInventory JewelSlot2,4{DrawImage\"JEWJE\",8,22;}\n\telse InInventory JewelSlot2,3{DrawImage\"JEWJD\",8,22;}\n\telse InInventory JewelSlot2,2{DrawImage\"JEWJC\",8,22;}\n\telse InInventory JewelSlot2,1{DrawImage\"JEWJB\",8,22;}\n\telse {DrawImage\"JEWJA\",8,22;}\n\tIsSelected JewelSatelliteBoss2{DrawImage\"JEWJG\",8,22;}\n\n\tInInventory JewelSlot3,5{DrawImage\"JEWJF\",8,36;}\n\telse InInventory JewelSlot3,4{DrawImage\"JEWJE\",8,36;}\n\telse InInventory JewelSlot3,3{DrawImage\"JEWJD\",8,36;}\n\telse InInventory JewelSlot3,2{DrawImage\"JEWJC\",8,36;}\n\telse InInventory JewelSlot3,1{DrawImage\"JEWJB\",8,36;}\n\telse {DrawImage\"JEWJA\",8,36;}\n\tIsSelected JewelSatelliteBoss3{DrawImage\"JEWJG\",8,36;}\n\n\tInInventory JewelSlot4,5{DrawImage\"JEWJF\",8,50;}\n\telse InInventory JewelSlot4,4{DrawImage\"JEWJE\",8,50;}\n\telse InInventory JewelSlot4,3{DrawImage\"JEWJD\",8,50;}\n\telse InInventory JewelSlot4,2{DrawImage\"JEWJC\",8,50;}\n\telse InInventory JewelSlot4,1{DrawImage\"JEWJB\",8,50;}\n\telse {DrawImage\"JEWJA\",8,50;}\n\tIsSelected JewelSatelliteBoss4{DrawImage\"JEWJG\",8,50;}\n}\nIsSelected MagmaBazookaBoss{Drawbar\"BARAMM64\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HornetChaserBoss{DrawBar\"BARAMM67\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"09_6_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory HornetFlagH,1{DrawImage\"HORNJETA\",290,8;}}\nIsSelected BlackHoleBombBoss,RainbowGalaxyBoss{Drawbar\"GALBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t//InInventory BlackHoleFlag,1{DrawImage\"HORNJETA\",290,8;}\n\tDrawImage \"C_09H0X\",20,0;}\nIsSelected RevolverBusterBoss{DrawBar\"BARAMM10\",\"BAREMPTY\",FakemanDashCounter,vertical,16,8;\n\tInInventory FakeManReloading{DrawBar\"BARAMM32\",\"BAREMPTY\",FakemanDashCounter,vertical,16,8;}\n\tInInventory RevolverbusterAmmoBoss,6{DrawImage\"FSTOK6\",0,28;}\n\telse InInventory RevolverbusterAmmoBoss,5{DrawImage\"FSTOK5\",0,28;}\n\telse InInventory RevolverbusterAmmoBoss,4{DrawImage\"FSTOK4\",0,28;}\n\telse InInventory RevolverbusterAmmoBoss,3{DrawImage\"FSTOK3\",0,28;}\n\telse InInventory RevolverbusterAmmoBoss,2{DrawImage\"FSTOK2\",0,28;}\n\telse InInventory RevolverbusterAmmoBoss,1{DrawImage\"FSTOK1\",0,28;}\n\telse {DrawImage\"FSTOK0\",0,28;}\n\tDrawImage\"FAKELOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;\n}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"BARAMM69\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected WheelCutterBoss{Drawbar\"BARAMM74\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"BARAMM53\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"DYNABAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_BAR\",\"NOBAR\",DynamoStaminaFlag,vertical,16,8;}}\nIsSelected IceWallBoss{Drawbar\"BARAMM54\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"COLDBAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected SpreadDrillBoss{DrawBar\"BARAMM55\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0B_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected RemoteMineBoss{Drawbar\"BARAMM56\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\t//DrawString SMALLFONT,WhiteOutLine,\"BOOTY:\",2,74,0,alignment(left);\n\tDrawImage\"PIRABOTY\",2,74;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;//48\n}\nIsSelected WaveBurnerBoss{Drawbar\"BARAMM57\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory BossBurnerAmmo2,84{Drawbar\"BARAMX52\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\telse {Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo2,vertical,8,8;}}\nWeaponAmmo SnortSnortAmmo{Drawbar\"BARAMM58\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected KingAxeBoss,KingShieldBoss{Drawbar\"0B_K_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",TheKingShieldFlag,vertical,8,8;\n\tInInventory TheKingStamina,1{Drawbar\"BK_A_BAR\",\"NOBAR\",TheKingStamina,vertical,8,8;}}\n\n//MMWT\nIsSelected MonkeyKingBoss{Drawbar\"WT_A_BAR\",\"BAREMPTY\",ammo1,vertical,16,8;}\nIsSelected SandySandBoss{Drawbar\"WT_B_BAR\",\"BAREMPTY\",ammo1,vertical,16,8;\n\tDrawbar\"WT_2_BAR\",\"BAREMPTY\",ammo2,vertical,8,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,8,8;}}\nIsSelected PigsyBoss{DrawBar\"WT_C_BAR\",\"BAREMPTY\",HyperStormHeat,vertical,16,8;\nDrawBar\"WT_3_BAR\",\"NOBAR\",HyperStormCold,vertical,16,8;}\nIsSelected PiggyBoss{DrawBar\"WT_C_BAR\",\"BAREMPTY\",HyperStormHeat,vertical,16,8;\nDrawBar\"WT_3_BAR\",\"NOBAR\",HyperStormCold,vertical,16,8;}\n\n//MMK\nIsSelected MirrorBusterBoss{Drawbar\"BARAMM49\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MirrorBusterFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",MirrorBusterFlag,vertical,16,8;}}\nIsSelected ScrewCrusherBoss,BounceCrusherBoss{Drawbar\"BARAMM50\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BalladeCrackerBoss{Drawbar\"BAREMPTY\",\"0K_3_BAR\",BalladeMineFlag,vertical,reverse,16,8;\n\tInInventory BalladeChargeFlag,1{DrawBar\"KC_A_BAR\",\"NOBAR\",BalladeChargeFlag,vertical,16,8;}}\nIsSelected SakugarneBoss,QuintBusterBoss{Drawbar\"BARAMM48\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"0K_4_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n\n//MMV\nIsSelected GrabBusterBoss{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_1_BAR\",\"BAREMPTY\",MercuryBlobFormAmmo,vertical,8,8;\n\tDrawImage\"MERCLOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;}\nIsSelected BubbleBombBoss,BubbleBomberBoss{Drawbar\"BARAMX53\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO4\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected ElectricShockBoss{Drawbar\"0V_E_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARFLS1\",\"NOBAR\",JupiterCharge,vertical,16,8;}\nIsSelected DeepDiggerBoss{Drawbar\"0V_6_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_G_BAR\",\"0V_G2BAR\",Ammo2,vertical,8,8;\n\tDrawbar\"VG_A_BAR\",\"NOBAR\",UranusAnger,vertical,8,8;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",3,73;}}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory DiveSonarLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory ChargeManLink,1{DrawImage\"CHRGM_R3\",235,2;}\nInInventory ChargeWildRideFlag,1{DrawImage\"CHRGM_R4\",235,2;}\nInInventory HomingLockedVision,1{DrawImage\"HomVisA\",0,0;}\nInInventory PowerSplashSinewyEtude,1||PowerSplashSinewyEtudeX{DrawImage\"SPLWBUF1\",302,55;}\nInInventory PowerSplashMightyMarch,1||PowerSplashMightyMarchX{DrawImage\"SPLWBUF2\",302,74;}\nInInventory PowerSplashSwiftSong,1||PowerSplashSwiftSongX{DrawImage\"SPLWBUF3\",300,92;}\nInInventory PlugmanRageFlag,1{DrawImage\"PLUGBUFF\",249,3;}\n//InInventory PowerTornadoSlow,1{DrawImage\"T_BLOW_H\",304,38;}\nInInventory DynamoTagged{DrawImage\"DYNATAG\",174,2;}\nInInventory VenusBlastJumpFlag,1{DrawImage\"VENJUMP1\",301,40;}\n\nInInventory ProtoJetCounter,1{InInventory ProtoJetCounter,5{DrawImage\"PJETF0\",290,8;}\nelse InInventory ProtoJetCounter,1{DrawImage\"PJETE0\",290,8;}}\n\nInInventory ProtoMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory ProtoMarineCounter,20{DrawImage\"PJETQ0\",290,16;}\n\t\telse InInventory ProtoMarineCounter,1{DrawImage\"PJETR0\",290,16;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"PJETP0\",290,16;}}\n\nInInventory BassJetCounter,1{InInventory BassJetCounter,5{DrawImage\"TRBL20\",282,12;}\nelse InInventory BassJetCounter,1{DrawImage\"TRBL10\",282,12;}}\n\nInInventory BassMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory BassMarineCounter,20{DrawImage\"TRBLY0\",298,20;}\n\t\telse InInventory BassMarineCounter,1{DrawImage\"TRBLX0\",298,20;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"TRBLZ0\",298,20;}}\n\n//InInventory FloodMyHudTest_F,1{DrawImage\"TESTHUDX\",0,30;}\n\nInInventory MegamanUpgradeFlag,1{DrawImage\"MEGAUPGD\",24,72;}\nInInventory RockmanUpgradeFlag,1{DrawImage\"ROCKUPGD\",24,72;}\nInInventory ProtomanUpgradeFlag,1{DrawImage\"PROTUPGD\",24,72;}\nInInventory BassUpgradeFlag,1{DrawImage\"BASSUPGD\",24,72;}\nInInventory DuoUpgradeFlag,1{DrawImage\"DUOUPGD\",24,72;}\nInInventory DocUpgradeFlag,1{DrawImage\"DOCUPGD\",24,72;}\n\n//InInventory TrioExodiaFlag,1{DrawImage\"ERO9T0\",302,16;}\nInInventory TrioExodiaFlag,1{DrawImage\"EXODIA_7\",291,16;}\n\telse{InInventory TrioExodiaFlag1,1{DrawImage\"EXODIA_1\",291,16;}\n\t\tInInventory TrioExodiaFlag2,1{DrawImage\"EXODIA_2\",291,16;}\n\t\tInInventory TrioExodiaFlag3,1{DrawImage\"EXODIA_3\",291,16;}\n\t\tInInventory TrioExodiaFlag4,1{DrawImage\"EXODIA_4\",291,16;}\n\t\tInInventory TrioExodiaFlag5,1{DrawImage\"EXODIA_5\",291,16;}\n\t\tInInventory TrioExodiaFlag6,1{DrawImage\"EXODIA_6\",291,16;}\n}\n\n//Classes end\n\n}\n}\n\nmugshot \"Normal\"{{ST00} -1;}\nmugshot \"Pain\"{{ST00} -1;}\nmugshot \"Ouch\"{{ST00} -1;}\nmugshot \"Rampage\"{{ST00} -1;}\nmugshot \"Grin\"{{ST00} -1;}\nmugshot \"Death\"{{ST00} -1;}\nmugshot \"XDeath\"{{ST00} -1;}\nmugshot \"God\"{{ST00} -1;}\nmugshot \"GodAnimated\"{{ST00} -1;}"
},
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal,forcescaled\n{\nInInventory not NoHud,1\n{\nDrawImage\"EmptIcon\",122,184;//Scroll down for rest of Classes stuff, its past the MEGAMAN art\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\"4H_A_VAR\",\"VNOBAR\",SkullShieldCheck,horizontal,130,184;}\nInInventory SkullBarrierProtection,1{DrawBar\"4H_A_VAR\",\"VNOBAR\",SkullShieldCheck,horizontal,130,184;}\n//InInventory BasicArmor,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}\n\nPlayerClass Maestro{\n\t//InInventory AmmoNumberFlag,1{\n\t\tWeaponAmmo not VanillaAmmo{DrawNumber 5,\"8BDMAFONT\",Untranslated,Ammo1,alignment(left),80,177;}\n\t//}\n}\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),152,177;\n//}\n}\n\nDrawSelectedInventory INDEXFONT,122,184,120,185,white;\nDrawImage weaponicon,50,184;\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SuperArmWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected IceSlasherWepC{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FireStormWepC{Drawbar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBeamWepC{Drawbar\"VARAMMO6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeSlowWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected OilSliderWepC{DrawBar\"VARAMMO8\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory OilSliderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",OilSliderFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AirShooterWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BubbleLeadWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected QuickBoomerangWepC{Drawbar\"VARAMM11\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrashBombWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeStopperWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AtomicFireWepC{Drawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,70{DrawBar\"VARFLS2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected LeafShieldWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",LeafShieldCharge,horizontal,58,184;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagnetMissileWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GeminiLaserWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HardKnuckleWepC{Drawbar\"VARAMM16\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopSpinWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SearchSnakeWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SparkShockWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ShadowBladeWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RainFlushWepC{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DrillBombWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PharaohShotWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\telse InInventory PharaohCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PharaohCharge,horizontal,58,184;}}\nIsSelected RingBoomerangWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DustCrusherWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DiveMissileWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SkullbarrierWepC{Drawbar\"VARAMM21\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"VARAMM65\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterWaveWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PowerStoneWepC{Drawbar\"VARAMM22\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GyroAttackWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected StarCrashWepC{Drawbar\"VARAMM23\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ChargeKickWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NapalmBombWepC{Drawbar\"VARAMM24\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrystalEyeWepC{Drawbar\"VARAMM25\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurFlashWepC{Drawbar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameBlastWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected KnightCrushWepC{Drawbar\"VARAMM27\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantbarrierWepC{Drawbar\"VARAMM28\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tDrawBar\"6E_A_VAR\",\"VNOBAR\",Health,horizontal,130,184;}}\nIsSelected SilverTomahawkWepC{Drawbar\"VARAMM29\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WindStormWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected YamatoSpearWepC{Drawbar\"VARAMM30\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected JunkShieldWepC{Drawbar\"VARAMM32\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",JunkDuration,horizontal,58,184;}}\nIsSelected DangerWrapWepC{Drawbar\"VARAMM33\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBoltWepC{Drawbar\"VARAMM34\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WildCoilWepC{Drawbar\"VARAMM35\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFLS9\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected SlashClawWepC{Drawbar\"VARAMM36\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NoiseCrushWepC{Drawbar\"VARAMM37\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,1{DrawBar\"VARFLS10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ScorchWheelWepC{Drawbar\"VARAMM38\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCount,horizontal,58,184;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"VARAMM39\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TornadoHoldWepC{Drawbar\"VARAMM40\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AstroCrushWepC{Drawbar\"VARAMM41\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameSwordWepC{Drawbar\"VARAMM42\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderClawWepC{Drawbar\"VARAMM43\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HomingSniperWepC{Drawbar\"VARAMM44\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,35{DrawBar\"VARFLS11\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected IceWaveWepC{DrawBar\"VARAMM45\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlashBombWepC{Drawbar\"VARAMM46\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterBalloonWepC{Drawbar\"VARAMM47\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CopyVisionWepC{Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LightningBoltWepC{Drawbar\"VARAMM53\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected IceWallWepC{Drawbar\"VARAMM54\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SpreadDrillWepC{DrawBar\"VARAMM55\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RemoteMineWepC{Drawbar\"VARAMM56\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,5{DrawBar\"VARFLS14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected WaveBurnerWepC{Drawbar\"VARAMM57\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagicCardWepC{Drawbar\"VARAMM58\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"VARAMM60\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LaserTridentWepC{DrawBar\"VARAMM61\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TornadoBlowWepC{DrawBar\"VARAMM68\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected JewelSatelliteWepC{DrawBar \"VARAMM63\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory JewelShieldCheck,1{DrawBar \"VARFLS1\",\"VNOBAR\",JewelShieldCheck,horizontal,58,184;}}\nIsSelected MagmaBazookaWepC{DrawBar\"VARAMM64\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,19{DrawBar \"VARFLS13\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ConcreteShotWepC{DrawBar\"VARAMM65\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BlackHoleBombWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"VARFLS15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected HornetChaserWepC{DrawBar \"VARAMM67\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM10\nIsSelected TripleBladeWepC{DrawBar\"VARAMM68\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterShieldWepC{DrawBar\"VARAMM69\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WaterShieldCheck,1{DrawBar\"VARAMT69\",\"VNOBAR\",WaterShieldCheck,horizontal,130,184;}}\nIsSelected CommandoBombWepC{DrawBar\"VARAMM70\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ChillSpikeWepC{DrawBar\"VARAMM71\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderWoolWepC{DrawBar\"VARAMM72\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ReboundStrikerWepC{DrawBar\"VARAMM73\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WheelCutterWepC{DrawBar\"VARAMM74\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WheelCutterCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCutterCheck,horizontal,58,184;}}\nIsSelected SolarBlazeWepC{DrawBar\"VARAMM75\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"VARAMM48\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MirrorBusterWepC{Drawbar\"VARAMM49\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MirrorBusterFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",MirrorBusterFlag,horizontal,58,184;}}\nIsSelected ScrewCrusherWepC{Drawbar\"VARAMM50\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BalladeCrackerWepC{Drawbar\"VARAMM51\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//Assists\nInInventory RushJetCounter,5{DrawImage\"RUSHH2H8\",290,16;}\nInInventory RushJetCounter,1{DrawImage\"RUSHOUT\",290,16;}\nInInventory RushMarineCounter,1{InInventory IsUnderWater,1{\n\tInInventory RushMarineCounter,5{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//Boss Health\nInInventory BossHealth1,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth1,horizontal,202,184;}\nInInventory BossHealth2,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth2,horizontal,202,184;}\nInInventory BossHealth3,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth3,horizontal,202,184;}\nInInventory BossHealth4,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth4,horizontal,202,184;}\nInInventory BossHealth5,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth5,horizontal,202,184;}\nInInventory BossHealth6,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth6,horizontal,202,184;}\nInInventory BossHealth7,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth7,horizontal,202,168;}\nInInventory BossHealth8,1{DrawBar\"VARHEALT\",\"VAREMPTY\",BossHealth8,horizontal,202,184;}\nInInventory EvilRobotShield,1{DrawBar\"VARAMM32\",\"VAREMPTY\",BossHealth1,horizontal,202,184;}\n\n// Misc\nInInventory TimeStoppedCounter,1{DrawImage\"FLASHS\",36,0;}\n\n/*\n ▄▄█▀▀▄\n ▄█████▄▄█▄\n ▄▀██████▄▄██\n █ █▀ ▄▄▀█ █\n ▄██ ▀▀ ▀ █\n ▄█▀ ▀█ ▀▀▀▀▄▀▀█▄\n ▄███ ▄ ▀▀▀▀▀▄ ███▄\n ██████ ██████\n ▀███▀█████████▀███▀\n ▄█▄ ▀▀█▀ █▄\n ▄▄█████▄▀ ▀▄█████▄▄\n█████████ █████████\n*/\n\n//Classes start//\n\nInInventory not NoHealthBar,1{\n\nDrawImage playericon,188,185;\nDrawMugShot 1,188,185;\n\nInInventory StaminaFlag||UnSolid,1{InInventory PinkStaminaBar,1{DrawBar\"BARSTAMX\",\"NOBAR\",StaminaFlag,vertical,24,8;}\n\telse InInventory ForceStaminaFlag{InInventory not StaminaFlag,500{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,94;}\n\t\telse{DrawImage\"ARCSTAMX\",2,94;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,97;}}\n\telse{InInventory not StaminaFlag,250{\n\t\tInInventory StaminaFlag,1{DrawImage\"ARCSTAM\",2,94;}\n\t\telse{DrawImage\"ARCSTAMX\",2,94;}\n\t\tDrawNumber 3,CMBHPFONT,Untranslated,StaminaFlag,alignment(right),fillzeros,30,97;}}\n}\n\nInInventory IsInvunFlag,1{DrawBar\"0H_I_VAR\",\"VNOBAR\",Health,horizontal,130,184;\n\tDrawBar\"0H_M_VAR\",\"VNOBAR\",IsInvunFlag,horizontal,130,184;}\nelse InInventory GuardUpFlag,1{DrawBar\"0H_R_VAR\",\"VNOBAR\",Health,horizontal,130,184;}\nelse InInventory GuardDownFlag,1{DrawBar\"0H_W_VAR\",\"VNOBAR\",Health,horizontal,130,184;}\n\nInInventory BasicArmor,1{\n\tInInventory BossBasicArmorAmount,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor BossBasicArmorAmount,horizontal,130,184;}\n\telse{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}}\n\n}\n\n//Extra Copy Weapons\nIsSelected HyperStormHWepC{Drawbar\"WH_C_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MegaWaterSWepC{Drawbar\"WH_B_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,184;}}\nIsSelected BusterRodGWepC{Drawbar\"WH_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RainbowGalaxyWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DynamoTendrilWepC{Drawbar\"VARAMX53\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantTrapperWepC{Drawbar\"VARAMX28\",\"BAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurArrowWepC{DrawBar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DarkShieldWepC{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GravitySphereWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SkullSniperWepC{DrawBar\"VARAMM21\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DiveSonarWepC{Drawbar\"VARAMM10\",\"BAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlashBulbWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopTwistWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeBenderWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TimeBenderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",TimeBenderFlag,horizontal,58,184;}}\n\nInInventory ProtoBusterC,1{DrawBar\"00_0_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nInInventory MegaBusterFlag,1{DrawBar\"00_1_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nInInventory BassDoubleJump,1{DrawBar\"00_4_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nInInventory DuoFistC,1{DrawBar\"08_9_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n//MM0\nIsSelected JetBusterC{DrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PowerFistC{DrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected MegaBallBoss{DrawBar\"VARAMM39\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaCutBallBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaGutsBallBoss{DrawBar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaIceBallBoss{DrawBar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaBombBallBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaFireBallBoss{DrawBar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaElecBallBoss{DrawBar\"VARAMMO6\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaTimeBallBoss{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\nIsSelected MegaOilBallBoss{DrawBar\"VARAMMO8\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal,58,184;}\n\nIsSelected RollSwingBoss{DrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RollBucketBoss{DrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"00_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\nIsSelected TrebleBoosterWepC{DrawBar\"00_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected ShotokanLightBoss{Drawbar\"0R_V_VAR\",\"0R_U_VAR\",Ammo1,horizontal,58,184;\n\tDrawbar\"0R_T_VAR\",\"0R_S_VAR\",Ammo2,horizontal,reverse,58,176;\n\tDrawImage\"0R_W_VAR\",46,183;\n\tInInventory SuperComboGauge,7{DrawImage\"0R_A_VAR\",59,185;DrawImage\"0R_X_VAR\",46,183;}\n\tInInventory SuperComboGauge,14{DrawImage\"0R_A_VAR\",73,185;}\n\tInInventory SuperComboGauge,21{DrawImage\"0R_A_VAR\",87,185;}\n\tInInventory SuperComboGauge,28{DrawImage\"0R_A_VAR\",101,185;}}\n\nIsSelected SniperJoeBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",JoeGrenadeCharge,horizontal,58,176;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"VARFLSJ\",\"VAREMPTY\",JoeUpgradeAmmo,horizontal,58,184;}\n\telse{DrawBar\"VARAMM48\",\"VAREMPTY\",JoeUpgradeAmmo,horizontal,58,184;}}\nIsSelected MachineGunJoeBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,176;\n\tInInventory JoeUpgradeAmmo,420{DrawBar\"VARFLSJ\",\"VAREMPTY\",JoeUpgradeAmmo,horizontal,58,184;}\n\telse{DrawBar\"VARAMM48\",\"VAREMPTY\",JoeUpgradeAmmo,horizontal,58,184;}}\nIsSelected JoeSelectBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"JoeIcon1\",60,60;DrawImage\"JoeIcon2\",180,12;\n\tInInventory JoeSelectApacheFlag,1{DrawString DBIGFONT,Green,\"MAINFIRE\",50,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"MAINFIRE\",50,110,0,alignment(left);}\n\tInInventory JoeSelectTruckFlag,1{DrawString DBIGFONT,Green,\"ALTFIRE\",198,110,0,alignment(left);}\n\telse{DrawString DBIGFONT,Untranslated,\"ALTFIRE\",198,110,0,alignment(left);}}\nIsSelected ApacheJoeBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\nIsSelected TruckJoeBoss{DrawBar\"VARFLSJ\",\"VAREMPTY\",Ammo2,horizontal,58,184;}\n\nWeaponAmmo BBA_Money{\n\n\tDrawbar\"BBHBAR\",\"BBHBARN\",BBA_Money,horizontal,68,184;\n\n\tInInventory BBA_Money,600{DrawImage\"BBHRDA6\",68,184;}\n\telse InInventory BBA_Money,500{DrawImage\"BBHRDA5\",68,184;}\n\telse InInventory BBA_Money,400{DrawImage\"BBHRDA4\",68,184;}\n\telse InInventory BBA_Money,300{DrawImage\"BBHRDA3\",68,184;}\n\telse InInventory BBA_Money,200{DrawImage\"BBHRDA2\",68,184;}\n\telse InInventory BBA_Money,100{DrawImage\"BBHRDA1\",68,184;}\n\n\tDrawImage\"BBHBARF\",68,184;\n\tInInventory not BBA_Shotgun,1{DrawImage\"BBHWEP1A\",68,184;}\n\tInInventory not BBA_Chaingun,1{DrawImage\"BBHWEP2A\",68,184;}\n\tInInventory not BBA_SuperShotgun,1{DrawImage\"BBHWEP3A\",68,184;}\n\tInInventory not BBA_RocketLauncher,1{DrawImage\"BBHWEP4A\",68,184;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBHWEP5A\",68,184;}\n\tInInventory not BBA_BFG9000,1{DrawImage\"BBHWEP6A\",68,184;}\n\n\tIsSelected BBA_Pistol{DrawImage\"BBAAMM1\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_Shotgun{DrawImage\"BBAAMM2\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_Chaingun{DrawImage\"BBAAMM1\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_SuperShotgun{DrawImage\"BBAAMM2\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_RocketLauncher{DrawImage\"BBAAMM3\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_PlasmaRifle{DrawImage\"BBAAMM4\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\tIsSelected BBA_BFG9000{DrawImage\"BBAAMM4\",84,168;DrawNumber 3,CMBHQFONT,Untranslated,Ammo1,104,180;}\n\t}\n\n//MM1\nIsSelected IceSlasherBoss{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FireStormBoss{Drawbar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBeamBoss{Drawbar\"VARAMMO6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo TimeClassAmmo{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected OilSliderBoss{DrawBar\"VARAMMO8\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"01_8_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory OilSledFlag,1{DrawBar\"1H_S_VAR\",\"VNOBAR\",OilSledFlag,horizontal,58,184;}\n\tInInventory not OilStaminaFlag,127{DrawBar\"1H_R_VAR\",\"VNOBAR\",OilStaminaFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeBoss{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MetalFloatFlag,1{DrawImage\"METSTALA\",282,8;}}\nIsSelected AirShooterBoss{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BubbleLeadBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory IsTreadingWater,1{Drawbar\"2C_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}\n\telse InInventory not BubbleDabbleAmmo,280{DrawBar\"2C_R_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}}\nIsSelected QuickBoomerangBoss{Drawbar\"VARAMM11\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory QuickManTrail,1{Drawbar\"2D_A_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected CrashBombBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeStopperBoss{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AtomicFireBoss{Drawbar\"VARAMM13\",\"VAREMPTY\",HeatmanDashFlag,horizontal,58,184;\n\tInInventory HeatmanDashFlag,200{DrawImage\"HeatIco5\",50,184;}\n\telse InInventory HeatmanDashFlag,150{DrawImage\"HeatIco4\",50,184;}\n\telse InInventory HeatmanDashFlag,100{DrawImage\"HeatIco3\",50,184;}\n\telse InInventory HeatmanDashFlag,50{DrawImage\"HeatIco2\",50,184;}}\nIsSelected AtomicPillarBoss{Drawbar\"VARAMM13\",\"VAREMPTY\",HeatmanDashFlag,horizontal,58,184;}\nIsSelected LeafShieldBoss{\n\tInInventory IncredibleAmmo,42{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tInInventory ShieldCheck,1{DrawBar\"VARFLS3\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\n\telse {Drawbar\"VARAMXO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tInInventory ShieldCheck,1{DrawBar\"VARFLS3X\",\"VNOBAR\",Ammo1,horizontal,58,184;}}}\nWeaponAmmo PlasmaAmmo{DrawBar\"WILYVAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",CapsuleAmmo,horizontal,58,176;}//Dr. Wily\nIsSelected AlienTrapBoss{Drawbar\"02_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM3\nWeaponAmmo NoodleAmmo{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagnetMissileBoss{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GeminiLaserBoss{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory CloneSpawned,1{Drawbar\"3C_G_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected HardKnuckleBoss{Drawbar\"VARAMM16\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopSpinBoss{Drawbar\"VARAMM17\",\"VAREMPTY\",Top_Charge,horizontal,58,184;}\nIsSelected SearchSnakeBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory SnakeClimbing,1{DrawImage\"SNACRAWA\",282,8;}}\nIsSelected SparkShockBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",SparkmanHoldFlag,horizontal,58,184;}\nWeaponAmmo CloakAmmo{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nInInventory DocBusterC,1{\n\tInInventory DocSpeed100,1{DrawImage\"DOCS100X\",2,136;}\n\telse InInventory DocSpeed090,1{DrawImage\"DOCS090X\",2,136;}\n\telse InInventory DocSpeed105,1{DrawImage\"DOCS105X\",2,136;}\n\telse InInventory DocSpeed110,1{DrawImage\"DOCS110X\",2,136;}\n\telse InInventory DocSpeed115,1{DrawImage\"DOCS115X\",2,136;}\n\telse InInventory DocSpeed120,1{DrawImage\"DOCS120X\",2,136;}\n\tInInventory DocJump100,1{DrawImage\"DOCJ100X\",2,164;}\n\telse InInventory DocJump110,1{DrawImage\"DOCJ110X\",2,164;}\n\telse InInventory DocJump120,1{DrawImage\"DOCJ120X\",2,164;}\n\telse InInventory DocJump130,1{DrawImage\"DOCJ130X\",2,164;}\n\tInInventory MegaHealthBar,1{DrawImage\"DOCA100X\",2,108;}\n\telse InInventory LightHealthBar,1{DrawImage\"DOCA120X\",2,108;}\n\telse InInventory SturdyHealthBar,1{DrawImage\"DOCA080X\",2,108;}\n\telse InInventory ToadHealthBar,1{DrawImage\"DOCA065X\",2,108;}\n}\n\n//MM4\nIsSelected FlashStopperBoss{DrawBar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM18\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RainFlushBoss{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DrillBombBoss{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",DigLimit,horizontal,58,176;}\nIsSelected PharaohShotBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\tDrawBar\"04_4_VAR\",\"VNOBAR\",PharaohHover,horizontal,58,184;\n\tInInventory PharaohHoverFlag,1{DrawImage\"PHAFLS1\",290,8;}}\nIsSelected RingBoomerangBoss{\n\tInInventory HasRing,1{DrawImage\"4E_A_BAR\",66,180;}\n\telse InInventory RingFlag,1{DrawImage\"4E_B_BAR\",66,180;}\n\telse{DrawImage\"4E_C_BAR\",66,180;}\n\tInInventory HasRing2,1{DrawImage\"4E_A_BAR\",86,180;}\n\telse InInventory RingFlag2,1{DrawImage\"4E_B_BAR\",86,180;}\n\telse{DrawImage\"4E_C_BAR\",86,180;}}\nWeaponAmmo CrushEmAmmo{DrawBar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"04_7_VAR\",\"BAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected SkullBarrierBoss{DrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM21\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS5X\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\tInInventory SkullRageFlag,1{DrawBar\"4H_S_VAR\",\"VNOBAR\",SkullRageFlag,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldBoss{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",GravityChargeFlag,horizontal,58,184;}\nIsSelected WaterWaveBoss{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"WAVEHOKV\",83,171;\n\tInInventory HookshotStamina,200{DrawNumber 3,CMBHRFONT,Orange,HookshotStamina,alignment(left),fillzeros,70,176;}\n\telse{DrawNumber 3,CMBHRFONT,Red,HookshotStamina,alignment(left),fillzeros,70,176;}}\nIsSelected PowerStoneBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneBossCharge,horizontal,58,184;}\nIsSelected PowerStoneCoreBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneCoreFlagX,horizontal,58,184;}\nIsSelected GyroAttackBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected StarCrashBoss{Drawbar\"VARAMM23\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ChargeKickBoss{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NapalmBombBoss{Drawbar\"VARAMM24\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrystalEyeBoss{Drawbar\"VARAMM25\",\"VAREMPTY\",CrystalEyeCharge,horizontal,58,184;\n\tInInventory CrystalEyeDelay,1{DrawBar\"VARFLS1\",\"VNOBAR\",CrystalEyeDelay,horizontal,58,184;}}\nIsSelected DarkTankBoss{DrawBar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DarkSniperBoss,DarkRailgunBoss{DrawBar\"VARAMM51\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM6\nWeaponAmmo BallAmmo{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurFlashBoss{Drawbar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameBlastBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected KnightCrushBoss{Drawbar\"VARAMM27\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantbarrierBoss{Drawbar\"VARAMM28\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected SilverTomahawkBoss{Drawbar\"VARAMM29\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WindStormBoss{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n\tDrawbar\"06_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,176;}\nIsSelected YamatoSpearBoss{Drawbar\"VARAMM30\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected JunkShieldBoss{Drawbar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DangerWrapBoss{Drawbar\"VARAMM33\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VAREMPTY\",\"07_3_VAR\",BurstBombStock,horizontal,reverse,58,176;\n\tInInventory DangerFly,1{DrawBar\"VARFLS1\",\"VNOBAR\",DangerFly,horizontal,58,184;}}\nIsSelected ThunderBoltBoss{Drawbar\"VARAMM34\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory IBeFlyin,1{DrawBar\"7D_A_VAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected WildCoilBoss{Drawbar\"VARAMM35\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SlashClawBoss{Drawbar\"VARAMM36\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM57\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected NoiseCrushBoss{Drawbar\"VARAMM37\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NoiseCrushFlagB,1{DrawBar\"VARFLS10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ScorchWheelBoss{Drawbar\"VARAMM38\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TurboWheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",TurboWheelCount,horizontal,58,184;}\n\tDrawbar\"07_8_VAR\",\"BAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TurboHonkDelay,1{DrawBar\"7H_A_VAR\",\"VNOBAR\",TurboHonkDelay,horizontal,58,176;}}\n\n//MM8\nIsSelected TornadoHoldBoss{Drawbar\"VARAMM40\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory TenguFlagH,1{DrawImage\"TENJETA\",290,8;}}\nIsSelected AstroCrushBoss{Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected FlameSwordBoss{Drawbar\"VARAMM42\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SwordLegCramp,1{DrawImage\"SWRDICON\",286,8;}}\nWeaponAmmo YoGeekyAmmo{Drawbar\"VARAMM43\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected HomingSniperBoss{\n\tDrawImage\"HSNCM0\",61,188;\n\tInInventory SearchTargetID1,1{\n\t\tInInventory SearchTargetID1CD,1{DrawImage\"HSNCJ0\",61,188;}\n\t\tInInventory not SearchTargetID1CD,1{DrawImage\"HSNCK0\",61,188;}}\n\tDrawImage\"HSNCM0\",77,188;\n\tInInventory SearchTargetID2,1{\n\t\tInInventory SearchTargetID2CD,1{DrawImage\"HSNCJ0\",77,188;}\n\t\tInInventory not SearchTargetID2CD,1{DrawImage\"HSNCK0\",77,188;}}\n\tDrawImage\"HSNCM0\",93,188;\n\tInInventory SearchTargetID3,1{\n\t\tInInventory SearchTargetID3CD,1{DrawImage\"HSNCJ0\",93,188;}\n\t\tInInventory not SearchTargetID3CD,1{DrawImage\"HSNCK0\",93,188;}}\n\tDrawImage\"HSNCM0\",109,188;\n\tInInventory SearchTargetID4,1{\n\t\tInInventory SearchTargetID4CD,1{DrawImage\"HSNCJ0\",109,188;}\n\t\tInInventory not SearchTargetID4CD,1{DrawImage\"HSNCK0\",109,188;}}\n\t}\nIsSelected IceWaveBoss{DrawBar\"VARAMM45\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"8F_A_VAR\",\"VNOBAR\",IceWaveHoldFlag,horizontal,58,184;}\nIsSelected FlashBombBoss{Drawbar\"VARAMM46\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"08_7_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory CuteBombFlag,1{DrawBar\"8G_A_VAR\",\"VNOBAR\",CuteBombFlag,horizontal,58,176;}}\nIsSelected WaterBalloonBoss{DrawBar\"8H_A_VAR\",\"8H_Z_VAR\",Ammo1,horizontal,58,184;\n\tDrawBar\"8H_B_VAR\",\"8H_Z_VAR\",Ammo2,horizontal,58,176;}\nIsSelected OriginalDuoBoss,OriginalDuoMeteorBoss{DrawBar\"08_O_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nInInventory EvilFistC,1{Drawbar\"VARAMMO5\",\"VAREMPTY\",EvilRageAmmo,horizontal,58,176;\n\tInInventory GigaType,8{DrawImage\"ASTROI\",50,176;}\n\telse InInventory GigaType,7{DrawImage\"ICEWAVI\",50,176;}\n\telse InInventory GigaType,6{DrawImage\"WATERBI\",50,176;}\n\telse InInventory GigaType,5{DrawImage\"HSNIPERI\",50,176;}\n\telse InInventory GigaType,4{DrawImage\"TCLAWI\",50,176;}\n\telse InInventory GigaType,3{DrawImage\"TORNAHI\",50,176;}\n\telse InInventory GigaType,2{DrawImage\"FLSHBOMI\",50,176;}\n\telse InInventory GigaType,1{DrawImage\"FSWORDI\",50,176;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"VARAMM65\",\"VAREMPTY\",ConcreteChargeFlag,horizontal,58,184;}\nIsSelected TornadoBlowBoss{DrawBar\"VARAMM68\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM65\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TornadoHoverActive,1{DrawImage\"TORNICON\",290,8;}}\nWeaponAmmo SplashingAboutAmmo{DrawBar\"VARAMM61\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"09_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory IsTreadingWater,1{Drawbar\"9C_S_VAR\",\"VNOBAR\",SplashDabbleAmmo,horizontal,58,184;}\n\telse InInventory not SplashDabbleAmmo,280{DrawBar\"9C_R_VAR\",\"VNOBAR\",SplashDabbleAmmo,horizontal,58,184;}}\nIsSelected PlugBallBoss{DrawBar\"VARAMM60\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nWeaponAmmo OutragousGemsAmmo{\n\tInInventory JewelSlot1,5{DrawImage\"JEWJF\",61,181;}\n\telse InInventory JewelSlot1,4{DrawImage\"JEWJE\",61,181;}\n\telse InInventory JewelSlot1,3{DrawImage\"JEWJD\",61,181;}\n\telse InInventory JewelSlot1,2{DrawImage\"JEWJC\",61,181;}\n\telse InInventory JewelSlot1,1{DrawImage\"JEWJB\",61,181;}\n\telse {DrawImage\"JEWJA\",61,181;}\n\tIsSelected JewelSatelliteBoss1{DrawImage\"JEWJG\",61,181;}\n\n\tInInventory JewelSlot2,5{DrawImage\"JEWJF\",75,181;}\n\telse InInventory JewelSlot2,4{DrawImage\"JEWJE\",75,181;}\n\telse InInventory JewelSlot2,3{DrawImage\"JEWJD\",75,181;}\n\telse InInventory JewelSlot2,2{DrawImage\"JEWJC\",75,181;}\n\telse InInventory JewelSlot2,1{DrawImage\"JEWJB\",75,181;}\n\telse {DrawImage\"JEWJA\",75,181;}\n\tIsSelected JewelSatelliteBoss2{DrawImage\"JEWJG\",75,181;}\n\n\tInInventory JewelSlot3,5{DrawImage\"JEWJF\",89,181;}\n\telse InInventory JewelSlot3,4{DrawImage\"JEWJE\",89,181;}\n\telse InInventory JewelSlot3,3{DrawImage\"JEWJD\",89,181;}\n\telse InInventory JewelSlot3,2{DrawImage\"JEWJC\",89,181;}\n\telse InInventory JewelSlot3,1{DrawImage\"JEWJB\",89,181;}\n\telse {DrawImage\"JEWJA\",89,181;}\n\tIsSelected JewelSatelliteBoss3{DrawImage\"JEWJG\",89,181;}\n\n\tInInventory JewelSlot4,5{DrawImage\"JEWJF\",103,181;}\n\telse InInventory JewelSlot4,4{DrawImage\"JEWJE\",103,181;}\n\telse InInventory JewelSlot4,3{DrawImage\"JEWJD\",103,181;}\n\telse InInventory JewelSlot4,2{DrawImage\"JEWJC\",103,181;}\n\telse InInventory JewelSlot4,1{DrawImage\"JEWJB\",103,181;}\n\telse {DrawImage\"JEWJA\",103,181;}\n\tIsSelected JewelSatelliteBoss4{DrawImage\"JEWJG\",103,181;}\n}\nIsSelected MagmaBazookaBoss{Drawbar\"VARAMM64\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HornetChaserBoss{DrawBar\"VARAMM67\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"09_6_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory HornetFlagH,1{DrawImage\"HORNJETA\",290,8;}}\nIsSelected BlackHoleBombBoss,RainbowGalaxyBoss{Drawbar\"GALBARJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t//InInventory BlackHoleFlag,1{DrawImage\"HORNJETA\",290,8;}\n\tDrawImage \"C_09H0X\",188,185;}\nIsSelected RevolverBusterBoss{DrawBar\"VARAMM10\",\"VAREMPTY\",FakemanDashCounter,horizontal,58,184;\n\tInInventory FakeManReloading{DrawBar\"VARAMM32\",\"VAREMPTY\",FakemanDashCounter,horizontal,58,184;}\n\tInInventory RevolverbusterAmmoBoss,6{DrawImage\"FSTOK6\",79,168;}\n\telse InInventory RevolverbusterAmmoBoss,5{DrawImage\"FSTOK5\",79,168;}\n\telse InInventory RevolverbusterAmmoBoss,4{DrawImage\"FSTOK4\",79,168;}\n\telse InInventory RevolverbusterAmmoBoss,3{DrawImage\"FSTOK3\",79,168;}\n\telse InInventory RevolverbusterAmmoBoss,2{DrawImage\"FSTOK2\",79,168;}\n\telse InInventory RevolverbusterAmmoBoss,1{DrawImage\"FSTOK1\",79,168;}\n\telse {DrawImage\"FSTOK0\",79,168;}\n\tDrawImage\"FAKELOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"VARAMM69\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nIsSelected WheelCutterBoss{Drawbar\"VARAMM74\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"VARFLS1\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"VARAMM53\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"DYNAVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_VAR\",\"VNOBAR\",DynamoStaminaFlag,horizontal,58,184;}}\nIsSelected IceWallBoss{Drawbar\"VARAMM54\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"COLDVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected SpreadDrillBoss{DrawBar\"VARAMM55\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0B_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected RemoteMineBoss{Drawbar\"VARAMM56\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\t//DrawString SMALLFONT,WhiteOutLine,\"BOOTY:\",188,184,0,alignment(left);\n\tDrawImage\"PIRABOTY\",198,185;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;//234\n}\nIsSelected WaveBurnerBoss{Drawbar\"VARAMM57\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory BossBurnerAmmo2,84{Drawbar\"VARAMX52\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\telse {Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo2,horizontal,58,176;}}\nWeaponAmmo SnortSnortAmmo{Drawbar\"VARAMM58\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected KingAxeBoss,KingShieldBoss{Drawbar\"0B_K_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",TheKingShieldFlag,horizontal,58,176;\n\tInInventory TheKingStamina,1{Drawbar\"BK_A_VAR\",\"VNOBAR\",TheKingStamina,horizontal,58,176;}}\n\n//MMWT\nIsSelected MonkeyKingBoss{Drawbar\"WT_A_VAR\",\"VAREMPTY\",ammo1,horizontal,58,184;}\nIsSelected SandySandBoss{Drawbar\"WT_B_VAR\",\"VAREMPTY\",ammo1,horizontal,58,184;\n\tDrawbar\"WT_2_VAR\",\"VAREMPTY\",ammo2,horizontal,58,176;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,176;}}\nIsSelected PigsyBoss{DrawBar\"WT_C_VAR\",\"VAREMPTY\",HyperStormHeat,horizontal,58,184;\nDrawBar\"WT_3_VAR\",\"VNOBAR\",HyperStormCold,horizontal,58,184;}\nIsSelected PiggyBoss{DrawBar\"WT_C_VAR\",\"VAREMPTY\",HyperStormHeat,horizontal,58,184;\nDrawBar\"WT_3_VAR\",\"VNOBAR\",HyperStormCold,horizontal,58,184;}\n\n//MMK\nIsSelected MirrorBusterBoss{Drawbar\"VARAMM49\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MirrorBusterFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",MirrorBusterFlag,horizontal,58,184;}}\nIsSelected ScrewCrusherBoss,BounceCrusherBoss{Drawbar\"VARAMM50\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BalladeCrackerBoss{Drawbar\"VAREMPTY\",\"0K_3_VAR\",BalladeMineFlag,horizontal,58,184;\n\tInInventory BalladeChargeFlag,1{DrawBar\"KC_A_VAR\",\"VNOBAR\",BalladeChargeFlag,horizontal,58,184;}}\nIsSelected SakugarneBoss,QuintBusterBoss{Drawbar\"VARAMM48\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"0K_4_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n\n//MMV\nIsSelected GrabBusterBoss{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_1_VAR\",\"VAREMPTY\",MercuryBlobFormAmmo,horizontal,58,176;\n\tDrawImage\"MERCLOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\nIsSelected BubbleBombBoss,BubbleBomberBoss{DrawBar\"VARAMX53\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO4\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected ElectricShockBoss{Drawbar\"0V_E_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARFLS1\",\"VNOBAR\",JupiterCharge,horizontal,58,184;}\nIsSelected DeepDiggerBoss{Drawbar\"0V_6_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_G_VAR\",\"0V_G2VAR\",Ammo2,horizontal,58,176;\n\tDrawbar\"VG_A_VAR\",\"VNOBAR\",UranusAnger,horizontal,58,176;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",76,166;}}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory DiveSonarLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory ChargeManLink,1{DrawImage\"CHRGM_R3\",235,2;}\nInInventory ChargeWildRideFlag,1{DrawImage\"CHRGM_R4\",235,2;}\nInInventory HomingLockedVision,1{DrawImage\"HomVisA\",0,0;}\nInInventory PowerSplashSinewyEtude,1||PowerSplashSinewyEtudeX{DrawImage\"SPLWBUF1\",302,55;}\nInInventory PowerSplashMightyMarch,1||PowerSplashMightyMarchX{DrawImage\"SPLWBUF2\",302,74;}\nInInventory PowerSplashSwiftSong,1||PowerSplashSwiftSongX{DrawImage\"SPLWBUF3\",300,92;}\nInInventory PlugmanRageFlag,1{DrawImage\"PLUGBUFF\",249,3;}\n//InInventory PowerTornadoSlow,1{DrawImage\"T_BLOW_H\",304,38;}\nInInventory DynamoTagged{DrawImage\"DYNATAG\",174,2;}\nInInventory VenusBlastJumpFlag,1{DrawImage\"VENJUMP1\",301,40;}\n\nInInventory ProtoJetCounter,1{InInventory ProtoJetCounter,5{DrawImage\"PJETF0\",290,8;}\nelse InInventory ProtoJetCounter,1{DrawImage\"PJETE0\",290,8;}}\n\nInInventory ProtoMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory ProtoMarineCounter,20{DrawImage\"PJETQ0\",290,16;}\n\t\telse InInventory ProtoMarineCounter,1{DrawImage\"PJETR0\",290,16;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"PJETP0\",290,16;}}\n\nInInventory BassJetCounter,1{InInventory BassJetCounter,5{DrawImage\"TRBL20\",282,12;}\nelse InInventory BassJetCounter,1{DrawImage\"TRBL10\",282,12;}}\n\nInInventory BassMarineCounter,1{InInventory IsUnderWater,1{\n\t\tInInventory BassMarineCounter,20{DrawImage\"TRBLY0\",298,20;}\n\t\telse InInventory BassMarineCounter,1{DrawImage\"TRBLX0\",298,20;}}\n\tInInventory Not IsUnderWater,1{DrawImage\"TRBLZ0\",298,20;}}\n\n//InInventory FloodMyHudTest_F,1{DrawImage\"TESTHUDX\",0,30;}\n\nInInventory MegamanUpgradeFlag,1{DrawImage\"MEGAUPGD\",122,176;}\nInInventory RockmanUpgradeFlag,1{DrawImage\"ROCKUPGD\",122,176;}\nInInventory ProtomanUpgradeFlag,1{DrawImage\"PROTUPGD\",122,176;}\nInInventory BassUpgradeFlag,1{DrawImage\"BASSUPGD\",122,176;}\nInInventory DuoUpgradeFlag,1{DrawImage\"DUOUPGD\",122,176;}\nInInventory DocUpgradeFlag,1{DrawImage\"DOCUPGD\",122,176;}\n\n//InInventory TrioExodiaFlag,1{DrawImage\"ERO9T0\",302,16;}\nInInventory TrioExodiaFlag,1{DrawImage\"EXODIA_7\",291,16;}\n\telse{InInventory TrioExodiaFlag1,1{DrawImage\"EXODIA_1\",291,16;}\n\t\tInInventory TrioExodiaFlag2,1{DrawImage\"EXODIA_2\",291,16;}\n\t\tInInventory TrioExodiaFlag3,1{DrawImage\"EXODIA_3\",291,16;}\n\t\tInInventory TrioExodiaFlag4,1{DrawImage\"EXODIA_4\",291,16;}\n\t\tInInventory TrioExodiaFlag5,1{DrawImage\"EXODIA_5\",291,16;}\n\t\tInInventory TrioExodiaFlag6,1{DrawImage\"EXODIA_6\",291,16;}\n}\n\n//Classes end\n\n}\n}\n\nmugshot \"Normal\"{{ST00} -1;}\nmugshot \"Pain\"{{ST00} -1;}\nmugshot \"Ouch\"{{ST00} -1;}\nmugshot \"Rampage\"{{ST00} -1;}\nmugshot \"Grin\"{{ST00} -1;}\nmugshot \"Death\"{{ST00} -1;}\nmugshot \"XDeath\"{{ST00} -1;}\nmugshot \"God\"{{ST00} -1;}\nmugshot \"GodAnimated\"{{ST00} -1;}"
},
{
"source": "pk3",
"name": "SBARINFO.N.txt",
"contents": "//SPECIAL BARS\nheight 0;\n\nstatusbar none,forcescaled\n{\n\n}"
},
{
"source": "pk3",
"name": "TEXTCOLOURS.txt",
"contents": "WhiteOutLine {\n\t\t#e4e4e4 #c3c3c3 0 6\n\t\t#000000 #222222 7 256\n\tConsole:\n\t\t#111111 #353535 0 127\n\t\t#b1b1b1 #ffffff 128 256\n}\n\nMenuRed {\n\t\t#000000 #000000 0 123\n\t\t#E30000 #E30000 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#E30000 #E30000 124 256\n}\nMenuOrange {\n\t\t#000000 #000000 0 123\n\t\t#FF6A00 #FF6A00 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#FF6A00 #FF6A00 124 256\n}\nMenuYellow {\n\t\t#000000 #000000 0 123\n\t\t#FFFF00 #FFFF00 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#FFFF00 #FFFF00 124 256\n}\nMenuGreen {\n\t\t#000000 #000000 0 123\n\t\t#00C800 #00C800 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#00C800 #00C800 124 256\n}\nMenuCyan {\n\t\t#000000 #000000 0 123\n\t\t#00E8E4 #00E8E4 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#00E8E4 #00E8E4 124 256\n}\nMenuBlue {\n\t\t#000000 #000000 0 123\n\t\t#0078FC #0078FC 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#0078FC #0078FC 124 256\n}\nMenuPurple {\n\t\t#000000 #000000 0 123\n\t\t#B800B8 #B800B8 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#B800B8 #B800B8 124 256\n}\n\n//Future ZDoom colors\n\nIce\n{\n #343450 #7C7C98 0 94\n #7C7C98 #E0E0E0 95 256\nConsole:\n #343450 #7C7C98 0 127\n #7C7C98 #E0E0E0 128 256\nFlat:\n #7C7C98\n}\n\nFire\n{\n #660000 #D57604 0 104\n #D57604 #FFFF00 105 256\nConsole:\n #6F0000 #D57604 0 127\n #D57604 #FFFF00 128 256\nFlat:\n #D57604\n}\n\nSapphire\n{\n #000468 #506CFC 0 94\n #506CFC #50ECFC 95 256\nConsole:\n #000468 #506CFC 0 127\n #506CFC #50ECFC 128 256\nFlat:\n #506CFC\n}\n\nTeal\n{\n #001F1F #236773 0 90\n #236773 #7BB3C3 91 256\nConsole:\n #001F1F #236773 0 127\n #236773 #7BB3C3 128 256\nFlat:\n #236773\n}"
},
{
"source": "pk3",
"name": "changelog.txt",
"contents": "//Hotfix at the bottom\n\n================\nVersion 9 - Beta 5\n================\n\n==General\n-High gravity bug is fixed\n-TimeStoppedUnfreeze checks for TimeStoppedTFFlag before unfreezing\n--This fixes the TRAINING map bot, unless you hit him with TimeBender\n-ACS adjustments, some for the fishing mod (Check BUGFIX_F)\n\n==GravitySphere\n-Sprite updated by Pegg\n-Slam explosion rate 24->32\n-All slams fixed to not reset damage at specific numbers\n\n==Roll\n-Dash max ammo 28->777\n--Ammo restore is passive like CopyWep sliding\n---Halted when swinging\n--Dash Ammo is no longer given on any hit\n-Second swing gives 4 healing ammo on direct hits\n-Item use in team games no longer gives 20 health\n--Roll can now grab health summons in team games\n--Team health pickup heal 25->30\n\n==Fireman\n-Hud updated by Pegg\n-Starting ammo 0%->50%\n-Altfire total delay 10->26\n-Wave spawner now ignores everything\n--Wave sprites changed\n\n==Oilman\n-Max charge oil shot damage 15->12\n-Exiting oil slider on the ground does not perform a jump\n-Ignite explosion size 100->140\n\n==Crashman\n-Ammo regen 1 every 3 -> 1 every 2\n--Delay before ammo regen begins 0->10\n-Main/Alt swapped\n--ClashBomb ammo cost 6->5\n--Firing delay 26->20\n\n==Flashman\n-Now has more sparkles\n-Buster shot duration 8->10\n\n==Magnetman\n-Altfire can be full charged\n--Cannot move during charge -> can move at 25% speed\n--Base fling power -2->0\n\n==Hardman\n-Fist rotations fixed\n\n==Topman\n-Explosion scaling changed to a similar method like Heatman's\n\n==Snakeman\n-Weapon adjusted to fix desync?\n\n==Shadowman\n-Ammo regen +2 every 10 -> +1 every 5\n-Weapon adjusted to fix desync?\n-Can't swap weapons during slide\n\n==Pharaohman\n-Altfire now shows up on the ammobar\n\n==Dustman\n-Buster hud updated by HeelNavi\n\n==Diveman\n-Missile aim goes through everything\n-Tackle ammo use 5->3, speed 20->22\n--Collision changed to a different method\n-Tackle explosion damage 28->24, set explosion size 0->32\n--Spawns further ahead and is now visible\n\n==Gravityman\n-Immunity to gravity slams removed\n-Basic altfire debug slam removed\n-Sphere shot only explodes on impact or upon altfire\n--Downwards sphere knocks down rather than slamming\n-The user must now combo upwards fling with downwards to slam\n--Combo downwards to upwards for a stronger fling up\n\n==Waveman\n-Hookshot max ammo 500->750\n--Hook damage 6->4, speed 44->55\n--Refire delay 6->4\n-WaterWave floor spawn begins a bit faster when next to the user\n\n==Crystalman\n-Altfire now reduces main delay by 1\n-Big crystal damage scales with charge 28-36\n--Split crystal damage 10->14, duration 56->84\n\n==Yamatoman\n-Pickup range for spears 100->92\n--Altfire now pulls in nearby spears within 322 range\n\n==Burstman\n-Ammo regen 2 per 7 -> 2 per 6 tics\n-Mainfire total delay 25->24\n-Now has an item that charges total bombs, up to 3\n--This affects mainfire, bubble flight end, and death\n-Mainfire direct hit explosion damage 30->25, set explosion size 0->24\n--Upwards thrust 2->6, more mines adds weight\n-Mine radius 32->15, explosion damage 33->22, set explosion size 0->24\n--Duration before exploding 42->120\n-Bubble flight goes up when holding jump and down when not\n--Altfire can be used during flight\n--Flight end drops charged bombs\n--Item ends flight early\n-Drops bombs on death\n\n==Springman\n-Bounce bug fixed\n\n==Slashman\n-Claw speed min-max 30-54->18-42\n\n==Swordman\n-Swing damage 15->19, air swing 19->20\n--Protection 0.28->0.20, duration 5->8\n\n==Coldman\n-Pushed wall explosion damage 20->18 ground and 25->23 air\n-Cold field travel speed 800->60\n--Delay based on distance removed\n\n==Concreteman\n-Allies preventing block pickup fixed\n-Block toss hit, stuns->hitstun\n--Charged block speed 80->68\n---Falls after 15 tics\n\n==Galaxyman\n-BHB contact slowdown A_ScaleVelocity->A_Stop\n--Suction range 256->224\n--First explosion damage 26->22\n--Ending upwards thrust fixed to work on foes only, if they hold jump\n\n==Fakeman\n-Reload slowdown removed\n\n==Nitroman\n-Midair speed boost changed from ACS to PowerSpeed\n\n==Venus\n-Ticker damage 4->5, speed 20->24\n-Mine damage 2->3, duration 114->228\n-BubbleBomb explosion damage 14->11\n\n==Jupiter\n-Lightning explosion size 24->28\n-Altfire ammo use on thrust 70->50\n\n==Uranus\n-Ammo gain on pain removed\n-Main/Alt seperated into two bars\n-Mainfire cleaned up and adjusted\n-Altfire must be charged for 56 tics before stampeding\n--Ammo only drains on use/collision\n--Slam requires 1/4 mainfire ammo\n---No longer stops upon slamming\n-DeepDigger damage 22->20\n-Wall collision base damage 19->20\n-Slam explosion damage 20->16\n--Now only launches foes within 128 range\n\n==Enker\n-Melee swipe push power 15->22\n\n==Punk\n-Tackle no longer stops on hit and rips through everything\n--Constant thrust during tackle -0.15 -> -0.55\n--First hit does full damage, repeated hits do 1 damage\n--Explosion damage 10->25, explosion size 80->64, set explosion size 10->64\n\n==BBA Megaman\n-Most firing sounds changed\n-SSG reload hud updated by Crash\n\n================\nVersion 9 - Beta 5 Hotfix\n================\n\n==Changelog Menu\n-Shadowman entry correctly appears\n\n==Roll\n-Ammo halt when swinging 2->1 second\n\n==Airman\n-Hud colors tweaked\n\n==Woodman\n-Ammo regen 1 every 6->1 every 5\n-Center shot speed 32->42\n--Second shot speed 32->37\n-Shield toss ammo take 50%->40%\n\n==Magnetman\n-Slowly gets alt ammo when idle\n-MagnetMissile changes\n--Base damage 13->12, speed 36->35\n--Scaling/homing rate doubled\n--Magnet is slowed during homing\n-Push scaling damage 6-27->6-20\n\n==Hardman\n-Quake hitbox changed to ACS\n--Now can hit lower floors\n\n==Brightman\n-Bulb now sparkles at full ammo\n\n==Toadman\n-Rain Flush reworked\n--Now spawns a short distance ahead of where the user is aiming\n--First 4 hits damage, 12/12/10/10->9\n---Sizes adjusted to match old range\n--Further damage 9->8\n\n==Diveman\n-Missile ping only plays on players\n\n==Gravityman\n-Sphere explosion matches basic alt\n--Size 288->550, set size 32->96\n\n==Starman\n-Star Flurry changed to a set pattern\n--Star speed 10-15 -> 30\n\n==Knightman\n-Shield thrust is slightly aimable\n\n==Junkman\n-Jump height 10->14\n-Starting ammo 350->600\n-Junk toss firing delay 10->2\n--Shot speed 32->42\n--Goes through Junk Cube\n\n==Swordman\n-Speed 0.84/0.82->0.83/0.81\n\n==Clownman\n-Peg swing ACS cleaned up\n--No longer rarely fails\n--Thrust limits removed\n--Duration 350->400\n\n==OriginalDuo\n-Meteor changes\n--Item activate moved to 2nd weapon\n--Alt cancel now thrusts like mainfire\n--Direct hit meteor thrusts as well\n--Meteor collision ignores everything except actual damaging hits\n---Ammo take on hit 28->14\n\n==Punk\n-Tackle is now aimable\n\n==Uranus\n-Weapon adjusted to fix desync?\n\n==BBA Megaman\n-Punch money gain 44->75\n\n================\nVersion 9 - Beta 5 Hotfix Hotfix\n================\n\n==Toadman\n-Previous changes reverted\n\n==Gravityman\n-Explosion size of everything 550->490\n\n==Cloudman\n-Recharge explosion damage 10->8\n--size 120->108, set size 8->16\n\n==Turboman\n-Ammo rates tripled\n-Charging alt gives little main ammo\n\n==OriginalDuo\n-Tackle charge cancel punches again\n-More fixes for meteor desync\n--Meteor now has SKYEXPLODE\n\n==Quint\n-Fixed an instance where you can pogo off a foe and land at the same time\n-Fixed jump start not doing reduced pogo off damage like normal jumps\n-Rock spin delay after landing 44->32"
},
{
"source": "pk3",
"name": "README.txt",
"contents": "//pastebin.com/raw/85P4GSMB\n//^v9a patch notes\n//\n//discord.gg/395EPXP\n//^Discord to chat with people on this mod\n\nThe following is a credits list for the people who originally made the classes! (This means redone/fixed up by this person)\n\nOthers/Mains\n\n@Yellow Devil now goes by the name Max\n\nMegaman - ice/Yellow Devil/Megaman\nProtoman - Yellow Devil\nBass - ice/Yellow Devil\nRoll - JaxOf7 (Celebi)\nRock - Celebi\nSniper Joe - Ice (JaxOf7/Celebi)\nDr. Light - Yellow Devil/Celebi\nBBA Megaman - CutmanMike/Celebi/id Software\n\nMegaMan 1\n\nCutman - Yellow Devil\nGutsman - Yellow Devil (Celebi)\nIceman - Yellow Devil\nBombman - ice (JaxOf7)\nFireman - arkman\nElecman - Yellow Devil (JaxOf7)\n\nMegaMan 2\n\nMetalman - Yellow Devil\nHeatman - Yellow Devil\nBubbleman - Yellow Devil (JaxOf7)\nAirman - Yellow Devil\nQuickman - arkman\nWoodman - Yellow Devil (JaxOf7)\nCrashman - arkman/Yellow Devil\nFlashman - Yellow Devil\nWily - Yellow Devil (JaxOf7)\nAlien - Yellow Devil (Celebi)\n\nMegaMan 3\n\nHardman - Yellow Devil (JaxOf7)\nSparkman - Yellow Devil\nSnakeman - arkman (Celebi)\nNeedleman - Yellow Devil (JaxOf7)\nTopman - Yellow Devil\nShadowman - Yellow Devil\nMagnetman - arkman\nGeminiman - Yellow Devil/ice (JaxOf7)\nDocrobot - JaxOf7\n\nMegaMan 4\n\nToadman - Korby/CutmanMike\nBrightman - Ivory/CutmanMike\nPharaohman - Ivory\nRingman - Ivory/CutmanMike (JaxOf7)\nDustman - Yellow Devil/Cutmanmike\nSkullman - CutmanMike\nDiveman - Korby/CutmanMike/Yellow Devil\nDrillman - Ivory/CutmanMike\n\nMegaMan 5 - organized mainly by Korby\n\nGyroman - Korby (Celebi)\nNapalman - Korby\nGravityman - Mr. X (JaxOf7)\nStoneman - Mr. X (CutmanMike)\nCrystalman - Ivory (Celebi)\nStarman - Ivory\nChargeman - Yellow Devil\nWaveman - Yellow Devil\n\nMegaman 6 - Chimera Man and his bro King Yamato\n\nBlizzardman - arkman (Celebi)\nKnightman - arkman\nFlameman - King Yamato (Celebi)\nYamatoman - King Yamato (JaxOf7)\nTomahawkman - King Yamato (JaxOf7)\nPlantman - King Yamato\nWindman - King Yamato (Celebi)\nCentaurman - King Yamato (JaxOf7)\n\nMegaman 7 -\n\nFreezeman -\nJunkman - (JaxOf7)\nBurstman - (JaxOf7)\nCloudman - (JaxOf7)\nSpringman - (Yellow Devil)\nSlashman - (JaxOf7/Celebi)\nShademan - CutmanMike (CutmanMike/Celebi)\nTurboman - (Celebi)\n\nMegaman 8 -\n\nTenguman - JaxOf7\nAstroman - Korby/JaxOf7\nSwordman - JaxOf7\nClownman - JaxOf7\nSearchman - JaxOf7\nFrostman - JaxOf7\nGrenademan - Korby (Celebi)\nAquaman - Korby/JaxOf7\nEvilRobot - JaxOf7/Celebi\nOriginalDuo - Celebi\n\nMegaman 9 -\n\nConcreteman - Yellow Devil/Celebi\nTornadoman - Sonicfam1102\nSplashwoman - Celebi/MusashiAA\nPlugman - CutmanMike/Celebi\nJewelman - CutmanMike\nGalaxyman - Korby (Celebi)\nHornetman - Korby\nMagamanman - Korby (Yellow Devil)\n\nMegaman 10 -\n\nBlademan - CutmanMike\nNitroman - CutmanMike\n\nMegaman & Bass\n\nDynamoman - Yellow Devil/JaxOf7/Celebi\nColdman - Celebi\nGroundman - Celebi\nPirateman - Yellow Devil\nBurnerman - Yellow Devil\nMagicman - JaxOf7\n\nMegaman V\n\nMercury - Yellow Devil/CutmanMike\nVenus - Pegg/Celebi\nJupiter - CutmanMike\nUranus - CutmanMike\n\nRockman Killer Numbers\n\nEnker - King Yamato\nPunk - King Yamato\nBallade - King Yamato\nQuint - Yellow Devil (Celebi)\n\nWily Tower\n\nBuster Rod G - JaxOf7/Celebi\nMega Water S - Celebi\nHyper Storm H - Celebi\n\nSPECIAL THANKS - Original\n\nice - sprites for huds, Megaman C, and others.\nChimera Man - hudsprites among other general sprites.\nMyroc, Celebi, Kenkoru, Thatguy74, Bikdark, Muzaru, SaviorSword - testing\nMegaman - changes to Megaman C!\nMetallix - Heatman dashing sprites\nSquidgy617 - For use of his Megaman?, Helmetless Mega/Protoman and Breakman skins.\nCutmanMike, Tsukiyomaru0, ice, King Yamato and arkman - Numerous fixes, plus being helpful\nJaxOf7 - Sprites for Airman's altfire (that weren't used) for Enker/Punk/Ballade-alt, and for Junkman's HUD.\nFanewgie - Proto Jet sprites\nDoM - Power/Jet Megaman Skins.\nMr. X - Dr. Wily skin.\nBrawlman - Pharaohman hover sprites!\nJack Corvus - NOTHING. Okay, MM6 Sounds.\nSickSadWorld - Energy Balancer.\nMegaman Powered Up Team - Oil Slider/Time Slow.\nMr. Joe - Megaman Powered Up HUDs / some MM7 HUDS.\nDarkAura - NeedleMan alt HUD, Magnet Alt rotations & HUD\nCrash/ProjectHazoid - Sprites and HUDS.\nYellow Devil - idea :)\n\nSPECIAL THANKS - MM7>>>MM9\n\nCelebi - Testing and fixing up problems for v7d+.\nJaxOf7 - Large amount of ACS work and managing of the class system.\nMusashiAA - Sound creating and testing when available.\nYellow Devil - Still here.\nEveryone else who continues to play and supports this mod!\n\nSPECIAL THANKS - MM9>>>MM10\n\nCelebi - Testing and fixing up problems for v8d+.\nMusashiAA - Sound creating, assistance, and testing.\nJaxOf7 - Still here?\nYellow Devil - Still here.\nCutmanMike - Returns to help!\nOrangeMario - Testing.\nDarkAura - Sprites and HUDS.\nMuzaru - Testing?\nEveryone else who continues to play and supports this mod!\n\nSPECIAL THANKS - MM10/V and beyond ---\n\nCelebi - Managing mostly everything for v9a+.\nMusashiAA - Sound creating, assistance, and testing.\nJaxOf7 - Still here?\nYellow Devil - Still here.\nCutmanMike - Returned to help for a while!\nSonicfam1102 - Helped test\nMuzaru - Testing?\nPegg - Spritework\nProjectHazoid - Spritework\nEveryone else who continues to play and supports this mod!\n\nSPECIAL THANKS - MM10/V and beyond ---\n\nCelebi - Still managing mostly everything for v9a-beta3+.\nMusashiAA - Sound creating, assistance, and testing.\nJaxOf7 - Still here?\nSonicfam1102 - Contributions\nMuzaru - Testing?\nPegg - Spritework/Made a class!\nEveryone else who continues to play and supports this mod!"
},
{
"source": "pk3",
"name": "ACS.txt",
"contents": "2 scripts of these types will both be activated when activated\nENTER\nRESPAWN\nDEATH\nDISCONNECT\n\n2 scripts of these types will result in only the first defined being activated\n(executing, void)\nOPEN\n\nVanilla scripts (out of date)\n\n188 ENTER\n//Script to prevent certian weapons from causing problems in Possession\n\n190\n//Thrust script\n\n191\n//Speed scripts\n\n192 DISCONNECT\n//TimeStopper related\n\n193\n// Needlessly complex failsafe for the Time Stopper\n\n194\n//Force a bot to be given MegaBuster and use it\n\n195\n//Thrust a bot into the air\n\n197 ENTER\n//Single player check\n\n198\n// Set all global values to zero (locked)\n\n199\n// Check if a global value has been unlocked\n\n200\n// Unlock Global Value (Singleplayer)\n\n202\n//Legacy, Check Flame Blast for oil in Flame Man's stage\n\n203\n//Boss music script\n\n204\n//Gravity for maps/other\n\n205\n//Beat Call Script, pits\n\n247\n//Push / Pull Script. Force falls off with distance unless Linear is set to > 0.\n\n248\n//Thunder claw peg script\n\n249\n//Flash Stopper\n\n252 ENTER\n//Prevents bots from standing still and allows them to change weapons / use buster upgrades\n//If Bots have the NoBotFix item, this script is terminated\n\n253\n//Sticky lifts / moby\n\n254\n//Returns if a player is a bot\n\n255 ENTER CLIENTSIDE\n//Weapon Energy color script - \"cl_NoEnergyColors true\" to disable\n\n256\n//Eddie random weapon\n\n257\n//Returns the target of the activator\n\n259\n//Determine pitch or Angle of player on a projectile\n\n260\n//Reggae stole the precious thing\n\n261\n// Returns 1 if a player is within Distance\n\n300\n//Beat Support Script\n\n977 ENTER\n//Jump script watcher\n\n995 OPEN\n//Forces compat_clientssendfullbuttoninfo true and disabling suicide during t/lms\n\n996 RESPAWN\n//Respawn script\n\n997 ENTER\n//Gives beginning stuff\n\n972\n//Returns BossMusic state\n\n973\n// Custom Teleport Script for two way teleporters\n\n974 clientside\n// Quickly freeze/unfreeze a bot. Used to force them to keep pressing the fire button\n\n975\n//Returns gamemode\n\n976 clientside\n//Quick flash script for Flash Stopper/Centaur Flash\n\n978\n//Forces a bot to select his Mega Buster.\n\n979\n//NoAmmo for bots\n\n980\n//Choose LMS weapons\n\n981\n//LMS weapons giver\n\n983\n//Bot Buddy helper\n\n984\n//Does the player have the energy balancer or a weapon that is not full? If so, pickup ammo\n\n984\n//Energy balancer check\n\n986\n// Time Stopper HUD FX\n\n989\n//Aiming Script for Remote Mine & Copy Vision\n\n990\n//Deprecated Rotation scripts\n\n991\n// Player Color (alternate, no sound)\n\n992\n//Which weapon to give ammo to\n\n993 OPEN\n//Defines translations colors\n\n994\n//IceWall Script\n\n998\n//Player translation\n\n999\n//Nothing (Used to clear FadeOut)"
},
{
"source": "pk3",
"name": "TIDReferemce.txt",
"contents": "TID References for people who use TIDs and plan to mix mods.\n\n1000 - 1063 Players\n1100 - 1163 Vanilla TargetAimPoint\n1200 - 1263 Gemini Clone\n1300 - 1363 Boss Homing Sniper\n1400 - 1463 Swordman Camera\n1600 - 1663 Magicman Teleport\n1800 - 1863 Dust Vacuum\n2700 - 2763 WireAdaptor\n3000 - 3063 PlayerRespawnPoint\n4000 - 4063 Eddie Weapon Spawner\n7000 - 7063 Galaxyman Portal\n7300 - 7363 Plugman Final Hit\n8000 - 8063 Trio TargetAimPoint\n10000-10063 Telefog"
},
{
"source": "pk3",
"name": "actors/ConstIntList.txt",
"contents": "//Vanilla Scripts\nconst int CORE_ACS_191 = 191;\n\n//CBM Scripts\nconst int C_HEALTHACS = 142;\nconst int C_RETURN_APROP = 144;\n\nconst int C_POISONFOLLOW = 211;\n\nconst int C_JAX_SUCKRECODE = 422;\n\nconst int C_JAX_SPECTRUM_SET1 = 444;\nconst int C_JAX_SPECTRUM_SET2 = 445;\nconst int C_JAX_SPECTRUM_TURN = 446;\n\nconst int LMSWITHLOCHECK = 448;\nconst int LOADOUTSETUP = 449;\n\nconst int C_JAX_FLINGACS = 520;\nconst int C_CHECK_TARGET_ITEM = 521;\nconst int C_JAX_CHECK_JUMP = 522;\n\nconst int C_WEAPON_CATEGORY_CHECK = 530;\n\nconst int C_CHECK_TARGET_OOC = 649;\nconst int C_CHECK_TRACER_OOC = 650;\nconst int C_CHECK_MASTER_OOC = 651;\nconst int C_GRAVITY_SLAM = 667;\n\nconst int C_GET_USER_VAR = 811;\nconst int C_DYNAMOACS = 813;\n\nconst int C_SET_POINTER = 4000;\nconst int C_COMPARE_TEAM = 4001;\nconst int C_CHECK_SINGLE_INPUT = 4004;\nconst int C_DIVELOCKDISPLAY = 4407;\nconst int C_CHECK_TID_JUMP = 4707;\n\n//Other?\nconst int BLUE1 = 198;\n\n//For SetActorProperty Script\n/*\nconst int APROP_Health = 0;\nconst int APROP_Speed = 1;\nconst int APROP_JumpZ = 12;\nconst int APROP_Gravity\t= 15;\nconst int APROP_SpawnHealth\t= 17;\nconst int APROP_Dropped\t= 18;\nconst int APROP_DamageFactor = 24;\nconst int APROP_Height = 35;\nconst int APROP_Radius = 36;\nconst int APROP_Reactiontime = 37;\nconst int APROP_MeleeRange = 38;\n\n/*\n#define APROP_Health\t\t0\n#define APROP_Speed\t\t\t1\n#define APROP_Damage\t\t2\n#define APROP_Alpha\t\t\t3\n#define APROP_RenderStyle\t4\n#define APROP_SeeSound\t\t5\n#define APROP_AttackSound\t6\n#define APROP_PainSound\t\t7\n#define APROP_DeathSound\t8\n#define APROP_ActiveSound\t9\n#define APROP_Ambush\t\t10\n#define APROP_Invulnerable\t11\n#define APROP_JumpZ\t\t\t12\n#define APROP_ChaseGoal\t\t13\n#define APROP_Frightened\t14\n#define APROP_Gravity\t\t15\n#define APROP_Friendly\t\t16\n#define APROP_SpawnHealth\t17\n#define APROP_Dropped\t\t18\n#define APROP_Notarget\t\t19\n#define APROP_Species\t\t20\n#define APROP_Nametag\t\t21\n#define APROP_Score\t\t\t22\n#define APROP_Notrigger\t\t23\n#define APROP_DamageFactor\t24\n#define APROP_MasterTID \t25\n#define APROP_TargetTID \t26\n#define APROP_TracerTID \t27\n#define APROP_Waterlevel\t28\n#define APROP_ScaleX 29\n#define APROP_ScaleY 30\n#define APROP_Dormant\t\t31\n#define APROP_Mass\t\t\t32\n#define APROP_Accuracy 33\n#define APROP_Stamina 34\n#define APROP_Height\t\t35\n#define APROP_Radius\t\t36\n#define APROP_Reactiontime\t37\n#define APROP_MeleeRange\t38\n*/\n\nconst int DYE_PLANTTRAPPER = 10564;\n\nconst int DYE_BLUETEAMX = 10600;\nconst int DYE_BLUET_DARKEN = 10603;\nconst int DYE_BLUECHARGE1 = 10605;\nconst int DYE_BLUECHARGE2 = 10606;\nconst int DYE_BLUECHARGE3 = 10607;\n\nconst int DYE_REDTEAMX = 10610;\nconst int DYE_REDT_DARKEN = 10613;\nconst int DYE_REDCHARGE1 = 10615;\nconst int DYE_REDCHARGE2 = 10616;\nconst int DYE_REDCHARGE3 = 10617;\n\nconst int DYE_GREENTEAMX = 10620;\nconst int DYE_GREENT_DARKEN = 10623;\nconst int DYE_GREENCHARGE1 = 10625;\nconst int DYE_GREENCHARGE2 = 10626;\nconst int DYE_GREENCHARGE3 = 10627;\n\nconst int DYE_ORANGETEAMX = 10630;\nconst int DYE_ORANGET_DARKEN = 10633;\nconst int DYE_ORANGECHARGE1 = 10635;\nconst int DYE_ORANGECHARGE2 = 10636;\nconst int DYE_ORANGECHARGE3 = 10637;\n\nconst int DYE_ICEDEATHCBM = 10666;\n\nconst int DYE_POWERFLIGHT = 10680;\nconst int DYE_POWERCHARGEAA = 10681;\nconst int DYE_POWERCHARGEAB = 10682;\nconst int DYE_POWERCHARGEBA = 10683;\nconst int DYE_POWERCHARGEBB = 10684;\n\nconst int DYE_LIGHTCHARGE1 = 10686;\nconst int DYE_LIGHTCHARGE2 = 10687;\n\nconst int DYE_ROCK_CUT = 10690;\nconst int DYE_ROCK_GUTS = 10691;\nconst int DYE_ROCK_ICE = 10692;\nconst int DYE_ROCK_BOMB = 10693;\nconst int DYE_ROCK_FIRE = 10694;\nconst int DYE_ROCK_ELEC = 10695;\nconst int DYE_ROCK_TIME = 10696;\nconst int DYE_ROCK_OIL = 10697;\n\nconst int DYE_PROTOMANC1 = 10698;\nconst int DYE_PROTOMANC2 = 10699;\n\nconst int DYE_PROTOMANC = 10700;\nconst int DYE_MEGAMANC = 10701;\nconst int DYE_MAESTRO = 10702;\nconst int DYE_ROCKC = 10703;\nconst int DYE_ROLLC = 10704;\nconst int DYE_BASSC = 10705;\nconst int DYE_DUOC = 10706;\nconst int DYE_LIGHTRYU = 10707;\nconst int DYE_SNIPERJOE = 10710;\nconst int DYE_TREBLEBOOST = 10714;\n\nconst int DYE_BBAMEGAMAN = 10715;\nconst int DYE_BBAMEGAMAN_BULLET = 10716;\nconst int DYE_BBAMEGAMAN_ROCKET = 10717;\nconst int DYE_BBAMEGAMAN_PLASMA = 10718;\nconst int DYE_BBAMEGAMAN_DEATH = 10719;\n\nconst int DYE_CUTMAN = 10720;\nconst int DYE_GUTSMAN = 10721;\nconst int DYE_ICEMAN = 10722;\nconst int DYE_BOMBMAN = 10723;\nconst int DYE_FIREMAN = 10724;\nconst int DYE_ELECMAN = 10725;\nconst int DYE_TIMEMAN = 10726;\nconst int DYE_OILMAN = 10727;\n\nconst int DYE_METALMAN = 10740;\nconst int DYE_AIRMAN = 10741;\nconst int DYE_BUBBLEMAN = 10742;\nconst int DYE_QUICKMAN = 10743;\nconst int DYE_CRASHMAN = 10744;\nconst int DYE_FLASHMAN = 10745;\nconst int DYE_HEATMAN = 10746;\nconst int DYE_WOODMAN = 10747;\nconst int DYE_DRWILYC = 10748;\nconst int DYE_DRWILYCSUIT = 10749;\nconst int DYE_DRWILYCAPSULEF = 10750;\nconst int DYE_DRWILYCAPSULEI = 10751;\n\nconst int DYE_ALIEN = 10755;\n\nconst int DYE_NEEDLEMAN = 10760;\nconst int DYE_MAGNETMAN = 10761;\nconst int DYE_GEMINIMAN = 10762;\nconst int DYE_HARDMAN = 10763;\nconst int DYE_TOPMAN = 10764;\nconst int DYE_SNAKEMAN = 10765;\nconst int DYE_SPARKMAN = 10766;\nconst int DYE_SHADOWMAN = 10767;\nconst int DYE_DOCROBOT = 10768;\n\nconst int DYE_BRIGHTMAN = 10780;\nconst int DYE_TOADMAN = 10781;\nconst int DYE_DRILLMAN = 10782;\nconst int DYE_PHARAOHMAN = 10783;\nconst int DYE_RINGMAN = 10784;\nconst int DYE_DUSTMAN = 10785;\nconst int DYE_DIVEMAN = 10786;\nconst int DYE_SKULLMAN = 10787;\n\nconst int DYE_GRAVITYMAN = 10800;\nconst int DYE_WAVEMAN = 10801;\nconst int DYE_STONEMAN = 10802;\nconst int DYE_GYROMAN = 10803;\nconst int DYE_STARMAN = 10804;\nconst int DYE_CHARGEMAN = 10805;\nconst int DYE_NAPALMMAN = 10806;\nconst int DYE_CRYSTALMAN = 10807;\nconst int DYE_DARKMAN1 = 10808;\nconst int DYE_DARKMAN2 = 10809;\nconst int DYE_DARKMAN3 = 10810;\nconst int DYE_DARKMAN4 = 10811;\nconst int DYE_GRAVITYMANFLIP = 10814;\nconst int DYE_CHARGEMANHOT = 10815;\n\nconst int DYE_BLIZZARDMAN = 10820;\nconst int DYE_CENTAURMAN = 10821;\nconst int DYE_FLAMEMAN = 10822;\nconst int DYE_KNIGHTMAN = 10823;\nconst int DYE_PLANTMAN = 10824;\nconst int DYE_TOMAHAWKMAN = 10825;\nconst int DYE_WINDMAN = 10826;\nconst int DYE_YAMATOMAN = 10827;\n\nconst int DYE_FREEZEMAN = 10840;\nconst int DYE_JUNKMAN = 10841;\nconst int DYE_BURSTMAN = 10842;\nconst int DYE_CLOUDMAN = 10843;\nconst int DYE_SPRINGMAN = 10844;\nconst int DYE_SLASHMAN = 10845;\nconst int DYE_SHADEMAN = 10846;\nconst int DYE_TURBOMAN = 10847;\n\nconst int DYE_CLOUDCHARGE1 = 10850;\nconst int DYE_CLOUDCHARGE2 = 10851;\nconst int DYE_CLOUDCHARGE3 = 10852;\nconst int DYE_SHADECHARGE1 = 10853;\nconst int DYE_SHADECHARGE2 = 10854;\n\nconst int DYE_TENGUMAN = 10860;\nconst int DYE_ASTROMAN = 10861;\nconst int DYE_SWORDMAN = 10862;\nconst int DYE_CLOWNMAN = 10863;\nconst int DYE_SEARCHMAN = 10864;\nconst int DYE_FROSTMAN = 10865;\nconst int DYE_GRENADEMAN = 10866;\nconst int DYE_AQUAMAN = 10867;\nconst int DYE_ORIGINDUO = 10868;\nconst int DYE_EVILROBOT = 10869;\n\nconst int DYE_ODUO_CHARGE1 = 10870;\nconst int DYE_ODUO_CHARGE2 = 10871;\nconst int DYE_ODUO_CHARGE3 = 10872;\nconst int DYE_TRIO_CHARGE1 = 10873;\nconst int DYE_TRIO_CHARGE2 = 10874;\nconst int DYE_TRIO_CHARGE3 = 10875;\n\nconst int DYE_CONCRETEMAN = 10880;\nconst int DYE_TORNADOMAN = 10881;\nconst int DYE_SPLASHWOMAN = 10882;\nconst int DYE_PLUGMAN = 10883;\nconst int DYE_JEWELMAN = 10884;\nconst int DYE_HORNETMAN = 10885;\nconst int DYE_MAGMAMAN = 10886;\nconst int DYE_GALAXYMAN = 10887;\nconst int DYE_FAKEMAN = 10888;\nconst int DYE_GALAXYMAN1 = 10890;\nconst int DYE_GALAXYMAN2 = 10891;\nconst int DYE_GALAXYMAN3 = 10892;\nconst int DYE_GALAXYMAN4 = 10893;\nconst int DYE_GALAXYMAN5 = 10894;\nconst int DYE_GALAXYMAN6 = 10895;\nconst int DYE_GALAXYMAN7 = 10896;\n\nconst int DYE_CONCRETEMAN_CHARGE = 10897;\n\nconst int DYE_BLADEMAN = 10900;\nconst int DYE_PUMPMAN = 10901;\nconst int DYE_COMMANDOMAN = 10902;\nconst int DYE_CHILLMAN = 10903;\nconst int DYE_SHEEPMAN = 10904;\nconst int DYE_STRIKEMAN = 10905;\nconst int DYE_NITROMAN = 10906;\nconst int DYE_SOLARMAN = 10907;\n\nconst int DYE_DYNAMOMAN = 10922;\nconst int DYE_COLDMAN = 10923;\nconst int DYE_GROUNDMAN = 10924;\nconst int DYE_PIRATEMAN = 10925;\nconst int DYE_BURNERMAN = 10926;\nconst int DYE_MAGICMAN = 10927;\nconst int DYE_KINGMAN = 10928;\n\nconst int DYE_BUSTERRODG = 10940;\nconst int DYE_MEGAWATERS = 10941;\nconst int DYE_HYPERSTORMH = 10942;\nconst int DYE_ENKER = 10943;\nconst int DYE_PUNK = 10944;\nconst int DYE_BALLADE = 10945;\nconst int DYE_QUINT = 10946;\nconst int DYE_BRGCOPY = 10950;\nconst int DYE_MWSCOPY = 10951;\nconst int DYE_HSHCOPY = 10952;\n\nconst int DYE_TERRA = 10960;\nconst int DYE_MERCURY = 10961;\nconst int DYE_VENUS = 10962;\nconst int DYE_MARS = 10963;\nconst int DYE_JUPITER = 10964;\nconst int DYE_SATURN = 10965;\nconst int DYE_URANUS = 10966;\nconst int DYE_PLUTO = 10967;\nconst int DYE_NEPTUNE = 10968;\nconst int DYE_SUNSTAR = 10969;"
},
{
"source": "pk3",
"name": "actors/ClaseBaseFlags.txt",
"contents": "//These are actors used for ClassBase0\n\nactor DeadClassBundle : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"UnSolid\",999)\n//TNT1 A 0 A_TakeInventory(\"PharaohCharge\",999)\n//TNT1 A 0 A_TakeInventory(\"PharaohChargeC\",999)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\nTNT1 A 0 A_GiveInventory(\"EndBossFlashStoppered\",1)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",999)\nTNT1 A 0 A_GiveInventory(\"IsDead\",1)\nTNT1 A 0 A_TakeInventory(\"WilyBurnTimer\",999)\nTNT1 A 0 A_TakeInventory(\"ConcreteTime\",999)\nTNT1 A 0 A_JumpIfInventory(\"SpawnTeleFragFlag\",1,3)\nTNT1 A 0 A_SpawnItemEx(\"ScrewSpewer\",0,0,0,0,0,0,0,1)\nTNT1 A 0 A_GiveInventory(\"TrioExodiaDropPickup\",1)//EvilRobot actor\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_NoBlocking\nTNT1 A 0 A_ChangeFlag(\"THRUACTORS\",1)\n//TNT1 A 0 A_ChangeFlag(\"SOLID\",0)\n//TNT1 A 0 A_JumpIfInventory(\"NoStopDeathFlag\",1,2)\n//TNT1 A 0 A_Stop\nTNT1 A 0 A_GiveToTarget(\"KilledMeStock\",1)\nTNT1 A 0 A_GiveToTarget(\"KilledMe\",1)\nTNT1 A 0 //ACS_ExecuteAlways(999,0,0)//Old fade cancel script\ngoto SpecialDrops\n\nSpecialDrops:\nTNT1 A 0 A_JumpIfInventory(\"JoeHitFlag2\",1,\"ScoreBall\")\nTNT1 A 0 A_JumpIfInventory(\"JunkDeathDropFlag\",1,\"JunkDrop\")\nTNT1 A 0\ngoto FinalCheck\nFinalCheck:\nTNT1 A 0 A_JumpIfInventory(\"RiseDeathFlag\",1,\"Rising\")\nTNT1 A 0 A_JumpIfInventory(\"InstagibFlag\",1,\"Bonus\")\nTNT1 A 0 A_JumpIfInventory(\"FallingFlag\",1,\"Bonus\")\nstop\n\nBonus:\nTNT1 A 0 A_SetTranslucent(0.0,0)\nTNT1 A 0 //A_GiveInventory(\"\",1)//Could do something\nstop\nRising:\nTNT1 A 0 //A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nstop\nScoreBall:\nTNT1 A 0 A_SpawnItemEx(\"ScoreBallPickUp\",0,0,32,random(1,3),0,10,random(0,359),1)\ngoto SpecialDrops+1\nJunkDrop:\nTNT1 AAA 0 A_SpawnItemEx(\"ClassJunkBit\",0,0,0,random(1,10),0,random(3,12),random(0,359),1)\ngoto SpecialDrops+2\n}\n}\n\nactor FrozenDeathFXC : FrozenDeathFX{Radius 16 Height 56}\n\nactor FrozenDeathBitFX : BasicClientSide\n{\nTranslation \"192:192=4:4\", \"198:198=201:201\", \"3:8=72:72\", \"243:247=72:72\", \"208:215=4:4\"\nScale 1.25\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\",\"Spawn5\",\"Spawn6\")\nSpawn1:\nBLIZ A 3 bright\nTNT1 A 1\nBLIZ B 3 bright\nTNT1 A 1\nBLIZ C 2 bright\nstop\nSpawn2:\nTNT1 A 0 A_Jump(128,\"Spawn2a\")\nMRFP EDC 3 bright\nstop\nSpawn2a:\nMRFP CDE 3 bright\nstop\nSpawn3:\nTNT1 A 0 A_Jump(128,\"Spawn3a\")\nFLSA RST 3 bright\nstop\nSpawn3a:\nFLSA USW 3 bright\nstop\nSpawn4:\nTNT1 A 0 A_Jump(128,\"Spawn4a\")\nFLSA UVW 3 bright\nstop\nSpawn4a:\nFLSA RVT 3 bright\nstop\nSpawn5:\nFCRA I 3 bright\nTNT1 A 1\nFCRA I 3 bright\nTNT1 A 1\nFCRA I 3 bright\nstop\nSpawn6:\nFCRA JKL 3 bright\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor ConfettiDeath : Confetti{+THRUGHOST}\n\nactor ConfettiDeathSpawner : ConfettiSpawner{ReactionTime 9 States{\nSpawn:\nTNT1 AAA 0 A_SpawnItemEx(\"ConfettiDeath\",random(-16, 16),random(-16, 16),Random(8, 16),random(-3,3), random(-3,3), random(1,-1),0)\nTNT1 A 1 A_CountDown\nLoop}}\n\nactor DeathFX1C : DeathFX1\n{\nStates\n{\nSpawn:\nMMFX BCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDE 2\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor TFakeDeathFX1 : DeathFX1C\n{\nStates\n{\nSpawn:\nTMFX ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD 2\nstop\nSpawn2:\nTMFX ABCD 2//There is a wierd warning with this online, so the above method is placeholder.\nTMFX A 0 A_CountDown\nloop\n}\n}\n\nActor FakeDeathFXC : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1//DeathFX1\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,0,15,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,0,-15,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,10.598,10.606,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,-10.598,10.606,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,10.606,-10.598,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,-10.606,-10.598,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,15,0,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,-15,0,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,0,5,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,0,-5,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,3.533,3.535,0,1)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,-3.533,3.535,0,1)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,3.535,-3.534,0,1)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,-3.535,-3.534,0,1)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,5,0,0,0)\nPLAY Z 0 A_SpawnItemEx(\"DeathFX1C\",0,0,0,0,-5,0,0,0)\nTNT1 A 1\nstop\n}\n}\nActor TFakeDeathFX : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,0,15,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,0,-15,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,10.598,10.606,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,-10.598,10.606,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,10.606,-10.598,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,-10.606,-10.598,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,15,0,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,-15,0,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,0,5,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,0,-5,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,3.533,3.535,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,-3.533,3.535,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,3.535,-3.534,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,-3.535,-3.534,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,5,0,0,1)\nPLAY Z 0 A_SpawnItemEx(\"TFakeDeathFX1\",0,0,0,0,-5,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor DelayPainFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAA 2 A_GiveToTarget(\"PainFXItem\",1)\nstop\n}\n}\n\nactor PainFXItem : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)\nstop\n}\n}\n\nactor PainScaleVelocityC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"Pickup3\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_ScaleVelocity(0.75)\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.875)\nstop\nPickup3:\nTNT1 A 0\nstop\n}\n}\n\nactor PainScaleVelocityFlashBombC : PainScaleVelocityC\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"Pickup3\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_ScaleVelocity(0.9)\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.95)\nstop\n}\n}\n\nactor PainStopC : PainScaleVelocityC\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"Pickup3\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_Stop\nstop\nPickup2:\nTNT1 A 0 A_ScaleVelocity(0.50)\nstop\n}\n}\n\nactor PainRecoilC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"RecoilPowerC\",1,\"Pickup2\")\nTNT1 A 0 A_JumpIfInventory(\"StunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_JumpIfInventory(\"SemiStunArmor\",1,\"Pickup2\")\nTNT1 A 0 A_Recoil(1)\nTNT1 A 0 A_GiveInventory(\"RecoilPowerC\",1)\nstop\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor RecoilPowerC : Powerup\n{\nPowerup.Duration 1\n}\n\nactor TimeStopActivatorC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedCounter\",1,\"No\")\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"TimeStoppedCounter\",1)\n\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\n\nTNT1 A 0 SetPlayerProperty(0,1,3)\n\nTNT1 A 0 A_SpawnItemEx(\"TimeStoppedWatcherC\")\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\nactor TimeStoppedWatcherC : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Warp(AAPTR_TARGET,0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION)\nTNT1 A 0 A_SpawnItemEx(\"TimeStopGFX\",random(8,64),0,random(0,64),0,0,0,random(0,359))\nTNT1 A 0 A_JumpIfInTargetInventory(\"TimeStoppedCounter\",1,\"Spawn\")\nTNT1 A 5 A_GiveToTarget(\"TimeUnstoppedC\")\nstop\n}\n}\nactor TimeUnstoppedC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"FlightDisableCheck\",1)\nTNT1 A 0 A_GiveInventory(\"CoreTimeStopUnfreeze\",1)\nstop\n}\n}\n\nactor SelfTotallyFrozen : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SelfTotallyFrozenFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor SelfTotallyFrozenFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor SelfStoppedTFFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TotallyFrozenLook : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TotallyFrozenLookOnce : TotallyFrozenLook {}\n\nactor SelfStoppedTF : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SelfStoppedTFFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\nstop\n}\n}\n\nactor TimeStoppedTF : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"TimeStoppedTFFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\nstop\n}\n}\n\nactor TimeStoppedTFFlag : SelfTotallyFrozenFlag {}\n\nactor WilyIceTotallyFrozen : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"WilyIceTFFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 ACS_ExecuteAlways(806,0)\nTNT1 A 0 A_GiveInventory(\"TotallyFrozenLook\",1)\nstop\n}\n}\n\nactor WilyIceTFFlag : SelfTotallyFrozenFlag {}\n\nactor Unfreeze : CustomInventory\n{\nStates\n{\nPickup1:\nTNT1 A 0 A_JumpIfInventory(\"SelfTotallyFrozenFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedTFFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"WilyIceTFFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"SelfStoppedTFFlag\",1,\"PickupNo\")\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedCounter\",1,\"PickupNo\")\nTNT1 A 0 A_TakeInventory(\"TotallyFrozenLook\",1)\nTNT1 A 0 SetPlayerProperty(0,0,4)\nstop\nPickupNo:\nTNT1 A 0\nstop\n}\n}\n\nactor SelfTotallyUnfrozen : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"SelfTotallyFrozenFlag\",1)\ngoto Pickup1\n}\n}\n\nactor TimeStoppedUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedTFFlag\",1,\"Pickup0\")\ngoto PickupNo\nPickup0:\nTNT1 A 0 A_TakeInventory(\"TimeStoppedTFFlag\",1)\ngoto Pickup1\n}\n}\n\nactor WilyIceUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"WilyIceTFFlag\",1)\ngoto Pickup1\n}\n}\n\nactor SelfStoppedUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"SelfStoppedTFFlag\",1)\ngoto Pickup1\n}\n}\n\nactor CoreTimeStopUnfreeze : Unfreeze\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TimeStoppedCounter\",1)\ngoto Pickup1\n}\n}\n\nactor AtomicOnce : PowerProtection\n{\nPowerup.Duration 7\ndamagefactor \"AtomicFire3\", 0.1\n}\n\nactor TempPitProtect : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(804,66)>=1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"TempPitProtectFlag\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",0)\nTNT1 A 0 A_SpawnItemEx(\"TempPitProtectEnder\")\nPickup2:\nTNT1 A 0 A_GiveInventory(\"TempPitProtectFlag\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor TempPitProtectFlag : Powerup\n{\nPowerup.Duration 35\n}\n\nactor TempPitProtectEnder\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"TempPitProtectFlag\",1,\"Spawn2\")\nTNT1 A 0 A_GiveToTarget(\"TempPitProtectEnd\", 1)\nstop\n}\n}\n\nactor TempPitProtectEnd : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",1)\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\n/*\nactor LowGravityEx : LowGravity replaces LowGravity\n{\nStates\n{\nPickup:\nTNT1 A 1 ACS_ExecuteAlways(204,0,1)\nstop\n}\n}\n\nactor NormalGravityEx : NormalGravity replaces NormalGravity\n{\nStates\n{\nPickup:\nTNT1 A 1 ACS_ExecuteAlways(204,0,0)\nstop\n}\n}\n*/\n\nactor NormalGravityFlag : OnceC{}\n\nactor LowGravityFlag : OnceC{}\n\nactor EndBossFlashStoppered : OnceC{}\n\nactor ScrewSpewer : BasicHelper\n{\nStates\n{\nSpawn:\nPLAY A 0\nPLAY A 0 A_Jump(128,2)\nPLAY A 0 A_SpawnItemEx(\"ScrewBoltBigPickup\",0,0,0,random(1,3),0,random(10,15),random(0,359),1)\nstop\nPLAY AA 0 A_SpawnItemEx(\"ScrewBoltPickup\",0,0,0,random(1,6),0,random(5,10),random(0,359),1)\nstop\n}\n}\n\n//Pain Locations\n//ClassBase0, Stoneman, BearerClass, GeminiClone?\nactor PainFX_CBM : PainFX\n{\nRenderstyle Normal\nStates\n{\nSpawn:\nMMFX A 0\nMMFX A 0 A_JumpIfInTargetInventory(\"SuperEffective\",1,\"Super\")\nMMFX AA 1\nstop\nSuper:\nMMFX A 0 A_SetScale(3.5)\nMMFX AA 1\nstop\n}\n}\n\nactor SuperPainSnd_D : Powerup\n{\nPowerup.Duration 14\n}\n\nactor WeakPain_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"SuperEffective\",3)\nTNT1 A 0 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)\nTNT1 A 0 A_JumpIfInventory(\"SuperPainSnd_D\",1,\"No\")\ngoto SuperP\nSuperP:\nTNT1 A 0 A_SpawnItemEx(\"SuperPainFX_CBM\",0,0,28)\nTNT1 A 0 A_GiveInventory(\"SuperPainSnd_D\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor SuperPainFX_CBM : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEX(\"classes/superX\",\"Weapon\")\nTNT1 AA 1\nstop\n}\n}\n\nactor ImFrozenC : ImFrozen replaces ImFrozen\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_GiveToTarget(\"WasFrozenTodayFX\",1)\nTNT1 A 1 A_GiveToTarget(\"ImNotFrozenNowC\",1)\nstop\n}\n}\n\nactor ImNotFrozenNowC : ImNotFrozenNow replaces ImNotFrozenNow\n{\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\nTNT1 A 0 A_GiveInventory(\"WilyIceUnfreeze\",1)\nTNT1 A 0 A_GiveInventory(\"PowerWilyIceUnfreeze\",1)\nTNT1 A 0 A_TakeInventory(\"IceVision\",1)\nstop\n}\n}\n\nactor WasFrozenTodayFX : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"WasFrozenToday\",0,0,36,0,0,0,0,1)\nTNT1 A 1\nstop\n}\n}\n\nactor WasFrozenToday\n{\nRenderStyle \"Translucent\"\nscale 5.0\nAlpha 0.5\n- SOLID\n+NOGRAVITY\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nMRFP B 0\nMRFP B 1\nstop\n}\n}\n/*\nACTOR TeleportFogC : TeleportFog2 replaces TeleportFog2\n{\n States\n {\n Spawn:\n TFOG A 0\n\tTFOG A 0 A_SpawnItemEx(\"SpawnProtect\")\n\tTFOG A 3 A_PlaySound(\"misc/teleport\")\n TFOG BC 2\n Stop\n}\n}\n\nactor SpawnProtect\n{\n+SOLID\n//+CLIENTSIDEONLY\n+SHOOTABLE\n+DONTRIP\n+NODAMAGE\n+NOBLOOD\nhealth 99999\n+DONTBLAST\nheight 56\nradius 16\nscale 2.5\nspeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n*/\n\nactor SuperEffective : Inventory\n{\ninventory.amount 1\ninventory.maxamount 2\n}\n\n//DrLight, BBA, DrWily, Alien, Gravity, Flame*, Grenade, EvilRobot, Galaxy, Fake, Bearer\n\nactor SpecialDeathFlag :OnceC{}\n//actor NoStopDeathFlag :OnceC{}\nactor FlingDeathFlag :OnceC{}\nactor IceDeathFlag :OnceC{}\nactor RiseDeathFlag :OnceC{}\nactor RiseDeathFlag2 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 30\n}\nactor InstagibFlag : OnceC{}\nactor FallingFlag : OnceC{}\nactor SpawnTeleFragFlag : OnceC{}\n\nactor StunArmor : OnceC{}\nactor SemiStunArmor : StunArmor {}\n\n//actor StayLocked : OnceC{}\n\nactor SpawningMisfire : OnceC{}\nactor SpawningMisfired : OnceC{}\n\nactor CustomBossAmmoBar : OnceC{}\n\nactor JunkDeathDropFlag :OnceC{}\n\n/*\nactor Shocked2 : Shocked\n{\npowerup.duration 45\n}\n*/\n\nactor Shocked_18 : PowerSpeed\n{\npowerup.duration 18\nSpeed 0.0\n}\n\nactor IsInPain : PowerUp\n{\nPowerup.Duration 3\n}\nactor SkipClassPainJump : PowerUp\n{\nPowerup.Duration 1\n}\n\nactor SinglePlayerStateFlag : Powerup\n{\npowerup.duration 3\n}"
},
{
"source": "pk3",
"name": "actors/ClassBase0.txt",
"contents": "///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\n// JaxOf7's moar amazing class bases. //\n///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\nactor ClassBase0 : PlayerPawn //All Classes inherit from this in order to make pain states more manageable. To make a new class, refer to GUIDE.txt\n{\nplayer.displayname \"Copy Robot\"\nplayer.damagescreencolor \"yellow\"\nplayer.maxhealth 100\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nbloodtype \"MegamanBlood\"\n//+NOSKIN\n-SOLID//\n+NOGRAVITY//\n+NOBLOOD\n+DONTBLAST\n+NODAMAGETHRUST\n+QUICKTORETALIATE\nplayer.colorrange 0 0\n//Player.GruntSpeed 12.0\nmass 99999\n//damagefactor \"spawntelefrag\", 0.0\ndamagefactor \"Dummy\", 0.0\ngravity 0.8\nscale 2.5\nSpecies \"Megaman\"\nPlayer.MaxSkinSizeFactor 0, 0\n\nvar int user_wepangle;\nvar int user_weppitch;\nvar int user_wepangle2;//Dynamo\n\nvar int user_wepaimlimit;//SpectrumMystery\n\nStates\n{\nSpawn:\n\"----\" A 0\n\"----\" B 1\n\"----\" A 1\nGoto Spawn+2\nSee:\n\"----\" BCDE 5\nGoto Spawn\nMissile:\n\"----\" F 5\n\"----\" G 4\ngoto Spawn\n\nPain.BotSight:\n\"----\" B 5 HealThing(1)\nGoto Spawn+2\n\n//No Hitstun/Suffer Recoil\nPain.ProtoBuster:Pain.Buster:Pain.BassBuster:Pain.RockKick:Pain.RollCleanse:\nPain.TrebleSentry:Pain.Treble:Pain.TrebleBoost:\nPain.OilSlider:\nPain.QuickBoomerang:Pain.Clash:\nPain.NeedleCannonB:Pain.MagnetMissile:\nPain.DiveMissile:\nPain.ChargeKick:Pain.StarCrash:Pain.CrystalEyeBitB:Pain.NapalmBombB:Pain.DarkBuster:\nPain.YamatoSpear:Pain.CentaurFlash:Pain.PlantTrapper:\nPain.WildCoil:Pain.FreezeCracker:Pain.JunkShot:Pain.ScorchWheel:\nPain.TornadoHold:\nPain.CopyVision:Pain.SpreadDrillB4:\nPain.RevolverBuster:\nPain.MegaWaterS:Pain.HyperStormH:Pain.HSHFire:\nPain.ScrewCrusher:Pain.SakuDrill:\nPain.GrabBusterB:\nPain.Punch:Pain.GutsPunch:Pain.JunkPunch:Pain.ColdPunch:\nPain.Misc:Pain.DarkMan:Pain.Gamma:\nPain.ClassPainLess:\n\"----\" H 0\nGoto Pain+1\n\n//No Hitstun painstates/No recoil\nPain.RollWhiff:\nPain.BBA_Mega:\nPain.WilyFireB2:\nPain.FireSpin:Pain.Oil:\nPain.AtomicfireB:Pain.LeafShieldB:\nPain.TopSpinB:\nPain.PharaohHold:Pain.RainFlushWeak:\nPain.GravityB2:Pain.StarCrashB:Pain.DarkShield:\nPain.PlantDrain:\nPain.ScorchWheelB:Pain.JunkShield:\nPain.WaterCannon:Pain.ThunderClawT:Pain.FlameSwordSpark:Pain.FlameSwordSpark2:Pain.FlameSwordSpark3:Pain.ODuoPunch:\nPain.JewelSatelliteB:Pain.BlackHoleBombB:Pain.HornetChaserB:\nPain.TenguBladeB:Pain.WaveBurner:Pain.WaveBurnerUW:Pain.IceWallB:Pain.SpreadDrillB:Pain.TheKing:Pain.PiratePush:\nPain.BubbleBombB:\nPain.BusterRodPole:Pain.BusterRodG:\nPain.SakugarneB:\n\nPain.Crush:\nPain.ClassPainLess2:\n\"----\" H 0\nGoto Pain+2\n\n//Semi scale velocity+Recoil\nPain.ChargeBuster:\nPain.WaterBalloon:Pain.FlashBomb:\nPain.RemoteMine:Pain.IceWall:Pain.DynamoTendril:\nPain.TripleBladeB:\nPain.ClassPainSemi:\n\"----\" H 0 A_GiveInventory(\"PainScaleVelocityFlashBombC\",1)\nGoto Pain+1\n\n//Semi scale velocity+No Recoil\nPain.FlashBombB:\nPain.ClassPainSemi2:\n\"----\" H 0 A_GiveInventory(\"PainScaleVelocityFlashBombC\",1)\nGoto Pain+2\n\n///////////////////\n//Sound Based / Power Protects\n///////////////////\nPain.Reggae:\n\"----\" H 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+2\n\nPain.AtomicFire3:\n\"----\" H 0 A_GiveInventory(\"AtomicOnce\",1)\nGoto Pain\n\nPain.LeafFall:\n\"----\" H 0 A_GiveInventory(\"LeafFallProtect\",1)\nGoto Pain\n\nPain.LeafTrap:\n\"----\" H 0 A_GiveInventory(\"LeafTrapProtect\",1)\nGoto Pain+2\nPain.LeafTrapStop:\n\"----\" H 0 A_GiveInventory(\"LeafTrapStopProtect\",1)\nGoto Pain.NeutralStopShock\n\nPain.TopSpinC:\n\"----\" H 0 A_GiveInventory(\"TopSpinCProtect\",1)\nGoto Pain+2\n\nPain.RingBoomerangB:\n\"----\" H 0 A_GiveInventory(\"RingBoomerangBProtect\",1)\nGoto Pain+2\n\nPain.DiveMine:\n\"----\" H 0 A_GiveInventory(\"DiveMineProtect\",1)\nGoto Pain+1\n\nPain.DiveSonar:\n\"----\" H 0 A_GiveInventory(\"DiveSonarProtect\",1)\nGoto Pain+2\n\nPain.StoneLeap:\n\"----\" H 0 A_GiveInventory(\"StoneLeapProtect\",1)\nGoto Pain+2\n\nPain.CrystalEyeBitC:\n\"----\" H 0 A_GiveInventory(\"CrystalEyeBitCProtect\",1)\nGoto Pain+2\n\nPain.FlameBlastB:\n\"----\" H 0 A_GiveInventory(\"FlameBlastProtectC\",1)\nGoto Pain\n\nPain.WindGyro:\n\"----\" H 0 A_GiveInventory(\"WindGyroProtect\",1)\nGoto Pain.ClassPainSemi\n\nPain.SlashClaw:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.SlashClawB:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"SlashClawBProtect\",1)\nGoto Pain+2\n\nPain.ThunderClawT2:\n\"----\" H 0 A_GiveInventory(\"ThunderClawT2Protect\",1)\nGoto Pain+2\n\nPain.FlameSword:\n\"----\" H 0 A_GiveInventory(\"FlameSwordProtect\",1)\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\nGoto Pain\n\nPain.FlameSwordB:\n\"----\" H 0 A_SpawnItemEx(\"FlameSwordBitB\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\nGoto Pain+2\n\nPain.FlameSwordCBM:\n\"----\" H 0 A_GiveInventory(\"FlameSwordCBMProtect\",1)\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBitB\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\nGoto Pain+2\n\nPain.FlashBombT:\n\"----\" H 0 A_GiveInventory(\"FlashBombTProtect\",1)\ngoto Pain.FlashbombB\n\nPain.ODuoWave:\n\"----\" H 0 A_GiveInventory(\"ODuoWaveProtect\",1)\nGoto Pain+1\n\nPain.TrioSpectrum:\n\"----\" H 0 A_GiveInventory(\"TrioSpectrumPickup\",1)\nGoto Pain+2\n\nPain.IceWallC:\n\"----\" H 0 A_GiveInventory(\"IceWallCProtect\",1)\n\"----\" H 0 A_GiveInventory(\"IceWallCProtect0\",1)\nGoto Pain+2\n\nPain.SpreadDrillB1:\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\n\"----\" H 0 A_JumpIfInventory(\"SpreadDrillProtectC\",1,2)\n\"----\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"SpreadDrillProtectC\",1)\nGoto Pain+1\n\nPain.RemoteMineB:\n\"----\" H 0 A_GiveInventory(\"RemoteMineBProtect\",1)\nGoto Pain+2\n\nPain.MagicCardBF:\n\"----\" H 0 HealThing(1)\ngoto Pain.FlashbombB\n\nPain.LaserTrident:\n\"----\" H 0 A_GiveInventory(\"LaserTridentProtect\",1)\ngoto Pain+1\n\nPain.BlackHoleBombCBM:\n\"----\" H 0 A_GiveInventory(\"BlackHoleBombCBMProtect4\",1)\n\"----\" H 0 A_GiveInventory(\"BlackHoleBombCBMProtect\",1)\n\"----\" H 0 A_JumpIfInventory(\"PowerGalaxyBHB_ACS\",1,2)\n\"----\" H 0 A_Stop\n\"----\" H 0\nGoto Pain+2\n\nPain.ScrewCrusherM:\n\"----\" H 0 A_GiveInventory(\"ScrewCrusherMProtect\",1)\ngoto Pain+2\n\nPain.SakugarneWave:\n\"----\" H 0 A_GiveInventory(\"SakugarneWaveProtect\",1)\nGoto Pain+2\n\nPain.ElectricShockB:\n\"----\" H 0 A_GiveInventory(\"ElectricShockBProtect\",1)\nGoto Pain+2\n\nPain.UranusCharge:\n\"----\" H 0 A_GiveInventory(\"UranusChargeProtection\",1)\nGoto Pain+2\n\n///////////////////\n//Movement Based (Stops/Slows)\n///////////////////\nPain.TimeStopper:\n\"----\" H 0 A_GiveInventory(\"TimeStopActivatorC\",1)//ClaseBaseFlags.txt\nGoto Pain+2\n\nPain.ClassPainTimeStop:\nPain.TimeStop:\n\"----\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"----\" H 0 A_Jump(256, \"TimeStopped\")\nGoto TimeStopped\nTimeStopped:\n//\"----\" AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\"####\" \"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\" 1 A_Stop\nGoto Pain+2\nTimeStoppedX:\n\"####\" \"#####################################################################################################\" 1 A_Stop\nGoto Pain+2\n\nPain.LightRyuStop:\n\"####\" H 0 A_SpawnItemEx(\"PainLightRyuStopHit\")\n\"####\" H 0 A_GiveInventory(\"LightRyuStopProtect\",1)\n\"####\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"####\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_Stop\nGoto Pain+2\n\nPain.BrightB:\n\"----\" H 0 A_SpawnItemEx(\"BossFlashStoppered\")\nGoto Pain+2\n\nPain.ColdField:\n\"----\" H 0 A_JumpIfInventory(\"GroundIceFlag\",1,3)\n\"----\" H 0 A_PlaySound(\"weapon/ColdFrozen\",5,1.0)\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_Cold\")\n\"----\" H 0\nGoto Pain+2\nPain.FreezeCrackerB:\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_Freeze\")\nGoto Pain+2\nPain.IceWaveB:\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_Frost\")\nGoto Pain+2\n\nPain.RemoteMineB2:\nPain.ConcreteStop:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\nGoto Pain+2\nPain.ThunderClawG:\n\"----\" H 0 A_JumpIfInventory(\"ThunderClawGProtect\",1,2)\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\n\"----\" H 0 A_GiveInventory(\"ThunderClawGProtect\",1)\nGoto Pain+2\nPain.CrashBomb:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\nGoto Pain+1\n\nPain.ClassPainStop:\n\"----\" H 0 A_Stop\nGoto Pain+2\n\nPain.TimeSlow:\nPain.MegaTimeBall:\n\"----\" H 0 A_GiveInventory(\"Slowed\",1)\nGoto Pain+2\nPain.MegaIceBall:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\nPain.HornetHoney:\nPain.IceSlashSlow:\nPain.IceSlashSlowL:\n\"----\" H 0 A_GiveInventory(\"IcemanSlowPickup\",1)\nGoto Pain+2\nPain.SlashGoop:\n\"----\" H 0 A_GiveInventory(\"PowerSlashGoopSlow\",1)\ngoto Pain\nPain.TornadoWall:\n\"----\" H 0 A_GiveInventory(\"TornadoWallProtect\",1)\ngoto Pain+2\n\nPain.ConcreteShot:\n\"----\" H 0 A_JumpIfInventory(\"ConcreteVision\",1,\"ConcreteReset\")\n\"----\" H 0 A_GiveInventory(\"ConcreteVision\",1)\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\",105)\n\"----\" H 0 A_SpawnItemEx(\"ConcreteWatcherC\")\ngoto Pain+1\nConcreteReset:\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\",105)\ngoto Pain+1\n\nPain.BurnerShockW:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\n\"----\" H 0 A_GiveInventory(\"BurnerTrapProtect\",1)\nGoto Pain+1\nPain.BurnerShock:\n\"----\" H 0 A_GiveInventory(\"BurnerTrapProtect\",1)\nPain.NeutralStopShock:\n\"----\" H 0 A_Stop//PainStopC\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+2\n\nPain.FakemanStun:\n\"----\" H 0 A_JumpIfInventory(\"PowerFakemanStun\",1,3)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"PowerFakemanStun\",1)\n\"----\" H 0\nGoto Pain+2\n\nPain.RollShock:\nPain.CentaurShock:\nPain.JunkShock:\nPain.NeutralShock:\nPain.SparkShock:\nPain.ElectroNet:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nPain.SparkShockW:\nPain.NeutralShockW:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\nGoto Pain+1\n\n///////////////////\n//Movement Based (Flings)\n///////////////////\nPain.DangerTrap:\n\"----\" H 0 A_SpawnItemEx(\"DangerTrapped\")\nGoto Pain+2\nPain.TornadoHoldB:\n\"----\" H 0 A_SpawnItemEx(\"TornadoHeld\")\ngoto Pain+2\nPain.MWSLift:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,80,0,0)\n\"----\" H 0 A_GiveInventory(\"MWSLiftProtect\",1)\nGoto Pain+2\n\nPain.LightRyuShoryu:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,56,0,0)\n\"----\" H 0\nGoto Pain+2//Pain.LightRyu1\nDeath.LightRyuShoryu:\n\"----\" H 0 ThrustThingZ(0,90,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathLightRyuShoryuHit\",1)\nGoto FlingDeath\n\nPain.LightRyuShinShoryu:\n\"----\" H 0 A_TakeInventory(\"LightRyuStopProtect\",1)\n\"----\" H 0 ThrustThingZ(0,200,0,0)\nGoto Pain+2\nDeath.LightRyuShinShoryu:\n\"----\" H 0 ThrustThingZ(0,200,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathLightRyuShinShoryuHit\",1)\nGoto FlingDeath\n\nPain.NitroBike:\n\"----\" H 0 ThrustThingZ(0,65,0,1)\n\"----\" H 0 A_GiveInventory(\"NitroBikeProtect\",1)\nGoto Pain+2\n\nPain.UranusLift:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,random(70,80),0,0)\n\"----\" H 0\nGoto Pain+2\nDeath.UranusLift:\n\"----\" H 0 ThrustThingZ(0,100,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathUranusLiftHit\",1)\nGoto FlingDeath\n\nPain.WindStorm:\nPain.FlingDamage:\n\"----\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"----\" H 0 ThrustThing(random(0,255),5,0,0)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\nGoto Pain+1\n\nPain.TornadoFloor:\n\"----\" H 0 A_GiveInventory(\"TornadoFloorProtect\",1)\nPain.TornadoBlow:\n\"----\" H 0 ThrustThingZ(0,60,0,0)\ngoto Pain+2\nPain.TornadoBlowB:\n\"----\" H 0 ThrustThingZ(0,2,0,1)\ngoto Pain+2\n\nPain.ColdSmackDown:\nPain.UranusDeepDigger:\nPain.ClassPainSmackDown:\n\"----\" H 0 A_SpawnItemEx(\"PainGravitySmackDown_H\")\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,70,1,0)\n\"----\" H 0\ngoto Pain+2\nPain.GravitySmackDown:\n\"----\" H 0 A_GiveInventory(\"GmanSmackD_DelayF\",1)\n\"----\" H 0 A_JumpIfInventory(\"GmanSmackU_DelayF\",1,5)\n\"----\" H 0 A_SpawnItemEx(\"PainGravitySmackDown_H\")\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,70,1,0)\n\"----\" H 0\ngoto Pain+2\n\"----\" H 0 A_TakeInventory(\"GmanSmackU_DelayF\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainGravitySlamHit\")\nGoto Pain+2\n\nPain.GravitySmackUp:\n\"----\" H 0 A_GiveInventory(\"GmanSmackU_DelayF\",1)\n\"----\" H 0 A_JumpIfInventory(\"GmanSmackD_DelayF\",1,4)\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,70,0,0)\n\"----\" H 0\ngoto Pain+2\n\"----\" H 0 A_TakeInventory(\"GmanSmackD_DelayF\",1)\n\"----\" H 0 //A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,105,0,0)\n\"----\" H 0\nGoto Pain+2\n\nPain.GravityHold:\n\"----\" H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"----\" H 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"----\" H 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"----\" H 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"----\" H 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceFinish\nGravityForce4:\n\"----\" H 0 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\n\"----\" H 0 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\n\"----\" H 0 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\n\"----\" H 0 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceFinish\nGravityForceFinish:\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,150,1,0)\n\"----\" H 0\nGoto Pain+1\n\n///////////////////\n//Effect Based\n///////////////////\nPain.FlashBulb:\nPain.FlashStopper:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\"----\" H 0 ACS_ExecuteAlways(249, 0)\nGoto Pain+1\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\nGoto Pain+1\n\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nBeatAssist:\n\"----\" H 0\n\"----\" H 0 HealThing(2)\n\"----\" H 0 ACS_ExecuteAlways(205,0)\nGoto Pain+1\n\nPain.WilyFire:\n\"----\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"----\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain+2\nPain.WilyIce:\n\"----\" H 0 A_GiveInventory(\"WilyIceTotallyFrozen\",1)\n\"----\" H 0 A_TakeInventory(\"SuperEffective\",1)\n\"----\" H 0 A_GiveInventory(\"EndBossFlashStoppered\",1)\n\"----\" H 0 A_GiveInventory(\"TimeStoppedUnfreeze\",1)\n\"----\" H 0 A_SpawnItemEx(\"ImFrozen\")\n\"----\" H 0 A_GiveInventory(\"IceVision\",1)\n\"----\" H 0 A_Stop\n\"----\" H 0 A_Jump(256, \"Spawn\")\nGoto Spawn\n\n///////////////////\n//TID Soup Based\n///////////////////\n\n//Bonus Damage\n//Pain.MegaFireBall:\n//\"----\" H 0 A_SpawnItemEx(\"PainMegaFireBallHit\",0,0,0,0,0,0,0,1)\n//Goto Pain+1\n\nPain.LightRyuFire:\n\"----\" H 0 A_GiveInventory(\"LightRyuFireProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyuFireHit\",0,0,0,0,0,0,0,1)\nGoto Pain+1\n\nPain.WilyFireB1:\n\"----\" H 0 A_SpawnItemEx(\"PainWilyFireB1Hit\",0,0,0,0,0,0,0,1)\nGoto Pain+1\n\nPain.GravitySphereSlam:\n\"----\" H 0 A_SpawnItemEx(\"PainGravitySphereSlamHit\")\nGoto Pain+2\n//Stone\nPain.G_TenguSlam:\n\"----\" H 0 A_SpawnItemEx(\"PainG_TenguSlamHit\")\nGoto Pain+2\nPain.G_TornadoSlam:\n\"----\" H 0 A_GiveInventory(\"G_TornadoSlamProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainG_TornadoSlamHit\")\nGoto Pain+2\n\nPain.DynaTag:\n\"----\" H 0 A_GiveInventory(\"DynaTagCooldown\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainDynaTagHit\")\n\"----\" H 0 A_PlaySoundEx(\"classes/DynamoTag\",\"Voice\")\n\"----\" H 0 HealThing(1)\nGoto Pain+5\n\n//Fling\nPain.DuoRam:\n\"----\" H 0 A_SpawnItemEx(\"PainDuoRamHit\")\n\"----\" H 0 ThrustThingZ(0,28,0,0)\nGoto Pain+2\n\nPain.MagPush:\n\"----\" H 0 A_SpawnItemEx(\"PainMagPushHit\")\nGoto Pain+2\n\nPain.KnightRush:\n\"----\" H 0 A_SpawnItemEx(\"PainKnightRushHit\")\nGoto Pain.SparkShock\n\nPain.WindStormPull:\n\"----\" H 0 A_GiveInventory(\"WindStormPullProtect\",1)\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainWindStormPullHit\")\nGoto Pain+2\nPain.WindStormPush:\n\"----\" H 0 ThrustThingZ(0,30,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainWindStormPushHit\")\nGoto Pain+2\n\nPain.TurboHonk:\n\"----\" H 0 A_GiveInventory(\"TurboHonkProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainDuoRamHit\")\nGoto Pain+2\n\nPain.ODuoRam:\n\"----\" H 0 //A_JumpIfInventory(\"ODuoRamProtect\",1,2)\n\"----\" H 0 A_SpawnItemEx(\"PainODuoRamHit\")\n\"----\" H 0 A_GiveInventory(\"ODuoRamProtect\",1)\nGoto Pain+2\nDeath.ODuoPunch:\nDeath.ODuoRam:\n\"----\" H 0 ThrustThingZ(0,64,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainODuoRamHit\")\nGoto FlingDeath\nPain.ODuoMeteorF:\n\"----\" H 0 ThrustThingZ(0,28,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainODuoMeteorFHit\")\nGoto Pain+2\nDeath.ODuoMeteorF:\n\"----\" H 0 ThrustThingZ(0,100,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainODuoMeteorFHit\")\nGoto FlingDeath\n\nPain.JupiterPush:\n\"----\" H 0 A_SpawnItemEx(\"PainJupiterPushHit\")\nGoto Pain+2\n\nPain.EnkerPush:\n\"----\" H 0 A_SpawnItemEx(\"PainEnkerPushHit\")\nGoto Pain+2\nDeath.EnkerPush:\n\"----\" H 0 ThrustThingZ(0,44,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathEnkerPushHit\")\nGoto FlingDeath\n\nPain.MegaWaterBarrier:\n\"----\" H 0 A_SpawnItemEx(\"PainMegaWaterBarrierHit\")\nGoto Pain+2\n\nPain.HyperStormBlaster:\n\"----\" H 0 A_SpawnItemEx(\"PainHyperStormBlasterHit\")\nGoto Pain+2\n\n//Give on-hit\nPain.RollSwing:\n\"----\" H 0 A_GiveInventory(\"TempPitProtect\",1)\n\"----\" H 0 ThrustThing(random(0,255),15,1,0)\n\"----\" H 0 ThrustThingZ(0,50,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainRollHit\")\nGoto Pain+2\nDeath.RollSwing:\n\"----\" H 0 A_GiveToTarget(\"RollHealAmmo\",4)\ngoto Death\n\nPain.LightRyu1:\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyu1Hit\")\nGoto Pain+2\nPain.LightRyu4:\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyu4Hit\")\nGoto Pain+1\nDeath.LightRyu1:\n\"----\" H 0 A_GiveToTarget(\"SuperComboGauge\",1)\ngoto Death\nDeath.LightRyu4:\n\"----\" H 0 A_GiveToTarget(\"SuperComboGauge\",4)\ngoto Death\n\nPain.JoeTruck:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\ngoto Pain+2\nPain.Joe:Pain.JoeGrenade:Pain.JoeApache:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\ngoto Pain+1\nDeath.Joe:Death.JoeGrenade:\n\"----\" H 0 A_GiveToTarget(\"JoeUpgradeAmmo\",105)\nDeath.JoeTruck:Death.JoeApache:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\ngoto Death\n\nPain.BBA_MegaR:\n\"----\" H 0 A_SpawnItemEx(\"PainBBA_MegaRHit\")\nGoto Pain+2\nDeath.BBA_MegaR:\n\"----\" H 0 A_GiveToTarget(\"BBA_Money\",16)\ngoto Death\n\nPain.ToadLeap:\n\"----\" H 0 A_SpawnItemEx(\"PainToadLeapHit\")\n\"----\" H 0 A_GiveInventory(\"ToadLeapProtect\",1)\nGoto Pain+2\nDeath.ToadLeap:\n\"----\" H 0 A_GiveToTarget(\"ToadLeap_Pickup\",1)\ngoto Death\n\nDeath.SkullSniperX:\n\"----\" H 0 A_GiveToTarget(\"SkullHyperDeathPickup\",1)\ngoto Death\n\nDeath.DarkRail:\n\"----\" H 0 A_GiveToTarget(\"DarkRailMultiFlag\",1)\ngoto Death\n\nPain.BlizzardBowl:\n\"----\" H 0 A_SpawnItemEx(\"PainBlizzardBowlHit\")\n\"----\" H 0 A_GiveInventory(\"BlizzardBowlProtect\",1)\nGoto Pain\nDeath.BlizzardBowl:\n\"----\" H 0 A_GiveToTarget(\"CrackFlag\",1)\ngoto Death\n\nPain.ShadeSuck:\n\"----\" H 0 A_PlaySoundEx(\"weapon/shadesuck\",\"SoundSlot5\")\n\"----\" H 0 A_SpawnItemEx(\"PainShadeSuckHit\")\nGoto Pain+4\nDeath.ShadeSuck:\n\"----\" H 0 A_GiveToTarget(\"MC_H_PU_5\",1)\ngoto Death\n\nPain.PlantBuster:\n\"----\" H 0 A_SpawnItemEx(\"PainPlantBusterHit\")\nGoto Pain+1\nDeath.PlantBuster:\n\"----\" H 0 A_GiveToTarget(\"LMSRegen\",1)\nGoto Death\n\nPain.FlashBombB1:\n\"----\" H 0 A_SpawnItemEx(\"PainFlashBombB1Hit\")\ngoto Pain.FlashBomb\nPain.FlashBombB2:\n\"----\" H 0 A_SpawnItemEx(\"PainFlashBombB2Hit\")\ngoto Pain.FlashBomb\nDeath.FlashBombB1:\n\"----\" H 0 A_GiveToTarget(\"THATFELTGOODAMMO\",2)\nGoto Death\nDeath.FlashBombB2:\n\"----\" H 0 A_GiveToTarget(\"THATFELTGOODAMMO\",6)\nGoto Death\n\nPain.ODuoMeteor:\n\"----\" H 0 A_SpawnItemEx(\"PainODuoMeteorHit\")\n\"----\" H 0 A_GiveInventory(\"ODuoMeteorProtect\",1)\nGoto Pain+2\nDeath.ODuoMeteor:\n\"----\" H 0 A_GiveToTarget(\"ODuoTheMeteorPickup\",1)\ngoto Death.ODuoMeteorF\n\nPain.MagicCardB:\n\"----\" H 0 A_GiveInventory(\"MagicCardProtectC\",1)\n\"----\" H 0 A_GiveInventory(\"PainMagicCardBHit\",1)\ngoto Pain\nDeath.MagicCardB:\n\"----\" H 0 A_GiveToTarget(\"MC_H_PU_4\",1)\nGoto Death\n\nPain.ConcreteShoulder:\n\"----\" H 0 A_GiveInventory(\"ConcreteShoulderProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainKnightRushHit\")\ngoto Pain\nDeath.ConcreteShoulder:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\n\"----\" H 0 A_GiveToTarget(\"ConcreteBashFlag\",1)\nGoto FlingDeath\nDeath.GutsPunch:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\n\nPain.TornadoLeap:\n\"----\" H 0 A_SpawnItemEx(\"PainTornadoLeapHit\")\n\"----\" H 0 A_GiveInventory(\"TornadoLeapProtect\",1)\nGoto Pain+2\nDeath.TornadoLeap:\n\"----\" H 0 A_GiveToTarget(\"TornadoLeap_Pickup\",1)\ngoto Death\n\nPain.QuintLeap:\n\"----\" H 0 A_SpawnItemEx(\"PainQuintLeapHit\")\n\"----\" H 0 A_GiveInventory(\"QuintLeapProtect\",1)\nGoto Pain+2\nDeath.QuintLeap:\n\"----\" H 0 A_GiveToTarget(\"QuintLeap_Pickup\",1)\ngoto Death\n\nPain.HSHCold:\n\"----\" H 0 A_SpawnItemEx(\"PainHSHColdHit\")\nGoto Pain+2\nDeath.HSHCold:\n\"----\" H 0 A_GiveToTarget(\"HyperStormCold\",25)\nGoto Death\n\nPain.HSHSuck:\n\"----\" H 0 A_SpawnItemEx(\"PainHSHSuckHit\")\nGoto Pain+2\nDeath.HSHSuck:\n\"----\" H 0 A_GiveToTarget(\"MC_H_PU_2\",1)\nGoto Death\n\nPain1:\n\"----\" H 0\ngoto Pain+1\nPain2:\n\"----\" H 0\ngoto Pain+2\n\n//Pain.Normal:\nPain.ProtoBuster2:Pain.ProtoBuster3:Pain.MegaBuster3:Pain.SuperAdaptor:Pain.ArrowBuster:Pain.LaserBuster:Pain.DuoFist1:Pain.DuoFist2:Pain.DuoFist3:\nPain.MegaCutBall:Pain.MegaGutsBall:/*Pain.MegaIceBall:*/Pain.MegaBombBall:Pain.MegaFireBall:Pain.MegaElecBall:/*Pain.MegaTimeBall:*/Pain.MegaOilBall:\nPain.RollingCutter:Pain.SuperArm:Pain.IceSlasher:Pain.HyperBomb:Pain.FireStorm:Pain.ThunderBeam:/*Pain.OilSlider:*/Pain.OilFlame:\nPain.MetalBlade:Pain.AirShooter:Pain.BubbleLead:Pain.AtomicFire1:Pain.AtomicFire2:/*Pain.AtomicFire3:*/Pain.LeafShield:\nPain.GeminiLaser:Pain.HardKnuckle:Pain.TopSpin:Pain.SearchSnake:Pain.ShadowBlade:Pain.NeedleCannon:\nPain.RainFlush:Pain.DrillBomb:Pain.PharaohShot1:Pain.PharaohShot2:Pain.PharaohShot3:Pain.RingBoomerang:Pain.DustCrusher:Pain.DustCrusherBit:Pain.SkullBarrier:\nPain.WaterWave:Pain.PowerStone:Pain.GyroAttack:Pain.NapalmBomb:Pain.CrystalEye:Pain.CrystalEyeBit:Pain.DarkShot:Pain.DarkRail:\nPain.BlizzardAttack:Pain.FlameBlast:Pain.KnightCrush:Pain.SilverTomahawk:Pain.PlantBarrier:\n/*Pain.FreezeCracker:*/Pain.FreezeCrackerBit:/*Pain.JunkShot:*/Pain.DangerWrap:Pain.ThunderBolt:Pain.WildCoil2:Pain.NoiseCrush1:Pain.NoiseCrush2:\nPain.MegaBall:Pain.AstroCrush:Pain.IceWave:Pain.ThunderClaw:/*Pain.ThunderClawT:Pain.WaterBalloon:*/Pain.HomingSniper:Pain.GrenadeSD:\nPain.Concrete:Pain.PlugBall:Pain.HornetChaser:Pain.MagmaBazooka1:Pain.MagmaBazooka2:Pain.BlackHoleBomb:Pain.JewelSatellite:\nPain.TripleBlade:Pain.WheelCutter:Pain.SolarBlaze:\nPain.TenguBlade:Pain.MagicCard:Pain.LightningBolt:\nPain.MirrorBuster:Pain.MirrorBuster1:Pain.MirrorBuster2:Pain.MirrorBuster3:Pain.Sakugarne:Pain.BalladeCracker:\nPain.GrabBuster:Pain.BubbleBomb:Pain.ElectricShock:Pain.DeepDigger:\nPain.Mine:Pain.SkullSniper:Pain.SkullSniperX:Pain.CentaurArrow:\nPain.WilyLightning://Pain.TopSpinB:\nPain.Coal:\n//Pain.Tango:Pain.FireTrap:Pain.FirePillar:\nPain.ClassPain:\nPain:\n\"----\" H 0 A_GiveInventory(\"PainScaleVelocityC\",1)\n\"----\" H 0 A_GiveInventory(\"PainRecoilC\",1)\n\"----\" H 0 A_TakeInventory(\"SuperEffective\",1)\n\"----\" H 0 A_GiveInventory(\"EndBossFlashStoppered\",1)\n\"----\" H 0 A_Pain\n\"----\" H 0 A_GiveInventory(\"TimeStoppedUnfreeze\",1)\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"SkipClassPainJump\",1,\"PainContinue\")\n\"----\" H 0 A_Jump(256, \"ClassPain\")\ngoto ClassPain\nClassPain:\n\"----\" H 0\ngoto PainContinue\nPainContinue:\n//\"----\" H 1 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)\n//\"----\" H 1// A_GiveInventory(\"PainRecoilC\",1)\n\"----\" \"#\" 0 A_GiveInventory(\"IsInPain\",1)\n\"----\" \"##########\" 2 A_SpawnItemEx(\"PainFX_CBM\",-5,0,3,0,0,0)//HHHHHHHHHH\n\"----\" H 1\n\"----\" H 0 A_Jump(256, \"Spawn\")\n\"----\" H 1 A_Jump(256, \"Spawn\")\nGoto Spawn\n\n//Death states\n\nDeath.Ice:\nDeath.IceSlashSlow:Death.IceSlashSlowL:Death.MegaIceBall:\nDeath.WilyIce:Death.TimeStop:\nDeath.FreezeCrackerB:\nDeath.IceWave:Death.IceWaveB:\nDeath.ColdField:Death.ColdPunch:Death.ColdSmackDown:\nDeath.ClassPainTimeStop:Death.Thomas:\n\"----\" H 0 A_GiveInventory(\"IceDeathFlag\",1)\ngoto Death\n\nDeath.WindStorm:Death.WindStormPull:Death.WindStormPush:\nDeath.GravityHold:Death.GravitySmackUp:Death.G_TenguSlam:Death.G_TornadoSlam:\nDeath.DangerTrap:\nDeath.TornadoHoldB:\nDeath.TornadoBlow:Death.TornadoBlowB:Death.TornadoFloor:\nDeath.MWSLift:\n\"----\" H 0 A_GiveInventory(\"RiseDeathFlag\",1)\ngoto Death\n\nDeath.spawntelefrag:\n\"----\" H 0 A_GiveInventory(\"SpawnTeleFragFlag\",1)\ngoto Death\nDeath.instagib:\nDeath.GravityB2:\nDeath.Beam:Death.Telefrag:Death.Spiney:Death.Crush:Death.Suicide://Death.Extreme:Death.InstantDeath:\n//Death.GravityHold:\n\"----\" H 0 A_GiveInventory(\"InstagibFlag\",1)\n\"----\" H 0 A_SetTranslucent(0.0,0)\ngoto Death\n\nFlingDeath:\n\"----\" H 0 A_GiveInventory(\"FlingDeathFlag\",1)\ngoto Death\n\nDeath.DustCrusher:Death.DustCrusherBit:\nDeath.JunkShield:Death.JunkShot:Death.JunkPunch:Death.JunkShock:\n\"----\" H 0 A_GiveInventory(\"JunkDeathDropFlag\",1)\ngoto Death\n\nDeath.Fire:Death.Slime:Death.Drowning:Death.Exit:\nDeath:\n\"----\" H 0 A_GiveInventory(\"DeadClassBundle\")\n\"----\" H 0 A_Jump(256,\"DeathFix\")\ngoto DeathFix\n\nDeathFix://Used to show the H sprite for a class on death and check if a class should do a special death.\n\"----\" H 0\n\"----\" H 1\ngoto DeathContinue\n\nClassDeath://Used for special deaths. (such as grenademan)\n\"----\" H 0\n\"----\" H 1\ngoto MegaDeathEnd\n\nClassDeathM://Placeholder to fix desync online\n\"----\" H 1\ngoto MegaDeathEnd\nClassDeathF:\n\"----\" H 19\ngoto MegaDeathEnd\nClassDeathR:\n\"----\" H 1\ngoto RiseDeath\nClassDeathRE:\n\"----\" H 1\ngoto MegaDeathEnd\nClassDeathI:\n\"----\" H 1\ngoto IceDeath\n\nDeathContinue://Which state to hop to\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"SpecialDeathFlag\",1,\"ClassDeath\")\n\"----\" H 0 A_JumpIfInventory(\"InstagibFlag\",1,\"MegaDeathEnd\")\n\"----\" H 0 A_JumpIfInventory(\"RiseDeathFlag\",1,\"RiseDeath\")\n\"----\" H 0 A_JumpIfInventory(\"IceDeathFlag\",1,\"IceDeath\")\n\"----\" H 19\n\"----\" H 0\ngoto MegaDeathEnd\n\nRiseDeath:\n\"----\" H 1 ThrustThingZ(0,21,0,1)\n\"----\" H 0 A_JumpIf(ceilingz-z<64,\"MegaDeathEnd\")\n\"----\" H 0 A_GiveInventory(\"RiseDeathFlag2\",1)\n\"----\" H 0 A_JumpIfInventory(\"RiseDeathFlag2\",25,\"MegaDeathEnd\")\nGoto RiseDeath\nIceDeath:\n\"----\" H 0 ACS_ExecuteAlways(998,0,DYE_ICEDEATHCBM,10)\n\"----\" H 1 A_PlaySoundEx(\"CBM/freeze\",\"Voice\")\n\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_SpawnItemEx(\"FrozenDeathBitFX\",frandom(16,48),0,fRandom(16,48),0,0,0,random(0,359))\n\"----\" H 0 A_PlaySoundEx(\"CBM/icebreak\",\"Body\")\n\"----\" H 0 A_SpawnItemEx(\"FrozenDeathFXC\",0,0,0)\ngoto DeathWait\nDeath.Falling:\n\"----\" H 0 A_GiveInventory(\"FallingFlag\",1)\n\"----\" H 0 A_GiveInventory(\"DeadClassBundle\")\n\"----\" H 0 A_SetTranslucent(0.0,0)\n\"----\" H 0 A_PlaySoundEx(\"*death\",\"Voice\")\ngoto DeathWait\n\nMegaDeathEnd:\n\"----\" H 0 A_ChangeVelocity(0,0,0,CVF_REPLACE)\n\"----\" H 0 A_PlaySoundEx(\"*death\",\"Voice\")//A_XScream\n\"----\" H 0 A_JumpIf(ACS_ExecuteWithResult(143,0)>=0,3)//Check if team game\n\"----\" H 0 A_SpawnItemEx(\"FakeDeathFXC\",0,0,32)\n\"----\" H 0 A_Jump(256,2)\n\"----\" H 0 A_SpawnItemEx(\"TFakeDeathFX\",0,0,32,0,0,0,0,1)\n\"----\" H 0\ngoto DeathWait\n\nDeathWait:\nPLAY Z 1 A_CheckPlayerDone\nwait\n\nDropWeapon:\n\"----\" H 0\n\"----\" H 0 A_Jump(256,\"NoDropWeapon\")\ngoto NoDropWeapon\nNoDropWeapon:\nPLAY Z 1 A_CheckPlayerDone\nwait\n\n//AmmoGet:\n//\"----\" Y 0 A_PlaySoundEx(\"weapon/mirrorabsorb\",\"Voice\")\n//\"----\" Y 0 A_GiveInventory(\"MirrorCharge\",7)\n//EnkerClassAbsorb:\n//\"----\" Y 35\n//\"----\" Y 0\n//goto Spawn+1\n\n// SINGLEPLAYER STUFF\nTheEnd: // Used in the original ending\nPLY1 G 4\nloop\nWalkForward:\nPLY1 BBBBBCCCCCDDDDDEEEEE 1 A_Recoil(-0.8)\nloop\nCreditWalk:\nPLY1 BCDE 8\nloop\nCreditRun:\nPLY1 BCDE 5\nloop\nDozerCarry:\nPLY1 BBBBCCCCDDDDEEEEBBBBCCCCDDDDBBBBCCCCDDDD 1 A_Recoil(-1)\nPLY1 F 10 A_Stop\nPLY1 F -1\nstop\nDozerThrow:\nPLY1 F 0 A_ChangeFlag(\"THRUACTORS\",1)\nPLY1 F 20 ThrustThingZ(0, 60, 0, 1)\nPLY1 G 20\nPLY1 A -1\nstop\nEndlessPain:\nPLY1 H -1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/ClassBase1.txt",
"contents": "actor ClassBase1 : ClassBase0\n{\nStates\n{\n//MM0\n\n//MM1//MM1//MM1//MM1//MM1\n//MM1//MM1//MM1//MM1//MM1\nPain.RollingCutter:\n\"----\" H 0 A_JumpIfInventory(\"W_RollingCutter_Tag\",1,1)\ngoto \"ClassBase0::Pain.RollingCutter\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RollingCutter\"\nPain.SuperArm:\n\"----\" H 0 A_JumpIfInventory(\"W_SuperArm_Tag\",1,1)\ngoto \"ClassBase0::Pain.SuperArm\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SuperArm\"\nPain.IceSlasher:\n\"----\" H 0 A_JumpIfInventory(\"W_IceSlasher_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceSlasher\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceSlasher\"\nPain.IceSlashSlow:\n\"----\" H 0 A_JumpIfInventory(\"W_IceSlasher_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceSlashSlow\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceSlashSlow\"\nPain.IceSlashSlowL:\n\"----\" H 0 A_JumpIfInventory(\"W_IceSlasher_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceSlashSlowL\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceSlashSlowL\"\nPain.HyperBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_HyperBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.HyperBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HyperBomb\"\nPain.FireStorm:\n\"----\" H 0 A_JumpIfInventory(\"W_FireStorm_Tag\",1,1)\ngoto \"ClassBase0::Pain.FireStorm\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FireStorm\"\nPain.FireSpin:\n\"----\" H 0 A_JumpIfInventory(\"W_FireStorm_Tag\",1,1)\ngoto \"ClassBase0::Pain.FireSpin\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FireSpin\"\nPain.ThunderBeam:\n\"----\" H 0 A_JumpIfInventory(\"W_ThunderBeam_Tag\",1,1)\ngoto \"ClassBase0::Pain.ThunderBeam\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ThunderBeam\"\nPain.TimeSlow:\n\"----\" H 0 A_JumpIfInventory(\"W_TimeSlow_Tag\",1,1)\ngoto \"ClassBase0::Pain.TimeSlow\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TimeSlow\"\nPain.OilSlider:\n\"----\" H 0 A_JumpIfInventory(\"W_OilSlider_Tag\",1,1)\ngoto \"ClassBase0::Pain.OilSlider\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.OilSlider\"\nPain.OilFlame:\n\"----\" H 0 A_JumpIfInventory(\"W_OilSlider_Tag\",1,1)\ngoto \"ClassBase0::Pain.OilFlame\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.OilFlame\"\n//MM1//MM1//MM1//MM1//MM1\n//MM1//MM1//MM1//MM1//MM1\n/////////////////////////\n//MM2//MM2//MM2//MM2//MM2\n//MM2//MM2//MM2//MM2//MM2\nPain.MetalBlade:\n\"----\" H 0 A_JumpIfInventory(\"W_MetalBlade_Tag\",1,1)\ngoto \"ClassBase0::Pain.MetalBlade\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MetalBlade\"\nPain.AirShooter:\n\"----\" H 0 A_JumpIfInventory(\"W_AirShooter_Tag\",1,1)\ngoto \"ClassBase0::Pain.AirShooter\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.AirShooter\"\nPain.BubbleLead:\n\"----\" H 0 A_JumpIfInventory(\"W_BubbleLead_Tag\",1,1)\ngoto \"ClassBase0::Pain.BubbleLead\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BubbleLead\"\nPain.QuickBoomerang:\n\"----\" H 0 A_JumpIfInventory(\"W_QuickBoomerang_Tag\",1,1)\ngoto \"ClassBase0::Pain.QuickBoomerang\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.QuickBoomerang\"\nPain.CrashBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_CrashBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.CrashBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CrashBomb\"\nPain.Clash:\n\"----\" H 0 A_JumpIfInventory(\"W_CrashBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.Clash\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.Clash\"\nPain.TimeStopper:\n\"----\" H 0 A_JumpIfInventory(\"W_TimeStopper_Tag\",1,1)\ngoto \"ClassBase0::Pain.TimeStopper\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TimeStopper\"\nPain.TimeStop:\n\"----\" H 0 A_JumpIfInventory(\"W_TimeStopper_Tag\",1,1)\ngoto \"ClassBase0::Pain.TimeStop\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TimeStop\"\nPain.AtomicFireB:\n\"----\" H 0 A_JumpIfInventory(\"W_AtomicFire_Tag\",1,1)\ngoto \"ClassBase0::Pain.AtomicFireB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.AtomicFireB\"\nPain.AtomicFire1:\n\"----\" H 0 A_JumpIfInventory(\"W_AtomicFire_Tag\",1,1)\ngoto \"ClassBase0::Pain.AtomicFire1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.AtomicFire1\"\nPain.AtomicFire2:\n\"----\" H 0 A_JumpIfInventory(\"W_AtomicFire_Tag\",1,1)\ngoto \"ClassBase0::Pain.AtomicFire2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.AtomicFire2\"\nPain.AtomicFire3:\n\"----\" H 0 A_JumpIfInventory(\"W_AtomicFire_Tag\",1,1)\ngoto \"ClassBase0::Pain.AtomicFire3\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.AtomicFire3\"\nPain.LeafShield:\n\"----\" H 0 A_JumpIfInventory(\"W_LeafShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.LeafShield\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LeafShield\"\nPain.LeafShieldB:\n\"----\" H 0 A_JumpIfInventory(\"W_LeafShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.LeafShieldB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LeafShieldB\"\nPain.LeafFall:\n\"----\" H 0 A_JumpIfInventory(\"W_LeafShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.LeafFall\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LeafFall\"\nPain.LeafTrap:\n\"----\" H 0 A_JumpIfInventory(\"W_LeafShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.LeafTrap\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LeafTrap\"\nPain.LeafTrapStop:\n\"----\" H 0 A_JumpIfInventory(\"W_LeafShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.LeafTrapStop\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LeafTrapStop\"\n//MM2//MM2//MM2//MM2//MM2\n//MM2//MM2//MM2//MM2//MM2\n/////////////////////////\n//MM3//MM3//MM3//MM3//MM3\n//MM3//MM3//MM3//MM3//MM3\nPain.NeedleCannon:\n\"----\" H 0 A_JumpIfInventory(\"W_NeedleCannon_Tag\",1,1)\ngoto \"ClassBase0::Pain.NeedleCannon\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.NeedleCannon\"\nPain.NeedleCannonB:\n\"----\" H 0 A_JumpIfInventory(\"W_NeedleCannon_Tag\",1,1)\ngoto \"ClassBase0::Pain.NeedleCannonB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.NeedleCannonB\"\nPain.MagnetMissile:\n\"----\" H 0 A_JumpIfInventory(\"W_MagnetMissile_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagnetMissile\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagnetMissile\"\nPain.MagPush:\n\"----\" H 0 A_JumpIfInventory(\"W_MagnetMissile_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagPush\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagPush\"\nPain.GeminiLaser:\n\"----\" H 0 A_JumpIfInventory(\"W_GeminiLaser_Tag\",1,1)\ngoto \"ClassBase0::Pain.GeminiLaser\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GeminiLaser\"\nPain.HardKnuckle:\n\"----\" H 0 A_JumpIfInventory(\"W_HardKnuckle_Tag\",1,1)\ngoto \"ClassBase0::Pain.HardKnuckle\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HardKnuckle\"\nPain.TopSpin:\n\"----\" H 0 A_JumpIfInventory(\"W_TopSpin_Tag\",1,1)\ngoto \"ClassBase0::Pain.TopSpin\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TopSpin\"\nPain.TopSpinB:\n\"----\" H 0 A_JumpIfInventory(\"W_TopSpin_Tag\",1,1)\ngoto \"ClassBase0::Pain.TopSpinB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TopSpinB\"\nPain.TopSpinC:\n\"----\" H 0 A_JumpIfInventory(\"W_TopSpin_Tag\",1,1)\ngoto \"ClassBase0::Pain.TopSpinC\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TopSpinC\"\nPain.SearchSnake:\n\"----\" H 0 A_JumpIfInventory(\"W_SearchSnake_Tag\",1,1)\ngoto \"ClassBase0::Pain.SearchSnake\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SearchSnake\"\nPain.SparkShock:\n\"----\" H 0 A_JumpIfInventory(\"W_SparkShock_Tag\",1,1)\ngoto \"ClassBase0::Pain.SparkShock\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SparkShock\"\nPain.SparkShockW:\n\"----\" H 0 A_JumpIfInventory(\"W_SparkShock_Tag\",1,1)\ngoto \"ClassBase0::Pain.SparkShockW\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SparkShockW\"\nPain.ShadowBlade:\n\"----\" H 0 A_JumpIfInventory(\"W_ShadowBlade_Tag\",1,1)\ngoto \"ClassBase0::Pain.ShadowBlade\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ShadowBlade\"\n//MM3//MM3//MM3//MM3//MM3\n//MM3//MM3//MM3//MM3//MM3\n/////////////////////////\n//MM4//MM4//MM4//MM4//MM4\n//MM4//MM4//MM4//MM4//MM4\nPain.FlashStopper:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashStopper_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlashStopper\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlashStopper\"\nPain.BrightB:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashStopper_Tag\",1,1)\ngoto \"ClassBase0::Pain.BrightB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BrightB\"\nPain.FlashBulb:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashStopper_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlashBulb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlashBulb\"\nPain.RainFlush:\n\"----\" H 0 A_JumpIfInventory(\"W_RainFlush_Tag\",1,1)\ngoto \"ClassBase0::Pain.RainFlush\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RainFlush\"\nPain.RainFlushWeak:\n\"----\" H 0 A_JumpIfInventory(\"W_RainFlush_Tag\",1,1)\ngoto \"ClassBase0::Pain.RainFlushWeak\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RainFlushWeak\"\nPain.DrillBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_DrillBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.DrillBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DrillBomb\"\n\nPain.PharaohShot1:\n\"----\" H 0 A_JumpIfInventory(\"W_PharaohShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.PharaohShot1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PharaohShot1\"\nPain.PharaohShot2:\n\"----\" H 0 A_JumpIfInventory(\"W_PharaohShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.PharaohShot2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PharaohShot2\"\nPain.PharaohShot3:\n\"----\" H 0 A_JumpIfInventory(\"W_PharaohShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.PharaohShot3\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PharaohShot3\"\nPain.PharaohHold:\n\"----\" H 0 A_JumpIfInventory(\"W_PharaohShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.PharaohHold\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PharaohHold\"\nPain.RingBoomerang:\n\"----\" H 0 A_JumpIfInventory(\"W_RingBoomerang_Tag\",1,1)\ngoto \"ClassBase0::Pain.RingBoomerang\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RingBoomerang\"\nPain.RingBoomerangB:\n\"----\" H 0 A_JumpIfInventory(\"W_RingBoomerang_Tag\",1,1)\ngoto \"ClassBase0::Pain.RingBoomerangB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RingBoomerangB\"\nPain.DustCrusher:\n\"----\" H 0 A_JumpIfInventory(\"W_DustCrusher_Tag\",1,1)\ngoto \"ClassBase0::Pain.DustCrusher\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DustCrusher\"\nPain.DustCrusherBit:\n\"----\" H 0 A_JumpIfInventory(\"W_DustCrusher_Tag\",1,1)\ngoto \"ClassBase0::Pain.DustCrusherBit\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DustCrusherBit\"\nPain.DiveMissile:\n\"----\" H 0 A_JumpIfInventory(\"W_DiveMissile_Tag\",1,1)\ngoto \"ClassBase0::Pain.DiveMissile\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DiveMissile\"\nPain.DiveSonar:\n\"----\" H 0 A_JumpIfInventory(\"W_DiveMissile_Tag\",1,1)\ngoto \"ClassBase0::Pain.DiveSonar\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DiveSonar\"\nPain.SkullBarrier:\n\"----\" H 0 A_JumpIfInventory(\"W_SkullBarrier_Tag\",1,1)\ngoto \"ClassBase0::Pain.SkullBarrier\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SkullBarrier\"\nPain.SkullSniperX:\nPain.SkullSniper:\n\"----\" H 0 A_JumpIfInventory(\"W_SkullBarrier_Tag\",1,1)\ngoto \"ClassBase0::Pain.SkullSniper\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SkullSniper\"\n//MM4//MM4//MM4//MM4//MM4\n//MM4//MM4//MM4//MM4//MM4\n/////////////////////////\n//MM5//MM5//MM5//MM5//MM5\n//MM5//MM5//MM5//MM5//MM5\nPain.GravityHold:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.GravityHold\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GravityHold\"\nPain.GravitySmackDown:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.GravitySmackDown\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GravitySmackDown\"\nPain.GravitySmackUp:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.GravitySmackUp\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GravitySmackUp\"\nPain.G_TenguSlam:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.G_TenguSlam\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.G_TenguSlam\"\nPain.G_TornadoSlam:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.G_TornadoSlam\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.G_TornadoSlam\"\nPain.GravitySphereSlam:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.GravitySphereSlam\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GravitySphereSlam\"\nPain.GravityB2:\n\"----\" H 0 A_JumpIfInventory(\"W_GravityHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.GravityB2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GravityB2\"\nPain.WaterWave:\n\"----\" H 0 A_JumpIfInventory(\"W_WaterWave_Tag\",1,1)\ngoto \"ClassBase0::Pain.WaterWave\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WaterWave\"\nPain.PowerStone:\n\"----\" H 0 A_JumpIfInventory(\"W_PowerStone_Tag\",1,1)\ngoto \"ClassBase0::Pain.PowerStone\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PowerStone\"\nPain.GyroAttack:\n\"----\" H 0 A_JumpIfInventory(\"W_GyroAttack_Tag\",1,1)\ngoto \"ClassBase0::Pain.GyroAttack\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GyroAttack\"\nPain.StarCrash:\n\"----\" H 0 A_JumpIfInventory(\"W_StarCrash_Tag\",1,1)\ngoto \"ClassBase0::Pain.StarCrash\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.StarCrash\"\nPain.StarCrashB:\n\"----\" H 0 A_JumpIfInventory(\"W_StarCrash_Tag\",1,1)\ngoto \"ClassBase0::Pain.StarCrashB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.StarCrashB\"\nPain.ChargeKick:\n\"----\" H 0 A_JumpIfInventory(\"W_ChargeKick_Tag\",1,1)\ngoto \"ClassBase0::Pain.ChargeKick\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ChargeKick\"\nPain.NapalmBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_NapalmBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.NapalmBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.NapalmBomb\"\nPain.NapalmBombB:\n\"----\" H 0 A_JumpIfInventory(\"W_NapalmBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.NapalmBombB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.NapalmBombB\"\nPain.CrystalEye:\n\"----\" H 0 A_JumpIfInventory(\"W_CrystalEye_Tag\",1,1)\ngoto \"ClassBase0::Pain.CrystalEye\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CrystalEye\"\nPain.CrystalEyeBit:\n\"----\" H 0 A_JumpIfInventory(\"W_CrystalEye_Tag\",1,1)\ngoto \"ClassBase0::Pain.CrystalEyeBit\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CrystalEyeBit\"\nPain.CrystalEyeBitB:\n\"----\" H 0 A_JumpIfInventory(\"W_CrystalEye_Tag\",1,1)\ngoto \"ClassBase0::Pain.CrystalEyeBitB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CrystalEyeBitB\"\nPain.CrystalEyeBitC:\n\"----\" H 0 A_JumpIfInventory(\"W_CrystalEye_Tag\",1,1)\ngoto \"ClassBase0::Pain.CrystalEyeBitC\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CrystalEyeBitC\"\n//MM5//MM5//MM5//MM5//MM5\n//MM5//MM5//MM5//MM5//MM5\n/////////////////////////\n//MM6//MM6//MM6//MM6//MM6\n//MM6//MM6//MM6//MM6//MM6\nPain.BlizzardAttack:\n\"----\" H 0 A_JumpIfInventory(\"W_BlizzardAttack_Tag\",1,1)\ngoto \"ClassBase0::Pain.BlizzardAttack\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BlizzardAttack\"\nPain.CentaurFlash:\n\"----\" H 0 A_JumpIfInventory(\"W_CentaurFlash_Tag\",1,1)\ngoto \"ClassBase0::Pain.CentaurFlash\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CentaurFlash\"\nPain.CentaurArrow:\n\"----\" H 0 A_JumpIfInventory(\"W_CentaurFlash_Tag\",1,1)\ngoto \"ClassBase0::Pain.CentaurArrow\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CentaurArrow\"\nPain.CentaurShock:\n\"----\" H 0 A_JumpIfInventory(\"W_CentaurFlash_Tag\",1,1)\ngoto \"ClassBase0::Pain.CentaurShock\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CentaurShock\"\nPain.FlameBlast:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameBlast_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameBlast\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameBlast\"\nPain.FlameBlastB:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameBlast_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameBlastB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameBlastB\"\nPain.KnightCrush:\n\"----\" H 0 A_JumpIfInventory(\"W_KnightCrush_Tag\",1,1)\ngoto \"ClassBase0::Pain.KnightCrush\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.KnightCrush\"\nPain.PlantBarrier:\n\"----\" H 0 A_JumpIfInventory(\"W_PlantBarrier_Tag\",1,1)\ngoto \"ClassBase0::Pain.PlantBarrier\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PlantBarrier\"\nPain.PlantDrain:\n\"----\" H 0 A_JumpIfInventory(\"W_PlantBarrier_Tag\",1,1)\ngoto \"ClassBase0::Pain.PlantDrain\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PlantDrain\"\nPain.SilverTomahawk:\n\"----\" H 0 A_JumpIfInventory(\"W_SilverTomahawk_Tag\",1,1)\ngoto \"ClassBase0::Pain.SilverTomahawk\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SilverTomahawk\"\nPain.WindStorm:\n\"----\" H 0 A_JumpIfInventory(\"W_WindStorm_Tag\",1,1)\ngoto \"ClassBase0::Pain.WindStorm\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WindStorm\"\nPain.WindStormPull:\n\"----\" H 0 A_JumpIfInventory(\"W_WindStorm_Tag\",1,1)\ngoto \"ClassBase0::Pain.WindStormPull\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WindStormPull\"\nPain.WindStormPush:\n\"----\" H 0 A_JumpIfInventory(\"W_WindStorm_Tag\",1,1)\ngoto \"ClassBase0::Pain.WindStormPush\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WindStormPush\"\nPain.YamatoSpear:\n\"----\" H 0 A_JumpIfInventory(\"W_YamatoSpear_Tag\",1,1)\ngoto \"ClassBase0::Pain.YamatoSpear\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.YamatoSpear\"\n//MM6//MM6//MM6//MM6//MM6\n//MM6//MM6//MM6//MM6//MM6\n/////////////////////////\n//MM7//MM7//MM7//MM7//MM7\n//MM7//MM7//MM7//MM7//MM7\nPain.FreezeCracker:\n\"----\" H 0 A_JumpIfInventory(\"W_FreezeCracker_Tag\",1,1)\ngoto \"ClassBase0::Pain.FreezeCracker\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FreezeCracker\"\nPain.FreezeCrackerB:\n\"----\" H 0 A_JumpIfInventory(\"W_FreezeCracker_Tag\",1,1)\ngoto \"ClassBase0::Pain.FreezeCrackerB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FreezeCrackerB\"\nPain.FreezeCrackerBit:\n\"----\" H 0 A_JumpIfInventory(\"W_FreezeCracker_Tag\",1,1)\ngoto \"ClassBase0::Pain.FreezeCrackerBit\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FreezeCrackerBit\"\nPain.JunkShield:\n\"----\" H 0 A_JumpIfInventory(\"W_JunkShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.JunkShield\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.JunkShield\"\nPain.JunkShock:\n\"----\" H 0 A_JumpIfInventory(\"W_JunkShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.JunkShock\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.JunkShock\"\nPain.JunkShot:\n\"----\" H 0 A_JumpIfInventory(\"W_JunkShield_Tag\",1,1)\ngoto \"ClassBase0::Pain.JunkShot\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.JunkShot\"\nPain.DangerWrap:\n\"----\" H 0 A_JumpIfInventory(\"W_DangerWrap_Tag\",1,1)\ngoto \"ClassBase0::Pain.DangerWrap\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DangerWrap\"\nPain.DangerTrap:\n\"----\" H 0 A_JumpIfInventory(\"W_DangerWrap_Tag\",1,1)\ngoto \"ClassBase0::Pain.DangerTrap\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DangerTrap\"\nPain.ThunderBolt:\n\"----\" H 0 A_JumpIfInventory(\"W_ThunderBolt_Tag\",1,1)\ngoto \"ClassBase0::Pain.ThunderBolt\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ThunderBolt\"\nPain.WildCoil:\n\"----\" H 0 A_JumpIfInventory(\"W_WildCoil_Tag\",1,1)\ngoto \"ClassBase0::Pain.WildCoil\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WildCoil\"\nPain.WildCoil2:\n\"----\" H 0 A_JumpIfInventory(\"W_WildCoil_Tag\",1,1)\ngoto \"ClassBase0::Pain.WildCoil2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WildCoil2\"\nPain.SlashClaw:\n\"----\" H 0 A_JumpIfInventory(\"W_SlashClaw_Tag\",1,1)\ngoto \"ClassBase0::Pain.SlashClaw\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SlashClaw\"\nPain.SlashClawB:\n\"----\" H 0 A_JumpIfInventory(\"W_SlashClaw_Tag\",1,1)\ngoto \"ClassBase0::Pain.SlashClawB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SlashClawB\"\nPain.NoiseCrush1:\n\"----\" H 0 A_JumpIfInventory(\"W_NoiseCrush_Tag\",1,1)\ngoto \"ClassBase0::Pain.NoiseCrush1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.NoiseCrush1\"\nPain.NoiseCrush2:\n\"----\" H 0 A_JumpIfInventory(\"W_NoiseCrush_Tag\",1,1)\ngoto \"ClassBase0::Pain.NoiseCrush2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.NoiseCrush2\"\nPain.ScorchWheel:\n\"----\" H 0 A_JumpIfInventory(\"W_ScorchWheel_Tag\",1,1)\ngoto \"ClassBase0::Pain.ScorchWheel\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ScorchWheel\"\nPain.ScorchWheelB:\n\"----\" H 0 A_JumpIfInventory(\"W_ScorchWheel_Tag\",1,1)\ngoto \"ClassBase0::Pain.ScorchWheelB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ScorchWheelB\"\n//MM7//MM7//MM7//MM7//MM7\n//MM7//MM7//MM7//MM7//MM7\n/////////////////////////\n//MM8//MM8//MM8//MM8//MM8\n//MM8//MM8//MM8//MM8//MM8\nPain.TornadoHold:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoHold\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoHold\"\nPain.TornadoHoldB:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoHold_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoHoldB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoHoldB\"\nPain.AstroCrush:\n\"----\" H 0 A_JumpIfInventory(\"W_AstroCrush_Tag\",1,1)\ngoto \"ClassBase0::Pain.AstroCrush\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.AstroCrush\"\nPain.FlameSword:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameSword_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameSword\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameSword\"\nPain.FlameSwordB:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameSword_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameSwordB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameSwordB\"\nPain.FlameSwordCBM:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameSword_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameSwordCBM\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameSwordCBM\"\nPain.FlameSwordSpark3:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameSword_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameSwordSpark3\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameSwordSpark3\"\nPain.FlameSwordSpark2:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameSword_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameSwordSpark2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameSwordSpark2\"\nPain.FlameSwordSpark:\n\"----\" H 0 A_JumpIfInventory(\"W_FlameSword_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlameSwordSpark\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlameSwordSpark\"\nPain.ThunderClaw:\n\"----\" H 0 A_JumpIfInventory(\"W_ThunderClaw_Tag\",1,1)\ngoto \"ClassBase0::Pain.ThunderClaw\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ThunderClaw\"\nPain.ThunderClawT:\n\"----\" H 0 A_JumpIfInventory(\"W_ThunderClaw_Tag\",1,1)\ngoto \"ClassBase0::Pain.ThunderClawT\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ThunderClawT\"\nPain.ThunderClawG:\n\"----\" H 0 A_JumpIfInventory(\"W_ThunderClaw_Tag\",1,1)\ngoto \"ClassBase0::Pain.ThunderClawG\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ThunderClawG\"\nPain.ThunderClawT2:\n\"----\" H 0 A_JumpIfInventory(\"W_ThunderClaw_Tag\",1,1)\ngoto \"ClassBase0::Pain.ThunderClawT2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ThunderClawT2\"\nPain.HomingSniper:\n\"----\" H 0 A_JumpIfInventory(\"W_HomingSniper_Tag\",1,1)\ngoto \"ClassBase0::Pain.HomingSniper\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HomingSniper\"\nPain.IceWave:\n\"----\" H 0 A_JumpIfInventory(\"W_IceWave_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceWave\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceWave\"\nPain.IceWaveB:\n\"----\" H 0 A_JumpIfInventory(\"W_IceWave_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceWaveB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceWaveB\"\nPain.FlashBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlashBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlashBomb\"\nPain.FlashBombB1:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlashBombB1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlashBombB1\"\nPain.FlashBombB2:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlashBombB2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlashBombB2\"\nPain.FlashBombT:\n\"----\" H 0 A_JumpIfInventory(\"W_FlashBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.FlashBombT\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.FlashBombT\"\nPain.WaterBalloon:\n\"----\" H 0 A_JumpIfInventory(\"W_WaterBalloon_Tag\",1,1)\ngoto \"ClassBase0::Pain.WaterBalloon\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WaterBalloon\"\nPain.WaterCannon:\n\"----\" H 0 A_JumpIfInventory(\"W_WaterBalloon_Tag\",1,1)\ngoto \"ClassBase0::Pain.WaterCannon\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WaterCannon\"\n\nPain.MegaBall:\n\"----\" H 0 A_JumpIfInventory(\"W_MegaBall_Tag\",1,1)\ngoto \"ClassBase0::Pain.MegaBall\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MegaBall\"\n\n//MM8//MM8//MM8//MM8//MM8\n//MM8//MM8//MM8//MM8//MM8\n/////////////////////////\n//MMB//MMB//MMB//MMB//MMB\n//MMB//MMB//MMB//MMB//MMB\nPain.TenguBlade:\n\"----\" H 0 A_JumpIfInventory(\"W_TenguBlade_Tag\",1,1)\ngoto \"ClassBase0::Pain.TenguBlade\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TenguBlade\"\nPain.TenguBladeB:\n\"----\" H 0 A_JumpIfInventory(\"W_TenguBlade_Tag\",1,1)\ngoto \"ClassBase0::Pain.TenguBladeB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TenguBladeB\"\nPain.CopyVision:\n\"----\" H 0 A_JumpIfInventory(\"W_CopyVision_Tag\",1,1)\ngoto \"ClassBase0::Pain.CopyVision\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.CopyVision\"\nPain.LightningBolt:\n\"----\" H 0 A_JumpIfInventory(\"W_LightningBolt_Tag\",1,1)\ngoto \"ClassBase0::Pain.LightningBolt\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LightningBolt\"\nPain.IceWall:\n\"----\" H 0 A_JumpIfInventory(\"W_IceWall_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceWall\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceWall\"\nPain.IceWallB:\n\"----\" H 0 A_JumpIfInventory(\"W_IceWall_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceWallB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceWallB\"\nPain.IceWallC:\n\"----\" H 0 A_JumpIfInventory(\"W_IceWall_Tag\",1,1)\ngoto \"ClassBase0::Pain.IceWallC\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.IceWallC\"\nPain.ColdField:\n\"----\" H 0 A_JumpIfInventory(\"W_IceWall_Tag\",1,1)\ngoto \"ClassBase0::Pain.ColdField\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ColdField\"\nPain.SpreadDrill:\n\"----\" H 0 A_JumpIfInventory(\"W_SpreadDrill_Tag\",1,1)\ngoto \"ClassBase0::Pain.SpreadDrill\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SpreadDrill\"\nPain.SpreadDrill2:\n\"----\" H 0 A_JumpIfInventory(\"W_SpreadDrill_Tag\",1,1)\ngoto \"ClassBase0::Pain.SpreadDrill2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SpreadDrill2\"\nPain.SpreadDrill3:\n\"----\" H 0 A_JumpIfInventory(\"W_SpreadDrill_Tag\",1,1)\ngoto \"ClassBase0::Pain.SpreadDrill3\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SpreadDrill3\"\nPain.SpreadDrillB:\n\"----\" H 0 A_JumpIfInventory(\"W_SpreadDrill_Tag\",1,1)\ngoto \"ClassBase0::Pain.SpreadDrillB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SpreadDrillB\"\nPain.SpreadDrillB1:\n\"----\" H 0 A_JumpIfInventory(\"W_SpreadDrill_Tag\",1,1)\ngoto \"ClassBase0::Pain.SpreadDrillB1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SpreadDrillB1\"\nPain.SpreadDrillB4:\n\"----\" H 0 A_JumpIfInventory(\"W_SpreadDrill_Tag\",1,1)\ngoto \"ClassBase0::Pain.SpreadDrillB4\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SpreadDrillB4\"\nPain.RemoteMine:\n\"----\" H 0 A_JumpIfInventory(\"W_RemoteMine_Tag\",1,1)\ngoto \"ClassBase0::Pain.RemoteMine\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RemoteMine\"\nPain.RemoteMineB:\n\"----\" H 0 A_JumpIfInventory(\"W_RemoteMine_Tag\",1,1)\ngoto \"ClassBase0::Pain.RemoteMineB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RemoteMineB\"\nPain.RemoteMineB2:\n\"----\" H 0 A_JumpIfInventory(\"W_RemoteMine_Tag\",1,1)\ngoto \"ClassBase0::Pain.RemoteMineB2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.RemoteMineB2\"\nPain.WaveBurner:\n\"----\" H 0 A_JumpIfInventory(\"W_WaveBurner_Tag\",1,1)\ngoto \"ClassBase0::Pain.WaveBurner\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WaveBurner\"\nPain.WaveBurnerUW:\n\"----\" H 0 A_JumpIfInventory(\"W_WaveBurner_Tag\",1,1)\ngoto \"ClassBase0::Pain.WaveBurnerUW\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WaveBurnerUW\"\nPain.MagicCard:\n\"----\" H 0 A_JumpIfInventory(\"W_MagicCard_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagicCard\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagicCard\"\nPain.MagicCardB:\n\"----\" H 0 A_JumpIfInventory(\"W_MagicCard_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagicCardB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagicCardB\"\nPain.MagicCardBF:\n\"----\" H 0 A_JumpIfInventory(\"W_MagicCard_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagicCardBF\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagicCardBF\"\n//MMB//MMB//MMB//MMB//MMB\n//MMB//MMB//MMB//MMB//MMB\n/////////////////////////\n//MM9//MM9//MM9//MM9//MM9\n//MM9//MM9//MM9//MM9//MM9\nPain.ConcreteShot:\n\"----\" H 0 A_JumpIfInventory(\"W_ConcreteShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.ConcreteShot\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ConcreteShot\"\nPain.Concrete:\n\"----\" H 0 A_JumpIfInventory(\"W_ConcreteShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.Concrete\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.Concrete\"\nPain.ConcreteStop:\n\"----\" H 0 A_JumpIfInventory(\"W_ConcreteShot_Tag\",1,1)\ngoto \"ClassBase0::Pain.ConcreteStop\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ConcreteStop\"\nPain.TornadoBlow:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoBlow_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoBlow\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoBlow\"\nPain.TornadoFloor:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoBlow_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoFloor\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoFloor\"\nPain.TornadoSlow:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoBlow_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoSlow\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoSlow\"\nPain.TornadoWall:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoBlow_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoWall\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoWall\"\nPain.TornadoBlowB:\n\"----\" H 0 A_JumpIfInventory(\"W_TornadoBlow_Tag\",1,1)\ngoto \"ClassBase0::Pain.TornadoBlowB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TornadoBlowB\"\nPain.LaserTrident:\n\"----\" H 0 A_JumpIfInventory(\"W_LaserTrident_Tag\",1,1)\ngoto \"ClassBase0::Pain.LaserTrident\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.LaserTrident\"\nPain.PlugBall:\n\"----\" H 0 A_JumpIfInventory(\"W_PlugBall_Tag\",1,1)\ngoto \"ClassBase0::Pain.PlugBall\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.PlugBall\"\nPain.JewelSatellite:\n\"----\" H 0 A_JumpIfInventory(\"W_JewelSatellite_Tag\",1,1)\ngoto \"ClassBase0::Pain.JewelSatellite\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.JewelSatellite\"\nPain.JewelSatelliteB:\n\"----\" H 0 A_JumpIfInventory(\"W_JewelSatellite_Tag\",1,1)\ngoto \"ClassBase0::Pain.JewelSatelliteB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.JewelSatelliteB\"\nPain.HornetChaser:\n\"----\" H 0 A_JumpIfInventory(\"W_HornetChaser_Tag\",1,1)\ngoto \"ClassBase0::Pain.HornetChaser\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HornetChaser\"\nPain.HornetChaserB:\n\"----\" H 0 A_JumpIfInventory(\"W_HornetChaser_Tag\",1,1)\ngoto \"ClassBase0::Pain.HornetChaserB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HornetChaserB\"\nPain.HornetHoney:\n\"----\" H 0 A_JumpIfInventory(\"W_HornetChaser_Tag\",1,1)\ngoto \"ClassBase0::Pain.HornetHoney\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HornetHoney\"\nPain.MagmaBazooka1:\n\"----\" H 0 A_JumpIfInventory(\"W_MagmaBazooka_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagmaBazooka1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagmaBazooka1\"\nPain.MagmaBazooka2:\n\"----\" H 0 A_JumpIfInventory(\"W_MagmaBazooka_Tag\",1,1)\ngoto \"ClassBase0::Pain.MagmaBazooka2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MagmaBazooka2\"\nPain.BlackHoleBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_BlackHoleBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.BlackHoleBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BlackHoleBomb\"\nPain.BlackHoleBombB:\n\"----\" H 0 A_JumpIfInventory(\"W_BlackHoleBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.BlackHoleBombB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BlackHoleBombB\"\nPain.BlackHoleBombCBM:\n\"----\" H 0 A_JumpIfInventory(\"W_BlackHoleBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.BlackHoleBombCBM\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BlackHoleBombCBM\"\n//MM9//MM9//MM9//MM9//MM9\n//MM9//MM9//MM9//MM9//MM9\n/////////////////////////\n//MM10//MM10//MM10//MM10//MM10\n//MM10//MM10//MM10//MM10//MM10\nPain.TripleBlade:\n\"----\" H 0 A_JumpIfInventory(\"W_TripleBlade_Tag\",1,1)\ngoto \"ClassBase0::Pain.TripleBlade\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TripleBlade\"\nPain.TripleBladeB:\n\"----\" H 0 A_JumpIfInventory(\"W_TripleBlade_Tag\",1,1)\ngoto \"ClassBase0::Pain.TripleBladeB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.TripleBladeB\"\nPain.WheelCutter:\n\"----\" H 0 A_JumpIfInventory(\"W_WheelCutter_Tag\",1,1)\ngoto \"ClassBase0::Pain.WheelCutter\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.WheelCutter\"\nPain.SolarBlaze:\n\"----\" H 0 A_JumpIfInventory(\"W_SolarBlaze_Tag\",1,1)\ngoto \"ClassBase0::Pain.SolarBlaze\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SolarBlaze\"\n//MM10//MM10//MM10//MM10//MM10\n//MM10//MM10//MM10//MM10//MM10\n/////////////////////////\n//MMV//MMV//MMV//MMV//MMV\n//MMV//MMV//MMV//MMV//MMV\nPain.GrabBuster:\n\"----\" H 0 A_JumpIfInventory(\"W_GrabBuster_Tag\",1,1)\ngoto \"ClassBase0::Pain.GrabBuster\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GrabBuster\"\nPain.GrabBusterB:\n\"----\" H 0 A_JumpIfInventory(\"W_GrabBuster_Tag\",1,1)\ngoto \"ClassBase0::Pain.GrabBusterB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.GrabBusterB\"\nPain.BubbleBomb:\n\"----\" H 0 A_JumpIfInventory(\"W_BubbleBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.BubbleBomb\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BubbleBomb\"\nPain.BubbleBombB:\n\"----\" H 0 A_JumpIfInventory(\"W_BubbleBomb_Tag\",1,1)\ngoto \"ClassBase0::Pain.BubbleBombB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BubbleBombB\"\nPain.ElectricShock:\n\"----\" H 0 A_JumpIfInventory(\"W_ElectricShock_Tag\",1,1)\ngoto \"ClassBase0::Pain.ElectricShock\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ElectricShock\"\nPain.ElectricShockB:\n\"----\" H 0 A_JumpIfInventory(\"W_ElectricShock_Tag\",1,1)\ngoto \"ClassBase0::Pain.ElectricShockB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ElectricShockB\"\nPain.DeepDigger:\n\"----\" H 0 A_JumpIfInventory(\"W_DeepDigger_Tag\",1,1)\ngoto \"ClassBase0::Pain.DeepDigger\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.DeepDigger\"\nPain.UranusDeepDigger:\n\"----\" H 0 A_JumpIfInventory(\"W_DeepDigger_Tag\",1,1)\ngoto \"ClassBase0::Pain.UranusDeepDigger\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.UranusDeepDigger\"\n\n//MMV//MMV//MMV//MMV//MMV\n//MMV//MMV//MMV//MMV//MMV\n/////////////////////////\n//MMWT//MMWT//MMWT//MMWT//MMWT\n//MMWT//MMWT//MMWT//MMWT//MMWT\nPain.BusterRodG:\n\"----\" H 0 A_JumpIfInventory(\"W_BusterRodG_Tag\",1,1)\ngoto \"ClassBase0::Pain.BusterRodG\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BusterRodG\"\nPain.BusterRodPole:\n\"----\" H 0 A_JumpIfInventory(\"W_BusterRodG_Tag\",1,1)\ngoto \"ClassBase0::Pain.BusterRodPole\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BusterRodPole\"\nPain.MegaWaterS:\n\"----\" H 0 A_JumpIfInventory(\"W_MegaWaterS_Tag\",1,1)\ngoto \"ClassBase0::Pain.MegaWaterS\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MegaWaterS\"\nPain.MegaWaterBarrier:\n\"----\" H 0 A_JumpIfInventory(\"W_MegaWaterS_Tag\",1,1)\ngoto \"ClassBase0::Pain.MegaWaterBarrier\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MegaWaterBarrier\"\nPain.MWSLift:\n\"----\" H 0 A_JumpIfInventory(\"W_MegaWaterS_Tag\",1,1)\ngoto \"ClassBase0::Pain.MWSLift\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MWSLift\"\nPain.HyperStormH:\n\"----\" H 0 A_JumpIfInventory(\"W_HyperStormH_Tag\",1,1)\ngoto \"ClassBase0::Pain.HyperStormH\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HyperStormH\"\nPain.HSHFire:\n\"----\" H 0 A_JumpIfInventory(\"W_HyperStormH_Tag\",1,1)\ngoto \"ClassBase0::Pain.HSHFire\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HSHFire\"\nPain.HSHCold:\n\"----\" H 0 A_JumpIfInventory(\"W_HyperStormH_Tag\",1,1)\ngoto \"ClassBase0::Pain.HSHCold\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HSHCold\"\nPain.HSHSuck:\n\"----\" H 0 A_JumpIfInventory(\"W_HyperStormH_Tag\",1,1)\ngoto \"ClassBase0::Pain.HSHSuck\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HSHSuck\"\nPain.HyperStormBlaster:\n\"----\" H 0 A_JumpIfInventory(\"W_HyperStormH_Tag\",1,1)\ngoto \"ClassBase0::Pain.HyperStormBlaster\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.HyperStormBlaster\"\n//MMWT//MMWT//MMWT//MMWT//MMWT\n//MMWT//MMWT//MMWT//MMWT//MMWT\n/////////////////////////\n//MMK//MMK//MMK//MMK//MMK\n//MMK//MMK//MMK//MMK//MMK\nPain.MirrorBuster:\n\"----\" H 0 A_JumpIfInventory(\"W_MirrorBuster_Tag\",1,1)\ngoto \"ClassBase0::Pain.MirrorBuster\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MirrorBuster\"\nPain.MirrorBuster1:\n\"----\" H 0 A_JumpIfInventory(\"W_MirrorBuster_Tag\",1,1)\ngoto \"ClassBase0::Pain.MirrorBuster1\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MirrorBuster1\"\nPain.MirrorBuster2:\n\"----\" H 0 A_JumpIfInventory(\"W_MirrorBuster_Tag\",1,1)\ngoto \"ClassBase0::Pain.MirrorBuster2\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MirrorBuster2\"\nPain.MirrorBuster3:\n\"----\" H 0 A_JumpIfInventory(\"W_MirrorBuster_Tag\",1,1)\ngoto \"ClassBase0::Pain.MirrorBuster3\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.MirrorBuster3\"\nPain.ScrewCrusher:\n\"----\" H 0 A_JumpIfInventory(\"W_ScrewCrusher_Tag\",1,1)\ngoto \"ClassBase0::Pain.ScrewCrusher\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ScrewCrusher\"\nPain.ScrewCrusherM:\n\"----\" H 0 A_JumpIfInventory(\"W_ScrewCrusher_Tag\",1,1)\ngoto \"ClassBase0::Pain.ScrewCrusherM\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.ScrewCrusherM\"\nPain.BalladeCracker:\n\"----\" H 0 A_JumpIfInventory(\"W_BalladeCracker_Tag\",1,1)\ngoto \"ClassBase0::Pain.BalladeCracker\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.BalladeCracker\"\nPain.Sakugarne:\n\"----\" H 0 A_JumpIfInventory(\"W_Sakugarne_Tag\",1,1)\ngoto \"ClassBase0::Pain.Sakugarne\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.Sakugarne\"\nPain.SakugarneB:\n\"----\" H 0 A_JumpIfInventory(\"W_Sakugarne_Tag\",1,1)\ngoto \"ClassBase0::Pain.SakugarneB\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SakugarneB\"\nPain.QuintLeap:\n\"----\" H 0 A_JumpIfInventory(\"W_Sakugarne_Tag\",1,1)\ngoto \"ClassBase0::Pain.QuintLeap\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.QuintLeap\"\nPain.SakuDrill:\n\"----\" H 0 A_JumpIfInventory(\"W_Sakugarne_Tag\",1,1)\ngoto \"ClassBase0::Pain.SakuDrill\"\n\"----\" H 0 A_GiveInventory(\"WeakPain_P\")\ngoto \"ClassBase0::Pain.SakuDrill\"\n//MMK//MMK//MMK//MMK//MMK\n//MMK//MMK//MMK//MMK//MMK\n}\n}"
},
{
"source": "pk3",
"name": "actors/ClassBaseTID.txt",
"contents": "actor BasicHitBase\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 //A_GiveToTarget(\"RollHitPickup\",1)\nstop\n}\n}\n\nactor BasicPoisonBase\n{\nvar int user_HIT;\nvar int user_SOURCE;\nvar int user_AMOUNT;\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\n+SEEKERMISSILE\nPROJECTILE\nStates\n{\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BasicHitBaseF : BasicHitBase\n{\nvar int user_HIT;\n//var int user_power;\n}\n\nactor CollideFlag : OnceC{}\n\nactor ForceEndPoisonFlag : OnceC{}\n\nactor C_PSN2 : PowerUp{Powerup.Duration -2}\nactor C_PSN3 : PowerUp{Powerup.Duration -3}\nactor C_PSN4 : PowerUp{Powerup.Duration -4}\nactor C_PSN5 : PowerUp{Powerup.Duration -5}\nactor C_PSN6 : PowerUp{Powerup.Duration -6}\n\n//General idea/method by JaxOf7\n\n//Bonus Damage\n\nactor WilyFireB1_PSNFlag : OnceC{}\nactor WilyFireB1_PSN : C_PSN2{}\nactor WilyFireB1_PSN0 : C_PSN2{}//Online desync\n\nactor WilyFireB1_PSN1000:C_PSN2{}actor WilyFireB1_PSN1001:C_PSN2{}actor WilyFireB1_PSN1002:C_PSN2{}actor WilyFireB1_PSN1003:C_PSN2{}actor WilyFireB1_PSN1004:C_PSN2{}actor WilyFireB1_PSN1005:C_PSN2{}actor WilyFireB1_PSN1006:C_PSN2{}actor WilyFireB1_PSN1007:C_PSN2{}\nactor WilyFireB1_PSN1008:C_PSN2{}actor WilyFireB1_PSN1009:C_PSN2{}actor WilyFireB1_PSN1010:C_PSN2{}actor WilyFireB1_PSN1011:C_PSN2{}actor WilyFireB1_PSN1012:C_PSN2{}actor WilyFireB1_PSN1013:C_PSN2{}actor WilyFireB1_PSN1014:C_PSN2{}actor WilyFireB1_PSN1015:C_PSN2{}\nactor WilyFireB1_PSN1016:C_PSN2{}actor WilyFireB1_PSN1017:C_PSN2{}actor WilyFireB1_PSN1018:C_PSN2{}actor WilyFireB1_PSN1019:C_PSN2{}actor WilyFireB1_PSN1020:C_PSN2{}actor WilyFireB1_PSN1021:C_PSN2{}actor WilyFireB1_PSN1022:C_PSN2{}actor WilyFireB1_PSN1023:C_PSN2{}\nactor WilyFireB1_PSN1024:C_PSN2{}actor WilyFireB1_PSN1025:C_PSN2{}actor WilyFireB1_PSN1026:C_PSN2{}actor WilyFireB1_PSN1027:C_PSN2{}actor WilyFireB1_PSN1028:C_PSN2{}actor WilyFireB1_PSN1029:C_PSN2{}actor WilyFireB1_PSN1030:C_PSN2{}actor WilyFireB1_PSN1031:C_PSN2{}\nactor WilyFireB1_PSN1032:C_PSN2{}actor WilyFireB1_PSN1033:C_PSN2{}actor WilyFireB1_PSN1034:C_PSN2{}actor WilyFireB1_PSN1035:C_PSN2{}actor WilyFireB1_PSN1036:C_PSN2{}actor WilyFireB1_PSN1037:C_PSN2{}actor WilyFireB1_PSN1038:C_PSN2{}actor WilyFireB1_PSN1039:C_PSN2{}\nactor WilyFireB1_PSN1040:C_PSN2{}actor WilyFireB1_PSN1041:C_PSN2{}actor WilyFireB1_PSN1042:C_PSN2{}actor WilyFireB1_PSN1043:C_PSN2{}actor WilyFireB1_PSN1044:C_PSN2{}actor WilyFireB1_PSN1045:C_PSN2{}actor WilyFireB1_PSN1046:C_PSN2{}actor WilyFireB1_PSN1047:C_PSN2{}\nactor WilyFireB1_PSN1048:C_PSN2{}actor WilyFireB1_PSN1049:C_PSN2{}actor WilyFireB1_PSN1050:C_PSN2{}actor WilyFireB1_PSN1051:C_PSN2{}actor WilyFireB1_PSN1052:C_PSN2{}actor WilyFireB1_PSN1053:C_PSN2{}actor WilyFireB1_PSN1054:C_PSN2{}actor WilyFireB1_PSN1055:C_PSN2{}\nactor WilyFireB1_PSN1056:C_PSN2{}actor WilyFireB1_PSN1057:C_PSN2{}actor WilyFireB1_PSN1058:C_PSN2{}actor WilyFireB1_PSN1059:C_PSN2{}actor WilyFireB1_PSN1060:C_PSN2{}actor WilyFireB1_PSN1061:C_PSN2{}actor WilyFireB1_PSN1062:C_PSN2{}actor WilyFireB1_PSN1063:C_PSN2{}\n\nactor PainWilyFireB1Hit : BasicPoisonBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_AMOUNT\",1)//How much poison is given in tics. (1 if a powerup)\nTNT1 A 0 A_SetUserVar(\"user_HIT\",ACS_ExecuteWithResult(257,0))//Record who was hit\nTNT1 A 0 A_TransferPointer(2,0,2,2)//Make this projectile the shooters\nTNT1 A 0 A_SetUserVar(\"user_SOURCE\", ACS_ExecuteWithResult(257,0))//Record the original shooter\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_POISONFOLLOW,user_HIT,-1,user_SOURCE)>=1, \"Death\")\n//^^Give player specific inventory based on who hit them, and also kills this actor if they already have that inventory\nTNT1 A 0 ACS_ExecuteAlways(C_POISONFOLLOW,0,user_HIT,200,user_SOURCE)//Makes this actor track/follow the person hit (Check ACS for more info)\n//^^This is Powerup track with following\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",50)//Duration between damage in tics\nGoto DoT\nDoT:\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX1\",0,0,12,0,0,0,0,1)//From here you can do what for this actor while it tracks the Hit player.\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")//If the Hit Player is out of poison time, this flag will be given to end this actor\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX1\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX1\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX1\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX2\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX2\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX2\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\nTNT1 A 0 A_SpawnItemEX(\"WilyTackleFireFX2\",0,0,12,0,0,0,0,1)\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\n\nTNT1 A 0 Thing_Move(0,user_HIT,1)//While this poison actor is following the player, its not following at the same rate online.\n//So the above will guarantee the below will spawn directly on the poisoned target.\nTNT1 A 0 A_SpawnItemEX(\"WilyFireCollide\",0,0,28)//The main damager\nloop\n}\n}\n\nactor MegaFireBall_PSNFlag : OnceC{}\nactor MegaFireBall_PSN : C_PSN3{}\nactor MegaFireBall_PSN0 : C_PSN3{}//Online desync\n\nactor MegaFireBall_PSN1000:C_PSN3{}actor MegaFireBall_PSN1001:C_PSN3{}actor MegaFireBall_PSN1002:C_PSN3{}actor MegaFireBall_PSN1003:C_PSN3{}actor MegaFireBall_PSN1004:C_PSN3{}actor MegaFireBall_PSN1005:C_PSN3{}actor MegaFireBall_PSN1006:C_PSN3{}actor MegaFireBall_PSN1007:C_PSN3{}\nactor MegaFireBall_PSN1008:C_PSN3{}actor MegaFireBall_PSN1009:C_PSN3{}actor MegaFireBall_PSN1010:C_PSN3{}actor MegaFireBall_PSN1011:C_PSN3{}actor MegaFireBall_PSN1012:C_PSN3{}actor MegaFireBall_PSN1013:C_PSN3{}actor MegaFireBall_PSN1014:C_PSN3{}actor MegaFireBall_PSN1015:C_PSN3{}\nactor MegaFireBall_PSN1016:C_PSN3{}actor MegaFireBall_PSN1017:C_PSN3{}actor MegaFireBall_PSN1018:C_PSN3{}actor MegaFireBall_PSN1019:C_PSN3{}actor MegaFireBall_PSN1020:C_PSN3{}actor MegaFireBall_PSN1021:C_PSN3{}actor MegaFireBall_PSN1022:C_PSN3{}actor MegaFireBall_PSN1023:C_PSN3{}\nactor MegaFireBall_PSN1024:C_PSN3{}actor MegaFireBall_PSN1025:C_PSN3{}actor MegaFireBall_PSN1026:C_PSN3{}actor MegaFireBall_PSN1027:C_PSN3{}actor MegaFireBall_PSN1028:C_PSN3{}actor MegaFireBall_PSN1029:C_PSN3{}actor MegaFireBall_PSN1030:C_PSN3{}actor MegaFireBall_PSN1031:C_PSN3{}\nactor MegaFireBall_PSN1032:C_PSN3{}actor MegaFireBall_PSN1033:C_PSN3{}actor MegaFireBall_PSN1034:C_PSN3{}actor MegaFireBall_PSN1035:C_PSN3{}actor MegaFireBall_PSN1036:C_PSN3{}actor MegaFireBall_PSN1037:C_PSN3{}actor MegaFireBall_PSN1038:C_PSN3{}actor MegaFireBall_PSN1039:C_PSN3{}\nactor MegaFireBall_PSN1040:C_PSN3{}actor MegaFireBall_PSN1041:C_PSN3{}actor MegaFireBall_PSN1042:C_PSN3{}actor MegaFireBall_PSN1043:C_PSN3{}actor MegaFireBall_PSN1044:C_PSN3{}actor MegaFireBall_PSN1045:C_PSN3{}actor MegaFireBall_PSN1046:C_PSN3{}actor MegaFireBall_PSN1047:C_PSN3{}\nactor MegaFireBall_PSN1048:C_PSN3{}actor MegaFireBall_PSN1049:C_PSN3{}actor MegaFireBall_PSN1050:C_PSN3{}actor MegaFireBall_PSN1051:C_PSN3{}actor MegaFireBall_PSN1052:C_PSN3{}actor MegaFireBall_PSN1053:C_PSN3{}actor MegaFireBall_PSN1054:C_PSN3{}actor MegaFireBall_PSN1055:C_PSN3{}\nactor MegaFireBall_PSN1056:C_PSN3{}actor MegaFireBall_PSN1057:C_PSN3{}actor MegaFireBall_PSN1058:C_PSN3{}actor MegaFireBall_PSN1059:C_PSN3{}actor MegaFireBall_PSN1060:C_PSN3{}actor MegaFireBall_PSN1061:C_PSN3{}actor MegaFireBall_PSN1062:C_PSN3{}actor MegaFireBall_PSN1063:C_PSN3{}\n\nactor PainMegaFireBallHit : BasicPoisonBase//Spawned from MegaFireBall\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_AMOUNT\",1)\n//TNT1 A 0 A_SetUserVar(\"user_HIT\",ACS_ExecuteWithResult(257,0))\n//TNT1 A 0 A_TransferPointer(2,0,2,2)\n//TNT1 A 0 A_SetUserVar(\"user_SOURCE\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_SetUserVar(\"user_HIT\",ACS_ExecuteWithResult(147,1))\nTNT1 A 0 A_SetUserVar(\"user_SOURCE\",ACS_ExecuteWithResult(147,0))\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_POISONFOLLOW,user_HIT,-2,user_SOURCE)>=1, \"Death\")\nTNT1 A 0 ACS_ExecuteAlways(C_POISONFOLLOW,0,user_HIT,301,user_SOURCE)\n\nGoto DoT\nDoT://15\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\n\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 A_SpawnItemEX(\"RockFireBallBurn\",0,0,28)//The main damager\nloop\n}\n}\n\nactor LightRyuFire_PSNFlag : OnceC{}\nactor LightRyuFire_PSN : C_PSN3{}\nactor LightRyuFire_PSN0 : C_PSN3{}//Online desync\n\nactor LightRyuFire_PSN1000:C_PSN3{}actor LightRyuFire_PSN1001:C_PSN3{}actor LightRyuFire_PSN1002:C_PSN3{}actor LightRyuFire_PSN1003:C_PSN3{}actor LightRyuFire_PSN1004:C_PSN3{}actor LightRyuFire_PSN1005:C_PSN3{}actor LightRyuFire_PSN1006:C_PSN3{}actor LightRyuFire_PSN1007:C_PSN3{}\nactor LightRyuFire_PSN1008:C_PSN3{}actor LightRyuFire_PSN1009:C_PSN3{}actor LightRyuFire_PSN1010:C_PSN3{}actor LightRyuFire_PSN1011:C_PSN3{}actor LightRyuFire_PSN1012:C_PSN3{}actor LightRyuFire_PSN1013:C_PSN3{}actor LightRyuFire_PSN1014:C_PSN3{}actor LightRyuFire_PSN1015:C_PSN3{}\nactor LightRyuFire_PSN1016:C_PSN3{}actor LightRyuFire_PSN1017:C_PSN3{}actor LightRyuFire_PSN1018:C_PSN3{}actor LightRyuFire_PSN1019:C_PSN3{}actor LightRyuFire_PSN1020:C_PSN3{}actor LightRyuFire_PSN1021:C_PSN3{}actor LightRyuFire_PSN1022:C_PSN3{}actor LightRyuFire_PSN1023:C_PSN3{}\nactor LightRyuFire_PSN1024:C_PSN3{}actor LightRyuFire_PSN1025:C_PSN3{}actor LightRyuFire_PSN1026:C_PSN3{}actor LightRyuFire_PSN1027:C_PSN3{}actor LightRyuFire_PSN1028:C_PSN3{}actor LightRyuFire_PSN1029:C_PSN3{}actor LightRyuFire_PSN1030:C_PSN3{}actor LightRyuFire_PSN1031:C_PSN3{}\nactor LightRyuFire_PSN1032:C_PSN3{}actor LightRyuFire_PSN1033:C_PSN3{}actor LightRyuFire_PSN1034:C_PSN3{}actor LightRyuFire_PSN1035:C_PSN3{}actor LightRyuFire_PSN1036:C_PSN3{}actor LightRyuFire_PSN1037:C_PSN3{}actor LightRyuFire_PSN1038:C_PSN3{}actor LightRyuFire_PSN1039:C_PSN3{}\nactor LightRyuFire_PSN1040:C_PSN3{}actor LightRyuFire_PSN1041:C_PSN3{}actor LightRyuFire_PSN1042:C_PSN3{}actor LightRyuFire_PSN1043:C_PSN3{}actor LightRyuFire_PSN1044:C_PSN3{}actor LightRyuFire_PSN1045:C_PSN3{}actor LightRyuFire_PSN1046:C_PSN3{}actor LightRyuFire_PSN1047:C_PSN3{}\nactor LightRyuFire_PSN1048:C_PSN3{}actor LightRyuFire_PSN1049:C_PSN3{}actor LightRyuFire_PSN1050:C_PSN3{}actor LightRyuFire_PSN1051:C_PSN3{}actor LightRyuFire_PSN1052:C_PSN3{}actor LightRyuFire_PSN1053:C_PSN3{}actor LightRyuFire_PSN1054:C_PSN3{}actor LightRyuFire_PSN1055:C_PSN3{}\nactor LightRyuFire_PSN1056:C_PSN3{}actor LightRyuFire_PSN1057:C_PSN3{}actor LightRyuFire_PSN1058:C_PSN3{}actor LightRyuFire_PSN1059:C_PSN3{}actor LightRyuFire_PSN1060:C_PSN3{}actor LightRyuFire_PSN1061:C_PSN3{}actor LightRyuFire_PSN1062:C_PSN3{}actor LightRyuFire_PSN1063:C_PSN3{}\n\nactor PainLightRyuFireHit : BasicPoisonBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_AMOUNT\",1)\nTNT1 A 0 A_SetUserVar(\"user_HIT\",ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 A_SetUserVar(\"user_SOURCE\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_POISONFOLLOW,user_HIT,-3,user_SOURCE)>=1, \"Death\")\nTNT1 A 0 ACS_ExecuteAlways(C_POISONFOLLOW,0,user_HIT,302,user_SOURCE)\nGoto DoT\nDoT://15\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInventory(\"CollideFlag\",1,\"Death\")\n\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 A_SpawnItemEX(\"LightRyuFireBurn\",0,0,28)\nloop\n}\n}\n\nactor PainGravitySlamHit : BasicHelper//Gravityman\n{\nvar int user_HIT;\nvar int user_GravStack;\n+NOCLIP\n//+NOTARGETSWITCH\nMass 250\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 ACS_ExecuteAlways(C_GRAVITY_SLAM,0,user_HIT)\ngoto CollideWait\nCollideWait:\nTNT1 A 1 A_JumpIfInventory(\"CollideFlag\",1,\"CollideCheck\")\nloop\n\nCollideCheck:\nTNT1 A 0 //A_LogInt(user_GravStack)\nTNT1 A 0 A_SetScale(user_GravStack)\nTNT1 A 0 A_JumpIf(user_GravStack>=Mass,\"CollideX\")\nTNT1 A 0 A_JumpIf(user_GravStack>=1,\"Collide\")\nTNT1 A 2 //A_Log(\"Gravity Slam = 0\")\nstop\nCollide:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"GravitySmackDownCollide\",0,0,28,0,0,0,0,16384)//SXF_TRANSFERSCALE\nTNT1 A 2\nstop\nCollideX:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"GravitySmackDownCollideX\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\n}\n}\n\nactor PainGravitySphereSlamHit : PainGravitySlamHit//GravitySphere\n{\nStates\n{\nCollide:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"GravitySphereSlamCollide\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\nCollideX:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"GravitySphereSlamCollideX\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\n}\n}\n\nactor PainG_TenguSlamHit : PainGravitySlamHit//Tenguman\n{\nStates\n{\nCollide:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"G_TenguSlamCollide\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\nCollideX:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"G_TenguSlamCollideX\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\n}\n}\n\nactor PainG_TornadoSlamHit : PainGravitySlamHit//Tornadoman\n{\nStates\n{\nCollide:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"G_TornadoSlamCollide\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\nCollideX:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 2 A_SpawnItemEX(\"G_TornadoSlamCollideX\",0,0,28,0,0,0,0,16384)\nTNT1 A 2\nstop\n}\n}\n\nactor PainDynaTagHit : BasicHitBaseF\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_HIT\",ACS_ExecuteWithResult(257,0)+2000)\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 ACS_ExecuteAlways(C_DYNAMOACS,0,user_HIT,ACS_ExecuteWithResult(257,0))\nstop\n}\n}\n\n//Flings\nactor PainBaseFlingHit : BasicHitBaseF\n{\nvar int user_Amount;\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"TempPitProtect\",1)\nTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 ACS_ExecuteAlways(C_JAX_FLINGACS,0,ACS_ExecuteWithResult(257,0),user_HIT,user_Amount)\nstop\n}\n}\n\nactor PainDuoRamHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",32)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor DeathLightRyuShoryuHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",15)\ngoto PainBaseFlingHit::Spawn+2\n}\n}\n\nactor DeathLightRyuShinShoryuHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",35)\ngoto PainBaseFlingHit::Spawn+2\n}\n}\n\nactor PainMagPushHit : BasicHitBaseF//MagHitKai\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"TempPitProtect\",1)\nTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 ACS_ExecuteAlways(C_JAX_FLINGACS,0,ACS_ExecuteWithResult(257,0),user_HIT,0+2.5*ACS_ExecuteWithResult(C_CHECK_TARGET_ITEM,2))\nstop\n}\n}\n\nactor PainKnightRushHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",8)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainWindStormPullHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",-16)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainWindStormPushHit : BasicHitBaseF\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"TempPitProtect\",1)\nTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 ACS_ExecuteAlways(C_JAX_FLINGACS,0,ACS_ExecuteWithResult(257,0),user_HIT,10+ACS_ExecuteWithResult(C_CHECK_TARGET_ITEM,2))\nstop\n}\n}\n\nactor PainODuoRamHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",64)\ngoto PainBaseFlingHit::Spawn\n}\n}\nactor PainODuoMeteorFHit : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",38)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor DeathConcreteShoulderHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",70)\ngoto PainBaseFlingHit::Spawn+2\n}\n}\n\nactor DeathUranusLiftHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",40)\ngoto PainBaseFlingHit::Spawn+2\n}\n}\n\nactor PainEnkerPushHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",22)\ngoto PainBaseFlingHit::Spawn\n}\n}\nactor DeathEnkerPushHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",44)\ngoto PainBaseFlingHit::Spawn+2\n}\n}\n\nactor PainMegaWaterBarrierHit : BasicHitBaseF\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"TempPitProtect\",1)\nTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\nTNT1 A 0 A_TransferPointer(2,0,2,2)\nTNT1 A 0 ACS_ExecuteAlways(C_JAX_FLINGACS,0,ACS_ExecuteWithResult(257,0),user_HIT,10+2*ACS_ExecuteWithResult(C_CHECK_TARGET_ITEM,3))\nstop\n}\n}\n\nactor PainHyperStormBlasterHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",7)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainJupiterPushHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",25)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\n//Give on-hit\nactor PainRollHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainRollHit_P\",1)\nstop\n}\n}\nactor PainRollHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"RollHealAmmo\",4)\nstop\n}\n}\n\nactor PainLightRyu1Hit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainLightRyu1Hit_P\",1)\nstop\n}\n}\nactor PainLightRyu1Hit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"SuperComboGauge\",1)\nstop\n}\n}\nactor PainLightRyu4Hit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainLightRyu4Hit_P\",1)\nstop\n}\n}\nactor PainLightRyu4Hit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"SuperComboGauge\",4)\nstop\n}\n}\nactor PainLightRyuStopHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainLightRyuStopHit_P\",1)\nstop\n}\n}\nactor PainLightRyuStopHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"RyuShinShoryuFlag_P\",1)\nstop\n}\n}\n\nactor JoeHitFlag2 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\nactor JoeHitFlag : Powerup\n{\nPowerup.Duration -8\n}\nactor JoeHitItem : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"JoeHitFlag\",1,3)\nTNT1 A 0 A_GiveInventory(\"JoeHitFlag2\",1)\nTNT1 A 0 A_SpawnItemEx(\"JoeHitWatcher\")\nTNT1 A 0 A_GiveInventory(\"JoeHitFlag\",1)\nstop\n}\n}\nactor JoeHitWatcher : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"JoeHitFlag\", 1, \"Spawn\")\nTNT1 A 0 A_TakeFromTarget(\"JoeHitFlag2\",999)\nstop\n}\n}\n\nactor PainBBA_MegaRHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainBBA_MegaRHit_P\",1)\nstop\n}\n}\nactor PainBBA_MegaRHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"BBA_Money\",16)\nstop\n}\n}\n\nactor PainToadLeapHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainToadLeapHit_P\",1)\nstop\n}\n}\nactor PainToadLeapHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"ToadLeap_Pickup\",1)\nstop\n}\n}\n\nactor PainPlantBusterHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainPlantBusterHit_P\",1)\nstop\n}\n}\nactor PainPlantBusterHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"LMSRegen\",1)\nstop\n}\n}\n\nactor PainBlizzardBowlHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainBlizzardBowlHit_P\",1)\nstop\n}\n}\nactor PainBlizzardBowlHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"CrackFlag\",1)\nstop\n}\n}\n\nactor PainShadeSuckHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainShadeSuckHit_P\",1)\nstop\n}\n}\nactor PainShadeSuckHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"DocBusterC\",1,\"P_DOC\")\n\nTNT1 A 0 A_JumpIfInventory(\"EnkerAbsorbCount\",1,\"P_1\")\nTNT1 A 0 A_JumpIfInventory(\"BasicArmor\",1,\"P_2\")\nTNT1 A 0 A_JumpIfInventory(\"StarArmorPower\",1,\"P_2\")\n\nTNT1 A 0 A_JumpIfInventory(\"WilyNoSuitWeakness\",1,\"P_7\")\nTNT1 A 0 A_JumpIfInventory(\"DynamoHealingWeakness\",1,\"P_7\")\nTNT1 A 0 A_JumpIfInventory(\"TrioRageWeakness\",1,\"P_10\")\ngoto P_5\n\nP_1:TNT1 A 0 A_GiveToTarget(\"Health\",1)stop\nP_2:TNT1 A 0 A_GiveToTarget(\"Health\",2)stop\nP_3:TNT1 A 0 A_GiveToTarget(\"Health\",3)stop\nP_4:TNT1 A 0 A_GiveToTarget(\"Health\",5)stop\nP_5:TNT1 A 0 A_GiveToTarget(\"Health\",5)stop\nP_6:TNT1 A 0 A_GiveToTarget(\"Health\",6)stop\nP_7:TNT1 A 0 A_GiveToTarget(\"Health\",7)stop\nP_8:TNT1 A 0 A_GiveToTarget(\"Health\",8)stop\nP_9:TNT1 A 0 A_GiveToTarget(\"Health\",9)stop\nP_10:TNT1 A 0 A_GiveToTarget(\"Health\",10)stop\nP_11:TNT1 A 0 A_GiveToTarget(\"Health\",11)stop\n\nP_DOC:\nTNT1 A 0 A_JumpIfInventory(\"DocToadHealthBar\",1,\"P_3\")\nTNT1 A 0 A_JumpIfInventory(\"DuoHealthBar\",1,\"P_4\")\nTNT1 A 0 A_JumpIfInventory(\"MegaHealthBar\",1,\"P_6\")\nTNT1 A 0 A_JumpIfInventory(\"ProtoHealthBar\",1,\"P_7\")\ngoto P_7\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PainFlashBombB1Hit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainFlashBombB1Hit_P\",1)\nstop\n}\n}\nactor PainFlashBombB1Hit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"THATFELTGOODAMMO\",1)\nstop\n}\n}\nactor PainFlashBombB2Hit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainFlashBombB2Hit_P\",1)\nstop\n}\n}\nactor PainFlashBombB2Hit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"THATFELTGOODAMMO\",3)\nstop\n}\n}\n\nactor PainMagicCardBHit : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //A_JumpIf(CheckClass(\"Magicman\",2),\"GiveHealth\")//This works, but not on the first hit\n//stop\n//GiveHealth:\nTNT1 A 0 A_JumpIfInventory(\"MagicStackedDeckFlag1\",1,\"Stack_1\")\nTNT1 A 0 A_JumpIfInventory(\"MagicStackedDeckFlag2\",1,\"Stack_1\")\nTNT1 A 0 A_JumpIfInventory(\"MagicStackedDeckFlag3\",1,\"Stack_2\")\nTNT1 A 0 A_JumpIfInventory(\"MagicStackedDeckFlag4\",1,\"Stack_3\")\nTNT1 A 0 A_JumpIfInventory(\"MagicStackedDeckFlag5\",1,\"Stack_4\")\ngoto Stack_5\nStack_1:\nTNT1 A 0 A_GiveInventory(\"MagicStackedDeckFlag1\",1)\nTNT1 A 0 A_SpawnItemEx(\"MagicCardHealth_1\",0,0,28,0,0,0,0,1)\nstop\nStack_2:\nTNT1 A 0 A_GiveInventory(\"MagicStackedDeckFlag2\",1)\nTNT1 A 0 A_SpawnItemEx(\"MagicCardHealth_2\",0,0,28,0,0,0,0,1)\nstop\nStack_3:\nTNT1 A 0 A_GiveInventory(\"MagicStackedDeckFlag3\",1)\nTNT1 A 0 A_SpawnItemEx(\"MagicCardHealth_3\",0,0,28,0,0,0,0,1)\nstop\nStack_4:\nTNT1 A 0 A_GiveInventory(\"MagicStackedDeckFlag4\",1)\nTNT1 A 0 A_SpawnItemEx(\"MagicCardHealth_4\",0,0,28,0,0,0,0,1)\nstop\nStack_5:\nTNT1 A 0 A_GiveInventory(\"MagicStackedDeckFlag5\",1)\nTNT1 A 0 A_SpawnItemEx(\"MagicCardHealth_5\",0,0,28,0,0,0,0,1)\nstop\n\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor MagicStackedDeckFlag1 : Powerup\n{\nPowerup.Duration -3\n}\nactor MagicStackedDeckFlag2 : MagicStackedDeckFlag1 {}\nactor MagicStackedDeckFlag3 : MagicStackedDeckFlag1 {}\nactor MagicStackedDeckFlag4 : MagicStackedDeckFlag1 {}\nactor MagicStackedDeckFlag5 : MagicStackedDeckFlag1 {}\n\nactor MagicCardHealth_1\n{\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+SEEKERMISSILE\nReactionTime 100\nDamage (0)\nRadius 2\nHeight 2\nspeed 35\nscale 2.5\nstates\n{\nSpawn:\nMCAR S 0\nMCAR S 0 A_TransferPointer(2,0,2,2)\nMCAR S 0 A_RearrangePointers(0,0,2)\nMCAR S 1 A_FaceTarget\ngoto Spawn2\nSpawn2:\nMCAR S 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR S 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR S 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR S 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR S 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR S 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR T 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR T 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR T 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR T 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR T 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR T 1 A_JumpIfCloser(64,\"Giver\")MCAR S 0 A_SeekerMissile(90,90,2)\nMCAR S 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"SuperDeath\")\nMCAR S 0 A_CountDown\nloop\nSuperDeath:\nTNT1 A 1\nstop\nGiver:\nTNT1 A 0 A_GiveToTarget(\"MC_H_PU_1\",1)\ngoto End\nEnd:\nTNT1 A 0 A_Stop\nTNT1 A 1 A_SpawnItemEx(\"MagicCardHealthFX\",-8,0,-8,0,0,0,0,1)\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor MagicCardHealthFX : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"item/energyup\",\"Weapon\")\nTNT1 A 2 A_SpawnItemEx(\"MagicCardHealthFX2\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nactor MagicCardHealthFX2 : BasicClientSide\n{\nStates\n{\nSpawn:\nMGB8 EFGHIJK 3\nstop\n}\n}\n\nactor MagicCardHealth_2 : MagicCardHealth_1\n{\nStates\n{\nGiver:\nTNT1 A 0 A_GiveToTarget(\"MC_H_PU_2\",1)\ngoto End\n}\n}\nactor MagicCardHealth_3 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_3\",1)goto End}}\nactor MagicCardHealth_4 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_4\",1)goto End}}\nactor MagicCardHealth_5 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_5\",1)goto End}}\nactor MagicCardHealth_6 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_6\",1)goto End}}\nactor MagicCardHealth_7 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_7\",1)goto End}}\nactor MagicCardHealth_8 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_8\",1)goto End}}\nactor MagicCardHealth_9 : MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_9\",1)goto End}}\nactor MagicCardHealth_10: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_10\",1)goto End}}\nactor MagicCardHealth_11: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_11\",1)goto End}}\nactor MagicCardHealth_12: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_12\",1)goto End}}\nactor MagicCardHealth_13: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_13\",1)goto End}}\nactor MagicCardHealth_14: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_14\",1)goto End}}\nactor MagicCardHealth_15: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_15\",1)goto End}}\nactor MagicCardHealth_16: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_16\",1)goto End}}\nactor MagicCardHealth_17: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_17\",1)goto End}}\nactor MagicCardHealth_18: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_18\",1)goto End}}\nactor MagicCardHealth_19: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_19\",1)goto End}}\nactor MagicCardHealth_20: MagicCardHealth_1{States{Giver:TNT1 A 0 A_GiveToTarget(\"MC_H_PU_20\",1)goto End}}\n\nactor MC_H_PU_1 : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIf(Health>0,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,1)\nstop\n}\n}\nactor MC_H_PU_2 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,2)stop}}\nactor MC_H_PU_3 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,3)stop}}\nactor MC_H_PU_4 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,4)stop}}\nactor MC_H_PU_5 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,5)stop}}\nactor MC_H_PU_6 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,6)stop}}\nactor MC_H_PU_7 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,7)stop}}\nactor MC_H_PU_8 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,8)stop}}\nactor MC_H_PU_9 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,9)stop}}\nactor MC_H_PU_10: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,10)stop}}\nactor MC_H_PU_11: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,11)stop}}\nactor MC_H_PU_12: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,12)stop}}\nactor MC_H_PU_13: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,13)stop}}\nactor MC_H_PU_14: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,14)stop}}\nactor MC_H_PU_15: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,15)stop}}\nactor MC_H_PU_16: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,16)stop}}\nactor MC_H_PU_17: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,17)stop}}\nactor MC_H_PU_18: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,18)stop}}\nactor MC_H_PU_19: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,19)stop}}\nactor MC_H_PU_20: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_ExecuteAlways(C_HEALTHACS,0,2,20)stop}}\n\nactor PainODuoMeteorHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainODuoMeteorHit_P\",1)\nstop\n}\n}\nactor PainODuoMeteorHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"ODuoTheMeteorPickup\",1)\nstop\n}\n}\n\nactor PainConcreteShoulderHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainConcreteShoulderHit_P\",1)\nstop\n}\n}\nactor PainConcreteShoulderHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"ConcreteBashFlag\",1)\nstop\n}\n}\n\nactor PainTornadoLeapHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainTornadoLeapHit_P\",1)\nstop\n}\n}\nactor PainTornadoLeapHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"TornadoLeap_Pickup\",1)\nstop\n}\n}\n\nactor PainQuintLeapHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainQuintLeapHit_P\",1)\nstop\n}\n}\nactor PainQuintLeapHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"QuintLeap_Pickup\",1)\nstop\n}\n}\n\nactor PainHSHColdHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainHSHColdHit_P\",1)\nstop\n}\n}\nactor PainHSHColdHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"HyperStormCold\",6)\nstop\n}\n}\n\nactor PainHSHSuckHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainHSHSuckHit_P\",1)\nstop\n}\n}\nactor PainHSHSuckHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"Health\",1)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/WeaknessBase.txt",
"contents": "actor Weakness : PowerProtection\n{\nPowerup.Duration 0x7FFFFFFC\ndamagefactor \"Normal\", 1.0\n}\n\nactor Pwr_Weakness_Flaw : Weakness{}\nactor W_Weakness_Tag : OnceC{}\n\nactor WeaknessBase_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"CBM_GetCVar\",0)==2,\"P_W\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"CBM_GetCVar\",0)==1,\"P_F\")\nstop\nP_W:\nTNT1 A 0 A_GiveInventory(\"Pwr_Weakness_Flaw\",1)\ngoto P_F\nP_F:\nTNT1 A 0 A_GiveInventory(\"W_Weakness_Tag\",1)\nstop\n}\n}\n\n//MM1//MM1//MM1//MM1//MM1\nactor RollingCutterWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_RollingCutter_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_RollingCutter_Tag\",1)stop}}\nactor RollingCutterWeakness2 : RollingCutterWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_RollingCutter_Flaw2\",1)goto P_F}}\nactor SuperArmWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SuperArm_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SuperArm_Tag\",1)stop}}\nactor SuperArmWeakness2 : SuperArmWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SuperArm_Flaw2\",1)goto P_F}}\nactor IceSlasherWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_IceSlasher_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_IceSlasher_Tag\",1)stop}}\nactor IceSlasherWeakness2 : IceSlasherWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_IceSlasher_Flaw2\",1)goto P_F}}\nactor HyperBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_HyperBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_HyperBomb_Tag\",1)stop}}\nactor HyperBombWeakness2 : HyperBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_HyperBomb_Flaw2\",1)goto P_F}}\nactor FireStormWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_FireStorm_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_FireStorm_Tag\",1)stop}}\nactor FireStormWeakness2 : FireStormWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_FireStorm_Flaw2\",1)goto P_F}}\nactor ThunderBeamWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderBeam_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ThunderBeam_Tag\",1)stop}}\nactor ThunderBeamWeakness2 : ThunderBeamWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderBeam_Flaw2\",1)goto P_F}}\nactor TimeSlowWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TimeSlow_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TimeSlow_Tag\",1)stop}}\nactor TimeSlowWeakness2 : TimeSlowWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TimeSlow_Flaw2\",1)goto P_F}}\nactor OilSliderWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_OilSlider_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_OilSlider_Tag\",1)stop}}\nactor OilSliderWeakness2 : OilSliderWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_OilSlider_Flaw2\",1)goto P_F}}\n//MM1//MM1//MM1//MM1//MM1\n\n//MM2//MM2//MM2//MM2//MM2\nactor MetalBladeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MetalBlade_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MetalBlade_Tag\",1)stop}}\nactor MetalBladeWeakness2 : MetalBladeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MetalBlade_Flaw2\",1)goto P_F}}\nactor AirShooterWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_AirShooter_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_AirShooter_Tag\",1)stop}}\nactor AirShooterWeakness2 : AirShooterWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_AirShooter_Flaw2\",1)goto P_F}}\nactor BubbleLeadWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BubbleLead_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BubbleLead_Tag\",1)stop}}\nactor BubbleLeadWeakness2 : BubbleLeadWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BubbleLead_Flaw2\",1)goto P_F}}\nactor QuickBoomerangWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_QuickBoomerang_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_QuickBoomerang_Tag\",1)stop}}\nactor QuickBoomerangWeakness2 : QuickBoomerangWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_QuickBoomerang_Flaw2\",1)goto P_F}}\nactor CrashBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_CrashBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_CrashBomb_Tag\",1)stop}}\nactor CrashBombWeakness2 : CrashBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_CrashBomb_Flaw2\",1)goto P_F}}\nactor TimeStopperWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TimeStopper_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TimeStopper_Tag\",1)stop}}\nactor TimeStopperWeakness2 : TimeStopperWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TimeStopper_Flaw2\",1)goto P_F}}\nactor AtomicFireWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_AtomicFire_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_AtomicFire_Tag\",1)stop}}\nactor AtomicFireWeakness2 : AtomicFireWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_AtomicFire_Flaw2\",1)goto P_F}}\nactor LeafShieldWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_LeafShield_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_LeafShield_Tag\",1)stop}}\nactor LeafShieldWeakness2 : LeafShieldWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_LeafShield_Flaw2\",1)goto P_F}}\n//MM2//MM2//MM2//MM2//MM2\n\n//MM3//MM3//MM3//MM3//MM3\nactor NeedleCannonWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_NeedleCannon_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_NeedleCannon_Tag\",1)stop}}\nactor NeedleCannonWeakness2 : NeedleCannonWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_NeedleCannon_Flaw\",1)goto P_F}}\nactor MagnetMissileWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MagnetMissile_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MagnetMissile_Tag\",1)stop}}\nactor MagnetMissileWeakness2 : MagnetMissileWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MagnetMissile_Flaw2\",1)goto P_F}}\nactor GeminiLaserWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_GeminiLaser_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_GeminiLaser_Tag\",1)stop}}\nactor GeminiLaserWeakness2 : GeminiLaserWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_GeminiLaser_Flaw2\",1)goto P_F}}\nactor HardKnuckleWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_HardKnuckle_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_HardKnuckle_Tag\",1)stop}}\nactor HardKnuckleWeakness2 : HardKnuckleWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_HardKnuckle_Flaw2\",1)goto P_F}}\nactor TopSpinWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TopSpin_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TopSpin_Tag\",1)stop}}\nactor TopSpinWeakness2 : TopSpinWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TopSpin_Flaw2\",1)goto P_F}}\nactor SearchSnakeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SearchSnake_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SearchSnake_Tag\",1)stop}}\nactor SearchSnakeWeakness2 : SearchSnakeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SearchSnake_Flaw2\",1)goto P_F}}\nactor SparkShockWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SparkShock_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SparkShock_Tag\",1)stop}}\nactor SparkShockWeakness2 : SparkShockWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SparkShock_Flaw2\",1)goto P_F}}\nactor ShadowBladeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ShadowBlade_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ShadowBlade_Tag\",1)stop}}\nactor ShadowBladeWeakness2 : ShadowBladeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ShadowBlade_Flaw2\",1)goto P_F}}\n//MM3//MM3//MM3//MM3//MM3\n\n//MM4//MM4//MM4//MM4//MM4\nactor FlashStopperWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlashStopper_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_FlashStopper_Tag\",1)stop}}\nactor FlashStopperWeakness2 : FlashStopperWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlashStopper_Flaw2\",1)goto P_F}}\nactor RainFlushWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_RainFlush_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_RainFlush_Tag\",1)stop}}\nactor RainFlushWeakness2 : RainFlushWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_RainFlush_Flaw2\",1)goto P_F}}\nactor DrillBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_DrillBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_DrillBomb_Tag\",1)stop}}\nactor DrillBombWeakness2 : DrillBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_DrillBomb_Flaw2\",1)goto P_F}}\nactor PharaohShotWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_PharaohShot_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_PharaohShot_Tag\",1)stop}}\nactor PharaohShotWeakness2 : PharaohShotWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_PharaohShot_Flaw2\",1)goto P_F}}\nactor RingBoomerangWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_RingBoomerang_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_RingBoomerang_Tag\",1)stop}}\nactor RingBoomerangWeakness2 : RingBoomerangWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_RingBoomerang_Flaw2\",1)goto P_F}}\nactor DustCrusherWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_DustCrusher_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_DustCrusher_Tag\",1)stop}}\nactor DustCrusherWeakness2 : DustCrusherWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_DustCrusher_Flaw2\",1)goto P_F}}\nactor DiveMissileWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_DiveMissile_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_DiveMissile_Tag\",1)stop}}\nactor DiveMissileWeakness2 : DiveMissileWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_DiveMissile_Flaw2\",1)goto P_F}}\nactor SkullBarrierWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SkullBarrier_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SkullBarrier_Tag\",1)stop}}\nactor SkullBarrierWeakness2 : SkullBarrierWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SkullBarrier_Flaw2\",1)goto P_F}}\n//MM4//MM4//MM4//MM4//MM4\n\n//MM5//MM5//MM5//MM5//MM5\nactor GravityHoldWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_GravityHold_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_GravityHold_Tag\",1)stop}}\nactor GravityHoldWeakness2 : GravityHoldWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_GravityHold_Flaw2\",1)goto P_F}}\nactor WaterWaveWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaterWave_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WaterWave_Tag\",1)stop}}\nactor WaterWaveWeakness2 : WaterWaveWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaterWave_Flaw2\",1)goto P_F}}\nactor PowerStoneWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_PowerStone_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_PowerStone_Tag\",1)stop}}\nactor PowerStoneWeakness2 : PowerStoneWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_PowerStone_Flaw2\",1)goto P_F}}\nactor GyroAttackWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_GyroAttack_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_GyroAttack_Tag\",1)stop}}\nactor GyroAttackWeakness2 : GyroAttackWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_GyroAttack_Flaw2\",1)goto P_F}}\nactor StarCrashWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_StarCrash_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_StarCrash_Tag\",1)stop}}\nactor StarCrashWeakness2 : StarCrashWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_StarCrash_Flaw2\",1)goto P_F}}\nactor ChargeKickWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ChargeKick_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ChargeKick_Tag\",1)stop}}\nactor ChargeKickWeakness2 : ChargeKickWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ChargeKick_Flaw2\",1)goto P_F}}\nactor NapalmBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_NapalmBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_NapalmBomb_Tag\",1)stop}}\nactor NapalmBombWeakness2 : NapalmBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_NapalmBomb_Flaw2\",1)goto P_F}}\nactor CrystalEyeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_CrystalEye_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_CrystalEye_Tag\",1)stop}}\nactor CrystalEyeWeakness2 : CrystalEyeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_CrystalEye_Flaw2\",1)goto P_F}}\n//MM5//MM5//MM5//MM5//MM5\n\n//MM6//MM6//MM6//MM6//MM6\nactor BlizzardAttackWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BlizzardAttack_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BlizzardAttack_Tag\",1)stop}}\nactor BlizzardAttackWeakness2 : BlizzardAttackWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BlizzardAttack_Flaw2\",1)goto P_F}}\nactor CentaurFlashWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_CentaurFlash_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_CentaurFlash_Tag\",1)stop}}\nactor CentaurFlashWeakness2 : CentaurFlashWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_CentaurFlash_Flaw2\",1)goto P_F}}\nactor FlameBlastWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlameBlast_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_FlameBlast_Tag\",1)stop}}\nactor FlameBlastWeakness2 : FlameBlastWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlameBlast_Flaw2\",1)goto P_F}}\nactor KnightCrushWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_KnightCrush_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_KnightCrush_Tag\",1)stop}}\nactor KnightCrushWeakness2 : KnightCrushWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_KnightCrush_Flaw2\",1)goto P_F}}\nactor PlantBarrierWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_PlantBarrier_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_PlantBarrier_Tag\",1)stop}}\nactor PlantBarrierWeakness2 : PlantBarrierWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_PlantBarrier_Flaw2\",1)goto P_F}}\nactor SilverTomahawkWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SilverTomahawk_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SilverTomahawk_Tag\",1)stop}}\nactor SilverTomahawkWeakness2 : SilverTomahawkWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SilverTomahawk_Flaw2\",1)goto P_F}}\nactor WindStormWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WindStorm_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WindStorm_Tag\",1)stop}}\nactor WindStormWeakness2 : WindStormWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WindStorm_Flaw2\",1)goto P_F}}\nactor YamatoSpearWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_YamatoSpear_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_YamatoSpear_Tag\",1)stop}}\nactor YamatoSpearWeakness2 : YamatoSpearWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_YamatoSpear_Flaw2\",1)goto P_F}}\n//MM6//MM6//MM6//MM6//MM6\n\n//MM7//MM7//MM7//MM7//MM7\nactor FreezeCrackerWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_FreezeCracker_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_FreezeCracker_Tag\",1)stop}}\nactor FreezeCrackerWeakness2 : FreezeCrackerWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_FreezeCracker_Flaw2\",1)goto P_F}}\nactor JunkShieldWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_JunkShield_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_JunkShield_Tag\",1)stop}}\nactor JunkShieldWeakness2 : JunkShieldWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_JunkShield_Flaw2\",1)goto P_F}}\nactor DangerWrapWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_DangerWrap_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_DangerWrap_Tag\",1)stop}}\nactor DangerWrapWeakness2 : DangerWrapWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_DangerWrap_Flaw2\",1)goto P_F}}\nactor ThunderBoltWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderBolt_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ThunderBolt_Tag\",1)stop}}\nactor ThunderBoltWeakness2 : ThunderBoltWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderBolt_Flaw2\",1)goto P_F}}\nactor WildCoilWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WildCoil_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WildCoil_Tag\",1)stop}}\nactor WildCoilWeakness2 : WildCoilWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WildCoil_Flaw2\",1)goto P_F}}\nactor SlashClawWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SlashClaw_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SlashClaw_Tag\",1)stop}}\nactor SlashClawWeakness2 : SlashClawWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SlashClaw_Flaw2\",1)goto P_F}}\nactor NoiseCrushWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_NoiseCrush_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_NoiseCrush_Tag\",1)stop}}\nactor NoiseCrushWeakness2 : NoiseCrushWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_NoiseCrush_Flaw2\",1)goto P_F}}\nactor ScorchWheelWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ScorchWheel_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ScorchWheel_Tag\",1)stop}}\nactor ScorchWheelWeakness2 : ScorchWheelWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ScorchWheel_Flaw2\",1)goto P_F}}\n//MM7//MM7//MM7//MM7//MM7\n\n//MM8//MM8//MM8//MM8//MM8\nactor TornadoHoldWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TornadoHold_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TornadoHold_Tag\",1)stop}}\nactor TornadoHoldWeakness2 : TornadoHoldWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TornadoHold_Flaw2\",1)goto P_F}}\nactor AstroCrushWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_AstroCrush_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_AstroCrush_Tag\",1)stop}}\nactor AstroCrushWeakness2 : AstroCrushWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_AstroCrush_Flaw2\",1)goto P_F}}\nactor FlameSwordWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlameSword_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_FlameSword_Tag\",1)stop}}\nactor FlameSwordWeakness2 : FlameSwordWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlameSword_Flaw2\",1)goto P_F}}\nactor ThunderClawWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderClaw_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ThunderClaw_Tag\",1)stop}}\nactor ThunderClawWeakness2 : ThunderClawWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderClaw_Flaw2\",1)goto P_F}}\nactor HomingSniperWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_HomingSniper_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_HomingSniper_Tag\",1)stop}}\nactor HomingSniperWeakness2 : HomingSniperWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_HomingSniper_Flaw2\",1)goto P_F}}\nactor IceWaveWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_IceWave_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_IceWave_Tag\",1)stop}}\nactor IceWaveWeakness2 : IceWaveWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_IceWave_Flaw2\",1)goto P_F}}\nactor FlashBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlashBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_FlashBomb_Tag\",1)stop}}\nactor FlashBombWeakness2 : FlashBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_FlashBomb_Flaw2\",1)goto P_F}}\nactor WaterBalloonWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaterBalloon_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WaterBalloon_Tag\",1)stop}}\nactor WaterBalloonWeakness2 : WaterBalloonWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaterBalloon_Flaw2\",1)goto P_F}}\nactor MegaBallWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MegaBall_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MegaBall_Tag\",1)stop}}\nactor MegaBallWeakness2 : MegaBallWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MegaBall_Flaw2\",1)goto P_F}}\n//MM8//MM8//MM8//MM8//MM8\n\n//MMB//MMB//MMB//MMB//MMB\nactor TenguBladeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TenguBlade_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TenguBlade_Tag\",1)stop}}\nactor TenguBladeWeakness2 : TenguBladeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TenguBlade_Flaw2\",1)goto P_F}}\nactor CopyVisionWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_CopyVision_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_CopyVision_Tag\",1)stop}}\nactor CopyVisionWeakness2 : CopyVisionWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_CopyVision_Flaw2\",1)goto P_F}}\nactor LightningBoltWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_LightningBolt_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_LightningBolt_Tag\",1)stop}}\nactor LightningBoltWeakness2 : LightningBoltWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_LightningBolt_Flaw2\",1)goto P_F}}\nactor SpreadDrillWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SpreadDrill_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SpreadDrill_Tag\",1)stop}}\nactor SpreadDrillWeakness2 : SpreadDrillWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SpreadDrill_Flaw2\",1)goto P_F}}\nactor IceWallWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_IceWall_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_IceWall_Tag\",1)stop}}\nactor IceWallWeakness2 : IceWallWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_IceWall_Flaw2\",1)goto P_F}}\nactor RemoteMineWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_RemoteMine_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_RemoteMine_Tag\",1)stop}}\nactor RemoteMineWeakness2 : RemoteMineWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_RemoteMine_Flaw2\",1)goto P_F}}\nactor WaveBurnerWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaveBurner_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WaveBurner_Tag\",1)stop}}\nactor WaveBurnerWeakness2 : WaveBurnerWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaveBurner_Flaw2\",1)goto P_F}}\nactor MagicCardWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MagicCard_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MagicCard_Tag\",1)stop}}\nactor MagicCardWeakness2 : MagicCardWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MagicCard_Flaw2\",1)goto P_F}}\n//MMB//MMB//MMB//MMB//MMB\n\n//MM9//MM9//MM9//MM9//MM9\nactor ConcreteShotWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ConcreteShot_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ConcreteShot_Tag\",1)stop}}\nactor ConcreteShotWeakness2 : ConcreteShotWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ConcreteShot_Flaw2\",1)goto P_F}}\nactor TornadoBlowWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TornadoBlow_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TornadoBlow_Tag\",1)stop}}\nactor TornadoBlowWeakness2 : TornadoBlowWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TornadoBlow_Flaw2\",1)goto P_F}}\nactor LaserTridentWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_LaserTrident_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_LaserTrident_Tag\",1)stop}}\nactor LaserTridentWeakness2 : LaserTridentWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_LaserTrident_Flaw2\",1)goto P_F}}\nactor PlugBallWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_PlugBall_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_PlugBall_Tag\",1)stop}}\nactor PlugBallWeakness2 : PlugBallWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_PlugBall_Flaw2\",1)goto P_F}}\nactor JewelSatelliteWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_JewelSatellite_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_JewelSatellite_Tag\",1)stop}}\nactor JewelSatelliteWeakness2 : JewelSatelliteWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_JewelSatellite_Flaw2\",1)goto P_F}}\nactor HornetChaserWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_HornetChaser_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_HornetChaser_Tag\",1)stop}}\nactor HornetChaserWeakness2 : HornetChaserWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_HornetChaser_Flaw2\",1)goto P_F}}\nactor MagmaBazookaWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MagmaBazooka_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MagmaBazooka_Tag\",1)stop}}\nactor MagmaBazookaWeakness2 : MagmaBazookaWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MagmaBazooka_Flaw2\",1)goto P_F}}\nactor BlackHoleBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BlackHoleBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BlackHoleBomb_Tag\",1)stop}}\nactor BlackHoleBombWeakness2 : BlackHoleBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BlackHoleBomb_Flaw2\",1)goto P_F}}\n//MM9//MM9//MM9//MM9//MM9\n\n//MM10//MM10//MM10//MM10//MM10\n\nactor TripleBladeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_TripleBlade_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_TripleBlade_Tag\",1)stop}}\nactor TripleBladeWeakness2 : TripleBladeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_TripleBlade_Flaw2\",1)goto P_F}}\nactor WaterShieldWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaterShield_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WaterShield_Tag\",1)stop}}\nactor WaterShieldWeakness2 : WaterShieldWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WaterShield_Flaw2\",1)goto P_F}}\nactor CommandoBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_CommandoBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_CommandoBomb_Tag\",1)stop}}\nactor CommandoBombWeakness2 : CommandoBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_CommandoBomb_Flaw2\",1)goto P_F}}\nactor ChillSpikeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ChillSpike_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ChillSpike_Tag\",1)stop}}\nactor ChillSpikeWeakness2 : ChillSpikeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ChillSpike_Flaw2\",1)goto P_F}}\nactor ThunderWoolWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderWool_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ThunderWool_Tag\",1)stop}}\nactor ThunderWoolWeakness2 : ThunderWoolWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ThunderWool_Flaw2\",1)goto P_F}}\nactor ReboundStrikerWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ReboundStriker_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ReboundStriker_Tag\",1)stop}}\nactor ReboundStrikerWeakness2 : ReboundStrikerWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ReboundStriker_Flaw2\",1)goto P_F}}\nactor WheelCutterWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_WheelCutter_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_WheelCutter_Tag\",1)stop}}\nactor WheelCutterWeakness2 : WheelCutterWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_WheelCutter_Flaw2\",1)goto P_F}}\nactor SolarBlazeWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SolarBlaze_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SolarBlaze_Tag\",1)stop}}\nactor SolarBlazeWeakness2 : SolarBlazeWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SolarBlaze_Flaw2\",1)goto P_F}}\n//MM10//MM10//MM10//MM10//MM10\n\n//MMV//MMV//MMV//MMV//MMV\nactor SparkChaserWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SparkChaser_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SparkChaser_Tag\",1)stop}}\nactor SparkChaserWeakness2 : SparkChaserWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SparkChaser_Flaw2\",1)goto P_F}}\nactor GrabBusterWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_GrabBuster_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_GrabBuster_Tag\",1)stop}}\nactor GrabBusterWeakness2 : GrabBusterWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_GrabBuster_Flaw2\",1)goto P_F}}\nactor BubbleBombWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BubbleBomb_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BubbleBomb_Tag\",1)stop}}\nactor BubbleBombWeakness2 : BubbleBombWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BubbleBomb_Flaw2\",1)goto P_F}}\nactor PhtonMissileWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_PhtonMissile_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_PhtonMissile_Tag\",1)stop}}\nactor PhtonMissileWeakness2 : PhtonMissileWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_PhtonMissile_Flaw2\",1)goto P_F}}\nactor ElectricShockWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ElectricShock_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ElectricShock_Tag\",1)stop}}\nactor ElectricShockWeakness2 : ElectricShockWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ElectricShock_Flaw2\",1)goto P_F}}\nactor BlackHoleWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BlackHole_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BlackHole_Tag\",1)stop}}\nactor BlackHoleWeakness2 : BlackHoleWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BlackHole_Flaw2\",1)goto P_F}}\nactor DeepDiggerWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_DeepDigger_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_DeepDigger_Tag\",1)stop}}\nactor DeepDiggerWeakness2 : DeepDiggerWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_DeepDigger_Flaw\",1)goto P_F}}\nactor BreakDashWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BreakDash_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BreakDash_Tag\",1)stop}}\nactor BreakDashWeakness2 : BreakDashWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BreakDash_Flaw\",1)goto P_F}}\nactor SaltWaterWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_SaltWater_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_SaltWater_Tag\",1)stop}}\nactor SaltWaterWeakness2 : SaltWaterWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_SaltWater_Flaw\",1)goto P_F}}\n//MMV//MMV//MMV//MMV//MMV\n\n//MMWT//MMWT//MMWT//MMWT//MMWT\nactor BusterRodGWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BusterRodG_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BusterRodG_Tag\",1)stop}}\nactor BusterRodGWeakness2 : BusterRodGWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BusterRodG_Flaw2\",1)goto P_F}}\nactor MegaWaterSWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MegaWaterS_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MegaWaterS_Tag\",1)stop}}\nactor MegaWaterSWeakness2 : MegaWaterSWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MegaWaterS_Flaw2\",1)goto P_F}}\nactor HyperStormHWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_HyperStormH_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_HyperStormH_Tag\",1)stop}}\nactor HyperStormHWeakness2 : HyperStormHWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_HyperStormH_Flaw2\",1)goto P_F}}\n//MMWT//MMWT//MMWT//MMWT//MMWT\n\n//MMK//MMK//MMK//MMK//MMK\nactor MirrorBusterWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_MirrorBuster_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_MirrorBuster_Tag\",1)stop}}\nactor MirrorBusterWeakness2 : MirrorBusterWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_MirrorBuster_Flaw2\",1)goto P_F}}\nactor ScrewCrusherWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_ScrewCrusher_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_ScrewCrusher_Tag\",1)stop}}\nactor ScrewCrusherWeakness2 : ScrewCrusherWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_ScrewCrusher_Flaw2\",1)goto P_F}}\nactor BalladeCrackerWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_BalladeCracker_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_BalladeCracker_Tag\",1)stop}}\nactor BalladeCrackerWeakness2 : BalladeCrackerWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_BalladeCracker_Flaw2\",1)goto P_F}}\nactor SakugarneWeakness : WeaknessBase_P{States{\nP_W:TNT1 A 0 A_GiveInventory(\"Pwr_Sakugarne_Flaw\",1)goto P_F\nP_F:TNT1 A 0 A_GiveInventory(\"W_Sakugarne_Tag\",1)stop}}\nactor SakugarneWeakness2 : SakugarneWeakness{States{P_W:TNT1 A 0 A_GiveInventory(\"Pwr_Sakugarne_Flaw2\",1)goto P_F}}\n//MMK//MMK//MMK//MMK//MMK\n\n//MM1//MM1//MM1//MM1//MM1\nactor W_RollingCutter_Tag:OnceC{}\nactor W_SuperArm_Tag:OnceC{}\nactor W_IceSlasher_Tag:OnceC{}\nactor W_HyperBomb_Tag:OnceC{}\nactor W_FireStorm_Tag:OnceC{}\nactor W_ThunderBeam_Tag:OnceC{}\nactor W_TimeSlow_Tag:OnceC{}\nactor W_OilSlider_Tag:OnceC{}\n//MM1//MM1//MM1//MM1//MM1\n\n//MM2//MM2//MM2//MM2//MM2\nactor W_MetalBlade_Tag:OnceC{}\nactor W_AirShooter_Tag:OnceC{}\nactor W_BubbleLead_Tag:OnceC{}\nactor W_QuickBoomerang_Tag:OnceC{}\nactor W_CrashBomb_Tag:OnceC{}\nactor W_TimeStopper_Tag:OnceC{}\nactor W_AtomicFire_Tag:OnceC{}\nactor W_LeafShield_Tag:OnceC{}\n//MM2//MM2//MM2//MM2//MM2\n\n//MM3//MM3//MM3//MM3//MM3\nactor W_NeedleCannon_Tag:OnceC{}\nactor W_MagnetMissile_Tag:OnceC{}\nactor W_GeminiLaser_Tag:OnceC{}\nactor W_HardKnuckle_Tag:OnceC{}\nactor W_TopSpin_Tag:OnceC{}\nactor W_SearchSnake_Tag:OnceC{}\nactor W_SparkShock_Tag:OnceC{}\nactor W_ShadowBlade_Tag:OnceC{}\n//MM3//MM3//MM3//MM3//MM3\n\n//MM4//MM4//MM4//MM4//MM4\nactor W_FlashStopper_Tag:OnceC{}\nactor W_RainFlush_Tag:OnceC{}\nactor W_DrillBomb_Tag:OnceC{}\nactor W_PharaohShot_Tag:OnceC{}\nactor W_RingBoomerang_Tag:OnceC{}\nactor W_DustCrusher_Tag:OnceC{}\nactor W_DiveMissile_Tag:OnceC{}\nactor W_SkullBarrier_Tag:OnceC{}\n//MM4//MM4//MM4//MM4//MM4\n\n//MM5//MM5//MM5//MM5//MM5\nactor W_GravityHold_Tag:OnceC{}\nactor W_WaterWave_Tag:OnceC{}\nactor W_PowerStone_Tag:OnceC{}\nactor W_GyroAttack_Tag:OnceC{}\nactor W_StarCrash_Tag:OnceC{}\nactor W_ChargeKick_Tag:OnceC{}\nactor W_NapalmBomb_Tag:OnceC{}\nactor W_CrystalEye_Tag:OnceC{}\n//MM5//MM5//MM5//MM5//MM5\n\n//MM6//MM6//MM6//MM6//MM6\nactor W_BlizzardAttack_Tag:OnceC{}\nactor W_CentaurFlash_Tag:OnceC{}\nactor W_FlameBlast_Tag:OnceC{}\nactor W_KnightCrush_Tag:OnceC{}\nactor W_PlantBarrier_Tag:OnceC{}\nactor W_SilverTomahawk_Tag:OnceC{}\nactor W_WindStorm_Tag:OnceC{}\nactor W_YamatoSpear_Tag:OnceC{}\n//MM6//MM6//MM6//MM6//MM6\n\n//MM7//MM7//MM7//MM7//MM7\nactor W_FreezeCracker_Tag:OnceC{}\nactor W_JunkShield_Tag:OnceC{}\nactor W_DangerWrap_Tag:OnceC{}\nactor W_ThunderBolt_Tag:OnceC{}\nactor W_WildCoil_Tag:OnceC{}\nactor W_SlashClaw_Tag:OnceC{}\nactor W_NoiseCrush_Tag:OnceC{}\nactor W_ScorchWheel_Tag:OnceC{}\n//MM7//MM7//MM7//MM7//MM7\n\n//MM8//MM8//MM8//MM8//MM8\nactor W_TornadoHold_Tag:OnceC{}\nactor W_AstroCrush_Tag:OnceC{}\nactor W_FlameSword_Tag:OnceC{}\nactor W_ThunderClaw_Tag:OnceC{}\nactor W_HomingSniper_Tag:OnceC{}\nactor W_IceWave_Tag:OnceC{}\nactor W_FlashBomb_Tag:OnceC{}\nactor W_WaterBalloon_Tag:OnceC{}\nactor W_MegaBall_Tag:OnceC{}\n//MM8//MM8//MM8//MM8//MM8\n\n//MMB//MMB//MMB//MMB//MMB\nactor W_TenguBlade_Tag:OnceC{}\nactor W_CopyVision_Tag:OnceC{}\nactor W_LightningBolt_Tag:OnceC{}\nactor W_SpreadDrill_Tag:OnceC{}\nactor W_IceWall_Tag:OnceC{}\nactor W_RemoteMine_Tag:OnceC{}\nactor W_WaveBurner_Tag:OnceC{}\nactor W_MagicCard_Tag:OnceC{}\n//MMB//MMB//MMB//MMB//MMB\n\n//MM9//MM9//MM9//MM9//MM9\nactor W_ConcreteShot_Tag:OnceC{}\nactor W_TornadoBlow_Tag:OnceC{}\nactor W_LaserTrident_Tag:OnceC{}\nactor W_PlugBall_Tag:OnceC{}\nactor W_JewelSatellite_Tag:OnceC{}\nactor W_HornetChaser_Tag:OnceC{}\nactor W_MagmaBazooka_Tag:OnceC{}\nactor W_BlackHoleBomb_Tag:OnceC{}\n//MM9//MM9//MM9//MM9//MM9\n\n//MM10//MM10//MM10//MM10//MM10\nactor W_TripleBlade_Tag:OnceC{}\nactor W_WaterShield_Tag:OnceC{}\nactor W_CommandoBomb_Tag:OnceC{}\nactor W_ChillSpike_Tag:OnceC{}\nactor W_ThunderWool_Tag:OnceC{}\nactor W_ReboundStriker_Tag:OnceC{}\nactor W_WheelCutter_Tag:OnceC{}\nactor W_SolarBlaze_Tag:OnceC{}\n//MM10//MM10//MM10//MM10//MM10\n\n//MMV//MMV//MMV//MMV//MMV\nactor W_SparkChaser_Tag:OnceC{}\nactor W_GrabBuster_Tag:OnceC{}\nactor W_BubbleBomb_Tag:OnceC{}\nactor W_PhtonMissile_Tag:OnceC{}\nactor W_ElectricShock_Tag:OnceC{}\nactor W_BlackHole_Tag:OnceC{}\nactor W_DeepDigger_Tag:OnceC{}\nactor W_BreakDash_Tag:OnceC{}\nactor W_SaltWater_Tag:OnceC{}\n//MMV//MMV//MMV//MMV//MMV\n\n//MMWT//MMWT//MMWT//MMWT//MMWT\nactor W_BusterRodG_Tag:OnceC{}\nactor W_MegaWaterS_Tag:OnceC{}\nactor W_HyperStormH_Tag:OnceC{}\n//MMWT//MMWT//MMWT//MMWT//MMWT\n\n//MMK//MMK//MMK//MMK//MMK\nactor W_MirrorBuster_Tag:OnceC{}\nactor W_ScrewCrusher_Tag:OnceC{}\nactor W_BalladeCracker_Tag:OnceC{}\nactor W_Sakugarne_Tag:OnceC{}\n//MMK//MMK//MMK//MMK//MMK"
},
{
"source": "pk3",
"name": "actors/Weaknesses.txt",
"contents": "//These are all the weakness powerups\n//1.2x is the general amount, 1.2 * 1.2 = 1.44x weakness.\n//These weaknesses are boosted in power to be more useful due to their low damage\n/*Weakness boost ( c ):\n\"TimeSlow\"\n\"TimeStop\"\n\"FlashStopper\"\n\"BrightB\"\n\"CentaurShock\"\n*/\n\n//MM1//MM1//MM1//MM1//MM1\nactor Pwr_RollingCutter_Flaw : Weakness{damagefactor \"RollingCutter\", 1.2}\nactor Pwr_RollingCutter_Flaw2 : Pwr_RollingCutter_Flaw {}\nactor Pwr_SuperArm_Flaw : Weakness{damagefactor \"SuperArm\", 1.2}\nactor Pwr_SuperArm_Flaw2 : Pwr_SuperArm_Flaw {}\nactor Pwr_IceSlasher_Flaw : Weakness{\ndamagefactor \"IceSlasher\", 1.2\ndamagefactor \"IceSlashSlow\", 1.2\ndamagefactor \"IceSlashSlowL\", 1.2}\nactor Pwr_IceSlasher_Flaw2 : Pwr_IceSlasher_Flaw {}\nactor Pwr_HyperBomb_Flaw : Weakness{damagefactor \"HyperBomb\", 1.2}\nactor Pwr_HyperBomb_Flaw2 : Pwr_HyperBomb_Flaw {}\nactor Pwr_FireStorm_Flaw : Weakness{damagefactor \"FireStorm\", 1.2 damagefactor \"FireSpin\", 1.2}\nactor Pwr_FireStorm_Flaw2 : Pwr_FireStorm_Flaw {}\nactor Pwr_ThunderBeam_Flaw : Weakness{damagefactor \"ThunderBeam\", 1.2}\nactor Pwr_ThunderBeam_Flaw2 : Pwr_ThunderBeam_Flaw {}\nactor Pwr_TimeSlow_Flaw : Weakness{damagefactor \"TimeSlow\", 1.9}\nactor Pwr_TimeSlow_Flaw2 : Pwr_TimeSlow_Flaw {}\nactor Pwr_OilSlider_Flaw : Weakness{damagefactor \"OilSlider\", 1.2 damagefactor \"OilFlame\", 1.2}\nactor Pwr_OilSlider_Flaw2 : Pwr_OilSlider_Flaw {}\n//MM1//MM1//MM1//MM1//MM1\n\n//MM2//MM2//MM2//MM2//MM2\nactor Pwr_MetalBlade_Flaw : Weakness{damagefactor \"MetalBlade\", 1.2}\nactor Pwr_MetalBlade_Flaw2 : Pwr_MetalBlade_Flaw {}\nactor Pwr_AirShooter_Flaw : Weakness{damagefactor \"AirShooter\", 1.2}\nactor Pwr_AirShooter_Flaw2 : Pwr_AirShooter_Flaw {}\nactor Pwr_BubbleLead_Flaw : Weakness{damagefactor \"BubbleLead\", 1.2}\nactor Pwr_BubbleLead_Flaw2 : Pwr_BubbleLead_Flaw {}\nactor Pwr_QuickBoomerang_Flaw : Weakness{damagefactor \"QuickBoomerang\", 1.2}\nactor Pwr_QuickBoomerang_Flaw2 : Pwr_QuickBoomerang_Flaw {}\nactor Pwr_CrashBomb_Flaw : Weakness{damagefactor \"CrashBomb\", 1.2 damagefactor \"Clash\", 1.2}\nactor Pwr_CrashBomb_Flaw2 : Pwr_CrashBomb_Flaw {}\nactor Pwr_TimeStopper_Flaw : Weakness{damagefactor \"TimeStop\", 2.6 damagefactor \"TimeStopper\", 2.6}\nactor Pwr_TimeStopper_Flaw2 : Pwr_TimeStopper_Flaw {}\nactor Pwr_AtomicFire_Flaw : Weakness{\ndamagefactor \"AtomicFire1\", 1.2\ndamagefactor \"AtomicFire2\", 1.2\ndamagefactor \"AtomicFire3\", 1.2\ndamagefactor \"AtomicfireB\", 1.2}\nactor Pwr_AtomicFire_Flaw2 : Pwr_AtomicFire_Flaw {}\nactor Pwr_LeafShield_Flaw : Weakness{\ndamagefactor \"LeafShield\", 1.2\ndamagefactor \"LeafShieldB\", 1.2\ndamagefactor \"LeafFall\", 1.2\ndamagefactor \"LeafTrap\", 1.2\ndamagefactor \"LeafTrapStop\", 1.2}\nactor Pwr_LeafShield_Flaw2 : Pwr_LeafShield_Flaw {}\n//MM2//MM2//MM2//MM2//MM2\n\n//MM3//MM3//MM3//MM3//MM3\nactor Pwr_NeedleCannon_Flaw : Weakness{damagefactor \"NeedleCannon\", 1.2 damagefactor \"NeedleCannonB\", 1.2}\nactor Pwr_NeedleCannon_Flaw2 : Pwr_NeedleCannon_Flaw {}\nactor Pwr_MagnetMissile_Flaw : Weakness{damagefactor \"MagnetMissile\", 1.2 damagefactor \"MagPush\", 1.2}\nactor Pwr_MagnetMissile_Flaw2 : Pwr_MagnetMissile_Flaw {}\nactor Pwr_GeminiLaser_Flaw : Weakness{damagefactor \"GeminiLaser\", 1.2}\nactor Pwr_GeminiLaser_Flaw2 : Pwr_GeminiLaser_Flaw {}\nactor Pwr_HardKnuckle_Flaw : Weakness{damagefactor \"HardKnuckle\", 1.2}\nactor Pwr_HardKnuckle_Flaw2 : Pwr_HardKnuckle_Flaw {}\nactor Pwr_TopSpin_Flaw : Weakness{\ndamagefactor \"TopSpin\", 1.2\ndamagefactor \"TopSpinB\", 1.2\ndamagefactor \"TopSpinC\", 1.2}\nactor Pwr_TopSpin_Flaw2 : Pwr_TopSpin_Flaw {}\nactor Pwr_SearchSnake_Flaw : Weakness{damagefactor \"SearchSnake\", 1.2}\nactor Pwr_SearchSnake_Flaw2 : Pwr_SearchSnake_Flaw {}\nactor Pwr_SparkShock_Flaw : Weakness{damagefactor \"SparkShock\", 1.2 damagefactor \"SparkShockW\", 1.2}\nactor Pwr_SparkShock_Flaw2 : Pwr_SparkShock_Flaw {}\nactor Pwr_ShadowBlade_Flaw : Weakness{damagefactor \"ShadowBlade\", 1.2}\nactor Pwr_ShadowBlade_Flaw2 : Pwr_ShadowBlade_Flaw {}\n//MM3//MM3//MM3//MM3//MM3\n\n//MM4//MM4//MM4//MM4//MM4\nactor Pwr_FlashStopper_Flaw : Weakness{\ndamagefactor \"FlashStopper\", 2.6\ndamagefactor \"FlashBulb\", 1.2\ndamagefactor \"BrightB\", 2.6}\nactor Pwr_FlashStopper_Flaw2 : Pwr_FlashStopper_Flaw {}\nactor Pwr_RainFlush_Flaw : Weakness{damagefactor \"RainFlush\", 1.2 damagefactor \"RainFlushWeak\", 1.2}\nactor Pwr_RainFlush_Flaw2 : Pwr_RainFlush_Flaw {}\nactor Pwr_DrillBomb_Flaw : Weakness{damagefactor \"DrillBomb\", 1.2}\nactor Pwr_DrillBomb_Flaw2 : Pwr_DrillBomb_Flaw {}\nactor Pwr_PharaohShot_Flaw : Weakness{\ndamagefactor \"PharaohShot1\", 1.2\ndamagefactor \"PharaohShot2\", 1.2\ndamagefactor \"PharaohShot3\", 1.2\ndamagefactor \"PharaohHold\", 1.2}\nactor Pwr_PharaohShot_Flaw2 : Pwr_PharaohShot_Flaw {}\nactor Pwr_RingBoomerang_Flaw : Weakness{damagefactor \"RingBoomerang\", 1.2 damagefactor \"RingBoomerangB\", 1.2}\nactor Pwr_RingBoomerang_Flaw2 : Pwr_RingBoomerang_Flaw {}\nactor Pwr_DustCrusher_Flaw : Weakness{damagefactor \"DustCrusher\", 1.2 damagefactor \"DustCrusherBit\", 1.2}\nactor Pwr_DustCrusher_Flaw2 : Pwr_DustCrusher_Flaw {}\nactor Pwr_DiveMissile_Flaw : Weakness{damagefactor \"DiveMissile\", 1.2 damagefactor \"DiveSonar\", 1.2}\nactor Pwr_DiveMissile_Flaw2 : Pwr_DiveMissile_Flaw {}\nactor Pwr_SkullBarrier_Flaw : Weakness{damagefactor \"SkullSniper\", 1.2 damagefactor \"SkullSniperX\", 1.2 damagefactor \"SkullBarrier\", 1.2}\nactor Pwr_SkullBarrier_Flaw2 : Pwr_SkullBarrier_Flaw {}\n//MM4//MM4//MM4//MM4//MM4\n\n//MM5//MM5//MM5//MM5//MM5\nactor Pwr_GravityHold_Flaw : Weakness{\ndamagefactor \"GravityHold\", 1.2\ndamagefactor \"GravitySmackDown\", 1.2\ndamagefactor \"GravitySmackUp\", 1.2\ndamagefactor \"G_TenguSlam\", 1.2\ndamagefactor \"G_TornadoSlam\", 1.2\ndamagefactor \"GravitySphereSlam\", 1.2\ndamagefactor \"GravityB2\", 1.2}\nactor Pwr_GravityHold_Flaw2 : Pwr_GravityHold_Flaw {}\nactor Pwr_WaterWave_Flaw : Weakness{damagefactor \"WaterWave\", 1.2}\nactor Pwr_WaterWave_Flaw2 : Pwr_WaterWave_Flaw {}\nactor Pwr_PowerStone_Flaw : Weakness{damagefactor \"PowerStone\", 1.2}\nactor Pwr_PowerStone_Flaw2 : Pwr_PowerStone_Flaw {}\nactor Pwr_GyroAttack_Flaw : Weakness{damagefactor \"GyroAttack\", 1.2}\nactor Pwr_GyroAttack_Flaw2 : Pwr_GyroAttack_Flaw {}\nactor Pwr_StarCrash_Flaw : Weakness{damagefactor \"StarCrash\", 1.2 damagefactor \"StarCrashB\", 1.2}\nactor Pwr_StarCrash_Flaw2 : Pwr_StarCrash_Flaw {}\nactor Pwr_ChargeKick_Flaw : Weakness{damagefactor \"ChargeKick\", 1.2}\nactor Pwr_ChargeKick_Flaw2 : Pwr_ChargeKick_Flaw {}\nactor Pwr_NapalmBomb_Flaw : Weakness{damagefactor \"NapalmBomb\", 1.2 damagefactor \"NapalmBombB\", 1.2}\nactor Pwr_NapalmBomb_Flaw2 : Pwr_NapalmBomb_Flaw {}\nactor Pwr_CrystalEye_Flaw : Weakness{\ndamagefactor \"CrystalEye\", 1.2\ndamagefactor \"CrystalEyeBit\", 1.2\ndamagefactor \"CrystalEyeBitB\", 1.2\ndamagefactor \"CrystalEyeBitC\", 1.2}\nactor Pwr_CrystalEye_Flaw2 : Pwr_CrystalEye_Flaw {}\n//MM5//MM5//MM5//MM5//MM5\n\n//MM6//MM6//MM6//MM6//MM6\nactor Pwr_BlizzardAttack_Flaw : Weakness{damagefactor \"BlizzardAttack\", 1.2}\nactor Pwr_BlizzardAttack_Flaw2 : Pwr_BlizzardAttack_Flaw {}\nactor Pwr_CentaurFlash_Flaw : Weakness{\ndamagefactor \"CentaurFlash\", 1.2\ndamagefactor \"CentaurArrow\", 1.2\ndamagefactor \"CentaurShock\", 1.8}\nactor Pwr_CentaurFlash_Flaw2 : Pwr_CentaurFlash_Flaw {}\nactor Pwr_FlameBlast_Flaw : Weakness{damagefactor \"FlameBlast\", 1.2 damagefactor \"FlameBlastB\", 1.2}\nactor Pwr_FlameBlast_Flaw2 : Pwr_FlameBlast_Flaw {}\nactor Pwr_KnightCrush_Flaw : Weakness{damagefactor \"KnightCrush\", 1.2}\nactor Pwr_KnightCrush_Flaw2 : Pwr_KnightCrush_Flaw {}\nactor Pwr_PlantBarrier_Flaw : Weakness{damagefactor \"PlantBarrier\", 1.2 damagefactor \"PlantDrain\", 1.2}\nactor Pwr_PlantBarrier_Flaw2 : Pwr_PlantBarrier_Flaw {}\nactor Pwr_SilverTomahawk_Flaw : Weakness{damagefactor \"SilverTomahawk\", 1.2}\nactor Pwr_SilverTomahawk_Flaw2 : Pwr_SilverTomahawk_Flaw {}\nactor Pwr_WindStorm_Flaw : Weakness{\ndamagefactor \"WindStorm\", 1.2\ndamagefactor \"WindStormPull\", 1.2\ndamagefactor \"WindStormPush\", 1.2}\nactor Pwr_WindStorm_Flaw2 : Pwr_WindStorm_Flaw {}\nactor Pwr_YamatoSpear_Flaw : Weakness{damagefactor \"YamatoSpear\", 1.2}\nactor Pwr_YamatoSpear_Flaw2 : Pwr_YamatoSpear_Flaw {}\n//MM6//MM6//MM6//MM6//MM6\n\n//MM7//MM7//MM7//MM7//MM7\nactor Pwr_FreezeCracker_Flaw : Weakness{\ndamagefactor \"FreezeCracker\", 1.2\ndamagefactor \"FreezeCrackerBit\", 1.2\ndamagefactor \"FreezeCrackerB\", 1.2}\nactor Pwr_FreezeCracker_Flaw2 : Pwr_FreezeCracker_Flaw {}\nactor Pwr_JunkShield_Flaw : Weakness{\ndamagefactor \"JunkShield\", 1.2\ndamagefactor \"JunkShot\", 1.2\ndamagefactor \"JunkShock\", 1.2}\nactor Pwr_JunkShield_Flaw2 : Pwr_JunkShield_Flaw {}\nactor Pwr_DangerWrap_Flaw : Weakness{damagefactor \"DangerWrap\", 1.2 damagefactor \"DangerTrap\", 1.2}\nactor Pwr_DangerWrap_Flaw2 : Pwr_DangerWrap_Flaw {}\nactor Pwr_ThunderBolt_Flaw : Weakness{damagefactor \"ThunderBolt\", 1.2}\nactor Pwr_ThunderBolt_Flaw2 : Pwr_ThunderBolt_Flaw {}\nactor Pwr_WildCoil_Flaw : Weakness{damagefactor \"WildCoil\", 1.2 damagefactor \"WildCoil2\", 1.2}\nactor Pwr_WildCoil_Flaw2 : Pwr_WildCoil_Flaw {}\nactor Pwr_SlashClaw_Flaw : Weakness{damagefactor \"SlashClaw\", 1.2 damagefactor \"SlashClawB\", 1.2}\nactor Pwr_SlashClaw_Flaw2 : Pwr_SlashClaw_Flaw {}\nactor Pwr_NoiseCrush_Flaw : Weakness{damagefactor \"NoiseCrush1\", 1.2 damagefactor \"NoiseCrush2\", 1.2}\nactor Pwr_NoiseCrush_Flaw2 : Pwr_NoiseCrush_Flaw {}\nactor Pwr_ScorchWheel_Flaw : Weakness{damagefactor \"ScorchWheel\", 1.2 damagefactor \"ScorchWheelB\", 1.2}\nactor Pwr_ScorchWheel_Flaw2 : Pwr_ScorchWheel_Flaw {}\n//MM7//MM7//MM7//MM7//MM7\n\n//MM8//MM8//MM8//MM8//MM8\nactor Pwr_TornadoHold_Flaw : Weakness{damagefactor \"TornadoHold\", 1.2 damagefactor \"TornadoHoldB\", 1.2}\nactor Pwr_TornadoHold_Flaw2 : Pwr_TornadoHold_Flaw {}\nactor Pwr_AstroCrush_Flaw : Weakness{damagefactor \"AstroCrush\", 1.2}\nactor Pwr_AstroCrush_Flaw2 : Pwr_AstroCrush_Flaw {}\nactor Pwr_FlameSword_Flaw : Weakness{\ndamagefactor \"FlameSword\", 1.2\ndamagefactor \"FlameSwordB\", 1.2\ndamagefactor \"FlameSwordCBM\", 1.2\ndamagefactor \"FlameSwordSpark\", 1.2\ndamagefactor \"FlameSwordSpark2\", 1.2\ndamagefactor \"FlameSwordSpark3\", 1.2}\nactor Pwr_FlameSword_Flaw2 : Pwr_FlameSword_Flaw {}\nactor Pwr_ThunderClaw_Flaw : Weakness{\ndamagefactor \"ThunderClaw\", 1.2\ndamagefactor \"ThunderClawT\", 1.2\ndamagefactor \"ThunderClawG\", 1.2\ndamagefactor \"ThunderClawT2\", 1.2}\nactor Pwr_ThunderClaw_Flaw2 : Pwr_ThunderClaw_Flaw {}\nactor Pwr_HomingSniper_Flaw : Weakness{damagefactor \"HomingSniper\", 1.2}\nactor Pwr_HomingSniper_Flaw2 : Pwr_HomingSniper_Flaw {}\nactor Pwr_IceWave_Flaw : Weakness{damagefactor \"IceWave\", 1.2 damagefactor \"IceWaveB\", 1.2}\nactor Pwr_IceWave_Flaw2 : Pwr_IceWave_Flaw {}\nactor Pwr_FlashBomb_Flaw : Weakness{\ndamagefactor \"FlashBomb\", 1.2\ndamagefactor \"FlashBombB1\", 1.2\ndamagefactor \"FlashBombB2\", 1.2\ndamagefactor \"FlashBombT\", 1.2}\nactor Pwr_FlashBomb_Flaw2 : Pwr_FlashBomb_Flaw {}\nactor Pwr_WaterBalloon_Flaw : Weakness{damagefactor \"WaterBalloon\", 1.2 damagefactor \"WaterCannon\", 1.2}\nactor Pwr_WaterBalloon_Flaw2 : Pwr_WaterBalloon_Flaw {}\nactor Pwr_MegaBall_Flaw : Weakness{damagefactor \"MegaBall\", 1.2}\nactor Pwr_MegaBall_Flaw2 : Pwr_MegaBall_Flaw {}\n//MM8//MM8//MM8//MM8//MM8\n\n//MMB//MMB//MMB//MMB//MMB\nactor Pwr_TenguBlade_Flaw : Weakness{damagefactor \"TenguBlade\", 1.2 damagefactor \"TenguBladeB\", 1.2}\nactor Pwr_TenguBlade_Flaw2 : Pwr_TenguBlade_Flaw {}\nactor Pwr_CopyVision_Flaw : Weakness{damagefactor \"CopyVision\", 1.2}\nactor Pwr_CopyVision_Flaw2 : Pwr_CopyVision_Flaw {}\nactor Pwr_LightningBolt_Flaw : Weakness{damagefactor \"LightningBolt\", 1.2}\nactor Pwr_LightningBolt_Flaw2 : Pwr_LightningBolt_Flaw {}\nactor Pwr_SpreadDrill_Flaw : Weakness{\ndamagefactor \"SpreadDrill\", 1.2\ndamagefactor \"SpreadDrill2\", 1.2\ndamagefactor \"SpreadDrill3\", 1.2\ndamagefactor \"SpreadDrillB\", 1.2\ndamagefactor \"SpreadDrillB1\", 1.2\ndamagefactor \"SpreadDrillB4\", 1.2}\nactor Pwr_SpreadDrill_Flaw2 : Pwr_SpreadDrill_Flaw {}\nactor Pwr_IceWall_Flaw : Weakness{\ndamagefactor \"IceWall\", 1.2\ndamagefactor \"IceWallB\", 1.2\ndamagefactor \"IceWallC\", 1.2\ndamagefactor \"ColdField\", 1.2}\nactor Pwr_IceWall_Flaw2 : Pwr_IceWall_Flaw {}\nactor Pwr_RemoteMine_Flaw : Weakness{\ndamagefactor \"RemoteMine\", 1.2\ndamagefactor \"RemoteMineB\", 1.2\ndamagefactor \"RemoteMineB2\", 1.2}\nactor Pwr_RemoteMine_Flaw2 : Pwr_RemoteMine_Flaw {}\nactor Pwr_WaveBurner_Flaw : Weakness{damagefactor \"WaveBurner\", 1.2 damagefactor \"WaveBurnerUW\", 1.2}\nactor Pwr_WaveBurner_Flaw2 : Pwr_WaveBurner_Flaw {}\nactor Pwr_MagicCard_Flaw : Weakness{\ndamagefactor \"MagicCard\", 1.2\ndamagefactor \"MagicCardB\", 1.2\ndamagefactor \"MagicCardBF\", 1.0}\nactor Pwr_MagicCard_Flaw2 : Pwr_MagicCard_Flaw {}\n//MMB//MMB//MMB//MMB//MMB\n\n//MM9//MM9//MM9//MM9//MM9\nactor Pwr_ConcreteShot_Flaw : Weakness{\ndamagefactor \"ConcreteShot\", 1.2\ndamagefactor \"Concrete\", 1.2\ndamagefactor \"ConcreteStop\", 1.2}\nactor Pwr_ConcreteShot_Flaw2 : Pwr_ConcreteShot_Flaw {}\nactor Pwr_TornadoBlow_Flaw : Weakness{\ndamagefactor \"TornadoBlow\", 1.2\ndamagefactor \"TornadoFloor\", 1.2\ndamagefactor \"TornadoSlow\", 1.2\ndamagefactor \"TornadoWall\", 1.2\ndamagefactor \"TornadoBlowB\", 1.2}\nactor Pwr_TornadoBlow_Flaw2 : Pwr_TornadoBlow_Flaw {}\nactor Pwr_LaserTrident_Flaw : Weakness{damagefactor \"LaserTrident\", 1.2}\nactor Pwr_LaserTrident_Flaw2 : Pwr_LaserTrident_Flaw {}\nactor Pwr_PlugBall_Flaw : Weakness{damagefactor \"PlugBall\", 1.2}\nactor Pwr_PlugBall_Flaw2 : Pwr_PlugBall_Flaw {}\nactor Pwr_JewelSatellite_Flaw : Weakness{damagefactor \"JewelSatellite\", 1.2 damagefactor \"JewelSatelliteB\", 1.2}\nactor Pwr_JewelSatellite_Flaw2 : Pwr_JewelSatellite_Flaw {}\nactor Pwr_HornetChaser_Flaw : Weakness{damagefactor \"HornetChaser\", 1.2\ndamagefactor \"HornetChaserB\", 1.2\ndamagefactor \"HornetHoney\", 1.2}\nactor Pwr_HornetChaser_Flaw2 : Pwr_HornetChaser_Flaw {}\nactor Pwr_MagmaBazooka_Flaw : Weakness{damagefactor \"MagmaBazooka1\", 1.2 damagefactor \"MagmaBazooka2\", 1.2}\nactor Pwr_MagmaBazooka_Flaw2 : Pwr_MagmaBazooka_Flaw {}\nactor Pwr_BlackHoleBomb_Flaw : Weakness{\ndamagefactor \"BlackHoleBomb\", 1.2\ndamagefactor \"BlackHoleBombB\", 1.2\ndamagefactor \"BlackHoleBombCBM\", 1.2}\nactor Pwr_BlackHoleBomb_Flaw2 : Pwr_BlackHoleBomb_Flaw {}\n//MM9//MM9//MM9//MM9//MM9\n\n//MM10//MM10//MM10//MM10//MM10\nactor Pwr_TripleBlade_Flaw : Weakness{damagefactor \"TripleBlade\", 1.2 damagefactor \"TripleBladeB\", 1.2}\nactor Pwr_TripleBlade_Flaw2 : Pwr_TripleBlade_Flaw {}\nactor Pwr_WaterShield_Flaw : Weakness{damagefactor \"WaterShield\", 1.2}\nactor Pwr_WaterShield_Flaw2 : Pwr_WaterShield_Flaw {}\nactor Pwr_CommandoBomb_Flaw : Weakness{damagefactor \"CommandoBomb\", 1.2}\nactor Pwr_CommandoBomb_Flaw2 : Pwr_CommandoBomb_Flaw {}\nactor Pwr_ChillSpike_Flaw : Weakness{damagefactor \"ChillSpike\", 1.2}\nactor Pwr_ChillSpike_Flaw2 : Pwr_ChillSpike_Flaw {}\nactor Pwr_ThunderWool_Flaw : Weakness{damagefactor \"ThunderWool\", 1.2}\nactor Pwr_ThunderWool_Flaw2 : Pwr_ThunderWool_Flaw {}\nactor Pwr_ReboundStriker_Flaw : Weakness{damagefactor \"ReboundStriker\", 1.2}\nactor Pwr_ReboundStriker_Flaw2 : Pwr_ReboundStriker_Flaw {}\nactor Pwr_WheelCutter_Flaw : Weakness{damagefactor \"WheelCutter\", 1.2}\nactor Pwr_WheelCutter_Flaw2 : Pwr_WheelCutter_Flaw {}\nactor Pwr_SolarBlaze_Flaw : Weakness{damagefactor \"SolarBlaze\", 1.2}\nactor Pwr_SolarBlaze_Flaw2 : Pwr_SolarBlaze_Flaw {}\n//MM10//MM10//MM10//MM10//MM10\n\n//MMV//MMV//MMV//MMV//MMV\nactor Pwr_SparkChaser_Flaw : Weakness{damagefactor \"SparkChaser\", 1.2}\nactor Pwr_SparkChaser_Flaw2 : Pwr_SparkChaser_Flaw {}\nactor Pwr_GrabBuster_Flaw : Weakness{damagefactor \"GrabBuster\", 1.2}\nactor Pwr_GrabBuster_Flaw2 : Pwr_GrabBuster_Flaw {}\nactor Pwr_BubbleBomb_Flaw : Weakness{damagefactor \"BubbleBomb\", 1.2 damagefactor \"BubbleBombB\", 1.2}\nactor Pwr_BubbleBomb_Flaw2 : Pwr_BubbleBomb_Flaw {}\nactor Pwr_PhtonMissile_Flaw : Weakness{damagefactor \"PhtonMissile\", 1.2}\nactor Pwr_PhtonMissile_Flaw2 : Pwr_PhtonMissile_Flaw {}\nactor Pwr_ElectricShock_Flaw : Weakness{damagefactor \"ElectricShock\", 1.2 damagefactor \"ElectricShockB\", 1.2}\nactor Pwr_ElectricShock_Flaw2 : Pwr_ElectricShock_Flaw {}\nactor Pwr_BlackHole_Flaw : Weakness{damagefactor \"BlackHole\", 1.2}\nactor Pwr_BlackHole_Flaw2 : Pwr_BlackHole_Flaw {}\nactor Pwr_DeepDigger_Flaw : Weakness{damagefactor \"DeepDigger\", 1.2 damagefactor \"UranusDeepDigger\", 1.2}\nactor Pwr_DeepDigger_Flaw2 : Pwr_DeepDigger_Flaw {}\nactor Pwr_BreakDash_Flaw : Weakness{damagefactor \"BreakDash\", 1.2}\nactor Pwr_BreakDash_Flaw2 : Pwr_BreakDash_Flaw {}\nactor Pwr_SaltWater_Flaw : Weakness{damagefactor \"SaltWater\", 1.2}\nactor Pwr_SaltWater_Flaw2 : Pwr_SaltWater_Flaw {}\n//MMV//MMV//MMV//MMV//MMV\n\n//MMWT//MMWT//MMWT//MMWT//MMWT\nactor Pwr_BusterRodG_Flaw : Weakness{\ndamagefactor \"BusterRodG\", 1.2\ndamagefactor \"BusterRodPole\", 1.2}\nactor Pwr_BusterRodG_Flaw2 : Pwr_BusterRodG_Flaw {}\nactor Pwr_MegaWaterS_Flaw : Weakness{\ndamagefactor \"MegaWaterS\", 1.2\ndamagefactor \"MegaWaterBarrier\", 1.2\ndamagefactor \"MWSLift\", 1.2}\nactor Pwr_MegaWaterS_Flaw2 : Pwr_MegaWaterS_Flaw {}\nactor Pwr_HyperStormH_Flaw : Weakness{\ndamagefactor \"HyperStormBlaster\", 1.2\ndamagefactor \"HyperStormH\", 1.2\ndamagefactor \"HSHFire\", 1.2\ndamagefactor \"HSHCold\", 1.2\ndamagefactor \"HSHSuck\", 1.2}\nactor Pwr_HyperStormH_Flaw2 : Pwr_HyperStormH_Flaw {}\n//MMWT//MMWT//MMWT//MMWT//MMWT\n\n//MMK//MMK//MMK//MMK//MMK\nactor Pwr_MirrorBuster_Flaw : Weakness{\ndamagefactor \"MirrorBuster\", 1.2\ndamagefactor \"MirrorBuster1\", 1.2\ndamagefactor \"MirrorBuster2\", 1.2\ndamagefactor \"MirrorBuster3\", 1.2}\nactor Pwr_MirrorBuster_Flaw2 : Pwr_MirrorBuster_Flaw {}\nactor Pwr_ScrewCrusher_Flaw : Weakness{damagefactor \"ScrewCrusher\", 1.2 damagefactor \"ScrewCrusherM\", 1.2}\nactor Pwr_ScrewCrusher_Flaw2 : Pwr_ScrewCrusher_Flaw {}\nactor Pwr_BalladeCracker_Flaw : Weakness{damagefactor \"BalladeCracker\", 1.2}\nactor Pwr_BalladeCracker_Flaw2 : Pwr_BalladeCracker_Flaw {}\nactor Pwr_Sakugarne_Flaw : Weakness{\ndamagefactor \"Sakugarne\", 1.2\ndamagefactor \"SakugarneB\", 1.2\ndamagefactor \"QuintLeap\", 1.2\ndamagefactor \"SakuDrill\", 1.2}\nactor Pwr_Sakugarne_Flaw2 : Pwr_Sakugarne_Flaw {}\n//MMK//MMK//MMK//MMK//MMK"
},
{
"source": "pk3",
"name": "actors/ClassBase.txt",
"contents": "actor ClassBase : ClassBase1\n{\ndamagefactor \"MagicCardBF\", 1.0\ndamagefactor \"DynaTag\", 1.0\ndamagefactor \"Crush\", 1.0\nstates\n{\n//yo modders, replace this txt file and put your additional pain states here\n}\n}\n\nactor BasePowerDamage : PowerDamage\n{\nPowerup.Duration 0x7FFFFFFD\ndamagefactor \"Normal\", 1.0\ndamagefactor \"MagicCardBF\", 1.0\ndamagefactor \"DynaTag\", 1.0\n}\n\nactor BasePowerWeak : PowerProtection\n{\nPowerup.Duration 0x7FFFFFFD\ndamagefactor \"Normal\", 1.0\ndamagefactor \"GrenadeSD\", 1.0\n}\n\nactor BasePowerPro : PowerProtection\n{\nPowerup.Duration 0x7FFFFFFD\ndamagefactor \"Normal\", 1.0\ndamagefactor \"MagicCardBF\", 1.0\ndamagefactor \"DynaTag\", 1.0\ndamagefactor \"Crush\", 1.0\n\ndamagefactor \"TimeStop\", 1.0\ndamagefactor \"BrightB\", 1.0\ndamagefactor \"GravityB1\", 1.0\ndamagefactor \"FlameSwordSpark\", 1.0\n}\n\nactor GlassHealthBar : OnceC{}\nactor LightHealthBar : OnceC{}\nactor SturdyHealthBar : OnceC{}\nactor ToadHealthBar : OnceC{}\nactor HeavyHealthBar : OnceC{}\nactor HardHealthBar : OnceC{}\n\nactor ProtoHealthBar : OnceC{}\nactor MegaHealthBar : OnceC{}\nactor DuoHealthBar : OnceC{}\nactor DocToadHealthBar : OnceC{}\n\nactor MoreArmorClassBase : ClassBase\n{\n\n//damagefactor \"TimeSlow\", 1.0\n//damagefactor \"CentaurShock\", 1.0\ndamagefactor \"FlashStopper\", 1.0\ndamagefactor \"TimeStop\", 1.0\ndamagefactor \"BrightB\", 1.0\ndamagefactor \"GravityB1\", 1.0\n//damagefactor \"WaterCannon\", 1.0\n}\nactor LessArmorClassBase : ClassBase\n{\ndamagefactor \"GrenadeSD\", 1.0\n}\n\n//Armor bases.\n//Have the class inherit from the one that grants proper resistance.\nactor HardClassBase : MoreArmorClassBase\n{\nplayer.startitem \"HardHealthBar\" //startitems actually aren't inherited btw\nplayer.maxhealth 200\nhealth 200\n//damagefactor \"Normal\", 0.5\n//damagefactor \"TimeSlow\", 0.75\n//damagefactor \"CentaurShock\", 0.75\n//damagefactor \"TopSpin\", 0.35\n//damagefactor \"FlameSwordSpark\", 1.0\n}\n\nactor HeavyClassBase : MoreArmorClassBase\n{\nplayer.startitem \"HeavyHealthBar\"\nplayer.maxhealth 185\nhealth 185\n//damagefactor \"Normal\", 0.55\n//damagefactor \"TimeSlow\", 0.775\n//damagefactor \"CentaurShock\", 0.775\n//damagefactor \"TopSpin\", 0.41\n//damagefactor \"FlameSwordSpark\", 1.0\n}\n\nactor ToadClassBase : MoreArmorClassBase\n{\nplayer.startitem \"ToadHealthBar\"\nplayer.maxhealth 155\nhealth 155\n//damagefactor \"Normal\", 0.65\n//damagefactor \"TimeSlow\", 0.825\n//damagefactor \"CentaurShock\", 0.825\n//damagefactor \"TopSpin\", 0.52\n//damagefactor \"FlameSwordSpark\", 1.0\n}\n\nactor DocToadClassBase : MoreArmorClassBase //Really scrounging for names here\n{\nplayer.startitem \"DocToadHealthBar\"\nplayer.maxhealth 135\nhealth 135\n//damagefactor \"Normal\", 0.728\n//damagefactor \"TimeSlow\", 0.864\n//damagefactor \"CentaurShock\", 0.864\n//damagefactor \"TopSpin\", 0.621\n//damagefactor \"FlameSwordSpark\", 1.0\n//damagefactor \"FlameSwordSpark2\", 1.0\n}\n\nactor SturdyClassBase : MoreArmorClassBase\n{\nplayer.startitem \"SturdyHealthBar\"\nplayer.maxhealth 125\nhealth 125\n//damagefactor \"Normal\", 0.8\n//damagefactor \"TimeSlow\", 0.9\n//damagefactor \"CentaurShock\", 0.9\n//damagefactor \"TopSpin\", 0.72\n//damagefactor \"FlameSwordSpark\", 1.0\n//damagefactor \"FlameSwordSpark2\", 1.0\n}\n\nactor DuoClassBase : MoreArmorClassBase\n{\nplayer.startitem \"DuoHealthBar\"\nplayer.maxhealth 115\nhealth 115\n//damagefactor \"Normal\", 0.896\n//damagefactor \"TimeSlow\", 0.948\n//damagefactor \"CentaurShock\", 0.948\n//damagefactor \"TopSpin\", 0.848\n//damagefactor \"FlameSwordSpark\", 1.0\n//damagefactor \"FlameSwordSpark2\", 1.0\n}\n\nactor MegaClassBase : LessArmorClassBase\n{\nplayer.startitem \"MegaHealthBar\"\nplayer.maxhealth 90\nhealth 90\n//damagefactor \"Normal\", 1.12\n}\n\nactor LightClassBase : LessArmorClassBase\n{\nplayer.startitem \"LightHealthBar\"\nplayer.maxhealth 85\nhealth 85\n//damagefactor \"Normal\", 1.2\n}\n\nactor ProtoClassBase : LessArmorClassBase\n{\nplayer.startitem \"ProtoHealthBar\"\nplayer.maxhealth 75\nhealth 75\n//damagefactor \"Normal\", 1.333\n}\n\nactor GlassClassBase : LessArmorClassBase\n{\nplayer.startitem \"GlassHealthBar\"\nplayer.maxhealth 65\nhealth 65\n//damagefactor \"Normal\", 1.5\n}\n\nactor DocArmor : BasePowerPro{}\n\nactor MoreDocArmor : DocArmor\n{\ndamagefactor \"TimeStop\", 1.0\ndamagefactor \"BrightB\", 1.0\ndamagefactor \"GravityB1\", 1.0\ndamagefactor \"FlameSwordSpark\", 1.0\ndamagefactor \"FlameSwordSpark2\", 1.0\n}\nactor LessDocArmor : DocArmor\n{\ndamagefactor \"GrenadeSD\", 1.0\n}\n\nactor NormalDocArmor : LessDocArmor\n{\ndamagefactor \"Normal\", 1.00//1.12\n}\n\nactor LightDocArmor : LessDocArmor\n{\ndamagefactor \"Normal\", 1.20//1.333\n}\n\nactor SturdyDocArmor : MoreDocArmor\n{\ndamagefactor \"Normal\", 0.80//0.896\ndamagefactor \"TimeSlow\", 0.9//0.948\ndamagefactor \"CentaurShock\", 0.9//0.948\ndamagefactor \"TopSpin\", 0.72//0.848\n}\n\nactor ToadDocArmor : MoreDocArmor\n{\ndamagefactor \"Normal\", 0.65//0.728\ndamagefactor \"TimeSlow\", 0.825//0.864\ndamagefactor \"CentaurShock\", 0.825//0.864\ndamagefactor \"TopSpin\", 0.52//0.621\n}"
},
{
"source": "pk3",
"name": "actors/FlightDisable.txt",
"contents": "actor EnvironmentGravity : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"UnderWater\")\nTNT1 A 0 A_SetGravity(0.8)\nstop\nUnderWater:\nTNT1 A 0 A_SetGravity(0.25)\nstop\n}\n}\n\nactor LadderDisable : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"CANPUSHWALLS\",0)\nstop\n}\n}\n\nactor LadderEnable : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"CANPUSHWALLS\",1)\nstop\n}\n}\n\nactor NOGRAVITY_FlightP : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor YesGravityPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nstop\n}\n}\n\nactor NoGravityPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nstop\n}\n}\n\nactor TeleDisable : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"NOTELEPORT\",1)\nTNT1 A 0 A_ChangeFlag(\"NOTELEOTHER\",1)\nstop\n}\n}\n\nactor TeleEnable : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_ChangeFlag(\"NOTELEPORT\",0)\nTNT1 A 0 A_ChangeFlag(\"NOTELEOTHER\",0)\nstop\n}\n}\n\nactor FlyDeactivateC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,3)\nstop\n}\n}\n\nactor FlightDisable : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"FlightDisableFlag\",1)\nTNT1 A 0 SetPlayerProperty(0,0,3)\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",0)\nstop\n}\n}\n\nactor FlightDisableFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor FlightEnable : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"FlightDisableFlag\",999)\nTNT1 A 0 A_JumpIfInventory(\"RushJetCounter\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"ProtoJetCounter\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"BassJetCounter\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"BeatCounter\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"IBeFlyin\",1,\"Fly\")//Cloud/Wind\nTNT1 A 0 A_JumpIfInventory(\"CapsuleFireWep\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"CapsuleIceWep\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"TrebleFlightFlag\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"TrebleBoostcFlag\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"RushmarineCounter\",1,\"WaterCheck\")\nTNT1 A 0 A_JumpIfInventory(\"ProtoMarineCounter\",1,\"WaterCheck\")\nTNT1 A 0 A_JumpIfInventory(\"BassMarineCounter\",1,\"WaterCheck\")\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedCounter\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"PlayerPropertyFlight\",1,\"Fly\")\n//TNT1 A 0 A_JumpIfInventory(\"FlyCounter\",1,\"NoGrav\")\nstop\nFly:\nTNT1 A 0 SetPlayerProperty(0,1,3)\nstop\nNoGrav:\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nstop\nWaterCheck:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"Fly\")\nTNT1 A 0 A_JumpIfInventory(\"IsUnderBubbleWater\",1,\"Fly\")\nstop\n}\n}\n\nactor FlightDisableCheck : FlightEnable\n{\nStates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,3)\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\ngoto Super::Pickup+1\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor HoldingTornadoC : HoldingTornado replaces HoldingTornado\n{\nStates\n{\nLift1:\nTORH F 1 A_GiveToTarget(\"TornadoThrusterC\",1)\nTORH FF 1\ngoto Loop2\nLift2:\nTORH G 1 A_GiveToTarget(\"TornadoThrusterC\",1)\nTORH GG 1\ngoto Loop3\nLift3:\nTORH H 1 A_GiveToTarget(\"TornadoThrusterC\",1)\nTORH HH 1\ngoto Loop1\n}\n}\n\nactor TornadoLifterC : TornadoLifter replaces TornadoLifter\n{\nStates\n{\nLift1:\nTORH F 1 A_GiveToTarget(\"TornadoThrusterC\",1)\nTORH FF 1\ngoto Loop2\nLift2:\nTORH G 1 A_GiveToTarget(\"TornadoThrusterC\",1)\nTORH GG 1\ngoto Loop3\nLift3:\nTORH H 1 A_GiveToTarget(\"TornadoThrusterC\",1)\nTORH HH 1\ngoto Loop1\n}\n}\n\nactor TornadoThrusterC : TornadoThruster\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nTNT1 A 1 ThrustThingZ(0,20,0,0)\nTNT1 A 0\nstop\n}\n}\n\nactor ConcreteWatcherC : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"ConcreteGravityC\",1)\nTNT1 A 0 A_TakeFromTarget(\"ConcreteTime\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"ConcreteTime\",1,\"Spawn\")\nTNT1 A 0 A_GiveToTarget(\"FlightEnable\",1)\nTNT1 A 0 A_TakeFromTarget(\"ConcreteVision\",1)\nstop\n}\n}\n\nactor ConcreteGravityC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"FlightDisable\",1)\nTNT1 A 0 A_JumpIfInventory(\"CeilingFlag\",1,\"Gravityman\")\nTNT1 AAAAAA 0 A_SpawnItemEx(\"ConcreteFX\",random(-20,20),random(-20,20),0)\nTNT1 A 0 A_JumpIf(z-floorz<5,\"End\")\nTNT1 A 0 ThrustThingZ(0,20,1,1)\nstop\nGravityman:\nTNT1 AAAAAA 0 A_SpawnItemEx(\"ConcreteFX\",random(-20,20),random(-20,20),56)\nTNT1 A 0 A_JumpIf(z-ceilingz+56>-5,\"End\")\nTNT1 A 0 ThrustThingZ(0,20,0,1)\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/inventory/baseweapon.txt",
"contents": "//Replace the BaseWeapon with needed details.\n//Go to actors/Wep/CopyWep/baseweapon_s.txt to find the vanilla weapons version.\n\nactor BaseMM8BDMWep_CBM : Weapon\n{\n\t+WEAPON.AMMO_OPTIONAL\n\t+WEAPON.ALT_AMMO_OPTIONAL\n\t//+WEAPON.ALT_USES_BOTH//CBM\n\t+WEAPON.DONTBOB\n\tWeapon.SlotNumber 1\n\tinventory.pickupsound \"weapon/weaponup\"\n\tScale 2.0\n\tweapon.ammotype \"BusterAmmo\"//CBM\n\tinventory.icon \"TNT1A0\"//CBM\n\tdropitem \"\"//CBM\n\tStates\n\t{\n//CBM~~~~~~\n\tDeselect:\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\tTNT1 A 1 A_Lower\n\tLoop\n\tSelect:\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\tTNT1 A 1 A_Raise\n\tLoop\n\n\tReady:\n\tTNT1 A 1 A_WeaponReady\n\tloop\n\tFire:\n\tTNT1 A 1 A_RailWait\n\tgoto Ready\n\n\tFlash:\n\tTNT1 A 1\n\tstop\n//CBM~~~~~~\n\n//\tAltfire:\n//\t\t\"----\" A 1 A_JumpIfInventory(\"BusterAmmo\", 1, \"Fire\")\n//\t\t\"----\" A 1 A_Jump(256, \"NoAmmo\")\n//\t\twait\n\tFlashloop:\n\t\tTNT1 A 0\n\t\tstop\n\tNoFlash:\n\t\tTNT1 A 0\n\t\tstop\n\tSound.BusterCharge:\n\t\tTNT1 A 9 A_PlaySoundEx(\"weapon/adapterchargeloop\",\"Weapon\",0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")//CBM\n\t\tTNT1 A 1 A_JumpIfInventory(\"WeaponCharge\",1,\"Sound.BusterCharge\")\n\t\tstop\n\t}\n}\n\n#include \"actors/Wep/CopyWep/baseweapon_s.txt\"\n//#include \"Wep/CopyWep/baseweapon_s2.txt\"\n\n// Used for Atomic Fire and other weapons that charge up\nactor WeaponCharge : Inventory\n{\ninventory.amount 1\ninventory.maxamount 5000\n}\n\n// Used for pretty much every shield in the game\nactor ShieldCheck : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\n// These are used for Copy Vision and Remote Mine's aiming\nActor TargetMarker : CustomInventory\n{\nInventory.amount 1\nInventory.MaxAmount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nstop\nUse:\n//TNT1 A 0 A_FireCustomMissile(\"TargetTracer\",0,0,0,16,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TargetTracer\", 0, 8, 32, Cos(pitch)*1000, 0, sin(-pitch)*1000,0)\nstop\n}\n}\n\nActor TargetMarker2 : TargetMarker\n{\nstates\n{\nUse:\n//TNT1 A 0 A_FireCustomMissile(\"TargetTracer\",0,0,0,16,0,0)\nTNT1 A 0 A_SpawnItemEx(\"TargetTracer2\", 0, 8, 32, Cos(pitch)*1000, 0, sin(-pitch)*1000,0)\nstop\n}\n}\n\nactor TargetTracer : FastProjectile\n{\nRadius 16\nHeight 1\nPROJECTILE\nSpeed 1000\nDamage(0)\nRenderStyle none\n+DONTSPLASH\n+DONTBLAST\n+THRUGHOST\n+SKYEXPLODE\n+NOTARGETSWITCH\nStates\n{\nSpawn:\nTNT1 A 5\nGoto Death\nDeath:\nTNT1 A 0\nTNT1 A 1 A_SpawnItemEx(\"TargetAimPoint\", 0, 0, 0) //Thing_SpawnNoFog(0,201,0,ACS_ExecuteWithResult(257, 0)+100)\nstop\n}\n}\n\nactor TargetTracer2 : TargetTracer\n{\n+THRUACTORS\n}\n\nactor TargetAimPoint\n{\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+RIPPER\nRenderStyle \"NONE\"\nRadius 16\nHeight 1\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0 Thing_Remove(ACS_ExecuteWithResult(257, 0)+100)\nTNT1 A 0 Thing_ChangeTID(0, ACS_ExecuteWithResult(257, 0)+100)\nERO3 YYYYYYYYYY 1\nStop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\n// Used for Skull Barrier and shields that tank a specified number of hits\nactor ShieldHits : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 999\n}\n\nactor HitShieldProtection : PowerProtection\n{\n\tpowerup.duration 10\n\tdamagefactor \"normal\", 0.0\n\tdamagefactor \"crush\", 1.0\n\tdamagefactor \"telefrag\", 1.0\n//\tdamagefactor \"LaserTrident\", 1.0\n}\n\nactor StopHitShield : PowerProtection\n{\n\tpowerup.duration 10\n}\n\nactor NoAmmoSoundCooldown : Powerup\n{\npowerup.duration 12\n}\n\nactor BaseShieldWarper\n{\n\tScale 2.5\n\tHeight 0\n\tRadius 0\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\t-SOLID\n\t+NOGRAVITY\n\t+MISSILE\n\t+DONTBLAST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 0)\n\t\tTNT1 A 0 A_Jump(256, \"Shield\")\n\t\tGoto Shield\n\tShield:\n\t\tSTAR AABBCCDD 1 A_Warp(AAPTR_TARGET, 0, 0, 16, 0, WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\n\t\tloop\n\t}\n}"
}
]
},
"maps": []
}