Raw model (for completeness)
{
"meta": {
"id": "019795e1-bcd2-4293-ba75-bf432884fab9",
"sha1": "85794cefebc37632c8045c175ac5d8f80cbcd345",
"sha256": "66379363f7aaf7b8e1730e0e63ba74338d665294aca87f21ec55e39de9c20486",
"filenames": [
"competitivecbmpatchv2.0h-uecv1.2.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/04/17 12:22:17",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2021/04/17 12:22:17",
"file": {
"type": "PK3",
"size": 2677123,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/85794cefebc37632c8045c175ac5d8f80cbcd345/85794cefebc37632c8045c175ac5d8f80cbcd345.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 1,
"lumps": 1481,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "weapon/gyrosplit GYRSPLIT\nweapon/pharaoh3 phshot3\nweapon/pharaoh4 phshot4\nweapon/pharaoh5 phshot5\n$volume weapon/pharaoh5 0.8\nweapon/flameball2 flame\n$volume weapon/flameball2 0.6\n$volume weapon/springbounce2 0.7\nweapon/shadowmanslide SHASLIDE\n$volume weapon/wheeltrail 0.3\n$volume weapon/tornadoblowhold 0.5\nweapon/astroclonethrow ASTTEL\nweapon/astroclonemeteor ASTCHAR\nweapon/astrocrushslow ASTRCRS2\nweapon/swordtorsopain TORSPAIN\nweapon/yamatocharge YAMABNZ1\nweapon/yamatovault YAMABNZ2\nweapon/piratereloadstart PIRRELD1\nweapon/piratereload PIRRELD2\nweapon/pirateexplode S_MB_D4\nweapon/bombthud BOMBTHUD\nweapon/scrambleshot SCTHSHOT\nweapon/scrambletravel SCTHTRAV\nweapon/scrambleboom SCTHBOOM\n\nweapon/breakdebuff BREKDEBF\n$rolloff weapon/breakdebuff 1 3\n$volume weapon/breaksniperhit 0.6\nweapon/breakzoom BREKZOOM\n$rolloff weapon/breakzoom 1 3\nweapon/breakleap BREKLEAP\nweapon/breakbuzz1 BREKBUZ1\nweapon/breakbuzz2 BREKBUZ2\nsuper1 super1\nsuper2 super2\nsuper3 super3\nsuper4 super4\nsuper5 super5\n$random misc/breakmandeath { super1 super2 super3 super4 super5 }\n\n$playersound\tcutmanc\t\tmale\t*pain100\tMM2PAIN\n$playersound\tcutmanc\t\tmale\t*pain75\t\tMM2PAIN\n$playersound\tcutmanc\t\tmale\t*pain50\t\tMM2PAIN\n$playersound\tcutmanc\t\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\tgutsmanc\tmale\t*pain100\tMM2PAIN\n$playersound\tgutsmanc\tmale\t*pain75\t\tMM2PAIN\n$playersound\tgutsmanc\tmale\t*pain50\t\tMM2PAIN\n$playersound\tgutsmanc\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\ticemanc\t\tmale\t*pain100\tMM2PAIN\n$playersound\ticemanc\t\tmale\t*pain75\t\tMM2PAIN\n$playersound\ticemanc\t\tmale\t*pain50\t\tMM2PAIN\n$playersound\ticemanc\t\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\tfiremanc\tmale\t*pain100\tMM2PAIN\n$playersound\tfiremanc\tmale\t*pain75\t\tMM2PAIN\n$playersound\tfiremanc\tmale\t*pain50\t\tMM2PAIN\n$playersound\tfiremanc\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\telecmanc\tmale\t*pain100\tMM2PAIN\n$playersound\telecmanc\tmale\t*pain75\t\tMM2PAIN\n$playersound\telecmanc\tmale\t*pain50\t\tMM2PAIN\n$playersound\telecmanc\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\tbombmanc\tmale\t*pain100\tMM2PAIN\n$playersound\tbombmanc\tmale\t*pain75\t\tMM2PAIN\n$playersound\tbombmanc\tmale\t*pain50\t\tMM2PAIN\n$playersound\tbombmanc\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\toilmanc\t\tmale\t*pain100\tMM2PAIN\n$playersound\toilmanc\t\tmale\t*pain75\t\tMM2PAIN\n$playersound\toilmanc\t\tmale\t*pain50\t\tMM2PAIN\n$playersound\toilmanc\t\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\ttimemanc\tmale\t*pain100\tMM2PAIN\n$playersound\ttimemanc\tmale\t*pain75\t\tMM2PAIN\n$playersound\ttimemanc\tmale\t*pain50\t\tMM2PAIN\n$playersound\ttimemanc\tmale\t*pain25\t\tMM2PAIN\n\n$playersound\tspringmanc\tmale\t*pain100\tMM4PAIN\n$playersound\tspringmanc\tmale\t*pain75\t\tMM4PAIN\n$playersound\tspringmanc\tmale\t*pain50\t\tMM4PAIN\n$playersound\tspringmanc\tmale\t*pain25\t\tMM4PAIN\n\n$playersound\tterrac\t\tmale\t*death\t\tGBDEAD\n$playersound\tterrac\t\tmale\t*xdeath\t\tGBDEAD\n$playersound\tterrac\t\tmale\t*gibbed\t\tGBDEAD\n$playersound\tterrac\t\tmale\t*pain100\tGBPAIN\n$playersound\tterrac\t\tmale\t*pain75\t\tGBPAIN\n$playersound\tterrac\t\tmale\t*pain50\t\tGBPAIN\n$playersound\tterrac\t\tmale\t*pain25\t\tGBPAIN\n$playersound\tterrac\t\tmale\t*grunt\t\tdsnone\n$playersound\tterrac\t\tmale\t*land\t\tGBLAND\n$playersound\tterrac\t\tmale\t*jump\t\tdsnone\n$playersound\tterrac\t\tmale\t*fist\t\tdsnone\n$playersound\tterrac\t\tmale\t*usefail\tGBLAND\n\n$playersound\tsunstarc\tmale\t*death\t\tGBDEAD\n$playersound\tsunstarc\tmale\t*xdeath\t\tGBDEAD\n$playersound\tsunstarc\tmale\t*gibbed\t\tGBDEAD\n$playersound\tsunstarc\tmale\t*pain100\tGBPAIN\n$playersound\tsunstarc\tmale\t*pain75\t\tGBPAIN\n$playersound\tsunstarc\tmale\t*pain50\t\tGBPAIN\n$playersound\tsunstarc\tmale\t*pain25\t\tGBPAIN\n$playersound\tsunstarc\tmale\t*grunt\t\tdsnone\n$playersound\tsunstarc\tmale\t*land\t\tGBLAND\n$playersound\tsunstarc\tmale\t*jump\t\tdsnone\n$playersound\tsunstarc\tmale\t*fist\t\tdsnone\n$playersound\tsunstarc\tmale\t*usefail\tGBLAND\n\n$playersound\tblastmanc\tmale\t*death\t\tMEGADEAT\n$playersound\tblastmanc\tmale\t*xdeath\t\tMEGADEAT\n$playersound\tblastmanc\tmale\t*gibbed\t\tMEGADEAT\n$playersound\tblastmanc\tmale\t*pain100\tMM3PAIN\n$playersound\tblastmanc\tmale\t*pain75\t\tMM3PAIN\n$playersound\tblastmanc\tmale\t*pain50\t\tMM3PAIN\n$playersound\tblastmanc\tmale\t*pain25\t\tMM3PAIN\n$playersound\tblastmanc\tmale\t*grunt\t\tdsnone\n$playersound\tblastmanc\tmale\t*land\t\tMM6JUMP\n$playersound\tblastmanc\tmale\t*jump\t\tdsnone\n$playersound\tblastmanc\tmale\t*fist\t\tdsnone\n$playersound\tblastmanc\tmale\t*usefail\tMM6JUMP\n\nweapon/sparkchaser SPRKCHSR\nweapon/sparkchaser2 SPRKCHS2\n$random weapon/sparkchasertravel { TERCHSR1 TERCHSR2 TERCHSR3 }\nTERCHSR1 TERCHSR1\nTERCHSR2 TERCHSR2\nTERCHSR3 TERCHSR3\nweapon/terrateleport TERRWARP\nweapon/terramelee TERRKNEE\nweapon/terrameleeko TERRKNED\nweapon/sparkchaseractivate TERRACTI\n\nweapon/sunstaroverheat S_MV_J1\nweapon/sunstarcooldown S_MV_J2\nweapon/sunstardyson S_MV_J3\nweapon/sunstarscorch S_MV_J4\nweapon/sunstardysonsee S_MV_J5\n$volume weapon/sunstardysonsee 0.4\nS_MV_J6 S_MV_J6\nS_MV_J7 S_MV_J7\nS_MV_J8 S_MV_J8\n$random weapon/sunstarvent { S_MV_J6 S_MV_J7 S_MV_J8 }\nS_MV_J9 S_MV_J9\nS_MV_JA S_MV_JA\n$random weapon/sunstarvent2 { S_MV_J9 S_MV_JA }\nweapon/sunstarextra S_MV_JB\n\nweapon/blastfire BLASFIRE\nweapon/blastmainfire BLASFIR2\nweapon/blastalarm BLASBEEP\nweapon/blasthit BLASTICK\nweapon/blastfiren BLASFIR3\nweapon/blastpuff BLASPUFF\ngear/blastman BLASGEAR //Pitch shifted DARKSTEP\n\nweapon/solarcharger SOLMORT"
},
{
"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\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),31,31;\n//}\n\nInInventory CanAirJump,1{}\nInInventory CanWallJump,1{}\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, IceSlasherWepCMaestro{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FireStormWepC, FireStormWepCMaestro{Drawbar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBeamWepC, ThunderBeamWepCMaestro{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, BubbleLeadWepCMaestro{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, LeafShieldWepCMaestro{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, SearchSnakeWepCMaestro{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SparkShockWepC, SparkShockWepCMaestro{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ShadowBladeWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BreakOutWepC{DrawBar\"BARBREKT\",\"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, FlameBlastWepCMaestro{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 JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWepC{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBoltWepC, ThunderBoltWepCMaestro{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, ScorchWheelWepCMaestro{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, TornadoHoldWepCMaestro{Drawbar\"BARAMM40\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AstroCrushWepC{Drawbar\"BARAMM41\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameSwordWepC, FlameSwordWepCMaestro{Drawbar\"BARAMM42\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderClawWepC, ThunderClawWepCMaestro{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, WaterBalloonWepCMaestro{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 TrebleBoostC{Drawbar\"BARAMM59\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM9\nIsSelected PlugBallWepC, PlugBallWepCMaestro{DrawBar\"BARAMM60\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LaserTridentWepC{DrawBar\"BARAMM61\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TornadoBlowWepC, TornadoBlowWepCMaestro{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, MagmaBazookaWepCMaestro{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 \"BARAMMTB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterShieldWepC, WaterShieldWepCMaestro{DrawBar\"BAMMO101\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WaterShieldCheck,1{DrawBar\"BARAMT69\",\"NOBAR\",WaterShieldCheck,vertical,24,8;}}\nIsSelected CommandoBombWepC{DrawBar\"BAMMO102\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ChillSpikeWepC{DrawBar \"BARAMMCS\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderWoolWepC{DrawBar\"BAMMO104\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ReboundStrikerWepC{DrawBar\"BAMMO105\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WheelCutterWepC{DrawBar \"BARAMMWC\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCutterStamina{DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterStamina,vertical,reverse, 16, 8;}}\nIsSelected SolarBlazeWepC, SolarBlazeWepCMaestro{DrawBar\"BAMMO107\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MMV\nIsSelected SparkChaserWepC{DrawBar\"BAMMO_V0\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BubbleBombWepC{DrawBar \"BARAMMBB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GrabBusterWepC{DrawBar \"BARAMMGB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PhotonMissileWepC{DrawBar\"BAMMO_V3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ElectricShockWepC{DrawBar\"BAMMO_V4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BlackHoleWepC{DrawBar\"BAMMO_V5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DeepDiggerWepC{DrawBar\"BAMMO_V6\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BreakDashWepC{DrawBar\"BAMMO_V7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SaltWaterWepC, SaltWaterWepCMaestro{DrawBar\"BAMMO_V8\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NovaBeamWepC{DrawBar\"V_I_SUF\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//Megavile Copyweps\nIsSelected BlazingTorchWepC{DrawBar \"BAMMO11H\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ChainBlastWepC{DrawBar \"BAMMO11F\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ScrambleThunderWepC{DrawBar \"BAMMO11G\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"BARAMM48\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MirrorBusterWepC, MirrorBusterWepCMaestro{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\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(left),31,40;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),31,46;\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\"XTR0BR_S\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MegaWaterSWepC, MegaWaterSWepCMaestro{Drawbar\"XTR0BR_R\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MWSShieldCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",MWSShieldCharge,vertical,16,8;}}\nIsSelected BusterRodGWepC{Drawbar\"XTR0BR_Q\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FakeRepeaterWepC{DrawBar\"XTR0BR_P\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory RepeaterChamber,1{DrawBar\"BARFLS1\",\"NOBAR\",RepeaterChamber,vertical,16,8;}}\nIsSelected RainbowGalaxyWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DynamoTendrilWepC{Drawbar\"XTR0BR_N\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantTrapperWepC, PlantTrapperWepCMaestro{Drawbar\"XTR0BR_M\",\"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 DocScannerWepC{Drawbar\"XTR0BR_F\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopTwistWepC{Drawbar\"BARAMM17\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BoobeamBarrierWepC{Drawbar\"XTR0BR_D\",\"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;}}\nIsSelected WaveBusterWepC{Drawbar\"XTR0BR_B\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RisingFistWepC{Drawbar\"XTR0BR_A\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nInInventory ProtoBusterBoss,1{DrawBar\"00_0_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nInInventory MegaFlag,1{InInventory MegaBusterFlag,1{DrawBar\"00_1_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n\telse{DrawBar\"00___BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n\tInInventory MegamanX,1{DrawBar\"KC_A_BAR\",\"NOBAR\",MegamanX,vertical,24,8;}}\nInInventory BassDoubleJump,1{DrawBar\"00_4_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\nInInventory DuoBusterBoss,1{DrawBar\"08_9_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;}\n//MM0\n\nIsSelected JetBusterC{DrawBar\"00_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PowerFistC{DrawBar\"00_A_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SuperAdaptorWepC{DrawBar\"00_A_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\nInInventory IsAuto{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"AUTRICON\",32,55;\n\tInInventory AutoItemCount,6{DrawImage\"AUTOIT6\",8,64;DrawImage\"00_GA_BR\",8,52;}\n\t\telse InInventory AutoItemCount,5{DrawImage\"AUTOIT5\",8,64;DrawImage\"00_GA_BR\",8,52;}\n\t\telse InInventory AutoItemCount,4{DrawImage\"AUTOIT4\",8,64;DrawImage\"00_GA_BR\",8,56;}\n\t\telse InInventory AutoItemCount,3{DrawImage\"AUTOIT3\",8,64;DrawImage\"00_GA_BR\",8,60;}\n\t\telse InInventory AutoItemCount,2{DrawImage\"AUTOIT2\",8,64;DrawImage\"00_GA_BR\",8,60;}\n\t\telse InInventory AutoItemCount,1{DrawImage\"AUTOIT1\",8,64;DrawImage\"00_GA_BR\",16,50;}\n\t\telse {DrawImage\"AUTOIT0\",8,64;DrawImage\"00_GA_BR\",8,60;}}\n\nInInventory GreenSupremeFlag{DrawImage\"MSTRICON\",32,55;}\n\nIsSelected MaestroHeatShield{DrawBar\"MT_H_BAR\",\"BAREMPTY\",MaestroShieldAmmo,vertical,16,8;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_H2BAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_H3BAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}}\nIsSelected MaestroAquaShield{DrawBar\"MT_H4BAR\",\"BAREMPTY\",MaestroShieldAmmo,vertical,16,8;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_H5BAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_H6BAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}}\nIsSelected MaestroElecShield{DrawBar\"MT_H7BAR\",\"BAREMPTY\",MaestroShieldAmmo,vertical,16,8;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_H8BAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_H9BAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}}\nIsSelected MaestroWoodShield{DrawBar\"MT_HABAR\",\"BAREMPTY\",MaestroShieldAmmo,vertical,16,8;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_HBBAR\",\"NOBAR\",MaestroShieldCount,vertical,24,8;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_HCBAR\",\"NOBAR\",MaestroShieldCount,vertical,24,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\"BBBWEP5B\",16,8;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBBWEP4B\",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}\nIsSelected WildBearBoss{DrawImage \"C_00X0X\",20,0;}\n\n//MM1\nIsSelected IceStatueBoss,IceRainBoss{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombBoss{Drawbar\"M1_B_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawBar\"BARAMMO4\",\"BAREMPTY\",Ammo2,vertical,8,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;\n\t\t\t\t\t\t DrawImage\"TIMRICON\",32,55;\n\tInInventory PowerTimeB,1{Drawbar\"BARAMM11\",\"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 Drawbar\"BARAMMO1\",\"BAREMPTY\",MetalHoverBootsAmmo,vertical,8,8;\n InInventory 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 BubbleFloodDeployed,1{DrawImage\"BUBFLODA\",290,8;}\n\tInInventory IsTreadingWater,1{DrawBar\"2C_S_BAR\",\"NOBAR\",Ammo2,vertical,16,8;}\n\t\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,8,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",MagnetFlag,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{InInventory Top_Charge,78{Drawbar\"03_5_BAR\",\"BAREMPTY\",Top_Charge,vertical,16,8;}\nelse{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\",MightyGodAmmo,vertical,16,8;\n\t\t\t\t\t\t DrawImage\"SPKRICON\",32,55;\n\tInInventory SparkDelayCounter,1{DrawBar\"BARFLS1\",\"NOBAR\",SparkDelayCounter,vertical,24,8;}}\nIsSelected ShadowBladeBoss,ShadowBladerBoss{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\t\t\t\t\t\t\t\t\t\tDrawImage\"SDWRICON\",32,55;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nInInventory BreakmanFlag{DrawBar\"BARAMM14\",\"BAREMPTY\",BreakAmmo,vertical,16,8;\n\tDrawImage\"BREKICON\",32,55;}\nInInventory BreakSniperSwapper1{\n\tDrawBar\"BRKCHBA1\",\"BAREMPTY\",SnipeAmmo,vertical,8,8;\n\tInInventory BreakSniperMode{DrawBar\"BRKCHBAA\",\"NOBAR\",SnipeAmmo,vertical,8,8;}}\nInInventory BreakSniperSwapper2{\n\tDrawBar\"BRKCHBA2\",\"BAREMPTY\",SnipeAmmo,vertical,8,8;\n\tInInventory BreakSniperMode{DrawBar\"BRKCHBAB\",\"NOBAR\",SnipeAmmo,vertical,8,8;}}\n\nInInventory DocBusterC,1{DrawBar\"03_9_BAR\",\"BAREMPTY\",DocVirusAmmo,vertical,8,8;\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\t\tInInventory PharaohPunchSwapFlag,1{DrawImage\"PHRRICO2\",32,55;}\n\t\telse DrawImage\"PHRRICON\",32,55;\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;}}\nIsSelected DiveMissileBoss{DrawImage\"DVERICON\",32,55;}\nIsSelected DustCrusherBoss,DustBitterBoss{DrawBar\"DUSBAR\",\"DUSEMPTY\",Ammo1,vertical,16,8;\n\tInInventory DustmanMeleeDelay,1{DrawBar\"BARFLS1\",\"NOBAR\",DustmanMeleeDelay,vertical,24,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\"1H_R_BAR\",\"NOBAR\",GravityChargeFlag,vertical,16,8;}\n\tInInventory GravityAltDelay,1{DrawBar\"BARFLS1\",\"NOBAR\",GravityAltDelay,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;\n\tInInventory not StoneCoreFakeDelay2,1{DrawImage\"STONICON\",32,55;}}\nIsSelected PowerStoneCoreBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneCoreFlagX,vertical,16,8;}\nIsSelected PowerStoneFakeCoreBoss{Drawbar\"BARAMM22\",\"BAREMPTY\",StoneCoreFlagXF,vertical,16,8;\n\tInInventory not StoneCoreFakeDelay,1{DrawImage\"STONICON\",32,55;}}\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\"BAMM1_5G\",\"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;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected DarkShieldBoss{DrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DarkSniperBoss,DarkRailgunBoss{DrawBar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory DarkmanJetCD,1{DrawBar\"BARFLS1\",\"NOBAR\",DarkmanJetCD,vertical,24,8;}\n\tDrawImage\"DM3RRCON\",32,55;\n\tInInventory DarkmanJetpackActive,1{DrawImage\"DM3XRCON\",32,55;}}\n\n//MM6\nWeaponAmmo BallAmmo{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\t\t\t\t DrawImage\"BLIRICON\",32,55;}\nIsSelected CentaurFlashBoss{Drawbar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameBlastBoss{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\t\t\t\t DrawImage\"FLAMICON\",32,55;}\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;}\n\tDrawBar\"00_2_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"PLANTICN\",32,55;\n\t}\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\tDrawImage\"YAMAICON\",32,55;\nInInventory YamatoClassAmmo2,1{DrawBar\"BARFLS1\",\"NOBAR\",YamatoClassAmmo2,vertical,16,8;}\n\tInInventory GravityAltDelay,1{DrawBar\"BARFLS1\",\"NOBAR\",GravityAltDelay,vertical,24,8;}}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo2,vertical,16,8;\n DrawBar\"BARAMM31\",\"BAREMPTY\",Ammo1,vertical,8,8;}\nIsSelected JunkShieldBoss{Drawbar\"DUSBAR\",\"DUSEMPTY\",Ammo1,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;}\n\tDrawImage\"BURSRCON\",32,55;}\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;\n\tInInventory SpringPunchCooldown,1{DrawBar\"BARFLS1\",\"NOBAR\",SpringPunchCooldown,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\t\t\t\t\t\t DrawImage\"SDERICON\",32,55;\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\"7H_A_BAR\",\"NOBAR\",TurboWheelCount,vertical,16,8;}\n\tDrawbar\"07_8_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory TurboHonkDelay,1{DrawBar\"BARFLS1\",\"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\t\t\t\t\t\t DrawImage\"ATRRICON\",32,55;\n\tDrawbar\"BARAMM41\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory CopyVisionExisting,1{Drawbar\"BARFLS1\",\"NOBAR\",CopyVisionExisting,vertical,16,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\tDrawImage\"CLOWNICR\",32,55;}\n\nIsSelected HomingSniperBoss{\n\tDrawImage\"SRCRICON\",32,55;\n\tDrawbar\"08_5_BAR\",\"8E_E_BAR\",Ammo1,vertical,4,8;\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\tInInventory SearchDeadlyCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",SearchDeadlyCheck,vertical,24,8;}\n\t}\nIsSelected IceWaveBoss{DrawBar\"BARAMM45\",\"BAREMPTY\",Ammo1,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{DrawBar\"08_O_BAR\",\"ODUOBAR\",Ammo1,vertical,16,8;\n\tDrawImage\"ODUOICNR\",32,55;}\nInInventory EvilFistC,1{Drawbar\"08_P_BAR\",\"BAREMPTY\",EvilRageAmmo,vertical,16,8;\n\tInInventory GigaMans,8{DrawImage\"ASTROI\",16,64;}\n\telse InInventory GigaMans,7{DrawImage\"ICEWAVI\",16,64;}\n\telse InInventory GigaMans,6{DrawImage\"WATERBI\",16,64;}\n\telse InInventory GigaMans,5{DrawImage\"HSNIPERI\",16,64;}\n\telse InInventory GigaMans,4{DrawImage\"TCLAWI\",16,64;}\n\telse InInventory GigaMans,3{DrawImage\"TORNAHI\",16,64;}\n\telse InInventory GigaMans,2{DrawImage\"FLSHBOMI\",16,64;}\n\telse InInventory GigaMans,1{DrawImage\"FSWORDI\",16,64;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"BARAMM65\",\"BAREMPTY\",ConcreteChargeFlag,vertical,16,8;\n\tDrawImage \"CONCRCON\",32,55;}\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{Drawbar\"GALBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage \"GALRICON\",32,55;\n\tDrawImage \"C_09H0X\",20,0;}\nIsSelected FakeRepeaterBoss{DrawBar\"BARAMM10\",\"BAREMPTY\",FakemanDashCounter,vertical,16,8;\n\tInInventory FakeRepeaterAmmoBoss,6{DrawImage\"FSTOK6\",0,28;}\n\telse InInventory FakeRepeaterAmmoBoss,5{DrawImage\"FSTOK5\",0,28;}\n\telse InInventory FakeRepeaterAmmoBoss,4{DrawImage\"FSTOK4\",0,28;}\n\telse InInventory FakeRepeaterAmmoBoss,3{DrawImage\"FSTOK3\",0,28;}\n\telse InInventory FakeRepeaterAmmoBoss,2{DrawImage\"FSTOK2\",0,28;}\n\telse InInventory FakeRepeaterAmmoBoss,1{DrawImage\"FSTOK1\",0,28;}\n\telse {DrawImage\"FSTOK0\",0,28;}\n\tDrawImage\"FAKELOOT\",2,73;\n\tDrawImage\"FKERICON\",32,55;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;\n}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"BAMMO100\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected WaterShieldBoss{Drawbar\"BAMMO101\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"PUMRICON\",32,55;\n\tDrawBar\"10_P_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory PumpWeaponCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PumpWeaponCharge,vertical,24,8;}\n\tDrawImage\"HWATSHP0\",22,73;\n\tDrawImage\"HWATSHP0\",17,76;\n\tDrawImage\"HWATSHP0\",14,81;\n\tDrawImage\"HWATSHP0\",17,86;\n\tDrawImage\"HWATSHP0\",22,89;\n\tDrawImage\"HWATSHP0\",27,86;\n\tDrawImage\"HWATSHP0\",30,81;\n\tDrawImage\"HWATSHP0\",27,76;\n\tInInventory PumpmanShieldFlag,1{\n\t\tInInventory PumpNextRadius,1{DrawImage\"WATARWH2\",21,80;}\n\t\telse{DrawImage\"WATARWH1\",21,80;}\n\t}\n\tInInventory PumpBubbleHP1,10{DrawImage\"HWATSHP3\",22,73;}\n\telse InInventory PumpBubbleHP1,5{DrawImage\"HWATSHP1\",22,73;}\n\telse InInventory PumpBubbleHP1,1{DrawImage\"HWATSHP1\",22,73;}\n\tInInventory PumpBubbleHP2,10{DrawImage\"HWATSHP3\",17,76;}\n\telse InInventory PumpBubbleHP2,5{DrawImage\"HWATSHP1\",17,76;}\n\telse InInventory PumpBubbleHP2,1{DrawImage\"HWATSHP1\",17,76;}\n\tInInventory PumpBubbleHP3,10{DrawImage\"HWATSHP3\",14,81;}\n\telse InInventory PumpBubbleHP3,5{DrawImage\"HWATSHP1\",14,81;}\n\telse InInventory PumpBubbleHP3,1{DrawImage\"HWATSHP1\",14,81;}\n\tInInventory PumpBubbleHP4,10{DrawImage\"HWATSHP3\",17,86;}\n\telse InInventory PumpBubbleHP4,5{DrawImage\"HWATSHP1\",17,86;}\n\telse InInventory PumpBubbleHP4,1{DrawImage\"HWATSHP1\",17,86;}\n\tInInventory PumpBubbleHP5,10{DrawImage\"HWATSHP3\",22,89;}\n\telse InInventory PumpBubbleHP5,5{DrawImage\"HWATSHP2\",22,89;}\n\telse InInventory PumpBubbleHP5,1{DrawImage\"HWATSHP1\",22,89;}\n\tInInventory PumpBubbleHP6,10{DrawImage\"HWATSHP3\",27,86;}\n\telse InInventory PumpBubbleHP6,5{DrawImage\"HWATSHP2\",27,86;}\n\telse InInventory PumpBubbleHP6,1{DrawImage\"HWATSHP1\",27,86;}\n\tInInventory PumpBubbleHP7,10{DrawImage\"HWATSHP3\",30,81;}\n\telse InInventory PumpBubbleHP7,5{DrawImage\"HWATSHP2\",30,81;}\n\telse InInventory PumpBubbleHP7,1{DrawImage\"HWATSHP1\",30,81;}\n\tInInventory PumpBubbleHP8,10{DrawImage\"HWATSHP3\",27,76;}\n\telse InInventory PumpBubbleHP8,5{DrawImage\"HWATSHP2\",27,76;}\n\telse InInventory PumpBubbleHP8,1{DrawImage\"HWATSHP1\",27,76;}\n\t}\nIsSelected CommandoBombBoss,CommandoMineBoss{DrawBar\"10_3_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory CommandDelayA,1{DrawBar\"BARFLS1\",\"NOBAR\",CommandDelayA,vertical,24,8;}}\n\nIsSelected WheelCutterBoss{Drawbar\"BAMMO106\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;}}\n\nIsSelected ChillSpikeBossC, ChillSprayBossC{Drawbar\"BAMMO103\",\"BAREMPTY\",ChillSpikeBossAmmo,vertical,16,8;\n Drawbar\"BARAMMO3\",\"BAREMPTY\",ChillSlideBossAmmo,vertical,8,8;\n InInventory ChillSlideBossAmmo,56{Drawbar\"BARAMM31\",\"NOBAR\",ChillSlideBossAmmo,vertical,8,8;}\n }\n\nIsSelected ThunderWoolBoss{Drawbar\"10_S_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"SEPRICON\",32,55;\n\tDrawbar\"BARAMM67\",\"BAREMPTY\",ArchOfWoolAmmo,vertical,8,8;}\n\nIsSelected ReboundStrikeBoss,ReboundStrikerBoss{Drawbar\"10_4_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\t\t\t\t\t DrawImage\"STRRICON\",32,55;\n\tDrawbar\"10_4_BA3\",\"BAREMPTY\",Ammo2,vertical,8,8;}\n\nIsSelected SolarBlazeBoss,SolarBlazerBoss{Drawbar\"00_E_BAR\",\"BAREMPTY\",SolarSunAmmo,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar \"00_E_BAR\", \"00_E_BAR\", ShieldCheck,vertical, 16, 8;}\n\tInInventory SolarSunAmmoExtra,1{DrawBar \"SOLBAR2\", \"00_E_BAR\", SolarSunAmmoExtra,vertical, 16, 8;}\n\tInInventory SolarSunAmmoExtra,35{DrawBar \"SOLBAR3\", \"00_E_BAR\", SolarSunAmmoExtra,vertical, 16, 8;}\n\tInInventory SolarSunAmmoExtra,70{DrawBar \"SOLBAR4\", \"00_E_BAR\", SolarSunAmmoExtra,vertical, 16, 8;}\n\tInInventory SolarSunAmmoExtra,105{DrawBar \"SOLBAR5\", \"00_E_BAR\", SolarSunAmmoExtra,vertical, 16, 8;}\n\tInInventory SolarSunHoldAmmo,1{DrawBar\"KC_A_BAR\",\"NOBAR\",SolarSunHoldAmmo,vertical,16,8;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"BARAMM53\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"DYNABAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"DYNAICON\",32,55;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_BAR\",\"NOBAR\",DynamoStaminaFlag,vertical,16,8;}}\nIsSelected IceWallBoss{Drawbar\"BARAMM54\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"CLDRICON\",32,55;\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\"0B_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"PIRATICN\",32,55;\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\t\t\t\t\t\t DrawImage\"BUNRICON\",32,55;\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,SandySanderBoss{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\tDrawImage\"ENKRRCON\",32,55;\n\tInInventory MirrorBusterFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected ScrewCrusherBoss{Drawbar\"BARAMM50\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawImage\"PUNKICON\",32,55;}\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;}\nIsSelected RaThorWrathBoss{DrawBar\"0K_E_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"0K_5_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory RaThorSpawnGraphic,1{DrawImage\"THORSINS\",91,60;}\n\tDrawImage\"SOUCOUNT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,ThorSoulAmmo,alignment(left),12,74;\n\tInInventory RaThorHoldFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",RaThorHoldFlag,vertical,16,8;}}\n//MMV\nIsSelected SparkChaserBoss{Drawbar\"BAMM1_V0\",\"BAREMPTY\",ShonenAmmo,vertical,16,8;\n\tDrawBar\"BAMM2_V0\",\"BAREMPTY\",ShojoAmmo,vertical,8,8;\n\t\tDrawImage\"TERRICON\",32,55;\n\t\t\tInInventory TerraKneeTimer,1{DrawBar\"BARFLS1\",\"NOBAR\",TerraKneeTimer,vertical,8,8;}}\n\nPlayerClass Mercury{Drawbar\"BARAMM19\",\"BAREMPTY\",MercuryClassAmmo,vertical,16,8;\n\t\t\t\t\tDrawImage\"MRCRICON\",32,55;\n Drawbar\"0V_1_BAR\",\"BAREMPTY\",MercuryBlobFormAmmo,vertical,8,8;\n\tDrawImage\"MERCLOOT\",2,73;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),12,74;}\nIsSelected PhotonVulcanBoss,PhotonMissileBoss{DrawBar\"0V_D_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_3_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory MarsIsATank,1{DrawBar\"VD_S_BAR\",\"NOBAR\",MarsTankFuel_F,vertical,16,8;}\n\telse InInventory not MarsTankFuel_F,250{DrawBar\"VD_R_BAR\",\"NOBAR\",MarsTankFuel_F,vertical,16,8;}}\n\nIsSelected BubbleBombBoss{Drawbar\"BARAMMO4\",\"BAREMPTY\",BubbleCrabbyAmmo,vertical,16,8;\n\tDrawbar\"BAMMO_V2\",\"BAREMPTY\",CrabbyBubbleAmmo,vertical,8,8;\n\tDrawBar\"2C_S_BAR\",\"NOBAR\",AwaDanceAmmo,vertical,24,8;}\nIsSelected BubbleBomberBoss{Drawbar\"BAMMO_V2\",\"BAREMPTY\",CrabbyBubbleAmmo,vertical,16,8;\n\tDrawbar\"BARAMMO4\",\"BAREMPTY\",BubbleCrabbyAmmo,vertical,8,8;\n\tDrawBar\"2C_S_BAR\",\"NOBAR\",AwaDanceAmmo,vertical,24,8;}\n\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\"WT_C_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawbar\"VG_A_BAR\",\"NOBAR\",UranusAnger,vertical,8,8;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",3,73;}\n\tDrawImage\"URANICON\",32,55;}\nIsSelected BreakDashBoss{InInventory GetBentDegenerateAmmo,56{Drawbar\"0V_7_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nelse{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\tDrawImage\"PUTRICON\",32,55;\n\tDrawbar\"0V_H_BAR\",\"0V_H2BAR\",Ammo2,vertical,8,8;\n\tInInventory BreakingIntoADashAmmo,485{Drawbar\"VH_S_BAR\",\"NOBAR\",Ammo2,vertical,8,8;}}\nIsSelected SaltWaterBoss{Drawbar\"0V_8_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"0V_I_BAR\",\"BAREMPTY\",Ammo2,vertical,8,8;}\nIsSelected BlackHoleBoss{//Drawbar\"MV_S_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n Drawbar\"BARAMM22\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"SATRNICN\",32,55;\n\tDrawbar\"0V_7_BAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SaturnItemConfirm,1{DrawImage\"MEGAUPGZ\",16,64;}\n\tInInventory SaturnHoldAmmo,70{DrawBar\"MV_A_BAR\",\"NOBAR\",SaturnHoldAmmo,vertical,24,8;}\n\telse InInventory SaturnHoldAmmo,1{DrawBar\"MVSF_BAR\",\"NOBAR\",SaturnHoldAmmo,vertical,24,8;}}\nIsSelected NovaBeamBoss{Drawbar\"V_I_SUN\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory NuclearOverclockAmmo,120{DrawBar\"V_I_SUF\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tINInventory NuclearOverheatAmmo,1{DrawBar\"V_I_SUV\",\"NOBAR\",Ammo2,vertical,16,8;}}}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory PowerDiveSonarLockon{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;}\nInInventory PowerBreakRailDebuff,1{DrawImage\"BREKDEBR\",301,60;}\n//InInventory BreakCombustShot_Tagged,1{DrawImage\"BREKDEB2\",271,60;} (Seems to linger after bomb has exploded in online games)\nInInventory SolarPowerSTR,1{DrawImage\"SUNCROWN\",32,20;}\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\"MEGAUPGZ\",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\nInInventory RaThorSinistarFlag,1{DrawImage\"SINTHOR0\",298,42;}\n\telse{InInventory RaThorSinistarFlag1,1{DrawImage\"SINTHOR1\",296,40;}\n\t\tInInventory RaThorSinistarFlag2,1{DrawImage\"SINTHOR2\",296,40;}\n\t\tInInventory RaThorSinistarFlag3,1{DrawImage\"SINTHOR3\",296,40;}\n\t\tInInventory RaThorSinistarFlag4,1{DrawImage\"SINTHOR4\",296,40;}\n\t\tInInventory RaThorSinistarFlag5,1{DrawImage\"SINTHOR5\",296,40;}\n\t\tInInventory RaThorSinistarFlag6,1{DrawImage\"SINTHOR6\",296,40;}\n}\n\n//-Bull\nInInventory HeroicProtoBuster{DrawBar\"00_0_BAR\",\"BAREMPTY\",SlideLimitFlag,vertical,8,8;\n\tInInventory ShieldCooldown,1{DrawBar\"BARFLS1\",\"NOBAR\",ShieldCooldown,vertical,24,8;}\n\tInInventory ShieldCooldownEx,1{DrawBar\"BARFLS1\",\"NOBAR\",ShieldCooldownEx,vertical,24,8;}}\nIsSelected HeroicProtoBuster{DrawImage\"PRTPRCON\",32,55;}\nIsSelected HeroBassBusterBoss{\n\tDrawBar \"BARAMM68\", \"BAREMPTY\", BassBusterCharge, vertical, 16,8;}\nIsSelected HeroicDuoFistBoss{\n\tDrawImage\"DUORICON\",32,55;\n\tDrawBar \"BARAMM46\", \"BAREMPTY\", Ammo2, vertical, 16,8;\n\t}\nInInventory DuoFlag{\n\tDrawBar \"08_9_BAR\", \"BAREMPTY\", SlideLimitFlag, vertical, 8,8;\n\tInInventory DuoFistCleaserFlag, 1{DrawBar \"00_1_BAR\", \"NOBAR\", DuoFistCleaserFlag, vertical,8,8;}\n\t}\n//Classes end\n\n//MM11\nInInventory ScrambleThunderBossC {\n\tDrawBar \"11_H_BAR\", \"BAREMPTY\", Ammo2, vertical, 16, 8;\n\tDrawBar \"11_I_BAR\", \"BAREMPTY\", Ammo1, vertical, 8, 8;\n\tDrawImage\"FUSERICN\",32,55;\n\tDrawNumber 5,CMBHPFONT,Untranslated,FusemanHUDCount,alignment(left),32,65;\n\t}\nIsSelected ChainBlastBoss{Drawbar\"XTR0BR_D\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMM64\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawImage\"BLASICON\",32,55;\n\tInInventory AnticipationAmmo {Drawbar\"VG_A_BAR\",\"NOBAR\",AnticipationAmmo,vertical,16,8;}\n\tInInventory BlastDashCooldown,1{DrawBar\"BARFLS1\",\"NOBAR\",BlastDashCooldown,vertical,24,8;}}\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\n//InInventory HealthNumberFlag,1{\n\tDrawNumber 5,\"8BDMAFONT\",Untranslated,Health,alignment(left),152,177;\n//}\nInInventory CanAirJump,1{}\nInInventory CanWallJump,1{}\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, IceSlasherWepCMaestro{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FireStormWepC, FireStormWepCMaestro{Drawbar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBeamWepC, ThunderBeamWepCMaestro{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, BubbleLeadWepCMaestro{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, LeafShieldWepCMaestro{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, SearchSnakeWepCMaestro{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SparkShockWepC, SparkShockWepCMaestro{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ShadowBladeWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BreakOutWepC{Drawbar\"VARBREKT\",\"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, FlameBlastWepCMaestro{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 JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWepC{Drawbar\"VARAMM33\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBoltWepC, ThunderBoltWepCMaestro{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, ScorchWheelWepCMaestro{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, TornadoHoldWepCMaestro{Drawbar\"VARAMM40\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AstroCrushWepC{Drawbar\"VARAMM41\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameSwordWepC, FlameSwordWepCMaestro{Drawbar\"VARAMM42\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderClawWepC, ThunderClawWepCMaestro{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, WaterBalloonWepCMaestro{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 TrebleBoostC{Drawbar\"VARAMM59\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM9\nIsSelected PlugBallWepC, PlugBallWepCMaestro{DrawBar\"VARAMM60\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LaserTridentWepC{DrawBar\"VARAMM61\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TornadoBlowWepC, TornadoBlowWepCMaestro{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, MagmaBazookaWepCMaestro{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\"VAMMO100\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterShieldWepC, WaterShieldWepCMaestro{DrawBar\"VAMMO101\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WaterShieldCheck,1{DrawBar\"VARAMT69\",\"VNOBAR\",WaterShieldCheck,horizontal,130,184;}}\nIsSelected CommandoBombWepC{DrawBar\"VAMMO102\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ChillSpikeWepC{DrawBar\"VAMMO103\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderWoolWepC{DrawBar\"VAMMO104\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ReboundStrikerWepC{DrawBar\"VAMMO105\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WheelCutterWepC{DrawBar \"VARAMMWC\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWepC, SolarBlazeWepCMaestro{DrawBar\"VAMMO107\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MMV\nIsSelected SparkChaserWepC{DrawBar\"VAMMO_V0\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GrabBusterWepC{DrawBar\"VAMMO_V1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BubbleBombWepC{DrawBar\"VAMMO_V2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PhotonMissileWepC{DrawBar\"VAMMO_V3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ElectricShockWepC{DrawBar\"VAMMO_V4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BlackHoleWepC{DrawBar\"VAMMO_V5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DeepDiggerWepC{DrawBar\"VAMMO_V6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BreakDashWepC{DrawBar\"VAMMO_V7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SaltWaterWepC, SaltWaterWepCMaestro{DrawBar\"VAMMO_V8\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NovaBeamWepC{DrawBar\"V_I_VUF\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//Megavile Copyweps\nIsSelected BlazingTorchWepC{DrawBar \"VAMMO11H\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ChainBlastWepC{DrawBar \"VAMMO11F\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ScrambleThunderWepC{DrawBar \"VAMMO11G\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"VARAMM48\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MirrorBusterWepC, MirrorBusterWepCMaestro{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\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(right),157,192;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),160,192;\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\"XTR0VR_S\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MegaWaterSWepC, MegaWaterSWepCMaestro{Drawbar\"XTR0VR_R\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MWSShieldCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",MWSShieldCharge,horizontal,58,184;}}\nIsSelected BusterRodGWepC{Drawbar\"XTR0VR_Q\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FakeRepeaterWepC{DrawBar\"XTR0VR_P\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory RepeaterChamber,1{DrawBar\"VARFLS1\",\"VNOBAR\",RepeaterChamber,horizontal,58,184;}}\nIsSelected RainbowGalaxyWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DynamoTendrilWepC{Drawbar\"XTR0VR_N\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantTrapperWepC, PlantTrapperWepCMaestro{Drawbar\"XTR0VR_M\",\"VAREMPTY\",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\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlashBulbWepC{DrawBar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DocScannerWepC{Drawbar\"XTR0VR_F\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopTwistWepC{Drawbar\"VARAMM17\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BoobeamBarrierWepC{Drawbar\"XTR0VR_D\",\"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;}}\nIsSelected WaveBusterWepC{Drawbar\"XTR0VR_B\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RisingFistWepC{Drawbar\"XTR0VR_A\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\nInInventory ProtoBusterBoss,1{DrawBar\"00_0_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nInInventory MegaFlag,1{InInventory MegaBusterFlag,1{DrawBar\"00_1_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n\telse{DrawBar\"00___VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n\tInInventory MegamanX,1{DrawBar\"KC_A_VAR\",\"VNOBAR\",MegamanX,horizontal,130,184;}}\nInInventory BassDoubleJump,1{DrawBar\"00_4_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\nInInventory DuoBusterBoss,1{DrawBar\"08_9_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;}\n//MM0\nIsSelected JetBusterC{DrawBar\"00_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PowerFistC{DrawBar\"00_A_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SuperAdaptorWepC{DrawBar\"00_A_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\nInInventory IsAuto{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"AUTRICON\",178,175;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory AutoItemCount,6{DrawImage\"AUTOIT6\",50,176;DrawImage\"00_GA_VR\",69,176;}\n\t\telse InInventory AutoItemCount,5{DrawImage\"AUTOIT5\",50,176;DrawImage\"00_GA_VR\",69,176;}\n\t\telse InInventory AutoItemCount,4{DrawImage\"AUTOIT4\",50,176;DrawImage\"00_GA_VR\",65,176;}\n\t\telse InInventory AutoItemCount,3{DrawImage\"AUTOIT3\",50,176;DrawImage\"00_GA_VR\",61,176;}\n\t\telse InInventory AutoItemCount,2{DrawImage\"AUTOIT2\",50,176;DrawImage\"00_GA_VR\",61,176;}\n\t\telse InInventory AutoItemCount,1{DrawImage\"AUTOIT1\",50,176;DrawImage\"00_GA_VR\",71,184;}\n\t\telse {DrawImage\"AUTOIT0\",50,176;DrawImage\"00_GA_VR\",61,176;}}\n\nInInventory GreenSupremeFlag{DrawImage\"MSTRICON\",178,175;}\n\nIsSelected MaestroHeatShield{DrawBar\"MT_H_VAR\",\"VAREMPTY\",MaestroShieldAmmo,horizontal,58,184;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_H2VAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_H3VAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}}\nIsSelected MaestroAquaShield{DrawBar\"MT_H4VAR\",\"VAREMPTY\",MaestroShieldAmmo,horizontal,58,184;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_H5VAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_H6VAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}}\nIsSelected MaestroElecShield{DrawBar\"MT_H7VAR\",\"VAREMPTY\",MaestroShieldAmmo,horizontal,58,184;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_H8VAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_H9VAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}}\nIsSelected MaestroWoodShield{DrawBar\"MT_HAVAR\",\"VAREMPTY\",MaestroShieldAmmo,horizontal,58,184;\n\tInInventory MaestroShieldCount,36{DrawBar\"MT_HBVAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}\n\telse InInventory MaestroShieldCount,1{DrawBar\"MT_HCVAR\",\"VNOBAR\",MaestroShieldCount,horizontal,130,184;}}\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\"BBHWEP5A\",68,184;}\n\tInInventory not BBA_PlasmaRifle,1{DrawImage\"BBHWEP4A\",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}\nIsSelected WildBearBoss{DrawImage \"C_00X0X\",188,185;}\n\n//MM1\nIsSelected IceStatueBoss,IceRainBoss{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombBoss{Drawbar\"M1_B_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMMO4\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\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;\n\t\t\t\t\t\t DrawImage\"TIMRICON\",178,175;\n\tInInventory PowerTimeB,1{Drawbar\"VARAMM11\",\"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 Drawbar\"VARAMMO1\",\"VAREMPTY\",MetalHoverBootsAmmo,horizontal,58,176;\n InInventory 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 BubbleFloodDeployed,1{DrawImage\"BUBFLODA\",290,8;}\n\tInInventory IsTreadingWater,1{Drawbar\"2C_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,184;}\n\t\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;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",MagnetFlag,horizontal,58,176;}\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{InInventory Top_Charge,78{Drawbar\"03_5_VAR\",\"VAREMPTY\",Top_Charge,horizontal,58,184;}\nelse{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\",MightyGodAmmo,horizontal,58,184;\n\t\t\t\t\t\t DrawImage\"SPKRICON\",178,175;\n\tInInventory SparkDelayCounter,1{DrawBar\"VARFLS1\",\"VNOBAR\",SparkDelayCounter,horizontal,130,184;}}\nIsSelected ShadowBladeBoss,ShadowBladerBoss{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\t\t\t\t\t\t\t\t\t\tDrawImage\"SDWRICON\",178,175;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nInInventory BreakmanFlag{DrawBar\"VARAMM14\",\"VAREMPTY\",BreakAmmo,horizontal,58,184;\n\tDrawImage\"BREKICON\",178,175;}\nInInventory BreakSniperSwapper1{\n\tDrawBar\"BRKCHVA1\",\"VAREMPTY\",SnipeAmmo,horizontal,58,176;\n\tInInventory BreakSniperMode{DrawBar\"BRKCHVAA\",\"VNOBAR\",SnipeAmmo,horizontal,58,176;}}\nInInventory BreakSniperSwapper2{\n\tDrawBar\"BRKCHVA2\",\"VAREMPTY\",SnipeAmmo,horizontal,58,176;\n\tInInventory BreakSniperMode{DrawBar\"BRKCHVAB\",\"VNOBAR\",SnipeAmmo,horizontal,58,176;}}\n\nInInventory DocBusterC,1{DrawBar\"03_9_VAR\",\"VAREMPTY\",DocVirusAmmo,horizontal,58,176;\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\t\tInInventory PharaohPunchSwapFlag,1{DrawImage\"PHRRICO2\",178,175;}\n\t\telse DrawImage\"PHRRICON\",178,175;\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;}}\nIsSelected DiveMissileBoss{DrawImage\"DVERICON\",178,175;}\nIsSelected DustCrusherBoss,DustBitterBoss{DrawBar\"DUSVAR\",\"DUSVMPTY\",Ammo1,horizontal,58,184;\n\tInInventory DustmanMeleeDelay,1{DrawBar\"VARFLS1\",\"VNOBAR\",DustmanMeleeDelay,horizontal,130,184;}}\nWeaponAmmo YouSunkMyAmmo{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"04_7_VAR\",\"VAREMPTY\",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\"1H_R_VAR\",\"VNOBAR\",GravityChargeFlag,horizontal,58,184;}\n\tInInventory GravityAltDelay,1{DrawBar\"VARFLS1\",\"VNOBAR\",GravityAltDelay,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;\n\tInInventory not StoneCoreFakeDelay2,1{DrawImage\"STONICON\",178,175;}}\nIsSelected PowerStoneCoreBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneCoreFlagX,horizontal,58,184;}\nIsSelected PowerStoneFakeCoreBoss{Drawbar\"VARAMM22\",\"VAREMPTY\",StoneCoreFlagXF,horizontal,58,184;\n\tInInventory not StoneCoreFakeDelay,1{DrawImage\"STONICON\",178,175;}}\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\"VAMM1_5G\",\"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;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected DarkShieldBoss{DrawBar\"VARAMMO1\",\"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;\n\t\t\t\t\t DrawImage\"BLIRICON\",178,175;}\nIsSelected CentaurFlashBoss{Drawbar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameBlastBoss{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\t\t\t\t DrawImage\"FLAMICON\",178,175;}\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;}\n\tDrawBar\"00_2_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawImage\"PLANTICN\",178,175;\n\t}\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\tDrawImage\"YAMAICON\",178,175;\nInInventory YamatoClassAmmo2,1{DrawBar\"VARFLS1\",\"VNOBAR\",YamatoClassAmmo2,horizontal,58,184;}\n\tInInventory GravityAltDelay,1{DrawBar\"VARFLS1\",\"VNOBAR\",GravityAltDelay,horizontal,130,184;}}\n\n//MM7\nIsSelected FreezeCrackerBoss{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n DrawBar\"VARAMM31\",\"VAREMPTY\",Ammo1,horizontal,58,176;}\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;}\n\tDrawImage\"BURSICON\",178,175;}\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;\n\tInInventory SpringPunchCooldown,1{DrawBar\"VARFLS1\",\"VNOBAR\",SpringPunchCooldown,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\t\t\t\t\t\t DrawImage\"SDERICON\",178,175;\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\"7H_A_VAR\",\"VNOBAR\",TurboWheelCount,horizontal,58,184;}\n\tDrawbar\"07_8_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory TurboHonkDelay,1{DrawBar\"VARFLS1\",\"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\t\t\t\t\t\t DrawImage\"ATRRICON\",178,175;\n\tDrawbar\"VARAMM41\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory CopyVisionExisting,1{Drawbar\"VARFLS1\",\"VNOBAR\",CopyVisionExisting,horizontal,58,184;}}\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\tDrawImage\"CLOWNICR\",178,175;}\n\nIsSelected HomingSniperBoss{\n\tDrawImage\"SRCRICON\",178,175;\n\tDrawbar\"08_5_VAR\",\"8E_E_VAR\",Ammo1,horizontal,58,174;\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\tInInventory SearchDeadlyCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",SearchDeadlyCheck,horizontal,130,184;}\n\t}\nIsSelected IceWaveBoss{DrawBar\"VARAMM45\",\"VAREMPTY\",Ammo1,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{DrawBar\"08_O_VAR\",\"ODUOVAR\",Ammo1,horizontal,58,184;\n\tDrawImage\"ODUOICNR\",178,175;}\nInInventory EvilFistC,1{Drawbar\"08_P_VAR\",\"VAREMPTY\",EvilRageAmmo,horizontal,58,184;\n\tInInventory GigaMans,8{DrawImage\"ASTROI\",58,176;}\n\telse InInventory GigaMans,7{DrawImage\"ICEWAVI\",58,176;}\n\telse InInventory GigaMans,6{DrawImage\"WATERBI\",58,176;}\n\telse InInventory GigaMans,5{DrawImage\"HSNIPERI\",58,176;}\n\telse InInventory GigaMans,4{DrawImage\"TCLAWI\",58,176;}\n\telse InInventory GigaMans,3{DrawImage\"TORNAHI\",58,176;}\n\telse InInventory GigaMans,2{DrawImage\"FLSHBOMI\",58,176;}\n\telse InInventory GigaMans,1{DrawImage\"FSWORDI\",58,176;}\n\t}\n\n//MM9\nIsSelected ConcreteShotBoss{Drawbar\"VARAMM65\",\"VAREMPTY\",ConcreteChargeFlag,horizontal,58,184;\n\tDrawImage \"CONCRCON\", 178,175;}\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{Drawbar\"GALBARJ\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage \"GALRICON\", 178,175;\n\tDrawImage \"C_09H0X\",188,185;}\nIsSelected FakeRepeaterBoss{DrawBar\"VARAMM10\",\"VAREMPTY\",FakemanDashCounter,horizontal,58,184;\n\tInInventory FakeRepeaterAmmoBoss,6{DrawImage\"FSTOK6\",79,168;}\n\telse InInventory FakeRepeaterAmmoBoss,5{DrawImage\"FSTOK5\",79,168;}\n\telse InInventory FakeRepeaterAmmoBoss,4{DrawImage\"FSTOK4\",79,168;}\n\telse InInventory FakeRepeaterAmmoBoss,3{DrawImage\"FSTOK3\",79,168;}\n\telse InInventory FakeRepeaterAmmoBoss,2{DrawImage\"FSTOK2\",79,168;}\n\telse InInventory FakeRepeaterAmmoBoss,1{DrawImage\"FSTOK1\",79,168;}\n\telse {DrawImage\"FSTOK0\",79,168;}\n\tDrawImage\"FKERICON\",178,175;\n\tDrawImage\"FAKELOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\n\n//MM10\nIsSelected TripleBladeBoss,TripleBladeBoss2{Drawbar\"VAMMO100\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterShieldBoss{Drawbar\"VAMMO101\",\"VAREMPTY\",Ammo2,horizontal,58,184;\n\tDrawImage\"PUMRICON\",178,175;\n\tDrawBar\"10_P_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,176;\n\tInInventory PumpWeaponCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PumpWeaponCharge,horizontal,130,184;}\n\tDrawImage\"HWATSHP0\",84,152;//162\n\tDrawImage\"HWATSHP0\",79,155;//165\n\tDrawImage\"HWATSHP0\",76,160;//170\n\tDrawImage\"HWATSHP0\",79,165;//175\n\tDrawImage\"HWATSHP0\",84,168;//178\n\tDrawImage\"HWATSHP0\",89,165;//175\n\tDrawImage\"HWATSHP0\",92,160;//170\n\tDrawImage\"HWATSHP0\",89,155;//165\n\tInInventory PumpmanShieldFlag,1{\n\t\tInInventory PumpNextRadius,1{DrawImage\"WATARWH2\",83,159;}\n\t\telse{DrawImage\"WATARWH1\",83,159;}\n\t}\n\tInInventory PumpBubbleHP1,10{DrawImage\"HWATSHP3\",84,152;}\n\telse InInventory PumpBubbleHP1,5{DrawImage\"HWATSHP1\",84,152;}\n\telse InInventory PumpBubbleHP1,1{DrawImage\"HWATSHP1\",84,152;}\n\tInInventory PumpBubbleHP2,10{DrawImage\"HWATSHP3\",79,155;}\n\telse InInventory PumpBubbleHP2,5{DrawImage\"HWATSHP1\",79,155;}\n\telse InInventory PumpBubbleHP2,1{DrawImage\"HWATSHP1\",79,155;}\n\tInInventory PumpBubbleHP3,10{DrawImage\"HWATSHP3\",76,160;}\n\telse InInventory PumpBubbleHP3,5{DrawImage\"HWATSHP1\",76,160;}\n\telse InInventory PumpBubbleHP3,1{DrawImage\"HWATSHP1\",76,160;}\n\tInInventory PumpBubbleHP4,10{DrawImage\"HWATSHP3\",79,165;}\n\telse InInventory PumpBubbleHP4,5{DrawImage\"HWATSHP1\",79,165;}\n\telse InInventory PumpBubbleHP4,1{DrawImage\"HWATSHP1\",79,165;}\n\tInInventory PumpBubbleHP5,10{DrawImage\"HWATSHP3\",84,168;}\n\telse InInventory PumpBubbleHP5,5{DrawImage\"HWATSHP2\",84,168;}\n\telse InInventory PumpBubbleHP5,1{DrawImage\"HWATSHP1\",84,168;}\n\tInInventory PumpBubbleHP6,10{DrawImage\"HWATSHP3\",89,165;}\n\telse InInventory PumpBubbleHP6,5{DrawImage\"HWATSHP2\",89,165;}\n\telse InInventory PumpBubbleHP6,1{DrawImage\"HWATSHP1\",89,165;}\n\tInInventory PumpBubbleHP7,10{DrawImage\"HWATSHP3\",92,160;}\n\telse InInventory PumpBubbleHP7,5{DrawImage\"HWATSHP2\",92,160;}\n\telse InInventory PumpBubbleHP7,1{DrawImage\"HWATSHP1\",92,160;}\n\tInInventory PumpBubbleHP8,10{DrawImage\"HWATSHP3\",89,155;}\n\telse InInventory PumpBubbleHP8,5{DrawImage\"HWATSHP2\",89,155;}\n\telse InInventory PumpBubbleHP8,1{DrawImage\"HWATSHP1\",89,155;}\n\t}\nIsSelected CommandoBombBoss,CommandoMineBoss{DrawBar\"10_3_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory CommandDelayA,1{DrawBar\"VARFLS1\",\"VNOBAR\",CommandDelayA,horizontal,130,184;}}\nIsSelected WheelCutterBoss{Drawbar\"VAMMO106\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NitroBikeWallBoostAttack,8{DrawBar\"VARFLS1\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\n\nIsSelected ChillSpikeBossC, ChillSprayBossC{Drawbar\"VAMMO103\",\"VAREMPTY\",ChillSpikeBossAmmo,horizontal,58,184;\n Drawbar\"VARAMMO3\",\"VAREMPTY\",ChillSlideBossAmmo,horizontal,58,176;\n InInventory ChillSlideBossAmmo,56{Drawbar\"VARAMM31\",\"NOBAR\",ChillSlideBossAmmo,horizontal,58,176;}\n }\n\nIsSelected ThunderWoolBoss{Drawbar\"10_S_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\t\t\t\t\t DrawImage\"SEPRICON\",178,175;\n\tDrawbar\"VARAMM67\",\"VAREMPTY\",ArchOfWoolAmmo,horizontal,58,176;}\n\nIsSelected ReboundStrikeBoss,ReboundStrikerBoss{Drawbar\"10_4_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\t\t\t\t\t DrawImage\"STRRICON\",178,175;\n\tDrawbar\"10_4_VA3\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\n\nIsSelected SolarBlazeBoss,SolarBlazerBoss{Drawbar\"00_E_VAR\",\"VAREMPTY\",SolarSunAmmo,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar \"00_E_VAR\", \"00_E_BAR\", ShieldCheck,horizontal,58,184;}\n\tInInventory SolarSunAmmoExtra,1{DrawBar \"SOLVAR2\", \"00_E_VAR\", SolarSunAmmoExtra,horizontal,58,184;}\n\tInInventory SolarSunAmmoExtra,35{DrawBar \"SOLVAR3\", \"00_E_VAR\", SolarSunAmmoExtra,horizontal,58,184;}\n\tInInventory SolarSunAmmoExtra,70{DrawBar \"SOLVAR4\", \"00_E_VAR\", SolarSunAmmoExtra,horizontal,58,184;}\n\tInInventory SolarSunAmmoExtra,105{DrawBar \"SOLVAR5\", \"00_E_VAR\", SolarSunAmmoExtra,horizontal,58,184;}\n\tInInventory SolarSunHoldAmmo,1{DrawBar\"KC_A_VAR\",\"NOVAR\",SolarSunHoldAmmo,horizontal,58,184;}}\n\n//MMB\nIsSelected LightningBoltBoss{Drawbar\"VARAMM53\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"DYNAVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawImage\"DYNAICON\",178,175;\n\tInInventory not DynamoStaminaFlag,250{DrawBar\"BA_R_VAR\",\"VNOBAR\",DynamoStaminaFlag,horizontal,58,184;}}\nIsSelected IceWallBoss{Drawbar\"VARAMM54\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"CLDRICON\",178,175;\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\"0B_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"PIRATICN\",178,175;\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\t\t\t\t\t\t DrawImage\"BUNRICON\",178,175;\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,SandySanderBoss{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\tDrawImage\"ENKRRCON\",178,175;\n\tInInventory MirrorBusterFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",MirrorBusterFlag,horizontal,58,184;}}\nIsSelected ScrewCrusherBoss{Drawbar\"VARAMM50\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawImage\"PUNKICON\",178,175;}\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;}\nIsSelected RaThorWrathBoss{DrawBar\"0K_E_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"0K_5_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory RaThorSpawnGraphic,1{DrawImage\"THORSINS\",91,60;}\n\tDrawImage\"SOUCOUNT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,ThorSoulAmmo,alignment(left),208,185;\n\tInInventory RaThorHoldFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",RaThorHoldFlag,horizontal,58,184;}}\n\n//MMV\nIsSelected SparkChaserBoss{Drawbar\"VAMM1_V0\",\"VAREMPTY\",ShonenAmmo,horizontal,58,184;\n\tDrawBar\"VAMM2_V0\",\"VAREMPTY\",ShojoAmmo,horizontal,58,176;\n\t\tDrawImage\"TERRICON\",178,175;\n\t\t\tInInventory TerraKneeTimer,1{DrawBar\"VARFLS1\",\"VNOBAR\",TerraKneeTimer,horizontal,58,176;}}\n\nPlayerClass Mercury{Drawbar\"VARAMM19\",\"VAREMPTY\",MercuryClassAmmo,horizontal,58,184;\n\tDrawImage\"MRCRICON\",178,175;\n Drawbar\"0V_1_VAR\",\"VAREMPTY\",MercuryBlobFormAmmo,horizontal,58,176;\n\tDrawImage\"MERCLOOT\",198,184;\n\tDrawNumber 5,CMBHPFONT,Untranslated,PirateTreasureStack,alignment(left),208,185;}\nIsSelected PhotonVulcanBoss,PhotonMissileBoss{DrawBar\"0V_D_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_3_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory MarsIsATank,1{DrawBar\"VD_S_VAR\",\"VNOBAR\",MarsTankFuel_F,horizontal,58,184;}\n\telse InInventory not MarsTankFuel_F,250{DrawBar\"VD_R_VAR\",\"VNOBAR\",MarsTankFuel_F,horizontal,58,184;}}\n\nIsSelected BubbleBombBoss{Drawbar\"VAMMO_V2\",\"VAREMPTY\",BubbleCrabbyAmmo,horizontal,58,184;\n\tDrawbar\"VARAMMO4\",\"VAREMPTY\",CrabbyBubbleAmmo,horizontal,58,176;\n\tDrawBar\"2C_S_VAR\",\"VNOBAR\",AwaDanceAmmo,horizontal,130,184;}\nIsSelected BubbleBomberBoss{Drawbar\"VARAMMO4\",\"VAREMPTY\",CrabbyBubbleAmmo,horizontal,58,184;\n\tDrawbar\"VAMMO_V2\",\"VAREMPTY\",BubbleCrabbyAmmo,horizontal,58,176;\n\tDrawBar\"2C_S_VAR\",\"VNOBAR\",AwaDanceAmmo,horizontal,130,184;}\n\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\"WT_C_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawbar\"VG_A_VAR\",\"VNOBAR\",UranusAnger,horizontal,58,176;\n\tInInventory UranusCarrying,1{DrawImage\"URANGORE\",76,166;}\n\tDrawImage\"URANICON\",178,175;}\nIsSelected BreakDashBoss{InInventory GetBentDegenerateAmmo,56{Drawbar\"0V_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nelse{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\tDrawImage\"PUTRICON\",178,175;\n\tDrawbar\"0V_H_VAR\",\"0V_H2VAR\",Ammo2,horizontal,58,176;\n\tInInventory BreakingIntoADashAmmo,485{Drawbar\"VH_S_VAR\",\"VNOBAR\",Ammo2,horizontal,58,176;}}\nIsSelected SaltWaterBoss{Drawbar\"0V_8_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"0V_I_VAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;}\nIsSelected BlackHoleBoss{//Drawbar\"MV_S_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar\"VARAMM22\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawImage\"SATRNICN\",178,175;\n\tDrawbar\"0V_7_VAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SaturnItemConfirm,1{DrawImage\"MEGAUPGZ\",50,176;}\n\tInInventory SaturnHoldAmmo,70{DrawBar\"MV_A_VAR\",\"VNOBAR\",SaturnHoldAmmo,horizontal,130,184;}\n\telse InInventory SaturnHoldAmmo,1{DrawBar\"MVSF_VAR\",\"VNOBAR\",SaturnHoldAmmo,horizontal,130,184;}}\nIsSelected NovaBeamBoss{Drawbar\"V_I_VUN\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NuclearOverclockAmmo,120{DrawBar\"V_I_VUF\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory NuclearOverheatAmmo,1{DrawBar\"V_I_VUV\",\"VNOBAR\",Ammo2,horizontal,58,184;}}}\n\n//MM11\nInInventory ScrambleThunderBossC {\n\tDrawBar \"11_H_VAR\", \"VAREMPTY\", Ammo2, horizontal, 58, 184;\n\tDrawBar \"11_I_VAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 176;\n\tDrawImage\"FUSERICN\",178,175;\n\tDrawNumber 5,CMBHPFONT,Untranslated,FusemanHUDCount,alignment(left),116,185;\n\t}\nIsSelected ChainBlastBoss{Drawbar\"XTR0VR_D\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"VARAMM64\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tDrawImage\"BLASICON\",178,175;\n\tInInventory AnticipationAmmo {Drawbar\"VG_A_VAR\",\"VNOBAR\",AnticipationAmmo,horizontal,58,184;}\n\tInInventory BlastDashCooldown,1{DrawBar\"VARFLS1\",\"VNOBAR\",BlastDashCooldown,horizontal,130,184;}}\n\n//Inventory\n\nInInventory DiveBossLockon{DrawImage\"DIVLOCN\",150,8;}\nInInventory PowerDiveSonarLockon{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;}\nInInventory PowerBreakRailDebuff,1{DrawImage\"BREKDEBR\",301,60;}\n//InInventory BreakCombustShot_Tagged,1{DrawImage\"BREKDEB2\",271,60;} (Seems to linger after bomb has exploded in online games)\nInInventory SolarPowerSTR,1{DrawImage\"SUNCROWN\",32,20;}\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\"MEGAUPGZ\",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\nInInventory RaThorSinistarFlag,1{DrawImage\"SINTHOR0\",298,42;}\n\telse{InInventory RaThorSinistarFlag1,1{DrawImage\"SINTHOR1\",296,40;}\n\t\tInInventory RaThorSinistarFlag2,1{DrawImage\"SINTHOR2\",296,40;}\n\t\tInInventory RaThorSinistarFlag3,1{DrawImage\"SINTHOR3\",296,40;}\n\t\tInInventory RaThorSinistarFlag4,1{DrawImage\"SINTHOR4\",296,40;}\n\t\tInInventory RaThorSinistarFlag5,1{DrawImage\"SINTHOR5\",296,40;}\n\t\tInInventory RaThorSinistarFlag6,1{DrawImage\"SINTHOR6\",296,40;}\n}\n\nInInventory HeroicProtoBuster{DrawBar\"00_0_VAR\",\"VAREMPTY\",SlideLimitFlag,horizontal,58,176;\n\tInInventory ShieldCooldown,1{DrawBar\"VARFLS1\",\"VNOBAR\",ShieldCooldown,horizontal,130,184;}\n\tInInventory ShieldCooldownEx,1{DrawBar\"VARFLS1\",\"VNOBAR\",ShieldCooldownEx,horizontal,130,184;}\n\t}\nIsSelected HeroicProtoBuster{DrawImage\"PRTPRCON\",178,175;}\nIsSelected HeroBassBusterBoss{\n\tDrawBar \"VARAMM68\", \"VAREMPTY\", BassBusterCharge, horizontal, 58,184;}\nIsSelected HeroicDuoFistBoss{\n\tDrawImage\"DUORICON\",178,175;\n\tDrawBar \"VARAMM46\", \"VAREMPTY\", Ammo2, horizontal, 58,184;\n\t}\nInInventory DuoFlag{\n\tDrawBar \"08_9_VAR\", \"VAREMPTY\", SlideLimitFlag, horizontal, 58,176;\n\tInInventory DuoFistCleaserFlag, 1{DrawBar \"00_1_VAR\", \"VNOBAR\", DuoFistCleaserFlag, horizontal,58,176;}\n\t}\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": "LOADACS.txt",
"contents": "ECL1P5E\nCCBM_COLORS\nDOCAMMO\nSUNSTAR\nAUTOAMMO\nWEPACS\nBUGFIX"
},
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "#include \"actors/Wep/CopyWep/BreakOut.txt\"\n#include \"actors/Wep/Megaman5/CrystalEyeBloatCode.txt\"\n//#include \"actors/Wep/Megaman9/JewelSatelliteBossNew.txt\"\n#include \"actors/Wep/Megaman9/FakeRepeaterBoss.txt\"\n#include \"actors/MegamanV/Terra.txt\"\n#include \"actors/Wep/MegamanV/SparkChaserBoss.txt\"\n#include \"actors/Wep/MegamanV/SparkChaserBloatCode.txt\"\n#include \"actors/MegamanV/Sunstar.txt\"\n#include \"actors/Wep/MegamanV/NovaBeamBoss.txt\"\n#include \"actors/Wep/CopyWep/NovaBeam.txt\"\n#include \"actors/Megaman11/Blastman.txt\"\n#include \"actors/Wep/Megaman11/ChainBlastBoss.txt\"\n\n#include \"actors/Wep/Copywep/BlazingTorch.txt\"\n#include \"actors/Wep/Copywep/ScrambleThunder.txt\"\n#include \"actors/Wep/Copywep/ChainBlast.txt\"\n#include \"actors/Wep/Copywep/SparkChaser.txt\"\n\n#include \"actors/Wep/Copywep/CBM_Copywep/Core/PhotonMissile.txt\"\n#include \"actors/Wep/Copywep/CBM_Copywep/Core/knightcrush.txt\"\n#include \"actors/Wep/Copywep/CBM_Copywep/Core/spreaddrill.txt\"\n#include \"actors/Wep/Copywep/CBM_Copywep/Core/junklol.txt\"\n\n#include \"actors/Wep/Megaman0/superadaptor.txt\"\n\nactor CopyNerf : PowerDamage\n{\n//damagefactor \"Normal\", 0.91\n\nPowerup.Duration 0x7FFFFFFC\n\ndamagefactor \"LaserBuster\", 0.91\ndamagefactor \"ArrowBuster\", 0.91\n\ndamagefactor \"Beat\", 0.91\ndamagefactor \"EddieBomber\", 0.91\ndamagefactor \"Reggae\", 0.91\ndamagefactor \"Tango\", 0.91\ndamagefactor \"Treble\", 0.91\ndamagefactor \"WireAdaptor\", 1.0\n\ndamagefactor \"RollSweep\", 0.91\n//damagefactor \"LightRyuShoryu\", 0.92\ndamagefactor \"FragBomber\", 0.91\n\ndamagefactor \"RollingCutter\", 0.71\ndamagefactor \"SuperArm\", 0.45\ndamagefactor \"IceSlasher\", 0.71\ndamagefactor \"HyperBomb\", 0.41\ndamagefactor \"FireStorm\", 0.51 //damagefactor \"FireSpin\", 0.91\ndamagefactor \"ThunderBeam\", 0.91\ndamagefactor \"TimeSlow\", 1.15\ndamagefactor \"OilSlider\", 0.81 //damagefactor \"OilFlame\", 0.92\n\ndamagefactor \"MetalBlade\", 0.91 //damagefactor \"Instagib\", 1.0\ndamagefactor \"AirShooter\", 0.58\ndamagefactor \"BubbleLead\", 0.47\ndamagefactor \"QuickBoomerang\", 0.61\ndamagefactor \"CrashBomb\", 0.51\ndamagefactor \"TimeStopper\", 1.0 damagefactor \"TimeStop\", 1.0 //damagefactor \"TimeBender\", 1.0\ndamagefactor \"AtomicFire1\", 0.85 damagefactor \"AtomicFire2\", 0.71 damagefactor \"AtomicFire3\", 0.75\ndamagefactor \"LeafShield\", 0.71\n//damagefactor \"WaveBuster\", 0.92\ndamagefactor \"BoobeamBarrier\", 0.85\n\ndamagefactor \"NeedleCannon\", 0.45\ndamagefactor \"MagnetMissile\", 0.51\ndamagefactor \"GeminiLaser\", 0.65\ndamagefactor \"HardKnuckle\", 0.48\n//damagefactor \"TopSpin\", 0.91\ndamagefactor \"SearchSnake\", 0.59\n//damagefactor \"SparkShock\", 0.91\ndamagefactor \"ShadowBlade\", 0.55\n\ndamagefactor \"FlashStopper\", 1.0 damagefactor \"FlashBulb\", 0.91\ndamagefactor \"RainFlush\", 0.81\ndamagefactor \"DrillBomb\", 0.51\ndamagefactor \"PharaohShot1\", 1.00 damagefactor \"PharaohShot2\", 0.49 damagefactor \"PharaohShot3\", 0.50 damagefactor \"PharaohHold\", 0.91\ndamagefactor \"RingBoomerang\", 0.71\ndamagefactor \"DustCrusher\", 0.75 damagefactor \"DustCrusherBit\", 0.75\ndamagefactor \"DiveMissile\", 0.51 damagefactor \"DiveSonar\", 0.92\ndamagefactor \"SkullBarrier\", 0.91 damagefactor \"SkullSniper\", 0.81\n\ndamagefactor \"GravityHold\", 0.75 //damagefactor \"GravitySmackDown\", 0.92\n//damagefactor \"WaterWave\", 0.91\ndamagefactor \"PowerStone\", 0.51\ndamagefactor \"GyroAttack\", 0.43\ndamagefactor \"StarCrash\", 0.55\ndamagefactor \"ChargeKick\", 0.65\ndamagefactor \"NapalmBomb\", 0.68\ndamagefactor \"CrystalEye\", 0.53 damagefactor \"CrystalEyeBit\", 0.81\ndamagefactor \"DarkShield\", 0.61\n\ndamagefactor \"BlizzardAttack\", 0.65\ndamagefactor \"CentaurFlash\", 1.0 damagefactor \"CentaurArrow\", 0.91\ndamagefactor \"FlameBlast\", 0.81\ndamagefactor \"KnightCrush\", 0.81\ndamagefactor \"PlantBarrier\", 0.91 damagefactor \"PlantTrapper\", 0.91\ndamagefactor \"SilverTomahawk\", 0.75\ndamagefactor \"WindStorm\", 0.85\ndamagefactor \"YamatoSpear\", 0.55\n\ndamagefactor \"FreezeCracker\", 0.75 //damagefactor \"FreezeCrackerBit\", 0.91\n//damagefactor \"JunkShield\", 0.71 //see below\ndamagefactor \"DangerWrap\", 0.61\ndamagefactor \"ThunderBolt\", 0.75\ndamagefactor \"WildCoil\", 0.81 damagefactor \"WildCoil2\", 0.71\ndamagefactor \"SlashClaw\", 0.70\ndamagefactor \"NoiseCrush1\", 0.59 damagefactor \"NoiseCrush2\", 0.51\ndamagefactor \"ScorchWheel\", 0.62\n\ndamagefactor \"MegaBall\", 0.61\ndamagefactor \"TornadoHold\", 0.81 damagefactor \"TornadoHoldPod\", 0.91\ndamagefactor \"AstroCrush\", 0.25\ndamagefactor \"FlameSword\", 0.71 damagefactor \"FlameSwordSpark\", 1.0\ndamagefactor \"ThunderClaw\", 0.61 //damagefactor \"ThunderClawT\", 0.91\ndamagefactor \"HomingSniper\", 0.72\ndamagefactor \"IceWave\", 0.75\ndamagefactor \"FlashBomb\", 0.53 damagefactor \"FlashBombT\", 0.90\ndamagefactor \"WaterBalloon\", 0.95\n\n//damagefactor \"TrioTornadoHold\", 0.91\n//damagefactor \"TrioAstroCrush\", 0.91\n//damagefactor \"TrioFlameSword\", 0.91\n//damagefactor \"TrioThunderClaw\", 0.91\n//damagefactor \"TrioHomingSniper\", 0.91\n//damagefactor \"TrioIceWave\", 0.91\n//damagefactor \"TrioFlashBomb\", 0.91\n//damagefactor \"TrioWaterBalloon\", 0.91\n\ndamagefactor \"TenguBlade\", 0.88\ndamagefactor \"CopyVision\", 0.81\ndamagefactor \"LightningBolt\", 0.55 damagefactor \"DynamoTendril\", 0.92\ndamagefactor \"IceWall\", 0.41\ndamagefactor \"SpreadDrill\", 0.91 damagefactor \"SpreadDrill2\", 0.91 damagefactor \"SpreadDrill3\", 0.91\ndamagefactor \"RemoteMine\", 0.51\ndamagefactor \"WaveBurner\", 0.55 damagefactor \"WaveBurnerUW\", 0.55\ndamagefactor \"MagicCard\", 0.85\n\ndamagefactor \"ConcreteShot\", 0.86\ndamagefactor \"TornadoBlow\", 0.61\ndamagefactor \"LaserTrident\", 0.59\ndamagefactor \"PlugBall\", 0.45\ndamagefactor \"JewelSatellite\", 0.72\ndamagefactor \"HornetChaser\", 0.65\ndamagefactor \"MagmaBazooka1\", 0.71 damagefactor \"MagmaBazooka2\", 0.65\ndamagefactor \"BlackHoleBomb\", 0.82\ndamagefactor \"FakeRepeater\", 0.92\n\ndamagefactor \"TripleBlade\", 0.91\ndamagefactor \"WaterShield\", 1.81 damagefactor \"WaterShielder\", 0.81\ndamagefactor \"CommandoBomb\", 1.0 damagefactor \"CommandoBombWave\", 0.91\ndamagefactor \"ChillSpike\", 0.91\ndamagefactor \"ThunderWool\", 0.91\ndamagefactor \"ReboundStriker\", 0.91\ndamagefactor \"WheelCutter\", 0.91\ndamagefactor \"SolarBlaze\", 0.65\n\ndamagefactor \"SparkChaser\", 0.91\ndamagefactor \"GrabBuster\", 0.91\ndamagefactor \"BubbleBomb\", 0.92 damagefactor \"BubbleBombB\", 0.91\ndamagefactor \"PhotonMissile\", 0.76 damagefactor \"PhotonMissileStart\", 0.91\n//damagefactor \"ElectricShock\", 0.91 damagefactor \"ElectricShockBeam\", 0.91\ndamagefactor \"SaturnWhiteRing1\", 1.2\ndamagefactor \"DeepDigger\", 0.75\ndamagefactor \"BreakDash\", 0.91\ndamagefactor \"SaltWater\", 0.91\n\ndamagefactor \"BusterRodPole\", 0.81\ndamagefactor \"MegaWaterBarrier\", 0.95\ndamagefactor \"HyperStormBlaster\", 0.91\n\ndamagefactor \"MirrorBuster\", 0.91 damagefactor \"MirrorBuster1\", 0.91 damagefactor \"MirrorBuster2\", 0.91 damagefactor \"MirrorBuster3\", 0.91\ndamagefactor \"ScrewCrusher\", 0.70\ndamagefactor \"BalladeCracker\", 0.75\ndamagefactor \"Sakugarne\", 0.25\n\n}"
},
{
"source": "pk3",
"name": "ANIMDEFS.txt",
"contents": "//Breakman Debuff Indicator\ntexture BREKDEBR\npic BREKDEB1 tics 9\npic BREKDEB0 tics 9\n\ntexture BREKDEBC\npic BREKDEB2 tics 9\npic BREKDEB0 tics 9\n\n//Breakman Active Reload\ntexture BRKCHBAA\npic BRKCHBA0 tics 3\npic BRKCHBA1 tics 3\n\ntexture BRKCHVAA\npic BRKCHVA0 tics 3\npic BRKCHVA1 tics 3\n\ntexture BRKCHBAB\npic BRKCHBA0 tics 3\npic BRKCHBA2 tics 3\n\ntexture BRKCHVAB\npic BRKCHVA0 tics 3\npic BRKCHVA2 tics 3\n\n//Sunstar\ntexture V_I_SUV\npic V_I_SUW tics 4\npic V_I_SUX tics 4\npic V_I_SUY tics 4\npic V_I_SUZ tics 4\n\ntexture V_I_VUV\npic V_I_VUW tics 4\npic V_I_VUX tics 4\npic V_I_VUY tics 4\npic V_I_VUZ tics 4"
},
{
"source": "pk3",
"name": "KEYCONF.txt",
"contents": "clearplayerclasses\naddplayerclass MegamanC nomenu//could really use some changes in his upgrades\naddplayerclass ProtomanHero nomenu\naddplayerclass BassHero nomenu\naddplayerclass DuoHero nomenu\n//addplayerclass Protoman nomenu\n//addplayerclass Bass nomenu\n//addplayerclass Duo nomenu\naddplayerclass Maestro nomenu//can't support his team anymore\naddplayerclass RockClass nomenu\naddplayerclass RollClass nomenu\naddplayerclass Auto nomenu//insert witty dev remark here\naddplayerclass LightRyu nomenu//was going to be slotted out for being an meme itself\naddplayerclass DrWily nomenu\naddplayerclass SniperJoe nomenu\n\naddplayerclass Cutman nomenu\naddplayerclass Gutsman nomenu//software users HATE him!!\naddplayerclass Iceman nomenu//pocket ice\naddplayerclass Bombman nomenu//LOOK GUYS BIG BOOM = BIG EFFECT\naddplayerclass Fireman nomenu\naddplayerclass Elecman nomenu//infinite fire mans\naddplayerclass Timeman nomenu\naddplayerclass Oilman nomenu//HAHA FUNNY XD SNAP ON SLIDE MAYMAY\n\naddplayerclass Metalman nomenu\naddplayerclass Airman nomenu//Cleaned out his fans\naddplayerclass Bubbleman nomenu//put some oompf in his buster\naddplayerclass Quickman nomenu\naddplayerclass Crashman nomenu//IS THAT A SMASH REFERENCE??\naddplayerclass Flashman nomenu\naddplayerclass Heatman nomenu//inb4 dev buffs his own mains\naddplayerclass Woodman nomenu\naddplayerclass Alien nomenu\n\n//addplayerclass MetalmanRNC nomenu\n//addplayerclass AirmanRNC nomenu\n//addplayerclass BubblemanRNC nomenu\n//addplayerclass QuickmanRNC nomenu\n//addplayerclass CrashmanRNC nomenu\n//addplayerclass FlashmanRNC nomenu\n//addplayerclass HeatmanRNC nomenu\n//addplayerclass WoodmanRNC nomenu\n\naddplayerclass Needleman nomenu//revving is an important part of his playstyle yes yes\naddplayerclass Magnetman nomenu//What? Actual aim now?\naddplayerclass Geminiman nomenu//upgraded his potatoes to yams\naddplayerclass Hardman nomenu//Took some speed enhancers\naddplayerclass Topman nomenu\naddplayerclass Snakeman nomenu\naddplayerclass Sparkman nomenu//man pharaoh + stun = yes yes\naddplayerclass Shadowman nomenu//Can dash\naddplayerclass DocRobot nomenu//What do you mean I can't scan magnet missile anymore?\n//addplayerclass Breakman nomenu not yet :^)\n\naddplayerclass Brightman nomenu//local fat lightbulb walljumps on skyscraper\naddplayerclass Toadman nomenu\naddplayerclass Drillman nomenu\naddplayerclass Pharaohman nomenu//IS THAT A PUNCH? IN MY C O M P E T I T I V E P A T C H ?\naddplayerclass Ringman nomenu//ring thing recieves delay\naddplayerclass Dustman nomenu\naddplayerclass Diveman nomenu//Tackleman suprememe\naddplayerclass Skullman nomenu\n\naddplayerclass Gravityman nomenu//What do you mean I can't fling for 2 damage anymore?\naddplayerclass Waveman nomenu//Wave pun, also +SKYEXPLODE\naddplayerclass Stoneman nomenu\naddplayerclass Gyroman nomenu//huzzah, flight item\naddplayerclass Starman nomenu//brainlet m1 + w user\naddplayerclass Chargeman nomenu//I choo choo choose your buffs patch did and apply them to cbm to a lesser degree\naddplayerclass Napalmman nomenu//good pub stomper\naddplayerclass Crystalman nomenu//foresees a not so bright future, but to whom?\naddplayerclass Darkman1 nomenu\naddplayerclass Darkman2 nomenu//not sure why he was nerfed in v9b ¯\\_(ツ)_/¯\naddplayerclass Darkman3 nomenu\naddplayerclass Darkman4 nomenu//Wanna hear a joke? Honk XDDDDDDDDDDDD\n\naddplayerclass Blizzardman nomenu\naddplayerclass Centaurman nomenu\naddplayerclass Flameman nomenu\naddplayerclass Knightman nomenu\naddplayerclass Plantman nomenu\naddplayerclass Tomahawkman nomenu//good HUD\naddplayerclass Windman nomenu//making him lose ammo on mainfire would hurt his identity :(((\naddplayerclass Yamatoman nomenu//took about 3 hours to get his spears to hurt on callback\n\naddplayerclass Freezeman nomenu//Saved up to buy seperate hydrogen tanks\naddplayerclass Junkman nomenu\naddplayerclass Burstman nomenu//kaboom x3\naddplayerclass Cloudman nomenu//upgraded his medicine to get more pep in his step\naddplayerclass Springman nomenu\naddplayerclass Slashman nomenu\naddplayerclass Shademan nomenu//suck for 25-30 HP, reapply 2 seconds afterwards\naddplayerclass Turboman nomenu\n\naddplayerclass Tenguman nomenu\naddplayerclass Astroman nomenu//Clones became competent\naddplayerclass Swordman nomenu//is now a fair fight\naddplayerclass Clownman nomenu\naddplayerclass Searchman nomenu//HEY BOY HEY BOY HEY BOY HEY BOY HEY BOY HEY BOY HEY BOY\naddplayerclass Frostman nomenu//learned how to control his inner JUMP JUMP SLIDE SLIDE\naddplayerclass Grenademan nomenu\naddplayerclass Aquaman nomenu//THE PROJECTILE LOOKS LIKE ITS EXPLODING, BETTER GIVE IT A_EXPLODE\naddplayerclass OriginalDuo nomenu//Recieved a fair amount of justice\naddplayerclass Trio nomenu//stole the latest tech from the intergalactic space police\n\naddplayerclass Dynamoman nomenu//2397 lines in weapon actor yes yes\naddplayerclass Coldman nomenu\naddplayerclass Groundman nomenu//focuses on his line of work\naddplayerclass Pirateman nomenu//99% save percent yes yes\naddplayerclass Burnerman nomenu\naddplayerclass Magicman nomenu\naddplayerclass KingClass nomenu//MIND BULLETS\n\naddplayerclass Concreteman nomenu//let's make his dash longer and harder to control instead of just delaying his altfire :thonkin:\naddplayerclass Tornadoman nomenu//took some steroids\naddplayerclass Splashwoman nomenu//lemme just make this quick edit, damage (14) --> damage (12) there we go\naddplayerclass Plugman nomenu//can't keep his hands to himself\naddplayerclass Jewelman nomenu//ouch oof owie 6 int vars\naddplayerclass Hornetman nomenu//its hip to aim bees\naddplayerclass Magmaman nomenu//didn't attend his anger management classes\naddplayerclass Galaxyman nomenu\naddplayerclass Fakeman nomenu//became the best sharpshooter\n\naddplayerclass Blademan nomenu//TOO SIMILAR TO ELECMAN. LET'S ADD GRAVITY.\naddplayerclass Pumpman nomenu\naddplayerclass Commandoman nomenu\naddplayerclass Chillman nomenu\naddplayerclass Sheepman nomenu\naddplayerclass Strikeman nomenu\naddplayerclass Nitroman nomenu//No longer hacks the game to get more gas\naddplayerclass Solarman nomenu\n\n//addplayerclass Terra nomenu\naddplayerclass Mercury nomenu//Sure, a punch is a meme, but a 1/256 chance of instakill? better keep it in\naddplayerclass Venus nomenu//Bubble ticker uses lead now instead of 1$ bubble solution\naddplayerclass Mars nomenu\naddplayerclass Jupiter nomenu//GOTTA BLAST\naddplayerclass Saturn nomenu\naddplayerclass Uranus nomenu//brick master\naddplayerclass Pluto nomenu\naddplayerclass Neptune nomenu\n//addplayerclass Sunstar nomenu\n\naddplayerclass BusterRodG nomenu//WATCH OUT FOR THAT TREE\naddplayerclass MegaWaterS nomenu//harpoon is a meme, better remove it\naddplayerclass HyperStormH nomenu\n\naddplayerclass Enker nomenu\naddplayerclass Punk nomenu//found inspiration from his core form\naddplayerclass Ballade nomenu\naddplayerclass Quint nomenu//Recieved some flak armor\naddplayerclass RaThor nomenu//sunstar please add details\n\naddplayerclass BBAMegaman nomenu\n\naddplayerclass Fuseman nomenu\naddplayerclass Blastman nomenu\naddplayerclass Breakman nomenu\naddplayerclass Terra nomenu\naddplayerclass Sunstar nomenu\n//Class Information ALIAS\nalias classhelp \"puke 22693\"//452\nalias cbm_SetCHelpNum \"pukename cbm_SetCH_MenuNum\"\n\nalias menuclasshelp \"menuconsole;classhelp\"//452\nalias menu_CH_NumHelp \"cbm_SetCHelpNum\"\n\n//alias !EXAMPLE \"closemenu;pukename EXAMPLE 0\"\n\nalias +rapidattackc \"+user1; +altattack\"\nalias -rapidattackc \"-user1; -altattack\"\n\naddkeysection \"CCBM Reload Key\" MM8BDMSpecials\naddmenukey \"Reload (or extra attack)\" +reload\n//addmenukey \"Turbo Attack\" +rapidattackc"
},
{
"source": "pk3",
"name": "gameinfo.txt",
"contents": "// CCBM Game Info\nStartupTitle = \"MM8BDM : Competitive Class Based Modification\"\nStartupSong = \"CCBMT\"\nStartupType = \"Hexen\""
},
{
"source": "pk3",
"name": "BOTINFO.txt",
"contents": "{\nname = \"\\cmRa Thor\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nclass = \"RaThor\"\nscript = \"humanbot\"\n}\n{\nname = \"\\crBreakman\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nclass = \"Breakman\"\nscript = \"humanbot\"\n}\n{\nname = \"\\chBlastman\"\naccuracy=6 intellect=6 evade=6 anticipation=6 reactiontime=6 perception=6\nclass = \"Blastman\"\nscript = \"humanbot\"\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\ndamagefactor \"FuckIceWall\", 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.BreakShot:Pain.CursorTag:Pain.BreakSnipe:Pain.BreakRail:\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.PumpHandle:\nPain.MegaWaterS:Pain.HyperStormH:Pain.HSHFire:\nPain.ScrewCrusher:Pain.SakuDrill:\nPain.GrabBusterB:\nPain.Punch:Pain.GutsPunch:Pain.JunkPunch:Pain.ColdPunch:Pain.PharaohPunch:\nPain.Misc:Pain.DarkMan:Pain.Gamma:\nPain.ClassPainLess:\n\"----\" H 0\nGoto Pain+1\n\nPain.OilSliderX:\n\"----\" H 0 A_GiveInventory(\"OilSliderFireProtect\")\nGoto Pain+1\n\n//No Hitstun painstates/No recoil\nPain.RollWhiff:\nPain.BBA_Mega:\nPain.WaterShield:\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:Pain.EvilFlameSword:\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.TripleBladeB:\nPain.ClassPainLess2:\n\"----\" H 0\nGoto Pain+2\n\n//Semi scale velocity+Recoil\nPain.ChargeBuster:\nPain.FlashBomb:\nPain.RemoteMine:Pain.IceWall:Pain.DynamoTendril:\nPain.ClassPainSemi:\n\"----\" H 0 A_GiveInventory(\"PainScaleVelocityFlashBombC\",1)\nGoto Pain+1\n\n//Semi scale velocity+No Recoil\nPain.FlashBombB:\nPain.Darkman2Spark:\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.RingBoomerangC:\n\"----\" H 0 A_GiveInventory(\"RingBoomerangCProtect\",1)\nGoto Pain+2\n\nPain.DiveMine:\n\"----\" H 0 A_GiveInventory(\"DiveMineProtect\",1)\nGoto Pain+1\n\nPain.WaterShielder:\n\"----\" H 0 A_GiveInventory(\"WaterShielderProtect\",1)\nGoto Pain+2\n\nPain.DumbDiveTackle:\n\"----\" H 0 A_GiveToTarget(\"DiveTackleHitFlag\",1)\n\"----\" H 0 HealThing(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\nPain.FlameBlastMelee:\n\"----\" H 0 A_GiveInventory(\"FlameBlastMeleeProtectC\",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.FlameSwordBT:\n\"----\" H 0 A_GiveInventory(\"FlameSwordBProtect\",1)\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\"----\" HHHHHH 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.RemoteMineB2:\n\"----\" H 0\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\nPain.LaserTridentSE:\n\"----\" H 0 A_GiveInventory(\"LaserTridentSEProtect\",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)\n\"----\" H 0 A_SpawnItemEx(\"PainScrewCrusherMHit\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/punkbash\",\"Body\")\ngoto Pain+2\n\nDeath.ScrewCrusherM:\n\"----\" H 0 A_SpawnItemEx(\"PainScrewCrusherMHit\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/punkbash\",\"Body\")\ngoto Death\n\nPain.PunkStun:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",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(\"UranusChargeProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\nGoto Pain+2\n\nPain.PumpShield:\n\"----\" H 0 A_GiveInventory(\"PumpShieldProtect\",1)\nGoto Pain+2\n\nPain.SolarWave:\n\"----\" H 0 A_GiveInventory(\"SolarWaveProtect\",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_SpawnItemEx(\"AntiTimeStopFreezeHelper\")\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.FreezeCrackerF:\n\"----\" H 0 A_JumpIfInventory(\"GroundIceFlag\",1,3)\n\"----\" H 0 A_PlaySound(\"weapon/ColdFrozen\",5,1.0)\n\"----\" H 0 A_SpawnItemEx(\"GroundIce_FreezeAir\")\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.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\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:\nPain.IceSlashBlock:\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.RollShock:\nPain.CentaurShock:\nPain.JunkShock:\nPain.NeutralShock:\nPain.SparkShock:\nPain.Darkman2Level2:\nPain.ElectroNet:\nPain.BreakShotWeak:\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\n\nPain.LightRyuShoryuNew:\n\"----\" H 0 A_SpawnItemEx(\"PainLightRyu1Hit\")\n\"----\" H 0 A_GiveInventory(\"LightRyuShoryuProtect\",1)\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,56,0,0)\n//\"----\" H 0 A_SpawnItemEx(\"PainLightShoryuHit\")\n\"----\" H 0\nGoto Pain+2\n\nDeath.LightRyuShoryu:\nDeath.LightRyuShoryuNew:\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 HealThing(1)\n\"----\" H 0 ThrustThingZ(0,70,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:\n\"----\" H 0 A_GiveInventory(\"UranusDeepDiggerProtect\",1)\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(\"Shocked_18\",1)\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\nPain.PharaohPunch:\n\"----\" H 0\n\"----\" H 0 A_SpawnItemEx(\"PainPharaohPunchHit\",1)\n\"----\" H 0 ThrustThingZ(0,20,0,0)\n\"----\" H 0 A_PlaySoundEx(\"weapon/pharaohpunchhit\", \"SoundSlot7\", 0)\nGoto Pain+1\n\nPain.DustmanMelee:\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/pharaohpunchhit\", \"SoundSlot7\", 0)\nGoto Pain+1\n\nPain.WildCoil3:\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\nGoto Pain+1\n\n///////////////////\n//Effect Based\n///////////////////\nPain.FlashBulb:\nPain.FlashStopper:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BrightBlind2\", 1,3)\n\"----\" H 0 A_GiveInventory(\"BrightBlind2\",125)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CCBM_BrightNewBlind2\", 0)\nGoto Pain+1\n\"----\" H 0 A_GiveInventory(\"BrightBlind2\",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_PlaySound(\"weapon/tengudash\",CHAN_6)\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\nPain.JoeJ:\n\"----\" H 0 A_GiveInventory(\"JoeHitItem\",1)\n\"----\" H 0 A_SpawnItemEx(\"JoeJHit\")\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.EvilTornadoHold:\n\"----\" H 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\n\"----\" H 0 ThrustThingZ(0,random(70,80),0,0)\n\"----\" H 0\nGoto Pain+2\n\nPain.EvilFlameSword:\n\"----\" H 0 A_GiveInventory(\"EvilFlameSwordProtect\",1)\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\nGoto Pain+2\n\nPain.MagicCardB:\n\"----\" H 0 A_GiveInventory(\"MagicCardProtectC\",1)\n\"----\" H 0 A_GiveInventory(\"PainMagicCardBHit\",1)\nGoto Pain.FlashBombB\nPain.MagicCard2B:\n\"----\" H 0 A_GiveInventory(\"MagicCardProtect2C\",1)\n\"----\" H 0 //A_GiveInventory(\"PainMagicCardBHit\",1)\nGoto Pain.FlashBombB\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\nDeath.PharaohPunch:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_PlaySoundEx(\"weapon/pharaohpunchko\", \"SoundSlot7\", 0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\nDeath.DustManMelee:\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n//\"----\" H 0 A_GiveInventory(\"PainODuoRamHit\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/pharaohpunchko\", \"SoundSlot7\", 0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\nDeath.WildCoil3:\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\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)\n\"----\" H 0 HealThing(1)\nGoto Pain+2\nPain.QuintLeap2:\n\"----\" H 0 A_GiveInventory(\"QuintLeap2Protect\",1)\nGoto Pain+2\nDeath.QuintLeap:\n\"----\" H 0 A_GiveToTarget(\"QuintLeap_Pickup\",1)\ngoto Death\n\nPain.MWSHookPull:\n\"----\" H 0 A_GiveInventory(\"PainStopC\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainHarpoon2PullHit\")\nGoto Pain+2\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\nPain.DarkTank:\n\"----\" H 0 A_SpawnItemEx(\"PainDarkTankHit\",1)\nGoto Pain+2\n\nPain.SparkChaser:\n\"----\" H 0 A_GiveInventory(\"SparkChaserProtectC\",1)\nGoto Pain+2\n\nPain.BlazingTorch:\n\"----\" H 0 A_GiveInventory(\"BlazingTorchProtect\",1)\ngoto Pain+1\n\nPain.SakugarneRockCrush:\n\"----\" H 0 A_GiveInventory(\"SakugarneRockCrushProtect\",1)\nGoto Pain+2\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.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_JumpIfInventory(\"BushInvis\", 1, 2)\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\"----\" \"#\" 0 A_JumpIfInventory(\"BushInvis\", 1, 11)\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.IceSlashSlowB:Death.MegaIceBall:\nDeath.WilyIce:Death.TimeStop:\nDeath.FreezeCrackerB:\nDeath.IceWave:Death.IceWaveB:\nDeath.ColdField:Death.ColdPunch:Death.ColdSmackDown:\nDeath.ClassPainTimeStop:Death.Thomas:\nDeath.ChillSpikeBoss:\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/ConstIntList.txt",
"contents": "//Vanilla Scripts\nconst int CORE_ACS_191 = 191;\n\n//CBM Scripts\nconst int C_HEALTHACS2 = 142;\nconst int CBM_FetchMyHealth = 6142;\n\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 C_JAX_FLINGACS = 520;\nconst int C_CHECK_TARGET_ITEM = 521;\nconst int C_JAX_CHECK_JUMP = 522;\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_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;\nconst int DYE_YELLOWDEVIL = 10735;\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;\nconst int DYE_BREAKMAN = 10769;\nconst int DYE_BREAKOUT = 10770;\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;\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;\n\nconst int DYE_ROLLSWEEP = 11703;\nconst int DYE_RISINGFIST = 11707;\nconst int DYE_WAVEBUSTER = 11748;\nconst int DYE_FRAGBOMBER = 11710;\nconst int DYE_BOOBEAMBARRIER = 11755;\nconst int DYE_DOCSCANNER = 11768;\nconst int DYE_PLANTTRAPPER = 11824;\nconst int DYE_FAKEREPEATER = 11888;\nconst int DYE_BUSTERRODPOLE = 11940;\nconst int DYE_MEGAWATERBARRIER = 11941;\nconst int DYE_HYPERSTORMBLASTER = 11942;\n\nconst int DYE_CBM_TRIPLEBLADE = 11900;\nconst int DYE_CBM_WATERSHIELD = 11901;\nconst int DYE_CBM_COMMANDOBOMB = 11902;\nconst int DYE_CBM_CHILLSPIKE = 11903;\nconst int DYE_CBM_THUNDERWOOL = 11904;\nconst int DYE_CBM_REBOUNDSTRIKER = 11905;\nconst int DYE_CBM_WHEELCUTTER = 11906;\nconst int DYE_CBM_SOLARBLAZE = 11907;\n\nconst int DYE_CBM_SPARKCHASER = 11960;\nconst int DYE_CBM_GRABBUSTER = 11961;\nconst int DYE_CBM_BUBBLEBOMB = 11962;\nconst int DYE_CBM_PHOTONMISSILE = 11963;\nconst int DYE_CBM_ELECTRICSHOCK = 11964;\nconst int DYE_CBM_BLACKHOLE = 11965;\nconst int DYE_CBM_DEEPDIGGER = 11966;\nconst int DYE_CBM_BREAKDASH = 11967;\nconst int DYE_CBM_SALTWATER = 11968;\nconst int DYE_CBM_BREAKDASHCHARGE1 = 11970;\nconst int DYE_CBM_BREAKDASHCHARGE2 = 11971;\nconst int DYE_CBM_BREAKDASHCHARGE3 = 11972;\nconst int DYE_CBM_BREAKDASHCHARGE4 = 11973;\nconst int DYE_CBM_BREAKDASHCHARGE5 = 11974;\n\nconst int BT_ATTACK\t= 1;\nconst int BT_USE = 2;\nconst int BT_JUMP = 4;\nconst int BT_CROUCH\t= 8;\nconst int BT_TURN180 = 16;\nconst int BT_ALTATTACK = 32;\nconst int BT_RELOAD\t= 64;\nconst int BT_ZOOM = 128;\nconst int BT_SPEED = 256;\nconst int BT_STRAFE\t= 512;\nconst int BT_MOVERIGHT = 1024;\nconst int BT_MOVELEFT = 2048;\nconst int BT_BACK = 4096;\nconst int BT_FORWARD = 8192;\nconst int BT_RIGHT = 16384;\nconst int BT_LEFT = 32768;\nconst int BT_LOOKUP\t= 65536;\nconst int BT_LOOKDOWN = 131072;\nconst int BT_MOVEUP\t= 262144;\nconst int BT_MOVEDOWN = 524288;\nconst int BT_SHOWSCORES\t= 1048576;\nconst int BT_USER1 = 2097152;\nconst int BT_USER2 = 4194304;\nconst int BT_USER3 = 8388608;\nconst int BT_USER4 = 16777216;"
},
{
"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 PainMaestroAfterburn : 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 ACS_ExecuteAlways(C_POISONFOLLOW,0,user_HIT,200,user_SOURCE)\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",50)\nGoto DoT\nDoT:\nTNT1 AAA 4 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 0 A_SpawnItemEX(\"MaestroAfterburn\",0,0,28)\nTNT1 AAA 4 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 0 A_SpawnItemEX(\"MaestroAfterburn\",0,0,28)\nTNT1 AAA 4 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 0 A_SpawnItemEX(\"MaestroAfterburn\",0,0,28)\nTNT1 AAA 4 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 0 A_SpawnItemEX(\"MaestroAfterburn\",0,0,28)\nTNT1 AAA 4 A_SpawnItemEx(\"MagmamanBitFX2\",random(4,18),0,random(16,40),frandom(1,4),0,frandom(0,2),random(0,359),1)\nTNT1 A 0 Thing_Move(0,user_HIT,1)\nTNT1 A 0 A_SpawnItemEX(\"MaestroAfterburn\",0,0,28)\nstop\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 PainMegaFireBallHit2 : BasicPoisonBase//Spawned from MegaFireBall 2 : Burning Boogaloo\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, \"DoT\")\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\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\nstop\n}\n}\n\nactor PainMegaFireBallHit3 : BasicPoisonBase//Spawned from MegaFireBall 2 : Burning Boogaloo\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, \"DoT\")\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\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\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\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\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\nstop\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)\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)\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)\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)\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)\nstop\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_SetArg(0, z-floorz)\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,SXF_TRANSFERSPECIAL)//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,SXF_TRANSFERSPECIAL)\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\nstop\nCollideX:\nTNT1 A 0 Thing_Move(0,user_HIT,1)\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,SXF_TRANSFERSPECIAL)\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,SXF_TRANSFERSPECIAL)\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,SXF_TRANSFERSPECIAL)\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,SXF_TRANSFERSPECIAL)\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 PainPharaohPunchHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",20)\ngoto PainBaseFlingHit::Spawn\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,1))\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,5+1*ACS_ExecuteWithResult(C_CHECK_TARGET_ITEM,3))\nstop\n}\n}\n\nactor PainHarpoon2PullHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",-30)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainYellowDevilPHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",77)\ngoto PainBaseFlingHit::Spawn\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 PainTerraMeleeHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",10)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor SolarVentHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",16)\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 JoeJHit: BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"JoeJHit_P\",1)\nstop\n}\n}\nactor JoeJHit_P: CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"JoeUpgradeAmmo\",10)\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(\"PlantmanHealAmmoHelper\")\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:\nMGB9 ABCDEFG 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_NamedExecuteAlways(\"C_HEALTHACS\",0,2,1)\nstop\n}\n}\nactor MC_H_PU_2 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,2)stop}}\nactor MC_H_PU_3 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,3)stop}}\nactor MC_H_PU_4 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,4)stop}}\nactor MC_H_PU_5 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,5)stop}}\nactor MC_H_PU_6 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,6)stop}}\nactor MC_H_PU_7 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,7)stop}}\nactor MC_H_PU_8 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,8)stop}}\nactor MC_H_PU_9 : MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,9)stop}}\nactor MC_H_PU_10: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,10)stop}}\nactor MC_H_PU_11: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,11)stop}}\nactor MC_H_PU_12: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,12)stop}}\nactor MC_H_PU_13: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,13)stop}}\nactor MC_H_PU_14: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,14)stop}}\nactor MC_H_PU_15: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,15)stop}}\nactor MC_H_PU_16: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,16)stop}}\nactor MC_H_PU_17: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,17)stop}}\nactor MC_H_PU_18: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,18)stop}}\nactor MC_H_PU_19: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"C_HEALTHACS\",0,2,19)stop}}\nactor MC_H_PU_20: MC_H_PU_1{states{Pickup2:TNT1 A 0 ACS_NamedExecuteAlways(\"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 : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainConcreteShoulderHit_P\",1)\nTNT1 A 0 A_SetUserVar(\"user_Amount\",30)\ngoto PainBaseFlingHit::Spawn\n}\n}\nactor PainConcreteShoulderHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"ConcreteBashFlag\",1)\nstop\n}\n}\n\nactor PainStrikeBallHit : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainStrikeBallHit_P\",1)\nTNT1 A 0 A_SetUserVar(\"user_Amount\",30)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainStrikeBallHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"StrikeHitTarget\",1)\nstop\n}\n}\n\nactor PainStrikeBallHit2 : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainStrikeBallHit2_P\",1)\nTNT1 A 0 A_SetUserVar(\"user_Amount\",40)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainStrikeBallHit2_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"ReboundStrikerPower\",4)\nstop\n}\n}\n\nactor PainDarkTankHit : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",5)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainLightShoryuHit : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",2)\ngoto PainBaseFlingHit::Spawn\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}\n\nactor PainScrewCrusherMHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainScrewCrusherMHit_P\",1)\nstop\n}\n}\nactor PainScrewCrusherMHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"PunkMeleeStopPickup\",1)\nstop\n}\n}\n\n//Bull\nactor PainProtoShieldBashHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",28)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainBassKickHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",32)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainBassKickHitEx : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",48)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainDuoGrabHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainDuoGrabHit_P\",1)\nstop\n}\n}\nactor PainDuoGrabHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"weapon/crashland\",\"Weapon\")\nTNT1 A 0 A_GiveToTarget(\"DuoGrabSucess\",1)\nTNT1 A 0 A_GiveToTarget(\"DuoGrabP\",1)\nTNT1 A 0 A_GiveToTarget(\"DuoCleanserGrabberSpd0\",1)\nTNT1 A 0 A_GiveToTarget(\"IsInvunFlag\",1)\nstop\n}\n}\n\nactor PainDuoExplodeHit : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",50)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainHyperBombRecoil : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",25)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PainMaestroAquaGuts : PainBaseFlingHit\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",6)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\n//$Binary\n\nactor ChillFree : custominventory {\nstates {\npickup:\nTNT1 A 0\nTNT1 A 0 SetPlayerProperty(0,0,4)\nstop\n}}\n\nactor ChillStuck : custominventory {\nstates {\npickup:\nTNT1 A 0\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}}\n\nactor ChillVision : PowerUp\n{\n\tPowerup.Duration 9999\n\tPowerup.Colormap 0.5, 1.0, 1.0, 1.0, 1.0, 1.1\n}\n\nactor ChillFreeze : powerspeed\n{\npowerup.duration 1600\nspeed 0\n+POWERSPEED.NOTRAIL\n}\n\nactor ChillFreezeWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOTARGETSWITCH\n+NOGRAVITY\n+MISSILE\nreactiontime 26\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"GoodatGettingHit\",1,\"Death2\")\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 1 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"PowerofNothing\",999)\nTNT1 A 0 A_TakeFromTarget(\"GoodatGettingHit\",999)\nTNT1 A 0 A_TakeFromTarget(\"ChillVision\",999)\nTNT1 A 0 A_GiveToTarget(\"ChillFree\",1)\nstop\nDeath2:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"PowerofNothing\",999)\nTNT1 A 0 A_TakeFromTarget(\"GoodatGettingHit\",999)\nPLY1 H 0 A_SpawnItemEx(\"ChillFreezeWatcher\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\nstop\nDeath2:\nTNT1 A 0\nstop\n}}\n\nactor PowerofNothing : Powerup {}\n\nactor GoodatGettingHit : PowerupGiver\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\npowerup.duration 5\npowerup.type \"PowerofNothing\"\n}\n\nactor PainNeptuneLeapHit : BasicHitBase\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"PainNeptuneLeapHit_P\",1)\nstop\n}\n}\nactor PainNeptuneLeapHit_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveToTarget(\"NeptuneLeap_Pickup\",1)\nstop\n}\n}\n\nactor PainRaThorThrowHit : PainBaseFlingHit\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_Amount\",64)\ngoto PainBaseFlingHit::Spawn\n}\n}\n\nactor PowerRaThorHitG : BasicPowerupGiver\n{\npowerup.type \"PowerRaThorHit\"\n}\nactor PowerRaThorHit : PowerUp\n{\nPowerup.Duration -10\n}\nactor RaThorHitFlag : OnceC{}\n\nactor RaThorHitItem : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerRaThorHit\",1,3)\nTNT1 A 0 A_GiveInventory(\"RaThorHitFlag\",1)\nTNT1 A 0 A_SpawnItemEx(\"RaThorHitWatcher\")\nTNT1 A 0 A_GiveInventory(\"PowerRaThorHitG\",1)\nstop\n}\n}\nactor RaThorHitWatcher : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerRaThorHit\",1,\"Spawn\")\nTNT1 A 0 A_TakeFromTarget(\"RaThorHitFlag\",999)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/ClassBase.txt",
"contents": "actor ClassBase : ClassBase1\n{\nstates\n{\nPain.ERTornadoHold:\n\"----\" H 0 ThrustThingZ(0,300,0,0)\nGoto Pain+2\n\nPain.WaterCannonC:\n\"----\" H 0 A_GiveInventory(\"WaterCannonProtect\",1)\nGoto Pain\n\nPain.ShadowBladeCBM:\n\"----\" H 0 A_GiveInventory(\"ShadowBladeCBMProtect\",1)\nGoto Pain+2\n\nPain.BusterC:\n\"----\" H 0\n\"----\" H 0\nGoto Pain+1\n\nPain.ChargeBusterC:\n\"----\" H 0 A_GiveInventory(\"PainScaleVelocityFlashBombC\",1)\nGoto Pain+1\n\nPain.HyperBombRecoil:\n\"----\" H 0 A_SpawnItemEx(\"PainHyperBombRecoil\",1)\nGoto Pain\n\nPain.SparkShot1:\n\"----\" H 0 A_Stop\nGoto Pain\n\nPain.SparkShot2:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\nGoto Pain+1\n\nPain.SparkShot3:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\n\nPain.SparkSuplex:\n\"----\" H 0 A_GiveInventory(\"SparkReloadProtect\")\nGoto Pain+2\n\nPain.MaestroFire:\n\"----\" H 0 A_GiveInventory(\"MaestroFireProtect\",1)\nGoto Pain+2\n\nPain.MaestroFireGuts:\n\"----\" H 0 A_GiveInventory(\"MaestroFireProtect2\",1)\n\"----\" H 0 A_JumpIfInventory(\"FireGutsCheck\",1,\"NoGuts\")\n\"----\" H 0 A_GiveInventory(\"FireGutsCheck\",1)\n\"----\" H 0 A_SpawnItemEx(\"PainMaestroAfterburn\",0,0,0,0,0,0,0,1)\nGoto Pain+2\nNoGuts:\n\"----\" H 0\nGoto Pain+2\n\nPain.MaestroShock:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\n\nPain.MaestroShock2:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\nGoto Pain+1\n\nPain.MaestroWood:\n\"----\" H 0 A_GiveInventory(\"MaestroWoodProtect\",1)\n\"----\" H 0 ThrustThingZ(0,100,0,0)\nGoto Pain\n\nPain.MaestroAquaGuts:\n\"----\" H 0 A_SpawnItemEx(\"PainMaestroAquaGuts\",1)\nGoto Pain\n\nPain.SparkShotAlt:\n\"----\" H 0 A_GiveInventory(\"PowerSparkSlow\",1)\nGoto Pain+1\n\nPain.RaThor:\n\"----\" H 0 A_GiveInventory(\"RaThorHitItem\",1)\nGoto Pain+2\nPain.RaThorSlam:\n\"----\" H 0 A_SpawnItemEx(\"RaThorSlamFloorChecker\",0,0,0,0,0,0,0,1)\nGoto Pain.RaThor\nPain.RaThorWave:\n\"----\" H 0 A_GiveInventory(\"RaThorWaveProtect\",1)\nGoto Pain.RaThor\nPain.RaThorSpirit:\n\"----\" H 0 A_GiveInventory(\"RaThorSpiritProtect\",1)\nGoto Pain.RaThor\n\nPain.RaThorThrow:\n\"----\" H 0 A_GiveInventory(\"Shocked_18\",1)\nGoto Pain.RaThor\nDeath.RaThorThrow:\n\"----\" H 0 A_GiveInventory(\"RaThorHitItem\",1)\ngoto FlingDeath\n\nDeath.RaThorSlam:\n\"----\" H 0 A_PlaySound(\"weapon/RaThorSlam\",5,1.0)\nDeath.RaThor:\nDeath.RaThorSpirit:\nDeath.RaThorWave:\n\"----\" H 0 A_GiveInventory(\"RaThorHitItem\",1)\ngoto Death\n\nPain.JewelSatelliteC:\n\"----\" H 0 A_GiveInventory(\"JewelSatelliteProtect\")\nGoto Pain.JewelSatelliteB\n\nPain.AutoBoltX:\n\"----\" H 0 A_GiveInventory(\"AutoBoltXProtect\",1)\nGoto Pain+1\n\nPain.AutoAmmoShotS:\nPain.AutoAmmoShotL:\n\"----\" H 0\nGoto Pain+1\n\nPain.ArchOfWool:\n\"----\" H 0 A_GiveInventory(\"ArchWoolProtect\",1)\ngoto Pain+2\nPain.ArchOfWoolGround:\n\"----\" H 0 A_GiveInventory(\"ArchWoolGroundProtect\",1)\ngoto Pain+2\n\nPain.StrikeBall:\n\"----\" H 0 A_SpawnItemEx(\"PainStrikeBallHit\",1)\ngoto Pain+2\n\nDeath.StrikeBall:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_PlaySound(\"weapon/reboundbunt\",5,1.0)\n\"----\" H 0 A_SpawnItemEx(\"PainStrikeBallHit\",1)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\n\nPain.StrikeBall2:\n\"----\" H 0 A_PlaySound(\"weapon/reboundbunt\",5,1.0)\n\"----\" H 0 ThrustThingZ(0,30,0,0)\n\"----\" H 0 A_SpawnItemEx(\"PainStrikeBallHit2\",1)\ngoto Pain+2\n\nDeath.StrikeBall2:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_PlaySound(\"weapon/reboundbunt\",5,1.0)\n\"----\" H 0 A_PlaySound(\"weapon/reboundcheer\",6,1.0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\n\nPain.PumpTheHandle:\n\"----\" H 0 A_SpawnItemEx(\"PainConcreteShoulderHit\",1)\ngoto Pain+2\n\nPain.SaturnWhiteRing1:\n\"----\" H 0 A_GiveInventory(\"SaturnProtect1\",1)\ngoto Pain\n\nPain.SaturnWhiteRing2:\n\"----\" H 0 A_GiveInventory(\"SaturnProtect1\",1)\ngoto Pain\n\nDeath.SaturnWhiteRing1:\nDeath.SaturnWhiteRing2:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\n\nDeath.DustBuster:\n\"----\" H 0 A_GiveInventory(\"JunkDeathDropFlag\",1)\ngoto Death\n\n//-------------- [BG] ---------------\nPain.FusemanMeleeX:\n\"----\" H 0 A_GiveInventory(\"FusemanMeleeProtect\")\ngoto Pain+2\n\nPain.FusemanDash:\n\"----\" H 0 A_GiveInventory(\"FusemanDashP\")\ngoto Pain+2\n\nPain.FusemanDash2:\n\"----\" H 0 A_GiveInventory(\"FusemanDashP2\")\ngoto Pain+2\n\nPain.FuserZapper:\n\"----\" H 0 A_GiveInventory(\"FusemanZapperP\")\ngoto Pain+2\n\nPain.FuseTeleporter:\n\"----\" H 0 A_GiveInventory(\"FuseTeleporterP\")\ngoto Pain+2\n\npain.HeroProtoShot:\n\"----\" H 0\ngoto Pain+2\npain.HeroProtoShot2:\n\"----\" H 0 A_GiveInventory(\"HeroProtoShot2Protection\")\ngoto Pain+2\n\nPain.DuoCleanserGrab:\n\"####\" H 0 A_SpawnItemEx(\"PainDuoGrabHit\")\n\"####\" H 0 A_GiveInventory(\"DuoCleanserGrabberProt\",1)\n\"####\" H 0 A_GiveInventory(\"DuoCleanserGrabberSpd0\",1)\n//\"####\" H 0 A_GiveInventory(\"TimeStoppedTF\",1)\n\"####\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_Stop\nGoto Pain+2\n\npain.DuoGrabExplosion:\n\"----\" H 0 A_SpawnItemEx(\"PainDuoExplodeHit\")\n\"----\" H 0 A_GiveInventory(\"DuoCleanserGrabberSpd0\")\n//\"----\" H 0 ThrustThingZ(0,40,0,0)\ngoto Pain+2\n\nPain.ClassPainLess2Ice:\n\"----\" H 0\nGoto Pain+2\n\nPain.SearchSnakeB:\n\"----\" H 0\nGoto Pain+1\n\n//Flings\npain.ProtomanHeroShieldBash:\n\"----\" H 0 ThrustThingZ(0,12,0,0)\n\"----\" H 0 A_SpawnItem(\"PainProtoShieldBashHit\")\n\"----\" H 0 A_GiveInventory(\"ProtomanHeroShieldBasherProtection\")\ngoto Pain+2\n\ndeath.ProtomanHeroShieldBash:\n\"----\" H 0 ThrustThingZ(0,60,0,0)\n\"----\" H 0 A_SpawnItem(\"PainProtoShieldBashHit\")\n\"----\" H 0 A_GiveInventory(\"ProtomanHeroShieldBasherProtection\")\nGoto FlingDeath\n\npain.BassKickC:\n\"----\" H 0 ThrustThingZ(0,18,0,0)\n\"----\" H 0 A_SpawnItem(\"PainBassKickHit\")\n\"----\" H 0 A_GiveInventory(\"BassKickCProtect\")\ngoto Pain+2\ndeath.BassKickC:\n\"----\" H 0 ThrustThingZ(0,180,0,0)\n\"----\" H 0 A_SpawnItem(\"PainBassKickHit\")\n\"----\" H 0 A_GiveInventory(\"BassKickCProtect\")\nGoto FlingDeath\n\npain.BassKickEx:\n\"----\" H 0 ThrustThingZ(0,22,0,0)\n\"----\" H 0 A_SpawnItem(\"PainBassKickHitEx\")\n\"----\" H 0 A_GiveInventory(\"BassKickCProtect\")\ngoto Pain+2\n\n//Give on-hit\nPain.GrabBusterCopywep:\n\"----\" H 0 A_SpawnItemEx(\"PainGrabBusterHit\")\nGoto Pain+1\nDeath.GrabBusterCopywep:\n\"----\" H 0 A_SpawnItemEx(\"GrabBusterHealthChaser\")\ngoto Death\n\n// -------------------------------------------------\n\n//$Binary\nPain.WheelCutter:\n\"----\" H 0 A_GiveInventory(\"WheelCutterProtect\", 1)\ngoto pain+1\nPain.ChillSpike:\n\"----\" H 0 A_GiveInventory(\"GoodatGettingHit\",1)\n\"----\" H 0 A_ScaleVelocity(0.9)\n\"----\" H 0 A_Pain\n\"----\" H 0 SetPlayerProperty(0,1,4)\n\"----\" H 0 A_GiveInventory(\"ChillVision\", 1)\n\"----\" H 0 A_SpawnItemEx(\"ChillFreezeWatcher\")\n\"----\" \"HHHHHHHHHHHHHHHHHHHHHHHHHHHH\" 1 A_Stop\ngoto Pain+1\nPain.WheelCutter:\n\"----\" H 0 A_GiveInventory(\"WheelCutterProtect\", 1)\ngoto pain+1\n\n//==================\n//All of the painstates below are copied from cbm\n//------------------\n//==================\n//MM2\nPain.CrashBomb:\n\"----\" H 0 A_ScaleVelocity(0.6)\nGoto Pain+2\n\n//MM5\nPain.GravitySmackUpNoSlam:\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\n//MM8\nPain.TenguTornadoHeld:\n\"----\" H 0 A_JumpIfInventory(\"TenguTornadoHeldProtect\",1,3)\n\"----\" H 0 A_GiveInventory(\"TenguTornadoHeldProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"TenguTornadoHeld_H\")\n\"----\" H 0\ngoto Pain+2\n\n//MM10\nPain.PumpHandle:\n\"----\" H 0\nGoto Pain+1\n\nPain.PumpShield:\n\"----\" H 0 A_GiveInventory(\"PumpShieldProtect\",1)\nGoto Pain+2\n\nPain.WaterShielder:\n\"----\" H 0 A_GiveInventory(\"WaterShielderProtect\",1)\nGoto Pain+2\n\nPain.CommandoBombWave:\n\"----\" H 0 A_GiveInventory(\"CommandoBombWaveProtect\",1)\nGoto Pain+2\n\nPain.CommandoBomb:\n\"----\" H 0\ngoto Pain\n//MMV\nPain.SaltWater:\n\"----\" H 0\ngoto Pain\n\nPain.PhotonMissileStart:\n\"----\" H 0\ngoto Pain\n\nPain.PhotonMissile:\n\"----\" H 0 A_GiveInventory(\"PhotonMissileProtect\",1)\nGoto Pain+2\n\nPain.ElectricShockBeam:\n\"----\" H 0 A_GiveInventory(\"ElectricShockBeamProtect\",1)\nGoto Pain+2\n\nPain.SlashClaw:\nPain.PlutoClaw:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\n\nPain.BreakDash:\n\"----\" H 0 A_GiveInventory(\"BreakDashProtect\",1)\nGoto Pain+2\n\nPain.BreakDashP:\n\"----\" H 0 A_GiveInventory(\"BreakDashPProtect\",1)\nGoto Pain+2\n\nPain.NeptuneSaltStomp:\n\"----\" H 0 A_GiveInventory(\"NeptuneSaltStompProtect\",1)\nGoto Pain+2\n\nPain.NeptuneLeap:\n\"----\" H 0 A_SpawnItemEx(\"PainNeptuneLeapHit\")\n\"----\" H 0 A_GiveInventory(\"NeptuneLeapProtect\",1)\nGoto Pain+2\nDeath.NeptuneLeap:\n\"----\" H 0 A_GiveToTarget(\"NeptuneLeap_Pickup\",1)\ngoto Death\n// -------------------------------------------------\n\n//$Ecl1p5e\nPain.KnightCrushNoisy:\n\"----\" H 0 A_PlaySoundEx(\"weapon/knightcrushhit\",\"SoundSlot5\")\nGoto Pain+2\nDeath.KnightCrushNoisy:\n\"----\" H 0 A_PlaySoundEx(\"weapon/knightcrushhit\",\"SoundSlot5\")\nGoto Death\n\nPain.AstroCrushRemote:\n\"----\" H 0 A_GiveInventory(\"AstroCrushRemoteProtect\",1)\ngoto Pain+2\n\nPain.BreakRail:\n\"----\" H 0 A_GiveInventory(\"BreakRailDebuff_P\",1)\ngoto Pain+2\nDeath.BreakRail:\n\"----\" H 0\ngoto Death\n\nPain.BreakCombust:\n\"----\" H 0 A_GiveInventory(\"BreakCombustDebuff_P\",1)\n\"----\" H 0 A_GiveInventory(\"BreakCombustShot_Boom_Protect\",1)\ngoto Pain+2\nDeath.BreakCombust:\n\"----\" H 0\ngoto Death\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.TerraMeleeChecker:\n\"----\" H 0\n\"----\" H 0 HealThing(1)\nGoto Pain+5\n\nPain.TerraMelee:\n\"----\" H 0\n\"----\" H 0 A_SpawnItemEx(\"PainTerraMeleeHit\",1)\n\"----\" H 0 ThrustThingZ(0,2,0,0)\n\"----\" H 0 A_PlaySoundEx(\"weapon/terramelee\", \"SoundSlot7\", 0)\nGoto Pain.SparkShock\n\nDeath.TerraMelee:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_PlaySoundEx(\"weapon/terrameleeko\", \"SoundSlot7\", 0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\n\nPain.SparkChaserTerra:\n\"----\" H 0 A_GiveInventory(\"SparkChaserTerraProtectC\",1)\nGoto Pain+2\n\nPain.SolarVent:\n\"----\" H 0 ThrustThingZ(0,12,0,0)\n\"----\" H 0 A_SpawnItemEx(\"SolarVentHit\")\nGoto Pain+2\n\nPain.BlastBombBig:\n\"----\" H 0 A_GiveInventory(\"PainScaleVelocityFlashBombC\",1)\n\"----\" H 0 A_GiveInventory(\"ChainBlastActivator\")\ngoto Pain+1\n\nPain.DarkShieldSlow:\n\"----\" H 0 A_GiveInventory(\"DarkShieldSlowProtect\",1)\n\"----\" H 0 A_GiveInventory(\"DarkShieldSlowSlow\",1)\n\"----\" H 0 A_JumpIfInventory(\"DM4ConcreteBigTime\",1,\"Pain.DM4ConcreteReset\")\n\"----\" H 0 A_GiveInventory(\"DM4ConcreteBigTime\",80)\n\"----\" H 0 A_SpawnItemEx(\"ConcreteDM4Watcher\")\ngoto Pain\n\nPain.DarkShieldSlow2:\n\"----\" H 0 A_GiveInventory(\"DarkShieldSlowProtect\",1)\n\"----\" H 0 A_GiveInventory(\"DarkShieldSlow2Slow\",1)\n\"----\" H 0 A_JumpIfInventory(\"DM4ConcreteSmallTime\",1,\"Pain.DM4ConcreteReset2\")\n\"----\" H 0 A_GiveInventory(\"DM4ConcreteSmallTime\",80)\n\"----\" H 0 A_SpawnItemEx(\"ConcreteDM4Watcher2\")\ngoto Pain\n\nPain.DM4ConcreteReset:\n\"----\" H 0 A_GiveInventory(\"DM4ConcreteBigTime\",80)\ngoto Pain\n\nPain.DM4ConcreteReset2:\n\"----\" H 0 A_GiveInventory(\"DM4ConcreteSmallTime\",80)\ngoto Pain\n\nPain.FireManWave:\n\"----\" H 0 A_GiveInventory(\"FiremanWaveProtection\",1)\n\"----\" H 0 A_GiveInventory(\"FireManWaveHitstunButNotDumb\",1)\ngoto Pain+2\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/GyroAttackBoss.txt",
"contents": "actor GyroAttackBoss : BaseMM8BDMWep_CBM\n{\nTag \"$TAGC_5D\"\ndropitem \"GyroAttackWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 56\nObituary \"$OB_GYROATTACK\"\nweapon.ammotype \"GyroFly\"\nStates\n{\nSpawn:\nC_05 D 1\nloop\nReady:\nGYAR A 0 ACS_ExecuteAlways(998,0,DYE_GYROMAN)\nGYAR A 0 A_GunFlash\ngoto Ready2\nReady2:\nGYAR A 0 A_JumpIfInventory(\"GyroTrigger2\", 1, \"Ready3\")\nGYAR A 0 //A_JumpIfInventory(\"GyroFly\",1,\"Ready2HasAmmo\")\nGYAR A 5 A_WeaponReady//(WRF_NOSECONDARY)\nGYAR A 0 A_GiveInventory(\"GyroFly\",1)\nGoto Ready2\nReady2HasAmmo:\nGYAR A 5 A_WeaponReady\nGYAR A 0 A_GiveInventory(\"GyroFly\",1)\nGoto Ready2\nReady3:\nGYAR A 1 A_WeaponReady\nGoto Ready2\nDeselect:\nGYAR A 0 //SetPlayerProperty(0,0,3)\nGYAR A 0 A_TakeInventory(\"GyroTrigger\",999)\nGYAR A 0 A_TakeInventory(\"GyroTrigger2\",999)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nGYAR A 1 A_Lower\ngoto Deselect+3\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nGYAR A 1 A_Raise\nLoop\nFire:\nGYAR A 0 A_GiveInventory(\"GyromanMain_CI\",1)\nGYAR A 0 A_PlaySound(\"weapon/gyroattack\",CHAN_WEAPON,0.7)\nGYAR B 1\nGYAR B 1 OffSet(-70,72)\nGYAR B 2 OffSet(-121,112)\nGYAR E 2 OffSet(1,33)\nGYAR E 2 OffSet(-21,56)\nGYAR E 2 OffSet(-35,84)\nGYAR G 0 A_JumpIfInventory(\"GyroTrigger2\",1,2)\nGYAR G 0 A_GiveInventory(\"GyroFly\",1)\nTNT1 A 5\nGYAR A 2 OffSet(2,69)\nGYAR A 2 OffSet(1,48)\nGYAR A 1 A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH)\nGYAR A 0 A_JumpIfInventory(\"GyroTrigger2\",1,2)\nGYAR A 0 A_GiveInventory(\"GyroFly\",1)\nGYAR A 0 A_Refire\nGoto Ready2\n\nAltfire:\nGYAR A 0 A_GiveInventory(\"GyromanMain2_CI\",1)\nGYAR A 0 A_PlaySound(\"weapon/gyroattack\",CHAN_WEAPON,0.5)\nGYAR B 1\nGYAR B 1 OffSet(-70,72)\nGYAR B 2 OffSet(-121,112)\nGYAR E 2 OffSet(1,33)\nGYAR E 2 OffSet(-21,56)\nGYAR E 2 OffSet(-35,84)\nGYAR G 0 A_JumpIfInventory(\"GyroTrigger2\",1,2)\nGYAR G 0 A_GiveInventory(\"GyroFly\",1)\nTNT1 A 5\nGYAR A 2 OffSet(2,69)\nGYAR A 2 OffSet(2,48)\nGYAR A 1 A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH)\nGYAR A 0 A_JumpIfInventory(\"GyroTrigger2\",1,2)\nGYAR A 0 A_GiveInventory(\"GyroFly\",1)\nGYAR A 0 A_Refire\nGoto Ready2\n\nGetReady:\nGYAR J 0 A_JumpIfInventory(\"GyroTrigger2\",1,\"FallCheck\")\nGYAR J 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nGYAR J 1 A_JumpIfInventory(\"GyroFly\",1,\"Fly\")\nGYAR J 0\ngoto Fall\nFly:\nGYAR J 0 A_GiveInventory(\"GyroTrigger\",1)\nGYAR J 0 A_GiveInventory(\"GyroTrigger2\",1)\nGYAR J 0 A_SpawnItemEx(\"GyroAmmoHelper\")\n//GYAR J 1\nGYAR J 0\nGoto Ready3\nFlyAgain:\nGYAR J 0 A_GiveInventory(\"GyroTrigger\",1)\nGYAR J 0\nGoto Ready3\nFlyHold:\nGYAR J 1 A_GiveInventory(\"GyroTriggerX\",1)\nGYAR J 0 A_ReFire(2)\nGYAR J 0 A_TakeInventory(\"GyroTriggerX\",99)\ngoto Ready3\nGYAR J 0 A_TakeInventory(\"GyroTriggerX\",99)\ngoto Ready3\nFallCheck:\nGYAR J 0 A_JumpIfInventory(\"GyroTrigger\",1,\"Fall\")\nGYAR J 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"Fall\")\nGYAR J 0 A_JumpIfInventory(\"GyroFly\",1,\"FlyAgain\")\ngoto Fall\nFall:\nGYAR J 0 SetPlayerProperty(0,0,3)\nGYAR J 0 A_TakeInventory(\"GyroTrigger\",999)\nGYAR J 0\ngoto Ready2\nFallHold:\nGYAR J 1 A_RailWait\nGYAR J 0 A_ReFire(\"FallHold\")\ngoto Ready3\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"GyroTrigger\",1,\"TimeToFly\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 SetPlayerProperty(0,0,3)\nTNT1 A 1\nloop\nTimeToFly:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nTNT1 A 0 SetPlayerProperty(0,1,3)\nTNT1 A 1\nTNT1 A 0 SetPlayerProperty(0,0,3)\nTNT1 A 0 A_JumpIfInventory(\"GyroFly\",1,\"CheckMyFlag\")\nTNT1 A 0 A_TakeInventory(\"GyroTrigger\",1)\nTNT1 A 0\ngoto FAmmoDrain\nCheckMyFlag:\nTNT1 A 0 A_JumpIfInventory(\"GyroTrigger\",1,\"TimeToFly\")\ngoto FAmmoDrain\nFAmmoDrain:\nTNT1 A 1 A_JumpIf(z-floorz==0,\"CanFlyAgain\")\nTNT1 A 0 A_JumpIf(momz==0,\"momzverify\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"GyroTrigger\",1,\"TimeToFly\")\nTNT1 A 0\nloop\nmomzverify:\nTNT1 A 1 A_JumpIf(z-floorz==0, \"CanFlyAgain\")\nTNT1 A 0 A_JumpIf(momz==0,\"CanFlyAgain\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0\ngoto FAmmoDrain\nCanFlyAgain:\nTNT1 A 0 A_TakeInventory(\"GyroTrigger\",999)\nTNT1 A 0 A_TakeInventory(\"GyroTrigger2\",999)\ngoto Flash\nNoFlash:\nTNT1 A 0\nstop\n\n}\n}\n\nactor GyroFly : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor GyroTrigger : OnceC{}\nactor GyroTrigger2 : OnceC{}\nactor GyroTriggerX : Inventory\n{\ninventory.amount 1\ninventory.maxamount 8\n}\n\nactor GyroAmmoHelper : BasicHelper\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"GyroTrigger2\",1,\"AmmoCheck\")\nTNT1 A 1\nstop\nAmmoCheck:\nTNT1 A 0 A_JumpIfInTargetInventory(\"GyroFly\",1,\"AmmoManage\")\nTNT1 A 1\nstop\nFlySound:\nTNT1 A 0 A_JumpIfInventory(\"GyroTriggerX\",4,2)\nTNT1 A 0 A_GiveInventory(\"GyroTriggerX\",1)\ngoto AmmoManage+1\nTNT1 A 0 A_TakeInventory(\"GyroTriggerX\",9)\nTNT1 A 0 A_GiveToTarget(\"GyroFlySoundPickup\",1)\ngoto AmmoManage+1\nAmmoManage:\nTNT1 A 0 A_JumpIfInTargetInventory(\"GyroTrigger\",1,\"FlySound\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"GyroTriggerX\",1,\"AmmoManage6\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"GyroTrigger\",1,\"AmmoManage4\")\ngoto AmmoManage8\nAmmoManage0:\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",1)\ngoto Spawn\nAmmoTake:\nTNT1 A 0 A_TakeFromTarget(\"GyroFly\",1)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",99)\nTNT1 A 0 A_JumpIfInTargetInventory(\"GyroFly\",1,\"Spawn\")\nTNT1 A 1\nstop\n\nAmmoManage4:\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",4,\"AmmoTake\")\ngoto AmmoManage0\nAmmoManage6:\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",6,\"AmmoTake\")\ngoto AmmoManage0\nAmmoManage8:\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",8,\"AmmoTake\")\ngoto AmmoManage0\n\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor GyroFlySoundPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"Classes/Hind\",\"Body\")\nstop\n}\n}\n\nactor GyroCallbackItem : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\ninventory.icon \"GyroIcon\"\nTag \"GyroFlightItem\"\nscale 2.0\ninventory.pickupmessage \"Is it pronounced GY-RO or YEE-RO?\"\n+INVBAR\nstates\n{\nSpawn:\nWINI A 1\nloop\nUse:\nTNT1 A 0 A_PlaySoundEx(\"item/ItemUseMM9\",\"SoundSlot6\")\nTNT1 A 0 A_JumpIfInventory(\"GyroWillFly\",1,\"Faild\")\nTNT1 A 0 A_GiveInventory(\"GyroWillFly\",1)\nfail\nFaild:\nGYAR J 0 SetPlayerProperty(0,0,3)\nGYAR A 0 A_TakeInventory(\"GyroTrigger\",999)\nGYAR A 0 A_TakeInventory(\"GyroTrigger2\",999)\nGYAR J 0 A_ReFire(\"FallHold\")\ngoto Ready3\nfail\n}\n}\n\nactor GyroWillFly : CustomInventory\n{\nStates\n{\nPickup:\nGYAR J 0 A_JumpIfInventory(\"GyroTrigger2\",1,\"FallCheck\")\nGYAR J 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nGYAR J 0 A_JumpIfInventory(\"GyroFly\",1,\"Fly\")\nGYAR J 0\ngoto Fall\nFly:\nGYAR J 0 A_GiveInventory(\"GyroTrigger\",1)\nGYAR J 0 A_GiveInventory(\"GyroTrigger2\",1)\nGYAR J 0 A_SpawnItemEx(\"GyroAmmoHelper\")\n//GYAR J 1\nGYAR J 0\nGoto Ready3\nFlyAgain:\nGYAR J 0 A_GiveInventory(\"GyroTrigger\",1)\nGYAR J 0\nGoto Ready3\nFlyHold:\nGYAR J 1 A_GiveInventory(\"GyroTriggerX\",1)\nGYAR J 0 A_ReFire(2)\nGYAR J 0 A_TakeInventory(\"GyroTriggerX\",99)\ngoto Ready3\nGYAR J 0 A_TakeInventory(\"GyroTriggerX\",99)\ngoto Ready3\nFallCheck:\nGYAR J 0 A_JumpIfInventory(\"GyroTrigger\",1,\"Fall\")\nGYAR J 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"Fall\")\nGYAR J 0 A_JumpIfInventory(\"GyroFly\",1,\"FlyAgain\")\ngoto Fall\nFall:\nGYAR J 0 SetPlayerProperty(0,0,3)\nGYAR J 0 A_TakeInventory(\"GyroTrigger\",999)\nGYAR J 0\ngoto Ready2\nFallHold:\nGYAR J 1 A_RailWait\nGYAR J 0 A_ReFire(\"FallHold\")\ngoto Ready3\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"GyroTrigger\",1,\"TimeToFly\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 SetPlayerProperty(0,0,3)\nTNT1 A 1\nloop\nTimeToFly:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nTNT1 A 0 SetPlayerProperty(0,1,3)\nTNT1 A 1\nTNT1 A 0 SetPlayerProperty(0,0,3)\nTNT1 A 0 A_JumpIfInventory(\"GyroFly\",1,\"CheckMyFlag\")\nTNT1 A 0 A_TakeInventory(\"GyroTrigger\",1)\nTNT1 A 0\ngoto FAmmoDrain\nCheckMyFlag:\nTNT1 A 0 A_JumpIfInventory(\"GyroTrigger\",1,\"TimeToFly\")\ngoto FAmmoDrain\nFAmmoDrain:\nTNT1 A 1 A_JumpIf(z-floorz==0,\"CanFlyAgain\")\nTNT1 A 0 A_JumpIf(momz==0,\"momzverify\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"GyroTrigger\",1,\"TimeToFly\")\nTNT1 A 0\nloop\nmomzverify:\nTNT1 A 1 A_JumpIf(z-floorz==0, \"CanFlyAgain\")\nTNT1 A 0 A_JumpIf(momz==0,\"CanFlyAgain\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0\ngoto FAmmoDrain\nCanFlyAgain:\nTNT1 A 0 A_TakeInventory(\"GyroTrigger\",999)\nTNT1 A 0 A_TakeInventory(\"GyroTrigger2\",999)\ngoto Flash\nNoFlash:\nTNT1 A 0\nstop\n}\n}\n\nactor GyroCFlag : CustomInventory\n{\n+SEEKERMISSILE\nStates\n{\nSpawn:\nGYCS A 0\nGYCS A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,2)\nGYCS A 0 A_RearrangePointers(0,0,2)\nGYCS A 0 A_FaceTarget(0,0)\nGYCS A 0 A_ChangeVelocity(Cos(pitch)*40,0,sin(pitch)*40,3)\nGYCS AA 0 A_SeekerMissile(90,90,SMF_PRECISE)\ngoto Super::Spawn\nDeath:\ngoto XDeath\n}\n}\n\nactor GyroAttackClass\n{\nTranslation \"198:198=104:104\"\nPROJECTILE\nRadius 16\nHeight 8\nscale 2.5\ndamage (15)\nspeed 40\nObituary \"$OB_GYROATTACK\"\ndamagetype \"GyroAttack\"\nStates\n{\nSpawn:\nGYCS A 0\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nGYCS A 0 A_PlaySound(\"weapon/gyroattacksee\",6,0.4)\nGYCS A 2\nGYCS B 2\nGYCS A 0 A_StopSound(6)\nloop\nDeath:\nGYRO A 0 A_JumpIf(z-floorz==0,\"Floor\")\nGYRO A 0 A_JumpIf(z-ceilingz==0-8, \"Ceiling\")\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass3\",0,0,0,0,0,0,180,1)\nstop\nFloor:\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2\",0,0,1,40,0,0,0,1)\n//GYRO A 0 A_CustomMissile(\"GyroAttackClass2\",0,0,1,2,0)\nstop\nCeiling:\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2\",0,0,-1,40,0,0,0,1)\n//GYRO A 0 A_CustomMissile(\"GyroAttackClass2\",0,0,-1,2,0)\nstop\nXDeath:\nGYRO A 0\nstop\n}\n}\n\nactor GyroAttackClassB : GyroAttackClass{translation \"198:198=74:74\"}\nactor GyroAttackClassR : GyroAttackClass{translation \"198:198=41:41\"}\nactor GyroAttackClassO : GyroAttackClass{translation \"198:198=128:128\"}\nactor GyroAttackClassP : GyroAttackClass{translation \"198:198=232:232\"}\n\nactor GyroAttackClass2 : GyroAttackClass\n{\nStates\n{\nDeath:\ngoto XDeath\n}\n}\n\nactor GyroAttackClass3 : GyroAttackClass\n{\n+SEEKERMISSILE\nStates\n{\nSpawn:\nGYCS A 0\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nGYCS A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,2)\nGYCS A 0 A_RearrangePointers(0,0,2)\nGYCS A 0 A_FaceTarget(0,0)\nGYCS A 0 A_ChangeVelocity(Cos(pitch)*40,0,sin(pitch)*40,3)\nGYCS AA 0 A_SeekerMissile(90,90,SMF_PRECISE)\ngoto Super::Spawn\nDeath:\ngoto XDeath\n}\n}\n\nactor GyroSplitClass\n{\nTranslation \"192:192=4:4\", \"198:198=104:104\"\nPROJECTILE\nRadius 16\nHeight 8\nscale 2.5\ndamage (15)\nspeed 35\nObituary \"$OB_GYROATTACK\"\ndamagetype \"GyroAttack\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nGYCS A 0 A_GiveToTarget(\"GyroCFlag\",1)\nGYCS A 0 A_PlaySound(\"weapon/gyroattacksee\",6,0.4)\nGYCS A 2\nGYCS B 2\nGYCS A 2\nGYCS B 2\nGYCS A 2\nGYCS B 2\nGYCS A 2\nGYCS B 2\nGYCS A 2\nGYCS B 2\nGYCS A 0 A_Stop\nGYCS A 0 A_PlaySoundEx(\"weapon/gyrosplit\",\"Auto\")\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,15,1)\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,-15,1)\nTMFX DCBAABCD 1\nstop\nDeath:\nGYRO A 0 A_JumpIf(z-floorz==0,\"Floor\")\nGYRO A 0 A_JumpIf(z-ceilingz==0-8, \"Ceiling\")\nGYCS A 0 A_Stop\nGYCS A 0 A_PlaySoundEx(\"weapon/gyrosplit\",\"Auto\")\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,15,1)\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,-15,1)\nTMFX DCBAABCD 1\nstop\nFloor:\nGYCS A 0 A_Stop\nGYCS A 0 A_PlaySoundEx(\"weapon/gyrosplit\",\"Auto\")\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,15,1)\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,-15,1)\nTMFX DCBAABCD 1\n//GYRO A 0 A_CustomMissile(\"GyroAttackClass2\",0,0,1,2,0)\nstop\nCeiling:\nGYCS A 0 A_Stop\nGYCS A 0 A_PlaySoundEx(\"weapon/gyrosplit\",\"Auto\")\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,15,1)\nGYRO A 0 A_SpawnItemEx(\"GyroAttackClass2Split\",0,0,0,40,0,0,-15,1)\nTMFX DCBAABCD 1\n//GYRO A 0 A_CustomMissile(\"GyroAttackClass2\",0,0,-1,2,0)\nstop\nXDeath:\nGYRO A 0\nstop\n}\n}\n\nactor GyroAttackClass2Split : GyroAttackClass\n{\nTranslation \"198:198=104:104\"\nPROJECTILE\nRadius 16\nHeight 8\nscale 3\ndamage (10)\nspeed 35\nObituary \"$OB_GYROATTACK\"\ndamagetype \"GyroAttack\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nX_5D A 0 A_GiveToTarget(\"GyroCFlag\",1)\nX_5D A 0 A_PlaySound(\"Classes/Hind\",0,0.3)\nX_5D A 1\nX_5D B 1\nX_5D A 0 A_GiveToTarget(\"GyroCFlag\",1)\nX_5D A 0 A_PlaySound(\"Classes/Hind\",0,0.3)\nX_5D C 1\nX_5D D 1\nloop\nDeath:\ngoto XDeath\n}\n}\n\nactor GyroSplitClassB : GyroSplitClass{translation \"192:192=4:4\", \"198:198=74:74\"}\nactor GyroSplitClassR : GyroSplitClass{translation \"192:192=4:4\", \"198:198=41:41\"}\nactor GyroSplitClassO : GyroSplitClass{translation \"192:192=4:4\", \"198:198=128:128\"}\nactor GyroSplitClassP : GyroSplitClass{translation \"192:192=4:4\", \"198:198=232:232\"}\n\nactor GyroAttackClass2SplitB : GyroAttackClass2Split{translation \"192:192=4:4\", \"198:198=74:74\"}\nactor GyroAttackClass2SplitR : GyroAttackClass2Split{translation \"192:192=4:4\", \"198:198=41:41\"}\nactor GyroAttackClass2SplitO : GyroAttackClass2Split{translation \"192:192=4:4\", \"198:198=128:128\"}\nactor GyroAttackClass2SplitP : GyroAttackClass2Split{translation \"192:192=4:4\", \"198:198=232:232\"}\n\nactor GyromanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GyroAttackClass\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GyroAttackClassB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GyroAttackClassR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GyroAttackClassO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GyroAttackClassP\",0,0,8,0)\ngoto Done\n}\n}\n\nactor GyromanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GyroSplitClass\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GyroSplitClassB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GyroSplitClassR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GyroSplitClassO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GyroSplitClassP\",0,0,8,0)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/CrystalEyeBoss.txt",
"contents": "actor CrystalEyeBoss : BaseMM8BDMWep_CBM\n{\nTag \"$TAGC_5H\"\ndropitem \"CrystalEyeWepCDropped\"\nWeapon.AmmoUse2 4\nWeapon.AmmoGive2 0\nObituary \"$OB_CRYSTALEYEBIG\"\nweapon.ammotype1 \"CrystalEyeClassAmmo\"\nStates\n{\nSpawn:\nC_05 H 1\nloop\nReady:\nCRYA A 0 ACS_ExecuteAlways(998,0,DYE_CRYSTALMAN)\nCRYA A 0 A_GiveInventory(\"SpawningMisfire\",1)\ngoto Ready0\nReady0:\nCRYA A 2 A_WeaponReady\nCRYA A 0 A_TakeInventory(\"SpawningMisfire\",1)\nGoto Ready1\nSpawnProtect:\nCRYA A 1\nGoto Ready0\n\nReadyCheck:\n\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeDelay\",1,\"Ready1a\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"ReadyCheck2\")\ngoto Ready1\nReadyCheck2:\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",56,\"Ready2.d\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",42,\"Ready2.c\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",28,\"Ready2.b\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",14,\"Ready2.a\")\ngoto Ready2\n\nReady1:\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeDelay\",1,\"Ready1a\")\nCRYA A 2 A_WeaponReady\nwait\nReady1a:\nCRYA A 2 A_WeaponReady(4)\nCRYA A 0 A_TakeInventory(\"CrystalEyeDelay\",1)\ngoto Ready1\n\nReady2:\nCRYA A 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"Ready2\")\ngoto Ready2End\nReady2.a:\nCRYA A 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,1)\ngoto Ready2End\nCRYA S 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"Ready2.a\")\ngoto Ready2End\nReady2.b:\nCRYA A 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,1)\ngoto Ready2End\nCRYA T 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"Ready2.b\")\ngoto Ready2End\nReady2.c:\nCRYA A 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,1)\ngoto Ready2End\nCRYA U 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"Ready2.c\")\ngoto Ready2End\nReady2.d:\nCRYA A 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,1)\ngoto Ready2End\nCRYA R 2 A_WeaponReady\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"Ready2.d\")\ngoto Ready2End\n\nReady2End:\nCRYA A 0 A_GiveInventory(\"CrystalEyeDelay\",14)\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\ngoto Ready1a\n\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nCRYA A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCRYA A 1 A_Raise\nLoop\n\nFire:\nCRYA D 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire2\")\nCRYA D 0 A_JumpIfInventory(\"SpawningMisfire\",1,\"SpawnProtect\")\nCRYA D 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"FireDet\")\nCRYA D 0 A_JumpIfInventory(\"CrystalEyeDelay\",1,\"FireDet\")\nCRYA D 1 A_GiveInventory(\"CrystalEyeCharge\",1)\nCRYA D 0 A_Refire(\"FireH\")\ngoto FireEnd\n\nFireH:\nCRYC A 1\nCRYC A 0 A_Refire(\"FireH.a\")\ngoto FireEnd\nFireH.a:\nCRYC A 1 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC A 0 A_Refire(\"FireH.b\")\ngoto FireEnd\nFireH.b:\nCRYC B 1\nCRYC B 0 A_Refire(\"FireH.c\")\ngoto FireEnd\nFireH.c:\nCRYC B 1 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC B 0 A_Refire(\"FireH.d\")\ngoto FireEnd\nFireH.d:\nCRYC C 1\nCRYC C 0 A_Refire(\"FireH.e\")\ngoto FireEnd\nFireH.e:\nCRYC C 1 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC C 0 A_Refire(\"FireH.f\")\ngoto FireEnd\nFireH.f:\nCRYC D 1\nCRYC D 0 A_Refire(\"FireH.g\")\ngoto FireEnd\nFireH.g:\nCRYC D 1 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC D 0 A_Refire(\"FireH1\")\ngoto FireEnd\n\nFireH1:\nCRYC D 0 A_JumpIfInventory(\"CrystalEyeCharge\",14,\"FireH2\")\nCRYC D 1\nCRYC D 0 A_Refire(\"FireH1.a\")\ngoto FireEnd\nFireH1.a:\nCRYC D 1 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC D 0 A_Refire(\"FireH1\")\ngoto FireEnd\n\nFireH2:\nCRYC D 0 A_PlaySoundEx(\"wep/CrysCharge1\",\"Body\")\nFireH2.a:\nCRYC E 0 A_JumpIfInventory(\"CrystalEyeCharge\",28,\"FireH3\")\nCRYC E 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC E 0 A_Refire(\"FireH2.b\")\ngoto FireEnd\nFireH2.b:\nCRYC D 0 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC D 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC D 0 A_Refire(\"FireH2.a\")\ngoto FireEnd\n\nFireH3:\nCRYC D 0 A_PlaySoundEx(\"wep/CrysCharge2\",\"Body\")\nFireH3.a:\nCRYC F 0 A_JumpIfInventory(\"CrystalEyeCharge\",42,\"FireH4\")\nCRYC F 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC F 0 A_Refire(\"FireH3.b\")\ngoto FireEnd\nFireH3.b:\nCRYC D 0 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC D 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC D 0 A_Refire(\"FireH3.a\")\ngoto FireEnd\n\nFireH4:\nCRYC D 0 A_PlaySoundEx(\"wep/CrysCharge3\",\"Body\")\nFireH4.a:\nCRYC G 0 A_JumpIfInventory(\"CrystalEyeCharge\",56,\"FireH5\")\nCRYC G 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC G 0 A_Refire(\"FireH4.b\")\ngoto FireEnd\nFireH4.b:\nCRYC D 0 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC D 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC D 0 A_Refire(\"FireH4.a\")\ngoto FireEnd\n\nFireH5:\nCRYC D 0 A_PlaySoundEx(\"wep/CrysCharge4\",\"Body\")\nFireH5.a:\nCRYC H 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC H 0 A_Refire(\"FireH5.b\")\ngoto FireEnd\nFireH5.b:\nCRYC D 0 A_GiveInventory(\"CrystalEyeCharge_RC\",1)\nCRYC D 1 A_WeaponReady(WRF_NOPRIMARY)\nCRYC D 0 A_Refire(\"FireH5.a\")\ngoto FireEnd\n\nFireEnd:\nCRYA B 0 A_PlaySoundEx(\"weapon/crystalshot\",\"Weapon\")\nCRYA B 0 A_GiveInventory(\"CrystalEyeIsOut\",1)\nCRYA B 0 A_GunFlash\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",56,\"FireEnd5\")\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",42,\"FireEnd4\")\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",28,\"FireEnd3\")\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",14,\"FireEnd2\")\nCRYA B 0 A_GiveInventory(\"CrystalmanMain_0_CI\",1)\nCRYA VD 1\nCRYA FHIHGE 2\ngoto ReadyCheck\nFireEnd2:\nCRYA B 0 A_GiveInventory(\"CrystalmanMain_1_CI\",1)\nCRYA VD 1\nCRYA FHIHGE 2\ngoto ReadyCheck\nFireEnd3:\nCRYA B 0 A_GiveInventory(\"CrystalmanMain_2_CI\",1)\nCRYA VD 1\nCRYA FHIHGE 2\ngoto ReadyCheck\nFireEnd4:\nCRYA B 0 A_GiveInventory(\"CrystalmanMain_3_CI\",1)\nCRYA VD 1\nCRYA FHIHGE 2\ngoto ReadyCheck\nFireEnd5:\nCRYA B 0 A_GiveInventory(\"CrystalmanMain_4_CI\",1)\nCRYA VD 1\nCRYA FHIHGE 2\ngoto ReadyCheck\n\nFireDet:\nCRYA K 0 A_PlaySoundEx(\"weapon/crystalshot\",\"Weapon\")\nCRYA K 0 A_GiveInventory(\"CrystalEyeDetonate\",1)\nCRYA PCQCQBA 2\ngoto FireDet2\n\nFireDet2:\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",56,\"FireAmmo\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",42,\"FireAmmo2\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",28,\"FireAmmo3\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",14,\"FireAmmo4\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",13,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",12,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",11,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",10,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",9,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",8,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",7,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",6,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",5,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",3,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",2,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",1,\"FireAmmo5\")\nCRYA A 0 A_JumpIfInventory(\"CrystalEyeCharge\",0,\"FireAmmo5\")\n\nFireAmmo:\nCRYA A 2 A_GiveInventory(\"CrystalEyeDelay\",28)\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeDetonate\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeIsOut\",999)\nGoto Ready1\n\nFireAmmo2:\nCRYA A 2 A_GiveInventory(\"CrystalEyeDelay\",21)\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeDetonate\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeIsOut\",999)\nGoto Ready1\n\nFireAmmo3:\nCRYA A 2 A_GiveInventory(\"CrystalEyeDelay\",14)\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeDetonate\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeIsOut\",999)\nGoto Ready1\n\nFireAmmo4:\nCRYA A 2 A_GiveInventory(\"CrystalEyeDelay\",7)\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeDetonate\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeIsOut\",999)\nGoto Ready1\n\nFireAmmo5:\nCRYA A 2 A_GiveInventory(\"CrystalEyeDelay\",7)\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeDetonate\",999)\nCRYA A 0 A_TakeInventory(\"CrystalEyeIsOut\",999)\nGoto Ready1\n\nAltFire:\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,\"AltAttack\")\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",1,\"AltCharge\")\ngoto AltAttack\n\nAltAttack:\nCRYA E 2\nAltAttackHold:\nCRYA B 0 A_PlaySoundEx(\"weapon/crystalshot\",\"Weapon\")\nCRYA B 0 A_GiveInventory(\"CrystalmanAlt_CI\",1)\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeIsOut\",1,2)\nCRYA B 0 A_TakeInventory(\"CrystalEyeDelay\",4)\nCRYA B 0 A_GunFlash\nCRYA JKJKJKJK 2\nCRYA B 0 A_ReFire(\"AltAttackHold\")\nCRYA E 2\nGoto ReadyCheck\n\nAltCharge:\nCRYA B 0 A_PlaySoundEx(\"weapon/crystalshot\",\"Weapon\")\nCRYA B 0 A_GiveInventory(\"CrystalmanAlt2_CI\",1)\nCRYA B 0 A_GunFlash\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",56,\"AltEnd4\")\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",42,\"AltEnd3\")\nCRYA B 0 A_JumpIfInventory(\"CrystalEyeCharge\",28,\"AltEnd2\")\nCRYA VD 1\nCRYA FHIHG 2\nCRYA P 0 A_GiveInventory(\"CrystalEyeDelay\",14)\nCRYA E 2\ngoto AltEndX\nAltEnd2:\nCRYA VD 1\nCRYA FHIHG 2\nCRYA P 0 A_GiveInventory(\"CrystalEyeDelay\",14)\nCRYA E 2\ngoto AltEndX\nAltEnd3:\nCRYA VD 1\nCRYA FHIHG 2\nCRYA P 0 A_GiveInventory(\"CrystalEyeDelay\",14)\nCRYA E 2\ngoto AltEndX\nAltEnd4:\nCRYA VD 1\nCRYA FHIHG 2\nCRYA P 0 A_GiveInventory(\"CrystalEyeDelay\",14)\nCRYA E 2\ngoto AltEndX\nAltEndX:\nCRYA A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\ngoto ReadyCheck\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nCRYA WXYZ 2\nstop\n\nBotFire:\nCRYA B 0 A_Jump(16,\"HoldEND\")\nCRYA B 0 A_TakeInventory(\"CrystalEyeEndLag\",3)\nCRYA B 3 A_GiveInventory(\"CrystalEyeCharge\",1)\nCRYA B 0 A_Refire\nGoto HoldEND\nBotFire2:\nCRYA B 0 A_Jump(128, \"AltFire\")\nGoto Fire+1\n}\n}\n\nactor CrystalEyeClassAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor CrystalEyeDelay : Inventory\n{\ninventory.amount 1\ninventory.maxamount 28\n}\n\nactor CrystalEyeIsOut : Powerup\n{\nPowerup.Duration -22\n}\n\nactor CrystalEyeDetonate : OnceC{}\n\nactor CrystalEyeCharge : Inventory\n{\ninventory.amount 1\ninventory.maxamount 56\n}\n\nactor CrystalFrameFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 3\n}\nactor CrystalFrameFlag2 :OnceC{}\n\nactor CrystalEyeEndLag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 99\n}\n\nactor CrystalEyeCharge_RC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"CrystalEyeCharge\",1)\nstop\nPickupR:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeCharge\",2)\nstop\n}\n}\n\nactor CrystalmanEyeEnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeDelay\",28)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeIsOut\",9)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nstop\n}\n}\n\nactor CrystalEyeC\n{\nvar int user_D;\nTranslation \"199:199=193:193\", \"202:202=0:0\", \"204:204=210:210\"\nPROJECTILE\ndamagetype \"CrystalEye\"\nObituary \"$OB_CRYSTALEYEBIG\"\n//+EXPLODEONWATER\n+SKYEXPLODE\nSeeSound \"weapon/crystalbit\"\n+DOOMBOUNCE\n+CANBOUNCEWATER\nbouncefactor 1.0\nwallbouncefactor 1.0\nBounceCount 100\nDamage (35+user_D/7)\nReactionTime 25\nHeight 16\nRadius 16\nspeed 22//28\nScale 2.5\nStates\n{\nSpawn:\n//ABCDE Big\n//FGHIJ Small\n//KLMNO Big white\n//PQRST Small white\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nY_5H A 0\nY_5H A 0 A_SetUserVar(\"user_D\",ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0))\nY_5H A 0 A_GiveInventory(\"CrystalEyeCharge\",4)\nY_5H AAAA 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H LLLL 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H CCCC 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H NNNN 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H DDDD 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H KKKK 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H AAAA 1 A_JumpIfInTargetInventory(\"CrystalEyeDetonate\",1,\"BoomAim\")\nY_5H A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death2\")\nY_5H A 0 A_CountDown\ngoto SpawnLOOP+3\nBoomAim://Aimed\n\"####\" \"#\" 0 A_Stop\n\"####\" \"#\" 2 ACS_ExecuteAlways(259,0,1)//Set angle based on player pitch/angle\n//TNT1 A 0 A_LogInt(Pitch)\n\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch)*28,0,-sin(pitch)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+10)*28,0,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-10)*28,0,-sin(pitch-10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch)*28,7,-sin(pitch)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch)*28,-7,-sin(pitch)*28,0,1)\n\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"BoomAim28\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"BoomAim14\")\ngoto BoomE\n\nBoomAim14:\nTNT1 A 0 A_Jump(128,\"BoomAim14.a\")\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+10)*28,7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-10)*28,-7,-sin(pitch-10)*28,0,1)\ngoto BoomE\nBoomAim14.a:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+10)*28,-7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-10)*28,7,-sin(pitch-10)*28,0,1)\ngoto BoomE\n\nBoomAim28:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+10)*28,7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-10)*28,7,-sin(pitch-10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+10)*28,-7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-10)*28,-7,-sin(pitch-10)*28,0,1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"BoomAim56\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"BoomAim42\")\ngoto BoomE\n\nBoomAim42:\nTNT1 A 0 A_Jump(128,\"BoomAim42.a\")\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+5)*28,3.5f,-sin(pitch+5)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-5)*28,-3.5f,-sin(pitch-5)*28,0,1)\ngoto BoomE\nBoomAim42.a:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+5)*28,-3.5f,-sin(pitch+5)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-5)*28,3.5f,-sin(pitch-5)*28,0,1)\ngoto BoomE\n\nBoomAim56:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+5)*28,3.5f,-sin(pitch+5)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch+5)*28,-3.5f,-sin(pitch+5)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-5)*28,3.5f,-sin(pitch-5)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,Cos(pitch-5)*28,-3.5f,-sin(pitch-5)*28,0,1)\ngoto BoomE\n\nBoom0://Classic\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,12,random(40,50),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,12,random(-40,-50),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,-12,random(40,50),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,-12,random(-40,-50),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,12,random(220,230),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,12,random(-220,-230),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,-12,random(220,230),1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,-12,random(-220,-230),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",1,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(-5,5),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",5,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(175,185),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",10,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(85,95),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",15,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(-85,-95),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",20,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(40,50),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",25,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(-130,-140),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",30,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(130,140),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",35,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,28,0,0,random(-40,-50),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",40,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,random(-5,5),0,28,random(-5,5),1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",45,1)\ngoto DeathBoom\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,0,random(-5,5),0,-28,random(-5,5),1)\nTNT1 A 0 //A_JumpIfInTargetInventory(\"CrystalEyeCharge\",50,1)\ngoto DeathBoom\n\nBoomE:\n\"####\" \"#\" 0 A_GiveInventory(\"CrystalEyeDetonate\",1)\n\"####\" \"#\" 1 A_CountDownArg(0)\nwait\n\nXDeath:\nCrash:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"XDeath0\")\ngoto XDeathBoomBonus\nXDeathBoomBonus:\nTNT1 A 0 A_Explode(ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0)/7,24,0,0,24)\ngoto XDeath0\nXDeath0:\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"XDeath5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"XDeath4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"XDeath3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"XDeath2\")\ngoto XDeath1\nXDeath1:\nTNT1 AAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath2:\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath3:\nTNT1 AAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath4:\nTNT1 AAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath5:\nTNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeathEnd:\nTNT1 A 0 A_GiveToTarget(\"CrystalmanEyeEnd_P\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",3)\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeDetonate\",1,\"DeathBoom\")\nTNT1 A 1 A_GiveToTarget(\"CrystalmanEyeEnd_P\",1)\nstop\n\nDeathBoom:\nXMFX QQ 1\nVMFX QQQRRRSSSDDD 1\nstop\n\nDeath2:\nTNT1 A 1\nstop\n}\n}\n\nactor CrystalEyeCB : CrystalEyeC{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalEyeCR : CrystalEyeC{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalEyeCO : CrystalEyeC{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalEyeCP : CrystalEyeC{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalEyeC_FX\n{\n-SOLID\n+CLIENTSIDEONLY\n+THRUACTORS\n-NOGRAVITY\n+DONTSPLASH\n+DONTBLAST\ndamage (0)\nRadius 2\nHeight 2\nscale 2.5\nStates\n{\nSpawn:\nY_5H FZFZFZFZFZFZFZFZFZF 1\nstop\n}\n}\n\nactor CrystalShot\n{\nTranslation \"199:199=193:193\", \"202:202=0:0\", \"204:204=210:210\"\n\nPROJECTILE\ndamagetype \"CrystalEyeBitB\"\nObituary \"$OB_CRYSTALEYESHOT\"\n+SKYEXPLODE\n+DOOMBOUNCE\n//WallBounceSound \"weapon/crystalbit\"\n//BounceSound \"weapon/crystalbit\"\nSeeSound \"weapon/crystalbit\"\n+CANBOUNCEWATER\nbouncefactor 1.0\nwallbouncefactor 1.0\nBounceCount 6\nreactiontime 30\nDamage(12)\nHeight 8\nRadius 8\nspeed 28\nScale 2.5\nStates\n{\nSpawn:\n//CRYE NOPQRNN 4\n//CRYE FGHIJFF 4\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nY_5H FQHSJPF 4\nY_5H F 0 A_CountDown\nloop\nDeath:\nVMFX QRSD 2 A_Stop\nstop\n}\n}\n\nactor CrystalShotB : CrystalShot{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalShotR : CrystalShot{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalShotO : CrystalShot{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalShotP : CrystalShot{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalShot2 : CrystalShot\n{\ndamagetype \"CrystalEyeBitC\"\nObituary \"$OB_CRYSTALEYE\"\nBounceCount 10\nreactiontime 6\nDamage(8)\n}\n\nactor CrystalEyeBitCProtect : PowerProtection\n{\nPowerup.Duration 10\nDamageFactor \"CrystalEyeBitC\", 1.00\n}\n\nactor CrystalChargeAlt_P : CustomInventory\n{\nTranslation \"199:199=193:193\", \"202:202=0:0\", \"204:204=210:210\"\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch)*28,0,-sin(pitch)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch)*28,7,-sin(pitch)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch)*28,-7,-sin(pitch)*28,0,1)\n\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",28,\"BoomAim28\")\nstop\n\nBoomAim28:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch+10)*28,0,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch-10)*28,0,-sin(pitch-10)*28,0,1)\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",56,\"BoomAim56\")\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",42,\"BoomAim42\")\nstop\n\nBoomAim42:\nTNT1 A 0 A_Jump(128,\"BoomAim42.a\")\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch+10)*28,7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch-10)*28,-7,-sin(pitch-10)*28,0,1)\nstop\nBoomAim42.a:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch+10)*28,-7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch-10)*28,7,-sin(pitch-10)*28,0,1)\nstop\n\nBoomAim56:\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch+10)*28,7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch-10)*28,7,-sin(pitch-10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch+10)*28,-7,-sin(pitch+10)*28,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CrystalShot2\",0,0,24,Cos(pitch-10)*28,-7,-sin(pitch-10)*28,0,1)\nstop\n}\n}\n\nactor CrystalChargeAlt_PB : CrystalChargeAlt_P{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalChargeAlt_PR : CrystalChargeAlt_P{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalChargeAlt_PO : CrystalChargeAlt_P{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalChargeAlt_PP : CrystalChargeAlt_P{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalmanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeCB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeCR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeCO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeCP\",0,0,0,0)\ngoto Done\n}\n}\n\nactor CrystalmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalShot\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalShotB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalShotR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalShotO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalShotP\",0,0,0,0)\ngoto Done\n}\n}\n\nactor CrystalmanAlt2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_GiveInventory(\"CrystalChargeAlt_P\")\ngoto Done\nFireB:\nTNT1 A 0 A_GiveInventory(\"CrystalChargeAlt_PB\")\ngoto Done\nFireR:\nTNT1 A 0 A_GiveInventory(\"CrystalChargeAlt_PR\")\ngoto Done\nFireO:\nTNT1 A 0 A_GiveInventory(\"CrystalChargeAlt_PO\")\ngoto Done\nFireP:\nTNT1 A 0 A_GiveInventory(\"CrystalChargeAlt_PP\")\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/CrystalEyeBloatCode.txt",
"contents": "actor CrystalmanEyeEnd_P_0 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeDelay\",7)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeIsOut\",9)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nstop\n}\n}\n\nactor CrystalmanEyeEnd_P_1 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeDelay\",7)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeIsOut\",9)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nstop\n}\n}\n\nactor CrystalmanEyeEnd_P_2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeDelay\",14)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeIsOut\",9)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nstop\n}\n}\n\nactor CrystalmanEyeEnd_P_3 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeDelay\",21)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeIsOut\",9)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nstop\n}\n}\n\nactor CrystalmanEyeEnd_P_4 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"CrystalEyeDelay\",28)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeIsOut\",9)\nTNT1 A 0 A_TakeInventory(\"CrystalEyeCharge\",999)\nstop\n}\n}\n\nactor CrystalEyeC_0 : CrystalEyeC\n{\nDamage (15+user_D/7)\nStates\n{\nXDeath:\nCrash:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"XDeath0\")\ngoto XDeathBoomBonus\nXDeathBoomBonus:\nTNT1 A 0 A_Explode(ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0)/7,24,0,0,24)\ngoto XDeath0\nXDeath0:\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"XDeath5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"XDeath4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"XDeath3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"XDeath2\")\ngoto XDeath1\nXDeath1:\nTNT1 AAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath2:\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath3:\nTNT1 AAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath4:\nTNT1 AAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath5:\nTNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeathEnd:\nTNT1 A 0 A_GiveToTarget(\"CrystalmanEyeEnd_P_0\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",3)\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeDetonate\",1,\"DeathBoom\")\nTNT1 A 1 A_GiveToTarget(\"CrystalmanEyeEnd_P_0\",1)\nstop\n}\n}\n\nactor CrystalEyeC_0B : CrystalEyeC_0{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalEyeC_0R : CrystalEyeC_0{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalEyeC_0O : CrystalEyeC_0{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalEyeC_0P : CrystalEyeC_0{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalEyeC_1 : CrystalEyeC\n{\nDamage (20+user_D/7)\nStates\n{\nXDeath:\nCrash:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"XDeath0\")\ngoto XDeathBoomBonus\nXDeathBoomBonus:\nTNT1 A 0 A_Explode(ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0)/7,24,0,0,24)\ngoto XDeath0\nXDeath0:\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"XDeath5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"XDeath4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"XDeath3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"XDeath2\")\ngoto XDeath1\nXDeath1:\nTNT1 AAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath2:\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath3:\nTNT1 AAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath4:\nTNT1 AAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath5:\nTNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeathEnd:\nTNT1 A 0 A_GiveToTarget(\"CrystalmanEyeEnd_P_1\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",3)\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeDetonate\",1,\"DeathBoom\")\nTNT1 A 1 A_GiveToTarget(\"CrystalmanEyeEnd_P_1\",1)\nstop\n}\n}\n\nactor CrystalEyeC_1B : CrystalEyeC_1{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalEyeC_1R : CrystalEyeC_1{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalEyeC_1O : CrystalEyeC_1{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalEyeC_1P : CrystalEyeC_1{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalEyeC_2 : CrystalEyeC\n{\nDamage (25+user_D/7)\nStates\n{\nXDeath:\nCrash:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"XDeath0\")\ngoto XDeathBoomBonus\nXDeathBoomBonus:\nTNT1 A 0 A_Explode(ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0)/7,24,0,0,24)\ngoto XDeath0\nXDeath0:\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"XDeath5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"XDeath4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"XDeath3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"XDeath2\")\ngoto XDeath1\nXDeath1:\nTNT1 AAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath2:\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath3:\nTNT1 AAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath4:\nTNT1 AAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath5:\nTNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeathEnd:\nTNT1 A 0 A_GiveToTarget(\"CrystalmanEyeEnd_P_2\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",3)\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeDetonate\",1,\"DeathBoom\")\nTNT1 A 1 A_GiveToTarget(\"CrystalmanEyeEnd_P_2\",1)\nstop\n}\n}\n\nactor CrystalEyeC_2B : CrystalEyeC_2{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalEyeC_2R : CrystalEyeC_2{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalEyeC_2O : CrystalEyeC_2{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalEyeC_2P : CrystalEyeC_2{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalEyeC_3 : CrystalEyeC\n{\nDamage (30+user_D/7)\nStates\n{\nXDeath:\nCrash:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"XDeath0\")\ngoto XDeathBoomBonus\nXDeathBoomBonus:\nTNT1 A 0 A_Explode(ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0)/7,24,0,0,24)\ngoto XDeath0\nXDeath0:\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"XDeath5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"XDeath4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"XDeath3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"XDeath2\")\ngoto XDeath1\nXDeath1:\nTNT1 AAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath2:\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath3:\nTNT1 AAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath4:\nTNT1 AAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath5:\nTNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeathEnd:\nTNT1 A 0 A_GiveToTarget(\"CrystalmanEyeEnd_P_3\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",3)\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeDetonate\",1,\"DeathBoom\")\nTNT1 A 1 A_GiveToTarget(\"CrystalmanEyeEnd_P_3\",1)\nstop\n}\n}\n\nactor CrystalEyeC_3B : CrystalEyeC_3{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalEyeC_3R : CrystalEyeC_3{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalEyeC_3O : CrystalEyeC_3{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalEyeC_3P : CrystalEyeC_3{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalEyeC_4 : CrystalEyeC\n{\nDamage (35+user_D/7)\nStates\n{\nXDeath:\nCrash:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeCharge\",4,\"XDeath0\")\ngoto XDeathBoomBonus\nXDeathBoomBonus:\nTNT1 A 0 A_Explode(ACS_NamedExecuteWithResult(\"cbm_countinv_acs\",58,0)/7,24,0,0,24)\ngoto XDeath0\nXDeath0:\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",56,\"XDeath5\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",42,\"XDeath4\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",28,\"XDeath3\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CrystalEyeCharge\",14,\"XDeath2\")\ngoto XDeath1\nXDeath1:\nTNT1 AAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath2:\nTNT1 AAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath3:\nTNT1 AAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath4:\nTNT1 AAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeath5:\nTNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx(\"CrystalEyeC_FX\",0,0,0,random(-10,10),random(-10,10),random(5,10),random(0,359),1)\ngoto XDeathEnd\nXDeathEnd:\nTNT1 A 0 A_GiveToTarget(\"CrystalmanEyeEnd_P_4\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",1)\nTNT1 A 0 A_PlaySound(\"wep_L/crystalbit\",3)\nTNT1 A 1\nstop\n\nDeath:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeDetonate\",1,\"DeathBoom\")\nTNT1 A 1 A_GiveToTarget(\"CrystalmanEyeEnd_P_4\",1)\nstop\n}\n}\n\nactor CrystalEyeC_4B : CrystalEyeC_4{translation\"202:202=205:205\",\"199:199=74:74\",\"204:204=205:205\"}\nactor CrystalEyeC_4R : CrystalEyeC_4{translation\"202:202=171:171\",\"199:199=41:41\",\"204:204=171:171\"}\nactor CrystalEyeC_4O : CrystalEyeC_4{translation\"202:202=104:104\",\"199:199=128:128\",\"204:204=104:104\"}\nactor CrystalEyeC_4P : CrystalEyeC_4{translation\"202:202=229:229\",\"199:199=232:232\",\"204:204=229:229\"}\n\nactor CrystalmanMain_0_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_0\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_0B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_0R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_0O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_0P\",0,0,0,0)\ngoto Done\n}\n}\n\nactor CrystalmanMain_1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_1\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_1B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_1R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_1O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_1P\",0,0,0,0)\ngoto Done\n}\n}\n\nactor CrystalmanMain_2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_2\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_2B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_2R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_2O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_2P\",0,0,0,0)\ngoto Done\n}\n}\n\nactor CrystalmanMain_3_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_3\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_3B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_3R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_3O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_3P\",0,0,0,0)\ngoto Done\n}\n}\n\nactor CrystalmanMain_4_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_4\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_4B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_4R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_4O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"CrystalEyeC_4P\",0,0,0,0)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/GravityHoldBoss.txt",
"contents": "actor GravityHoldBoss : BaseMM8BDMWep_CBM\n{\nTag \"$TAGC_5A\"\ndropitem \"GravitySphereWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 280\nObituary \"$OB_GRAVITYBALL_OLD\"\nweapon.ammotype \"ScrewGravityAmmo\"\nStates\n{\nSpawn:\nC_05 A 1\nloop\nReady:\nGRAB B 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMAN)\nGRAB B 0 A_GunFlash(\"Flash\",1)\ngoto Ready1\n\nReady1a:\nGRAB B 1 A_WeaponReady\nReady1:\nGRAB B 0 A_JumpIfInventory(\"GravityAltDelay\",1,\"Ready2\")\nGRAB B 0 A_JumpIfInventory(\"CeilingFlag\",1,\"ReadyUp1a\")\nGRAB B 1 A_WeaponReady\nGRAB B 0 A_GiveInventory(\"ScrewGravityAmmo_RC\",1)\nloop\nReady2a:\nGRAB B 1 A_WeaponReady(8)\nReady2:\nGRAB B 0 A_JumpIfInventory(\"CeilingFlag\",1,\"ReadyUp2a\")\nGRAB B 1 A_WeaponReady(8)\nGRAB B 0 A_GiveInventory(\"ScrewGravityAmmo_RC\",1)\nGRAB B 0 A_TakeInventory(\"GravityAltDelay\",1)\nGRAB B 0 A_JumpIfInventory(\"GravityAltDelay\",1,\"Ready2\")\ngoto Ready1\n\nReadyUp1a:\nGRAB E 1 A_WeaponReady\nReadyUp1:\nGRAB E 0 A_JumpIfInventory(\"GravityAltDelay\",1,\"ReadyUp2\")\nGRAB E 0 A_JumpIfInventory(\"GroundFlag\",1,\"Ready1a\")\nGRAB E 1 A_WeaponReady\nloop\nReadyUp2a:\nGRAB E 1 A_WeaponReady(8)\nReadyUp2:\nGRAB E 0 A_JumpIfInventory(\"GroundFlag\",1,\"Ready2a\")\nGRAB E 1 A_WeaponReady(8)\nGRAB E 0 A_TakeInventory(\"GravityAltDelay\",1)\nGRAB E 0 A_JumpIfInventory(\"GravityAltDelay\",1,\"ReadyUp2\")\ngoto ReadyUp1\n\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nGRAB B 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nGRAB B 1 A_Raise\nLoop\nFire:\nTNT1 A 0 //A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nGRAB B 0 A_JumpIfInventory(\"CeilingFlag\",1,\"Fire2\")\ngoto Fire1\nFire1:\nGRAB B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nGRAB B 0 A_GiveInventory(\"GravitymanMain_CI\",1)\nGRAB C 1 offset(-3,35) A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB C 1 offset(-8,40)\nGRAB D 1 offset(-13,45)\nGRAB D 2 offset(-18,50) A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB B 1 offset(-13,45)\nGRAB B 1 offset(-8,40) A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB B 1 offset(-3,35)\nGRAB B 1 A_WeaponReady(14)\nGRAB B 3 A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB B 3 A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\ngoto Ready1\nFire2:\nGRAB E 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nGRAB E 0 A_GiveInventory(\"GravitymanMain2_CI\",1)\nGRAB F 1 offset(3,29) A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB F 1 offset(8,24)\nGRAB G 1 offset(13,19)\nGRAB G 2 offset(18,14) A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB E 1 offset(13,19)\nGRAB E 1 offset(8,24) A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB E 1 offset(3,29)\nGRAB E 1 A_WeaponReady(14)\nGRAB E 3 A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\nGRAB E 3 A_GiveInventory(\"ScrewGravityAmmoFire_P\",1)\ngoto ReadyUp1\n\nAltfire:\nGRAB B 0 A_JumpIfInventory(\"CeilingFlag\",1,\"AltfireH2.a\")\nGRAB B 0 A_JumpIfInventory(\"GroundFlag\",1,\"AltfireH1.a\")\nGoto Ready1\n\nAltfireH1:\nGRAB B 1 A_GiveInventory(\"GravityChargeFlag_RC\",1)\ngoto AltfireH1.a+1\nAltfireH1.a:\nGRAB B 0 A_JumpIfInventory(\"CeilingFlag\",1,\"AltfireH2\")\nGRAB B 0 A_JumpIfInventory(\"GravityChargeFlag\",52,\"AltfireH1.b\")\nGRAB B 0 A_GiveInventory(\"VivifyDelay8\",1)\nGRAB B 1 A_GiveInventory(\"GravityChargeFlag_RC\",1)\nGRAB B 0 A_Refire(\"AltfireH1.a\")\ngoto Altfire1Quick\nAltfireH1.b:\nGRAB D 0 A_TakeInventory(\"VivifyDelay8\",99)\ngoto AltfireH1.c+1\nAltfireH1.c:\nGRAB D 0 A_JumpIfInventory(\"CeilingFlag\",1,\"AltfireH2.b\")\nGRAB D 1 Offset(-8,40) A_GiveInventory(\"ScrewGravityAmmo_RC\",1)\nGRAB D 0 A_Refire(\"AltfireH1.c\")\ngoto Altfire1\n\nAltfireH2:\nGRAB B 1 A_GiveInventory(\"GravityChargeFlag_RC\",1)\ngoto AltfireH2.a+1\nAltfireH2.a:\nGRAB E 0 A_JumpIfInventory(\"GroundFlag\",1,\"AltfireH1\")\nGRAB E 0 A_JumpIfInventory(\"GravityChargeFlag\",52,\"AltfireH2.b\")\nGRAB E 0 A_GiveInventory(\"VivifyDelay8\",1)\nGRAB E 1 A_GiveInventory(\"GravityChargeFlag_RC\",1)\nGRAB E 0 A_Refire(\"AltfireH2.a\")\ngoto Altfire2Quick\nAltfireH2.b:\nGRAB G 0 A_TakeInventory(\"VivifyDelay8\",99)\ngoto AltfireH2.c+1\nAltfireH2.c:\nGRAB G 0 A_JumpIfInventory(\"GroundFlag\",1,\"AltfireH1.b\")\nGRAB G 1 Offset(8,24) A_RailWait\nGRAB G 0 A_Refire(\"AltfireH2.c\")\ngoto Altfire2\n\nAltfire1Quick:\nGRAH A 0 A_PlaySoundEx(\"wep_L/GravityHold\",\"Weapon\")\nGRAH A 0 A_GiveInventory(\"GravitymanAlt1_CI\",1)\nGRAH A 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMANFLIP,5)\nGRAH F 1 OffSet(-14,22)\nGRAH F 1 OffSet(-42,2)\nGRAH F 1 OffSet(-70,-20)\nGRAH G 4\nGRAH G 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMAN,1)\nGRAH G 1 OffSet(-70,-20)\nGRAH F 1 OffSet(-42,2)\nGRAH F 1 OffSet(-14,22)\nGRAH F 1 A_WeaponReady(14)\nGRAH F 1 OffSet(14,42)\nGRAH F 1 OffSet(42,62)\nTNT1 A 8 A_WeaponReady(14)\nGRAB B 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMAN,1)\nGRAB B 0 A_GiveInventory(\"GravityAltDelay_RC\",1)\ngoto Ready2\nAltfire1:\nGRAH A 0 A_PlaySoundEx(\"weapon/gravitysphere\",\"Weapon\")\nGRAH A 0 A_GiveInventory(\"GravitymanAlt1X_CI\",1)\nGRAB A 0 A_TakeInventory(\"ScrewGravityAmmo\",60)\nGRAH A 1 OffSet(-14,22)\nGRAH B 1 OffSet(-42,2)\nGRAH B 1 OffSet(-70,-20)\nGRAH C 2\nGRAH D 2\nGRAH A 2 OffSet(-42,2)\nGRAH A 1 OffSet(-14,22)\nGRAH A 1 A_WeaponReady(14)\nGRAH A 2 OffSet(14,42)\nTNT1 A 2 A_WeaponReady(14)\ngoto Ready1\n\nAltfire2Quick:\nGRAH M 0 A_PlaySoundEx(\"wep_L/GravityHoldUp\",\"Weapon\")\nGRAH M 0 A_GiveInventory(\"GravitymanAlt2_CI\",1)\nGRAH M 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMANFLIP,5)\nGRAH M 1 OffSet(14,42)\nGRAH M 1 OffSet(42,62)\nGRAH M 1 OffSet(70,82)\nGRAH N 4\nGRAH N 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMAN,1)\nGRAH N 1 OffSet(70,82)\nGRAH M 1 OffSet(42,62)\nGRAH M 1 OffSet(14,42)\nGRAH M 1 A_WeaponReady(14)\nGRAH M 1 OffSet(-14,22)\nGRAH M 1 OffSet(-42,2)\nTNT1 A 8 A_WeaponReady(14)\nGRAB M 0 ACS_ExecuteAlways(998,0,DYE_GRAVITYMAN,1)\nGRAB M 0 A_GiveInventory(\"GravityAltDelay_RC\",1)\ngoto ReadyUp2\nAltfire2:\nGRAH H 0 A_PlaySoundEx(\"weapon/gravitysphere\",\"Weapon\")\nGRAH H 0 A_GiveInventory(\"GravitymanAlt2X_CI\",1)\nGRAH H 0 A_TakeInventory(\"ScrewGravityAmmo\",60)\nGRAH H 1 OffSet(14,42)\nGRAH I 1 OffSet(42,62)\nGRAH I 1 OffSet(70,82)\nGRAH J 2\nGRAH K 2\nGRAH H 2 OffSet(42,62)\nGRAH H 1 OffSet(14,42)\nGRAH H 1 A_WeaponReady(14)\nGRAH H 2 OffSet(-14,22)\nTNT1 A 2 A_WeaponReady(14)\ngoto ReadyUp1\n\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"GravitySwitch\",1,\"Flash.SwitchUp\")\nTNT1 A 1\nloop\nFlash.SwitchUp:\nTNT1 A 0 A_GiveInventory(\"GravityFlashSwitchUp_P\",1)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,0,1)\nTNT1 A 0 A_GunFlash(\"Flash.Up\")\ngoto Flash.Up\nFlash.Up:\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_JumpIfInventory(\"GravitySwitch\",1,\"Flash.SwitchDown\")\nTNT1 A 1 A_GiveInventory(\"ReverseGravityThrust\",1)\nTNT1 A 0 A_JumpIfInventory(\"ScrewGravityAmmo\",1,\"Flash.Up\")\ngoto Flash.SwitchDown\nFlash.SwitchDown:\nTNT1 A 0 A_GiveInventory(\"GravityFlashSwitchDown_P\",1)\nTNT1 A 0 ACS_ExecuteAlways(CORE_ACS_191,0,APROP_JumpZ,15,1)\nTNT1 A 0 A_GunFlash(\"Flash.Land\")\ngoto Flash.Land\n\nFlash.Land:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Flash.LandEnd\")\nTNT1 A 0 A_JumpIf(momz==0,\"Flash.LandZ\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1\nloop\nFlash.LandZ:\nTNT1 A 1\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Flash.LandEnd\")\nTNT1 A 0 A_JumpIf(momz==0,\"Flash.LandEnd\")\ngoto Flash.Land+2\n\nFlash.LandEnd:\nTNT1 A 0 A_TakeInventory(\"GravitySwitchX\",99)\nTNT1 A 0 A_TakeInventory(\"GravitySwitch\",99)\ngoto Flash\n\nBotFire:\nTNT1 A 0 A_JumpIfInventory(\"CeilingFlag\",1,\"AltCheck\")\nTNT1 A 0 A_JumpIfInventory(\"ScrewGravityAmmo\",280,\"AltCheck\")\nTNT1 A 0 A_JumpIfInventory(\"ScrewGravityAmmo\",140,\"NormalFire\")\nFleeFire:\nTNT1 A 0 A_GiveInventory(\"BotRetreatFlag\",1)\nGRAB B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nGRAB B 0 A_FireCustomMissile(\"GravityShot\",0,0,8,0)\nGRAB CDCBB 3\nGRAB B 0 A_GiveInventory(\"ScrewGravityAmmo\",20)\nTNT1 A 0 A_TakeInventory(\"BotRetreatFlag\",999)\ngoto Ready1\nNormalFire:\nTNT1 A 0\ngoto Fire+1\nAltCheck:\nTNT1 A 0 A_JumpIfCloser(750,\"Altfire1\")\nTNT1 A 0 //A_JumpIfInventory(\"CeilingFlag\",1,2)\nTNT1 A 0 A_Jump(64,\"AltCheckFlip\")\nTNT1 A 0\ngoto Fire+1\nAltCheckFlip:\nTNT1 A 0 A_GiveInventory(\"GravitySwitch\",1)\ngoto Ready1\n}\n}\n\nactor ScrewGravityAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 280\n+INVENTORY.IGNORESKILL\n}\n\nactor GravityChargeFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 52//35+17= 52\n}\n\nactor GravityAltDelay : Inventory\n{\ninventory.amount 1\ninventory.maxamount 32\n}\n\nactor GravitySwitch : OnceC{}\nactor GravitySwitchX : OnceC{}\nactor CeilingFlag : OnceC{}\nactor GroundFlag : OnceC{}\n\nactor OnCeilingFlag : OnceC{}\n\nactor ReverseJumped : PowerUp\n{\npowerup.duration 7\n}\n\nactor PowerGravityCeilingSpeed : PowerSpeed\n{\nSpeed 2.0\npowerup.duration 5\n+POWERSPEED.NOTRAIL\n}\n\nactor GravitySwitchItem : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\ninventory.icon \"GravIcon\"\nscale 2.0\ninventory.pickupmessage \"Power up! Screw Gravity!\"\n+INVBAR\nstates\n{\nSpawn:\nGRAI A 1\nloop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"GravitySwitchX\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"CeilingFlag\",1,\"Yes\")\nTNT1 A 0 A_JumpIfInventory(\"ScrewGravityAmmo\",70,\"Yes\")\nfail\nYes:\nTNT1 A 0 A_GiveInventory(\"GravitySwitch\",1)\nfail\nNo:\nTNT1 A 0\nfail\n}\n}\n\nactor GravityFlashSwitchUp_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"weapon/upsidedown\",\"Body\")\nTNT1 A 0 A_SetGravity(-0.8)\nTNT1 A 0 A_GiveInventory(\"CeilingFlag\",1)\nTNT1 A 0 A_TakeInventory(\"GravitySwitch\",99)\nTNT1 A 0 A_TakeInventory(\"GroundFlag\",99)\nTNT1 A 0 A_TakeInventory(\"JumpCancler\",9)\nTNT1 A 0 A_TakeInventory(\"VivifyDelay5\",99)\nstop\n}\n}\n\nactor GravityFlashSwitchDown_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"weapon/upsidedown\",\"Body\")\nTNT1 A 0 A_GiveInventory(\"EnvironmentGravity\",1)//A_SetGravity(0.8)\nTNT1 A 0 A_GiveInventory(\"GroundFlag\",1)\nTNT1 A 0 A_GiveInventory(\"VivifyDelay5\",1)\nTNT1 A 0 A_GiveInventory(\"GravitySwitchX\",1)\nTNT1 A 0 A_GiveInventory(\"ScrewGravityAmmoResync_P\",1)\nTNT1 A 0 A_TakeInventory(\"GravitySwitch\",99)\nTNT1 A 0 A_TakeInventory(\"OnCeilingFlag\",99)\nTNT1 A 0 A_TakeInventory(\"CeilingFlag\",99)\nTNT1 A 0 A_TakeInventory(\"JumpCancler\",9)\nstop\n}\n}\n\nactor ScrewGravityAmmo_RC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CeilingFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"GravitySwitchX\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"ScrewGravityAmmo\",1)\nstop\nPickupR:\nTNT1 A 0 A_GiveInventory(\"ScrewGravityAmmo\",2)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\nactor ScrewGravityAmmoFire_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CeilingFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"GravitySwitchX\",1,\"No\")\nTNT1 A 0 A_GiveInventory(\"ScrewGravityAmmo\",1)\ngoto No\nNo:\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"No_R\")\nTNT1 A 0 A_TakeInventory(\"GravityAltDelay\",3)\nstop\nNo_R:\nTNT1 A 0 A_TakeInventory(\"GravityAltDelay\",2)\nstop\n}\n}\n\nactor ScrewGravityAmmoResync_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"ScrewGravityAmmo\",5)\nTNT1 A 0 A_TakeInventory(\"ScrewGravityAmmo\",25)\nstop\n}\n}\nactor GravityChargeFlag_RC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"GravityChargeFlag\",1)\nstop\nPickupR:\nTNT1 A 0 A_GiveInventory(\"GravityChargeFlag\",2)\nstop\n}\n}\nactor GravityAltDelay_RC : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PowerRage_ST\",1,\"PickupR\")\nTNT1 A 0 A_GiveInventory(\"GravityAltDelay\",32)\nstop\nPickupR:\nTNT1 A 0 A_GiveInventory(\"GravityAltDelay\",16)\nstop\n}\n}\n\nactor ReverseGravityThrust : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"GroundFlag\",1,4)//3\nTNT1 A 0 A_SetGravity(-0.8)\n//TNT1 A 0 ThrustThingZ(0,momz*4+4/*4*/,0,0/*1*/)\nTNT1 A 0 A_ChangeVelocity(0,0,0.8)\nTNT1 A 0 A_GiveInventory(\"CeilingCheck\",1)\nTNT1 A 0 A_TakeInventory(\"ScrewGravityAmmo\",1)\nstop\n}\n}\n\nactor CeilingCheck : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\n//TNT1 A 0 A_TakeInventory(\"JumpCancler\",1)\nTNT1 A 0 A_JumpIfInventory(\"GroundFlag\", 1, \"SpeedDown\")\nTNT1 A 0 A_JumpIf(z-ceilingz==0-56, \"Contact\")\ngoto SpeedDown\nContact:\nTNT1 A 0 A_JumpIf(z-floorz<=0, \"SpeedDown\")\nTNT1 A 0 //A_JumpIfInventory(\"OnCeilingFlag\", 1, \"SpeedUp\")\nTNT1 A 0 //A_PlaySoundEx(\"weapon/land\",\"Voice\")\nTNT1 A 0 A_GiveInventory(\"OnCeilingFlag\",1)\nSpeedUp:\nTNT1 A 0 A_GiveInventory(\"PowerGravityCeilingSpeed\",1)\nstop\nSpeedDown:\nTNT1 A 0 A_TakeInventory(\"OnCeilingFlag\",99)\nTNT1 A 0 A_TakeInventory(\"PowerGravityCeilingSpeed\",99)\nstop\n}\n}\n\nactor ReverseJump : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"ReverseJumped\",1,\"NoJump\")\nTNT1 A 0 A_JumpIfInventory(\"OnCeilingFlag\",1,\"Jump\")\nstop\nJump:\nTNT1 A 0 //ThrustThingZ(0,70,1,0)\n//TNT1 A 0 ThrustThingZ(0,75,1,0)\n//TNT1 A 0 A_Print(\"A jump!\")\nTNT1 A 0 A_ChangeVelocity(0,0,-16.0)\nTNT1 A 0 A_GiveInventory(\"ReverseJumped\",1)\nTNT1 A 0 A_GiveInventory(\"JumpCancler\",1)\nTNT1 A 0 A_TakeInventory(\"OnCeilingFlag\",99)\nTNT1 A 0\nstop\nNoJump:\nTNT1 A 0\nstop\n}\n}\n\nactor GravityShot\n{\nTranslation \"198:198=41:41\"\nPROJECTILE\ndamagetype \"Buster\"\nObituary \"$OB_GRAVITYBUSTER\"\nDamage (15)\nradius 8\nheight 8\nSpeed 60\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 1\nGRSH A 1\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nGoGo:\nGRSH A 1\nloop\nGoGo2:\nGRAH A 0 A_PlaySoundEx(\"weapon/gravitysphere\",\"Weapon\")\ngoto GoGo\nDeath:\nGRSH A 1\nXDeath:\nGRSH A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerally\")==1,\"GoGo2\")\nstop\n}\n}\n\nactor GravityShotB : GravityShot{translation \"198:198=74:74\"}\nactor GravityShotR : GravityShot{translation \"198:198=41:41\"}\nactor GravityShotO : GravityShot{translation \"198:198=128:128\"}\nactor GravityShotP : GravityShot{translation \"198:198=232:232\"}\n\nactor GravityShotUp : GravityShot {Obituary \"$OB_GRAVITYBUSTERUP\"}\nactor GravityShotUpB : GravityShotB {Obituary \"$OB_GRAVITYBUSTERUP\"}\nactor GravityShotUpR : GravityShotR {Obituary \"$OB_GRAVITYBUSTERUP\"}\nactor GravityShotUpO : GravityShotO {Obituary \"$OB_GRAVITYBUSTERUP\"}\nactor GravityShotUpP : GravityShotP {Obituary \"$OB_GRAVITYBUSTERUP\"}\n\nactor PainGravitySmackDown_P2 : CustomInventory\n{\nStates\n{\nSpawn:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_SpawnItemEx(\"PainGravitySmackDown_H\")\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PainGravitySmackDown_H : BasicHelper\n{\nReactionTime 12\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"FlightDisable\",1)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\")==0,\"SuperDeath\")\nTNT1 A 0 A_CountDown\nloop\nDeath:\nTNT1 A 1 A_GiveToTarget(\"FlightEnable\",1)\nstop\nSuperDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor GravityManHold1 : BasicExplosion\n{\nTranslation \"192:192=4:4\", \"198:198=41:41\"\ndamagetype \"GravitySmackDown\"\nObituary \"$OB_GRAVITYHOLD_D\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(6,400,0,0,98)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(392,400),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(294,392),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(196,294),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(98,196),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(0,98),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 A 1\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(392,400),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(294,392),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(196,294),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(98,196),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(0,98),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 A 1\nstop\n}\n}\n\nactor GravityManHold1B : GravityManHold1{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor GravityManHold1R : GravityManHold1{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor GravityManHold1O : GravityManHold1{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor GravityManHold1P : GravityManHold1{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor GravityManHold2 : BasicExplosion\n{\nTranslation \"192:192=4:4\", \"198:198=41:41\"\ndamagetype \"GravitySmackUp\"\nObituary \"$OB_GRAVITYHOLD_U\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(6,400,0,0,98)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(392,400),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(294,392),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(196,294),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(98,196),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(0,98),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 A 1\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(392,400),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(294,392),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(196,294),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(98,196),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(0,98),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 A 1\nstop\n}\n}\n\nactor GravityManHold2B : GravityManHold2{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor GravityManHold2R : GravityManHold2{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor GravityManHold2O : GravityManHold2{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor GravityManHold2P : GravityManHold2{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor GravityManHoldFX\n{\n-SOLID\n+MISSILE\n+DONTBLAST\n+THRUACTORS\n+CLIENTSIDEONLY\n+DONTSPLASH\nDamage (0)\nradius 2\nheight 2\nscale 2.5\nStates\n{\nSpawn:\nGRSH B 12\nstop\n}\n}\n\nactor GravityManHoldFX2 : GravityManHoldFX\n{\n+NOGRAVITY\nStates\n{\nSpawn:\nGRSH BBBBBBBBBBBB 1 A_SetScale(scaleX-0.15,scaleY+0.05)\nstop\n}\n}\nactor GravityManHoldFX3 : GravityManHoldFX2\n{\n+NOINTERACTION\n}\n\nactor GravitySmackDownCollide : BasicCollideSlam\n{\nObituary \"$OB_GRAVITYBALL\"\nMass 1\nMeleerange 30\n\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(Meleerange,15,0,0,15)\nTNT1 A 3\nstop\n}\n}\n\nactor GravitySmackDownCollideX : BasicCollideSlam\n{\nObituary \"$OB_GRAVITYBALLX\"\nMass 1\nMeleerange 30\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(Meleerange,15,0,0,15)\nTNT1 A 3\nstop\n}\n}\n\nactor GmanSmackD_DelayF : PowerProtection\n{\npowerup.duration 31\ndamagefactor \"GravitySmackUp\", 5.0\n}\nactor GmanSmackU_DelayF : PowerUp\n{\npowerup.duration 31\n}\n\nactor GravitymanSphereD\n{\nTranslation \"192:192=4:4\", \"198:198=41:41\"\nPROJECTILE\ndamagetype \"GravitySmackUp\"\nObituary \"$OB_GRAVITYBALL_D\"\n+DONTSPLASH\n+HITTRACER\nReactionTime 1\nDamage (10)\nRadius 11\nHeight 11\nspeed 30\nScale 3\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\ngoto Spawn3\nSpawn2:\nGBAL OOPPQQRRSS 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL C 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL TTUUOOPPQQ 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL D 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL RRSSTTUUOO 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL E 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL PPQQRRSSTT 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL B 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nloop\nSpawn3:\nGBAL OOOPPPQQQR 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL E 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL RRSSSTTTUU 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL D 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL UOOOPPPQQQ 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL D 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL RRRSSSTTTU 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL C 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL UUOOOPPPQQ 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL B 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL QRRRSSSTTT 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL B 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nloop\n\nSpawnD:\n\"####\" \"#\" 0\n\"####\" \"#\" 1 A_CountDown\nloop\nDeath:\nGBAL B 0 A_Stop\nGBAL B 0 A_SpawnItemEx(\"GravitymanSphereU_BoomNoSlam\",0,0,0,0,0,0,0,1)\nGBAL B 0 A_PlaySound(\"wep_L/GravityHold\",1)\nGBAL OPQRSTUO 1 A_SetScale(scaleX-0.1,scaleY-0.2)\nstop\nXDeath:\nGBAL B 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerplayer\")==0,\"Death\")\nGBAL B 0 A_SpawnItemEx(\"GravitymanSphereU_Boom\",0,0,0,0,0,0,0,1)\nGBAL B 0 A_PlaySound(\"wep_L/GravityHold\",CHAN_WEAPON,0.5)\nGBAL B 0 A_PlaySoundEx(\"weapon/concretecoin\",\"Body\")\nGBAL OPQRSTUO 1 A_SetScale(scaleX-0.1,scaleY-0.2)\nstop\n}\n}\nactor GravitymanSphereDB : GravitymanSphereD{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor GravitymanSphereDR : GravitymanSphereD{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor GravitymanSphereDO : GravitymanSphereD{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor GravitymanSphereDP : GravitymanSphereD{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor GravitymanSphereU\n{\nTranslation \"192:192=4:4\", \"198:198=41:41\"\nPROJECTILE\ndamagetype \"GravitySmackUp\"\nObituary \"$OB_GRAVITYBALL_D\"\n+DONTSPLASH\n+HITTRACER\nReactionTime 1\nDamage (10)\nRadius 11\nHeight 11\nspeed 25\nScale 3\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\ngoto Spawn3\nSpawn2:\nGBAL OOPPQQRRSS 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL C 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL TTUUOOPPQQ 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL D 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL RRSSTTUUOO 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL E 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL PPQQRRSSTT 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL B 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nloop\nSpawn3:\nGBAL OOOPPPQQQR 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL E 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL RRSSSTTTUU 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL D 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL UOOOPPPQQQ 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL D 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL RRRSSSTTTU 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL C 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL UUOOOPPPQQ 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL B 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nGBAL QRRRSSSTTT 1 A_JumpIfInTargetInventory(\"GravityChargeFlag\",1,\"SpawnD\")\nGBAL B 0 A_PlaySound(\"wep_L/GSphereTravel\",1,1.0)\nloop\n\nSpawnD:\n\"####\" \"#\" 0\n\"####\" \"#\" 1 A_CountDown\nloop\nDeath:\nGBAL B 0 A_Stop\nGBAL B 0 A_SpawnItemEx(\"GravitymanSphereU_BoomNoSlam\",0,0,0,0,0,0,0,1)\nGBAL B 0 A_PlaySound(\"wep_L/GravityHold\",1)\nGBAL OPQRSTUO 1 A_SetScale(scaleX-0.1,scaleY-0.2)\nstop\nXDeath:\nGBAL B 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerplayer\")==0,\"Death\")\nGBAL B 0 A_SpawnItemEx(\"GravitymanSphereU_Boom\",0,0,0,0,0,0,0,1)\nGBAL B 0 A_PlaySound(\"wep_L/GravityHold\",CHAN_WEAPON,0.5)\nGBAL B 0 A_PlaySoundEx(\"weapon/concretecoin\",\"Body\")\nGBAL OPQRSTUO 1 A_SetScale(scaleX-0.1,scaleY-0.2)\nstop\n}\n}\nactor GravitymanSphereUB : GravitymanSphereU{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor GravitymanSphereUR : GravitymanSphereU{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor GravitymanSphereUO : GravitymanSphereU{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor GravitymanSphereUP : GravitymanSphereU{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor GravitymanSphereD_Boom : BasicExplosion\n{\ndamagetype \"GravitySmackDown\"//GravityB1\nObituary \"$OB_GRAVITYBALL_D\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(6,400,0,0,98)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(392,400),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(294,392),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(196,294),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(98,196),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(0,98),0,random(245,400),0,0,-40,random(0,359),129)\nTNT1 A 1\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(392,400),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(294,392),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(196,294),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(98,196),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX2\",random(0,98),0,random(0,245),0,0,-40,random(0,359),129)\nTNT1 A 1\n\nstop\n}\n}\nactor GravitymanSphereU_Boom : BasicExplosion\n{\ndamagetype \"GravitySmackUpNoSlam\"\nObituary \"$OB_GRAVITYBALL_U\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(6,400,0,0,98)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(392,400),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(294,392),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(196,294),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(98,196),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(0,98),0,random(-245,-400),0,0,40,random(0,359),129)\nTNT1 A 1\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(392,400),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(294,392),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(196,294),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(98,196),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"GravityManHoldFX3\",random(0,98),0,random(0,-245),0,0,40,random(0,359),129)\nTNT1 A 1\nstop\n}\n}\n\nactor GravitymanSphereU_BoomNoSlam : GravitymanSphereU_Boom {}\n\nactor GravitymanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GravityShot\",0,0,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotB\",0,0,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotR\",0,0,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotO\",0,0,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotP\",0,0,-8,0)\ngoto Done\n}\n}\n\nactor GravitymanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotUp\",0,0,8,12)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotUpB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotUpR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotUpO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GravityShotUpP\",0,0,8,0)\ngoto Done\n}\n}\n\nactor GravitymanAlt1_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold1\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold1B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold1R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold1O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold1P\",0,0,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"GravityChargeFlag\",999)\nstop\n}\n}\nactor GravitymanAlt1X_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereD\",0,0,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereDB\",0,0,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereDR\",0,0,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereDO\",0,0,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereDP\",0,0,8,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"GravityChargeFlag\",999)\nstop\n}\n}\n\nactor GravitymanAlt2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold2\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold2B\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold2R\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold2O\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GravityManHold2P\",0,0,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"GravityChargeFlag\",999)\nstop\n}\n}\nactor GravitymanAlt2X_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereU\",0,0,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereUB\",0,0,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereUR\",0,0,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereUO\",0,0,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"GravitymanSphereUP\",0,0,-8,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"GravityChargeFlag\",999)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/StarCrashBoss.txt",
"contents": "actor StarCrashBoss : BaseMM8BDMWep_CBM\n{\ntag \"$TAGC_5E\"\ndropitem \"StarCrashWepCDropped\"\nweapon.ammouse 1\nWeapon.AmmoGive 0\nObituary \"$OB_STARCRASH\"\nweapon.ammotype \"SuperStarPowerAmmo\"\n+WEAPON.ALT_AMMO_OPTIONAL\nStates\n{\nSpawn:\nC_05 E 1\nloop\nReady:\nSTAC A 0 ACS_ExecuteAlways(998,0,DYE_STARMAN)\nSTAC A 0 //A_GunFlash\nSTAC A 0 A_ClearRefire\nSTAC A 0 A_JumpIfInventory(\"SuperStarPowerAmmo\",9,\"Ready2\")\nSTAC A 7 A_WeaponReady(WRF_NOFIRE)\nSTAC A 0 A_GiveInventory(\"SuperStarPowerAmmo\",2)\nGoto Ready+3\nReady2:\nSTAC A 0 A_JumpIfInventory(\"SuperStarPowerAmmo\",14,\"Ready3\")\nSTAC A 7 A_WeaponReady(WRF_NOPRIMARY)\nSTAC A 0 A_GiveInventory(\"SuperStarPowerAmmo\",2)\nloop\nReady3:\nSTAC A 7 A_WeaponReady\nSTAC A 0 A_GiveInventory(\"SuperStarPowerAmmo\",2)\nloop\nDeselect:\nSTAC A 0 A_JumpIfInventory(\"ShieldCheck\",1,24)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nSTAC A 1 A_Lower\nGoto Deselect+1\nSTAC A 0\nSTAC A 0 A_TakeInventory(\"ShieldCheck\",99)\nSTAC A 0 A_TakeInventory(\"GuardUpFlag\",99)\nSTAC A 0 A_TakeInventory(\"StarArmorPower\",99)\nSTAC A 0 //A_FireCustomMissile(\"StarCrash\",0,0,0,0)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nGoto Deselect+1\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nSTAC A 1 A_Raise\nLoop\nFire:\nSTAC A 1 A_JumpIfInventory(\"ShieldCheck\",1,\"ShieldThrow\")\n//STAC A 0 A_JumpIfInventory(\"SuperStarPowerAmmo\",14,\"ShieldActive\")\n\nSTAC A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n//STAC A 0 A_TakeInventory(\"SuperStarPowerAmmo\",1)\nSTAC A 0 A_PlaySoundEx(\"weapon/StarMain\",\"Weapon\")\nSTAC A 0 A_GiveInventory(\"SemiStunArmor\",1)\nSTAC A 0 A_GiveInventory(\"GuardUpFlag\",1)\nSTAC A 0 A_GiveInventory(\"StarArmorPower\",1)\nSTAC A 0 A_GiveInventory(\"ShieldCheck\",1)\ngoto ShieldActive\n\nShieldActive:\nSTAC A 0 A_SpawnItemEx(\"StarmanShieldWarper\",0,0,28,0,0,0,0,1,0)\nSTAC B 1 offset(-12,22)\nSTAC B 1 offset(-24,12)\nSTAC B 2 offset(-36,2)\nSTAC B 0 A_FireCustomMissile(\"SMStarRadius\",0,0,0,0)\nSTAC C 1 offset(-48,-10)\nSTAC C 1 offset(-60,-18)\nSTAC C 1 offset(-68,-26)\nSTAC K 1 offset(-72,-34)\nSTAC B 0 A_FireCustomMissile(\"SMStarRadius\",0,0,0,0)\ngoto Shield\nShield:\nSTAC LM 2 offset(-72,-34) A_WeaponReady(WRF_NOBOB)\nSTAC B 0 A_FireCustomMissile(\"SMStarRadius\",0,0,0,0)\nSTAC NC 2 offset(-72,-34) A_WeaponReady(WRF_NOBOB)\nSTAC B 0 A_FireCustomMissile(\"SMStarRadius\",0,0,0,0)\nSTAC B 0 A_TakeInventory(\"SuperStarPowerAmmo\",1)\nSTAA A 0 A_JumpIfNoAmmo(\"ShieldThrow\")\nloop\n\nShieldThrow:\nSTAC A 0 A_TakeInventory(\"ShieldCheck\",999)\nSTAC C 1 offset(-72,-34)\nSTAC C 1 offset(-60,-18)\nSTAC C 1 offset(-48,-10)\nSTAC B 1 offset(-36,2)\nSTAC B 1 offset(-23,12)\nSTAC A 0 A_GiveInventory(\"StarmanMain_CI\",1)\nSTAC A 0 A_TakeInventory(\"SemiStunArmor\",99)\nSTAC A 0 A_TakeInventory(\"GuardUpFlag\",99)\nSTAC A 0 A_TakeInventory(\"StarArmorPower\",99)\nSTAC B 1 offset(-14,22)\nSTAC A 24 A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH)\ngoto Ready+2\n\nAltFire:\nSTAC A 1 A_JumpIfInventory(\"ShieldCheck\",1,\"ShieldThrow\")\n//STAC A 0 A_JumpIfInventory(\"SuperStarPowerAmmo\",6,1)\n//goto NoAmmo\nSTAC A 0 A_PlaySoundEx(\"weapon/StarMain\",\"Weapon\")\nSTAC A 0 A_GiveInventory(\"StarmanAlt_CI\",1)\nSTAC B 1 offset(-12,22)\nSTAC B 1 offset(-24,12)\nSTAC B 1 offset(-36,2)\nSTAC C 1 offset(-48,-10)\nSTAC K 2 offset(-60,-18)\nSTAC L 2 offset(-68,-26)\nSTAC M 2 offset(-72,-34)\nSTAC N 2 offset(-68,-26)\nSTAC C 2 offset(-48,-10)\nSTAC B 2 offset(-36,2)\nSTAC B 2 offset(-24,12)\nSTAC B 1 offset(-12,22)\nSTAC A 8 A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH)\ngoto Ready+2\n\nNoAmmo:\nSTAC A 0 A_TakeInventory(\"ShieldCheck\",999)\nSTAC A 0 A_TakeInventory(\"GuardUpFlag\",99)\nSTAC A 0 A_TakeInventory(\"StarArmorPower\",99)\ngoto Ready+2\nFlash:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,2)\nTNT1 A 0\nTNT1 A 1\nstop\n}\n}\n\nactor SuperStarPowerAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 28\n+INVENTORY.IGNORESKILL\n}\n\nactor StarArmorPower : BasePowerPro\n{\ndamagefactor \"Normal\", 0.75\n}\n\nactor StarmanShieldWarper : ShieldWarper_CBM\n{\n+NOTIMEFREEZE\nStates\n{\nShield:\nSTAC D 0 A_JumpIfInTargetInventory(\"PowerRage_ST\",1,\"ShieldR\")\nSTAC DDEEFFGG 1 A_Warp(AAPTR_TARGET,0,0,28,0,24)\nloop\nShieldR:\nSTAC DEFG 1 A_Warp(AAPTR_TARGET,0,0,28,0,24)\ngoto Shield\n}\n}\n\nactor SMStarRadius : BasicExplosion\n{\nDamagetype \"StarcrashB\"\nObituary \"$OB_STARCRASH\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(8,160,0)\nstop\n}\n}\n\nactor StarShieldRadius : SMStarRadius\n{\n//Damagetype \"StarCrashB\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(12,90,0)\nstop\n}\n}\n\nactor StarFlurryLauncher\n{\nTranslation \"192:192=217:217\",\"198:198=222:222\"\nvar int user_C;\nvar int user_S;\nPROJECTILE\n+THRUACTORS\n-SOLID\n-NOGRAVITY\n+NOINTERACTION\n//+DONTBLAST\n+FORCEXYBILLBOARD\ndamage (0)\nradius 2\nheight 2\nspeed 0\nscale 2.5\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nSTAC D 0\nSTAC D 0 ACS_ExecuteAlways(259,0,1)\nSTAC D 14\nSTAC DDDDEEEEFFFFGGGDDDEEEFFGGDDEFGDEFG 1 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"StopFlurry\")\nSTAC D 0 A_PlaySoundEx(\"weapon/StarDakka\",\"Weapon\")\nSTAC D 0 A_SetUserVar(\"user_C\",cos(-pitch)*4)\nShoot:\nSTAC H 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(0),36,8+cos(-pitch)*(4+0),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC I 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(-25),25,8+cos(-pitch)*(4+25),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC H 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(-36),0,8+cos(-pitch)*(4+36),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC I 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(-25),-25,8+cos(-pitch)*(4+25),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC H 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(0),-36,8+cos(-pitch)*(4+0),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC I 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(25),-25,8+cos(-pitch)*(4-25),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC H 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(36),0,8+cos(-pitch)*(4-36),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC I 1 A_SpawnItemEx(\"StarFlurryShot\",user_C+sin(-pitch)*(25),25,8+cos(-pitch)*(4-25),cos(-pitch)*30,0,sin(-pitch)*30,0,1)\nSTAC D 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"StopFlurry\")\nSTAC D 0 A_GiveInventory(\"WeaponCharge\",1)\nSTAC D 0 A_JumpIfInventory(\"WeaponCharge\",8,\"StopFlurry\")\nloop\nStopFlurry:\nSTAC D 0\nstop\n}\n}\n\nactor StarFlurryLauncherB : StarFlurryLauncher{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor StarFlurryLauncherR : StarFlurryLauncher{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor StarFlurryLauncherO : StarFlurryLauncher{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor StarFlurryLauncherP : StarFlurryLauncher{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor StarFlurryShot\n{\nPROJECTILE\nDamagetype \"StarCrashB\"\nObituary \"$OB_STARFLURRY\"\n+DONTSPLASH\nDamage (5)\nRadius 10\nHeight 10\nSpeed 20\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nSTAP ABCD 2\nloop\n}\n}\n\nactor StarmanShield : StarCrash\n{\nTranslation \"192:192=217:217\",\"198:198=222:222\"\n+RIPPER\nDamage (2)\nSpeed 20\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nSTAC D 2\nSTAC E 2 A_SpawnItemEx(\"StarShieldRadius\",0,0,0)\nSTAC F 2\nSTAC G 2 A_SpawnItemEx(\"StarShieldRadius\",0,0,0)\nloop\n}\n}\n\nactor StarmanShieldB : StarmanShield{translation \"192:192=205:205\", \"198:198=74:74\"}\nactor StarmanShieldR : StarmanShield{translation \"192:192=171:171\", \"198:198=41:41\"}\nactor StarmanShieldO : StarmanShield{translation \"192:192=104:104\", \"198:198=128:128\"}\nactor StarmanShieldP : StarmanShield{translation \"192:192=229:229\", \"198:198=232:232\"}\n\nactor StarmanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"StarmanShield\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"StarmanShieldB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"StarmanShieldR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"StarmanShieldO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"StarmanShieldP\",0,0,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"SuperStarPowerAmmo\",7)\nstop\n}\n}\n\nactor StarmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"StarFlurryLauncher\",0,0,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"StarFlurryLauncherB\",0,0,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"StarFlurryLauncherR\",0,0,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"StarFlurryLauncherO\",0,0,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"StarFlurryLauncherP\",0,0,0,0)\ngoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"SuperStarPowerAmmo\",9)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/ChargeKickBoss.txt",
"contents": "actor ChargeKickBoss : BaseMM8BDMWep_CBM\n{\nTag \"$TAGC_5F\"\ndropitem \"ChargeKickWepCDropped\"\nWeapon.AmmoUse 3\nWeapon.AmmoGive 0\nObituary \"$OB_CHARGERAM\"\nweapon.ammotype \"ChargeManIsEveryWhereAmmo\"\n+WEAPON.NOAUTOAIM\nWeapon.KickBack 400\nStates\n{\nSpawn:\nC_05 F 1\nloop\nReady:\nCHAH A 0 ACS_ExecuteAlways(998,0,DYE_CHARGEMAN)\nCHAH A 0 A_JumpIfInventory(\"ChargemanOnceC\",1,3)\nCHAH A 0 A_GiveInventory(\"ChargemanOnceC\",1)\nCHAH A 0 A_SpawnItemEx(\"ChargemanArmorWatcher\")\nCHAH A 0 //A_JumpIf(ACS_ExecuteWithResult(975,1)==1 && ACS_NamedExecuteWithResult(\"cbm_FetchServerCVar\",6)==0,\"ReadyT\")\ngoto Ready0\nReady0:\nCHAH A 0 A_GunFlash\ngoto Ready1\nReadyT:\nCHAH A 0 A_SpawnItemEx(\"ChargeCarryHelper\")\nCHAH A 0 A_GunFlash(\"FlashT\")\ngoto Ready1\nReady1a:\nCHAH A 0 A_JumpIfInventory(\"ChargeManIsEveryWhereAmmo\",3,\"Ready2a\")\nCHAH A 14 A_WeaponReady(WRF_NOFIRE)\ngoto Ready1\nReady1:\nCHAH A 0 A_JumpIfInventory(\"ChargeManIsEveryWhereAmmo\",3,\"Ready2\")\nCHAH A 2 A_WeaponReady(WRF_NOFIRE)\nCHAH A 0 A_GiveInventory(\"ChargeManIsEveryWhereAmmo\",2)\nloop\nReady2a:\nCHAH A 0 A_JumpIfInventory(\"ChargeManIsEveryWhereAmmo\",3,\"Ready3a\")\nCHAH A 14 A_WeaponReady(WRF_NOSECONDARY)\ngoto Ready2\nReady2:\nCHAH A 0 A_JumpIfInventory(\"ChargeManIsEveryWhereAmmo\",17,\"Ready3\")\nCHAH A 2 A_WeaponReady(WRF_NOSECONDARY)\nCHAH A 0 A_GiveInventory(\"ChargeManIsEveryWhereAmmo\",2)\nloop\nReady3a:\nCHAH A 14 A_WeaponReady\ngoto Ready2\nReady3:\nCHAH A 2 A_WeaponReady\nCHAH A 0 A_GiveInventory(\"ChargeManIsEveryWhereAmmo\",2)\nloop\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nCHAH A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nCHAH A 1 A_Raise\nLoop\nFire:\nCHAH A 0 A_GiveInventory(\"StunArmor\",1)\nCHAH A 0 A_JumpIfInventory(\"IsBot\",1,\"BotFire\")\nCHAH A 0 A_GiveInventory(\"ChargeDashFlag\",1)\nCHAH A 0 SetPlayerProperty(0,1,0)\nCHAH A 0 A_ReFire(\"FireH\")\ngoto FireH\nBotFire:\nCHAH A 0 A_Jump(64,\"CoalAttack\")\nCHAH A 0 A_GiveInventory(\"ChargeDashFlag\",1)\ngoto FireH\nFireH:\nCHAH B 0 A_JumpIfNoAmmo(\"NoAmmoX\")\nCHAH B 0 A_PlaySound(\"weapon/train\",0,1)\nCHAH B 1 A_GiveInventory(\"ChargeTrainDash\",1)\nCHAH C 1\nCHAH B 0 A_FireCustomMissile(\"ChargeTrainClip\",0,0,0,0)\nCHAH B 0 A_GiveInventory(\"ChargemanMain_CI\",1)\nCHAH B 0 A_GiveInventory(\"ChargeDashFlag\",1)\nCHAH B 0 A_ReFire(1)\nCHAH D 1 A_GiveInventory(\"ChargeTrainDash\",1)\nCHAH C 1\nCHAH B 0 A_GiveInventory(\"ChargeDashFlag\",1)\nCHAH B 0 A_ReFire(1)\nCHAH B 1 A_GiveInventory(\"ChargeTrainDash\",1)\nCHAH B 0 A_ReFire(\"FireH2\")\nGoto NoAmmoX\nFireH2:\nCHAH B 0 A_JumpIfNoAmmo(\"NoAmmoX\")\nCHAH B 0 A_PlaySound(\"weapon/train\",0,1)\nCHAH B 1 A_GiveInventory(\"ChargeTrainDash\",1)\nCHAH B 0 A_GiveInventory(\"ChargeDashFlag\",1)\nCHAH B 0 A_ReFire(1)\nCHAH C 1 A_JumpIfInventory(\"PowerRage_ST\",1,1)//\nCHAH B 0 A_FireCustomMissile(\"ChargeTrainClip\",0,0,0,0)\nCHAH B 0 A_GiveInventory(\"ChargemanMain_CI\",1)\nCHAH D 1 A_GiveInventory(\"ChargeTrainDash\",1)\nCHAH B 0 A_GiveInventory(\"ChargeDashFlag\",1)\nCHAH B 0 A_ReFire(1)\nCHAH C 1 A_JumpIfInventory(\"PowerRage_ST\",1,1)//\nCHAH B 1 A_GiveInventory(\"ChargeTrainDash\",1)\nCHAH B 0 A_GiveInventory(\"ChargeDashFlag\",1)\nCHAH B 0 A_ReFire(\"FireH\")\nGoto NoAmmoX\n\nNoAmmoX:\nCHAH B 0 SetPlayerProperty(0,0,0)\nCHAH B 0 A_ClearReFire\nCHAH B 0 A_TakeInventory(\"StunArmor\",999)\nCHAH B 0 A_TakeInventory(\"ChargeDashFlag\",999)\nCHAH B 0 A_JumpIfInventory(\"IsBot\",1,\"NoAmmoBot\")\ngoto Ready1a\nNoAmmoBot:\nCHAH A 0 A_GiveInventory(\"ChargeManIsEveryWhereAmmo\",75)\nCHAH A 70 SetPlayerProperty(0,1,0)\nCHAH A 0 SetPlayerProperty(0,0,0)\nCHAH B 0 A_ClearReFire\nGoto Ready1\n\nAltfire:\nCHAH A 0 A_JumpIfInventory(\"ChargeManIsEveryWhereAmmo\",17,\"CoalAttack\")\nGoto Ready1\nCoalAttack:\nCHAH C 0 A_GiveInventory(\"ChargeAltfireResync_P\",1)\nCHAH C 0 A_PlaySoundEx(\"weapon/chugga\",\"weapon\")\n//CHAH C 0 A_GunFlash\n//CHAH C 0 A_SpawnItemEx(\"TrainSteam\",0,0,120,0,0,0,0,1)\nCHAH C 0 A_SpawnItemEx(\"CoalSpawner\",0,0,56,0,0,0,0,1)\nCHAH C 0 A_FireCustomMissile(\"ChargeAltRadius\",0,0,0,0)\nCHAH C 0 A_GiveInventory(\"ChargemanAlt_CI\",1)\nCHAH OOPPQQRR 1 A_TakeInventory(\"ChargeManIsEveryWhereAmmo\",2)\nCHAH E 0 ACS_ExecuteAlways(998,0,DYE_CHARGEMAN,1)\nCHAH E 0 A_GiveInventory(\"InvulnerableOff_Pickup\",1)\nCHAH E 0 A_TakeInventory(\"ChargeManIsEveryWhereAmmo\",1)\nCHAH SSSSRRQQPPOO 1\nCHAH A 4\nGoto Ready1\n/*\nFlashT:\nTNT1 AAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx(\"TrainGrabber\",0,0,56,1,0,1)\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_SpawnItemEx(\"TrainSteam\",0,0,120,0,0,0,0,1)\nloop\n*/\nFlash:\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_SpawnItemEx(\"TrainSteam\",0,0,120,0,0,0,0,1)\nloop\n}\n}\n\nactor ChargeManIsEveryWhereAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 75\n+INVENTORY.IGNORESKILL\n}\n\nactor ChargemanOnceC : OnceC{}\n\nactor ChargeDashFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 5\n}\n\nactor ChargemanArmorDelay : Powerup\n{\nPowerup.Duration 35\n}\n\nactor ChargemanArmorBonus : BasicArmorBonus\n{\nArmor.SavePercent 50\nArmor.Saveamount 11\nArmor.Maxsaveamount 100\nArmor.Maxbonus 11//This doesn't do anything???\nArmor.Maxbonusmax 50\n}\n\nactor ChargeManLink : Inventory\n{\ninventory.amount 1\nInventory.MaxAmount 1064\n}\nactor TrainBuffer : Inventory\n{\ninventory.amount 1\ninventory.maxamount 999\n}\nactor ChargeManJumpBuffer : Powerup\n{\npowerup.duration -1\n}\nactor ChargeWildRideFlag : OnceC {}\n\nactor ChargeTrainDash : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(z-floorz==0,\"Ground\")\ngoto Air\nAir:\nTNT1 A 0 A_Recoil(-1.75f)//-4\nstop\nGround:\nTNT1 A 0 A_Recoil(-4.5f)//-12\nstop\n//CHAH B 2 A_Recoil(-12)//A_Recoil(-5)\n//CHAH B 2// A_Recoil(-5)\n//CHAH B 1// A_Recoil(-3)\n}\n}\n\nactor ChargeAltfireResync_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_ExecuteAlways(998,0,DYE_CHARGEMANHOT,5)\nTNT1 A 0 A_GiveInventory(\"InvulnerableOn_Pickup\",1)\nTNT1 A 0 A_TakeInventory(\"ChargeManIsEveryWhereAmmo\",1)\nstop\n}\n}\n\nactor ChargeCarryHelper : BasicHelper\n{\nstates\n{\nSpawn:\nTNT1 A 1 A_JumpIfInTargetInventory(\"ChargeManLink\",1,\"Coop\")\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nCoop:\nTNT1 A 1 ACS_NamedExecuteAlways(\"cbm_traingrab\",0,ACS_NamedExecuteWithResult(\"cbm_gettrainpassenger\"))\nTNT1 A 0 A_JumpIfInTargetInventory(\"ChargeManLink\",1,\"Coop\")\nGoto Spawn\n}\n}\n\nactor TrainGrabber\n{\nPROJECTILE\n+DONTBLAST\n+DONTREFLECT\n+HITTRACER\nrenderstyle none\nradius 34\nheight 32\nspeed 1\nstates\n{\nSpawn:\nPLAY A 4\nstop\nXDeath:\nPUNK H 0 A_JumpIfInTargetInventory(\"ChargeManJumpBuffer\",1,\"No\")\nPUNK H 0 A_JumpIfInventory(\"ChargeManLink\",1,\"No\",8)\nPUNK H 0 A_JumpIfInventory(\"ChargeWildRideFlag\",1,\"No\",8)\nPUNK H 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerally\")==1,\"DeathLink\")\ngoto No\nDeathLink:\nBASS H 4 ACS_NamedExecuteAlways(\"cbm_chargemanlink\", 0, ACS_ExecuteWithResult(147,0), ACS_ExecuteWithResult(147,1))\nstop\nNo:\nDeath:\nPUNK H 4\nstop\n}\n}\n\nactor ChargeTrainClip : BasicExplosion\n{\ndamagetype \"ChargeKick\"\nObituary \"$OB_CHARGERAM\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(6,80,0,0,24)\nstop\n}\n}\n\nactor ChargemanArmorWatcher : BasicHelper\n{\nStates\n{\nSpawn:\nPLAY A 1\nPLAY A 0 A_JumpIfInTargetInventory(\"BasicArmor\",1,\"Spawn_Wait\")\nPLAY A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nloop\nSpawn_Wait:\nBASS A 1\nBASS A 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nBASS A 0 A_JumpIfInTargetInventory(\"ChargemanArmorDelay\",1,\"Spawn_Wait\")\ngoto Spawn_Take\nSpawn_Take:\nBASS F 1 A_TakeFromTarget(\"BasicArmor\",1)\nBASS F 0 A_JumpIf(ACS_ExecuteWithResult(C_CHECK_TARGET_OOC)==0,\"Death\")\nBASS F 0 A_JumpIfInTargetInventory(\"ChargemanArmorDelay\",1,\"Spawn_Wait\")\nBASS F 0 A_JumpIfInTargetInventory(\"BasicArmor\",1,\"Spawn_Take\")\nBASS H 1 A_TakeFromTarget(\"BasicArmor\",9999)\ngoto Spawn+1\nDeath:\nROLL H 1\nstop\n}\n}\n\nactor ChargeTrain\n{\nTranslation \"198:198=225:225\", \"192:192=4:4\"\nPROJECTILE\ndamagetype \"ChargeKick\"\nObituary \"$OB_CHARGERAM\"\n+DONTBLAST\n+DONTREFLECT\n+HITTRACER\nBouncetype Hexen\n-ALLOWBOUNCEONACTORS\n+CANBOUNCEWATER\n+NOEXPLODEFLOOR\nBouncecount 2\nBounceFactor 1.0\nWallBounceFactor 1.0\ndamage (6)\nRadius 16\nHeight 28\nspeed 60\nscale 2.5\nStates\n{\nSpawn:\nSTEA MNO 1\nstop\nCrash:\nXDeath:\nTNT1 A 0 A_JumpIf(ACS_NamedexecuteWithResult(\"cbm_istracerenemy\")==1,\"Death_Give\")\nGoto Death\nDeath_Give:\nTNT1 A 0 A_GiveToTarget(\"ChargemanArmorBonus\",1)\nTNT1 A 0 A_GiveToTarget(\"ChargemanArmorDelay\",1)\nGoto Death\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ChargeTrainB : ChargeTrain{translation \"198:198=74:74\",\"192:192=205:205\"}\nactor ChargeTrainR : ChargeTrain{translation \"198:198=41:41\",\"192:192=171:171\"}\nactor ChargeTrainO : ChargeTrain{translation \"198:198=128:128\",\"192:192=104:104\"}\nactor ChargeTrainP : ChargeTrain{translation \"198:198=232:232\",\"192:192=229:229\"}\n\nactor CoalSpawner\n{\nPROJECTILE\n-SOLID\n+NOINTERACTION\ndamage 0\nradius 1\nheight 1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,0,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,45,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,90,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,135,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,180,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,-45,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,-90,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,30,0,5.5,-135,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,27.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,72.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,117.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,162.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,-27.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,-72.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,-117.5,1)\nTNT1 A 0 A_SpawnItemEx(\"RisingCoal\",0,0,0,26,0,16,-162.5,1)\nTNT1 A 1\nstop\n}\n}\n\nactor ChargeAltRadius : BasicExplosion\n{\nObituary \"$OB_COALRAIN\"\nDamagetype \"Coal\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(11,96,0,0,96)\nstop\n}\n}\n\nactor ChargeCoalShot\n{\nvar int user_P;\nTranslation \"198:198=225:225\", \"202:202=210:210\"\nPROJECTILE\nObituary \"$OB_COALRAIN\"\nDamagetype \"Coal\"\n-NOGRAVITY\ndamage (10)\nRadius 7\nHeight 7\nspeed 45\nscale 3.0\nStates\n{\nSpawn:\nCOAL G 0\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nCOAL GHIJ 2\nCOAL G 0 A_JumpIf(user_P>=6,\"Spawn2\")\nCOAL G 0 A_SetUserVar(\"user_P\",user_P+1)\ngoto SpawnLOOP\nSpawn2:\nCOAL G 0 //A_SetScale(3.5)\nCOAL GHIJ 2\ngoto Spawn2+1\nDeath:\n//TNT1 A 0 A_LOGINT(user_P)\nTNT1 A 0 A_Stop\nTNT1 A 0 A_PlaySoundEx(\"weapon/napalm\",\"weapon\")\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 //A_SpawnItemEx(\"CoalSpawner\",0,0,56,0,0,0)\nTNT1 A 0 A_Explode(10,96,0,0,48)\nTN_B EFGHIJKLMNOPQRS 1\nstop\n}\n}\n\nactor ChargeCoalShotB : ChargeCoalShot{translation \"198:198=74:74\",\"202:202=205:205\"}\nactor ChargeCoalShotR : ChargeCoalShot{translation \"198:198=41:41\",\"202:202=171:171\"}\nactor ChargeCoalShotO : ChargeCoalShot{translation \"198:198=128:128\",\"202:202=104:104\"}\nactor ChargeCoalShotP : ChargeCoalShot{translation \"198:198=232:232\",\"202:202=229:229\"}\n\nactor RisingCoal\n{\nPROJECTILE\nObituary \"$OB_COALRAIN\"\nDamagetype \"Coal\"\n+DONTBLAST\n//+SHOOTABLE\nRadius 8\nHeight 10\nDamage (2)\nspeed 30\nscale 2.5\nStates\n{\nSpawn:\nCOAL DEF 1\ngoto Death\nDeath:\nCOAL D 0 A_SpawnItemEx(\"FallingCoal\",0,0,0,0,0,0,0,1)\nstop\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor FallingCoal : RisingCoal\n{\n-NOGRAVITY\nGravity 3\ndamage (4)//30\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nCOAL ABC 1\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nstop\n}\n}\n\nactor TrainSteam : BasicExplosion\n{\nscale 2.5\nStates\n{\nSpawn:\nSTEA ABCDE 1\nSTEA FGHII 3\nstop\n}\n}\n\nactor ChargemanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ChargeTrain\",0,1,0,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ChargeTrainB\",0,1,0,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ChargeTrainR\",0,1,0,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ChargeTrainO\",0,1,0,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ChargeTrainP\",0,1,0,0)\ngoto Done\n}\n}\n\nactor ChargemanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"ChargeCoalShot\",0,0,0,24)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"ChargeCoalShotB\",0,0,0,24)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"ChargeCoalShotR\",0,0,0,24)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"ChargeCoalShotO\",0,0,0,24)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"ChargeCoalShotP\",0,0,0,24)\ngoto Done\n}\n}"
},
{
"source": "pk3",
"name": "actors/Wep/Megaman5/NapalmBombBoss.txt",
"contents": "actor NapalmBombBoss : BaseMM8BDMWep_CBM\n{\nTag \"$TAGC_5G\"\ndropitem \"NapalmBombWepCDropped\"\nWeapon.AmmoUse 0\nWeapon.AmmoGive 56\nObituary \"$OB_NAPALMBOMB\"\nweapon.ammotype \"NapalmClassAmmo\"\n+WEAPON.NOAUTOAIM\nStates\n{\nSpawn:\nC_05 G 1\nloop\nReady:\nNBOH A 0 ACS_ExecuteAlways(998,0,DYE_NAPALMMAN)\nNBOH A 0 A_JumpIfInventory(\"NapalmClassAmmo\",8,\"Ready2\")\nNBOH A 3 A_WeaponReady(WRF_NOFIRE)\nNBOH A 0 A_GiveInventory(\"NapalmAmmo_P\",1)\ngoto Ready+1\nReady2:\nNBOH A 0 A_JumpIfInventory(\"NapalmClassAmmo\",32,\"Ready3\")\nNBOH A 3 A_WeaponReady(WRF_NOSECONDARY)\nNBOH A 0 A_GiveInventory(\"NapalmAmmo_P\",1)\nloop\nReady3:\nNBOH A 3 A_WeaponReady\nNBOH A 0 A_GiveInventory(\"NapalmAmmo_P\",1)\nloop\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nNBOH A 1 A_Lower\nLoop\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nNBOH A 1 A_Raise\nLoop\nFire:\nNBOH A 4 A_JumpIfInventory(\"NapalmClassAmmo\",8,1)\ngoto NoAmmo\nNBOH A 0 A_PlaySoundEx(\"weapon/dustbit\",\"Weapon\")\nNBOH A 0 A_TakeInventory(\"NapalmClassAmmo\",8)\nNBOH A 0 A_JumpIfInventory(\"NapalmClassFireFlag\",1,\"Fire2\")\nNBOH A 0 A_GiveInventory(\"NapalmmanMain_CI\",1)\nNBOH BC 3\nNBOH DEA 1 A_GiveInventory(\"NapalmClassFireFlag\",1)\nNBOH AA 2 A_Refire\nGoto Ready+1\nFire2:\nNBOH A 0 A_GiveInventory(\"NapalmmanMain2_CI\",1)\nNBOH FG 3\nNBOH HIA 1 A_TakeInventory(\"NapalmClassFireFlag\",77)\nNBOH AA 2 A_Refire\nGoto Ready+1\nAltfire:\nNBOH A 0 A_JumpIfInventory(\"NapalmClassAmmo\",24,\"MissileLaunch\")\ngoto NoAmmo\nMissileLaunch:\nNBOH A 0 A_GunFlash\nNBOH A 0 SetPlayerProperty(0,1,0)\nNBOH A 3 Offset(0,80)\nNBOH A 0 A_TakeInventory(\"NapalmClassAmmo\",24)\nNBOH A 0 A_PlaySoundEx(\"weapon/GrenadeShot\",\"Weapon\")\nNBOH A 0 A_GiveInventory(\"NapalmmanAlt_CI\",1)\nNBOH A 0 A_SpawnItemEx(\"HardKnuckleFX\",16,0,60)\nNBOH A 4\nNBOH A 2\nNBOH A 0 SetPlayerProperty(0,0,0)\nNBOH A 0 A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH)\nNBOH AAA 2 A_Refire\nGoto Ready+1\nNoAmmo:\nNBOH A 0\nGoto Ready+1\nFlash:\nNBOR A 3\nNBOR B 4\nNBOR B 2\nstop\n}\n}\n\nactor NapalmClassAmmo : Ammo\n{\ninventory.amount 1\ninventory.maxamount 168\n+INVENTORY.IGNORESKILL\n}\n\nactor NapalmClassFireFlag : OnceC {}\n\nactor NapalmAmmo_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"NapalmClassAmmo\",100,\"Full\")\nTNT1 A 0 A_JumpIfInventory(\"NapalmClassAmmo\",50,\"Med\")\ngoto Little\nFull:\nTNT1 A 0 A_GiveInventory(\"NapalmClassAmmo\",4)\nstop\nMed:\nTNT1 A 0 A_GiveInventory(\"NapalmClassAmmo\",3)\nstop\nLittle:\nTNT1 A 0 A_GiveInventory(\"NapalmClassAmmo\",2)\nstop\n}\n}\n\nactor NapalmMissileClass\n{\ntranslation \"199:199=41:41\",\"202:202=210:210\"\nPROJECTILE\ndamagetype \"NapalmBomb\"\nObituary \"$OB_NAPALMMISSILE\"\nDamage (2)\nRadius 12\nHeight 12\nSpeed 36//30\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nNAPC M 0\nNAPC M 0 A_PlaySoundEx(\"weapon/drillfly\",\"Weapon\")\nNAPC M 10\nloop\nDeath:\nNAPC M 0 A_Stop\nNAPC M 0 A_PlaySoundEx(\"weapon/drillexplode\", \"Weapon\")\nNAPC M 0 A_Explode(18,128,0,0,32)\nTN_B EFGHIJKLMNOPQRS 2\nstop\n}\n}\n\nactor NapalmMissileClassB : NapalmMissileClass{translation \"199:199=74:74\",\"202:202=205:205\"}\nactor NapalmMissileClassR : NapalmMissileClass{translation \"199:199=41:41\",\"202:202=171:171\"}\nactor NapalmMissileClassO : NapalmMissileClass{translation \"199:199=128:128\",\"202:202=104:229\"}\nactor NapalmMissileClassP : NapalmMissileClass{translation \"199:199=232:232\",\"202:202=229:229\"}\n\nactor NapalmBombClass : NapalmBomb\n{\ntranslation \"192:192=216:216\",\"198:198=75:75\",\"202:202=210:210\"\ndamagetype \"NapalmBombB\"\n//Damage (1)\nRadius 11\nHeight 12\nspeed 28//25\nbouncefactor 0.7//0.6\nwallbouncefactor 0.5\nStates\n{\nSpawn:\nNAPC A 0\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"BULL_Tidifier\", 0)\nSpawnLOOP:\nNAPC A 0 ThrustThingZ(0,25,0,1)\nNAPC A 0 A_CountDown\nNAPC ABCD 4\nGoto SpawnLOOP\nDeath:\nTN_B E 0 A_Stop\nTN_B E 0 A_PlaySoundEx(\"weapon/napalm\", \"Weapon\")\nTN_B E 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTN_B E 0 A_Explode(15,88,0,0,24)\nTN_B EFGHIJKLMNOPQRS 2\nstop\n}\n}\n\nactor NapalmBombClassB : NapalmBombClass{translation \"192:192=205:205\",\"198:198=74:74\",\"202:202=205:205\"}\nactor NapalmBombClassR : NapalmBombClass{translation \"192:192=171:171\",\"198:198=41:41\",\"202:202=171:171\"}\nactor NapalmBombClassO : NapalmBombClass{translation \"192:192=104:104\",\"198:198=128:128\",\"202:202=104:104\"}\nactor NapalmBombClassP : NapalmBombClass{translation \"192:192=229:229\",\"198:198=232:232\",\"202:202=229:229\"}\n\nactor NapalmmanMain_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClass\",0,1,8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassB\",0,1,8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassR\",0,1,8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassO\",0,1,8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassP\",0,1,8,0)\ngoto Done\n}\n}\n\nactor NapalmmanMain2_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClass\",0,1,-8,0)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassB\",0,1,-8,0)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassR\",0,1,-8,0)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassO\",0,1,-8,0)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"NapalmBombClassP\",0,1,-8,0)\ngoto Done\n}\n}\n\nactor NapalmmanAlt_CI : TeamColor_CI\n{\nstates\n{\nFireX:\nTNT1 A 0 A_FireCustomMissile(\"NapalmMissileClass\",0,0,0,32)\ngoto Done\nFireB:\nTNT1 A 0 A_FireCustomMissile(\"NapalmMissileClassB\",0,0,0,32)\ngoto Done\nFireR:\nTNT1 A 0 A_FireCustomMissile(\"NapalmMissileClassR\",0,0,0,32)\ngoto Done\nFireO:\nTNT1 A 0 A_FireCustomMissile(\"NapalmMissileClassO\",0,0,0,32)\ngoto Done\nFireP:\nTNT1 A 0 A_FireCustomMissile(\"NapalmMissileClassP\",0,0,0,32)\ngoto Done\n}\n}"
}
]
},
"maps": []
}