vclasses-v1a-publicbeta5.2.pk3

PK3 11 MiB 0 map(s)

Counts

endoom0
graphics0
lumps13088
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "01692a93-b43c-4e9f-bb12-097f0b35563f",
    "sha1": "53fca93e968bb1ed9e20df765a137e86f9cd70e3",
    "sha256": "08a4471ab65af69a0c317eae00cdaf493f248eb4a22de9d939da3a4d704d3ea0",
    "filenames": [
      "vclasses-v1a-publicbeta5.2.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021/03/29 08:02:55",
      "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/03/29 08:02:55",
    "file": {
      "type": "PK3",
      "size": 11763469,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/53fca93e968bb1ed9e20df765a137e86f9cd70e3/53fca93e968bb1ed9e20df765a137e86f9cd70e3.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 13088,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "HealEdit.txt",
        "contents": "#include \"Heal/HealEdit.txt\"\n#include \"Heal/HealReplace.txt\"\n#include \"Heal/MaxHealthHealing.txt\"\n#include \"Heal/HealCent.txt\"\n#include \"Heal/HealFactor.txt\""
      },
      {
        "source": "pk3",
        "name": "VClassConstants.txt",
        "contents": "//AIRMAN CONST STUFF is in.....Airsshooter.txt. Not another castle.\n\nconst int C_VULTGEN = 352;\n\nconst int C_CHECK_TARGET_OOC = 649;\nconst int C_CHECK_TRACER_OOC = 650;\nconst int C_CHECK_MASTER_OOC = 651;\n\n//CSCC:DC\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": "SBARINFO.V.txt",
        "contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\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\tInInventory InvProtection, 1{DrawBar \"BARINVHE\", \"NOBAR\", Health, vertical, 24, 8;}\n\nDrawImage \"ULTBAR\", 298, 8;\n//$BINARY\n//InInventory CanThirdFire,1 {InInventory ThirdFireIndFlag{DrawImage \"3RDFIRE\", 15, 74;}}\nInInventory LeftClickFlag, 1{DrawImage \"LCLICK\", 5, 132;}\nInInventory RightClickFlag, 1{DrawImage \"RCLICK\", 20, 132;}\nInInventory NoClickFlag, 1{DrawImage \"MOUSE\", 35, 132;}\n\nInInventory DocMetalFlag, 1{DrawImage \"MM2MUGS1\", 0, 0;}\nInInventory DocAirFlag, 1{DrawImage \"MM2MUGS2\", 0, 0;}\nInInventory DocBubbleFlag, 1{DrawImage \"MM2MUGS3\", 0, 0;}\nInInventory DocQuickFlag, 1{DrawImage \"MM2MUGS4\", 0, 0;}\nInInventory DocCrashFlag, 1{DrawImage \"MM2MUGS5\", 0, 0;}\nInInventory DocFlashFlag, 1{DrawImage \"MM2MUGS6\", 0, 0;}\nInInventory DocHeatFlag, 1{DrawImage \"MM2MUGS7\", 0, 0;}\nInInventory DocWoodFlag, 1{DrawImage \"MM2MUGS8\", 0, 0;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\n//InInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\nInInventory HalfDamageProtection, 1{DrawBar \"BARFLS1\", \"NOBAR\", Health, vertical, 24, 8;}\nInInventory HalfHalfDamageProtection, 1{DrawBar \"BARFLS1\", \"NOBAR\", Health, vertical, 24, 8;}\n//VC\n\nInInventory UltimateAttackItem1, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", ShortUltimateAmmo, vertical, 301, 10;\nInInventory ShortUltimateAmmo, 100{DrawBar \"BARFLS1\", \"NOBAR\", ShortUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", ShortUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem2, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MediumShortUltimateAmmo, vertical, 301, 10;\nInInventory MediumShortUltimateAmmo, 200{DrawBar \"BARFLS1\", \"NOBAR\", MediumShortUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MediumShortUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem3, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MediumUltimateAmmo, vertical, 301, 10;\nInInventory MediumUltimateAmmo, 300{DrawBar \"BARFLS1\", \"NOBAR\", MediumUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MediumUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem4, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MediumLongUltimateAmmo, vertical, 301, 10;\nInInventory MediumLongUltimateAmmo, 400{DrawBar \"BARFLS1\", \"NOBAR\", MediumLongUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MediumLongUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem5, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongUltimateAmmo, vertical, 301, 10;\nInInventory LongUltimateAmmo, 500{DrawBar \"BARFLS1\", \"NOBAR\", LongUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem6, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", VeryLongUltimateAmmo, vertical, 301, 10;\nInInventory VeryLongUltimateAmmo, 600{DrawBar \"BARFLS1\", \"NOBAR\", VeryLongUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", VeryLongUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem7, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongestUltimateAmmo, vertical, 301, 10;\nInInventory LongestUltimateAmmo, 700{DrawBar \"BARFLS1\", \"NOBAR\", LongestUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongestUltimateAmmo, vertical, 301, 10;}}\n\nInInventory UltimateAttackItem8, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MaximumUltimateAmmo, vertical, 301, 10;\nInInventory MaximumUltimateAmmo, 800{DrawBar \"BARFLS1\", \"NOBAR\", MaximumUltimateAmmo, vertical, 301, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MaximumUltimateAmmo, vertical, 301, 10;}}\n}\n\n/*InInventory HealthNumberFlag, 1\n{*/\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 31, 31;\n//}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", RollingCutterAmmo, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", SuperArmAmmo, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", IceSlasherAmmo, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", HyperBombAmmo, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", FireStormAmmo, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", ThunderBeamAmmo, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", TimeSlowAmmo, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", OilSliderAmmo, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", MetalBladeAmmo, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", AirShooterAmmo, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", BubbleLeadAmmo, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", QuickBoomerangAmmo, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", CrashBombAmmo, vertical, 16, 8;}\nIsSelected TimeStopperWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", TimeStopperAmmo, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 65{DrawBar \"BARFLS2\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", LeafShieldAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", NeedleCannonAmmo, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", MagnetMissileAmmo, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", GeminiLaserAmmo, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", HardKnuckleAmmo, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", TopSpinAmmo, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", SearchSnakeAmmo, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", SparkShockAmmo, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", ShadowBladeAmmo, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", FlashStopperAmmo, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", RainFlushAmmo, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", DrillBombAmmo, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", RingBoomerangAmmo, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", DustCrusherAmmo, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", DiveMissileAmmo, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", GravityHoldAmmo, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", WaterWaveAmmo, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", PowerStoneAmmo, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", GyroAttackAmmo, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", ChargeKickAmmo, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", NapalmBombAmmo, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", CrystalEyeAmmo, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", BlizzardAttackAmmo, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", CentaurFlashAmmo, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", FlameBlastAmmo, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", KnightCrushAmmo, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\t\t\t\t\t\t\t   DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", SilverTomahawkAmmo, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", WindStormAmmo, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", YamatoSpearAmmo, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", FreezeCrackerAmmo, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n    InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", DangerWrapAmmo, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", ThunderBoltAmmo, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", SlashClawAmmo, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", ScorchWheelAmmo, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", MegaBallAmmo, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", TornadoHoldAmmo, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", AstroCrushAmmo, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", FlameSwordAmmo, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", ThunderClawAmmo, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", IceWaveAmmo, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", FlashBombAmmo, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", WaterBalloonAmmo, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", TenguBladeAmmo, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", CopyVisionAmmo, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", LightningBoltAmmo, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", IceWallAmmo, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", SpreadDrillAmmo, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;}}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmo, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", MagicCardAmmo, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", PlugBallAmmo, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", LaserTridentAmmo, vertical, 16, 8;}\nIsSelected TornadoBlowWep {DrawBar \"BARAMM68\", \"BAREMPTY\", TornadoBlowAmmo, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", JewelSatelliteAmmo, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", ConcreteShotAmmo, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;}}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", HornetChaserAmmo, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM6A\", \"BAREMPTY\", TripleBladeAmmo, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"BAREMPTY\", WaterShieldAmmo, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WaterShieldCheck, vertical, 16, 8;}}\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", CommandoBombAmmo, vertical, 16, 8;}\n\t//InInventory CommandoCooldown {DrawBar \"BARFLS1\", \"NOBAR\", CommandoCooldown, vertical, 16, 8;}}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", ChillSpikeAmmo, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", ThunderWoolAmmo, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", ReboundStrikerAmmo, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", WheelCutterAmmo, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", SolarBlazeAmmo, vertical, 16, 8;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"BARAMM76\", \"BAREMPTY\", SparkChaserAmmo, vertical, 16, 8;}\nIsSelected GrabBusterWep {DrawBar \"BARAMM77\", \"BAREMPTY\", GrabBusterAmmo, vertical, 16, 8;}\nIsSelected BubbleBombWep {DrawBar \"BARAMM78\", \"BAREMPTY\", BubbleBombAmmo, vertical, 16, 8;}\nIsSelected PhotonMissileWep {DrawBar \"BARAMM79\", \"BAREMPTY\", PhotonMissileAmmo, vertical, 16, 8;\n\tInInventory PhotonMissileCharge, 1 {DrawBar \"BARFLS1\", \"NOBAR\", PhotonMissileCharge, vertical, 16, 8;}}\nIsSelected SaltWaterWep {DrawBar \"BARAMM80\", \"BAREMPTY\", SaltWaterAmmo, vertical, 16, 8;}\nIsSelected ElectricShockWep {DrawBar \"BARAMM81\", \"BAREMPTY\", ElectricShockAmmo, vertical, 16, 8;}\nIsSelected BlackHoleWep {DrawBar \"BARAMM82\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1\t{DrawBar \"BARFLS16\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;}}\nIsSelected DeepDiggerWep {DrawBar \"BARAMM83\", \"BAREMPTY\", DeepDiggerAmmo, vertical, 16, 8;\n\tInInventory DeepDiggerFlagL, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagL, vertical, 16, 8;}\n\tInInventory DeepDiggerFlagR, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagR, vertical, reverse, 16, 8;}}\nIsSelected BreakDashWep {DrawBar \"BARAMM84\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23  {DrawBar \"BARFLS17\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", SakugarneAmmo, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", MirrorBusterAmmo, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", ScrewCrusherAmmo, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", BalladeCrackerAmmo, vertical, 16, 8;}\nIsSelected DawnBreakerWep{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar\"BARFL202\", \"NOBAR\", DawnBreakerAmmo, vertical, 16, 8;}}\n\n// =================== CLASSES\n\n//HEROES\nIsSelected MegaBusterV{DrawBar\"BARENERG\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MegaChargeFlag1, 1{DrawBar \"MEGCBAR1\", \"MEGABAR4\", Ammo1, vertical, 16, 8;}\n\tInInventory MegaChargeFlag2, 1{DrawBar \"MEGACHG2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n}\n//$BINARY\nInInventory MegaBusterV\n{\nInInventory ThirdFireIndFlag{DrawImage \"MEGATTAK\", 0, 175;}\n\tInInventory GearOverheat,1\n\t{\n\t\tDrawImage\"EMPGEAR\",9,96;\n\t\tDrawBar \"PGRB1F\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t}\n\tInInventory Not GearOverheat,1\n\t{\n\t\tInInventory PowerGearPowerup, 1\n\t\t{\n\t\t\tDrawImage\"POWEGEAR\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t\tElse\n\t\t{\n\t\t\tDrawImage\"POWGEAR1\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t}\n}\n//MM1\n//$BINARY\nIsSelected RollingCutterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CUTATTAK\", 0, 175;}\nInInventory not CutmanSurpriseCount, 1{DrawImage \"C1SUA0\", 48, 24;}\nInInventory CutmanSurpriseCount, 1{DrawImage \"C1SUB0\", 48, 24;}\nInInventory CutmanSurpriseCount, 2{DrawImage \"C1SUC0\", 48, 24;}\nInInventory CutmanSurpriseCount, 3{DrawImage \"C1SUD0\", 48, 24;}\nInInventory CutmanSurpriseCount, 4{DrawImage \"C1SUE0\", 48, 24;}\nInInventory CutmanSurpriseCount, 5{DrawImage \"C1SUF0\", 48, 24;}\nInInventory CutmanSurpriseCount, 6{DrawImage \"C1SUG0\", 48, 24;}\nInInventory CutmanSurpriseCount, 7{DrawImage \"C1SUH0\", 48, 24;}\nInInventory CutmanSurpriseCount, 8{DrawImage \"C1SUI0\", 48, 24;}\nInInventory CutmanSurpriseCount, 9{DrawImage \"C1SUJ0\", 48, 24;}\nInInventory CutmanSurpriseCount, 10{DrawImage \"C1SUK0\", 48, 24;}\nInInventory CutmanSurpriseCount, 11{DrawImage \"C1SUL0\", 48, 24;}\nInInventory CutmanSurpriseCount, 12{DrawImage \"C1SUM0\", 48, 24;}\nInInventory CutmanSurpriseCount, 13{DrawImage \"C1SUN0\", 48, 24;}\nInInventory CutmanSurpriseCount, 14{DrawImage \"C1SUO0\", 48, 24;}\nInInventory CutmanSurpriseCount, 15{DrawImage \"C1SUP0\", 48, 24;}\n}\n\nIsSelected IceSlasherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ICEATTAK\", 0, 175;}\nDrawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMM31\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\nIsSelected ThunderBeamBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ELEATTAK\", 0, 175;}\nInInventory BaseCustomFlag1{DrawImage \"ELECSHLD\",0,0;}\nInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory WeaponCharge, 60{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;\n\t}}\nIsSelected FireStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FIRATTAK\", 0, 175;}\nDrawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\nIsSelected TimeSlowBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TIMATTAK\", 0, 175;}\nDrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected OilSliderBoss{\nInInventory ThirdFireIndFlag{DrawImage \"OILATTAK\", 0, 175;}\nDrawbar\"OILBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"OilSliderCoolDown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", OilSliderCoolDown, vertical, 16, 8;}\n}\n\nIsSelected SuperArmBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GUTATTAK\", 0, 175;}\nDrawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected HyperBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BOMATTAK\", 0, 175;}\nDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BOMBAR1\", \"BAREMPTY\", BombFuse, vertical, 8, 8;\nInInventory CriticalBombFuse, 1{DrawBar \"BOMBAR2\", \"NOBAR\", CriticalBombFuse, vertical, 8, 8;}\n}\n\n//MM2\nIsSelected QuickBoomerangBoss{\nInInventory ThirdFireIndFlag{DrawImage \"QUIATTAK\", 0, 175;}\nDrawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\nIsSelected LeafShieldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WOOATTAK\", 0, 175;\nInInventory CanThirdfire{DrawImage \"WO2ATTAK\", 0, 175;}}\nDrawbar\"BARAM201\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"WOODBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory WoodAltAmmo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", WoodAltAmmo, vertical, 16, 8;}\n\t}\nIsSelected MetalBladeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"METATTAK\", 0, 175;}\nInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tInInventory MetalGearControl, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", MetalGearControl, vertical, 16, 8;}\n\tInInventory MetalMoleActive\n\t{\n\t\tDrawImage \"METAMOLE\",0,0;\n\t}\n}\n\nIsSelected CrashBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRAATTAK\", 0, 175;}\nDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory Base56Ammo, 56{DrawBar \"BARFLS1\", \"NOBAR\", Ammo2, vertical, 8, 8;}\n}\nIsSelected AirShooterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"AIRATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory AirmanCharge,2\n\t{\n\t\tDrawbar\"CR5OVBAR\", \"NOBAR\", AirmanCharge, vertical, 16, 8;\n\t}\n\tInInventory AirmanWallFlag\n\t{\n\t\tDrawImage \"AIRMWALL\",0,0;\n\t}\n}\nIsSelected AtomicFireBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HEAATTAK\", 0, 175;}\n\tDrawBar \"BARAMM13\",\"BAREMPTY\",Ammo1,Vertical,16,8;\n\tDrawBar \"BARAMMO1\",\"BAREMPTY\",Ammo2,Vertical,8,8;\n\tInInventory HeatmanArmor\n\t{\n\t\tDrawBar \"BARFLS1\", \"NOBAR\", HeatmanArmor, Vertical, 24, 8;\n\t}\n\tInInventory HeatmanAltLimit, 2\n\t{\n\t\tDrawBar \"YSIDEBAR\", \"NOBAR\", HeatmanAltLimit, Vertical, 8, 8;\n\t}\n}\n\nIsSelected BubbleLeadBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BUBATTAK\", 0, 175;}\n\tInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\tInInventory Base28Ammo, 14\n\t{\n\t\tDrawBar \"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse\n\t{\n\t\tDrawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", BubblemanSwimAmmo, vertical, 8, 8;\n\tInInventory WeaponCharge, 40\n\t{\n\t\tDrawbar \"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;\n\t}\n}\n\nIsSelected TimeStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"FLAATTAK\", 0, 175;}\nDrawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"FLASBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\nIsSelected AlienTechnologyBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ALIATTAK\", 0, 175;\nInInventory AlienLevel, 3{DrawImage \"AL1ATTAK\", 0, 175;}\nInInventory AlienLevel, 6{DrawImage \"AL2ATTAK\", 0, 175;}}\nDrawbar\"ALIEBAR1\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\nDrawbar\"ALCHBARX\", \"ALCHBARE\", Ammo2, Vertical, 8, 8;\nInInventory AlienCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", AlienCharge, vertical, 8, 8;}\nInInventory not AlienLevel, 1{DrawImage \"ALILEVL0\", 48, 24;}\nInInventory AlienLevel, 1{DrawImage \"ALILEVL1\", 48, 24;}\nInInventory AlienLevel, 2{DrawImage \"ALILEVL2\", 48, 24;}\nInInventory AlienLevel, 3{DrawImage \"ALILEVL3\", 48, 24;\nDrawbar\"ALIEBAR2\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\nInInventory AlienLevel, 4{DrawImage \"ALILEVL4\", 48, 24;}\nInInventory AlienLevel, 5{DrawImage \"ALILEVL5\", 48, 24;}\nInInventory AlienLevel, 6{DrawImage \"ALILEVL6\", 48, 24;\nDrawbar\"ALIEBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nDrawbar\"ALIEBAR3\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\n}\n\n//MM3\nIsSelected SparkShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SPAATTAK\", 0, 175;}\nDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\nIsSelected ShadowBladeBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SHAATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"SH3ATTAK\", 0, 175;}}\nDrawBar \"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawBar \"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory ShadowmanCharge,1{Drawbar \"BARFLS1\",\"NOBAR\",ShadowmanCharge,vertical,16,8;}\n}\n\nIsSelected TopSpinBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TOPATTAK\", 0, 175;}\nDrawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"TOPTFBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n\tInInventory TopManCharge, 1\t{DrawBar\"TO3CHBAR\", \"NOBAR\", TopManCharge, vertical, 16, 8;}\n\t}\nIsSelected NeedleCannonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEEATTAK\", 0, 175;}\n\tInInventory Base112Ammo, 48{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\tElse InInventory Not Base112Ammo, 48 {\n\tInInventory not NeedleUlt_P, 1 {Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\t\tElse InInventory NeedleUlt_P,1{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\t}\n\t//InInventory Not NeedleUser1Flag,1{DrawImage\"NEETB0\",258,32;}\n\t//InInventory NeedleUlt_P,1{DrawBar \"YSIDEBAR\", \"NOBAR\", NeedleUlt_P, vertical, 16, 8;}\n}\n\nIsSelected MagnetMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MAGATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n\tInInventory MagnetManCharge,1\n\t{\n\tDrawBar\"YSIDEBAR\", \"NOBAR\", MagnetManCharge, Vertical, 16, 8;\n\t}\n\n\tDrawbar\"MAGNEBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected GeminiLaserBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"GEMATTAK\", 0, 175;\nInInventory CloneActive{DrawImage \"GE2ATTAK\", 0, 175;}}\nDrawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nInInventory HardKnuckleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HARATTAK\", 0, 175;}\n\tDrawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected SearchSnakeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SNAATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 175;}}\nDrawbar\"SNAKBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SNAKBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory SnakeGroundTime, 1{DrawBar \"BARFLS1\", \"NOBAR\", SnakeGroundTime, vertical, 8, 8;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", SnakeManCharge, vertical, 16, 8;}\n}\n\nIsSelected SearchSnakeBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN2ATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 175;}}\nDrawbar\"SNAKBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SNAKBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory SnakeGroundTime, 1{DrawBar \"BARFLS1\", \"NOBAR\", SnakeGroundTime, vertical, 8, 8;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", SnakeManCharge, vertical, 16, 8;}\n}\n\nIsSelected SearchSnakeBoss3\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN3ATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 175;}}\nDrawbar\"SNAKBAR3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SNAKBAR4\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory SnakeGroundTime, 1{DrawBar \"BARFLS1\", \"NOBAR\", SnakeGroundTime, vertical, 8, 8;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", SnakeManCharge, vertical, 16, 8;}\n}\n\nIsSelected DocMetalBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK1\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocAirBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK2\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocBubbleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK3\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocQuickBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK4\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocCrashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK5\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocFlashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK6\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocHeatBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK7\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected DocWoodBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK8\", 0, 175;}\nDrawbar\"K176BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DocRobotAmmo,1{DrawBar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,87{DrawBar\"BARAMMO9\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,174{DrawBar\"BARAMM10\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,261{DrawBar\"BARAMM11\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,348{DrawBar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,435{DrawBar\"BARAMM13\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,522{DrawBar\"BARAM201\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\nInInventory DocRobotAmmo,609{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n}\n\n//MM4\nIsSelected FlashStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRIATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n\tInInventory WeaponCharge,35\n\t{\n\tDrawBar\"BARFLS1\", \"NOBAR\", Ammo1, Vertical, 16, 8;\n\t}\n}\n\nIsSelected PharaohShotBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"PHAATTAK\", 0, 175;}\nDrawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PHARBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", PharaohManCharge, vertical, 16, 8;}\n}\n\nIsSelected PharaohShotBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"PH2ATTAK\", 0, 175;}\nDrawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PHARBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", PharaohManCharge, vertical, 16, 8;}\n}\n\nIsSelected RingBoomerangBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"RINATTAK\", 0, 175;}\nDrawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"KABABAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory RingManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", RingManCharge, vertical, 16, 8;}\n}\n\nIsSelected DrillBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DRIATTAK\", 0, 175;}\nDrawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"DIGALTBR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory DrillDigCoolDown, 1{DrawBar \"DIGALTCD\", \"NOBAR\", DrillDigCoolDown, vertical, 8, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\nInInventory DrillFasterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", DrillFasterFlag, Vertical, 16, 8;}\n}\n\nIsSelected DiveMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DIVATTAK\", 0, 175;}\nDrawbar\"DIVEBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"DIVEBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory DiveManCharge, 1{DrawBar \"CR5OVBAR\", \"NOBAR\", DiveManCharge, vertical, 16, 8;}\n}\n\nIsSelected RainFlushBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"TOAATTAK\", 0, 175;}\nDrawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"TOADBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory ToadManCharge, 210{DrawBar \"BARFLS1\", \"NOBAR\", ToadManCharge, vertical, 8, 8;}\nInInventory ToadM1Cooldown, 1{DrawBar \"TOAOVBAR\", \"NOBAR\", ToadM1Cooldown, vertical, 8, 8;}\n}\n\nIsSelected DustCrusherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DUSATTAK\", 0, 175;}\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 16, 8;\nInInventory not DustManAmmo, 1{DrawImage \"DU4XA0\", 48, 24;}\nInInventory DustManAmmo, 1{DrawImage \"DU4XB0\", 48, 24;}\nInInventory DustManAmmo, 2{DrawImage \"DU4XC0\", 48, 24;}\nInInventory DustManAmmo, 3{DrawImage \"DU4XD0\", 48, 24;}\nInInventory DustManAmmo, 4{DrawImage \"DU4XE0\", 48, 24;}\nInInventory DustManAmmo, 5{DrawImage \"DU4XF0\", 48, 24;}\nInInventory DustManAmmo, 6{DrawImage \"DU4XG0\", 48, 24;}\nInInventory DustManAmmo, 7{DrawImage \"DU4XH0\", 48, 24;}\nInInventory DustManAmmo, 8{DrawImage \"DU4XI0\", 48, 24;}\n}\n\nIsSelected SkullBarrierBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SKUATTAK\", 0, 175;}\nDrawbar\"SKULLBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory SkullMovingFlag, 1{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory SkullAltfireCooldown, 1{DrawBar \"CR5OVBAR\", \"NOBAR\", SkullAltfireCooldown, vertical, 16, 8;}\n}\n\n//MM5\nIsSelected NapalmBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NAPATTAK\", 0, 175;}\n\tDrawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", NapalmDashAmmo, vertical, 8,8;\n\t}\n\nIsSelected WaterWaveBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WAVATTAK\", 0, 175;}\n\tDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tDrawbar\"BARFLS1\", \"NOBAR\",WaveBubbleAmmo, vertical, 8, 8;\n\t}\n\nIsSelected StarCrashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"STAATTAK\", 0, 175;\nInInventory StarShieldFlag{DrawImage \"ST2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory StarCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", StarCharge, vertical, 16, 8;\n\t}}\n\nIsSelected CrystalEyeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRYATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory CrystalManCharge, 1{DrawBar \"CR5OVBAR\", \"NOBAR\", CrystalManCharge, vertical, 16, 8;}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected GyroAttackBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GYRATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"GY2ATTAK\", 0, 175;}}\n\tDrawBar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory GyroActiveFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tDrawbar\"BARAMM19\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected ChargeKickBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CHAATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"CH2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ChargeM1Charge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", ChargeM1Charge, vertical, 16, 8;}\n\tInInventory ChargeM2Charge, 1{DrawBar \"FL6OVBAR\", \"NOBAR\", ChargeM2Charge, vertical, 16, 8;\n\t}}\n\nIsSelected DarkTankBusters1Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM1ATTAK\", 0, 175;}\n\tDrawbar\"BARAMMO4\", \"BAREMPTY\", DarkRamAmmo, vertical, 16, 8;\n\tInInventory DarkRamAmmo,1{DrawBar\"DARKNOPE\", \"BAREMPTY\", DarkRamAmmo, vertical, 16, 8;}\n\tInInventory DarkRamAmmo,50{DrawBar\"BARAMMO4\", \"BAREMPTY\", DarkRamAmmo, vertical, 16, 8;}\n\t}\n\nIsSelected DarkShields2Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM2ATTAK\", 0, 175;}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", DarkSpinningAmmo, vertical, 16, 8;\n\tDrawbar\"DRK2ALTA\", \"BAREMPTY\", DarkSprintAmmo, vertical, 8, 8;\n\tInInventory DarkSpinningAmmo,1{DrawBar\"DARKNOPE\", \"BAREMPTY\", DarkSpinningAmmo, vertical, 16, 8;}\n\tInInventory DarkSpinningAmmo,50{DrawBar\"BARAMMO1\", \"BAREMPTY\", DarkSpinningAmmo, vertical, 16, 8;}\n\tInInventory DarkSprintCooldown, 1{DrawBar \"DRK3BALT\", \"NOBAR\", DarkSprintCooldown, vertical, 8, 8;}\n\tInInventory DarkSprintQ9Cooldown, 1{DrawBar \"DRK2ALTB\", \"NOBAR\", DarkSprintQ9Cooldown, vertical, 8, 8;}\n\t}\n\nIsSelected DarkCannon3Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM3ATTAK\", 0, 175;}\n\tDrawbar\"DRK3AMMO\", \"BAREMPTY\", DarkCannonAmmo, vertical, 16, 8;\n\tInInventory DarkCannonRecharge, 1{DrawBar \"DARKNOPE\", \"NOBAR\", DarkCannonRecharge, vertical, 16, 8;}\n\tInInventory DarkRingsCooldown, 1{DrawBar \"DRK3BALT\", \"NOBAR\", DarkRingsCooldown, vertical, 16, 8;}\n\t}\n\nIsSelected DarkBuster4Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM4ATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"DM5ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM14\", \"BAREMPTY\", Dark4ShieldCount, vertical, 16, 8;\n\tInInventory Dark4ShieldsOff, 1{DrawBar \"DARKNOPE\", \"NOBAR\", Dark4ShieldsOff, vertical, 16, 8;}\n\t}\n\n//MM6\nIsSelected FlameBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FLMATTAK\", 0, 175;}\n\tDrawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory FlameAltCooldown, 1{DrawBar \"FL6OVBAR\", \"NOBAR\", FlameAltCooldown, vertical, 16, 8;\n\t}}\n\nIsSelected WindStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WINATTAK\", 0, 175;}\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMM12\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected CentaurFlashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CENATTAK\", 0, 175;\nInInventory BaseCustomFlag2{DrawImage \"CE2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMM26\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory CentaurCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", CentaurCharge, vertical, 16, 8;}\nInInventory CentaurOverchargeFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", CentaurOverchargeFlag, vertical, 16, 8;}\n\t}\n\n//MM7\nIsSelected FreezeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FREATTAK\", 0, 175;}\n\tDrawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\t}\n\nIsSelected ScorchWheelBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TURATTAK\", 0, 175;}\n\tDrawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"TURBOBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory TurboWheelCount, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", TurboWheelCount, vertical, 16, 8;}\n\tInInventory TurboAltCharge, 1{DrawBar \"BLA4BAR\", \"NOBAR\", TurboAltCharge, vertical, 8, 8;}\n\t}\n\n//MM8\nIsSelected AstroCrushBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ASTATTAK\", 0, 175;}\nDrawbar\"BARAMM41\", \"BAREMPTY\", Base28Ammo, vertical, 16, 8;\n\tInInventory Base56Ammo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", Base56Ammo, vertical, 16, 8;\n\t}}\n\nIsSelected FlashBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GREATTAK\", 0, 175;}\n\tDrawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 70{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tDrawbar\"GRENBAR\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\t}\n\nIsSelected TornadoHoldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TENATTAK\", 0, 175;}\n\tDrawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory TenguManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", TenguManCharge, vertical, 16, 8;}\n\tDrawbar\"BARAMM68\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\tInInventory TenguManCooldown, 1{DrawBar \"BLA3BAR\", \"NOBAR\", TenguManCooldown, vertical, 8,8;}\n\t}\n\n//MMB\nIsSelected IceWallBoss{\nInInventory ThirdFireIndFlag{DrawImage \"COLATTAK\", 0, 175;}\nDrawBar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ColdWallActive, 1{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\nInInventory ColdCloudActive\n\t{\n\t\tDrawImage \"COLDCLOD\",0,0;\n\t}}\n\nIsSelected WaveBurnerBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRNATTAK\", 0, 175;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BURNRBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\n\tInInventory BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\tElse InInventory Not BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\n\tInInventory WeaponCharge,40\n\t{\n\tDrawBar\"BARFLS1\", \"NOBAR\", Ammo2, Vertical, 8, 8;\n\t}\n}\n\n//MM9\nIsSelected PlugBallBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PLUATTAK\", 0, 175;}\nDrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\nIsSelected BlackHoleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GALATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"GA2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"GALXBARX\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\t}\n\nIsSelected MagmaBazookaBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MGMATTAK\", 0, 175;}\n\tDrawbar\"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MagmaAmmoTimer, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", MagmaAmmoTimer, vertical, 16, 8;}\n\t}\n\nIsSelected ConcreteShotBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CONATTAK\", 0, 175;}\nDrawbar\"CONCBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"Base56Ammo\", 28{DrawBar \"CONCBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory \"Base56Ammo\", 56{DrawBar \"CONCBAR3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory \"ConcreteAltAmmo\", 1{DrawBar \"CONCBAR1\", \"NOBAR\", ConcreteAltAmmo, vertical, 16, 8;}\nInInventory \"ConcreteAltCooldown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", ConcreteAltCooldown, vertical, 16, 8;}\n\t}\n\n//MM10\nIsSelected WaterShieldBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PUMATTAK\", 0, 175;\nInInventory WaterShieldCount{DrawImage \"PU2ATTAK\", 0, 175;}}\nDrawBar \"PUMPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory WaterShieldCount, 1 {DrawBar \"PUMOVBAR\", \"NOBAR\", WaterShieldCount, vertical, 24, 8;}\nInInventory ToxicWaterShieldCount, 1 {DrawBar \"PUMUVBAR\", \"NOBAR\", ToxicWaterShieldCount, vertical, 24, 8;}}\n\nIsSelected ThunderWoolBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SHEATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"SH2ATTAK\", 0, 175;}}\n\tDrawbar \"BARAMMTW\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"SHEPBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected ChillSpikeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CHIATTAK\", 0, 175;}\n\tDrawbar \"CHILBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"CHILBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\nIsSelected CommandoBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"COMATTAK\", 0, 175;}\n\tDrawbar \"BARAMM70\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"COMADBAR\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\n//MMV\nIsSelected PhotonMissileBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MARATTAK\", 0, 175;}\nDrawbar\"MARSVBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"MARSBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory MarsTankAmmo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", MarsTankAmmo, vertical, 16, 8;\n\t}}\n\nIsSelected SparkChaserBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TERATTAK\", 0, 175;}\nDrawbar\"TERABAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory TerraSparkActive, 1{DrawBar \"BARFLS1\", \"NOBAR\", Ammo1, vertical, 16, 8;}\n\tDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\t}\n\nIsSelected SaltWaterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEPATTAK\", 0, 175;}\nDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected BlackHoleBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SATATTAK\", 0, 175;}\nDrawbar\"SATRNBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected ElectricShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"JUPATTAK\", 0, 175;}\nDrawbar\"BARAMM81\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"JUPTBAR1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory \"JupiterFlightCooldown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", JupiterFlightCooldown, vertical, 8, 8;}\n}\n\nIsSelected GrabBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MERATTAK\", 0, 175;}\nDrawbar\"BARAMM77\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"MERCBAR1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory LiquidMercuryBarFill, 1{DrawBar \"MERCBAR2\", \"BAREMPTY\", LiquidMercuryBarFill, vertical, 301, 10;}\nInInventory BasicArmor, 1{DrawBar \"MERCBAR2\", \"BAREMPTY\", BasicArmor, vertical, 301, 10;}\n}\n\nIsSelected DeepDiggerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"URAATTAK\", 0, 175;}\nDrawbar\"BARAMM83\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"BullHornsCooldown\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", BullHornsCooldown, vertical, 16, 8;}\n}\n\n/*IsSelected SolarisBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SUNATTAK\", 0, 175;}\nDrawbar\"SUNBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"SUNBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}*/\n\nIsSelected BreakDashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PLTATTAK\", 0, 175;}\nDrawbar\"BARAMM84\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PLUTOBAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\nIsSelected BubbleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"VENATTAK\", 0, 175;}\nDrawbar\"BARAMM78\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory \"BubbleBombMineAmmo\", 1{DrawBar \"DRK3BALT\", \"NOBAR\", BubbleBombMineAmmo, vertical, 16, 8;}\n}\n\n//MMK\nIsSelected ScrewCrusherBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PUNATTAK\", 0, 175;}\nDrawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory BaseAltfireAmmo, 112{DrawBar \"BARFLS1\", \"NOBAR\", BaseAltfireAmmo, vertical, 16, 8;\n\t}}\n\nIsSelected MirrorBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ENKATTAK\", 0, 175;}\n\tInInventory MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"ENKBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tInInventory EnkerAbsorbCooldown, 2\n\t{\n\t\tDrawbar\"YSIDEBAR\", \"NOBAR\", EnkerAbsorbCooldown, vertical, 16, 8;\n\t}\n}\n\nIsSelected BalladeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BALATTAK\", 0, 175;}\n\tDrawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BALHUBAR\", \"BAREMPTY\", Ammo2, vertical, 8,8;\n\t}\n\nIsSelected SakugarneBoss{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ThirdFireIndFlag{DrawImage \"QNTATTAK\", 0, 175;\nInInventory QuintPogoFlag{DrawImage \"QN2ATTAK\", 0, 175;}}\n}\n\n//MM11\nIsSelected ChainBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BLAATTAK\", 0, 175;}\nDrawbar\"BLASBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BLA2BAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory BlastAltCooldown, 1{DrawBar \"BLA4BAR\", \"NOBAR\", BlastAltCooldown, vertical, 8, 8;\n\t}}\n\nIsSelected AcidBarrierBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ACIATTAK\", 0, 175;}\nDrawbar\"ACIDBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory AcidActiveFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", AcidActiveFlag, vertical, 16, 8;}\n\tInInventory BasicArmor, 1{DrawBar \"ACIDBAR\", \"ACIEMBAR\", BasicArmor, vertical, 8, 8;}\n\t}\n\n//Genesis Unit\nIsSelected BusterRodBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BRGATTAK\", 0, 175;}\nDrawbar\"BRGBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected MegaHarpoonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MWSATTAK\", 0, 175;}\nDrawbar\"MWSALTBR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory WaterShieldBarFill, 1{DrawBar \"MWSULTBR\", \"BAREMPTY\", WaterShieldBarFill, vertical, 301, 10;}\nInInventory BasicArmor, 1{DrawBar \"MWSULTBR\", \"BAREMPTY\", BasicArmor, vertical, 301, 10;}\n}\n\nIsSelected HyperBreatheBoss{\nInInventory ThirdFireIndFlag{DrawImage \"HSHATTAK\", 0, 175;}\nDrawImage \"ULTBAR\", 284, 8;\nDrawbar\"HSHBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"HSHBAR2\", \"NOBAR\", Ammo2, vertical, 16, 8;\nInInventory UltimateAttackItem5HSH, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongUltimateAmmo, vertical, 287, 10;}\nInInventory LongUltimateAmmo, 500{DrawBar \"BARFLS1\", \"NOBAR\", LongUltimateAmmo, vertical, 287, 10;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongUltimateAmmo, vertical, 287, 10;}\n}\n\n//$BINARY\nIsSelected DarkHammerBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"RTHATTAK\", 0, 175;}\n\tInInventory Base28Ammo,14{DrawBar \"RATHBAR2\",\"BAREMPTY\",Ammo1,Vertical,16,8;}\n\tElse{DrawBar \"RATHBAR\",\"BAREMPTY\",Ammo1,Vertical,16,8;}\n\tDrawbar \"RATHBAR3\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory RaThorMainCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", RaThorMainCharge, vertical, 16, 8;}\n}\n//END OF BINARY\n\nIsSelected MetSuitChaser, MetSuitSpinning\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 175;}\nDrawbar\"METZBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"METZBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory MetZCharge, 1{DrawBar \"TO3CHBAR\", \"NOBAR\", MetZCharge, vertical, 16, 8;}\n}\n\nIsSelected MetSuitMommy, MetSuitSpace\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 175;}\nDrawbar\"METZBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"METZBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\nInInventory MetZCharge, 1{DrawBar \"TO3CHBAR\", \"NOBAR\", MetZCharge, vertical, 16, 8;}\n}\n\nIsSelected MetoolBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MT2ATTAK\", 0, 175;}\nDrawbar\"METZBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\n//======================\n//MEGAMAN\n//MM1\n//MM1 Bars\nIsSelected RollingCutterWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", RollingCutterAmmo, vertical, 16, 8;}\nIsSelected SuperArmWepM{Drawbar\"BARAMMO2\", \"BAREMPTY\", SuperArmAmmo, vertical, 16, 8;}\nIsSelected IceSlasherWepM{Drawbar\"BARAMMO3\", \"BAREMPTY\", IceSlasherAmmo, vertical, 16, 8;}\nIsSelected HyperBombWepM{Drawbar\"BARAMMO4\", \"BAREMPTY\", HyperBombAmmo, vertical, 16, 8;}\nIsSelected FireStormWepM{Drawbar\"BARAMMO5\", \"BAREMPTY\", FireStormAmmo, vertical, 16, 8;}\nIsSelected ThunderBeamWepM{Drawbar\"BARAMMO6\", \"BAREMPTY\", ThunderBeamAmmo, vertical, 16, 8;}\nIsSelected TimeSlowWepM{DrawBar\"BARAMMO7\", \"BAREMPTY\", TimeSlowAmmo, vertical, 16, 8;}\nIsSelected OilSliderWepM{DrawBar\"BARAMMO8\", \"BAREMPTY\", OilSliderAmmo, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWepM{Drawbar\"BARAMMO9\", \"BAREMPTY\", MetalBladeAmmo, vertical, 16, 8;}\nIsSelected AirShooterWepM{Drawbar\"BARAMM10\", \"BAREMPTY\", AirShooterAmmo, vertical, 16, 8;}\nIsSelected BubbleLeadWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", BubbleLeadAmmo, vertical, 16, 8;}\nIsSelected QuickBoomerangWepM{Drawbar\"BARAMM11\", \"BAREMPTY\", QuickBoomerangAmmo, vertical, 16, 8;}\nIsSelected CrashBombWepM{Drawbar\"BARAMM12\", \"BAREMPTY\", CrashBombAmmo, vertical, 16, 8;}\nIsSelected TimeStopperWepM{Drawbar\"BARAMMO7\", \"BAREMPTY\", TimeStopperAmmo, vertical, 16, 8;}\nIsSelected AtomicFireWepM{Drawbar\"BARAMM13\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 65{DrawBar \"BARFLS2\", \"BAREMPTY\", AtomicFireAmmo, vertical, 16, 8;}}\nIsSelected LeafShieldWepM{Drawbar\"BARAM201\", \"BAREMPTY\", LeafShieldAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWepM{Drawbar\"BARAMMO2\", \"BAREMPTY\", NeedleCannonAmmo, vertical, 16, 8;}\nIsSelected MagnetMissileWepM{Drawbar\"BARAMM14\", \"BAREMPTY\", MagnetMissileAmmo, vertical, 16, 8;}\nIsSelected GeminiLaserWepM{Drawbar\"BARAMM15\", \"BAREMPTY\", GeminiLaserAmmo, vertical, 16, 8;}\nIsSelected HardKnuckleWepM{Drawbar\"BARAMM16\", \"BAREMPTY\", HardKnuckleAmmo, vertical, 16, 8;}\nIsSelected TopSpinWepM{Drawbar\"BARAMM17\", \"BAREMPTY\", TopSpinAmmo, vertical, 16, 8;}\nIsSelected SearchSnakeWepM{Drawbar\"BARAMMO4\", \"BAREMPTY\", SearchSnakeAmmo, vertical, 16, 8;}\nIsSelected SparkShockWepM{Drawbar\"BARAMM12\", \"BAREMPTY\", SparkShockAmmo, vertical, 16, 8;}\nIsSelected ShadowBladeWepM{Drawbar\"BARAMMO7\", \"BAREMPTY\", ShadowBladeAmmo, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWepM{Drawbar\"BARAMM18\", \"BAREMPTY\", FlashStopperAmmo, vertical, 16, 8;}\nIsSelected RainFlushWepM{Drawbar\"BARAMM19\", \"BAREMPTY\", RainFlushAmmo, vertical, 16, 8;}\nIsSelected DrillBombWepM{Drawbar\"BARAMM14\", \"BAREMPTY\", DrillBombAmmo, vertical, 16, 8;}\nIsSelected PharaohShotWepM{Drawbar\"BARAMM20\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;\n\tInInventory PharaohCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", PharaohShotAmmo, vertical, 16, 8;}\n\tInInventory PharaohCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", PharaohCharge, vertical, 16, 8;}}\nIsSelected RingBoomerangWepM{Drawbar\"BARAMMO9\", \"BAREMPTY\", RingBoomerangAmmo, vertical, 16, 8;}\nIsSelected DustCrusherWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", DustCrusherAmmo, vertical, 16, 8;}\nIsSelected DiveMissileWepM{Drawbar\"BARAMM10\", \"BAREMPTY\", DiveMissileAmmo, vertical, 16, 8;}\nIsSelected SkullbarrierWepM{Drawbar\"BARAMM21\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", SkullbarrierAmmo, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWepM{Drawbar\"BARAMM18\", \"BAREMPTY\", GravityHoldAmmo, vertical, 16, 8;}\nIsSelected WaterWaveWepM{Drawbar\"BARAMM10\", \"BAREMPTY\", WaterWaveAmmo, vertical, 16, 8;}\nIsSelected PowerStoneWepM{Drawbar\"BARAMM22\", \"BAREMPTY\", PowerStoneAmmo, vertical, 16, 8;}\nIsSelected GyroAttackWepM{Drawbar\"BARAMMO4\", \"BAREMPTY\", GyroAttackAmmo, vertical, 16, 8;}\nIsSelected StarCrashWepM{Drawbar\"BARAMM23\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", StarCrashAmmo, vertical, 16, 8;}}\nIsSelected ChargeKickWepM{Drawbar\"BARAMM12\", \"BAREMPTY\", ChargeKickAmmo, vertical, 16, 8;}\nIsSelected NapalmBombWepM{Drawbar\"BARAMM24\", \"BAREMPTY\", NapalmBombAmmo, vertical, 16, 8;}\nIsSelected CrystalEyeWepM{Drawbar\"BARAMM25\", \"BAREMPTY\", CrystalEyeAmmo, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWepM{Drawbar\"BARAMM15\", \"BAREMPTY\", BlizzardAttackAmmo, vertical, 16, 8;}\nIsSelected CentaurFlashWepM{Drawbar\"BARAMM26\", \"BAREMPTY\", CentaurFlashAmmo, vertical, 16, 8;}\nIsSelected FlameBlastWepM{Drawbar\"BARAMM20\", \"BAREMPTY\", FlameBlastAmmo, vertical, 16, 8;}\nIsSelected KnightCrushWepM{Drawbar\"BARAMM27\", \"BAREMPTY\", KnightCrushAmmo, vertical, 16, 8;}\nIsSelected PlantbarrierWepM{Drawbar\"BARAMM28\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", PlantbarrierAmmo, vertical, 16, 8;\n\t\t\t\t\t\t\t   DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWepM{Drawbar\"BARAMM29\", \"BAREMPTY\", SilverTomahawkAmmo, vertical, 16, 8;}\nIsSelected WindStormWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", WindStormAmmo, vertical, 16, 8;}\nIsSelected YamatoSpearWepM{Drawbar\"BARAMM30\", \"BAREMPTY\", YamatoSpearAmmo, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWepM{Drawbar\"BARAMM31\", \"BAREMPTY\", FreezeCrackerAmmo, vertical, 16, 8;}\nIsSelected JunkShieldWepM{Drawbar\"BARAMM32\", \"BAREMPTY\", JunkShieldAmmo, vertical, 16, 8;\n    InInventory JunkShieldCharge, 1{DrawBar\"BARFLS1\", \"NOBAR\", JunkShieldCharge, vertical, 16, 8;}}\nIsSelected DangerWrapWepM{Drawbar\"BARAMM33\", \"BAREMPTY\", DangerWrapAmmo, vertical, 16, 8;}\nIsSelected ThunderBoltWepM{Drawbar\"BARAMM34\", \"BAREMPTY\", ThunderBoltAmmo, vertical, 16, 8;}\nIsSelected WildCoilWepM{Drawbar\"BARAMM35\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", WildCoilAmmo, vertical, 16, 8;}}\nIsSelected SlashClawWepM{Drawbar\"BARAMM36\", \"BAREMPTY\", SlashClawAmmo, vertical, 16, 8;}\nIsSelected NoiseCrushWepM{Drawbar\"BARAMM37\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", NoiseCrushAmmo, vertical, 16, 8;}}\nIsSelected ScorchWheelWepM{Drawbar\"BARAMM38\", \"BAREMPTY\", ScorchWheelAmmo, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWepM{Drawbar\"BARAMM39\", \"BAREMPTY\", MegaBallAmmo, vertical, 16, 8;}\nIsSelected TornadoHoldWepM{Drawbar\"BARAMM40\", \"BAREMPTY\", TornadoHoldAmmo, vertical, 16, 8;}\nIsSelected AstroCrushWepM{Drawbar\"BARAMM41\", \"BAREMPTY\", AstroCrushAmmo, vertical, 16, 8;}\nIsSelected FlameSwordWepM{Drawbar\"BARAMM42\", \"BAREMPTY\", FlameSwordAmmo, vertical, 16, 8;}\nIsSelected ThunderClawWepM{Drawbar\"BARAMM43\", \"BAREMPTY\", ThunderClawAmmo, vertical, 16, 8;}\nIsSelected HomingSniperWepM{Drawbar\"BARAMM44\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", HomingSniperAmmo, vertical, 16, 8;}}\nIsSelected IceWaveWepM {DrawBar \"BARAMM45\", \"BAREMPTY\", IceWaveAmmo, vertical, 16, 8;}\nIsSelected FlashBombWepM{Drawbar\"BARAMM46\", \"BAREMPTY\", FlashBombAmmo, vertical, 16, 8;}\nIsSelected WaterBalloonWepM{Drawbar\"BARAMM47\", \"BAREMPTY\", WaterBalloonAmmo, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWepM{Drawbar\"BARAMMO1\", \"BAREMPTY\", TenguBladeAmmo, vertical, 16, 8;}\nIsSelected CopyVisionWepM{Drawbar\"BARAMM52\", \"BAREMPTY\", CopyVisionAmmo, vertical, 16, 8;}\nIsSelected LightningBoltWepM{Drawbar\"BARAMM53\", \"BAREMPTY\", LightningBoltAmmo, vertical, 16, 8;}\nIsSelected IceWallWepM{Drawbar\"BARAMM54\", \"BAREMPTY\", IceWallAmmo, vertical, 16, 8;}\nIsSelected SpreadDrillWepM{DrawBar\"BARAMM55\", \"BAREMPTY\", SpreadDrillAmmo, vertical, 16, 8;}\nIsSelected RemoteMineWepM{Drawbar\"BARAMM56\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 5{DrawBar \"BARFLS14\", \"BAREMPTY\", RemoteMineAmmo, vertical, 16, 8;}}\nIsSelected WaveBurnerWepM{Drawbar\"BARAMM57\", \"BAREMPTY\", WaveBurnerAmmo, vertical, 16, 8;}\nIsSelected MagicCardWepM{Drawbar\"BARAMM58\", \"BAREMPTY\", MagicCardAmmo, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWepM {DrawBar \"BARAMM60\", \"BAREMPTY\", PlugBallAmmo, vertical, 16, 8;}\nIsSelected LaserTridentWepM {DrawBar \"BARAMM61\", \"BAREMPTY\", LaserTridentAmmo, vertical, 16, 8;}\nIsSelected TornadoBlowWepM {DrawBar \"BARAMM68\", \"BAREMPTY\", TornadoBlowAmmo, vertical, 16, 8;}\nIsSelected JewelSatelliteWepM{DrawBar \"BARAMM63\", \"BAREMPTY\", JewelSatelliteAmmo, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWepM {DrawBar \"BARAMM64\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 19 {DrawBar \"BARFLS13\", \"BAREMPTY\", MagmaBazookaAmmo, vertical, 16, 8;}}\nIsSelected ConcreteShotWepM {DrawBar \"BARAMM65\", \"BAREMPTY\", ConcreteShotAmmo, vertical, 16, 8;}\nIsSelected BlackHoleBombWepM {DrawBar \"BARAMM66\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;\n\tInInventory BlackHoleBombCooldown, 1 {DrawBar \"BARFLS15\", \"BAREMPTY\", BlackHoleBombAmmo, vertical, 16, 8;}}\nIsSelected HornetChaserWepM {DrawBar \"BARAMM67\", \"BAREMPTY\", HornetChaserAmmo, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWepM {DrawBar \"BARAMM6A\", \"BAREMPTY\", TripleBladeAmmo, vertical, 16, 8;}\nIsSelected WaterShieldWepM {DrawBar \"BARAMM69\", \"BAREMPTY\", WaterShieldAmmo, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WaterShieldCheck, vertical, 16, 8;}}\nIsSelected CommandoBombWepM {DrawBar \"BARAMM70\", \"BAREMPTY\", CommandoBombAmmo, vertical, 16, 8;}\n\t//InInventory CommandoCooldown {DrawBar \"BARFLS1\", \"NOBAR\", CommandoCooldown, vertical, 16, 8;}}\nIsSelected ChillSpikeWepM {DrawBar \"BARAMM71\", \"BAREMPTY\", ChillSpikeAmmo, vertical, 16, 8;}\nIsSelected ThunderWoolWepM {DrawBar \"BARAMM72\", \"BAREMPTY\", ThunderWoolAmmo, vertical, 16, 8;}\nIsSelected ReboundStrikerWepM {DrawBar \"BARAMM73\", \"BAREMPTY\", ReboundStrikerAmmo, vertical, 16, 8;}\nIsSelected WheelCutterWepM {DrawBar \"BARAMM74\", \"BAREMPTY\", WheelCutterAmmo, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWepM {DrawBar \"BARAMM75\", \"BAREMPTY\", SolarBlazeAmmo, vertical, 16, 8;}\n\n//MMV\nIsSelected SparkChaserWepM {DrawBar \"BARAMM76\", \"BAREMPTY\", SparkChaserAmmo, vertical, 16, 8;}\nIsSelected GrabBusterWepM {DrawBar \"BARAMM77\", \"BAREMPTY\", GrabBusterAmmo, vertical, 16, 8;}\nIsSelected BubbleBombWepM {DrawBar \"BARAMM78\", \"BAREMPTY\", BubbleBombAmmo, vertical, 16, 8;}\nIsSelected PhotonMissileWepM {DrawBar \"BARAMM79\", \"BAREMPTY\", PhotonMissileAmmo, vertical, 16, 8;\n\tInInventory PhotonMissileCharge, 1 {DrawBar \"BARFLS1\", \"NOBAR\", PhotonMissileCharge, vertical, 16, 8;}}\nIsSelected SaltWaterWepM {DrawBar \"BARAMM80\", \"BAREMPTY\", SaltWaterAmmo, vertical, 16, 8;}\nIsSelected ElectricShockWepM {DrawBar \"BARAMM81\", \"BAREMPTY\", ElectricShockAmmo, vertical, 16, 8;}\nIsSelected BlackHoleWepM {DrawBar \"BARAMM82\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;\n\tInInventory ShieldCheck, 1\t{DrawBar \"BARFLS16\", \"BAREMPTY\", BlackHoleAmmo, vertical, 16, 8;}}\nIsSelected DeepDiggerWepM {DrawBar \"BARAMM83\", \"BAREMPTY\", DeepDiggerAmmo, vertical, 16, 8;\n\tInInventory DeepDiggerFlagL, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagL, vertical, 16, 8;}\n\tInInventory DeepDiggerFlagR, 1 {DrawBar \"BARFLS1\", \"NOBAR\", DeepDiggerFlagR, vertical, reverse, 16, 8;}}\nIsSelected BreakDashWepM {DrawBar \"BARAMM84\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23  {DrawBar \"BARFLS17\", \"BAREMPTY\", BreakDashAmmo, vertical, 16, 8;}}\n\n//MMK\nIsSelected SakugarneWepM{Drawbar\"BARAMM48\", \"BAREMPTY\", SakugarneAmmo, vertical, 16, 8;}\nIsSelected MirrorBusterWepM{Drawbar\"BARAMM49\", \"BAREMPTY\", MirrorBusterAmmo, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWepM{Drawbar\"BARAMM50\", \"BAREMPTY\", ScrewCrusherAmmo, vertical, 16, 8;}\nIsSelected BalladeCrackerWepM{Drawbar\"BARAMM51\", \"BAREMPTY\", BalladeCrackerAmmo, vertical, 16, 8;}\nIsSelected DawnBreakerWepM{Drawbar\"BARAM202\", \"BAREMPTY\", DawnBreakerAmmo, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar\"BARFL202\", \"NOBAR\", DawnBreakerAmmo, vertical, 16, 8;}}\n\n//Assists\nInInventory RushJetCounter, 3{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\n\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\",  -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//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 BossHealth9, 1{DrawBar \"BARHEALT\", \"BAREMPTY\", BossHealth9, vertical, 292, 8;}\nInInventory EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\nInInventory SunstarShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth8, vertical, 292, 8;}\n}\n}\nInInventory GammaPlayerHealth, 1\n{\n    InInventory GammaPlayerPowerHP, 1\n    {\n    DrawImage \"GAMA2FHX\", 18, -1;\n    DrawBar \"GAMA2PH0\", \"NOBAR\", GammaPlayerHealth, vertical, 24, 8;\n    }\n    else\n    {\n    DrawBar \"BARHEALT\", \"GAMA2ECX\", GammaPlayerHealth, vertical, 24, 8;\n    }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"BARECLIP\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;\nDrawBar \"GAMA2ECT\", \"GAMA2ECX\", EclipseBossHealth, vertical, 289, 8;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.H.txt",
        "contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\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\tInInventory InvProtection, 1{DrawBar \"VARINVHE\", \"VNOBAR\", Health, horizontal, 130, 184;}\n\nDrawImage \"ULTVAR\", 250, 182;\n//$BINARY\n//InInventory CanThirdFire,1 {InInventory ThirdFireIndFlag{DrawImage \"3RDFIRE\", 196, 176;}}\nInInventory LeftClickFlag, 1{DrawImage \"LCLICK\", 201, 150;}\nInInventory RightClickFlag, 1{DrawImage \"RCLICK\", 201, 125;}\nInInventory NoClickFlag, 1{DrawImage \"MOUSE\", 201, 100;}\n\nInInventory DocMetalFlag, 1{DrawImage \"MM2MUGS1\", 0, 0;}\nInInventory DocAirFlag, 1{DrawImage \"MM2MUGS2\", 0, 0;}\nInInventory DocBubbleFlag, 1{DrawImage \"MM2MUGS3\", 0, 0;}\nInInventory DocQuickFlag, 1{DrawImage \"MM2MUGS4\", 0, 0;}\nInInventory DocCrashFlag, 1{DrawImage \"MM2MUGS5\", 0, 0;}\nInInventory DocFlashFlag, 1{DrawImage \"MM2MUGS6\", 0, 0;}\nInInventory DocHeatFlag, 1{DrawImage \"MM2MUGS7\", 0, 0;}\nInInventory DocWoodFlag, 1{DrawImage \"MM2MUGS8\", 0, 0;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\n//InInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\nInInventory HalfDamageProtection, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Health, horizontal, 130, 184;}\nInInventory HalfHalfDamageProtection, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Health, horizontal, 130, 184;}\n//VC\n\nInInventory UltimateAttackItem1, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", ShortUltimateAmmo, horizontal, 253, 184;\nInInventory ShortUltimateAmmo, 100{DrawBar \"VARFLS1\", \"VNOBAR\", ShortUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", ShortUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem2, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MediumShortUltimateAmmo, horizontal, 253, 184;\nInInventory MediumShortUltimateAmmo, 200{DrawBar \"VARFLS1\", \"VNOBAR\", MediumShortUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MediumShortUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem3, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MediumUltimateAmmo, horizontal, 253, 184;\nInInventory MediumUltimateAmmo, 300{DrawBar \"VARFLS1\", \"VNOBAR\", MediumUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MediumUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem4, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MediumLongUltimateAmmo, horizontal, 253, 184;\nInInventory MediumLongUltimateAmmo, 400{DrawBar \"VARFLS1\", \"VNOBAR\", MediumLongUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MediumLongUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem5, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 184;\nInInventory LongUltimateAmmo, 500{DrawBar \"VARFLS1\", \"VNOBAR\", LongUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem6, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", VeryLongUltimateAmmo, horizontal, 253, 184;\nInInventory VeryLongUltimateAmmo, 600{DrawBar \"VARFLS1\", \"VNOBAR\", VeryLongUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", VeryLongUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem7, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongestUltimateAmmo, horizontal, 253, 184;\nInInventory LongestUltimateAmmo, 700{DrawBar \"VARFLS1\", \"VNOBAR\", LongestUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongestUltimateAmmo, horizontal, 253, 184;}}\n\nInInventory UltimateAttackItem8, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MaximumUltimateAmmo, horizontal, 253, 184;\nInInventory MaximumUltimateAmmo, 800{DrawBar \"VARFLS1\", \"VNOBAR\", MaximumUltimateAmmo, horizontal, 253, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MaximumUltimateAmmo, horizontal, 253, 184;}}\n}\n\n//IfCVarInt mm8bdm_healthnumber, 1\n/*InInventory HealthNumberFlag, 1\n{*/\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\tDrawNumber 3, \"8BDMAFONT\", untranslated, Health, alignment(left), 152, 177;\n//}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 122, 192;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 58, 184;}\nIsSelected TimeStopperWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmo, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\t\t\t\t\t\t\t   DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n    InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 58, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 58, 184;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 58, 184;}}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 58, 184;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 58, 184;}\nIsSelected GrabBusterWep {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 58, 184;}\nIsSelected BubbleBombWep {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 58, 184;}\nIsSelected PhotonMissileWep {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 58, 184;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 58, 184;}}\nIsSelected SaltWaterWep {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 58, 184;}\nIsSelected ElectricShockWep {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleWep {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;}}\nIsSelected DeepDiggerWep {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 58, 184;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 58, 184;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 58, 184;}}\nIsSelected BreakDashWep {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 58, 184;}\nIsSelected DawnBreakerWep{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 58, 184;}}\n\n// =================== CLASSES\n\n//HEROES\nIsSelected MegaBusterV{DrawBar\"VARENERG\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory MegaChargeFlag1, 1{DrawBar \"MEGCVAR1\", \"MEGAVAR4\", Ammo1, horizontal, 130, 192;}\n\tInInventory MegaChargeFlag2, 1{DrawBar \"MEGVCHG2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n}\n\n//$BINARY\nInInventory MegaBusterV\n{\nInInventory ThirdFireIndFlag{DrawImage \"MEGATTAK\", 0, 145;}\n\tInInventory GearOverheat,1\n\t{\n\t\tDrawImage\"EMPGEAR\",9,96;\n\t\tDrawBar \"PGRB1F\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t}\n\tInInventory Not GearOverheat,1\n\t{\n\t\tInInventory PowerGearPowerup, 1\n\t\t{\n\t\t\tDrawImage\"POWEGEAR\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t\tElse\n\t\t{\n\t\t\tDrawImage\"POWGEAR1\",9,96;\n\t\t\tDrawBar \"PGRBRF\", \"PGRBRE\", GearHeat, Horizontal, 9, 116;\n\t\t}\n\t}\n}\n//MM1\n//$BINARY\nIsSelected RollingCutterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CUTATTAK\", 0, 145;}\nInInventory not CutmanSurpriseCount, 1{DrawImage \"C1SUA0\", 28, 170;}\nInInventory CutmanSurpriseCount, 1{DrawImage \"C1SUB0\", 28, 170;}\nInInventory CutmanSurpriseCount, 2{DrawImage \"C1SUC0\", 28, 170;}\nInInventory CutmanSurpriseCount, 3{DrawImage \"C1SUD0\", 28, 170;}\nInInventory CutmanSurpriseCount, 4{DrawImage \"C1SUE0\", 28, 170;}\nInInventory CutmanSurpriseCount, 5{DrawImage \"C1SUF0\", 28, 170;}\nInInventory CutmanSurpriseCount, 6{DrawImage \"C1SUG0\", 28, 170;}\nInInventory CutmanSurpriseCount, 7{DrawImage \"C1SUH0\", 28, 170;}\nInInventory CutmanSurpriseCount, 8{DrawImage \"C1SUI0\", 28, 170;}\nInInventory CutmanSurpriseCount, 9{DrawImage \"C1SUJ0\", 28, 170;}\nInInventory CutmanSurpriseCount, 10{DrawImage \"C1SUK0\", 28, 170;}\nInInventory CutmanSurpriseCount, 11{DrawImage \"C1SUL0\", 28, 170;}\nInInventory CutmanSurpriseCount, 12{DrawImage \"C1SUM0\", 28, 170;}\nInInventory CutmanSurpriseCount, 13{DrawImage \"C1SUN0\", 28, 170;}\nInInventory CutmanSurpriseCount, 14{DrawImage \"C1SUO0\", 28, 170;}\nInInventory CutmanSurpriseCount, 15{DrawImage \"C1SUP0\", 28, 170;}\n}\n\nIsSelected IceSlasherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ICEATTAK\", 0, 145;}\nDrawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMM31\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\nIsSelected ThunderBeamBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ELEATTAK\", 0, 145;}\nInInventory BaseCustomFlag1{DrawImage \"ELECSHLD\",0,0;}\nInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory WeaponCharge, 60{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;\n\t}}\n\nIsSelected FireStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FIRATTAK\", 0, 145;}\nDrawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\nIsSelected TimeSlowBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TIMATTAK\", 0, 145;}\nDrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\nIsSelected OilSliderBoss{\nInInventory ThirdFireIndFlag{DrawImage \"OILATTAK\", 0, 145;}\nDrawbar\"OILVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"OilSliderCoolDown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", OilSliderCoolDown, horizontal, 130, 192;}\n}\n\nIsSelected SuperArmBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GUTATTAK\", 0, 145;}\nDrawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected HyperBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BOMATTAK\", 0, 145;}\nDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"BOMVAR1\", \"VAREMPTY\", BombFuse, horizontal, 130, 176;\nInInventory CriticalBombFuse, 1{DrawBar \"BOMVAR2\", \"VNOBAR\", CriticalBombFuse, horizontal, 130, 176;}\n}\n\n//MM2\nIsSelected QuickBoomerangBoss{\nInInventory ThirdFireIndFlag{DrawImage \"QUIATTAK\", 0, 145;}\nDrawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\nIsSelected LeafShieldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WOOATTAK\", 0, 145;\nInInventory CanThirdfire{DrawImage \"WO2ATTAK\", 0, 145;}}\nDrawbar\"VARAM201\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"WOODVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory WoodAltAmmo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", WoodAltAmmo, horizontal, 130, 192;}\n\t}\nIsSelected MetalBladeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"METATTAK\", 0, 145;}\nInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tInInventory MetalGearControl, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", MetalGearControl, horizontal, 130, 192;}\n\tInInventory MetalMoleActive\n\t{\n\t\tDrawImage \"METAMOLE\",0,0;\n\t}\n}\n\nIsSelected CrashBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRAATTAK\", 0, 145;}\nDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory Base56Ammo, 56{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo2, horizontal, 130, 176;}\n}\n//$BINARY\nIsSelected AirShooterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"AIRATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory AirmanCharge,2\n\t{\n\t\tDrawbar\"CR5OVVAR\", \"VNOBAR\", AirmanCharge, horizontal, 130, 192;\n\t}\n\tInInventory AirmanWallFlag\n\t{\n\t\tDrawImage \"AIRMWALL\",0,0;\n\t}\n}\n\nIsSelected AtomicFireBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HEAATTAK\", 0, 145;}\n\tDrawBar \"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal, 130, 192;\n\tDrawBar \"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal, 130, 176;\n\tInInventory HeatmanArmor\n\t{\n\t\tDrawBar \"VARFLS1\", \"VNOBAR\", HeatmanArmor, horizontal, 130, 184;\n\t}\n\tInInventory HeatmanAltLimit, 2\n\t{\n\t\tDrawBar \"YSIDEVAR\", \"VNOBAR\", HeatmanAltLimit, horizontal, 130, 176;\n\t}\n}\n\nIsSelected BubbleLeadBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BUBATTAK\", 0, 145;}\n\tInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\tInInventory Base28Ammo, 14\n\t{\n\t\tDrawBar \"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse\n\t{\n\t\tDrawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", BubblemanSwimAmmo, horizontal, 130, 176;\n\tInInventory WeaponCharge, 40\n\t{\n\t\tDrawbar \"VARFLS1\",\"VNOBAR\",Ammo1,horizontal, 130, 192;\n\t}\n}\n\nIsSelected TimeStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"FLAATTAK\", 0, 145;}\nDrawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"FLASVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected AlienTechnologyBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ALIATTAK\", 0, 145;\nInInventory AlienLevel, 3{DrawImage \"AL1ATTAK\", 0, 145;}\nInInventory AlienLevel, 6{DrawImage \"AL2ATTAK\", 0, 145;}}\nDrawbar\"ALIEVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"ALCHVARX\", \"ALCHVARE\", Ammo2, horizontal, 130, 176;\nInInventory AlienCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", AlienCharge, horizontal, 130, 176;}\nInInventory not AlienLevel, 1{DrawImage \"ALILEVL0\", 48, 24;}\nInInventory AlienLevel, 1{DrawImage \"ALILEVL1\", 48, 24;}\nInInventory AlienLevel, 2{DrawImage \"ALILEVL2\", 48, 24;}\nInInventory AlienLevel, 3{DrawImage \"ALILEVL3\", 48, 24;\nDrawbar\"ALIEVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory AlienLevel, 4{DrawImage \"ALILEVL4\", 48, 24;}\nInInventory AlienLevel, 5{DrawImage \"ALILEVL5\", 48, 24;}\nInInventory AlienLevel, 6{DrawImage \"ALILEVL6\", 48, 24;\nDrawbar\"ALIEVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nDrawbar\"ALIEVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n}\n\n//MM3\nIsSelected SparkShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SPAATTAK\", 0, 145;}\nDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\nIsSelected ShadowBladeBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SHAATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"SH3ATTAK\", 0, 145;}}\nDrawBar \"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,130, 192;\nDrawBar \"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,130, 176;\n\tInInventory ShadowmanCharge,1{Drawbar \"VARFLS1\",\"VNOBAR\",ShadowmanCharge,horizontal,130, 192;}\n}\n\nIsSelected TopSpinBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TOPATTAK\", 0, 145;}\nDrawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"TOPTFVAR\", \"BAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory TopManCharge, 1\t{DrawBar\"TO3CHVAR\", \"VNOBAR\", TopManCharge, horizontal, 130, 192;}\n\t}\nIsSelected NeedleCannonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEEATTAK\", 0, 145;}\n\tInInventory Base112Ammo, 48{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\tElse InInventory Not Base112Ammo, 48 {\n\tInInventory not NeedleUlt_P, 1 {Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\t\tElse InInventory NeedleUlt_P,1{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\t}\n\t//InInventory Not NeedleUser1Flag,1{DrawImage\"NEETB0\",258,32;}\n\t//InInventory NeedleUlt_P,1{DrawBar \"YSIDEVAR\", \"VNOBAR\", NeedleUlt_P, horizontal, 130, 192;}\n}\n\nInInventory HardKnuckleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"HARATTAK\", 0, 145;}\n\tDrawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected MagnetMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MAGATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\n\tInInventory MagnetManCharge,1\n\t{\n\tDrawBar\"YSIDEVAR\", \"VNOBAR\", MagnetManCharge, horizontal, 130, 192;\n\t}\n\n\tDrawbar\"MAGNEVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected GeminiLaserBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"GEMATTAK\", 0, 145;\nInInventory CloneActive{DrawImage \"GE2ATTAK\", 0, 145;}}\nDrawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected SearchSnakeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SNAATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 145;}}\nDrawbar\"SNAKVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SNAKVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SnakeGroundTime, 1{DrawBar \"VARFLS1\", \"VNOBAR\", SnakeGroundTime, horizontal, 130, 176;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", SnakeManCharge, horizontal, 130, 192;}\n}\n\nIsSelected SearchSnakeBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN2ATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 145;}}\nDrawbar\"SNAKVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SNAKVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SnakeGroundTime, 1{DrawBar \"VARFLS1\", \"VNOBAR\", SnakeGroundTime, horizontal, 130, 176;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", SnakeManCharge, horizontal, 130, 192;}\n}\n\nIsSelected SearchSnakeBoss3\n{\nInInventory ThirdFireIndFlag{DrawImage \"SN3ATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SN4ATTAK\", 0, 145;}}\nDrawbar\"SNAKVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SNAKVAR4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SnakeGroundTime, 1{DrawBar \"VARFLS1\", \"VNOBAR\", SnakeGroundTime, horizontal, 130, 176;}\nInInventory SnakeManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", SnakeManCharge, horizontal, 130, 192;}\n}\n\nIsSelected DocMetalBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK1\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocAirBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK2\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocBubbleBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK3\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocQuickBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK4\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocCrashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK5\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocFlashBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK6\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocHeatBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK7\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\nIsSelected DocWoodBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"K176ATK8\", 0, 145;}\nDrawbar\"K176VAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory DocRobotAmmo,1{DrawBar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,87{DrawBar\"VARAMMO9\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,174{DrawBar\"VARAMM10\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,261{DrawBar\"VARAMM11\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,348{DrawBar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,435{DrawBar\"VARAMM13\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,522{DrawBar\"VARAM201\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\nInInventory DocRobotAmmo,609{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;}\n}\n\n//MM4\nIsSelected FlashStopperBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRIATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\n\tInInventory WeaponCharge,35\n\t{\n\tDrawBar\"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;\n\t}\n}\n\nIsSelected PharaohShotBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"PHAATTAK\", 0, 145;}\nDrawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"PHARVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", PharaohManCharge, horizontal, 130, 192;}\n}\n\nIsSelected PharaohShotBoss2\n{\nInInventory ThirdFireIndFlag{DrawImage \"PH2ATTAK\", 0, 145;}\nDrawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"PHARVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory PharaohManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", PharaohManCharge, horizontal, 130, 192;}\n}\n\nIsSelected RingBoomerangBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"RINATTAK\", 0, 145;}\nDrawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"KABAVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory RingManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", RingManCharge, horizontal, 130, 192;}\n}\n\nIsSelected DrillBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DRIATTAK\", 0, 145;}\nDrawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"DIGALTVR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory DrillDigCoolDown, 1{DrawBar \"DIGALTVD\", \"VNOBAR\", DrillDigCoolDown, horizontal, 130, 192;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n}\n\nIsSelected DiveMissileBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DIVATTAK\", 0, 145;}\nDrawbar\"DIVEVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"DIVEVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory DiveManCharge, 1{DrawBar \"CR5OVVAR\", \"VNOBAR\", DiveManCharge, horizontal, 130, 192;}\n}\n\nIsSelected RainFlushBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"TOAATTAK\", 0, 145;}\nDrawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"TOADVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory ToadManCharge, 210{DrawBar \"VARFLS1\", \"VNOBAR\", ToadManCharge, horizontal, 130, 176;}\nInInventory ToadM1Cooldown, 1{DrawBar \"TOAOVVAR\", \"VNOBAR\", ToadM1Cooldown, horizontal, 130, 176;}\n}\n\nIsSelected DustCrusherBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"DUSATTAK\", 0, 145;}\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 192;\nInInventory not DustManAmmo, 1{DrawImage \"DU4XA0\", 28, 170;}\nInInventory DustManAmmo, 1{DrawImage \"DU4XB0\", 28, 170;}\nInInventory DustManAmmo, 2{DrawImage \"DU4XC0\", 28, 170;}\nInInventory DustManAmmo, 3{DrawImage \"DU4XD0\", 28, 170;}\nInInventory DustManAmmo, 4{DrawImage \"DU4XE0\", 28, 170;}\nInInventory DustManAmmo, 5{DrawImage \"DU4XF0\", 28, 170;}\nInInventory DustManAmmo, 6{DrawImage \"DU4XG0\", 28, 170;}\nInInventory DustManAmmo, 7{DrawImage \"DU4XH0\", 28, 170;}\nInInventory DustManAmmo, 8{DrawImage \"DU4XI0\", 28, 170;}\n}\n\nIsSelected SkullBarrierBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SKUATTAK\", 0, 145;}\nDrawbar\"SKULLVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory SkullMovingFlag, 1{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory SkullAltfireCooldown, 1{DrawBar \"CR5OVVAR\", \"VNOBAR\", SkullAltfireCooldown, horizontal, 130, 192;}\n}\n\n//MM5\nIsSelected NapalmBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NAPATTAK\", 0, 145;}\n\tDrawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", NapalmDashAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected WaterWaveBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WAVATTAK\", 0, 145;}\n\tDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tDrawbar\"VARFLS1\", \"VNOBAR\",WaveBubbleAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected StarCrashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"STAATTAK\", 0, 145;\nInInventory StarShieldFlag{DrawImage \"ST2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory StarCharge, 1{DrawBar \"VARFLS1\", \"VNOBAR\", StarCharge, horizontal, 130, 192;\n\t}}\n\nIsSelected CrystalEyeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CRYATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 14\n\t{\n\tDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory CrystalManCharge, 1{DrawBar \"CR5OVVAR\", \"VNOBAR\", CrystalManCharge, horizontal, 130, 192;}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected GyroAttackBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GYRATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"GY2ATTAK\", 0, 145;}}\n\tDrawBar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory GyroActiveFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tDrawbar\"VARAMM19\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected ChargeKickBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CHAATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"CH2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory ChargeM1Charge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", ChargeM1Charge, horizontal, 130, 192;}\n\tInInventory ChargeM2Charge, 1{DrawBar \"FL6OVVAR\", \"VNOBAR\", ChargeM2Charge, horizontal, 130, 192;\n\t}}\n\nIsSelected DarkTankBusters1Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM1ATTAK\", 0, 145;}\n\tDrawbar\"VARAMMO4\", \"VAREMPTY\", DarkRamAmmo, horizontal, 130, 192;\n\tInInventory DarkRamAmmo,1{DrawBar\"DARKVOPE\", \"VAREMPTY\", DarkRamAmmo, horizontal, 130, 192;}\n\tInInventory DarkRamAmmo,50{DrawBar\"VARAMMO4\", \"VAREMPTY\", DarkRamAmmo, horizontal, 130, 192;}\n\t}\n\nIsSelected DarkShields2Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM2ATTAK\", 0, 145;}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", DarkSpinningAmmo, horizontal, 130, 192;\n\tDrawbar\"DRK2VLTA\", \"VAREMPTY\", DarkSprintAmmo, horizontal, 130, 176;\n\tInInventory DarkSpinningAmmo,1{DrawBar\"DARKVOPE\", \"VAREMPTY\", DarkSpinningAmmo, horizontal, 130, 192;}\n\tInInventory DarkSpinningAmmo,50{DrawBar\"VARAMMO1\", \"VAREMPTY\", DarkSpinningAmmo, horizontal, 130, 192;}\n\tInInventory DarkSprintCooldown, 1{DrawBar \"DRK3VALT\", \"VNOBAR\", DarkSprintCooldown, horizontal, 130, 176;}\n\tInInventory DarkSprintQ9Cooldown, 1{DrawBar \"DRK2VLTB\", \"VNOBAR\", DarkSprintQ9Cooldown, horizontal, 130, 176;}\n\t}\n\nIsSelected DarkCannon3Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM3ATTAK\", 0, 145;}\n\tDrawbar\"DRK3VMMO\", \"VAREMPTY\", DarkCannonAmmo, horizontal, 130, 192;\n\tInInventory DarkCannonRecharge, 1{DrawBar \"DARKVOPE\", \"VNOBAR\", DarkCannonRecharge, horizontal, 130, 192;}\n\tInInventory DarkRingsCooldown, 1{DrawBar \"DRK3VALT\", \"VNOBAR\", DarkRingsCooldown, horizontal, 130, 192;}\n\t}\n\nIsSelected DarkBuster4Boss{\nInInventory ThirdFireIndFlag{DrawImage \"DM4ATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"DM5ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM14\", \"VAREMPTY\", Dark4ShieldCount, horizontal, 130, 192;\n\tInInventory Dark4ShieldsOff, 1{DrawBar \"DARKVOPE\", \"VNOBAR\", Dark4ShieldsOff, horizontal, 130, 192;}\n\t}\n\n//MM6\nIsSelected FlameBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FLMATTAK\", 0, 145;}\n\tDrawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory FlameAltCooldown, 1{DrawBar \"FL6OVVAR\", \"VNOBAR\", FlameAltCooldown, horizontal, 130, 192;\n\t}}\n\nIsSelected WindStormBoss{\nInInventory ThirdFireIndFlag{DrawImage \"WINATTAK\", 0, 145;}\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMM12\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected CentaurFlashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CENATTAK\", 0, 145;\nInInventory BaseCustomFlag2{DrawImage \"CE2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMM26\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory CentaurCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", CentaurCharge, horizontal, 130, 192;}\nInInventory CentaurOverchargeFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", CentaurOverchargeFlag, horizontal, 130, 192;}\n\t}\n\n//MM7\nIsSelected FreezeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FREATTAK\", 0, 145;}\n\tDrawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected ScorchWheelBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TURATTAK\", 0, 145;}\n\tDrawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"TURBOVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory TurboWheelCount, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", TurboWheelCount, horizontal, 130, 192;}\n\tInInventory TurboAltCharge, 1{DrawBar \"BLA4VAR\", \"VNOBAR\", TurboAltCharge, horizontal, 130, 176;}\n\t}\n\n//MM8\nIsSelected AstroCrushBoss{Drawbar\"VARAMM41\", \"VAREMPTY\", Base28Ammo, horizontal, 130, 192;\nInInventory ThirdFireIndFlag{DrawImage \"ASTATTAK\", 0, 145;}\n\tInInventory Base56Ammo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", Base56Ammo, horizontal, 130, 192;\n\t}}\n\nIsSelected FlashBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GREATTAK\", 0, 145;}\n\tDrawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory WeaponCharge, 70{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tDrawbar\"GRENVAR\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected TornadoHoldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TENATTAK\", 0, 145;}\n\tDrawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory TenguManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", TenguManCharge, horizontal, 130, 192;}\n\tDrawbar\"VARAMM68\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\tInInventory TenguManCooldown, 1{DrawBar \"BLA3VAR\", \"VNOBAR\", TenguManCooldown, horizontal, 130, 176;}\n\t}\n\n//MMB\nIsSelected IceWallBoss{\nInInventory ThirdFireIndFlag{DrawImage \"COLATTAK\", 0, 145;}\nDrawBar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory ColdWallActive, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\nInInventory ColdCloudActive\n\t{\n\t\tDrawImage \"COLDCLOD\",0,0;\n\t}}\n\nIsSelected WaveBurnerBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"BRNATTAK\", 0, 145;}\n\tInInventory Base28Ammo, 28\n\t{\n\tDrawbar\"BURNRVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base28Ammo, 28\n\t{\n\tDrawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\n\tInInventory BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\tElse InInventory Not BaseAltfireAmmo, 112\n\t{\n\tDrawbar\"BURDVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\n\tInInventory WeaponCharge,40\n\t{\n\tDrawBar\"VARFLS1\", \"VNOBAR\", Ammo2, horizontal, 130, 176;\n\t}\n}\n//MM9\nIsSelected PlugBallBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PLUATTAK\", 0, 145;}\nDrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\nIsSelected BlackHoleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"GALATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"GA2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"GALXVARX\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\t}\n\nIsSelected MagmaBazookaBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MGMATTAK\", 0, 145;}\n\tDrawbar\"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory MagmaAmmoTimer, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", MagmaAmmoTimer, horizontal, 130, 192;}\n\t}\n\nIsSelected ConcreteShotBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CONATTAK\", 0, 145;}\nDrawbar\"CONCVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"Base56Ammo\", 28{DrawBar \"CONCVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory \"Base56Ammo\", 56{DrawBar \"CONCVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory \"ConcreteAltAmmo\", 1{DrawBar \"CONCVAR1\", \"VNOBAR\", ConcreteAltAmmo, horizontal, 130, 192;}\nInInventory \"ConcreteAltCooldown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", ConcreteAltCooldown, horizontal, 130, 192;}\n\t}\n\n//MM10\nIsSelected WaterShieldBoss {\nInInventory ThirdFireIndFlag{DrawImage \"PUMATTAK\", 0, 145;\nInInventory WaterShieldCount{DrawImage \"PU2ATTAK\", 0, 145;}}\nDrawBar \"PUMPVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory WaterShieldCount, 1 {DrawBar \"PUMOVVAR\", \"VNOBAR\", WaterShieldCount, horizontal, 130, 184;}\nInInventory ToxicWaterShieldCount, 1 {DrawBar \"PUMUVVAR\", \"VNOBAR\", ToxicWaterShieldCount, horizontal, 130, 184;}}\n\nIsSelected ThunderWoolBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"SHEATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"SH2ATTAK\", 0, 145;}}\n\tDrawbar \"VARAMMTW\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"SHEPVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected ChillSpikeBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"CHIATTAK\", 0, 145;}\n\tDrawbar \"CHILVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"CHILVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected CommandoBombBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"COMATTAK\", 0, 145;}\n\tDrawbar \"VARAMM70\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"COMADVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\n//MMV\nIsSelected PhotonMissileBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MARATTAK\", 0, 145;}\nDrawbar\"MARSVVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"MARSVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory MarsTankAmmo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", MarsTankAmmo, horizontal, 130, 192;\n\t}}\n\nIsSelected SparkChaserBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TERATTAK\", 0, 145;}\nDrawbar\"TERAVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory TerraSparkActive, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected SaltWaterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"NEPATTAK\", 0, 145;}\nDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected BlackHoleBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SATATTAK\", 0, 145;}\nDrawbar\"SATRNVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected ElectricShockBoss{\nInInventory ThirdFireIndFlag{DrawImage \"JUPATTAK\", 0, 145;}\nDrawbar\"VARAMM81\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"JUPTVAR1\", \"VAREMPTY\", Ammo2,  horizontal, 130, 176;\nInInventory \"JupiterFlightCooldown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", JupiterFlightCooldown, horizontal, 130, 192;}\n}\n\nIsSelected GrabBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MERATTAK\", 0, 145;}\nDrawbar\"VARAMM77\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"MERCVAR1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory LiquidMercuryBarFill, 1{DrawBar \"MERCVAR2\", \"VAREMPTY\", LiquidMercuryBarFill, horizontal, 253, 184;}\nInInventory BasicArmor, 1{DrawBar \"MERCVAR2\", \"VAREMPTY\", BasicArmor, horizontal, 253, 184;}\n}\n\nIsSelected DeepDiggerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"URAATTAK\", 0, 145;}\nDrawbar\"VARAMM83\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"BullHornsCooldown\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", BullHornsCooldown, horizontal, 130, 192;}\n}\n\n/*IsSelected SolarisBusterBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SUNATTAK\", 0, 145;}\nDrawbar\"SUNVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"SUNVAR2\", \"VAREMPTY\", Ammo2,  horizontal, 130, 176;\n}*/\n\nIsSelected BreakDashBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PLTATTAK\", 0, 145;}\nDrawbar\"VARAMM84\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"PLUTOVAR\", \"VAREMPTY\", Ammo2,  horizontal, 130, 176;\n}\n\nIsSelected BubbleBombBoss{\nInInventory ThirdFireIndFlag{DrawImage \"VENATTAK\", 0, 175;}\nDrawbar\"VARAMM78\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory \"BubbleBombMineAmmo\", 1{DrawBar \"DRK3VALT\", \"VNOBAR\", BubbleBombMineAmmo, horizontal, 130, 192;}\n}\n\n//MMK\nIsSelected ScrewCrusherBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PUNATTAK\", 0, 145;}\nDrawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory BaseAltfireAmmo, 112{DrawBar \"VARFLS1\", \"VNOBAR\", BaseAltfireAmmo, horizontal, 130, 192;\n\t}}\nIsSelected MirrorBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"ENKATTAK\", 0, 145;}\n\tInInventory MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"ENKVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not MirrorAbsorbAmmo, 42\n\t{\n\tDrawbar\"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tInInventory EnkerAbsorbCooldown, 2\n\t{\n\t\tDrawbar\"YSIDEVAR\", \"VNOBAR\", EnkerAbsorbCooldown, horizontal, 130, 192;\n\t}\n}\n\nIsSelected BalladeCrackerBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BALATTAK\", 0, 145;}\n\tDrawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"BALHUVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected SakugarneBoss{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory ThirdFireIndFlag{DrawImage \"QNTATTAK\", 0, 145;\nInInventory QuintPogoFlag{DrawImage \"QN2ATTAK\", 0, 145;}}\n}\n\n//MM11\nIsSelected ChainBlastBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BLAATTAK\", 0, 145;}\nDrawbar\"BLASVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"BLA2VAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory BlastAltCooldown, 1{DrawBar \"BLA4VAR\", \"VNOBAR\", BlastAltCooldown, horizontal, 130, 176;\n\t}}\n\nIsSelected AcidBarrierBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ACIATTAK\", 0, 145;}\nDrawbar\"ACIDVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory AcidActiveFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", Ammo1, horizontal, 130, 192;}\n\tInInventory BasicArmor, 1{DrawBar \"ACIDVAR\", \"ACIEMVAR\", BasicArmor, horizontal, 130, 176;}\n\t}\n\n//Genesis Unit\nIsSelected BusterRodBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BRGATTAK\", 0, 145;}\nDrawbar\"BRGVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected MegaHarpoonBoss{\nInInventory ThirdFireIndFlag{DrawImage \"MWSATTAK\", 0, 145;}\nDrawbar\"MWSALTVR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory WaterShieldBarFill, 1{DrawBar \"MWSULTVR\", \"VAREMPTY\", WaterShieldBarFill, horizontal, 253, 184;}\nInInventory BasicArmor, 1{DrawBar \"MWSULTVR\", \"VAREMPTY\", BasicArmor, horizontal, 253, 184;}\n}\n\nIsSelected HyperBreatheBoss{\nInInventory ThirdFireIndFlag{DrawImage \"HSHATTAK\", 0, 145;}\nDrawImage \"ULTVAR\", 250, 166;\nDrawbar\"HSHVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"HSHVAR2\", \"VNOBAR\", Ammo2, horizontal, 130, 192;\nInInventory UltimateAttackItem5HSH, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 168;}\nInInventory LongUltimateAmmo, 500{DrawBar \"VARFLS1\", \"VNOBAR\", LongUltimateAmmo, horizontal, 253, 168;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongUltimateAmmo, horizontal, 253, 168;}\n}\n\n//$BINARY\nIsSelected DarkHammerBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"RTHATTAK\", 0, 145;}\n\tInInventory Base28Ammo,14{DrawBar \"RATHVAR2\",\"VAREMPTY\",Ammo1,horizontal, 130, 192;}\n\tElse{DrawBar \"RATHVAR\",\"VAREMPTY\",Ammo1,horizontal, 130, 192;}\n\tDrawbar \"RATHVAR3\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory RaThorMainCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", RaThorMainCharge, horizontal, 130, 192;}\n}\n//END OF BINARY\n\nIsSelected MetSuitChaser, MetSuitSpinning\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 145;}\nDrawbar\"METZVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"METZVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory MetZCharge, 1{DrawBar \"TO3CHVAR\", \"VNOBAR\", MetZCharge, horizontal, 130, 192;}\n}\n\nIsSelected MetSuitMommy, MetSuitSpace\n{\nInInventory ThirdFireIndFlag{DrawImage \"MTOATTAK\", 0, 145;}\nDrawbar\"METZVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"METZVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory MetZCharge, 1{DrawBar \"TO3CHVAR\", \"VNOBAR\", MetZCharge, horizontal, 130, 192;}\n}\n\nIsSelected MetoolBusterBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"MT2ATTAK\", 0, 145;}\nDrawbar\"METZVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n//======================\n\n//Megaman\n//MM1 Bars\nIsSelected RollingCutterWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 58, 184;}\nIsSelected SuperArmWepM{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 58, 184;}\nIsSelected IceSlasherWepM{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 58, 184;}\nIsSelected HyperBombWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 58, 184;}\nIsSelected FireStormWepM{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 58, 184;}\nIsSelected ThunderBeamWepM{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 58, 184;}\nIsSelected TimeSlowWepM{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 58, 184;}\nIsSelected OilSliderWepM{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWepM{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 58, 184;}\nIsSelected AirShooterWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 58, 184;}\nIsSelected BubbleLeadWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 58, 184;}\nIsSelected QuickBoomerangWepM{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 58, 184;}\nIsSelected CrashBombWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 58, 184;}\nIsSelected TimeStopperWepM{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmo, horizontal, 58, 184;}\nIsSelected AtomicFireWepM{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 58, 184;}}\nIsSelected LeafShieldWepM{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWepM{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 58, 184;}\nIsSelected MagnetMissileWepM{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 58, 184;}\nIsSelected GeminiLaserWepM{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 58, 184;}\nIsSelected HardKnuckleWepM{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 58, 184;}\nIsSelected TopSpinWepM{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 58, 184;}\nIsSelected SearchSnakeWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 58, 184;}\nIsSelected SparkShockWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 58, 184;}\nIsSelected ShadowBladeWepM{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWepM{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 58, 184;}\nIsSelected RainFlushWepM{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 58, 184;}\nIsSelected DrillBombWepM{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 58, 184;}\nIsSelected PharaohShotWepM{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 58, 184;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 58, 184;}}\nIsSelected RingBoomerangWepM{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 58, 184;}\nIsSelected DustCrusherWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 58, 184;}\nIsSelected DiveMissileWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 58, 184;}\nIsSelected SkullbarrierWepM{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWepM{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 58, 184;}\nIsSelected WaterWaveWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 58, 184;}\nIsSelected PowerStoneWepM{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 58, 184;}\nIsSelected GyroAttackWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 58, 184;}\nIsSelected StarCrashWepM{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 58, 184;}}\nIsSelected ChargeKickWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 58, 184;}\nIsSelected NapalmBombWepM{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 58, 184;}\nIsSelected CrystalEyeWepM{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWepM{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 58, 184;}\nIsSelected CentaurFlashWepM{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 58, 184;}\nIsSelected FlameBlastWepM{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 58, 184;}\nIsSelected KnightCrushWepM{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 58, 184;}\nIsSelected PlantbarrierWepM{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 58, 184;\n\t\t\t\t\t\t\t   DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWepM{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 58, 184;}\nIsSelected WindStormWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 58, 184;}\nIsSelected YamatoSpearWepM{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWepM{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 58, 184;}\nIsSelected JunkShieldWepM{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 58, 184;\n    InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 58, 184;}}\nIsSelected DangerWrapWepM{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 58, 184;}\nIsSelected ThunderBoltWepM{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 58, 184;}\nIsSelected WildCoilWepM{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 58, 184;}}\nIsSelected SlashClawWepM{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 58, 184;}\nIsSelected NoiseCrushWepM{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 58, 184;}}\nIsSelected ScorchWheelWepM{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWepM{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 58, 184;}\nIsSelected TornadoHoldWepM{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 58, 184;}\nIsSelected AstroCrushWepM{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 58, 184;}\nIsSelected FlameSwordWepM{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 58, 184;}\nIsSelected ThunderClawWepM{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 58, 184;}\nIsSelected HomingSniperWepM{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 58, 184;}}\nIsSelected IceWaveWepM {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 58, 184;}\nIsSelected FlashBombWepM{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 58, 184;}\nIsSelected WaterBalloonWepM{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 58, 184;}\nIsSelected CopyVisionWepM{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 58, 184;}\nIsSelected LightningBoltWepM{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 58, 184;}\nIsSelected IceWallWepM{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 58, 184;}\nIsSelected SpreadDrillWepM{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 58, 184;}\nIsSelected RemoteMineWepM{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 58, 184;}}\nIsSelected WaveBurnerWepM{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 58, 184;}\nIsSelected MagicCardWepM{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWepM {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 58, 184;}\nIsSelected LaserTridentWepM {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 58, 184;}\nIsSelected TornadoBlowWepM {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 58, 184;}\nIsSelected JewelSatelliteWepM{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWepM{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 58, 184;}}\nIsSelected ConcreteShotWepM{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleBombWepM{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 58, 184;}}\nIsSelected HornetChaserWepM{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWepM {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 58, 184;}\nIsSelected WaterShieldWepM {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 58, 184;}}// Over HP\nIsSelected CommandoBombWepM {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 58, 184;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 58, 184;}}\nIsSelected ChillSpikeWepM {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 58, 184;}\nIsSelected ThunderWoolWepM {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 58, 184;}\nIsSelected ReboundStrikerWepM {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 58, 184;}\nIsSelected WheelCutterWepM {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWepM {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 58, 184;}\n\n//MMV\nIsSelected SparkChaserWepM {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 58, 184;}\nIsSelected GrabBusterWepM {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 58, 184;}\nIsSelected BubbleBombWepM {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 58, 184;}\nIsSelected PhotonMissileWepM {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 58, 184;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 58, 184;}}\nIsSelected SaltWaterWepM {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 58, 184;}\nIsSelected ElectricShockWepM {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 58, 184;}\nIsSelected BlackHoleWepM {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 58, 184;}}\nIsSelected DeepDiggerWepM {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 58, 184;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 58, 184;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 58, 184;}}\nIsSelected BreakDashWepM {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 58, 184;}}\n\n//MMK\nIsSelected SakugarneWepM{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 58, 184;}\nIsSelected MirrorBusterWepM{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWepM{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 58, 184;}\nIsSelected BalladeCrackerWepM{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 58, 184;}\nIsSelected DawnBreakerWepM{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 58, 184;}}\n\n//Assists\nInInventory RushJetCounter, 3{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 4{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\",  -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//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 BossHealth9, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth9, horizontal, 202, 184;}\nInInventory EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\nInInventory SunstarShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth8, horizontal, 202, 184;}\n}\n}\n\nInInventory GammaPlayerHealth, 1\n{\n    InInventory GammaPlayerPowerHP, 1\n    {\n    DrawImage \"VAMA2FHX\", 129, 178;\n    DrawBar \"VAMA2PH0\", \"VNOBAR\", GammaPlayerHealth, horizontal, 130, 184;\n    }\n    else\n    {\n    DrawBar \"VARHEALT\", \"VAMA2ECX\", GammaPlayerHealth, horizontal, 130, 184;\n    }\n}\n\nInInventory EclipseBossHealth, 1\n{\nDrawBar \"VARECLIP\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;\nDrawBar \"VAMA2ECT\", \"VAMA2ECX\", EclipseBossHealth, horizontal, 202, 181;\n}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}"
      },
      {
        "source": "pk3",
        "name": "STATLIST.txt",
        "contents": "Jump Heights (higher gravity):\n- Very Low: 4\n- Low: 6\n- Slightly low: 8\n- Normal: 10\n- Slightly High: 12\n- High: 14\n- Very High: 16\n= Springman: Oblivion.\n\nForward/Backward Movement:\n- Very Slow: 0.65\n- Slow: 0.7\n- Slightly Slow: 0.75\n- Normal: 0.8\n- Slightly Fast: 0.85\n- Fast: 0.9\n- Very Fast: 0.95\n\nLeft/Right Movement:\n- Very Slow: 0.63\n- Slow: 0.68\n- Slightly Slow: 0.73\n- Normal: 0.78\n- Slightly Fast: 0.83\n- Fast: 0.88\n- Very Fast: 0.93"
      },
      {
        "source": "pk3",
        "name": "actors/TheClassList.txt",
        "contents": "#include \"actors/Heroes/MegamanV.txt\"\n//#include \"actors/Heroes/ProtomanV.txt\"\n#include \"actors/Heroes/BassV.txt\"\n\n#include \"actors/MegaMan1/Cutman.txt\"\n#include \"actors/MegaMan1/Elecman.txt\"\n#include \"actors/MegaMan1/Gutsman.txt\"\n#include \"actors/MegaMan1/Iceman.txt\"\n#include \"actors/MegaMan1/Fireman.txt\"\n#include \"actors/MegaMan1/Bombman.txt\"\n#include \"actors/MegaMan1/Timeman.txt\"\n#include \"actors/MegaMan1/Oilman.txt\"\n\n#include \"actors/MegaMan2/Woodman.txt\"\n#include \"actors/MegaMan2/Quickman.txt\"\n#include \"actors/MegaMan2/Airman.txt\"\n#include \"actors/MegaMan2/Flashman.txt\"\n#include \"actors/MegaMan2/Heatman.txt\"\n#include \"actors/MegaMan2/Crashman.txt\"\n#include \"actors/MegaMan2/Bubbleman.txt\"\n#include \"actors/MegaMan2/Metalman.txt\"\n#include \"actors/MegaMan2/Alien.txt\"\n\n#include \"actors/MegaMan3/Needleman.txt\"\n#include \"actors/MegaMan3/Sparkman.txt\"\n#include \"actors/MegaMan3/Geminiman.txt\"\n#include \"actors/MegaMan3/Hardman.txt\"\n#include \"actors/MegaMan3/Magnetman.txt\"\n#include \"actors/MegaMan3/Shadowman.txt\"\n#include \"actors/MegaMan3/Topman.txt\"\n#include \"actors/MegaMan3/Snakeman.txt\"\n#include \"actors/MegaMan3/DocRobot.txt\"\n\n#include \"actors/MegaMan4/Pharaohman.txt\"\n#include \"actors/MegaMan4/Diveman.txt\" //He's finally here, guys! :D\n#include \"actors/MegaMan4/Skullman.txt\"\n#include \"actors/MegaMan4/Ringman.txt\"\n#include \"actors/MegaMan4/Brightman.txt\"\n#include \"actors/MegaMan4/Toadman.txt\"\n#include \"actors/MegaMan4/Drillman.txt\"\n#include \"actors/MegaMan4/Dustman.txt\"\n\n//#include \"actors/MegaMan5/Gravityman.txt\"\n#include \"actors/MegaMan5/Napalmman.txt\"\n#include \"actors/MegaMan5/Chargeman.txt\"\n#include \"actors/MegaMan5/Starman.txt\"\n#include \"actors/MegaMan5/Gyroman.txt\"\n#include \"actors/MegaMan5/Waveman.txt\"\n//#include \"actors/MegaMan5/Stoneman.txt\"\n#include \"actors/MegaMan5/Crystalman.txt\"\n#include \"actors/MegaMan5/Darkman1.txt\"\n#include \"actors/MegaMan5/Darkman2.txt\"\n#include \"actors/MegaMan5/Darkman3.txt\"\n#include \"actors/MegaMan5/Darkman4.txt\"\n\n//#include \"actors/MegaMan6/Tomahawkman.txt\"\n#include \"actors/MegaMan6/Windman.txt\"\n//#include \"actors/MegaMan6/Yamatoman.txt\"\n#include \"actors/MegaMan6/Centaurman.txt\"\n#include \"actors/MegaMan6/Flameman.txt\"\n//#include \"actors/MegaMan6/Blizzardman.txt\"\n//#include \"actors/MegaMan6/Plantman.txt\"\n//#include \"actors/MegaMan6/Knightman.txt\"\n\n//#include \"actors/MegaMan7/Cloudman.txt\" //Also reserved for Fr3ak >:^(((\n//#include \"actors/MegaMan7/Slashman.txt\"\n#include \"actors/MegaMan7/Freezeman.txt\"\n//#include \"actors/MegaMan7/Shademan.txt\"\n#include \"actors/MegaMan7/Turboman.txt\"\n//#include \"actors/MegaMan7/Burstman.txt\"\n//#include \"actors/MegaMan7/Junkman.txt\"\n//#include \"actors/MegaMan7/Springman.txt\"\n\n#include \"actors/MegaMan8/Grenademan.txt\"\n#include \"actors/MegaMan8/Tenguman.txt\"\n//#include \"actors/MegaMan8/Clownman.txt\"\n#include \"actors/MegaMan8/Astroman.txt\"\n//#include \"actors/MegaMan8/Frostman.txt\"\n//#include \"actors/MegaMan8/Searchman.txt\"\n//#include \"actors/MegaMan8/Swordman.txt\"\n//#include \"actors/MegaMan8/Aquaman.txt\"\n//#include \"actors/MegaMan8/Duo.txt\"\n\n#include \"actors/MegaMan&B/Coldman.txt\"\n//#include \"actors/MegaMan&B/Groundman.txt\"\n//#include \"actors/MegaMan&B/Magicman.txt\"\n//#include \"actors/MegaMan&B/Dynamoman.txt\"\n#include \"actors/MegaMan&B/Burnerman.txt\"\n//#include \"actors/MegaMan&B/Pirateman.txt\"\n//#include \"actors/MegaMan&B/King.txt\"\n\n//#include \"actors/MegaMan9/Tornadoman.txt\"\n#include \"actors/MegaMan9/Plugman.txt\"\n//#include \"actors/MegaMan9/Splashwoman.txt\"\n//#include \"actors/MegaMan9/Jewelman.txt\"\n#include \"actors/MegaMan9/Galaxyman.txt\"\n#include \"actors/MegaMan9/Magmaman.txt\"\n//#include \"actors/MegaMan9/Hornetman.txt\"\n#include \"actors/MegaMan9/Concreteman.txt\"\n//#include \"actors/MegaMan9/Fakeman.txt\"\n\n#include \"actors/MegaMan10/Commandoman.txt\"\n#include \"actors/MegaMan10/Chillman.txt\"\n//#include \"actors/MegaMan10/Nitroman.txt\"\n//#include \"actors/MegaMan10/Blademan.txt\"\n//#include \"actors/MegaMan10/Strikeman.txt\"\n#include \"actors/MegaMan10/Pumpman.txt\"\n//#include \"actors/MegaMan10/Solarman.txt\"\n#include \"actors/MegaMan10/Sheepman.txt\"\n\n#include \"actors/MegaMan11/Blastman.txt\"\n#include \"actors/MegaMan11/Acidman.txt\"\n\n#include \"actors/MegaManV/Mercury.txt\"\n#include \"actors/MegaManV/Venus.txt\"\n#include \"actors/MegaManV/Terra.txt\"\n#include \"actors/MegaManV/Mars.txt\"\n#include \"actors/MegaManV/Jupiter.txt\"\n#include \"actors/MegaManV/Saturn.txt\"\n#include \"actors/MegaManV/Uranus.txt\"\n#include \"actors/MegaManV/Neptune.txt\"\n#include \"actors/MegaManV/Pluto.txt\"\n\n#include \"actors/MegaManKillers/Enker.txt\"\n#include \"actors/MegaManKillers/Quint.txt\"\n#include \"actors/MegaManKillers/Punk.txt\"\n#include \"actors/MegaManKillers/Ballade.txt\"\n\n#include \"actors/MegaManWT/BusterRodG.txt\"\n#include \"actors/MegaManWT/MegaWaterS.txt\"\n#include \"actors/MegaManWT/HyperStormH.txt\"\n\n//$BINARY\n#include \"actors/MegaManKillers/RaThor.txt\"\n//END OF BINARY\n\n#include \"actors/Bonus Classes/Metool.txt\""
      },
      {
        "source": "pk3",
        "name": "actors/BaseDefinitions.txt",
        "contents": "actor VCBaseClass : PlayerPawn\n{\n\tplayer.startitem \"MM8BDMPlayer\", 1\n\tplayer.startitem \"CanBeGrabBustered\", 1\n\tplayer.startitem \"CanBeMegaArmed\", 1\n\tplayer.displayname \"VCBaseClass\"\n\tplayer.soundclass \"megaman\"\n\tplayer.damagescreencolor \"yellow\"\n\tplayer.forwardmove 0.8, 0.8\n\tplayer.sidemove 0.78, 0.78\n\tplayer.jumpz 10\n\tplayer.startitem \"Base28Ammo\", 28\n\t+NOBLOOD\n\t+DONTBLAST\n\t+NODAMAGETHRUST\n\t+QUICKTORETALIATE\n\tplayer.startitem \"VCBaseWeapon\"\n\tplayer.colorrange 0 0\n\tdamagefactor \"Dummy\", 0.0\n\tPlayer.MaxSkinSizeFactor 0, 0\n\tmass 9999\n\tgravity 0.8\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tPLAY A 0\n\t\t\"----\" A 1 A_Jump(256,\"Spawn\")\n\t\tloop\n\t\tSee:\n\t\t\"----\" A 1 A_Jump(256,\"See\")\n\t\tloop\n\t\tMissile:\n\t\t\"----\" A 1 A_Jump(256,\"Missile\")\n\t\tloop\n\t\tAnimation1:\n\t\t\"----\" H 0\n\t\tGoto Spawn\n\t\tAnimation2:\n\t\t\"----\" H 0\n\t\tGoto Spawn\n\t\tAnimation3:\n\t\t\"----\" H 0\n\t\tGoto Spawn\n\t\tWeaponGetM:\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\t\tWeaponGetB:\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\t\tWeaponGetP:\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\t\t\"----\" H 0\n\t\tGoto ClassDeath\n\n\t\t//VC PAIN STATES\n\t\tPain.Cutman:\n\t\tPain.Elecman:\n\t\tPain.Metalman:\n\t\tPain.Airman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.MetalThird:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\t\"----\" H 0 A_GiveInventory(\"MetalThirdProtect\")\n\t\tgoto Pain+1\n\t\tPain.AirmanVacuum:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\t\"----\" H 0 A_GiveInventory(\"AirmanVacuumProtect\")\n\t\tGoto Pain+1\n\t\tPain.AirmanSynth:\n\t\t\"----\" H 0 A_GiveInventory(\"AirmanSynthProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,20,CVF_REPLACE)\n\t\tGoto Pain+1\n\t\tPain.AirmanRush:\n\t\t\"----\" H 0 A_GiveInventory(\"AirmanRushProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tGoto Pain+1\n\t\tpain.ElecmanShield:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecShieldProtect\", 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tGoto Pain+1\n\t\tpain.ElecmanFloor:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecFloorProtect\", 1)\n\t\tgoto Pain+1\n\t\tPain.Iceman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tpain.IcemanSlasher:\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanSlasherProtect\", 1)\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\t\tPain.IcemanThird1:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen1\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.IcemanThird2:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanPrisonProtect1\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen2\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.IcemanThird3:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanPrisonProtect2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen3\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.IcemanThird4:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"IceBallFX2\",random(0,16),0,random(0,64),random(2,16),0,random(-4,12),random(0,359))\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icefreeze\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain.Iceman\")\n\t\t\"----\" H 0 A_GiveInventory(\"IcemanPrisonProtect3\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"IceManFrozen4\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tgoto Pain+1\n\t\tPain.QuickDash:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/quickdashhit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"QuickmanDashProtection\",1)\n\t\tgoto Pain+1\n\t\tPain.SparkmanHalf:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked3\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamageHalf\")\n\t\tGoto Pain+1\n\t\tpain.Sparkman2:\n\t\t\"----\" H 0 A_GiveInventory(\"Sparkman2Protect\", 1)\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tGoto Pain+1\n\t\tPain.SparkmanShock:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tGoto Pain+1\n\t\tPain:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightUltFreezeDamage\",1,\"Pain_Bright\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"IAmFrozen\",1,\"PainUnfreeze\")\n\t\t\"----\" H 0 A_Pain\n\t\t//\"----\" H 0 SetPlayerProperty(0,0,4)\n\t\t\"----\" H 1 A_Jump(256,\"ClassPain\")\n\t\twait\n\n\t\tPainUnfreeze:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightUltFreezeDamage\",1,\"Pain_Bright\")\n\t\t\"----\" H 0 A_GiveInventory(\"ReleaseFromFreezes\")\n\t\t\"----\" H 0 A_TakeInventory(\"IAmFrozen\")\n\t\t\"----\" H 0 A_Pain\n\t\t\"----\" H 0 SetPlayerProperty(0,0,4)\n\t\t\"----\" H 1 A_Jump(256,\"ClassPain\")\n\t\twait\n\n\t\tPain_Bright:\n\t\t\"----\" HH 0 A_TakeInventory(\"BrightUltFreezeDamage\",999)\n\t\tGoto Pain+2\n\n\t\tPain.CrashUser1:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,8)\n\t\tGoto Pain+1\n\t\tPain.CrashUser1_LessAmmo:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,6)\n\t\tGoto Pain+1\n\t\tDeath.CrashUser1:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,28)\n\t\tGoto Death\n\t\tDeath.CrashUser1_LessAmmo:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,1,24)\n\t\tGoto Death\n\n\t\tPain.Crashman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tGoto Pain+1\n\n\t\tPain.Fireman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.FiremanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"FiremanAltProtect\")\n\t\tGoto Pain+1\n\t\tPain.Needleman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.NeedlemanTether:\n        \"----\" H 0 A_JumpIfInventory(\"Needleman_TetheredFlag\",1,4)\n        \"----\" H 0 A_GiveInventory(\"Needleman_Tethered\",1)\n        \"----\" H 0 A_GiveInventory(\"Needleman_TetheredTime\",70)\n        \"----\" H 0 A_SpawnItemEx(\"Needleman_TetherStun\",4,0,32)\n        Goto Pain\n        \"----\" H 0 A_TakeInventory(\"Needleman_TetheredTime\",6)\n        \"----\" H 0 A_GiveInventory(\"Needleman_TetheredTime\",12)\n        Goto Pain\n\n\t\tPain.BrightManFireWorks:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\t\t\"----\" H 0 A_GiveInventory(\"BrightManBlind\",1)\n\t\t\"----\" H 0 ACS_ExecuteAlways(249, 0)\n\t\tGoto Pain+1\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\n\t\tGoto Pain+1\n\t\tPain.BrightManUltLarge:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",245)\n\t\t\"----\" H 0 ACS_ExecuteAlways(249, 0)\n\t\tGoto Pain+2\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\t\tGoto Pain+2\n\t\tPain.BrightManUltSmall:\n\t\t\"----\" H 0 A_GiveInventory(\"BrightManUltFreezer\",1)\n\t\tGoto Pain+2\n\t\tPain.BrightmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"BrightmanJumpProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.Mars:\n\t\tPain.MarsMissile:\n\t\t\"----\" A 0\n\t\tgoto Pain+1\n\t\tPain.Freezeman:\n\t\t\"----\" A 0\n\t\tGoto Pain+1\n\t\tPain.FreezemanFreeze:\n\t\t\"----\" H 0 A_GiveInventory(\"FreezemanFreezeProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze\")\n\t\tGoto Pain+2\n\t\tPain.FreezemanUltFreeze:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Freezeman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze2\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tGoto Pain+2\n\t\tPain.FreezemanUltFreeze2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"FreezeVision\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementDirectFreeze\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeTauntDamage\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Pain.FreezeFireWeakness\")\n\t\tGoto Pain+2\n\t\tPain.FreezeFireWeakness:\n\t\t\"----\" H 0 A_GiveInventory(\"WeakToAllFire\")\n\t\tGoto Pain+2\n\t\tPain.Flameman:\n\t\t\"----\" A 0 A_ScaleVelocity(0.95)\n\t\tGoto Pain+1\n\t\tPain.Crystalman:\n\t\t\"----\" A 0\n\t\tGoto Pain+1\n\t\tPain.CrystalmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"CrystalAltProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.CrystalmanUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\t\tMegabuster:\n\t\tMegabuster2:\n\t\t\"----\" H 0\n\t\tGoto Pain\n\t\tPain.Megabuster3:\n\t\t\"----\" H 0 A_GiveInventory(\"Megabuster3Protect\", 1)\n\t\tGoto Pain\n\t\tPain.Megabuster3Gear:\n\t\t\"----\" H 0 A_GiveInventory(\"Megabuster3GearProtect\", 1)\n\t\tGoto Pain\n\t\tPain.MegaUppercut:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,15,CVF_REPLACE)\n\t\tGoto Pain\n\t\tPain.CrescentKick:\n\t\t\"----\" H 0\n\t\tGoto Pain\n\t\tDeath.ElecmanShield:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecShieldProtect\", 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tGoto Death\n\t\tPain.TopMan:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.TopmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TopmanAltProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.TopmanThird:\n\t\t\"----\" H 0 A_GiveInventory(\"TopmanThirdProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_Recoil(-15)\n\t\t\"----\" H 0 A_SetAngle(random(0,359))\n\t\tGoto Pain+1\n\t\tPain.TopmanThird2:\n\t\t\"----\" H 0 A_GiveInventory(\"TopmanThird2Protect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_Recoil(-30)\n\t\t\"----\" H 0 A_SetAngle(random(0,359))\n\t\tGoto Pain+1\n\t\tDeath.AirmanRush:\n\t\t\"----\" H 0 A_ChangeVelocity(random(-80,80),random(-80,80),random(20,40))\n\t\tGoto Death\n\t\tPain.HeatmanPillar:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HeatmanPillarProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HeatmanPillarProtect\",1)\n\t\t\"----\" HHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain+1\n\t\tPain.HeatmanTackle:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HeatmanTackleProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HeatmanTackleProtect\",1)\n\t\t\"----\" HHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain+1\n\t\tPain.HeatmanAfterBurnPillar:\n\t\t\"----\" H 0 A_GiveInventory(\"HeatAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"IAmOnFire\",1,\"Pain.HeatmanPillar\")\n\t\t\"----\" H 0 //ACS_NamedExecuteAlways(\"VC_AfterBurn\",0,20,0,5)\n\t\t\"----\" HHHHHHHHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain.HeatmanPillar\n\t\tPain.HeatmanAfterBurnTackle:\n\t\t\"----\" H 0 A_GiveInventory(\"HeatAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"IAmOnFire\",1,\"Pain.HeatmanTackle\")\n\t\t\"----\" H 0 //ACS_NamedExecuteAlways(\"VC_AfterBurn\",0,20,0,5)\n\t\t\"----\" HHHHHHHHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain.HeatmanTackle\n\t\tPain.HeatBurning:\n\t\t\"----\" H 0 A_PlaySoundEx(\"heatman/burn\",\"SoundSlot6\")\n\t\t\"----\" HHHHHH 0 A_SpawnItemEx(\"HeatBurnFX\",random(-8,8),random(-8,8),random(0,32),random(-9,9),random(-9,9),random(-9,9),0,1)\n\t\tGoto Pain+1\n\t\tPain.StarmanShield2:\n\t\tPain.StarmanShield1:\n\t\tPain.StarmanShield:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.HardmanKnuckleDamager:\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanKnuckleDamagerProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.HardmanQuake:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HardmanQuakeProtect2\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanQuakeProtect\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanQuakeProtect2\", 1)\n\t\tGoto Pain.SparkShock\n\t\tPain.Punk:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.PunkAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"PunkAltProtect\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.5)\n\t\tgoto Pain+1\n\t\tPain.PunkSuzy:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tgoto Pain+1\n\t\tDeath.PunkSuzy:\n\t\tDeath.TurbomanDrive:\n\t\tDeath.DustmanUlt:\n\t\tDeath.Flatten:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/turbocrash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SetScale(scalex, scaley-2)\n\t\tgoto Death\n\t\tPain.EnkerMeleeStun:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.EnkerMelee:\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerMeleeProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.EnkerUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"EnkerUltProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerUltProtect\",1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,3,2)\n\t\tGoto Pain+1\n\t\tPain.EnkerThirdfire:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,3,7)\n\t\tGoto Pain+1\n\t\tPain.Enker2:\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerBusterProtect\")\n\t\tgoto Pain+1\n\t\tPain.Enker3:\n\t\t\"----\" H 0 A_GiveInventory(\"EnkerBusterProtect2\")\n\t\tgoto Pain+1\n\t\tPain.BubbleBuster:\n\t\t\"----\" H 0 A_JumpIfInventory(\"BubbleVision\",1,\"Pain.BubbleCrit\")\n\t\tgoto Pain+1\n\t\tPain.BubbleCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"BubblemanFXTrail\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.BubbleTrap:\n\t\t\"----\" H 0 A_JumpIfInventory(\"BubbleVision\", 1, \"BubbleReset\")\n\t\t\"----\" H 0 A_GiveInventory(\"BubbleVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"BubbleTrapTime\", 70)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BubbleTrapWatcher\")\n\t\tgoto Pain+1\n\t\tBubbleReset:\n\t\t\"----\" H 0 A_GiveInventory(\"BubbleTrapTime\", 35)\n\t\tgoto Pain+1\n\t\tPain.Pumpman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.PumpmanUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"PumpBubbleCheck\",1,\"Pain.Pumpman\")\n\t\t\"----\" H 0 A_GiveInventory(\"PumpAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"PumpBubbleCheck\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"PumpBubbleVision\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/pumptrapped\",\"Weapon\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"PumpToxicBubble\")\n\t\tGoto Pain+1\n\t\tPain.PumpmanSlow:\n\t\t\"----\" H 0 A_JumpIfInventory(\"PumpSlow\",1,\"Pain.Pumpman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"PumpSlowFX\")\n\t\t\"----\" H 0 A_GiveInventory(\"PumpSlow\")\n\t\tgoto Pain+1\n\t\tPain.Coldman:\n\t\t\"----\" H 0 A_GiveInventory(\"ColdWallProtect\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.95)\n\t\t\"----\" H 0 A_JumpIfInventory(\"ColdFreezeProtect\",1,\"Pain.ColdmanCrit\")\n\t\tgoto Pain+1\n\t\tPain.ColdmanCrit:\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"ColdAir2\",random(-32,32),random(-32,32),random(0,64),random(-20,20),0,random(-20,20),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot6\")\n\t\tgoto Pain+1\n\t\tPain.ColdmanFreeze:\n\t\t\"----\" H 0 A_GiveInventory(\"ColdFreezeFlag\")\n\t\t\"----\" H 0 A_GiveInventory(\"ColdFreezeProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,4,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze3\")\n\t\tgoto Pain+1\n\t\tDeath.ColdmanFreeze:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,4,1)\n\t\tGoto Death\n\t\tPain.ColdmanCloud:\n\t\t\"----\" H 0 ThrustThingZ(0,100,1,0)\n\t\t\"----\" H 0 A_GiveInventory(\"ColdCloudProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"ColdSlower\")\n\t\t\"----\" H 0 A_GiveInventory(\"ColdCloudVision\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ColdCloudWatcher\")\n\t\tgoto Pain+1\n\t\tPain.Plugman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.PlugmanStun:\n\t\t\"----\" H 0 A_GiveInventory(\"PlugSmaplarProtect\")\n\t\t\"----\" H 0 A_CheckFloor(\"Pain.Plugman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_ChangeVelocity(momx, momy, -20, CVF_REPLACE)\n\t\t\"----\" H 0 A_GiveInventory(\"QuarterStun\",1)\n\t\tGoto Pain+1\n\t\tPain.Blastman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.95)\n\t\tgoto Pain+1\n\t\tPain.Flashman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.FlashmanStun:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/gammadeath1\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FlashStunWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.FlashmanWarp:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,5,1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/gammadeath1\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FlashStunWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tDeath.FlashmanWarp:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,5,1)\n\t\tGoto Death.Gib\n\t\t//$BINARY\n\t\tPain.CutmanBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"CutmanBusterProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.CutmanAkuma:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"QuarterStun\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"HitFX\",random(-32,32),random(-32,32),random(0,64))\n\t\tgoto Pain+1\n\t\tPain.CutmanFlying:\n\t\t\"----\" H 0 A_JumpIfInventory(\"CutmanFlyingProtect\",1,\"Pain.Cutman\")\n\t\t\"----\" H 0 A_GiveInventory(\"CutmanFlyingProtect\",1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,6,1)\n\t\tGoto Pain+1\n\t\tDeath.Cutman:\n\t\tDeath.CutmanBuster:\n\t\tDeath.CutmanAkuma:\n\t\tDeath.CutmanFlying:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,6,4)\n\t\tGoto Death\n\t\tDeath.CutmanUlt:\n\t\t\"----\" H 0 A_SpawnItemEx(\"CutSliced\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,6,4)\n\t\tgoto Death.Gib\n\t\tPain.TimemanSlow:\n\t\t\"----\" H 0 A_GiveInventory(\"Slowed\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"TimeThirdWeakness\")\n\t\t\"----\" H 0 A_GiveInventory(\"TimemanSlowProtect\")\n\t\tGoto Pain+1\n\t\tPain.TimeThird:\n\t\t\"----\" H 0 A_JumpIfInventory(\"TimeThirdWeakness\",1,\"Pain.TimeCrit\")\n\t\t\"----\" H 0 A_GiveInventory(\"Slowed\",1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/slow\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_GiveInventory(\"TimemanThirdProtect\")\n\t\tGoto Pain+1\n\t\tPain.TimeCrit:\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"TimeSlowGFX\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot6\")\n\t\tgoto Pain.TimeThird+1\n\t\tPain.Timeman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.AcidmanBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",5,\"Pain\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",4,\"Pain.Acid3\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",2,\"Pain.Acid2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"AcidDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidYellowVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Acid2:\n\t\t\"----\" H 0 A_TakeInventory(\"AcidYellowVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidRedVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Acid3:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_TakeInventory(\"AcidRedVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidGreenVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.AcidBurning:\n\t\t\"----\" HHHHHHHH 0 A_SpawnItemEx(\"AcidMeltFX\",random(0,32),0,random(0,20),random(-4,4),0,random(1,4),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.AcidManGeyser:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidGeyserProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,10,0,1)\n\t\tgoto Pain+1\n\t\tPain.AcidmanUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"AcidDebuffCount\",5,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"AcidDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidDebuffCount\",5)\n\t\t\"----\" H 0 A_GiveInventory(\"AcidAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_TakeInventory(\"AcidYellowVision\")\n\t\t\"----\" H 0 A_TakeInventory(\"AcidRedVision\")\n\t\t\"----\" H 0 A_GiveInventory(\"AcidGreenVision\")\n\t\tgoto Pain+1\n\t\tPain.Terra:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.TerraChaser:\n\t\t\"----\" H 0 A_GiveInventory(\"TerraChaserProtect\")\n\t\tgoto Pain+1\n\t\tPain.TerraFirma:\n\t\t\"----\" H 0 A_GiveInventory(\"TerraFirmaProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Terra\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"TerraStunWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/terrafreeze\",\"SoundSlot6\")\n\t\tgoto Pain+1\n\t\tPain.Burnerman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BurnerTrap:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BurnerTrapped\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tGoto Pain+1\n\t\tPain.Grenademan:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tGoto Pain+1\n\t\tPain.GrenadeThird:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\") //Now stop whining, okay?\n\t\t\"----\" H 0 A_GiveInventory(\"GrenadeDashProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,0,28)\n\t\t\"----\" H 0 A_SpawnItem(\"PainGrenadeFlingHit\")\n\t\tgoto Pain+2\n\t\tPain.GrenademanAltfire:\n\t\t\"----\" H 0 A_GiveInventory(\"GrenademanAltfireProtect\")\n\t\tgoto Pain+1\n\t\tDeath.GrenadeThird:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,0,28)\n\t\t\"----\" H 0 A_Recoil(40)\n\t\t\"----\" H 0 A_ChangeVelocity(-20,0,20,CVF_REPLACE)\n\t\tgoto Death\n\t\tPain.PharaohMan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.PharaohUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"PharaohAfterBurnGiver\",1)\n\t\tgoto Pain+1\n\t\tPain.PharaohBurning:\n\t\t\"----\" HHHH 0 A_SpawnItemEx(\"PharaohRoyalFX\",random(0,32),0,random(0,32),random(0,2),0,random(-2,2),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.PharaohmanWave:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/pharaohwavehit\",\"SoundSlot6\")\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"PharaohHitFX\",random(0,32),0,random(0,32),random(3,10),0,random(-7,7),random(0,359))\n\t\t\"----\" H 0 A_GiveInventory(\"PharaohmanWaveProtect\")\n\t\tgoto Pain+1\n\t\tPain.PharaohmanEye:\n\t\t\"----\" H 0 A_GiveInventory(\"PharaohmanEyeProtect\")\n\t\tgoto Pain+1\n\t\tPain.RingMan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.RingWhopper:\n\t\t\"----\" H 0 A_GiveInventory(\"RingWhopperProtect\")\n\t\tgoto Pain+1\n\t\tPain.RingRing:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.Galaxyman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.GalaxymanWarp:\n\t\t\"----\" H 0 ThrustThing(random(0,255),9,0,0)\n\t\t\"----\" H 0 ThrustThingZ(0,12,0,0)\n\t\tGoto Pain+1\n\t\tPain.GalaxymanSwoop:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"GalaxySwoopProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_Recoil(-25)\n\t\t\"----\" H 0 ThrustThingZ(0,24,0,0)\n\t\tGoto Pain+1\n\t\tPain.GalaxymanUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"GalaxyUltProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\t\tPain.GalaxyBHB:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,21,1)\n\t\t\"----\" H 0 A_ScaleVelocity(0.90)\n\t\tgoto Pain+1\n\t\tPain.GalaxyLaunch:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 ThrustThingZ(0,30,0,0)\n\t\tgoto Pain+1\n\t\tPain.SheepMan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.SheepManWool:\n\t\t\"----\" H 0 A_ScaleVelocity(0.5)\n\t\tgoto Pain+1\n\t\tPain.SheepmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"SheepmanAltProtect\")\n\t\tgoto Pain+1\n\t\tPain.Gyroman:\n\t\t\"----\" H 0 A_ChangeVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.GyromanAttack:\n\t\tPain.GyromanAttackUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"GyromanAttackProtect\")\n\t\tgoto Pain+1\n\t\tPain.Windman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.WindmanVacuum:\n\t\t\"----\" H 0 A_ScaleVelocity(0.7)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,4)\n\t\tgoto Pain+1\n\t\tPain.WindmanUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,5,CVF_REPLACE)\n\t\tgoto Pain+1\n\t\tPain.TurbomanWheel:\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.MegaUppercutBurn:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,15,CVF_REPLACE)\n\t\tPain.TurbomanBurn:\n\t\t\"----\" H 0 A_GiveInventory(\"TurboAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.TurboBurning:\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.TurbomanDrive:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/turbocrash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 A_GiveInventory(\"TurboDriveProtect\")\n\t\tgoto Pain+1\n\t\tPain.TurbomanUlt:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/turbocrash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 A_GiveInventory(\"TurboUltProtect\")\n\t\tgoto Pain+1\n\t\tPain.Ballade:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BalladeHunter:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\t\tPain.Magnetman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.MagnetmanOre:\n\t\t\"----\" H 0 A_JumpIfInventory(\"MagnetAltDamage\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"MagnetAltDamage\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MagnetDebuffWatcher\")\n\t\tgoto Pain+1\n\t\tPain.MagnetmanPull:\n\t\t\"----\" H 0 A_GiveInventory(\"MagnetmanPullProtect\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/magnetmissile\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"MagnetAltDamage\",1,\"Pain.MagnetCrit\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.MagnetCrit:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,15,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"MagnetManFX\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\t\"----\" H 0 A_TakeInventory(\"MagnetAltDamage\")\n\t\tgoto Pain+1\n\t\tPain.Shadowman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.ShadowmanBlade:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanBladeProtect\")\n\t\tgoto Pain+1\n\t\tPain.ShadowmanAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanAltProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.ShadowmanFrog:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanFrogProtect\")\n\t\tgoto Pain+1\n\t\tPain.ShadowmanTongue:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowmanTongueProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\tGoto Pain+1\n\t\tPain.ShadowmanCaltrop:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.Geminiman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.MagmamanBazooka:\n\t\t\"----\" H 0 A_GiveInventory(\"MagmamanBazookaProtect\")\n\t\tgoto Pain+1\n\t\tPain.Magmaman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.Drillman:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.DocFlash:\n\t\t\"----\" H 0 A_SpawnItemEx(\"DocFlashWatcher\")\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.DocBubbleBuster:\n\t\t\"----\" H 0 A_JumpIfInventory(\"DocBubbleBusterDamage\",1,\"Pain.BubbleCrit\")\n\t\tgoto pain+1\n\t\tPain.SearchSuperSnake:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/snakebite\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"SearchSuperSnakeProtect\")\n\t\tgoto Pain+1\n\t\tPain.Darkman1:\n\t\tPain.Darkman2:\n\t\t\"----\" H 0\n\t\tgoto pain+1\n\t\tPain.DarkMan1Ram:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkMan1RamProtect\")\n\t\tgoto Pain+1\n\t\tPain.DarkMan1Ram2:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkMan1RamProtect\")\n\t\tgoto Pain+1\n\t\tPain.DarkMan1Ram3:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger2\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkMan1RamProtect\")\n\t\tgoto Pain+1\n\t\tPain.Darkman2Alt:\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/darkleap\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger5\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tgoto pain.SparkShock\n\t\tPain.Darkman3Main:\n\t\t\"----\" H 0 A_JumpIfInventory(\"DarkCannonDebuff\",1,\"Pain.Darkman3MainCrit\")\n\t\tgoto pain+1\n\t\tDeath.DarkMan3Main:\n\t\t\"----\" H 0 A_JumpIfInventory(\"CriticalDeath\",1,\"Death.Gib\")\n\t\tgoto Death\n\t\tPain.Darkman3MainCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"DM3CritFX\",random(0,32),0,random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.Darkman3Alt:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"InflictDarkCannonDebuff\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DarkRingStunActivator\", 1)\n\t\tgoto pain+1\n\t\tPain.Darkman3Ult:\n\t\tPain.Darkman4:\n\t\tPain.Darkman4Alt:\n\t\tPain.Darkman4Ult:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BusterRodG:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BusterRodGRod:\n\t\t\"----\" H 0 A_GiveInventory(\"BusterRodGRodProtect\")\n\t\tgoto Pain+1\n\t\tPain.BusterRodGKnockback:\n\t\t\"----\" H 0 A_GiveInventory(\"BusterRodGKnockbackProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.MegaWaterS:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.MegaWaterSAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"MegaHoseProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MegaHoseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.HyperStormH:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.HyperStormHAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,17,3) //Ammo timer\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,18,1) //Long Ult ammo\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,4) //Altfire ammo\n\t\tgoto Pain+1\n\t\tPain.HyperStormHUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHUltWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHFlingProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"PointBlankHyperExhaleFlinger\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain+1\n\t\tPain.HyperStormHPointBlank:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"HSHFlingProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"PointBlankHyperExhaleFlinger\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain+1\n\t\tDeath.HyperStormHPointBlank:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\t\tPain.HyperStormHSlam:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"HSHWallRushImmune\")\n\t\tgoto Pain+1\n\t\tPain.HyperStormHSpawns:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tDeath.HyperStormHUlt:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tgoto Death\n\t\tPain.Neptune:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.NeptuneLunge:\n\t\t\"----\" H 0 A_GiveInventory(\"NeptuneLungeProtect\",1)\n\t\tgoto Pain+1\n\t\tPain.NeptuneRust:\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",3,\"Pain\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",2,\"Pain.Rust2\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",1,\"Pain.Rust1\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"RustDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Rust1:\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Rust2:\n\t\t\"----\" H 0 A_GiveInventory(\"RustyMovement\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",1)\n\t\tgoto Pain+1\n\t\tPain.NeptuneInstantRust:\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"RustDebuffCount\",3,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"RustyMovement\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"RustDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"RustDebuffCount\",3)\n\t\tgoto Pain+1\n\t\t//$BINARY\n\t\tPain.RaThorUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorUltInflict\",1)\n\t\tGoto Pain+1\n\t\tPain.RaThorDarkMatter:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorDarkMatterProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.RaThorDarkSubmission:\n\t\t\"----\" H 0 A_JumpIfInventory(\"RaThorDarkSubmissionProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorDarkSubmissionProtect\",1)\n\t\t//\"----\" H 0 A_GiveInventory(\"RaThorAltInflict\",1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/thorlifesteal\",\"SoundSlot5\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_RaThorLifeSteal\", 0)\n\t\tGoto Pain+1\n\t\tPain.RaThorLunge:\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorLungeProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain.SparkShock\n\t\tPain.RaThorWallRush:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,7,1)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 ThrustThingZ(0,20,0,0)\n\t\tgoto Pain+1\n\t\tPain.NapalmUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.Chargeman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.ChargemanCoal:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.ChargemanRam:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\t\"----\" H 0 A_GiveInventory(\"ChargemanRamProtect\",1)\n\t\tgoto Pain+1\n\t\tPain.ChargemanUltCoal:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_ChargeBlind\",0)\n\t\tGoto Pain+1\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\n\t\tGoto Pain+1\n\t\tPain.Chillman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tPain.ChillmanSpikeUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain.ChillmanShot\n\t\tPain.ChillmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"ChillmanJumpProtect\")\n\t\t\"----\" H 0 A_SpawnItem(\"PainGrenadeFlingHit\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillAltDoubleDamage\",1,1)\n\t\tgoto Pain+1\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/icewavebreak\",\"SoundSlot6\")\n\t\tgoto Pain+1\n\t\tPain.ChillmanFreeze:\n\t\t\"----\" H 0 A_GiveInventory(\"ChillColdCount\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillAltDoubleDamage\",1,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ChillFrozenWatcher\",0)\n\t\t\"----\" H 0 A_GiveInventory(\"ChillUltFlag\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"ChillAltDoubleDamage\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\tGoto Pain+1\n\t\tPain.ChillmanShot:\n\t\t\"----\" H 0 A_GiveInventory(\"ChillDebuffTimer\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillColdCount\",5,\"Pain\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillColdCount\",4,\"Pain.ChillmanFreeze\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillColdCount\",1,\"Pain.Chill2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ChillDebuffWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"ChillColdCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Chill2:\n\t\t\"----\" H 0 A_GiveInventory(\"ChillColdCount\",1)\n\t\tgoto Pain+1\n\t\tPain.Centaurman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.CentaurBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurBusterProtect\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow1:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger4\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow2:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger5\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow3:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger6\")\n\t\tgoto Pain+1\n\t\tPain.CentaurArrow4:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurWallRush_CI\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\t\tgoto Pain+1\n\t\tPain.CentaurWallRush:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_SpawnItemEx(\"CentaurPinWatcher\")\n\t\tgoto Pain.SparkShock\n\t\tPain.CentaurManFlash:\n\t\t\"----\" H 0 A_GiveInventory(\"ScreenFlash\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"CentaurFreezeWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.CentaurDash:\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurWallRush_CI\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Pain+1\n\t\tPain.Quint:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.QuintFall:\n\t\t\"----\" H 0 A_GiveInventory(\"QuintFallProtect\")\n\t\tgoto Pain+1\n\t\tPain.QuintUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.QuintSpike:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,-20,CVF_REPLACE)\n\t\tgoto Pain+1\n\t\tPain.QuintKnockback:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,10,CVF_REPLACE)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\tgoto Pain+1\n\t\tPain.Commandoman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.CommandoPunch:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,12,CVF_REPLACE)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\tgoto Pain+1\n\t\tPain.CommandomanStorm:\n\t\t\"----\" H 0 A_GiveInventory(\"CommandomanStormProtect\")\n\t\tgoto Pain+1\n\t\tPain.CommandoStomp:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Commandoman\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tgoto Pain+1\n\t\tPain.Diveman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.DivemanAttack:\n\t\t\"----\" H 0 A_GiveInventory(\"DivemanAttackProtect\")\n\t\tgoto Pain+1\n\t\tPain.DivemanMoby:\n\t\t\"----\" H 0 A_GiveInventory(\"DiveManPoison\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"DivePoisonWatcher\")\n\t\tgoto Pain+1\n\t\tPain.DivemanMine:\n\t\t\"----\" H 0 A_GiveInventory(\"DivemanMineProtect\")\n\t\tgoto Pain+1\n\t\tPain.Concreteman1:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.Concreteman2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ConcreteWatcher\")\n\t\tgoto Pain+1\n\t\tConcreteReset:\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.Concreteman3:\n\t\t\"----\" H 0 A_JumpIfInventory(\"FrozenInConcreteFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"FrozenInConcreteFlag\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteFreezer\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.ConcretemanUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"FrozenInConcreteFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"FrozenInConcreteFlag\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteUltFreezer\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.ConcretemanTackle:\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInConcreteCounter\",999)\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInUltConcreteCounter\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"ConceteTackleProtect\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain.ConcTackle2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 ThrustThingZ(0,50,0,1)\n\t\tPain.ConcTackle2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteShotDebuff\",1,\"Pain.ConcreteCrit\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteShotDebuff\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.ConcretemanStomp:\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInConcreteCounter\",999)\n\t\t\"----\" H 0 A_TakeInventory(\"FrozenInUltConcreteCounter\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain.ConcStomp2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tPain.ConcStomp2:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteShotDebuff\",1,\"Pain.ConcreteCrit\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteShotDebuff\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.ConcreteCrit:\n\t\t\"----\" HHHHHHHHHHHH 0 A_SpawnItemEx(\"ConcreteBreakFX\",random(0,48),0,random(0,64),random(-10,10),0,random(2,13),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteShotDebuff\")\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteVision\", 1)\n\t\t\"----\" H 0 A_TakeInventory(\"ConcreteTime\", 105)\n\t\tgoto Pain+1\n\t\tPain.Oilman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.OilmanSlick:\n\t\t\"----\" H 0 A_JumpIfInventory(\"OilNoSlip\", 1, \"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"OilNoSlip\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"OilSlipWatcher\")\n\t\tGoto Pain+1\n\t\tPain.OilmanAlt:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.OilmanFlame:\n\t\t\"----\" H 0 A_TakeInventory(\"OilNoSlip\")\n\t\tGoto Pain+1\n\t\tDeath.OilmanFlame:\n\t\t\"----\" H 0 A_JumpIfInventory(\"OilNoSlip\",1,\"Death.Gib\")\n\t\tgoto Death\n\t\tPain.OilmanUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"SliderUltProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 ThrustThingZ(0, random(30,60), 0, 1)\n\t\tGoto Pain+1\n\t\tDeath.OilmanUlt:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Toadman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.ToadmanStun:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Flashman\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.ToadmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"ToadmanJumpProtect\")\n\t\tgoto Pain+1\n\t\tPain.ToadmanAlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ToadDebuffTimer\",1,2)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ToadDebuffWatcher\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/toadhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_GiveInventory(\"ToadMovement\")\n\t\t\"----\" H 0 A_GiveInventory(\"ToadDebuffTimer\",280)\n\t\tgoto Pain+1\n\t\tPain.ToadmanLeap:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"ToadmanLeapProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItem(\"PainGrenadeFlingHit\")\n\t\tgoto Pain+1\n\t\tPain.ToadmanRainFlush:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ToadChargeDamage\",1,\"Pain.ToadmanCrit\")\n\t\tgoto Pain+1\n\t\tPain.ToadmanCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"ToadSteam\",random(-32,32),random(-32,32),random(0,64),random(2,4),0,random(-3,3),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.ToadUltAOE:\n\t\t\"----\" H 0 A_GiveInventory(\"ToadUltAOEProtect\")\n\t\tgoto Pain+1\n\t\tPain.Dustman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.DustVacuum:\n\t\t\"----\" H 0 A_GiveInventory(\"DustVacuumProtect\")\n\t\tgoto Pain+1\n\t\tDeath.DustVacuum:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/dustrecycle\",\"SoundSlot6\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,8,1)\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"DustSmokeFX\",random(0,48),0,random(0,64),0,0,0,random(0,359))\n\t\tgoto Death.NoFX\n\t\tPain.DustPowerShot:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Dustman\")\n\t\t\"----\" H 0 A_GiveInventory(\"DustVision\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/junkmix\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"DustManStopWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.Skullman:\n\t\t\"----\" H 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Pain.SkullCrit\")\n\t\tgoto Pain+1\n\t\tPain.SkullmanBlue:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,9,1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Pain.SkullBlueCrit\")\n\t\tgoto Pain+1\n\t\tPain.SkullmanWhite:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,10,1)\n\t\tgoto Pain+1\n\t\tPain.SkullCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_TakeInventory(\"ShortUltimateAmmo\",5)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumShortUltimateAmmo\",10)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumUltimateAmmo\",15)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumLongUltimateAmmo\",20)\n\t\t\"----\" H 0 A_TakeInventory(\"LongUltimateAmmo\",25)\n\t\t\"----\" H 0 A_TakeInventory(\"VeryLongUltimateAmmo\",30)\n\t\t\"----\" H 0 A_TakeInventory(\"LongestUltimateAmmo\",35)\n\t\t\"----\" H 0 A_TakeInventory(\"MaximumUltimateAmmo\",40)\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"SkullVanishFX\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.SkullBlueCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"SoundSlot5\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"SkullVanishFX2\",random(-32,32),random(-32,32),random(0,64),random(5,8),0,random(-6,6),random(0,359))\n\t\tgoto Pain+1\n\t\tPain.SkullCage:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/skullcurse\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"SkullCageProtect\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullCageWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoAltfire\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdfire\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX1\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX2\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX3\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"SkullDebuffFX4\")\n\t\t\"----\" H 0 A_GiveInventory(\"SkullDebuffDamage\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,12,56)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,11,1)\n\t\tgoto Pain+1\n\t\tPain.SkullManUlt:\n\t\t\"----\" H 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Pain.SkullManUltHeal\")\n\t\tgoto Pain+1\n\t\tPain.SkullManUltHeal:\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"SkullVanishFX\",random(-32,32),random(-32,32),random(0,64),0,0,random(2,8),random(0,359))\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,14,1)\n\t\tgoto Pain+1\n\t\tDeath.SkullmanBlue:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,9,1)\n\t\tgoto Death\n\t\tDeath.SkullmanWhite:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullManBarrierProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,10,1)\n\t\tgoto Death\n\t\tDeath.SkullCage:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,11,1)\n\t\tgoto Death\n\t\tPain.Tenguman:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.TenguManHold:\n\t\t\"----\" H 0 A_GiveInventory(\"TenguManHoldProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,15,CVF_REPLACE|CVF_RELATIVE)\n\t\tgoto Pain+1\n\t\tPain.TenguManKick:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/tengukickhit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,100,1,0)\n\t\tgoto Pain+1\n\t\tPain.TenguManSwoop:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,112)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,13,1)\n\t\t\"----\" H 0 A_GiveInventory(\"TenguManSwoopProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tDeath.TenguManSwoop:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,2,112)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,13,1)\n\t\tgoto Death.Gib\n\t\tPain.TenguManUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"TenguManUltProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\")\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,8,CVF_REPLACE|CVF_RELATIVE)\n\t\tgoto Pain+1\n\t\tPain.Gutsman:\n\t\tPain.GutsmanBit:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.GutsmanTackle:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,22,1)\n\t\t\"----\" H 0 A_GiveInventory(\"GutsmanTackleProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\tgoto Pain+1\n\t\tDeath.GutsmanTackle:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,22,1)\n\t\t\"----\" H 0 ThrustThingZ(0,80,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\t\tPain.GutsmanQuake:\n\t\t\"----\" H 0 A_GiveInventory(\"GutsmanQuakeProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0, random(5,10), 0, 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tgoto Pain+1\n\t\tPain.GutsmanGUpperCut:\n\t\t\"----\" H 0 A_GiveInventory(\"GutsmanGFlingProtect\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0, 100, 0, 1)\n\t\tGoto Pain+1\n\t\tDeath.Gutsman:\n\t\tDeath.GutsmanGUpperCut:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Bombman:\n\t\tPain.BombmanDud:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tDeath.Bombman:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Saturn:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.SaturnRing:\n\t\t\"----\" H 0 A_GiveInventory(\"SaturnRingProtect\")\n\t\tgoto Pain+1\n\t\tPain.SaturnSlide:\n\t\t\"----\" H 0 A_GiveInventory(\"SaturnSlideProtect\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tgoto Pain+1\n\t\tPain.SaturnStopper:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"SaturnStopperFreezer\")\n\t\t\"----\" H 0 A_GiveInventory(\"ScreenFlash\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tgoto Pain+1\n\t\tPain.Jupiter:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.JupiterSwoop:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"JupiterSwoopProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.JupiterElectricShock:\n\t\t\"----\" H 0  A_GiveInventory(\"ElectricShockProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.ElectricShockColumn:\n\t\t\"----\" H 0  A_GiveInventory(\"ElectricShockColumnProtect\", 1)\n\t\tGoto Pain+1\n\t\tPain.Mercury:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.MercuryGlobDamager:\n\t\t\"----\" H 0 A_GiveInventory(\"MercuryGlobProtect\")\n\t\tGoto Pain+1\n\t\tPain.MercuryUltSteal:\n\t\t\"----\" H 0 A_TakeInventory(\"ShortUltimateAmmo\",5)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumShortUltimateAmmo\",10)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumUltimateAmmo\",15)\n\t\t\"----\" H 0 A_TakeInventory(\"MediumLongUltimateAmmo\",20)\n\t\t\"----\" H 0 A_TakeInventory(\"LongUltimateAmmo\",25)\n\t\tGoto Pain+1\n\t\tPain.Uranus:\n\t\tPain.UranusBit:\n\t\tPain.UranusDeepDestroyer:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.UranusAlt:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"BullHornsProtect\", 1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,19,1)\n\t\tGoto Pain+1\n\t\tPain.UranusThrow:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,16,1)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_GiveInventory(\"UranusWallRush_CI\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,20,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BullTossFlinger\")\n\t\tGoto Pain+1\n\t\tPain.UranusSlam:\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"UranusWallRushImmune\")\n\t\tgoto Pain+1\n\t\tDeath.UranusSlam:\n\t\tDeath.UranusDeepDestroyer:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Death.Gib\n\t\tPain.UranusQuake:\n\t\t\"----\" H 0 A_GiveInventory(\"BullHornsQuakeProtect\", 1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,random(30,50),0,0)\n\t\tGoto Pain+1\n\t\tPain.Pluto:\n\t\tPain.PlutoBreakDash:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tDeath.PlutoBreakDash:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.Venus:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.VenusWaterCrash:\n\t\t\"----\" H 0 A_GiveInventory(\"WaterCrashProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,7,1,1)\n\t\tGoto Pain+1\n\t\tPain.VenusMine3:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tPain.VenusMine2:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked3\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamageHalf\")\n\t\tPain.VenusMine1:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\t\tDeath.VenusMine1:\n\t\tDeath.VenusMine2:\n\t\tDeath.VenusMine3:\n\t\tDeath.VenusWaterCrash:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\t/*Pain.Sunstar:\n\t\tPain.SunstarNovaBeam:\n\t\tPain.SunstarSolarFlare:\n\t\tPain.SunstarIonStorm:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.SunstarCharge:\n\t\t\"----\" H 0 A_SpawnItem(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\tGoto Pain+1\n\t\tPain.SunstarBurn:\n\t\t\"----\" H 0 A_GiveInventory(\"TurboAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"SolarisFieldFireProtect\", 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tPain.SunstarBurning:\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\tgoto Pain+1\n\t\tDeath.Sunstar:\n\t\tDeath.SunstarBurn:\n\t\tDeath.SunstarNovaBeam:\n\t\tDeath.SunstarCharge:\n\t\tDeath.SunstarSolarFlare:\n\t\t\"----\" H 0\n\t\tgoto Death.MagmamanUlt\n\t\tDeath.SunstarIonStorm:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"AcidDeathDrop\",random(0,48),0,random(0,64),0,0,0,random(0,359),1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/acidwave\",\"SoundSlot6\")\n\t\tgoto Death.NoFX*/\n\n\t\tPain.Alien:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain.AlienLevelUp\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\n\t\tPain.AlienBreath:\n\t\t\"----\" H 0 A_GiveInventory(\"TurboAfterBurnGiver\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanWheelBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain.AlienLevelUp\")\n\t\tgoto Pain+1\n\n\t\tPain.AlienLevelUp:\n\t\t\"----\" H 0 A_GiveInventory(\"AlienDripCancel\",1)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,20,1)\n\t\t\"----\" H 0 A_TakeInventory(\"AlienChemicalColor\",1)\n\t\tgoto Pain+1\n\n\t\tPain.AlienDrip:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"AlienChemicalColor\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"AlienDripWatcher\")\n\t\t\"----\" H 0 A_GiveInventory(\"AlienDebuffFlag\",1)\n\t\tgoto Pain+1\n\n\t\tDeath.Alien:\n\t\tDeath.AlienBreath:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUp\")\n\t\tgoto Death\n\n\t\tDeath.AlienDozer:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUpGib\")\n\t\tgoto Death.Gib\n\n\t\tDeath.AlienLevelUp:\n\t\tDeath.AlienDrip:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,20,1)\n\t\tgoto Death\n\n\t\tDeath.AlienLevelUpGib:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,20,1)\n\t\tgoto Death.Gib\n\n\t\t//============ Power Gear\n\t\tPain.TimeSlower:\n\t\t\"----\" H 0 A_GiveInventory(\"SlowedPower\",1)\n\t\tGoto Pain+1\n\t\tPain.IceSlasherGear:\n\t\t\"----\" H 0 A_JumpIfInventory(\"IceSlasherGearProtect\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"IceSlasherSlowed\",1)\n\t\tSkipThis:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.ShadowBlade2:\n\t\t\"----\" H 0 A_GiveInventory(\"ShadowBlade2Protect\")\n\t\tGoto Pain+1\n\t\tPain.MetongerZ:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\t//============ End of Power Gear\n\n\t\t//============ Flings\n\t\tPain.NapalmDash:\n\t\t\"----\" A 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" A 0 A_SpawnItem(\"PainNapalmFlingHit\")\n\t\tGoto Pain+1\n\n\t\t//============ End of Flings\n\n\t\t//============ Enemy Assist\n\t\tPain.Pepe:\n\t\t\"----\" A 0 A_GiveInventory(\"PepeProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Kuku:\n\t\t\"----\" A 0 A_GiveInventory(\"KukuProtect\")\n\t\t\"----\" A 0 A_ChangeVelocity(-20, random(-15, 15), 15, CVF_RELATIVE | CVF_REPLACE)\n\t\tGoto Pain+1\n\n\t\tPain.Magfly:\n\t\t//\"----\" H 0 A_JumpIfInventory(\"MagFlyVision\", 1, \"BubbleReset\")\n\t\t//\"----\" H 0 A_GiveInventory(\"MagFlyVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"MagFlyTrapTime\", 70)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"MagFlyTrapWatcher\")\n\t\tgoto Pain+1\n\n\t\tPain.Taka:\n\t\tPain.Elecn:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\n\t\t\"----\" H 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tgoto Pain+1\n\n\t\tPain.ShieldAttacker:\n\t\t\"----\" H 0 A_GiveInventory(\"ShieldAttackerProtection\", 1)\n\t\tgoto Pain+1\n\n\t\tPain.RaThorAssist:\n\t\t\"----\" H 0 A_GiveInventory(\"RaThorAssistInflict\",1)\n\t\tgoto Pain+1\n\n\t\tPain.Roader:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_ChangeVelocity(0, 0, random(5,10))\n\t\t\"----\" H 0 A_GiveInventory(\"RoaderProtect\")\n\t\tgoto Pain+1\n\n\t\tPain.Harri:\n\t\t\"----\" H 0 A_GiveInventory(\"HarriDamageProtect\", 1)\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\n\t\tPain.Holo:\n\t\t\"----\" H 0\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",160)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_ChargeBlind\",0)\n\t\tGoto Pain+1\n\n\t\tPain.Coro:\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\n\t\tPain.Mhead:\n\t\t\"----\" H 0 A_GiveInventory(\"MumiraAfterBurnGiver\",1)\n\t\tGoto Pain+1\n\n\t\tPain.Swimball:\n\t\t\"----\" H 0 A_GiveInventory(\"SwimballDamageProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Poton:\n\t\t\"----\" H 0 A_GiveInventory(\"PotonProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Pierrobot:\n\t\t\"----\" H 0 A_Stop\n\t\tGoto Pain+1\n\n\t\tPain.PierroGear:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tGoto Pain+1\n\n\t\tPain.Bombombomb:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\n\t\tPain.Skullmet:\n\t\t\"----\" H 0 A_GiveInventory(\"SkullmetProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\n\t\tPain.Shirokuma:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain.Freezeman\")\n\t\t\"----\" H 0 A_GiveInventory(\"ShirokumaProtect\")\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze2\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezeVision\",1)\n\t\tGoto Pain+2\n\n\t\tPain.Boobeam:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\n\t\tPain.Gayo:\n\t\t\"----\" A 0 A_GiveInventory(\"GayoProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Bikky:\n\t\t\"----\" A 0 A_GiveInventory(\"BikkyProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.BikkyQuake:\n\t\t\"----\" H 0 A_JumpIfInventory(\"HardmanQuakeProtect2\",1,\"SkipThis\")\n\t\t\"----\" H 0 A_GiveInventory(\"HardmanQuakeProtect2\", 1)\n\t\tGoto Pain.SparkShock\n\n\t\tPain.Pointan:\n\t\t\"----\" H 0 A_PlaySoundEx(\"assist/pointan\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"PointanWatcher\")\n\t\tgoto Pain+1\n\n\t\tPain.Crunch:\n\t\t\"----\" H 0 A_SpawnItemEx(\"CrunchTrapped\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"CrunchTrap\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\tGoto Pain+1\n\n\t\tPain.Feeber:\n\t\t\"----\" H 0 A_GiveInventory(\"FeeberTrapTime\", 160)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FeeberTrapWatcher\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"FeeberFX\")\n\t\tgoto Pain+1\n\n\t\tPain.Rabbiton:\n\t\t\"----\" H 0 A_GiveInventory(\"RabbitonProtect\")\n\t\tgoto Pain+1\n\n\t\tPain.Chainsoar:\n\t\t\"----\" H 0 A_GiveInventory(\"ChainsoarProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.BigFish:\n\t\t\"----\" H 0 A_GiveInventory(\"BigFishProtect\",1)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienChemicalColor\",1,\"Pain.AlienLevelUp\")\n\t\tgoto Pain+1\n\n\t\tDeath.BigFish:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUp\")\n\t\tgoto Death\n\n\t\t//======== Assist Deaths\n\t\tDeath.KillerBomb:\n\t\tDeath.Pierrobot:\n\t\tDeath.Blocky:\n\t\tDeath.Harri:\n\t\tDeath.Spike:\n\t\tDeath.Parocket:\n\t\tDeath.Bombombomb:\n\t\tGoto Death.Gib\n\n\t\tDeath.PierroGear:\n\t\tDeath.Bikky:\n\t\tgoto Death.Flatten\n\n\t\tDeath.Fooj:\n\t\t\"----\" A 0 A_SpawnItemEx(\"SmallHealthVC\", 18, 0, 58, 8, 0, 12, random(-35, 35))\n\t\t\"----\" A 0 A_SpawnItemEx(\"SmallHealthVC\", 18, 0, 58, 8, 0, 12, random(-35, 35))\n\t\tGoto Death\n\n//Vanilla\nPain.NoPain:\n\"----\" B 0\nGoto Spawn\nPain.BotSight:\n\"----\" B 5 HealThing(1)\nGoto Spawn+2\nPain.ProtoBuster:\nPain.DarkMan:\nPain.FireSpin:\nPain.QuickBoomerang:\nPain.Buster:\nPain.BassBuster:\nPain.WildCoil:\nPain.ChargeKick:\nPain.YamatoSpear:\nPain.DiveMissile:\nPain.StarCrash:\nPain.CentaurFlash:\nPain.FreezeCracker:\nPain.ScrewCrusher:\nPain.PharaohHold:\nPain.TornadoHold:\nPain.TrebleSentry:\nPain.ScorchWheel:\nPain.MagnetMissile:\nPain.JunkShield:\nPain.OilSlider:\nPain.BassBuster:\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Gamma:\nPain.Misc:\nPain.KyorownBullet:\nPain.Treble:\nPain.ThunderWool:\nPain.CommandoBomb:\nPain.TripleBlade:\nPain.ElectricShock:\nPain.MegaArm:\nPain.FlameSwordSpark:\nPain.NeedleCannon:\n\"----\" H 0\nGoto pain+1\nPain.Reggae:\nTNT1 A 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+1\nPain.WaterBalloon:\nPain.FlashBomb:\nPain.RemoteMine:\nPain.IceWall:\n\"----\" H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\n\"----\" H 0 A_JumpIfInventory(\"SpreadDrillProtect\", 1 ,2)\n\"----\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"----\" H 0 A_GiveInventory(\"SpreadDrillProtect\", 1)\nGoto pain+1\nPain.FlameSword:\n\"----\" H 0 A_GiveInventory(\"FlameSwordProtect\", 1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/flamehit\",\"SoundSlot5\")\n\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto pain\npain.LaserTrident:\n\"----\" H 0 A_GiveInventory(\"LaserTridentProtect\", 1)\ngoto pain+1\nPain.WindStorm:\nPain.FlingDamage:\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\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\nPain.SlashClaw:\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.TenguSlash:\n\"----\" H 0 A_PlaySoundEx(\"weapon/tenguhit\",\"SoundSlot5\")\ngoto Pain\nPain.FlashStopper:\n\"----\" H 0\n\"----\" H 0 A_GiveInventory(\"FlashStopperHit\", 1)\ngoto Pain+1\nPain.TimeSlow:\n\"----\" H 0 A_GiveInventory(\"Slowed\",1)\nGoto pain+1\nPain.SparkShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\nGoto Pain+1\nPain.CrashBomb:\n\"----\" H 0 A_Stop\nGoto Pain+1\nPain.GravityHold:\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\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 2 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\n\"----\" H 2 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\n\"----\" H 2 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\n\"----\" H 2 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\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(\"ConcreteWatcher\")\ngoto Pain+1\nConcreteReset:\n\"----\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\ngoto Pain+1\nPain.TornadoBlow:\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\"----\" H 0 ThrustThingZ(0, 60, 0, 0)\ngoto Pain+1\nPain.ChillSpike:\n\"----\" H 0 A_GiveInventory(\"ChillFreeze\", 1)\ngoto Pain+1\nPain.SparkChaser:\n\"----\" H 0 A_GiveInventory(\"SparkChaserTagged\", 1)\ngoto Pain+1\nPain.BreakDash:\n\"----\" H 0 A_GiveInventory(\"BreakDashProtect\", 1)\n\"----\" H 0 A_Stop\ngoto Pain+1\nPain.WilyFire:\n\"----\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"----\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain\nPain.WilyIce:\n\"----\" H 0 SetPlayerProperty(0,1,4)\n\"----\" H 0 A_SpawnItemEx(\"ImFrozen\")\n\"----\" H 0 A_GiveInventory(\"IceVision\",1)\n\"----\" H 30 A_Stop\n\"----\" H 30\n\"----\" H 0 SetPlayerProperty(0,0,0)\n\"----\" H 0 A_TakeInventory(\"IceVision\",1)\nGoto Spawn+2\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\n\"----\" H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nPain.TimeStopper:\n\"----\" H 0 A_GiveInventory(\"TimeStopActivator\", 1)\nGoto Pain+1\nBeatAssist:\n\"----\" H 0\n\"----\" H 0 HealThing(2)\n\"----\" H 2 ACS_NamedExecuteAlways(\"core_beatflight\", 0, 0, 1)\n\"----\" H 0 A_JumpIfInventory(\"BeatCallProtection\", 1, \"Spawn\")\nGoto Pain+1\nPain.EclipsePunch:\n\"----\" B 0\nGoto Spawn\n\nDeath.Beam:\nDeath.instagib:\nDeath.Telefrag:\n//Classes\nDeath.WoodRoll:\nDeath.AirmanVacuum:\nDeath.Crashman:\nDeath.CrashUser1:\nDeath.CrashUser1_LessAmmo:\nDeath.QuickDash:\nDeath.HeatmanTackle:\nDeath.HardRocket:\nDeath.MagnetmanOre:\nDeath.MagnetmanPull:\nDeath.NeedlemanBody:\nDeath.PharaohmanWaveCounter:\nDeath.DrillFrenzy:\nDeath.DrillmanAscend:\nDeath.ToadmanLeap:\nDeath.DivemanTorpedo:\nDeath.DivemanAttack:\nDeath.SkullManWhite:\nDeath.Napalmman:\nDeath.NapalmUlt:\nDeath.GyromanAttackUlt:\nDeath.CrystalmanJoeShot:\nDeath.ChargemanRam:\nDeath.Darkman1Ram:\nDeath.Darkman1Ram2:\nDeath.Darkman1Ram3:\nDeath.Darkman2Alt:\nDeath.Darkman4ProtoShot:\nDeath.WindmanDrop:\nDeath.TenguManKick:\nDeath.GrenademanM1:\nDeath.AstroPitBeam:\nDeath.BurnermanLunge:\nDeath.GalaxyBHB:\nDeath.GalaxyLaunch:\nDeath.GalaxymanSwoop:\nDeath.MagmamanChangkey:\nDeath.ConcretemanTackle:\nDeath.ConcretemanStomp:\nDeath.CommandoPunch:\nDeath.SheepmanWool:\nDeath.MarsMissile:\nDeath.Blastman:\nDeath.Enker2:\nDeath.Enker3:\nDeath.PunkAlt:\nDeath.RaThorDarkMatter:\nDeath.QuintSpike:\nDeath.QuintKnockback:\n//Ultimate Attacks\nDeath.MegaUlt:\nDeath.FiremanUlt:\nDeath.ElecmanLightning:\nDeath.MetalUlt:\nDeath.AirmanUlt:\nDeath.HeatmanAfterBurnTackle:\nDeath.BubbleCrit:\nDeath.MagnetmanUlt:\nDeath.GeminimanUlt:\nDeath.HardmanUlt:\nDeath.SnakemanUlt:\nDeath.TopmanUltimate:\nDeath.ShadowmanFrog:\nDeath.ShadowmanFlame:\nDeath.NeedlePoker:\nDeath.NeedleUlt:\nDeath.SparkmanUlt:\nDeath.DrillmanUlt:\nDeath.PharaohUlt:\nDeath.BrightmanJump:\nDeath.ToadmanUlt:\nDeath.SkullmanUlt:\nDeath.StarManRock:\nDeath.CentaurUlt:\nDeath.CentaurDash:\nDeath.WindmanUlt:\nDeath.FreezemanPose:\nDeath.TurbomanUlt:\nDeath.MM7Lightning:\nDeath.TenguManUlt:\nDeath.AstroCrushUlt:\nDeath.GrenademanUlt:\nDeath.SheepmanUlt:\nDeath.TerraUlt:\nDeath.MarsUlt:\nDeath.QuintUlt:\nDeath.PunkUlt:\nDeath.BalladeUlt:\nDeath.HyperStormHSlam:\n//End of classes\nDeath.Gib:\n\"----\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"Death.GibAfter\")\n\"----\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\"----\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\"----\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\"----\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\"----\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\"----\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\"----\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\nDeath.GibAfter:\n\"----\" Z 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n// [Russ] Because this state can be reached after the death confirmation of other means, don't give them again!\n\"----\" H 0 A_JumpIfInventory(\"IsDead\", 1, 2)\n\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\"----\" H 0 A_GiveInventory(\"CriticalDeathGiver\", 1)\n\"----\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nTNT1 A 1 A_CheckPlayerDone\nwait\nDeath.Falling:\n\"----\" H 0 A_JumpIfInventory(\"FallDeathExplodeFlag\", 1, \"Death\")\n\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\"----\" H 0 A_NoBlocking\n\"----\" Z 0 A_Stop\nTNT1 A 2 A_PlayerScream\nTNT1 A 1 A_CheckPlayerDone\nwait\nIce:\n\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\"----\" H 0 ACS_ExecuteAlways(998,0,105,1)\n\"----\" H 0 A_PlayerScream\n\"----\" H 0 A_NoBlocking\n\"----\" H 0 A_FreezeDeath\n\"----\" H 35\n\"----\" H 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\nTNT1 A 1 A_CheckPlayerDone\nwait\n\n\t\tClassPain:\n\t\t//\"----\" H 0 SetPlayerProperty(0,0,4)\n\t\t\"----\" H 0 ACS_NamedExecuteWithResult(\"core_decdmg_begin\")\n\t\t\"----\" HHHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\t\tGoto Spawn+1\n\n\t\tDeath:\n\t\t\"----\" H 0 SetPlayerProperty(0, 0, 4)\n\t\t\"----\" H 0 A_NoBlocking\n\t\t\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"----\" H 0 //A_Stop\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tContinueDeath:\n\t\t\"----\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"ContinueDeathNoUlt\")\n\t\t\"----\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\t\t\"----\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\t\t\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\n\t\tContinueDeathNoUlt:\n\t\t\"----\" H 0 A_JumpIfInTargetInventory(\"MegaBusterV\",1,\"WeaponGetM\")\n\t\t\"----\" H 1 A_Jump(256,\"ClassDeath\")\n\t\twait\n\t\tClassDeath:\n\t\t\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\t\t\"----\" H 0 ACS_NamedExecuteWithResult(\"core_decdmg_begin\")\n\t\t\"----\" H 0 A_NoBlocking\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHH 1 A_JumpIfInventory(\"CriticalDeath\", 1, \"Death.Gib\")\n\t\t\"----\" H 0 SetPlayerProperty(0, 0, PROP_TOTALLYFROZEN)\n\t\t\"----\" H 0 A_PlayerScream\n\t\t\"----\" H 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tClassDeathLoop:\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t\tDeath.TopmanThird:\n\t\tDeath.TopmanThird2:\n\t\t\"####\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"Death.TopmanSpinA:\")\n\t\t\"####\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\t\t\"####\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\t\t\"####\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\t\t\"####\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\t\t\"####\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\t\t\"####\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\t\t\"####\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\t\t\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\n\t\tDeath.TopmanSpinA:\n\t\t\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\t\t\"####\" H 0 A_NoBlocking\n\t\t\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"####\" H 0 //A_Stop\n\t\t\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\t\"####\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tDeath.TopmanSpinB:\n\t\t\"####\" H 0\n\t\t\"####\" H 1 A_Jump(256,\"Death.TopmanSpinC\")\n\t\twait\n\t\tDeath.TopmanSpinC:\n\t\t\"####\" H 0 ACS_ExecuteAlways(999,0,0)\n\t\t\"####\" HHHHHHHHHHHHHHHHHHHH 1 A_SetAngle(angle-30)\n\t\t\"####\" H 0 A_PlayerScream\n\t\t\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t\tDeath.FlameUlt:\n\t\tTNT1 A 1 SetPlayerProperty(0, 0, 4)\n\t\tNOFX A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tNOFX A 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\tNOFX A 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\tNOFX A 0 A_GiveInventory(\"CutterFlag\",999)\n\t\tNOFX A 0 A_GiveInventory(\"IsDead\",1)\n\t\tNOFX A 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t\tDeath.SaturnBlackHole:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/blackholegb\",\"SoundSlot6\")\n\t\t\"----\" HHHHHHHHHH 1 A_SetScale(scalex-0.25, scaley-0.25)\n\t\tgoto Death.NoFX\n\t\tDeath.AcidBurning:\n\t\tDeath.Acid3:\n\t\tDeath.AcidmanUlt:\n\t\tDeath.ToadUltAOE:\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"AcidDeathDrop\",random(0,48),0,random(0,64),0,0,0,random(0,359),1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/acidwave\",\"SoundSlot6\")\n\t\tgoto Death.NoFX\n\t\tDeath.MagmamanUlt:\n\t\t\"----\" H 8 ACS_ExecuteAlways(971,0,5678)\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"MagmaUltDeathFX\",random(0,48),0,random(0,64),0,0,random(0,1),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"misc/lava\",\"SoundSlot6\")\n\t\tgoto Death.NoFX\n\t\tDeath.ChillmanJump:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ChillUltFlag\",1,\"Death.ChillBreak\")\n\t\tGoto Death\n\t\tDeath.Coldman:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ColdFreezeFlag\",1,\"Death.ColdFreeze\")\n\t\tgoto Death\n\t\tDeath.ToadmanRainFlush:\n\t\t\"----\" H 0 A_JumpIfInventory(\"ToadUltFlag\",1,\"Death.AcidmanUlt\")\n\t\tGoto Death\n\t\tDeath.ChillBreak:\n\t\t\"----\" HHHHHHHHHHHH 0 A_SpawnItemEx(\"ChillDeathFX\",random(0,48),0,random(0,64),random(-10,10),0,random(2,13),random(0,359))\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/centaurflash\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/chillbreak\",\"SoundSlot5\")\n\t\tgoto Death.NoFX\n\t\tDeath.ColdFreeze:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/colddeath\",\"SoundSlot6\")\n\t\t\"----\" H 0 ACS_ExecuteAlways(971,0,1234)\n\t\t\"----\" H 0 A_SpawnItemEx(\"ColdDeathAirSpawner\")\n\t\t\"----\" HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_FadeOut(0.025,0)\n\t\tgoto Death.NoFX\n\t\tDeath.Concreteman1:\n\t\tDeath.Concreteman2:\n\t\tDeath.Concreteman3:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ConcreteDeathBlock\",0,0,0,0,0,0,0,SXF_ABSOLUTEANGLE)\n\t\tgoto Death.NoFX\n\t\tDeath.NoFX:\n\t\t\"----\" H 1 SetPlayerProperty(0, 0, 4)\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\t\t\"----\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\t\t\"----\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\t\t\"----\" H 0 A_GiveInventory(\"DeathFlagPack\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"----\" H 0 //A_PlayerScream\n\t\t\"----\" H 0 //A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\t\"----\" H 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"ClassDeathLoop\")\n\t\t\"----\" H 0 A_GiveToTarget(\"ShortUltimateAmmo\",25)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumShortUltimateAmmo\",40)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"MediumLongUltimateAmmo\",50)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongUltimateAmmo\",63)\n\t\t\"----\" H 0 A_GiveToTarget(\"VeryLongUltimateAmmo\",75)\n\t\t\"----\" H 0 A_GiveToTarget(\"LongestUltimateAmmo\",87)\n\t\t\"----\" H 0 A_GiveToTarget(\"MaximumUltimateAmmo\",100)\n\t\tTNT1 A 1 A_CheckPlayerDone\n\t\twait\n\t}\n}\n\nactor VCBaseWeapon : Weapon\n{\n\t+WEAPON.AMMO_OPTIONAL\n\t+WEAPON.ALT_AMMO_OPTIONAL\n\t+WEAPON.DONTBOB\n\t+INVENTORY.UNDROPPABLE\n\tWeapon.SlotNumber 1\n\tInventory.PickupSound \"weapon/weaponup\"\n\tScale 2.0\n\tweapon.ammotype \"Base28Ammo\"\n\tinventory.icon \"TNT1A0\"\n\tdropitem \"\"\n\tStates\n\t{\n\tDeselect:\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\tTNT1 A 1 A_Lower\n\tLoop\n\tSelect:\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\tTNT1 A 1 A_Raise\n\tLoop\n\n\tReady:\n\tTNT1 A 1 A_WeaponReady\n\tloop\n\tFire:\n\tTNT1 A 1 A_RailWait\n\tGoto Ready\n\n\tFlash:\n\tTNT1 A 1\n\tstop\n\n\tUltimateAttack:\n\tNoAmmo:\n\tTNT1 A 1\n\tgoto Ready\n\n\tFlashloop:\n\t\tTNT1 A 0\n\t\tstop\n\tNoFlash:\n\t\tTNT1 A 0\n\t\tstop\n\tSound.BusterCharge:\n\t\tTNT1 A 9 A_PlaySoundEx(\"weapon/adapterchargeloop\",\"Weapon\",0)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\n\t\tTNT1 A 1 A_JumpIfInventory(\"WeaponCharge\",1,\"Sound.BusterCharge\")\n\t\tstop\n\t}\n}\n\nactor BaseCustomFlag1 : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor BaseCustomFlag2 : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor BaseDecorativeActor\n{\n\tscale 2.5\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n\t+NONETID\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor TankArmorClass : VCBaseClass {player.maxhealth 167 health 167}\nactor HighArmorClass : VCBaseClass {player.maxhealth 137 health 137}\nactor SemiHighArmorClass : VCBaseClass {player.maxhealth 116 health 116}\n\nactor SemiWeakArmorClass : VCBaseClass {player.maxhealth 92 health 92}\nactor WeakArmorClass : VCBaseClass {player.maxhealth 86 health 86}\nactor GlassArmorClass : VCBaseClass {player.maxhealth 80 health 80}\n\nActor SmallHealthVC : SmallHealth replaces SmallHealth\n{\n\tInventory.Amount 15\n\tInventory.MaxAmount 0\n}\n\nActor BigHealthVC : BigHealth replaces BigHealth\n{\n\tInventory.Amount 40\n\tInventory.MaxAmount 0\n}\n\nactor TankArmor : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor HighArmor : TankArmor {}\nactor SemiHighArmor : TankArmor {}\nactor NormalArmor : TankArmor {}\nactor SemiWeakArmor : TankArmor {}\nactor WeakArmor : TankArmor {}\nactor GlassArmor : TankArmor {}\n\nactor MaximumUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 800\n\t+INVENTORY.IGNORESKILL\n}\n\nactor LongestUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 700\n\t+INVENTORY.IGNORESKILL\n}\n\nactor VeryLongUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 600\n\t+INVENTORY.IGNORESKILL\n}\n\nactor LongUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 500\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MediumLongUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 400\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MediumUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 300\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MediumShortUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 200\n\t+INVENTORY.IGNORESKILL\n}\n\nactor ShortUltimateAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 100\n\t+INVENTORY.IGNORESKILL\n}\n\nactor Base28Ammo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 28\n\t+INVENTORY.IGNORESKILL\n}\n\nactor Base56Ammo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 56\n\t+INVENTORY.IGNORESKILL\n}\n\nactor Base112Ammo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 112\n\t+INVENTORY.IGNORESKILL\n}\n\nactor BaseAltfireAmmo : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 112\n\t+INVENTORY.IGNORESKILL\n}\n\nactor MovementReturnFailsafe : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,0)\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_TakeInventory(\"DarkCannonDebuff\")\nTNT1 A 0 A_TakeInventory(\"NoThirdfire\")\nstop\n}\n}\n\nactor MovementFrozen : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 SetPlayerProperty(0,1,0)\nstop\n}\n}\n\nactor MovementFrozen2 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor MovementFrozen3 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 SetPlayerProperty(0,1,0)\nstop\n}\n}\n\nactor MovementFrozen4 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor MovementFrozen5 : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"NoThirdFire\")\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}\n}\n\nactor UltimateAttackItem1 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"ShortUltimateAmmo\",100,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem2 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MediumShortUltimateAmmo\",200,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_JumpIfInventory(\"UltAirCheck\",1,\"AirCheck\")\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t\tAirCheck:\n\t\tULTA I 0 A_CheckFloor(\"ItWorked\")\n\t\tgoto Failure\n\t\tItWorked:\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem3 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MediumUltimateAmmo\",300,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem4 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MediumLongUltimateAmmo\",400,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem5 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"LongUltimateAmmo\",500,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem6 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"VeryLongUltimateAmmo\",600,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem7 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"LongestUltimateAmmo\",700,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltimateAttackItem8 : CustomInventory\n{\n\tTag \"$ITEM_ULTIMATE\"\n\t+inventory.undroppable\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tinventory.icon \"ULTAI0\"\n\tscale 2.0\n\t+COUNTITEM\n\t+INVBAR\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tstop\n\t\tFailure:\n\t\tULTA I 0\n\t\tULTA I 0 A_PlaySoundEx(\"classes/itemfail\",\"SoundSlot7\")\n\t\tfail\n\t\tHaha:\n\t\tULTA I 0 A_PlaySoundEx(\"item/skulllaugh\",\"SoundSlot7\")\n\t\tfail\n\t\tUse:\n\t\tULTA I 0 A_JumpIfInventory(\"SkullDebuffDamage\",1,\"Haha\")\n\t\tULTA I 0 A_JumpIfInventory(\"FrozenByFlashman\",1,\"Failure\")\n\t\tULTA I 0 A_JumpIfInventory(\"MaximumUltimateAmmo\",800,1)\n\t\tGoto Failure\n\t\tULTA I 0 A_GiveInventory(\"UltAttackFlag\",1)\n\t\tfail\n\t}\n}\n\nactor UltAttackFlag : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor PowerUltBuildCooldown : PowerUp {}\n\nactor UltBuildCooldownGiver : PowerupGiver\n{\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tInventory.MaxAmount 0\n\tPowerup.Type \"PowerUltBuildCooldown\"\n}\n\nactor UltTimeLimit : inventory\n{\n\tinventory.amount 50\n\tinventory.maxamount 50\n}\n\nactor InvProtection : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DeathGFX\n{\n\theight 1\n\tradius 1\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t-SOLID\n\t+DONTBLAST\n\tPROJECTILE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,16,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-16,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,-16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,6,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-6,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,-3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,-6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,-3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,0,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,0,16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,0,8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,-8,0,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,0,0,-16)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX1\",0,0,0,8,0,-8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,0,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,0,6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,0,3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,-3,0,-3)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,0,0,-6)\n\t\tTNT1 A 0 A_SpawnItemEx(\"DeathFX2\",0,0,0,3,0,-3)\n\t\tstop\n\t}\n}\n\nactor HalfHalfDamageProtection : PowerProtection\n{\ndamagefactor \"Normal\", 0.25\n}\n\nactor HalfDamageProtection : PowerProtection\n{\n\tDamageFactor \"Normal\", 0.5\n}\n\nactor UnSolid : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ReSolidifier\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"UnSolid\",1)\nSpawn2:\nTNT1 A 0 A_GiveToTarget(\"ReSolidifierCheckPickup\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid\",1,\"Spawn2\")\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor ReSolidifierCheckPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ReSolidifierCheck\", 0, 0, 0, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nstop\n}\n}\n\nactor ReSolidifierCheck\n{\nPROJECTILE\n+DONTSPLASH\n+SKYEXPLODE\n//+NOINTERACTION\n//+NOCLIP\nDamage (0)\n//radius 160\n//height 160\n//radius 16\n//height 56\nradius 24\nheight 84\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_GiveToTarget(\"ReSolidify\",1)\nstop\nDeath:\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor ReSolidify : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UnSolid\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_ChangeFlag(\"SOLID\",1)\nTNT1 A 0 A_TakeInventory(\"UnSolid\",1)\nstop\n}\n}\n\nactor NapalmExplodeFX\n{\nSpeed 0\nDamage 0\nScale 2.5\nHeight 0\nRadius 0\n+NOGRAVITY\n+NOINTERACTION\n+NOCLIP\n-SOLID\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nNAPA EFGHIJKLMNOPQRS 2\nstop\n}\n}\n\nactor NapalmExplodeFX2 : NapalmExplodeFX\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nNAPA EFGHIJKLMNOPQRS 1\nstop\n}\n}\n\n//Copy-pasted from CBM\nactor TempPitProtect_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //insert possible variable here\nTNT1 A 0 A_JumpIfInventory(\"PowerTempPitProtect\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",0)\nTNT1 A 0 A_SpawnItemEx(\"TempPitProtect_H\")\nPickup2:\nTNT1 A 0 A_GiveInventory(\"PowerTempPitProtect\",1)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor PowerTempPitProtect : Powerup {Powerup.Duration 35}\n\n//Helper moved to BasicActors.txt\n\nactor TempPitProtectEnd_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"Pickup2\")\nTNT1 A 0 A_ChangeFlag(\"NOBLOCKMONST\",1)\nPickup2:\nTNT1 A 0\nstop\n}\n}\n\nactor UltSoundWatcherSpawn1: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher1\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn2: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher2\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn3: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher3\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn4: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher4\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn5: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher5\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn6: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher6\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn7: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher7\")\nstop\n}\n}\n\nactor UltSoundWatcherSpawn8: CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\n+INVENTORY.AUTOACTIVATE\n+COUNTITEM\n+INVBAR\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"UltReadySoundWatcher8\")\nstop\n}\n}\n\nactor UltReadySoundWatcher1\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",100,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0, \"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",100,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher2 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MediumShortUltimateAmmo\",200,\"Sound\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitStart\",1,\"Death\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitStart\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MediumShortUltimateAmmo\",200,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher3 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MediumUltimateAmmo\",300,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MediumUltimateAmmo\",300,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher4 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MediumLongUltimateAmmo\",400,\"Sound\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitEnd\",1,\"Death\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MetSuitEnd\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MediumLongUltimateAmmo\",400,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher5 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"LongUltimateAmmo\",500,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"LongUltimateAmmo\",500,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher6 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"VeryLongUltimateAmmo\",600,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"VeryLongUltimateAmmo\",600,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher7 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"LongestUltimateAmmo\",700,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"LongestUltimateAmmo\",700,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltReadySoundWatcher8 : UltReadySoundWatcher1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 AAAAAAAAAAAAAAA 1 A_JumpIfInTargetInventory(\"MaximumUltimateAmmo\",800,\"Sound\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nloop\nSound:\nTNT1 A 0 A_GiveToTarget(\"UltSoundPlayer\")\nWaiting:\nTNT1 AA 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"MaximumUltimateAmmo\",800,\"Waiting\")\nGoto Spawn\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltSoundPlayer : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltReadySound\",0)\nstop\n}\n}\n\nactor QuakeFX\n{\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n\t+FORCEXYBILLBOARD\n\t-SOLID\n\tscale 2.5\n\theight 1\n\tradius 1\n\treactiontime 12\n\tvar int user_angle;\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", random(0, 6))\n\t\tSpawnLoop:\n\t\tTNT1 A 0 A_SpawnItemEx(\"QuakeParticle\", random(320,480), 0, -(z-floorz), 60, 0, 5, user_angle, SXF_ABSOLUTEANGLE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", user_angle + 30)\n\t\tTNT1 A 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor QuakeFX2 : QuakeFX\n{\n\treactiontime 6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", random(6, 12))\n\t\tSpawnLoop:\n\t\tTNT1 A 0 A_SpawnItemEx(\"QuakeParticle\", random(160,320), 0, -(z-floorz), 60, 0, 5, user_angle, SXF_ABSOLUTEANGLE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", user_angle + 60)\n\t\tTNT1 A 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor QuakeFX3 : QuakeFX\n{\n\treactiontime 12\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", random(0, 6))\n\t\tSpawnLoop:\n\t\tTNT1 A 0 A_SpawnItemEx(\"QuakeParticle\", random(0,160), 0, (-(z-floorz))+8, 60, 0, 0, user_angle, SXF_ABSOLUTEANGLE|SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_SetUserVar(\"user_angle\", user_angle + 30)\n\t\tTNT1 A 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor QuakeParticle\n{\n\t+CLIENTSIDEONLY\n\t+NOINTERACTION\n\t-SOLID\n\t+NOGRAVITY\n\theight 0\n\tradius 0\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tQUAK AB 3\n\t\tstop\n\t}\n}\n\nactor QuarterStun : PowerupGiver\n{\n  inventory.maxamount 0\n  powerup.duration 9\n  powerup.color \"00 00 00\", 0.0\n  powerup.type \"PowerShock\"\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  states\n  {\n  Spawn:\n    TNT1 A 6\n    loop\n  }\n}\n\n//Flinger (from Reimagined Classes)\nactor BaseFlinger\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-80) //The higher, the stronger\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger2\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-120)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger3\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-40)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger4\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-5)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger5\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-10)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger6\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-15)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor BaseFlinger7\n{\n//+SERVERSIDEONLY\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+DONTBLAST\ndamage 0\nradius 1\nheight 1\nspeed 0\nvar int user_force;\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-100)\nSpawn2:\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER) //target's target to self's tracer\nTNT1 A 0 A_FaceTracer\nTNT1 A 0 ThrustThing(angle*256/360,user_force,1,ACS_ExecuteWithResult(257,0))\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor Shocked2 : PowerupGiver //Double stun\n{\n  inventory.maxamount 0\n  powerup.duration 70\n  powerup.color \"00 00 00\", 0.0\n  powerup.type \"PowerShock\"\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  states\n  {\n  Spawn:\n    TNT1 A 6\n    loop\n  }\n}\n\nactor Shocked3 : PowerupGiver //Half stun\n{\n  inventory.maxamount 0\n  powerup.duration 17\n  powerup.color \"00 00 00\", 0.0\n  powerup.type \"PowerShock\"\n  +INVENTORY.AUTOACTIVATE\n  +INVENTORY.ALWAYSPICKUP\n  states\n  {\n  Spawn:\n    TNT1 A 6\n    loop\n  }\n}\n\nactor WeaponGetter : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"classes/weaponget\",\"Body\")\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,0,500)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,0,-500)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,500,0)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,-500,0)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,250,250)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,-250,-250)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,-250,250)\nTNT1 A 0 A_SpawnItemEx(\"WeaponGetFX\",0,250,-250)\nstop\n}\n}\n\nactor WeaponGetFX\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nreactiontime 10\nStates\n{\nSpawn:\nHARD B 0\nHARD BB 1 A_JumpIfCloser(20,\"Death\")\nHARD B 0 A_CustomMissile(\"WeaponGetFX3\",0,0,0,0)\nstop\nDeath:\nHARD B 0\nstop\n}\n}\n\nactor WeaponGetFX2\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX E 0\nMMFX E 1 A_JumpIfCloser(20,\"Death\")\nMMFX E 0 A_CustomMissile(\"WeaponGetFX3\",0,0,0,0)\nstop\nDeath:\nMMFX E 0\nstop\n}\n}\n\nactor WeaponGetFX3\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX D 0\nMMFX DD 1 A_JumpIfCloser(20,\"Death\")\nMMFX D 0 A_CustomMissile(\"WeaponGetFX4\",0,0,0,0)\nstop\nDeath:\nMMFX D 0\nstop\n}\n}\n\nactor WeaponGetFX4\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX C 0\nMMFX CC 1 A_JumpIfCloser(20,\"Death\")\nMMFX C 0 A_CustomMissile(\"WeaponGetFX5\",0,0,0,0)\nstop\nDeath:\nMMFX C 0\nstop\n}\n}\n\nactor WeaponGetFX5\n{\nheight 1\nradius 1\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\n+DONTBLAST\nscale 2.5\nPROJECTILE\nSpeed 25\nStates\n{\nSpawn:\nMMFX B 0\nMMFX BB 1 A_JumpIfCloser(20,\"Death\")\nMMFX B 0 A_CustomMissile(\"WeaponGetFX\",0,0,0,0)\nstop\nDeath:\nMMFX B 0\nstop\n}\n}\n\nactor DeathFX1VC : ExplosionEffect1 replaces DeathFX1\n{\nPROJECTILE\nSpeed 15\nreactiontime 10\nStates\n{\nSpawn:\nMX01 ABCDE 2\nMX01 A 0 A_CountDown\nloop\n}\n}\n\nactor DeathFX2VC : DeathFX1VC replaces DeathFX2\n{\nspeed 5\n}\n\nactor ThorSlamRocks\n{\nPROJECTILE\ntranslation \"208:208=217:217\", \"46:46=235:235\"\nScale 2.5\nHeight 4\nRadius 4\ngravity 1.6\n-NOGRAVITY\n+NOCLIP\n+BOUNCEONFLOORS\n+DOOMBOUNCE\nbouncefactor 0.6\nBouncecount 4\nreactiontime 24\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 A_Recoil(random(-5,-10))\nTNT1 A 0 ThrustThingZ(0, random(10,50), 0, 1)\nPOWS B 2\nPOWS B 0 A_ChangeFlag(\"NOCLIP\",0)\nloopit:\nPOWS B 4 A_CountDown\nloop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/ExtraVActors.txt",
        "contents": "actor CanDash : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor CantJumpDash : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DontDash : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor CanDoubleJump : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DashCanceler : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor JumpCanceler : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor TapCheck : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor Dashing : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DashingCooldown : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor DoubleJumping : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsACopywep : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor Invisible : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_SetTranslucent(0.0, 0)\nstop\n}\n}\n\nactor Visible : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_SetTranslucent(1.0, 0)\nstop\n}\n}\n\nactor GravityRestore : custominventory\n{\n+INVENTORY.AUTOACTIVATE\nStates\n{\nUse:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"UnderwaterGravity\")\nTNT1 A 0 A_SetGravity(0.8)\nstop\nUnderwaterGravity:\nTNT1 A 0 A_Setgravity(0.5)\nstop\n}\n}\n\nactor VC_AmmoTimer : Inventory{Inventory.Amount 1 Inventory.MaxAmount 999}\nactor VC_Timer : Inventory{Inventory.Amount 1 Inventory.MaxAmount 999} //Use for whatever\nactor VC_Timer2 : Inventory{Inventory.Amount 1 Inventory.MaxAmount 999}\nactor VC_AmmoTimerP : Powerup{Powerup.Duration 6}\n\nactor VC_Base56Ammo2Tics : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimer\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimer\",1)\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimerP\",1)\nstop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimerP\",1,1)\ngoto Pickup2+3\nTNT1 A 0 A_GiveInventory(\"Base56Ammo\",1)\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"VC_AmmoTimer\",999)\nstop\n}\n}\n\nactor VC_Base56Ammo1Tic : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimer\",1,\"Pickup2\")\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimer\",1)\nTNT1 A 0 A_GiveInventory(\"VC_AmmoTimerP\",1)\nstop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"VC_AmmoTimerP\",1,1)\ngoto Pickup2+3\nTNT1 A 0 A_GiveInventory(\"Base56Ammo\",1)\nTNT1 A 0\nTNT1 A 0 A_TakeInventory(\"VC_AmmoTimer\",999)\nstop\n}\n}\n\nactor IsFromMM1 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMM2 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMM7 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMM8 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromMMB : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromGB1 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromGB2 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}\n\nactor IsFromGB3 : inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n}"
      },
      {
        "source": "pk3",
        "name": "actors/CopywepActors.txt",
        "contents": "actor NewShadowPlatform replaces ShadowPlatform\n{\n//$Category MM8BDM-Interactive Props\n-FORCEXYBILLBOARD\n+NOGRAVITY\n+SOLID\nspecies \"ShadowPlatform\"\n+THRUSPECIES\n+THRUGHOST\n+DONTBLAST\nheight 20\nradius 23\nscale 2.5\nStates\n{\nSpawn:\nSHPL A 0\nSHPL A 0 A_SpawnItemEx(\"ShadowPlatformDetect\", 0, 0, 25)\nSHPL A 0 A_JumpIfInventory(\"ShadowPlatformFlag\",1,\"PlatOpen\")\nSHPL A 2\ngoto Spawn+2\nPlatOpen:\nSHPL A 3 A_TakeInventory(\"ShadowPlatformFlag\",1)\nSHPL BC 3\nSHPL D 3 A_ChangeFlag(\"SOLID\",0)\nSHPL EEEEEEEEEEEE 4\nGoto PlayerCheck\nPlayerCheck:\nSHPL E 2\nSHPL E 2 A_JumpIf(ACS_ExecuteWithResult(261, 64) == 1, \"PlayerCheck\")\nSHPL D 0 A_ChangeFlag(\"SOLID\",1)\nSHPL DCB 3\nSHPL A 2\ngoto Spawn+1\n}\n}\n\nactor KyorownVC : Kyorown replaces Kyorown\n{\n-SHOOTABLE\n}\n\nactor BlankActor1\n{\nstates\n{\nspawn:\nTNT1 A 0\nstop\n}\n}\n\nactor BlankActor82 : BlankActor1 replaces LaserBusterUpgrade\n{\n}\n\nactor BlankActor83 : BlankActor1 replaces ArrowBusterUpgrade\n{\n}\n\nactor BlankActor84 : BlankActor1 replaces DuoFistUpgrade\n{\n}\n\nactor BlankActor85 : BlankActor1 replaces TrebleBoostUpgrade\n{\n}\n\n/*actor BlankActor86 : BlankActor1 replaces WTank\n{\n}*/\n\nactor MTankSpawnerVC : CustomInventory replaces MTank\n{\ninventory.amount 1\ninventory.maxamount 5\n//Inventory.RespawnTics 350\ninventory.pickupmessage \"$PU_MTANK\"\nTag \"$TAG_MTANK\"\ninventory.icon \"MTANK\"\nInventory.PickupSound \"item/1up\"\n+INVBAR\n+COUNTITEM\nscale 2.0\nstates\n{\nSpawn:\nEBAL G 0\nEBAL G 0 Thing_ChangeTID(0,999)\nEBAL GE 6\nGoto Spawn+2\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"ETank\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"MTank\",1)\nstop\n}\n}\n\nactor BlankActor91 : BlankActor1 replaces EddieSummon\n{\n}\n\nactor BlankActor99 : BlankActor1 replaces MegaBallWep\n{\n}\n\nactor BlankActor100 : BlankActor1 replaces ProtoUpgrade\n{\n}\n\nactor BlankActor101 : BlankActor1 replaces BassUpgrade\n{\n}\n\nactor BlankActor102 : BlankActor1 replaces MegaArmUpgrade\n{\n}\n\nactor TakeBusterVC : CustomInventory replaces TakeBuster\n{\ninventory.amount 1\ninventory.maxamount 1\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 1\nStop\nUse:\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 7, \"KeepTreble\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 6, \"KeepDuo\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 5, \"KeepArrow\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 4, \"KeepLaser\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 3, \"KeepAdaptor\")\nTNT1 A 0 A_JumpIfInventory(\"BusterGiven\", 2, \"KeepProto\")\nGoto Death\nKeepTreble:\n//TNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepDuo:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepArrow:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\n//TNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepLaser:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\n//TNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepAdaptor:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\n//TNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nKeepProto:\nTNT1 A 0 A_TakeInventory(\"TrebleBoost\",1)\n//TNT1 A 0 A_TakeInventory(\"ProtoBuster\",1)\nTNT1 A 0 A_TakeInventory(\"MegaBusterV\",1)\nTNT1 A 0 A_TakeInventory(\"SuperadaptorWep\",1)\nTNT1 A 0 A_TakeInventory(\"LaserBuster\",1)\nTNT1 A 0 A_TakeInventory(\"ArrowBuster\",1)\nTNT1 A 0 A_TakeInventory(\"DuoFist\",1)\nGoto Death\nDeath:\nTNT1 A 0 A_TakeInventory(\"BusterGiven\",999)\nstop\n}\n}\n\nactor CopywepGiver : CustomInventory\n{\ninventory.pickupsound \"weapon/weaponup\"\ninventory.amount 1\ninventory.maxamount 1\ninventory.respawntics 5\nscale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1, \"Pickup2\")\nfail\nPickup2:\nTNT1 B 0 A_JumpIfInventory(\"MegaBusterV\",1, \"No\")\nTNT1 B 0 A_GiveInventory(\"MegaBusterV\",1)\nstop\nNo:\nTNT1 B 0\nfail\n}\n}\n\nactor WTankSpawnerVC : CustomInventory replaces WTank\n{\n//$Category MM8BDM-Assists\n//$Title W-Tank\ninventory.amount 1\ninventory.maxamount 5\n//Inventory.RespawnTics 350\ninventory.pickupmessage \"$PU_WTANK\"\nTag \"$TAG_WTANK\"\ninventory.icon \"WTANK\"\nInventory.PickupSound \"item/1up\"\n+INVBAR\n+COUNTITEM\nscale 2.0\nstates\n{\nSpawn:\nEBAL H 0\nEBAL H 0 Thing_ChangeTID(0,999)\nEBAL HE 6\nGoto Spawn+2\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"WTank\",1)\nstop\n}\n}\n\nactor Item1SpawnerVC : CustomInventory replaces Item1\n{\n//$Category MM8BDM-Assists\n//$Title Item-1\n//$Sprite WEA2A0\nInventory.RespawnTics 210\ninventory.amount 3\ninventory.maxamount 3\ninventory.pickupmessage \"$PU_ITEM1\"\ninventory.icon \"ITEM1\"\nTag \"$TAG_ITEM1\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA2 A -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"Item1\",3)\nstop\n}\n}\n\nactor Item2SpawnerVC : CustomInventory replaces Item2\n{\n//$Category MM8BDM-Assists\n//$Title Item-2\n//$Sprite WEA2D0\nInventory.RespawnTics 210\ninventory.amount 2\ninventory.maxamount 2\ninventory.pickupmessage \"$PU_ITEM2\"\ninventory.icon \"ITEM2\"\nTag \"$TAG_ITEM2\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA2 D -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"Item2\",2)\nstop\n}\n}\n\nactor Item3SpawnerVC : CustomInventory replaces Item3\n{\n//$Category MM8BDM-Assists\n//$Title Item-3\n//$Sprite ITM3A0\nInventory.RespawnTics 210\ninventory.amount 2\ninventory.maxamount 2\ninventory.pickupmessage \"$PU_ITEM3\"\ninventory.icon \"ITEM3\"\nTag \"$TAG_ITEM3\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nITM3 A -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"Item3\",2)\nstop\n}\n}\n\nactor RushCoilSpawnerVC : CustomInventory replaces RushCoil\n{\n//$Category MM8BDM-Assists\n//$Title Rush Coil\n//$Sprite WEAPB0\nInventory.RespawnTics 245\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_RUSHCOIL\"\ninventory.icon \"RCOIL\"\nTag \"$TAG_RUSHCOIL\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEAP B -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"RushCoil\",1)\nstop\n}\n}\n\nactor WireAdaptorSpawnerVC : CustomInventory replaces WireAdaptor\n{\n//$Category MM8BDM-Assists\n//$Title Wire Adaptor\n//$Sprite WADPA0\nInventory.RespawnTics 245\ninventory.amount 2\ninventory.maxamount 2\ninventory.pickupmessage \"$PU_WIREADAPTOR\"\ninventory.icon \"WIRE\"\nTag \"$TAG_WIREADAPTOR\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWADP A -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"WireAdaptor\",2)\nstop\n}\n}\n\nactor BeatSupportSpawnerVC : CustomInventory replaces BeatSupport\n{\n//$Category MM8BDM-Assists\n//$Title Beat Support\n//$Sprite WEA4O0\n//Inventory.RespawnTics 300\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_BEATSUPPORT\"\nTag \"$TAG_BEATSUPPORT\"\ninventory.icon \"BEATI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\n+NOBLOOD\nstates\n{\nSpawn:\nWEA4 O -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"BeatSupport\",1)\nstop\n}\n}\n\nactor TangoSummonSpawnerVC : CustomInventory replaces TangoSummon\n{\n//$Category MM8BDM-Assists\n//$Title Tango Roll\n//$Sprite WEA3B0\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_TANGOROLL\"\nTag \"$TAG_TANGOSUMMON\"\ninventory.icon \"TANGOSI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA3 B -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"TangoSummon\",1)\nstop\n}\n}\n\nactor RushJetSpawnerVC : CustomInventory replaces RushJet\n{\n//$Category MM8BDM-Assists\n//$Title Rush Jet\n//$Sprite WEA2B0\nInventory.RespawnTics 525\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_RUSHJET\"\ninventory.icon \"RUSHJ\"\nTag \"$TAG_RUSHJET\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA2 B -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"RushJet\",1)\nstop\n}\n}\n\nactor RushMarineSpawnerVC : CustomInventory replaces RushMarine\n{\n//$Category MM8BDM-Assists\n//$Title Rush Marine\n//$Sprite RUSHN0\nInventory.RespawnTics 525\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_RUSHMARINE\"\ninventory.icon \"RUSHM\"\nTag \"$TAG_RUSHMARINE\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nRUSH N -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"RushMarine\",1)\nstop\n}\n}\n\nactor TrebleSentrySpawnerVC : CustomInventory replaces TrebleSentry\n{\n//$Category MM8BDM-Assists\n//$Title Treble Sentry\n//$Sprite TRBIA0\n//Inventory.RespawnTics 300\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_TREBLESENTRY\"\nTag \"$TAG_TREBLESENTRY\"\ninventory.icon \"TRBLSI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nTRBI A -1\nLoop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"EnemyAssist\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"TrebleSentry\",1)\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor EddieBomberSpawnerVC : CustomInventory replaces EddieBomber\n{\n//$Category MM8BDM-Assists\n//$Title Eddie Bomber\n//$Sprite EDDIQ0\nInventory.RespawnTics 350\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_EDDIEBOMBER\"\nTag \"$TAG_EDDIEBOMBER\"\ninventory.icon \"EDDIEB\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nEDDI Q -1\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"EddieBomberEvil\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"EddieBomber\",1)\nstop\n}\n}\n\nactor BeatBoostItemSpawnerVC : CustomInventory replaces BeatBoostItem\n{\n//$Category MM8BDM-Assists\n//$Title Beat Call\n//$Sprite WEA3I0\nInventory.RespawnTics 245\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_BEATCALL\"\nTag \"$TAG_BEATCALL\"\ninventory.icon \"BEATBSTI\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA3 I -1\nwait\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"IsACopywep\",1,\"Next\")\nTNT1 A 0 A_GiveInventory(\"PeatBoostItem\")\nstop\nNext:\nWEAP Q 0 A_GiveInventory(\"BeatBoostItem\",1)\nstop\n}\n}\n\nactor RollingCutterPickup : CopywepGiver replaces RollingCutterWep\n{\nInventory.Pickupmessage \"$PU_ROLLINGCUTTER\"\nStates\n{\nSpawn:\nWEA2 F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RollingCutterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RollingCutterWepM\",1)\nstop\n}\n}\n\nactor SuperArmPickup : CopywepGiver replaces SuperArmWep\n{\nInventory.Pickupmessage \"$PU_SUPERARM\"\nStates\n{\nSpawn:\nWEAP O 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SuperArmWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SuperArmWepM\",1)\nstop\n}\n}\n\nactor HyperBombPickup : CopywepGiver replaces HyperBombWep\n{\nInventory.Pickupmessage \"$PU_HYPERBOMB\"\nStates\n{\nSpawn:\nWEAP H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HyperBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HyperBombWepM\",1)\nstop\n}\n}\n\nactor FireStormPickup : CopywepGiver replaces FireStormWep\n{\nInventory.Pickupmessage \"$PU_FIRESTORM\"\nStates\n{\nSpawn:\nWEAP Y 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FireStormWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FireStormWepM\",1)\nstop\n}\n}\n\nactor IceSlasherPickup : CopywepGiver replaces IceSlasherWep\n{\nInventory.Pickupmessage \"$PU_ICESLASHER\"\nStates\n{\nSpawn:\nWEAP P 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"IceSlasherWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"IceSlasherWepM\",1)\nstop\n}\n}\n\nactor ThunderBeamPickup : CopywepGiver replaces ThunderBeamWep\n{\nInventory.Pickupmessage \"$PU_THUNDERBEAM\"\nStates\n{\nSpawn:\nWEAP R 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderBeamWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderBeamWepM\",1)\nstop\n}\n}\n\nactor OilSliderPickup : CopywepGiver replaces OilSliderWep\n{\nInventory.Pickupmessage \"$PU_OILSLIDER\"\nStates\n{\nSpawn:\nWEA7 J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"OilSliderWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"OilSliderWepM\",1)\nstop\n}\n}\n\nactor TimeSlowPickup : CopywepGiver replaces TimeSlowWep\n{\nInventory.Pickupmessage \"$PU_TIMESLOW\"\nStates\n{\nSpawn:\nSLOT X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TimeSlowWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TimeSlowWepM\",1)\nstop\n}\n}\n\nactor AirShooterPickup : CopywepGiver replaces AirShooterWep\n{\nInventory.Pickupmessage \"$PU_AIRSHOOTER\"\nStates\n{\nSpawn:\nWEAP G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"AirShooterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AirShooterWepM\",1)\nstop\n}\n}\n\nactor AtomicFirePickup : CopywepGiver replaces AtomicFireWep\n{\nInventory.Pickupmessage \"$PU_ATOMICFIRE\"\nStates\n{\nSpawn:\nWEAP E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"AtomicFireWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AtomicFireWepM\",1)\nstop\n}\n}\n\nactor BubbleLeadPickup : CopywepGiver replaces BubbleLeadWep\n{\nInventory.Pickupmessage \"$PU_BUBBLELEAD\"\nStates\n{\nSpawn:\nWEAP D 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BubbleLeadWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BubbleLeadWepM\",1)\nstop\n}\n}\n\nactor CrashBombPickup : CopywepGiver replaces CrashBombWep\n{\nInventory.Pickupmessage \"$PU_CRASHBOMB\"\nStates\n{\nSpawn:\nWEA2 C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CrashBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CrashBombWepM\",1)\nstop\n}\n}\n\nactor LeafShieldPickup : CopywepGiver replaces LeafShieldWep\n{\nInventory.Pickupmessage \"$PU_LEAFSHIELD\"\nStates\n{\nSpawn:\nWEAP F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"LeafShieldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"LeafShieldWepM\",1)\nstop\n}\n}\n\nactor MetalBladePickup : CopywepGiver replaces MetalBladeWep\n{\nInventory.Pickupmessage \"$PU_METALBLADE\"\nStates\n{\nSpawn:\nWEAP S 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MetalBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MetalBladeWepM\",1)\nstop\n}\n}\n\nactor QuickBoomerangPickup : CopywepGiver replaces QuickBoomerangWep\n{\nInventory.Pickupmessage \"$PU_QUICKBOOMERANG\"\nStates\n{\nSpawn:\nWEAP Z 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"QuickBoomerangWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"QuickBoomerangWepM\",1)\nstop\n}\n}\n\nactor TimeStopperPickup : CopywepGiver replaces TimeStopperWep\n{\nInventory.Pickupmessage \"$PU_TIMESTOPPER\"\nStates\n{\nSpawn:\nWEAP N 1\nLoop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TimeStopperWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TimeStopperWepM\",1)\nstop\n}\n}\n\n//MM3//MM3//MM3//MM3//MM3//MM3\n//MM3//MM3//MM3//MM3//MM3//MM3\nactor GeminiLaserPickup : CopywepGiver replaces GeminiLaserWep\n{\nInventory.Pickupmessage \"$PU_GEMINILASER\"\nStates\n{\nSpawn:\nWEAP M 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GeminiLaserWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GeminiLaserWepM\",1)\nstop\n}\n}\n\nactor HardKnucklePickup : CopywepGiver replaces HardKnuckleWep\n{\nInventory.Pickupmessage \"$PU_HARDKNUCKLE\"\nStates\n{\nSpawn:\nWEAP T 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HardKnuckleWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HardKnuckleWepM\",1)\nstop\n}\n}\n\nactor MagnetMissilePickup : CopywepGiver replaces MagnetMissileWep\n{\nInventory.Pickupmessage \"$PU_MAGNETMISSILE\"\nStates\n{\nSpawn:\nWEAP I 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MagnetMissileWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MagnetMissileWepM\",1)\nstop\n}\n}\n\nactor NeedleCannonPickup : CopywepGiver replaces NeedleCannonWep\n{\nInventory.Pickupmessage \"$PU_NEEDLECANNON\"\nStates\n{\nSpawn:\nWEAP L 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"NeedleCannonWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"NeedleCannonWepM\",1)\nstop\n}\n}\n\nactor SearchSnakePickup : CopywepGiver replaces SearchSnakeWep\n{\nInventory.Pickupmessage \"$PU_SEARCHSNAKE\"\nStates\n{\nSpawn:\nWEAP K 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SearchSnakeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SearchSnakeWepM\",1)\nstop\n}\n}\n\nactor ShadowBladePickup : CopywepGiver replaces ShadowBladeWep\n{\nInventory.Pickupmessage \"$PU_SHADOWBLADE\"\nStates\n{\nSpawn:\nWEAP A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ShadowBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ShadowBladeWepM\",1)\nstop\n}\n}\n\nactor SparkShockPickup : CopywepGiver replaces SparkShockWep\n{\nInventory.Pickupmessage \"$PU_SPARKSHOCK\"\nStates\n{\nSpawn:\nWEA2 G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SparkShockWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SparkShockWepM\",1)\nstop\n}\n}\n\nactor TopSpinPickup : CopywepGiver replaces TopSpinWep\n{\nInventory.Pickupmessage \"$PU_TOPSPIN\"\nStates\n{\nSpawn:\nWEAP J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TopSpinWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TopSpinWepM\",1)\nstop\n}\n}\n\n//MM4//MM4//MM4//MM4//MM4//MM4\n//MM4//MM4//MM4//MM4//MM4//MM4\nactor DiveMissilePickup : CopywepGiver replaces DiveMissileWep\n{\nInventory.Pickupmessage \"$PU_DIVEMISSILE\"\nStates\n{\nSpawn:\nWEA2 S 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DiveMissileWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DiveMissileWepM\",1)\nstop\n}\n}\n\nactor DrillBombPickup : CopywepGiver replaces DrillBombWep\n{\nInventory.Pickupmessage \"$PU_DRILLBOMB\"\nStates\n{\nSpawn:\nWEAP V 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DrillBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DrillBombWepM\",1)\nstop\n}\n}\n\nactor DustCrusherPickup : CopywepGiver replaces DustCrusherWep\n{\nInventory.Pickupmessage \"$PU_DUSTCRUSHER\"\nStates\n{\nSpawn:\nWEA2 K 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DustCrusherWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DustCrusherWepM\",1)\nstop\n}\n}\n\nactor FlashStopperPickup : CopywepGiver replaces FlashStopperWep\n{\nInventory.Pickupmessage \"$PU_FLASHSTOPPER\"\nStates\n{\nSpawn:\nWEA3 E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlashStopperWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlashStopperWepM\",1)\nstop\n}\n}\n\nactor PharaohShotPickup : CopywepGiver replaces PharaohShotWep\n{\nInventory.Pickupmessage \"$PU_PHARAOHSHOT\"\nStates\n{\nSpawn:\nWEA2 L 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PharaohShotWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PharaohShotWepM\",1)\nstop\n}\n}\n\nactor RainFlushPickup : CopywepGiver replaces RainFlushWep\n{\nInventory.Pickupmessage \"$PU_RAINFLUSH\"\nStates\n{\nSpawn:\nWEA2 Y 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RainFlushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RainFlushWepM\",1)\nstop\n}\n}\n\nactor RingBoomerangPickup : CopywepGiver replaces RingBoomerangWep\n{\nInventory.Pickupmessage \"$PU_RINGBOOMERANG\"\nStates\n{\nSpawn:\nWEA2 H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RingBoomerangWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RingBoomerangWepM\",1)\nstop\n}\n}\n\nactor SkullBarrierPickup : CopywepGiver replaces SkullBarrierWep\n{\nInventory.Pickupmessage \"$PU_SKULLBARRIER\"\nStates\n{\nSpawn:\nWEA2 O 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SkullBarrierWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SkullBarrierWepM\",1)\nstop\n}\n}\n\n//MM5//MM5//MM5//MM5//MM5//MM5\n//MM5//MM5//MM5//MM5//MM5//MM5\nactor ChargeKickPickup : CopywepGiver replaces ChargeKickWep\n{\nInventory.Pickupmessage \"$PU_CHARGEKICK\"\nStates\n{\nSpawn:\nWEA2 E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ChargeKickWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ChargeKickWepM\",1)\nstop\n}\n}\n\nactor CrystalEyePickup : CopywepGiver replaces CrystalEyeWep\n{\nInventory.Pickupmessage \"$PU_CRYSTALEYE\"\nStates\n{\nSpawn:\nWEA2 N 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CrystalEyeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CrystalEyeWepM\",1)\nstop\n}\n}\n\nactor GravityHoldPickup : CopywepGiver replaces GravityHoldWep\n{\nInventory.Pickupmessage \"$PU_GRAVITYHOLD\"\nStates\n{\nSpawn:\nWEA3 F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GravityHoldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GravityHoldWepM\",1)\nstop\n}\n}\n\nactor GyroAttackPickup : CopywepGiver replaces GyroAttackWep\n{\nInventory.Pickupmessage \"$PU_GYROATTACK\"\nStates\n{\nSpawn:\nWEA2 I 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GyroAttackWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GyroAttackWepM\",1)\nstop\n}\n}\n\nactor NapalmBombPickup : CopywepGiver replaces NapalmBombWep\n{\nInventory.Pickupmessage \"$PU_NAPALMBOMB\"\nStates\n{\nSpawn:\nWEAP C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"NapalmBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"NapalmBombWepM\",1)\nstop\n}\n}\n\nactor PowerStonePickup : CopywepGiver replaces PowerStoneWep\n{\nInventory.Pickupmessage \"$PU_POWERSTONE\"\nStates\n{\nSpawn:\nWEA2 J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PowerStoneWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PowerStoneWepM\",1)\nstop\n}\n}\n\nactor StarCrashPickup : CopywepGiver replaces StarCrashWep\n{\nInventory.Pickupmessage \"$PU_STARCRASH\"\nStates\n{\nSpawn:\nWEA2 X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"StarCrashWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"StarCrashWepM\",1)\nstop\n}\n}\n\nactor WaterWavePickup : CopywepGiver replaces WaterWaveWep\n{\nInventory.Pickupmessage \"$PU_WATERWAVE\"\nStates\n{\nSpawn:\nWEA2 M 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaterWaveWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaterWaveWepM\",1)\nstop\n}\n}\n\n//MM6//MM6//MM6//MM6//MM6//MM6\n//MM6//MM6//MM6//MM6//MM6//MM6\nactor BlizzardAttackPickup : CopywepGiver replaces BlizzardAttackWep\n{\nInventory.Pickupmessage \"$PU_BLIZZARDATTACK\"\nStates\n{\nSpawn:\nWEAP W 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BlizzardAttackWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BlizzardAttackWepM\",1)\nstop\n}\n}\n\nactor CentaurFlashPickup : CopywepGiver replaces CentaurFlashWep\n{\nInventory.Pickupmessage \"$PU_CENTAURFLASH\"\nStates\n{\nSpawn:\nWEA3 G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CentaurFlashWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CentaurFlashWepM\",1)\nstop\n}\n}\n\nactor FlameBlastPickup : CopywepGiver replaces FlameBlastWep\n{\nInventory.Pickupmessage \"$PU_FLAMEBLAST\"\nStates\n{\nSpawn:\nWEA2 P 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlameBlastWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlameBlastWepM\",1)\nstop\n}\n}\n\nactor KnightCrushPickup : CopywepGiver replaces KnightCrushWep\n{\nInventory.Pickupmessage \"$PU_KNIGHTCRUSH\"\nStates\n{\nSpawn:\nWEA2 W 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"KnightCrushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"KnightCrushWepM\",1)\nstop\n}\n}\n\nactor PlantBarrierPickup : CopywepGiver replaces PlantBarrierWep\n{\nInventory.Pickupmessage \"$PU_PLANTBARRIER\"\nStates\n{\nSpawn:\nWEA2 T 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PlantBarrierWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PlantBarrierWepM\",1)\nstop\n}\n}\n\nactor SilverTomahawkPickup : CopywepGiver replaces SilverTomahawkWep\n{\nInventory.Pickupmessage \"$PU_SILVERTOMAHAWK\"\nStates\n{\nSpawn:\nWEA2 U 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SilverTomahawkWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SilverTomahawkWepM\",1)\nstop\n}\n}\n\nactor WindStormPickup : CopywepGiver replaces WindStormWep\n{\nInventory.Pickupmessage \"$PU_WINDSTORM\"\nStates\n{\nSpawn:\nWEA2 V 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WindStormWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WindStormWepM\",1)\nstop\n}\n}\n\nactor YamatoSpearPickup : CopywepGiver replaces YamatoSpearWep\n{\nInventory.Pickupmessage \"$PU_YAMATOSPEAR\"\nStates\n{\nSpawn:\nWEA2 R 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"YamatoSpearWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"YamatoSpearWepM\",1)\nstop\n}\n}\n\n//MM7//MM7//MM7//MM7//MM7//MM7\n//MM7//MM7//MM7//MM7//MM7//MM7\nactor FreezeCrackerPickup : CopywepGiver replaces FreezeCrackerWep\n{\nInventory.Pickupmessage \"$PU_FREEZECRACKER\"\nStates\n{\nSpawn:\nWEA3 O 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FreezeCrackerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FreezeCrackerWepM\",1)\nstop\n}\n}\n\nactor DangerWrapPickup : CopywepGiver replaces DangerWrapWep\n{\nInventory.Pickupmessage \"$PU_DANGERWRAP\"\nStates\n{\nSpawn:\nWEA3 L 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DangerWrapWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DangerWrapWepM\",1)\nstop\n}\n}\n\nactor JunkShieldPickup : CopywepGiver replaces JunkShieldWep\n{\nInventory.Pickupmessage \"$PU_JUNKSHIELD\"\nStates\n{\nSpawn:\nWEA3 N 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"JunkShieldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"JunkShieldWepM\",1)\nstop\n}\n}\n\nactor NoiseCrushPickup : CopywepGiver replaces NoiseCrushWep\n{\nInventory.Pickupmessage \"$PU_NOISECRUSH\"\nStates\n{\nSpawn:\nWEA3 J 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"NoiseCrushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"NoiseCrushWepM\",1)\nstop\n}\n}\n\nactor ScorchWheelPickup : CopywepGiver replaces ScorchWheelWep\n{\nInventory.Pickupmessage \"$PU_SCORCHWHEEL\"\nStates\n{\nSpawn:\nWEA3 M 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ScorchWheelWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ScorchWheelWepM\",1)\nstop\n}\n}\n\nactor ThunderBoltPickup : CopywepGiver replaces ThunderBoltWep\n{\nInventory.Pickupmessage \"$PU_THUNDERBOLT\"\nStates\n{\nSpawn:\nWEA3 R 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderBoltWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderBoltWepM\",1)\nstop\n}\n}\n\nactor WildCoilPickup : CopywepGiver replaces WildCoilWep\n{\nInventory.Pickupmessage \"$PU_WILDCOIL\"\nStates\n{\nSpawn:\nWEA3 K 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WildCoilWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WildCoilWepM\",1)\nstop\n}\n}\n\nactor SlashClawPickup : CopywepGiver replaces SlashClawWep\n{\nInventory.Pickupmessage \"$PU_SLASHCLAW\"\nStates\n{\nSpawn:\nWEA3 Q 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SlashClawWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SlashClawWepM\",1)\nstop\n}\n}\n\nactor AstroCrushPickup : CopywepGiver replaces AstroCrushWep\n{\nInventory.Pickupmessage \"$PU_ASTROCRUSH\"\nStates\n{\nSpawn:\nWEA4 E 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"AstroCrushWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AstroCrushWepM\",1)\nstop\n}\n}\n\nactor FlameSwordPickup : CopywepGiver replaces FlameSwordWep\n{\nInventory.Pickupmessage \"$PU_FLAMESWORD\"\nStates\n{\nSpawn:\nWEA4 F 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlameSwordWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlameSwordWepM\",1)\nstop\n}\n}\n\nactor FlashBombPickup : CopywepGiver replaces FlashBombWep\n{\nInventory.Pickupmessage \"$PU_FLASHBOMB\"\nStates\n{\nSpawn:\nWEA4 B 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"FlashBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"FlashBombWepM\",1)\nstop\n}\n}\n\nactor HomingSniperPickup : CopywepGiver replaces HomingSniperWep\n{\nInventory.Pickupmessage \"$PU_HOMINGSNIPER\"\nStates\n{\nSpawn:\nWEA4 H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HomingSniperWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HomingSniperWepM\",1)\nstop\n}\n}\n\nactor IceWavePickup : CopywepGiver replaces IceWaveWep\n{\nInventory.Pickupmessage \"$PU_ICEWAVE\"\nStates\n{\nSpawn:\nWEA4 A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"IceWaveWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"IceWaveWepM\",1)\nstop\n}\n}\n\nactor ThunderClawPickup : CopywepGiver replaces ThunderClawWep\n{\nInventory.Pickupmessage \"$PU_THUNDERCLAW\"\nStates\n{\nSpawn:\nWEA4 G 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderClawWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderClawWepM\",1)\nstop\n}\n}\n\nactor TornadoHoldPickup : CopywepGiver replaces TornadoHoldWep\n{\nInventory.Pickupmessage \"$PU_TORNADOHOLD\"\nStates\n{\nSpawn:\nWEA4 C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TornadoHoldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TornadoHoldWepM\",1)\nstop\n}\n}\n\nactor WaterBalloonPickup : CopywepGiver replaces WaterBalloonWep\n{\nInventory.Pickupmessage \"$PU_WATERBALLOON\"\nStates\n{\nSpawn:\nWEA4 I 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaterBalloonWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaterBalloonWepM\",1)\nstop\n}\n}\n\n//MMB//MMB//MMB//MMB//MMB//MMB\n//MMB//MMB//MMB//MMB//MMB//MMB\nactor TenguBladePickup : CopywepGiver replaces TenguBladeWep\n{\nInventory.Pickupmessage \"$PU_TENGUBLADE\"\nStates\n{\nSpawn:\nTBLA X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TenguBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TenguBladeWepM\",1)\nstop\n}\n}\n\nactor WaveBurnerPickup : CopywepGiver replaces WaveBurnerWep\n{\nInventory.Pickupmessage \"$PU_WAVEBURNER\"\nStates\n{\nSpawn:\nWABU X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaveBurnerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaveBurnerWepM\",1)\nstop\n}\n}\n\nactor SpreadDrillPickup : CopywepGiver replaces SpreadDrillWep\n{\nInventory.Pickupmessage \"$PU_SPREADDRILL\"\nStates\n{\nSpawn:\nSPRE X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SpreadDrillWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SpreadDrillWepM\",1)\nstop\n}\n}\n\nactor CopyVisionPickup : CopywepGiver replaces CopyVisionWep\n{\nInventory.Pickupmessage \"$PU_COPYVISION\"\nStates\n{\nSpawn:\nCOPY X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CopyVisionWepM\",1, \"No\")\n//TNT1 A 0  A_JumpIfInventory(\"NoDroppedWeapons\",1, \"No\")\nTNT1 A 0\n//fail\nTNT1 A 0 A_GiveInventory(\"CopyVisionWepM\",1)\nstop\n}\n}\n\nactor MagicCardPickup : CopywepGiver replaces MagicCardWep\n{\nInventory.Pickupmessage \"$PU_MAGICCARD\"\nStates\n{\nSpawn:\nMCAR X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MagicCardWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MagicCardWepM\",1)\nstop\n}\n}\n\nactor RemoteMinePickup : CopywepGiver replaces RemoteMineWep\n{\nInventory.Pickupmessage \"$PU_REMOTEMINE\"\nStates\n{\nSpawn:\nREMI X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"RemoteMineWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"RemoteMineWepM\",1)\nstop\n}\n}\n\nactor IceWallPickup : CopywepGiver replaces IceWallWep\n{\nInventory.Pickupmessage \"$PU_ICEWALL\"\nStates\n{\nSpawn:\nICWL X 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"IceWallWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"IceWallWepM\",1)\nstop\n}\n}\n\nactor LightningBoltPickup : CopywepGiver replaces LightningBoltWep\n{\nInventory.Pickupmessage \"$PU_LIGHTNINGBOLT\"\nStates\n{\nSpawn:\nLIBO A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"LightningBoltWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"LightningBoltWepM\",1)\nstop\n}\n}\n\n//MM9//MM9//MM9//MM9//MM9//MM9\n//MM9//MM9//MM9//MM9//MM9//MM9\nactor ConcreteShotPickup : CopywepGiver replaces ConcreteShotWep\n{\ninventory.pickupmessage \"$PU_CONCRETESHOT\"\nStates\n{\nSpawn:\nCONC A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ConcreteShotWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ConcreteShotWepM\",1)\nstop\n}\n}\n\nactor TornadoBlowPickup : CopywepGiver replaces TornadoBlowWep\n{\ninventory.pickupmessage \"$PU_TORNADOBLOW\"\nStates\n{\nSpawn:\nTBLO A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TornadoBlowWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TornadoBlowWepM\",1)\nstop\n}\n}\n\nactor LaserTridentPickup : CopywepGiver replaces LaserTridentWep\n{\ninventory.pickupmessage \"$PU_LASERTRIDENT\"\nStates\n{\nSpawn:\nLTRI A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"LaserTridentWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"LaserTridentWepM\",1)\nstop\n}\n}\n\nactor PlugBallPickup : CopywepGiver replaces PlugBallWep\n{\ninventory.pickupmessage \"$PU_PLUGBALL\"\nStates\n{\nSpawn:\nPBAL A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PlugBallWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PlugBallWepM\",1)\nstop\n}\n}\n\nactor HornetChaserPickup : CopywepGiver replaces HornetChaserWep\n{\ninventory.pickupmessage \"$PU_HORNETCHASER\"\nStates\n{\nSpawn:\nHCHS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"HornetChaserWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"HornetChaserWepM\",1)\nstop\n}\n}\n\nactor MagmaBazookaPickup : CopywepGiver replaces MagmaBazookaWep\n{\ninventory.pickupmessage \"$PU_MAGMABAZOOKA\"\nStates\n{\nSpawn:\nMGM1 A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MagmaBazookaWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MagmaBazookaWepM\",1)\nstop\n}\n}\n\nactor BlackHoleBombPickup : CopywepGiver replaces BlackHoleBombWep\n{\ninventory.pickupmessage \"$PU_BLACKHOLEBOMB\"\nStates\n{\nSpawn:\nBLKH A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BlackHoleBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BlackHoleBombWepM\",1)\nstop\n}\n}\n\nactor JewelSatellitePickup : CopywepGiver replaces JewelSatelliteWep\n{\ninventory.pickupmessage \"$PU_JEWELSATELLITE\"\nStates\n{\nSpawn:\nJEWE A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"JewelSatelliteWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"JewelSatelliteWepM\",1)\nstop\n}\n}\n\nactor TripleBladePickup : CopywepGiver replaces TripleBladeWep\n{\nInventory.Pickupmessage \"$PU_TRIPLEBLADE\"\nStates\n{\nSpawn:\nTRIP A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"TripleBladeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"TripleBladeWepM\",1)\nstop\n}\n}\n\nactor WaterShieldPickup : CopywepGiver replaces WaterShieldWep\n{\nInventory.Pickupmessage \"$PU_WATERSHIELD\"\nStates\n{\nSpawn:\nWATS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WaterShieldWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WaterShieldWepM\",1)\nstop\n}\n}\n\nactor CommandoBombPickup : CopywepGiver replaces CommandoBombWep\n{\nInventory.Pickupmessage \"$PU_COMMANDOBOMB\"\nStates\n{\nSpawn:\nCOMM A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"CommandoBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"CommandoBombWepM\",1)\nstop\n}\n}\n\nactor ChillSpikePickup : CopywepGiver replaces ChillSpikeWep\n{\nInventory.Pickupmessage \"$PU_CHILLSPIKE\"\nStates\n{\nSpawn:\nCHIL A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ChillSpikeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ChillSpikeWepM\",1)\nstop\n}\n}\n\nactor ThunderWoolPickup : CopywepGiver replaces ThunderWoolWep\n{\nInventory.Pickupmessage \"$PU_THUNDERWOOL\"\nStates\n{\nSpawn:\nTHWO A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ThunderWoolWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ThunderWoolWepM\",1)\nstop\n}\n}\n\nactor ReboundStrikerPickup : CopywepGiver replaces ReboundStrikerWep\n{\nInventory.Pickupmessage \"$PU_REBOUNDSTRIKER\"\nStates\n{\nSpawn:\nSTRI A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ReboundStrikerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ReboundStrikerWepM\",1)\nstop\n}\n}\n\nactor WheelCutterPickup : CopywepGiver replaces WheelCutterWep\n{\nInventory.Pickupmessage \"$PU_WHEELCUTTER\"\nStates\n{\nSpawn:\nWHEE A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"WheelCutterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"WheelCutterWepM\",1)\nstop\n}\n}\n\nactor SolarBlazePickup : CopywepGiver replaces SolarBlazeWep\n{\nInventory.Pickupmessage \"$PU_SOLARBLAZE\"\nStates\n{\nSpawn:\nSOLA A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SolarBlazeWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SolarBlazeWepM\",1)\nstop\n}\n}\n\nactor GrabBusterPickup : CopywepGiver replaces GrabBusterWep\n{\nInventory.Pickupmessage \"$PU_GrabBuster\"\nStates\n{\nSpawn:\nGRBU A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"GrabBusterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"GrabBusterWepM\",1)\nstop\n}\n}\n\nactor BubbleBombPickup : CopywepGiver replaces BubbleBombWep\n{\nInventory.Pickupmessage \"$PU_BubbleBomb\"\nStates\n{\nSpawn:\nBBOM A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BubbleBombWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BubbleBombWepM\",1)\nstop\n}\n}\n\nactor SparkChaserPickup : CopywepGiver replaces SparkChaserWep\n{\nInventory.Pickupmessage \"$PU_SparkChaser\"\nStates\n{\nSpawn:\nSCHS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SparkChaserWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SparkChaserWepM\",1)\nstop\n}\n}\n\nactor PhotonMissilePickup : CopywepGiver replaces PhotonMissileWep\n{\nInventory.Pickupmessage \"$PU_PhotonMissile\"\nStates\n{\nSpawn:\nPMIS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"PhotonMissileWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"PhotonMissileWepM\",1)\nstop\n}\n}\n\nactor ElectricShockPickup : CopywepGiver replaces ElectricShockWep\n{\nInventory.Pickupmessage \"$PU_ElectricShock\"\nStates\n{\nSpawn:\nESPA A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ElectricShockWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ElectricShockWepM\",1)\nstop\n}\n}\n\nactor BlackHolePickup : CopywepGiver replaces BlackHoleWep\n{\nInventory.Pickupmessage \"$PU_BlackHole\"\nStates\n{\nSpawn:\nBHOL A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BlackHoleWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BlackHoleWepM\",1)\nstop\n}\n}\n\nactor DeepDiggerPickup : CopywepGiver replaces DeepDiggerWep\n{\nInventory.Pickupmessage \"$PU_DeepDigger\"\nStates\n{\nSpawn:\nDDIG A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DeepDiggerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DeepDiggerWepM\",1)\nstop\n}\n}\n\nactor SaltWaterPickup : CopywepGiver replaces SaltWaterWep\n{\nInventory.Pickupmessage \"$PU_SaltWater\"\nStates\n{\nSpawn:\nSWAT A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SaltWaterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"SaltWaterWepM\",1)\nstop\n}\n}\n\nactor BreakDashPickup : CopywepGiver replaces BreakDashWep\n{\nInventory.Pickupmessage \"$PU_BreakDash\"\nStates\n{\nSpawn:\nBDAS A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BreakDashWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BreakDashWepM\",1)\nstop\n}\n}\n\nactor DawnBreakerPickup : CopywepGiver replaces DawnBreakerWep\n{\nInventory.Pickupmessage \"$PU_DawnBreaker\"\nStates\n{\nSpawn:\nDBR1 A 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"DawnBreakerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"DawnBreakerWepM\",1)\nstop\n}\n}\n\nactor TimeStopperGiverC : TimeStopperGiver replaces TimeStopperGiver\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"TimeStopperWepM\",1)\nstop\n}\n}\n\nactor FlashStopperGiverC : FlashStopperGiver replaces FlashStopperGiver\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"FlashStopperWepM\",1)\nstop\n}\n}\n\nactor SkullBarrierGiverC : SkullBarrierGiver replaces SkullBarrierGiver\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"SkullBarrierWepM\",1)\nstop\n}\n}\n\nactor SakugarneGiverC : SakugarneGiver replaces SakugarneWep\n{\nstates\n{\nPickup:\nDUST B 0 A_JumpIfInventory(\"IsACopyWep\",1,2)\nDUST B 0\nfail\nDUST B 0 A_GiveInventory(\"SakugarneWepM\",1)\nstop\n}\n}\n\nactor MirrorBusterPickup : CopywepGiver replaces MirrorBusterWep\n{\nInventory.Pickupmessage \"$PU_MIRRORBUSTER\"\nStates\n{\nSpawn:\nWEA3 H 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"MirrorBusterWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"MirrorBusterWepM\",1)\nstop\n}\n}\n\nactor ScrewCrusherPickup : CopywepGiver replaces ScrewCrusherWep\n{\nInventory.Pickupmessage \"$PU_SCREWCRUSHER\"\nStates\n{\nSpawn:\nWEA3 D 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"ScrewCrusherWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"ScrewCrusherWepM\",1)\nstop\n}\n}\n\nactor BalladeCrackerPickup : CopywepGiver replaces BalladeCrackerWep\n{\nInventory.Pickupmessage \"$PU_BALLADECRACKER\"\nStates\n{\nSpawn:\nWEA3 C 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"BalladeCrackerWepM\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"BalladeCrackerWepM\",1)\nstop\n}\n}\n\nactor AdaptorPickup : CopywepGiver replaces AdaptorUpgrade\n{\nInventory.Pickupmessage \"$PU_SUPERADAPTOR\"\nInventory.PickupSound \"item/1up\"\ninventory.icon \"ADAPSI\"\nStates\n{\nSpawn:\nWEA3 P 1\nloop\nPickup2:\nTNT1 A 0 A_JumpIfInventory(\"SuperAdaptorWep\",1, \"No\")\nTNT1 A 0 A_GiveInventory(\"AdaptorUpgrade\",1)\nstop\n}\n}\n\nActor ThunderClawPegVC replaces ThunderClawPeg\n{\n//$Category MM8BDM-Interactive Props\n+SHOOTABLE\n+NODAMAGE\n+NODAMAGETHRUST\n+NOGRAVITY\n+NOBLOOD\n+QUICKTORETALIATE\n+NORADIUSDMG\n+FORCEXYBILLBOARD\n+CANTSEEK\n+THRUSPECIES\nspecies \"ClawPeg\"\nHealth 9999\nMass 99999\nHeight 32\nRadius 16\nSpeed 0\npainchance 256\nScale 2.5\nStates\n{\nSpawn:\nTHOO A 0\nTHOO A 0 A_SpawnItemEx(\"PegChainTop\",0,0,20)\nTHOO A 0 A_JumpIf(ceilingz - z < 16, \"Spawn2\")\nTHOO A 0 A_JumpIf(Args[0]>0, \"Spawn2\") //FUN WITH ARGS!\nTHOO A 1 A_SpawnItemEx(\"PegChain\",0,0,8,0,0,25)\nSpawn2:\nTHOO A 1\nloop\npain.ThunderClaw:\nTHOO A 1\nTHOO A 0 A_JumpIfInTargetInventory(\"WireFlag\", 1, \"TargetClear\")\nTHOO A 0 A_GiveToTarget(\"WireFlag\", 1)\nTHOO A 0 ACS_ExecuteAlways(248,0)\nGoto Spawn2\nTargetClear:\nTHOO A 0\nTHOO A 0 A_ClearTarget\nGoto Spawn2\n}\n}\n\nactor ReggaeCallVC : CustomInventory replaces ReggaeCall\n{\n//$Category MM8BDM-Assists\n//$Title Reggae Call\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"$PU_REGGAECALL\"\ninventory.icon \"REGGS\"\nTag \"$TAG_REGGAECALL\"\nInventory.ForbiddenTo MegaManV\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nWEA9 Z 1\nloop\nUse:\nTNT1 A 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nTNT1 A 0 A_SpawnItemEx(\"ReggaeTeleport\", 80, 0, 256, 0, 0, -24, 0, SXF_NOCHECKPOSITION, 0)\nstop\nNope:\nTNT1 A 0\nFail\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/BasicActorsVC.txt",
        "contents": "actor VCOnce : Inventory {inventory.amount 1 inventory.maxamount 1}\nactor VCOnceMore : Inventory {inventory.amount 1 inventory.maxamount 999}\nactor VCOnceP : Powerup {inventory.amount 1 inventory.maxamount 1 powerup.duration 1}\n\nactor BasicExplosion\n{\n\tObituary \"%o made %k explode.\"\n\tDamageType \"Normal\"\n\t-SOLID\n\t+DONTBLAST\n\t+NOGRAVITY\n\t+MISSILE\n\t+RIPPER\n\t+SKYEXPLODE\n\t+NOINTERACTION\n\t+DONTSPLASH\n\t+THRUGHOST\n\t+THRUACTORS\n\t+DONTREFLECT\n\theight 1\n\tradius 1\n\tDamage(0)\n\tSpeed 0\n\t//Scale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_Explode(100,32,0)\n\t\tstop\n\t}\n}\n\nactor BasicHelper\n{\n\t+MISSILE\n\t-SOLID\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t+DONTBLAST\n\t+DONTREFLECT\n\trenderstyle none\n\tradius 2\n\theight 2\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor BasicShieldBlock\n{\n\t+MISSILE\n\t-SOLID\n\t+DONTSPLASH\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+NOTIMEFREEZE\n\t+NOGRAVITY\n\t+HEXENBOUNCE\n\t+BOUNCEONACTORS\n\t+DONTRIP\n\t+GHOST\n\t+NORADIUSDMG\n\tpainchance 256\n\tbloodtype \"\"\n\thealth 99999\n\tDamage 0\n\tHeight 42\n\tRadius 5\n\tSpeed 0\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 2\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0 //A_PlaySound(\"item/protoreflect\")\n\t\tTNT1 A 1\n\t\tstop\n\t\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"BasicShieldBlockFX\")\n\t\tTNT1 A 1 A_PlaySound(\"item/protoreflect\")\n\t\tstop\n\t}\n}\n\nactor BasicShieldWarper\n{\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\t-SOLID\n\t+MISSILE\n\t+THRUACTORS\n\t+NOGRAVITY\n\t+DONTBLAST\n\t+DONTREFLECT\n\tHeight 2\n\tRadius 2\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"uc_clientwarper\",0,-1)\n\t\tTNT1 A 0 A_Jump(256,\"Shield\")\n\t\tGoto Shield\n\t\tShield:\n\t\tSTAR AABBCCDD 1 A_Warp(AAPTR_TARGET, 0, 0, 16, 0, 24)//WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION\n\t\tloop\n\t}\n}\n\nactor BasicPowerupGiver : PowerupGiver\n{\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tInventory.MaxAmount 0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor BasicHitBox\n{\n\tPROJECTILE\n\t+HITTRACER\n\t-THRUACTORS\n\t-NOINTERACTION\n\t-THRUGHOST\n\t+NOTIMEFREEZE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\n//=====================\n//====== FX ===========\n//=====================\n\nactor BasicClientSide\n{\n\t+CLIENTSIDEONLY\n\t+NOINTERACTION\n\t+NOGRAVITY\n\t-SOLID\n\tradius 2\n\theight 2\n\tscale 2.5\n}\n\nactor BasicNotClientSide : BasicClientSide\n{\n\t-CLIENTSIDEONLY\n}\n\nactor BasicShieldBlockFX : BasicClientSide\n{\n\talpha 0.9\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\tPROC M 0 A_SetScale(scaleX + 0.1, 2.5)\n\t\tPROC M 1 A_FadeOut(0.05)\n\t\tloop\n\t}\n}\n\n//Put here from BaseDefinitions.txt\nactor TempPitProtect_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nSpawn2:\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"PowerTempPitProtect\",1,\"Spawn2\")\nTNT1 A 0 A_GiveToTarget(\"TempPitProtectEnd_P\",1)\nstop\n}\n}\n\nactor MMFXDeath\n{\n+CLIENTSIDEONLY\n+NOINTERACTION\nPROJECTILE\nscale 2.5\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nMMFX BCDE 2\nstop\n}\n}\n\n//$BINARY //why is this still here btw\nActor CanThirdFire : VCOnce{}\nActor ThirdFireIndFlag : VCOnce{}\n\nActor LeftClickFlag : VCOnce{}\nActor RightClickFlag : VCOnce{}\nActor NoClickFlag : VCOnce{}\nactor IAmOnFire : VCOnce{}\nactor BurnDamageEnd : Powerup {inventory.amount 1 inventory.maxamount 1 powerup.duration 8}\nactor NoThirdFire : VCOnce{}\nactor NoThirdFire10s : Powerup{Powerup.Duration 350}\nactor NoAltfire : Powerup{Powerup.Duration 350}\nactor StunImmunity : Powerup {inventory.amount 1 inventory.maxamount 1 powerup.duration 70}\nActor HasAnIntroPose : VCOnce{}\nactor CannotBeMoved : VCOnce{}\nactor UltAirCheck : VCOnce{}\nactor IsNotARobotMaster : VCOnce{}"
      },
      {
        "source": "pk3",
        "name": "actors/ClassBaseTID.txt",
        "contents": "actor BasicHitBase\n{\n\tHeight 0\n\tRadius 0\n\t+NOINTERACTION\n\t-SOLID\n\t+NOGRAVITY\n\t+MISSILE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor BasicHitBaseF : BasicHitBase\n{\nvar int user_HIT;\n}\n\n//Flings\nactor PainBaseFlingHit : BasicHitBaseF\n{\n\tvar int user_Amount;\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"CannotBeMoved\",1,\"Death\")\n\t\tTNT1 A 0 A_SetUserVar(\"user_HIT\", ACS_ExecuteWithResult(257,0))\n\t\tTNT1 A 0 A_TransferPointer(2,0,2,2)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_FLINGACS\",0,ACS_ExecuteWithResult(257,0),user_HIT,user_Amount)\n\t\tstop\n\t}\n}\n\nactor PainNapalmFlingHit : PainBaseFlingHit\n{\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_Amount\",2)\n\t\tgoto PainBaseFlingHit::Spawn\n\t}\n}\n\nactor PainGrenadeFlingHit : PainBaseFlingHit\n{\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetUserVar(\"user_Amount\",1)\n\t\tgoto PainBaseFlingHit::Spawn\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/acspropconstants.txt",
        "contents": "const 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\nconst int STICKYMODE_GUTSLIFT = 0;\nconst int STICKYMODE_MAGFLY   = 1;\n\nconst int CLCVAR_GIBS = 1;\n\nconst int SXF_WEPFXTRANS = SXF_TRANSFERTRANSLATION;"
      },
      {
        "source": "pk3",
        "name": "actors/Heroes/MegamanV.txt",
        "contents": "Actor MegamanV : VCBaseClass\n{\n\t+NOSKIN\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.displayname \"Megaman\"\n\tplayer.soundclass \"megamanc\"\n\tplayer.startitem \"NormalArmor\"\n\tplayer.startitem \"MegaBusterV\"\n\t//player.startitem \"CanDash\"\n\tplayer.startitem \"CantJumpDash\"\n\tplayer.startitem \"IsACopywep\"\n\tplayer.startitem \"IsMegaman\"\n\tplayer.startitem \"CanThirdFire\"\n\tplayer.startitem \"PowerGearPickup\"\n\tplayer.startitem \"UltimateAttackItem3\"\n\tplayer.startitem \"UltSoundWatcherSpawn3\"\n\tplayer.startitem \"MegaDamageModifier\"\n\tplayer.startitem \"IsNotARobotMaster\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tMEGM A 0\n\t\tMEGM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tMEGM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tMEGM BBBBCCCCDDDDEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+1\n\n\t\tJumping:\n\t\tPLAY N 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tMissile:\n\t\tMEGM FFFFFGGGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tGoto Spawn+2\n\n\t\tJumpingMissile:\n\t\tPLAY OOOOOOOOOO 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tGoto Jumping\n\n\t\tAnimation1:\n\t\tUpper:\n\t\tMEGM S 27\n\t\tgoto Spawn+2\n\n\t\tAnimation2:\n\t\tDash:\n\t\tMEGM R 20\n\t\tgoto Spawn\n\n\t\tAnimation3:\n\t\tM3MU ABCAAAAAA 3\n\t\tM3MU DEEEEEEEEEEEE 2\n\t\tgoto Spawn\n\n\t\tClassPain:\n\t\tMEGM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\n\t\tWeaponGetM:\n\t\tClassDeath:\n\t\tMEGM H 20 ACS_ExecuteAlways(999,0,0)\n\t\tMEGM H 0 A_PlayerScream\n\t\tPLY1 H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t}\n}\n\nActor IsMegaman : VCOnce{}\nActor MegaSlide : VCOnce{}\n\nactor SlideThrust : CustomInventory\n{\nStates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(Momz>0,\"Down\")\nTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\nTNT1 A 0 ThrustThingZ(0,0,1,0)\nTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,2)\nTNT1 A 0 A_Recoil(-24)\nStop\nTNT1 A 0 A_Recoil(-28)\nStop\nDown:\nTNT1 A 0 ThrustThingZ(0,0,1,0)\nTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,2)\nTNT1 A 0 A_Recoil(-24)\nStop\nTNT1 A 0 A_Recoil(-28)\nStop\n}\n}\n\nActor MegaBusterV : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 3\n\tObituary \"$OB_MEGAMAN1\"\n\tWeapon.AmmoType \"MegaCharge\"\n\tWeapon.AmmoGive 0\n\t+WEAPON.NOAUTOAIM\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998,0,10000)\n\t\tReadyReal:\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tBUST E 1 A_WeaponReady\n\t\tGoto ReadyReal\n\n\t\tDeselect:\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tBUST E 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tBUST E 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tBUST B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire.Gear\")\n\t\tBUST B 0 A_GiveInventory(\"MegamanCharge1_CI\")\n\t\tBUST FG 3\n\t\tBUST B 0 A_Refire\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire.Gear:\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n        TNT1 A 0 A_GiveInventory(\"MegamanCharge1_CI\")\n        BUST F 3\n        BUST B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n        BUST B 0 A_FireCustomMissile(\"MegaVPowerShot\",0,0,8,0)\n        BUST G 3\n\t\tBUST B 0 A_Refire\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire2:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUST B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire2.Gear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge2_CI\")\n\t\tBUST GFE 3\n\t\tBUST E 8\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire2.Gear:\n        TNT1 A 0 A_GiveInventory(\"MegamanCharge2_CI\")\n        BUST GGGFF 1\n        BUST B 0 A_PlaySoundEx(\"weapon/minchrgshot\",\"Weapon\")\n        BUST B 0 A_FireCustomMissile(\"MegaVPowerShot2\",0,0,8,0)\n\t\tBUST FEEEE 1\n\t\tBUST E 7\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire3:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUST B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire3.Gear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge3_CI\")\n\t\tBUST GFE 3\n\t\tBUST E 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tFire3.Gear:\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge3_CI\")\n\t\tBUST GGGF 1\n        BUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\n        BUST B 0 A_FireCustomMissile(\"MegaVPowerShot3\",0,0,8,0)\n\t\tBUST FFEEE 1\n\t\tBUST E 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tHold:\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",41,\"Charge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",40,\"PreCharge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",20,\"Charge\")\n\t\tBUST E 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\t\tCharge:\n\t\tBUST B 0 A_JumpIfInventory(\"MegaCharge\",21,\"Charge1\")\n\t\tBUST B 0 A_GiveInventory(\"MegaChargeFlag1\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tGoto Charge1\n\t\tCharge1:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,92)\n\t\tBUST E 2 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUST H 2 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST H 0 A_Refire\n\t\tGoto Fire2\n\t\tPreCharge2:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_GiveInventory(\"MegaChargeFlag2\")\n\t\tBUST B 0 A_GiveInventory(\"RightClickFlag\",1)\n\t\tBUST B 0 A_GunFlash(\"MainFlash\")\n\t\tgoto Charge2\n\t\tCharge2:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tFREZ A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",4)==7,\"MegaUpper\")\n\t\tTNT1 A 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tGoto Fire3\n\n\t\tAltfire:\n\t\tMKIC C 0 A_JumpIfInventory(\"NoAltFire\",1,\"ReadyReal\")\n\t\tMKIC C 0 A_JumpIf(z-floorz == 0, \"Dash\")\n\t\tGoto ReadyReal\n\t\tDash:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tMKIC C 0 A_PlaySoundEx(\"weapon/kickcharge\",\"Weapon\")\n\t\tMKIC C 0 A_GiveInventory(\"SlideThrust\",1)\n\t\tMKIC C 2\n\t\tMKIC D 8\n\t\tMKIC BC 5\n\t\tBUST E 1\n\t\tGoto ReadyReal\n\n\t\tMegaUpper:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"MegaUpperGear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanUpper_CI\",1)\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tHSP1 FGH 1 A_SpawnItemEx(\"MegaUppercut1\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tMegaUppercutAir:\n\t\tTNT1 A 0 A_TakeInventory(\"MegaUppercutAirAmmo\",1)\n\t\tHSP1 I 1 A_SpawnItemEx(\"MegaUppercut1\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaUppercutAirAmmo\",1,\"MegaUppercutAir\")\n\t\tgoto MegaUppercutFall\n\n\t\tMegaUpperGear:\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanUpper2_CI\",1)\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tHSP1 FGH 1 A_SpawnItemEx(\"MegaUppercut2\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tMegaUppercutAirGear:\n\t\tTNT1 A 0 A_TakeInventory(\"MegaUppercutAirAmmo\",1)\n\t\tHSP1 I 1 A_SpawnItemEx(\"MegaUppercut2\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaUppercutAirAmmo\",1,\"MegaUppercutAirGear\")\n\t\tgoto MegaUppercutFall\n\n\t\tMegaUppercutFall:\n\t\tTNT1 A 0 SetPlayerProperty(0,0,0)\n\t\tTNT1 A 1 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\tTNT1 A 0 A_JumpIf(z-floorz>0,\"MegaUppercutFall\")\n\t\tgoto MegaUppercutEnd\n\t\tMegaUppercutEnd:\n\t\tTNT1 A 10 A_ClearRefire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tMainFlash:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,93)\n\t\tBUST I 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,94)\n\t\tBUST J 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tBUST B 0 ACS_ExecuteAlways(971,0,10000)\n\t\tBUST E 1 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,\"MainFlash\")\n\t\tstop\n\t\tAltfireFlash:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 1 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,\"AltfireFlash\")\n\t\tstop\n\t\tStopFlash:\n\t\tTNT1 A 0\n\t\tstop\n\t\tUltimateAttack:\n\t\tTNT1 A 0 A_SpawnItemEx(\"MegaUltFX\")\n\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\",1)\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,3)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,0)\n\t\tCUTA A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tBUST NO 2\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tBUST PKPKPKPKPKPKPKPKP 2\n\t\tBUST K 1\n\t\tBUST C 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Auto\")\n\t\tCUTA A 0 A_TakeInventory(\"MediumUltimateAmmo\",999)\n\t\tCUTA A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tBUST B 0 A_FireCustomMissile(\"MegaUltShot\",0,0,0,0)\n\t\tBUST L 1 Offset(-3,0)\n\t\tBUST L 1 Offset(3,0)\n\t\tBUST L 1 Offset(-3,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST M 1 Offset(-2,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST M 1 Offset(-2,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST M 1 Offset(-2,0)\n\t\tBUST M 1 Offset(2,0)\n\t\tBUST L 1 Offset(-1,0)\n\t\tBUST L 1 Offset(1,0)\n\t\tBUST L 1 Offset(-1,0)\n\t\tBUST L 0 A_WeaponReady(WRF_NOFIRE)\n\t\tBUST ON 2 A_ChangeFlag(\"NOPAIN\",0)\n\t\tgoto Ready+2\n\t}\n}\n\nactor MegaCharge : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 41\n}\n\nActor MegaVShot\n{\n\tPROJECTILE\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\tObituary \"$OB_MEGAMAN1\"\n\tDamageType \"Megabuster\"\n\tSpeed 32\n\tDamage (12)\n\tradius 5\n\theight 5\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tBUST A 2\n\t\tgoto Spawn+2\n\t\tXDeath:\n\t\tDeath:\n\t\tBUST A 1\n\t\tstop\n\t}\n}\n\nActor MegaVPowerShot : MegaVShot\n{\n\tDamage (6)\n\tRenderStyle \"Add\"\n}\n\nActor MegaVShot2\n{\n\tPROJECTILE\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\tObituary \"$OB_MEGAMAN1\"\n\tDamageType \"Megabuster2\"\n\tSpeed 32\n\tDamage (18)\n\tradius 20\n\theight 20\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tMBUS AB 2\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nActor MegaVPowerShot2 : MegaVShot2\n{\n\tDamage (12)\n\tRenderStyle \"Add\"\n}\n\nActor MegaVShot3\n{\n\tPROJECTILE\n\t+RIPPER\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\tDamageType \"Megabuster3\"\n\tObituary \"$OB_MEGAMAN2\"\n\tSpeed 35\n\tDamage (40)\n\tradius 32\n\theight 32\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tMBU2 ABC 2\n\t\tMBUS B 2\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX BCDE 3\n\t\tstop\n\t}\n}\n\nActor MegaVPowerShot3 : MegaVShot3\n{\n\tDamage (15)\n\tRenderStyle \"Add\"\n\tDamageType \"Megabuster3Gear\"\n}\n\nactor Megabuster3Protect : PowerProtection\n{\n\tPowerup.Duration 7\n\tdamagefactor \"Megabuster3\", 0.0\n}\n\nactor Megabuster3GearProtect : PowerProtection\n{\n\tPowerup.Duration 7\n\tdamagefactor \"Megabuster3Gear\", 0.0\n}\n\nActor MegamanCharge1_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tBUST C 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n\t\tBUST B 0 A_FireCustomMissile(\"MegaVShot\",0,0,8,0)\n\t\tStop\n\t}\n}\n\nActor MegamanCharge2_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tBUST C 0 A_PlaySoundEx(\"weapon/minchrgshot\",\"Weapon\")\n\t\tBUST B 0 A_FireCustomMissile(\"MegaVShot2\",0,0,8,0)\n\t\tStop\n\t}\n}\n\nActor MegamanCharge3_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\n\t\tBUST B 0 A_FireCustomMissile(\"MegaVShot3\",0,0,8,0)\n\t\tstop\n\t}\n}\n\nactor MegaUppercut1\n{\n\tObituary \"$OB_MEGAMAN3\"\n\tPROJECTILE\n\t+RIPPER\n\tDamageType \"MegaUppercut\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Explode(7,64,0,0,64)\n\t\tstop\n\t}\n}\n\nactor MegaUppercut2\n{\n\tObituary \"$OB_MEGAMAN3\"\n\tPROJECTILE\n\t+RIPPER\n\tDamageType \"MegaUppercutBurn\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AAAAA 0 A_SpawnItemEx(\"MegaFlameFX\",random(0,24),0,random(28,64),random(0,3),0,random(-4,-1),random(0,359))\n\t\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"FireStormDot\",0,0,random(28,64),random(5,16),0,random(-30,-20),random(0,359))\n\t\tTNT1 A 1 A_Explode(7,64,0,0,64)\n\t\tstop\n\t}\n}\n\nActor MegaUppercutProtect : PowerProtection\n{\n\tPowerup.Duration 6\n\tDamageFactor \"MegaUppercut\", 0.0\n\tDamageFactor \"MegaUppercutBurn\", 0.0\n}\n\nactor MegaUltShot\n{\n\tPROJECTILE\n\t+RIPPER\n\t+LOOKALLAROUND\n\t+SKYEXPLODE\n\t+DONTBLAST\n\trenderstyle add\n\tObituary \"$OB_MEGAMAN4\"\n\tdamagetype \"MegaUlt\"\n\tSpeed 60\n\tDamage (0)\n\tradius 16\n\theight 16\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tM3MU F 0 A_GiveToTarget(\"MegaUltBuildCooldownGiver\")\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",-momx*2/3,-momy*2/3,-momz*2/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",-momx/3,-momy/3,-momz/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",0,0,0,momx/4,momy/4,momz/4,0,SXF_ABSOLUTEMOMENTUM)\n\t\tM3MU F 0 bright A_SpawnItemEx(\"MegaUltTrail\",0,0,0,0,0,0,0,SXF_ABSOLUTEPOSITION)\n\t\tM3MU F 1 A_Explode(30,48,0,0,48)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tMMFX BCDE 2 A_GiveToTarget(\"MegaUltBuildCooldownGiver\")\n\t\tstop\n\t}\n}\n\nactor MegaUltTrail : MegaUltShot\n{\nrenderstyle add\n+RIPPER\ndamage(5)\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 1\nM3MU GGGGGGGGGGGGGGGGGGG 1 A_FadeOut(0.05)\nstop\n}\n}\n\nActor MegaVPowerShotUlt : MegaUltShot\n{\n\tDamage (40)\n\tRenderStyle \"Add\"\n}\n\nactor MegaUppercutAirAmmo : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 10\n}\n\nactor MegaUpperAnim : Powerup\n{\n+ADDITIVETIME\nPowerup.Duration 5\n}\n\nactor MegaUltBuildCooldownGiver : UltBuildCooldownGiver\n{\n\tPowerup.Duration 21\n}\n\nactor MegaChargeFlag1 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor MegaChargeFlag2 : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nActor MegamanUpper_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,10000)\n\t\tTNT1 A 0 A_Recoil(-14)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUppercutAirAmmo\",10)\n\t\tTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUpperAnim\")\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\")\n\t\tTNT1 A 0 ThrustThingZ(0, 70, 0, 0)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,0)\n\t\tStop\n\t}\n}\n\nActor MegamanUpper2_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUST B 0 A_TakeInventory(\"MegaChargeFlag2\",999)\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,10000)\n\t\tTNT1 A 0 A_Recoil(-17)\n\t\tTNT1 A 0 A_TakeInventory(\"RightClickFlag\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUppercutAirAmmo\",10)\n\t\tTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"MegaUpperAnim\")\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\")\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/flameshoryuken\",\"Body\")\n\t\tTNT1 A 0 ThrustThingZ(0, 90, 0, 0)\n\t\tTNT1 A 0 SetPlayerProperty(0,1,0)\n\t\tStop\n\t}\n}\n\nActor PowerGearPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"PowerGearAlivePower\", 1)\nTNT1 A 0 A_GiveInventory(\"NoPowerGearPowerup\", 1)\nTNT1 A 0 A_SpawnItemEx(\"PowerGearWatcher\")\nstop\n}\n}\n\nActor PowerGearAlivePower : PowerUp\n{\nPowerup.Duration 0x7FFFFFFF\n}\n\nActor PowerGearWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\nPROJECTILE\n+SERVERSIDEONLY\nstates\n{\nSpawn:\nTNT1 A 4\nAliveCheck:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\")==0,\"SpawnDead\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"PowerGearAlivePower\",1,\"SpawnAlive\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"PowerGearAlivePower\",1,\"SpawnAlive\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"PowerGearAlivePower\",1,\"SpawnAlive\")\nTNT1 A 1 A_Jump(256, \"SpawnDead\")\nstop\n\nSpawnDead:\nTNT1 A 1\nstop\n\nSpawnAlive:\nTNT1 A 1 A_GiveToTarget(\"PowerGearFunc\",1)\ngoto AliveCheck\n}\n}\n\nActor PowerGearFunc : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"GearOverheat\",1,\"PickupGain\")\nTNT1 A 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"PickupGearContinueCheck\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"PickupGearStart\")\nPickupGain:\nTNT1 A 0 A_GiveInventory(\"PowerGearPickupGain_CI\")\nPickupGainEnd:\nTNT1 A 0\nstop\nPickupGearStart:\nTNT1 A 0 A_JumpIfInventory(\"NoThirdFire\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"PowerGearStart_CI\")\nPickupGearContinue:\nTNT1 A 0 A_GiveInventory(\"PowerGearFXGiver\")\nTNT1 A 0 A_GiveInventory(\"GearHeat\",3)\nstop\nNope:\nTNT1 A 0\nstop\nPickupGearContinueCheck:\nTNT1 A 0 A_JumpIfInventory(\"GearHeat\",250,\"PickupGearForceEnd\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"PickupGearContinue\")\ngoto PickupGearEnd\nPickupGearForceEnd:\nTNT1 A 0 A_GiveInventory(\"GearOverheat\",1)\nPickupGearEnd:\nTNT1 A 0 A_GiveInventory(\"PowerGearEnd_CI\")\nstop\n}\n}\n\nActor PowerGearPickupGain_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"GearTakeDelay_P\",1,\"PickupGainEnd\")\nTNT1 A 0 A_GiveInventory(\"GearTakeDelay_P\",1)\nTNT1 A 0 A_TakeInventory(\"GearHeat\",1)\nTNT1 A 0 A_JumpIfInventory(\"GearHeat\",1,\"PickupGainEnd\")\nTNT1 A 0 A_TakeInventory(\"GearOverheat\",1)\nPickupGainEnd:\nTNT1 A 0\nstop\n}\n}\n\nActor PowerGearStart_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"NoPowerGearPowerup\",999)\nTNT1 A 0 A_GiveInventory(\"PowerGearPowerup\",1)\nTNT1 A 0 A_GiveInventory(\"PowerGearFXGiver2\")\nTNT1 AAAAAAAAAAAAA 0 A_StopSoundEx(\"PowerGear\")\nTNT1 A 0 A_PlaySoundEx(\"megaman/powergearx\",\"PowerGear\")\nstop\n}\n}\n\nActor PowerGearEnd_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 AAAAAAAAAAAAA 0 A_StopSoundEx(\"PowerGear\")\nTNT1 A 0 A_PlaySoundEx(\"megaman/geardown\",\"PowerGear\")\nTNT1 A 0 A_TakeInventory(\"PowerGearPowerup\",999)\nTNT1 A 0 A_GiveInventory(\"NoPowerGearPowerup\",1)\nstop\n}\n}\n\nActor GearTakeDelay_P : Powerup\n{\n\tPowerup.Duration 3\n}\n\nActor GearHeat : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 250\n}\n\nActor GearOverheat : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 1\n}\n\nActor PowerGearPowerup : Powerup\n{\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor NoPowerGearPowerup : Powerup\n{\n\tPowerup.Duration 0x7FFFFFFF\n}\n\nActor PowerGearFXDelay : Powerup\n{\n\tPowerup.Duration 8\n}\nActor PowerGearFXDelay2 : Powerup\n{\n\tPowerup.Duration 4\n}\n\nActor PowerGearFXGiver : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerGearFXDelay\",1,\"Nope\")\nTNT1 AA 0 A_SpawnItemEx(\"PowerGearFX\", random(16, 48), 0, random(16,48), 0, 0, 0, random(0, 359))\nTNT1 A 0 A_GiveInventory(\"PowerGearFXDelay\",1)\nNope: TNT1 A 0\nstop\n}\n}\n\nActor PowerGearFXGiver2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerGearFXDelay2\",1,\"Nope\")\nTNT1 A 0 A_SpawnItemEx(\"PowerGearFX\", random(16, 48), 0, random(16,48), 0, 0, 0, random(0, 359))\nTNT1 A 0 A_GiveInventory(\"PowerGearFXDelay2\",1)\nNope: TNT1 A 0\nstop\n}\n}\n\nActor PowerGearFX\n{\n+FLOATBOB\n+NOGRAVITY\n+THRUACTORS\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n+MISSILE\n+DONTBLAST\nDamage(0)\nScale 1.75\nRenderStyle \"Translucent\"\nAlpha 0.8\nHeight 0\nRadius 0\nStates\n{\nSpawn:\nTNT1 A 1\nPGR1 A 3 A_Fadeout(0.03) PGR1 A 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nPGR1 A 3 A_Fadeout(0.03) PGR1 A 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nPGR1 B 3 A_Fadeout(0.03) PGR1 B 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nPGR1 B 3 A_Fadeout(0.03) PGR1 B 0 A_SetScale(ScaleX - 0.08, ScaleY - 0.08)\nGoto Spawn+1\n}\n}\n\nactor MegaDamageModifier : PowerDamage\n{\ndamagefactor \"normal\", 0.75\n}\n\nactor MegaFlameFX : BasicClientSide\n{\ntranslation \"41:41=[255,101,0]:[255,101,0]\", \"248:248=160:160\"\nPROJECTILE\n+NOCLIP\nscale 0.1\nrenderstyle translucent\nalpha 0.85\nheight 2\nradius 2\nspeed 2\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nFSWD FEDFEDFEDFED 1 A_SetScale(scalex+0.2,scaley+0.2)\nDeath:\nFSPK ABCD 2 A_FadeOut(0.2)\nstop\n}\n}\n\nactor MegaUltFX\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nrenderstyle translucent\nalpha 0.5\nscale 2.5\nreactiontime 10\nStates\n{\nSpawn:\nTNT1 A 0\nM3MU HH 1 A_Warp(AAPTR_TARGET, 0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0) == 0, \"Death\")\nM3MU II 1 A_Warp(AAPTR_TARGET, 0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0) == 0, \"Death\")\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Heroes/BassV.txt",
        "contents": "actor BassV : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.displayname \"Bass\"\n\tplayer.soundclass \"bassc\"\n\tplayer.startitem \"NormalArmor\"\n\tplayer.startitem \"BassBusterV\"\n\tplayer.startitem \"CanDash\"\n\tplayer.startitem \"CanDoubleJump\"\n\tplayer.startitem \"IsACopywep\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tBASS A 0\n\t\tBASS B 1\n\t\tBASS A 1\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tBASS BCDE 4\n\t\tGoto Spawn+1\n\n\t\tMissile:\n\t\tBASS F 8\n\t\tBASS G 8\n\t\tGoto Spawn+2\n\n\t\tDash:\n\t\tTNT1 A 0 A_GiveInventory(\"BassDash\")\n\t\tBDAS A 20\n\t\tgoto Spawn\n\n\t\tDoubleJump:\n\t\tTNT1 A 0 A_GiveInventory(\"BassDoubleJump\")\n\t\tgoto Spawn+2\n\n\t\tAnimation1:\n\t\tBSB1 DEFGHIJ 3\n\t\tgoto Spawn+2\n\n\t\tClassPain:\n\t\tBASS HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tBASS H 20 ACS_ExecuteAlways(999,0,0)\n\t\tBASS H 0 A_PlayerScream\n\t\tPLY1 H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t}\n}\n\nactor BassBusterV : VCBaseWeapon\n{\n\tObituary \"%o was bombed by %k's \\cuBass Buster.\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998,0,46)\n\t\tBUST B 0 A_TakeInventory(\"BassCharge\",999)\n\t\tBASB B 1 A_WeaponReady\n\t\tBASB B 0 //A_JumpIf(ACS_NamedExecuteWithResult(\"VC_CheckBtn\",3)==3,\"User1\")\n\t\tGoto Ready+1\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tBASB B 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tBASB B 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tTNT1 A 0 A_CheckFloor(\"FloorFire\")\n\t\tTNT1 A 0 A_GiveInventory(\"DontDash\",1)\n\t\tBASB B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n\t\tBASB C 0 A_FireCustomMissile(\"BassShot2\",random(-2,2),0,8,random(-2,2))\n\t\tBASB CD 2\n\t\tBASB B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tFloorFire:\n\t\tTNT1 A 0 A_GiveInventory(\"DontDash\",1)\n\t\tBASB B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n\t\tBASB C 0 A_FireCustomMissile(\"BassShot2\",random(-2,2),0,8,random(-2,2))\n\t\tBASB CD 2 A_ChangeVelocity(velx/1.2,vely/1.2,velz,CVF_REPLACE)\n\t\tBASB B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto Ready+1\n\n\t\tAltfire:\n\t\tAlthold:\n\t\t//TNT1 A 0 A_JumpIfInventory(\"Dashing\",1,\"Dash\")\n\t\tTNT1 A 0 A_GiveInventory(\"DontDash\",1)\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",41,\"AltCharge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",40,\"PreAltCharge2\")\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",20,\"AltCharge\")\n\t\tBASB G 1 A_GiveInventory(\"BassCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tgoto ready+1\n\t\tAltCharge:\n\t\tBUST B 0 A_JumpIfInventory(\"BassCharge\",21,\"AltCharge1\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tGoto AltCharge1\n\t\tAltCharge1:\n\t\tBASB GG 2 A_GiveInventory(\"BassCharge\",1)\n\t\tBUST H 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tgoto ready+1\n\t\tPreAltCharge2:\n\t\tBUST B 0 A_GunFlash(\"AltfireFlash\")\n\t\tgoto AltCharge2\n\t\tAltCharge2:\n\t\tBASB G 1 A_GiveInventory(\"BassCharge\",1)\n\t\tBUST B 0 A_Refire\n\t\tBUST B 0 ACS_ExecuteAlways(2107,0,1)\n\t\tBUST B 0 A_TakeInventory(\"BassCharge\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"BassDash\",1)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"BassCrescentKick\",5,0,5,velx,vely,velz,0,SXF_ABSOLUTEVELOCITY)\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tgoto ready+1\n\t\tAltfireFlash:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BassCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BassCharge\",1,1)\n\t\tstop\n\t\tTNT1 A 1 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BassCharge\",1,\"AltfireFlash\")\n\t\tstop\n\t\tStopFlash:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor BassShot2 : BassShot\n{\n\tObituary \"%o was bombed by %k's \\cuBass Buster.\"\n\theight 9\n\tradius 9\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tBASB EF 3\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor BassDash : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tStates\n\t{\n\t\tPickup:\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/chargekick\",\"Auto\")\n\t\tTNT1 A 0 ThrustThingZ(0,0,1,0)\n\t\tTNT1 A 0 A_Recoil(-24)\n\t\tstop\n\t}\n}\n\nactor BassDoubleJump : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\tStates\n\t{\n\t\tPickup:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ThrustThingZ(0,40,0,0)\n\t\tstop\n\t}\n}\n\nactor BassCharge : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 45\n}\n\nactor BassCrescentKick\n{\n\tObituary \"%o was knocked out by %k's \\c*Crescent Kick.\"\n\tPROJECTILE\n\t+RIPPER\n\tdamagetype \"CrescentKick\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Explode(9,60,0)\n\t\tstop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegaMan1/Cutman.txt",
        "contents": "actor Cutman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"NormalArmor\"\n\tplayer.soundclass \"cutmanc\"\n\tPlayer.ViewHeight 45\n\tplayer.displayname \"Cutman\"\n\tplayer.forwardmove 0.85, 0.85\n\tplayer.sidemove 0.83, 0.83\n\tplayer.jumpz 12\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"RollingCutterBoss\"\n\tplayer.startitem \"Base28Ammo\", 14\n\tplayer.startitem \"UltimateAttackItem1\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn1\", 1\n\tplayer.startitem \"CutmanSurpriseCount\", 5\n\tStates\n\t{\n\t\tSpawn:\n\t\tCUTM A 0\n\t\tCUTM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tCUTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tCUTM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tCUTJ A 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tAnimation1:\n\t\tCUTM F 7\n\n\t\tMissile:\n\t\tCUTM F 5\n\t\tCUTM G 4\n\n\t\tRepeat:\n\t\tCUTM G 1\n\t\tCUTM G 1 A_JumpIfInventory(\"CutterFlag\",1,\"Repeat\")\n\t\tCUTM G 1 A_JumpIfInventory(\"CutterFlag2\",1,\"Repeat\")\n\t\tCUTM G 0\n\t\tGoto Spawn+1\n\n\t\tAnimation2:\n\t\tCUTM G 20\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tCUTM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tCUTM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tCUTM ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tCUTM ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tCUTM ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tCUTM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"RollingCutterWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"RollingCutterWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor MM1Death : BasicClientSide\n{\nStates\n{\nSpawn:\n1DED ABCDEFGHIJKL 1 A_Warp(AAPTR_TARGET, 0.0,0.0,0.0,0.0,WARPF_NOCHECKPOSITION)\nstop\n}\n}\n\nactor RollingCutterBoss : VCBaseWeapon\n{\n\tObituary \"$OB_CUTMAN1\"\n\tWeapon.AmmoType2 \"CutmanSurpriseCount\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag2\",999)\n\t\tCUTH A 1 A_WeaponReady TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tGoto Ready\n\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tCUTH A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,720)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tCUTH A 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",1,\"NoAmmo\")\n\t\tCUTH BCCC 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tCUTH A 0 A_FireCustomMissile(\"CutRollingCutter\",0,0,8,0)\n\t\tCUTH DEEEE 2\n\t\tCUTH A 0 A_GiveInventory(\"RollingCutterFlag\",1)\n\t\tGoto Check1\n\t\tCheck1:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Return1\")\n\t\tGoto Check1\n\t\tReturn1:\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeInventory(\"RollingCutterFlag\",1)\n\t\tCUTH D 2\n\t\tCUTH BCCCCCAAA 1\n\t\tCUTH A 0 A_Refire\n\t\tGoto Ready\n\n\t\tAltFire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",1,\"Altfire.NoAmmo\")\n\t\tCUTH A 0 A_JumpIfInventory(\"CutmanSurpriseCount\",15,\"Altfire.FullAmmo\")\n\t\tCUTH A 0 A_JumpIfInventory(\"CutmanSurpriseCount\",1,\"Altfire.FireRNGCheck\")\n\t\tGoto Altfire.NoAmmo\n\t\tAltfire.FireRNGCheck:\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/cutvoid\",\"Body\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"CutVoid\",20,0,0)\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tCUTH A 0 A_Jump(256,\"Altfire.FireRNG1\",\"Altfire.FireRNG2\",\"Altfire.FireRNG3\",\"Altfire.FireRNG4\",\"Altfire.FireRNG5\",\"Altfire.FireRNG6\")\n\t\tGoto Altfire.FireRNG1\n\t\tAltfire.FireRNG1:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire1_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG2:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire2_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG3:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire3_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG4:\n\t\tCUTH FFG 1\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire4_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG5:\n\t\tCUTH FFG 1\n\t\tCUTH A 0\n\t\tCUTH G 1 A_GiveInventory(\"CutmanSurpriseFire5_CI\")\n\t\tCUTH HIJKLMN 2\n\t\tTNT1 A 1\n\t\tCUTH A 1 Offset(0,80)\n\t\tCUTH A 1 Offset(0,64)\n\t\tCUTH A 1 Offset(0,48)\n\t\tGoto Ready\n\t\tAltfire.FireRNG6:\n\t\tCUTH BCC 1\n\t\tCUTH A 0 A_GiveInventory(\"CutmanSurpriseFire6_CI\")\n\t\tCUTH DEEEE 2\n\t\tCUTH A 0 A_GiveInventory(\"RollingCutterFlag\",1)\n\t\tGoto Altfire.FireRNG6Check1\n\t\tAltfire.FireRNG6Check1:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Altfire.FireRNG6Return\")\n\t\tGoto Altfire.FireRNG6Check1\n\t\tAltfire.FireRNG6Return:\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeInventory(\"RollingCutterFlag\",9)\n\t\tCUTH D 2\n\t\tCUTH BCCCCCCAAA 1\n\t\tGoto Ready\n\t\tAltfire.FullAmmo:\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/cutvoid\",\"Body\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"CutVoid\",20,0,0)\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tCUTH BCCC 1\n\t\tCUTH A 0 A_GiveInventory(\"CutmanFullAmmoSurprise_CI\")\n\t\tCUTH DEEEDBCA 2\n\t\tGoto Ready\n\n\t\tAltfire.NoAmmo:\n\t\tCUTH BCCC 1 A_GiveInventory(\"CutterFlag2\",1)\n\t\tCUTH A 0 A_FireCustomMissile(\"CutFlyingCutter\",0,0,8,0)\n\t\tCUTH DEEEE 2\n\t\tGoto Check2\n\t\tCheck2:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag2\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag2\",150,\"Return2\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Return1\")\n\t\tCUTH A 0 //A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Check2\n\t\tReturn2:\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",999,\"Return1\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"RollingCutterFlag\",1,\"Check1\")\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag2\",999)\n\t\tCUTH D 2\n\t\tCUTH BCCCCCAAA 1\n\t\tGoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,6)\n\t\tCUTH A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tTNT1 A 0 A_GiveInventory(\"UltBuildCooldownGiver\",1)\n\t\tCUTH BCCCCC 1\n\t\tCUTH C 1 Offset(-1,0)\n\t\tCUTH C 1 Offset(1,0)\n\t\tCUTH C 1 Offset(-2,0)\n\t\tCUTH C 1 Offset(2,0)\n\t\tCUTH C 1 Offset(-3,0)\n\t\tCUTH C 1 Offset(3,0)\n\t\tCUTH C 0 A_WeaponReady(WRF_NOFIRE)\n\t\tCUTH A 0 A_FireCustomMissile(\"GiantRollingCutter\",0,0,8,0)\n\t\tCUTH A 0 A_TakeInventory(\"ShortUltimateAmmo\",100)\n\t\tCUTH D 1 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tGoto Check3\n\t\tCheck3:\n\t\tCUTH E 1 A_GiveInventory(\"CutterFlag\",2)\n\t\tTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",300,\"Return3\")\n\t\tGoto Check3\n\t\tReturn3:\n\t\tCUTH A 0 A_TakeInventory(\"CutterFlag\",999)\n\t\tCUTH D 2 A_GiveInventory(\"DrillFlag\",2)\n\t\tBUIN A 0 A_TakeInventory(\"DrillFlag\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1)\n\t\tCUTH BCCCCCAAA 1\n\t\tGoto Ready\n\t\tNoAmmo:\n\t\tCUTH A 1\n\t\tGoto Ready\n\t}\n}\n\nactor CutmanSurpriseCount : Ammo\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 15\n\t+INVENTORY.IGNORESKILL\n}\n\nActor CutmanSurpriseFire1_CI : CustomInventory\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanBusterSurprise\",0,0,8,0)\nGoto Done\nDone:\nTNT1 A 0 A_TakeInventory(\"CutmanSurpriseCount\",1,1)\nStop\n}\n}\n\nActor CutmanSurpriseFire2_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanSatsuiSurprise\",0,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire3_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/coilfire2\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanSideArmsSurprise\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"CutmanSideArmsSurprise\",-9,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"CutmanSideArmsSurprise\",9,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire4_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanSpookySurprise\",-8,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"CutmanSpookySurprise\",8,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire5_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/magiccard\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanTsuranattoriSurpriseSpawner\",0,0,8,0)\nGoto Done\n}\n}\nActor CutmanSurpriseFire6_CI : CutmanSurpriseFire1_CI\n{\nStates\n{\nPickup:\nBUST B 0 A_PlaySoundEx(\"weapon/rollingcutter\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"CutmanCutterSurprise\",0,0,8,0)\nGoto Done\n}\n}\n\nActor CutmanFullAmmoSurprise_CI : CustomInventory\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\n\t\tBUST B 0 A_PlaySoundEx(\"weapon/rollingcutter\",\"Auto\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"CutmanSpinningYashichi\",0,0,8,0)\n\t\tTNT1 A 0 A_TakeInventory(\"CutmanSurpriseCount\",1,1)\n\t\tStop\n\t}\n}\n\nactor CutmanBusterSurprise : FastProjectile\n{\n\tPROJECTILE\n\t+RIPPER\n\t+SKYEXPLODE\n\t-DONTBLAST\n\tDamageType \"CutmanBuster\"\n\tObituary \"$OB_CUTMANSURPRISE1\"\n\tSpeed 40\n\tDamage (35)\n\tRadius 32\n\tHeight 32\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR BCDEF 3\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tMMFX BCDE 2\n\t\tStop\n\t}\n}\n\nactor CutmanBusterProtect : PowerProtection\n{\n\tPowerup.Duration 7\n\tDamageFactor \"CutmanBuster\", 0.0\n}\n\nactor CutmanSatsuiSurprise\n{\n\tPROJECTILE\n\t-NOGRAVITY\n\tGravity 0.9\n\t-RIPPER\n\t+SKYEXPLODE\n\t-DONTBLAST\n\t+NOEXPLODEFLOOR\n\t+HEXENBOUNCE\n\t-BOUNCEONFLOORS\n\t-BOUNCEONCEILINGS\n\t+BOUNCEONWALLS\n\tBounceFactor 0.9\n\tWallBounceFactor 0.9\n\tBounceCount 5\n\tDamageType \"CutmanAkuma\"\n\tObituary \"$OB_CUTMANSURPRISE2\"\n\tSpeed 18\n\tDamage (10)\n\tRadius 16\n\tHeight 32\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\n\t\tCSP1 A 0 A_Recoil(-5)\n\t\tSpawn2:\n\t\tCSP1 A 0 ThrustThingZ(0,0,0,1)\n\t\tloopit:\n\t\tCSP1 A 0 A_GiveInventory(\"CutterFlag\",8)\n\t\tCSP1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Death\")\n\t\tCSP1 ABCDEFGH 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tloop\n\t\tAir:\n\t\tCSP1 A 0 A_GiveInventory(\"CutterFlag\",8)\n\t\tCSP1 A 0 A_JumpIfInventory(\"CutterFlag\",150,\"Death\")\n\t\tCSP1 ABCDEFGH 1 A_JumpIf(z-floorz<=0, \"Spawn2\")\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX EFGH 2\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"CutAkumaFX\",0,0,0,0,0,0,0,1)\n\t\tTNT1 AAAAAAAAAAAAAA 5 A_SpawnItemEx(\"CutAkumaHitbox\")\n\t\tstop\n\t}\n}\n\nactor CutAkumaFX : BasicClientSide\n{\nreactiontime 70\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nCSP1 ABCDEFGH 1 A_Countdown\ngoto Spawn+2\n}\n}\n\nactor CutAkumaHitbox\n{\nObituary \"$OB_CUTMANSURPRISE2\"\nPROJECTILE\n+NOEXPLODEFLOOR\nRadius 32\nHeight 32\nscale 2.5\nspeed 0\ndamage (3)\nDamagetype \"CutmanAkuma\"\nStates\n{\nSpawn:\nTNT1 A 2\nstop\n}\n}\n\nactor HitFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nMMFX BCDE 2\nStop\n}\n}\n\nActor CutmanSideArmsSurprise\n{\n\tPROJECTILE\n\tDamage (20)\n\tSpeed 45\n\tDamageType \"Cutman\"\n\tObituary \"$OB_CUTMANSURPRISE3\"\n\tRadius 20\n\tHeight 30\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR HIJKL 3\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX BCDE 2\n\t\tStop\n\t}\n}\n\nactor CutmanSpookySurprise\n{\n\tPROJECTILE\n\t+SKYEXPLODE\n\t-DONTBLAST\n\t+NOEXPLODEFLOOR\n\t+HEXENBOUNCE\n\tBounceFactor 0.9\n\tWallBounceFactor 0.9\n\tBounceCount 10\n\tDamageType \"Cutman\"\n\tObituary \"$OB_CUTMANSURPRISE4\"\n\tSpeed 35\n\tDamage (12)\n\tRadius 16\n\tHeight 16\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR M 2\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tMMFX BCDE 2\n\t\tStop\n\t}\n}\n\nActor CutmanTsuranattoriSurpriseSpawner\n{\nPROJECTILE\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+RIPPER\nSpecies \"CutmanTsuranattori\"\n+THRUSPECIES\nSpeed 50\nDamage (0)\nradius 5\nheight 5\nscale 2.5\nReactionTime 4\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 0 A_ScaleVelocity(SPEED_SCALAR/4)\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"CutmanTsuranattoriSurprise\",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 3 A_CountDown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor CutmanTsuranattoriSurprise\n{\nPROJECTILE\nRadius 16\nHeight 16\nScale 2.5\nDamage (10)\nObituary \"$OB_CUTMANSURPRISE5\"\nDamageType \"Cutman\"\nSpecies \"CutmanTsuranattori\"\n+THRUSPECIES\nSpeed 32\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nCSPR QQQRRRSSS 1 A_Weave(2,0,7,0)\nGoto Spawn+2\nDeath:\nTNT1 A 0 A_Stop\nMMFX BCDE 2\nStop\n}\n}\n\nactor CutmanCutterSurprise\n{\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tPROJECTILE\n\tRadius 20\n\tHeight 20\n\tScale 5.0\n\tDamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tMeleeRange 12\n\tReactionTime 48\n\t//+FLOAT\n\tDamageType \"Cutman\"\n\tSpeed 30\n\tFloatSpeed 20\n\tBounceFactor 1.0\n\tWallBounceFactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurprise2\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tXDeath:\n\t\tCrash:\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurpriseReturn\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor CutmanCutterSurprise2\n{\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tScale 5.0\n\tDamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tMeleeRange 12\n\tReactionTime 48\n\tDamageType \"Cutman\"\n\tSpeed 30\n\tFloatSpeed 20\n\tBounceFactor 1.0\n\tWallBounceFactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurpriseReturn\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tstop\n\t}\n}\n\nactor CutmanCutterSurpriseReturn : RollingCutter\n{\n\tScale 5.0\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tradius 0\n\theight 0\n\tspeed 30\n\tdamagetype \"Cutman\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_Countdown\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\t/*RCUT DDDA 1 A_SpawnItemEx(\"CutmanCutterSurpriseDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_JumpIfInTargetInventory(\"CutterFlag\",999,\"Death\")*/\n\t\tRCUT A 0 A_CustomMissile(\"CutmanCutterSurpriseReturn\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeFromTarget(\"RollingCutterFlag\",1)\n\t\tstop\n\t}\n}\n\nactor CutmanCutterSurpriseDamager\n{\n\tObituary \"$OB_CUTMANSURPRISE6\"\n\tPROJECTILE\n\tdamagetype \"Cutman\"\n\tdamage (13)\n\tradius 32\n\theight 32\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor CutmanSpinningYashichi : FastProjectile\n{\n\tPROJECTILE\n\tDamage (0)\n\tRadius 16\n\tHeight 16\n\tObituary \"$OB_CUTMANSURPRISE7\"\n\tSpeed 75\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCSPR N 0 A_PlaySoundEx(\"cutman/gigacut\",\"Body\")\n\t\tCSPR NOP 2\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",80,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",-80,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",0,80,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"NapalmExplodeFX\",0,-80,0)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/drillexplode\",\"Body\")\n\t\tTNT1 A 0 A_Explode(50,256,0,0,16)\n\t\tTNT1 A 3\n\t\tstop\n\t}\n}\n\nactor GiantRollingCutter\n{\n\tObituary \"$OB_CUTMAN2\"\n\tPROJECTILE\n\tradius 4\n\theight 4\n\tDamage (0)\n\tscale 2.5\n\t+RIPPER\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t-NOGRAVITY\n\tSpeed 40\n\tdamagetype \"CutmanUlt\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/cut\",\"Body\",1)\n\n\t\tAir:\n\t\tG1GC A 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 1 A_CheckFloor(\"Land\")\n\t\tG1GC B 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC B 1 A_CheckFloor(\"Land\")\n\t\tG1GC C 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 1 A_CheckFloor(\"Land\")\n\t\tloop\n\n\t\tLand:\n\t\tG1GC A 0 A_ChangeVelocity(40,0,0,CVF_RELATIVE|CVF_REPLACE)\n\t\tG1GC A 0 ThrustThingZ(0,0,0,1)\n\n\t\tloopit:\n\t\tG1GC A 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tG1GC B 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC B 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tG1GC C 0 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 1 A_JumpIf(z-floorz>0, \"Air\")\n\t\tloop\n\n\t\tDeath:\n\t\tG1GC A 0 A_Stop\n\t\tG1GC A 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/spreaddrill3\",\"Weapon\")\n\t\tG1GC ABC 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC A 0 A_CustomMissile(\"GiantReturningCutter\",0,0,0,100)\n\t\tstop\n\t\t}\n\t\t}\n\nactor GiantReturningCutter : RollingCutter\n{\n\tObituary \"$OB_CUTMAN2\"\n\tradius 0\n\theight 0\n\tspeed 40\n\tdamagetype \"CutmanUlt\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\t+NOCLIP\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tG1GC A 0 A_FaceTarget\n\t\tG1GC A 0 //A_ChangeVelocity(24,momy,momz,CVF_REPLACE|CVF_RELATIVE)\n\t\tG1GC A 0 A_PlaySoundEx(\"weapon/cut\",\"weapon\")\n\t\tG1GC A 0 A_JumpIfCloser(64,\"End\")\n\t\tG1GC A 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC B 0 A_JumpIfCloser(64,\"End\")\n\t\tG1GC B 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 0 A_JumpIfCloser(64,\"End\")\n\t\tG1GC C 1 A_SpawnItemEx(\"GiantCutRollingCutterDamager\")\n\t\tG1GC C 0 A_CustomMissile(\"GiantReturningCutter\",0,0,0,0)\n\t\tstop\n\t\tEnd:\n\t\tCUTM A 0 A_PlaySoundEx(\"weapon/adapterreturn\",\"Voice\")\n\t\tRCUT E 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tstop\n\t}\n}\n\nactor CutSliced : BasicClientSide\n{\nStates\n{\nSpawn:\nG1GC DEF 2\nstop\n}\n}\n\nactor CutRollingCutter\n{\n\tObituary \"$OB_CUTMAN1\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tmeleerange 12\n\treactiontime 48\n\t//+FLOAT\n\tdamagetype \"Cutman\"\n\tspeed 30\n\tFloatSpeed 20\n\tbouncefactor 1.0\n\twallbouncefactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT CDDD 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutRollingCutter2\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tXDeath:\n\t\tCrash:\n\t\tRCUT A 0 A_CustomMissile(\"CutReturningCutter\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor CutRollingCutter2\n{\n\tObituary \"$OB_CUTMAN1\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\t+DONTSPLASH\n\t+DOOMBOUNCE\n\t+RIPPER\n\t-DONTBLAST\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tmeleerange 12\n\treactiontime 48\n\tdamagetype \"Cutman\"\n\tspeed 30\n\tFloatSpeed 20\n\tbouncefactor 1.0\n\twallbouncefactor 1.0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT AAAB 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT BBCC 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_CustomMissile(\"CutReturningCutter\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tstop\n\t}\n}\n\nactor CutFlyingCutter : FastProjectile\n{\n\tObituary \"$OB_CUTMAN3\"\n\tPROJECTILE\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\t+DONTSPLASH\n\t+RIPPER\n\t+NOTARGETSWITCH\n\t+SKYEXPLODE\n\tmeleerange 12\n\t//+FLOAT\n\tdamagetype \"CutmanFlying\"\n\tspeed 60\n\tFloatSpeed 20\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tCFCU A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tCFCU A 0 A_SpawnItemEx(\"CutFlyingFX1\")\n\t\tCFCU A 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 0 A_SpawnItemEx(\"CutFlyingFX2\")\n\t\tCFCU B 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 0 A_SpawnItemEx(\"CutFlyingFX3\")\n\t\tCFCU C 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 0 A_SpawnItemEx(\"CutFlyingFX4\")\n\t\tCFCU D 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU E 0 A_SpawnItemEx(\"CutFlyingFX5\")\n\t\tCFCU E 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 0 A_SpawnItemEx(\"CutFlyingFX6\")\n\t\tCFCU F 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 0 A_SpawnItemEx(\"CutFlyingFX7\")\n\t\tCFCU G 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 0 A_SpawnItemEx(\"CutFlyingFX8\")\n\t\tCFCU H 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_SpawnItemEx(\"CutFlyingFX1\")\n\t\tCFCU A 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 0 A_SpawnItemEx(\"CutFlyingFX2\")\n\t\tCFCU B 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 0 A_SpawnItemEx(\"CutFlyingFX3\")\n\t\tCFCU C 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 0 A_SpawnItemEx(\"CutFlyingFX4\")\n\t\tCFCU D 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tCFCU E 0 A_SpawnItemEx(\"CutFlyingFX5\")\n\t\tCFCU E 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 0 A_SpawnItemEx(\"CutFlyingFX6\")\n\t\tCFCU F 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 0 A_SpawnItemEx(\"CutFlyingFX7\")\n\t\tCFCU G 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 0 A_SpawnItemEx(\"CutFlyingFX8\")\n\t\tCFCU H 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_SpawnItemEx(\"CutFlyingFX1\")\n\t\tCFCU A 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 0 A_SpawnItemEx(\"CutFlyingFX2\")\n\t\tCFCU B 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 0 A_SpawnItemEx(\"CutFlyingFX3\")\n\t\tCFCU C 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 0 A_SpawnItemEx(\"CutFlyingFX4\")\n\t\tCFCU D 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU E 0 A_SpawnItemEx(\"CutFlyingFX5\")\n\t\tCFCU E 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 0 A_SpawnItemEx(\"CutFlyingFX6\")\n\t\tCFCU F 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 0 A_SpawnItemEx(\"CutFlyingFX7\")\n\t\tCFCU G 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 0 A_SpawnItemEx(\"CutFlyingFX8\")\n\t\tCFCU H 1 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tCFCU A 0 A_CustomMissile(\"CutReturningFlyingCutter\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor CutFlyingFX1 : BasicClientSide\n{\ntranslation \"0:2=[35,87,255]:[35,87,255]\", \"100:200=[104,178,248]:[104,178,248]\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU A 3\nstop\n}\n}\n\nactor CutFlyingFX2 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU B 3\nstop\n}\n}\n\nactor CutFlyingFX3 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU C 3\nstop\n}\n}\n\nactor CutFlyingFX4 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU D 3\nstop\n}\n}\n\nactor CutFlyingFX5 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU E 3\nstop\n}\n}\n\nactor CutFlyingFX6 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU F 3\nstop\n}\n}\n\nactor CutFlyingFX7 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU G 3\nstop\n}\n}\n\nactor CutFlyingFX8 : CutFlyingFX1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nCFCU H 3\nstop\n}\n}\n\nactor CutReturningCutter : RollingCutter\n{\n\tObituary \"$OB_CUTMAN1\"\n\tradius 0\n\theight 0\n\tspeed 30\n\tdamagetype \"Cutman\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT D 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_Countdown\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tRCUT B 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT C 1 A_JumpIfCloser(60,\"Death\")\n\t\tRCUT D 0 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_FaceTarget\n\t\tRCUT A 0 A_JumpIfCloser(60,\"Death\")\n\t\t/*RCUT DDDA 1 A_SpawnItemEx(\"CutRollingCutterDamager\",0,0,0,2,0,0)\n\t\tRCUT A 0 A_JumpIfInTargetInventory(\"CutterFlag\",999,\"Death\")*/\n\t\tRCUT A 0 A_CustomMissile(\"CutReturningCutter\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tRCUT A 0 A_GiveToTarget(\"CutterFlag\",999)\n\t\tCUTH A 0 A_TakeFromTarget(\"RollingCutterFlag\",1)\n\t\tstop\n\t}\n}\n\nactor CutReturningFlyingCutter : RollingCutter\n{\n\tObituary \"$OB_CUTMAN3\"\n\tradius 0\n\theight 0\n\tspeed 60\n\tdamagetype \"Cutman\"\n\tdamage 0\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tCFCU A 0\n\t\tCFCU A 0 A_FaceTarget\n\t\tCFCU A 0 A_PlaySound(\"weapon/rollingcutter\")\n\t\tCFCU A 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU A 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU B 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU B 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU C 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU C 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU D 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU D 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU E 0 A_FaceTarget\n\t\tCFCU E 0 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU E 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU E 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU F 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU F 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU G 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU G 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU H 1 A_JumpIfCloser(60,\"Death\")\n\t\tCFCU H 0 A_SpawnItemEx(\"CutRollingCutterDamager2\",0,0,0,2,0,0)\n\t\tCFCU A 0 A_Countdown\n\t\tCFCU A 0 A_FaceTarget\n\t\tCFCU A 0 A_CustomMissile(\"CutReturningFlyingCutter\",0,0,0,0)\n\t\tstop\n\t\tDeath:\n\t\tCFCU A 0 A_GiveToTarget(\"CutterFlag2\",999)\n\t\tCFCU A 0 A_GiveToTarget(\"CutterFlag\",1)\n\t\tstop\n\t}\n}\n\nactor GiantCutRollingCutterDamager\n{\n\tObituary \"$OB_CUTMAN2\"\n\tPROJECTILE\n\tdamagetype \"CutmanUlt\"\n\t+RIPPER\n\tdamage (14)\n\tradius 48\n\theight 64\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor CutRollingCutterDamager\n{\n\tObituary \"$OB_CUTMAN1\"\n\tPROJECTILE\n\tdamagetype \"Cutman\"\n\tdamage (10)\n\tradius 16\n\theight 16\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor CutRollingCutterDamager2\n{\n\tObituary \"$OB_CUTMAN3\"\n\tPROJECTILE\n\tdamagetype \"CutmanFlying\"\n\t//+RIPPER\n\tdamage (8)\n\tradius 16\n\theight 16\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2\n\t\t//TNT1 A 1\n\t\tstop\n\t}\n}\n\nactor CutterFlag2 : Inventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 999\n}\n\nactor CutmanFlyingProtect : PowerProtection\n{\n\tPowerup.Duration 35\n\tDamageFactor \"CutmanFlying\", 1.0\n}\n\nactor CutVoid : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nCUVO AAAAAAAAAAAAAAAAAA 1 A_Warp(AAPTR_TARGET,20,0,10,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION|WARPF_COPYINTERPOLATION)\nCUVO AAAAAAAAAA 1 A_FadeOut(0.1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegaMan1/Elecman.txt",
        "contents": "actor Elecman : SemiWeakArmorClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"SemiWeakArmor\"\n\tplayer.soundclass \"elecmanc\"\n\tPlayer.ViewHeight 45\n\tplayer.displayname \"Elecman\"\n\tplayer.forwardmove 0.9, 0.9\n\tplayer.sidemove 0.88, 0.88\n\tplayer.jumpz 12\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"ThunderBeamBoss\"\n\tplayer.startitem \"Base28Ammo\", 28\n\tplayer.startitem \"UltimateAttackItem3\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn3\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tELEC A 0\n\t\tELEC B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tELEC A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tELEC BBBBCCCCDDDDEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tELE1 I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tMissile:\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC F 0 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tELEC F 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Missile2\")\n\t\tELEC F 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\n\t\tMissile2:\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC G 0 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tELEC G 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC K 0 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tELEC K 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"JumpingMissile2\")\n\t\tELEC K 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\n\t\tJumpingMissile2:\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELEC L 0 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tELEC L 1 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tGoto Spawn+1\n\n\t\tAnimation1:\n\t\tELEC G 8\n\t\tGoto Spawn+1\n\n\t\tAnimation2:\n\t\tELE1 A 45\n\t\tELE1 A 0 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tGoto Spawn+1\n\n\t\tAnimation3:\n\t\tELEC P 5\n\t\tELEC Q 50\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tELEC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tELEC HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tELEC ] 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tELEC ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tELEC ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tELEC ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tELEC A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"ThunderBeamWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"ThunderBeamWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor ThunderBeamBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 2\n\tWeapon.AmmoGive 28\n\tObituary \"$OB_ELECMAN1\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tELEA A 1 A_WeaponReady ELEA A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tELEA A 1 A_WeaponReady ELEA A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tELEA A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Ready\n\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tELEA A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,725)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tELEA A 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tELEA A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tELEA BCDDDDDD 1\n\t\tELEA D 1 A_JumpIfInventory(\"Base28Ammo\",14,\"Hold\")\n\t\tgoto Fire1\n\t\tHold:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",60,\"Hold2\")\n\t\tELEA E 1 A_GiveInventory(\"WeaponCharge\",2)\n\t\tTNT1 A 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\tgoto Fire1\n\t\tHold2:\n\t\tELEA F 1\n\t\tTNT1 A 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"WeaponCharge\",999)\n\t\tgoto Fire2\n\t\tFire1.Again:\n\t\tELEA A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tELEA BCDDDDDD 1\n\t\tFire1:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tELEA C 0 A_GiveInventory(\"BaseCustomFlag2\")\n\t\tELEA C 0 A_PlaySoundEx(\"weapon/thunderbeam\",\"Weapon\")\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam\",0,1,0,0)\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam2\",-90,0,0,0)\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam2\",90,0,0,0)\n\t\tELEA G 1\n\t\tELEA H 9\n\t\tELEA A 12\n\t\tELEA A 0 A_TakeInventory(\"BaseCustomFlag2\")\n\t\tELEA A 0 A_Refire(\"Fire1.Again\") //22\n\t\tELEA A 0 A_ClearRefire\n\t\tGoto Ready\n\t\tFire2:\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageTake\")\n\t\tELEA C 0 A_GiveInventory(\"ElecA1\",1)//ACS_ExecuteAlways(2107,0,2)\n\t\tELEA GHHHHH 1\n\t\tTNT1 A 0 A_TakeInventory(\"Base28Ammo\",14)\n\t\tELEA A 0 A_Stop\n\t\tELEA A 0 SetPlayerProperty(0,1,0)\n\t\tFire2Loop:\n\t\tELEA H 0 A_FireCustomMissile(\"ElecShockHitbox\",0,0,0,0)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,0)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,45)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,90)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,135)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,180)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,225)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,270)\n\t\tELEA H 0 A_SpawnItemEx(\"ElecFloorShock\",0,0,8,40,0,0,315)\n\t\tELEA H 0 A_JumpIfInventory(\"CutterFlag\",12,\"Fire2End\")\n\t\tELEA H 0 A_PlaySoundEx(\"weapon/Plugball\",\"Weapon\")\n\t\tELEA H 0 A_FireCustomMissile(\"ElecShockHitbox\",0,0,0,0)\n\t\tELEA HHHHHH 0 A_SpawnItemEx(\"ElecShockFX\",0,0,0,40,0,0,random(0,359))\n\t\tELEA HHHH 0 A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50),random(-10,10),random(-10,10),random(-10,10))\n\t\tELEA H 1 Offset(0,35) A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50),random(-10,10),random(-10,10),random(-10,10))\n\t\tELEA H 1 Offset(0,32) A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50),random(-10,10),random(-10,10),random(-10,10))\n\t\tELEA H 0 A_GiveInventory(\"CutterFlag\",1)\n\t\tELEA H 0 A_JumpIfInventory(\"CutterFlag\",12,\"Fire2Loop\")\n\t\tgoto Fire2Loop+10\n\t\tFire2End:\n\t\tELEA C 0 A_WeaponReady(WRF_NOFIRE)\n\t\tELEA AAAAA 1 A_ClearRefire\n\t\tELEA A 0 SetPlayerProperty(0,0,0)\n\t\tELEA A 14 A_TakeInventory(\"CutterFlag\",999)\n\t\tgoto Ready\n\t\tAltfire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tELEA A 0 A_JumpIfInventory(\"BaseCustomFlag1\",1,\"ShieldThrow\")\n\t\tELEA A 0 A_JumpIfInventory(\"Base28Ammo\",14,\"AltStart\")\n\t\tgoto NoAmmo\n\t\tAltStart:\n\t\tELEA ABC 1\n\t\tELEA A 0 A_GiveInventory(\"BaseCustomFlag1\",1)\n\t\tELEA F 0 A_PlaySoundEx(\"misc/wilystart\",\"Weapon\")\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tELEA F 1 Offset(0,34)\n\t\tELEA F 1 Offset(0,32)\n\t\tTNT1 A 0 A_TakeInventory(\"Base28Ammo\",14)\n\t\tELEA F 0 A_SpawnItem(\"ElecShieldWatcher\",1)\n\t\tELEA F 0 A_PlaySoundEx(\"misc/wilybeam\",\"Weapon\")\n\t\tELEA F 0 A_GunFlash\n\t\tELEA DB 2 A_WeaponReady(WRF_NOFIRE)\n\t\tELEA A 18\n\t\tgoto Ready\n\t\tShieldThrow:\n\t\tELEA BCDDDDDE 1\n\t\tTNT1 A 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tELEA A 0 A_GiveInventory(\"BaseCustomFlag2\")\n\t\tELEA C 0 A_PlaySoundEx(\"weapon/thunderbeam\",\"Weapon\")\n\t\tELEA C 0 A_FireCustomMissile(\"ElecShieldShot\",0,1,0,0)\n\t\tAltHold:\n\t\tELEA H 1 A_RailWait\n\t\tELEA E 0 A_Refire\n\t\tELEA A 0 A_TakeInventory(\"BaseCustomFlag2\")\n\t\tELEA B 2 A_GiveInventory(\"DrillFlag\",2)\n\t\tELEA E 0 A_TakeInventory(\"DrillFlag\",999)\n\t\tELEA A 2 A_ClearRefire\n\t\tELEA A 10\n\t\tGoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,3)\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,10)\n\t\tTNT1 A 0 A_GiveInventory(\"UltBuildCooldownGiver\",1)\n\t\tCUTA A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tJEWE M 0 A_ChangeFlag(REFLECTIVE, true)\n\t\tJEWE M 0 A_ChangeFlag(DEFLECT, true)\n\t\tELEA BCCCCCCCC 1 A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50))\n\t\tCUTA A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tELEA C 0 A_PlaySoundEx(\"misc/electrap\",\"Weapon\")\n\t\tELEA C 0 A_FireCustomMissile(\"ElecPinpointMark\")\n\t\tELEA C 0 A_TakeInventory(\"MediumUltimateAmmo\",300)\n\t\tELEA ICICICICICIC 1 A_SpawnItemEx(\"PinpointThunderFX\",random(-10,10),random(-20,20),random(10,50))\n\t\tJEWE M 0 A_ChangeFlag(REFLECTIVE, false)\n\t\tJEWE M 0 A_ChangeFlag(DEFLECT, false)\n\t\tELEA A 0 SetPlayerProperty(0,0,0)\n\t\tELEA DB 3\n\t\tELEA A 34\n\t\tTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1)\n\t\tGoto Ready\n\t\tFlash:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldHitbox\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"BaseCustomFlag1\",1,\"Flash\")\n\t\tgoto NoFlash\n\t\tNoFlash:\n\t\tTNT1 A 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tstop\n\t\tNoAmmo:\n\t\tELEA A 0 A_ClearRefire\n\t\tELEA A 2 A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Ready\n\t}\n}\n\nactor ElecA1 : VCOnceP {powerup.duration 40}\n\nactor ElecPinpointMark : FastProjectile\n{\n\tPROJECTILE\n\t+SPECTRAL\n\tRadius 1\n\tHeight 1\n\tscale 2.5\n\t-DONTBLAST\n\t+SKYEXPLODE\n\t+THRUACTORS\n\tspeed 300\n\tdamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 1\n\t\tDeath:\n\t\tTNT1 A 1 A_PlaySoundEx(\"weapon/thunderbolt\",\"Weapon\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"PinpointThunder\",0,0,0,0)\n\t\tstop\n\t}\n}\n\nactor PinpointThunder\n{\n\tPROJECTILE\n\tscale 2.5\n\t-DONTBLAST\n\t+RIPPER\n\t+FLOORHUGGER\n\t+NOEXPLODEFLOOR\n\tdamagetype \"ElecmanLightning\"\n\tObituary \"$OB_ELECMAN2\"\n\tSpeed 0\n\tRadius 1\n\tHeight 64//100\n\tDamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tELEB A 0 A_SpawnItemEx(\"PinpointThunderFXSpawner\",0,0,8)\n\t\tLIBO L 0 A_SpawnItemEx(\"PinpointThunderExtend\", 0, 0, 64)\n\t\tELEB ABCDEFGABCDEF 2 A_Explode(8,96,0,0,72)\n\t\tELEB A 0 A_SpawnItemEx(\"PinpointThunderFXSpawner\",0,0,8)\n\t\tLIBO L 0 A_SpawnItemEx(\"PinpointThunderExtend\", 0, 0, 64)\n\t\tELEB GABCDEFGABCDE 2 A_Explode(8,96,0,0,72)\n\t\tstop\n\t}\n}\n\nActor PinpointThunderExtend : PinpointThunder\n{\n\t-FLOORHUGGER\n\t+CLIENTSIDEONLY\n\t+NOINTERACTION\n\tStates\n\t{\n\t\tSpawn:\n\t\tLIBO L 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tLIBO L 0 A_JumpIf(ceilingz-z <= 32, \"Death\")\n\t\tLIBO L 0 A_SpawnItemEx(\"PinpointThunderExtend\", 0, 0, 64)\n\t\tELEB ABCDEFGABCDEF 2//ABBCDDEFFGAABCCDEEFGG 1\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor PinpointThunderFXSpawner : PinpointThunderExtend\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItemEx(\"PinpointThunderFX\",0,0,0,random(-10,10),random(-10,10),random(5,15),random(0,360))\n\t\tstop\n\t}\n}\n\nactor NewThunderBeam\n{\n\tObituary \"$OB_ELECMAN1\"\n\tPROJECTILE\n\tdamagetype \"Elecman\"\n\tscale 2.5\n\t+RIPPER\n\tSpeed 34\n\tRadius 18\n\tHeight 16\n\tDamage (13)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tloopit:\n\t\tTHUN ABCDEFG 3\n\t\tloop\n\t}\n}\n\nactor NewThunderBeam2\n{\n\tObituary \"$OB_ELECMAN1\"\n\tPROJECTILE\n\tdamagetype \"Elecman\"\n\tscale 2.5\n\t+RIPPER\n\t+THRUACTORS\n\tSpeed 34\n\tRadius 18\n\tHeight 16\n\tDamage (13)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTHUN A 3\n\t\tloopit:\n\t\tTHUN BCDEFG 3 A_ChangeFlag(\"THRUACTORS\",0)\n\t\tloop\n\t}\n}\n\nactor PinpointThunderFX : BaseDecorativeActor\n{\n\t-NOGRAVITY\n\ttranslation \"228:228=4:4\", \"61:61=215:215\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tCLOT S 2\n\t\tTNT1 A 2\n\t\tCLOT T 2\n\t\tTNT1 A 2\n\t\tCLOT U 2\n\t\tstop\n\t}\n}\n\nactor ElecShockHitbox\n{\n\tObituary \"$OB_ELECMAN3\"\n\ttranslation \"32:40=215:215\"\n\tPROJECTILE\n\tspeed 30\n\theight 50\n\tradius 50\n\tdamage (1)\n\tscale 10\n\trenderstyle translucent\n\talpha 0.8\n\tdamagetype \"ElecmanShock\"\n\tStates\n\t{\n\tSpawn:\n\tTNT1 A 1\n\tstop\n\t}\n}\n\nactor ElecShockFX\n{\n\t-SOLID\n\t+NOGRAVITY\n\t+FLOORHUGGER\n\t+CLIENTSIDEONLY\n\trenderstyle translucent\n\talpha 0.5\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tSPAS FGFG 2\n\t\tstop\n\t}\n}\n\nactor ElecFloorShock\n{\n\tObituary \"$OB_ELECMAN4\"\n\tPROJECTILE\n\tdamagetype \"ElecmanFloor\"\n\tscale 2.5\n\tSpeed 70\n\tRadius 24\n\t+FLOORHUGGER\n\t+DOOMBOUNCE\n\tHeight 16\n\tDamage (7)\n\tbouncefactor 0.99999\n\tbouncecount 4\n\treactiontime 105\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tloopit:\n\t\tTHUN TTUU 1 A_Countdown\n\t\tloop\n\t}\n}\n\nactor ElecShieldWatcher\n{\n\tHeight 0\n\tRadius 0\n\t+NOINTERACTION\n\t-SOLID\n\t+NOGRAVITY\n\t+MISSILE\n\t-DONTBLAST\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX1\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"OK2\")\n\t\tgoto Death\n\t\tOK2:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX2\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"OK3\")\n\t\tgoto Death\n\t\tOK3:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX3\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"OK4\")\n\t\tgoto Death\n\t\tOK4:\n\t\tTNT1 A 1 A_GiveToTarget(\"ElecShieldGiveFX4\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"Death\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BaseCustomFlag1\",1,\"Spawn\")\n\t\tgoto Death\n\t\tDeath:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX1 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX1\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX2 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX2\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX3 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX3\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldGiveFX4 : CustomInventory\n{\n\tinventory.amount 1\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tloop\n\t\tUse:\n\t\tTNT1 A 1 A_SpawnItemEx(\"ElecShieldFX4\",0,0,0,momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX1\n{\n\tscale 2.5\n\t- SOLID\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n\t+NONETID\n\t+NOTIMEFREEZE\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN P 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX2 : ElecShieldFX1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN Q 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX3 : ElecShieldFX1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN R 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldFX4 : ElecShieldFX1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTHUN S 2 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldHitbox\n{\n\tObituary \"$OB_ELECMAN5\"\n\tPROJECTILE\n\t+NOGRAVITY\n\theight 60\n\tradius 60\n\tdamage (25)\n\tdamagetype \"ElecmanShield\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0 A_TakeFromTarget(\"BaseCustomFlag1\",1)\n\t\tstop\n\t}\n}\n\nactor ElecShieldShot\n{\n\tPROJECTILE\n\t+NOTARGETSWITCH\n\t+FORCEXYBILLBOARD\n\t+RIPPER\n\tObituary \"$OB_ELECMAN5\"\n\tRadius 8\n\tHeight 8\n\tscale 2.5\n\tdamage (0)\n\tdamagetype \"Elecman\"\n\tspeed 20\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTHUN P 0\n\t\tTHUN P 0 A_PlaySoundEx(\"classes/thundercarnival\",\"Weapon\",1)\n\t\tTHUN P 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN P 0 A_Explode(6,64,0,0,64)\n\t\tTHUN P 0 ACS_ExecuteAlways(259, 0, 1)\n\t\tTHUN P 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tTHUN Q 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN P 0 A_PlaySoundEx(\"classes/thundercarnival\",\"Weapon\",1)\n\t\tTHUN B 0 ACS_ExecuteAlways(259, 0, 1)\n\t\tTHUN B 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tTHUN R 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN R 0 A_Explode(6,64,0,0,64)\n\t\tTHUN B 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tTHUN S 1 A_JumpIfInTargetInventory(\"DrillFlag\",2,\"Switch\")\n\t\tTHUN B 0 A_ChangeVelocity(cos(-pitch)*20, 0, sin(-pitch)*20, CVF_RELATIVE|CVF_REPLACE)\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tSwitch:\n\t\tTHUN B 0 A_StopSound\n\t\tTHUN B 0 A_PlaySoundEx(\"weapon/thunderbolt\",\"Weapon\")\n\t\tTHUN BBBBBBBB 0 A_SpawnItemEx(\"PinpointThunderFX\",random(-20,20),random(-20,20),random(10,50),random(-20,20),random(-20,20),random(-20,20))\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,0)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,45)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,90)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,135)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,180)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,225)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,270)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,0,40,0,0,315)\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor ElecBarrierProj\n{\n\tObituary \"$OB_ELECMAN5\"\n\tPROJECTILE\n\tdamagetype \"Elecman\"\n\tscale 2.5\n\tSpeed 50\n\tRadius 24\n\tHeight 16\n\tDamage (10)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTHUN TU 2\n\t\tGoto Spawn+2\n\t}\n}\n\nactor ElecShieldProtect : PowerProtection\n{\n\tpowerup.duration 70\n\tDamageFactor \"ElecmanShield\", 0.0\n\tDamageFactor \"ElecmanShock\", 0.0\n}\n\nactor ElecFloorProtect : PowerProtection\n{\n\tpowerup.duration 2\n\tDamageFactor \"ElecmanFloor\", 0.0\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegaMan1/Iceman.txt",
        "contents": "actor Iceman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"NormalArmor\"\n\tplayer.soundclass \"icemanc\"\n\tPlayer.ViewHeight 45\n\tplayer.displayname \"Iceman\"\n\tplayer.jumpz 12\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"IceSlasherBoss\"\n\tplayer.startitem \"Base28Ammo\", 28\n\tplayer.startitem \"BaseAltfireAmmo\", 112\n\tplayer.startitem \"UltimateAttackItem2\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn2\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tICEM A 0\n\t\tICEM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tICEM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tICEM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tICE1 I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\n\t\tAnimation1:\n\t\tMissile:\n\t\tICEM FFFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tMissile2:\n\t\tICEM GGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tICE1 JJJJJ 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tJumpingMissile2:\n\t\tICE1 KKKK 1 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tGoto Jumping\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tICEM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tICEM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tICEM ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tICEM ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tICEM ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tICEM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"IceSlasherWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"IceSlasherWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor IceSlasherBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 28\n\tObituary \"$OB_ICEMAN1\"\n\tweapon.ammotype2 \"BaseAltfireAmmo\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tICEB A 0 A_JumpIfInventory(\"BaseAltfireAmmo\",112,\"Ready.TF\")\n\t\tICEB A 1 A_WeaponReady ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 1 A_WeaponReady ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",3)\n\t\tGoto Ready+1\n\t\tReady.TF:\n\t\tTNT1 A 0\n\t\tICEB A 1 A_WeaponReady TIMH H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 1 A_WeaponReady TIMH H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") ICEB A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tICEB A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",3)\n\t\tGoto Ready+1\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tCUTA A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,722)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tICEB A 1 A_Raise\n\t\tLoop\n\n\t\tUser1:\n\t\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tICEB BC 2\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceball\",\"Body\")\n\t\tICEB A 0 A_TakeInventory(\"BaseAltfireAmmo\",112)\n\t\tICEB F 0 A_GiveInventory(\"IceBallHandler\")\n\t\tICEB F 1 Offset(4,30)\n\t\tICEB F 1 Offset(1,33)\n\t\tICEB F 1 Offset(4,36)\n\t\tICEB F 1 Offset(2,31)\n\t\tICEB F 1 Offset(1,33)\n\t\tICEB F 1 Offset(2,32)\n\t\tICEB CCCBA 2 A_WeaponReady(WRF_NOFIRE)\n\t\tGoto Ready\n\t\tFire:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tICEB ABC 3 A_SetGravity(0.5)\n\t\tHold:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(50,\"Hold4\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(75,\"Hold3\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(90,\"Hold2\")\n\t\t//ICEB ABC 3\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasherFreeze\",0,1,0,0)\n\t\tICEB C 14\n\t\tBOMT A 0 A_GiveInventory(\"BaseAltFireAmmo\",4)\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tHold2:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(50,\"Hold4\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(75,\"Hold3\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasherFreeze\",0,1,0,0)\n\t\tICEB C 12\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tHold3:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tDKC1 A 0 A_JumpIfHealthLower(50,\"Hold4\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasher2\",0,1,0,0)\n\t\tICEB C 10\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tHold4:\n\t\tICEB A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tICEB A 0 A_PlaySoundEx(\"weapon/iceslasher\",\"Weapon\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 3 A_FireCustomMissile(\"IceSlasher2\",0,1,0,0)\n\t\tICEB C 6\n\t\tICEB C 0 A_Refire\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tGoto Ready\n\t\tAltfire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tICEB A 0 A_JumpIfInventory(\"BaseAltfireAmmo\",37,\"AltfireStart\")\n\t\tGoto NoAmmo\n\t\tAltfireStart:\n\t\tICEB A 1 Offset(0,44) A_FireCustomMissile(\"IciclePreview\",0,0,0,0)\n\t\tICEB A 0 A_Refire(\"AltfireStart\")\n\t\tICEB A 0 A_FireCustomMissile(\"IcicleMark\",0,0,0,0)\n\t\tICEB A 2 A_TakeInventory(\"BaseAltfireAmmo\",37)\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 20 A_WeaponReady(WRF_NOSECONDARY)\n\t\tGoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,5)\n\t\tCUTA A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tICEB D 35\n\t\tICEB A 0 A_GiveInventory(\"IceUltBuildCooldownGiver\",1)\n\t\tICEB A 0 A_SpawnItemEx(\"IceLaserStart\",0,0,20,0,0,3)\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/blizzardattack\",\"Item\")\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/freezecracker\",\"Body\")\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/icewallspawn\",\"Weapon\")\n\t\tICEB E 5\n\t\tICEB E 0 A_StopSoundEx(CHAN_WEAPON)\n\t\tICEB D 5\n\t\tICEB A 2\n\t\tICEB A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tICEB A 0 A_TakeInventory(\"MediumShortUltimateAmmo\",200)\n\t\tgoto Ready\n\t\tNoAmmo:\n\t\tICEB A 0 A_ClearRefire\n\t\tICEB A 0 A_GiveInventory(\"GravityRestore\")\n\t\tICEB A 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tICEB A 2 A_GiveInventory(\"BaseAltfireAmmo\",3)\n\t\tGoto Ready\n\t}\n}\n\nactor IciclePreview : FastProjectile\n{\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t+THRUACTORS\n\t+DONTBLAST\n\tdamage (0)\n\tspeed 400\n\tradius 16\n\theight 16\n\tstates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 1\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"IcicleFXHelper\",0,0,0,0,0,0)\n\t\tTNT1 A 1\n\t\tstop\n\t}\n}\n\nactor IcicleFXHelper : BasicHelper\n{\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 5 A_JumpIf(CallACS(\"GVH_IsTargetClient\")==1,\"Spawn2\")\ngoto Death\nSpawn2:\nTNT1 A 0 A_SpawnItemEx(\"IcicleFX\",0,0,0,0,0,-1000)\nTNT1 A 1 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor IcicleFX\n{\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t+NOTARGETSWITCH\n\t+DONTBLAST\n\tPROJECTILE\n\tscale 2.5\n\tradius 5\n\theight 5\n\tRenderstyle Translucent\n\tAlpha 0.6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tIICE A 2\n\t\tstop\n\t}\n}\n\nactor IcicleMark : FastProjectile\n{\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOEXPLODEFLOOR\n\t+THRUACTORS\n\t+DONTBLAST\n\tdamage (0)\n\tspeed 800\n\tradius 16\n\theight 16\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_SpawnItemEx(\"IcicleSpawner\",0,0,0,0,0,300)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"IcicleSpawner\",-48,0,0,0,0,300)\n\t\tstop\n\t}\n}\n\nactor IcicleSpawner\n{\n\tPROJECTILE\n\t+RIPPER\n\t-DONTBLAST\n\t+SKYEXPLODE\n\tradius 1\n\theight 8\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\t//TNT1 AA 1 ThrustThingZ(0,600,0,0)\n\t\tTNT1 AA 0 A_JumpIf(z-ceilingz==0-10, \"Death\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"Icicle\",0,0,0,0,0,-36,0)\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Icicle\",0,0,0,0,0,-36,0)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"Icicle\",0,0,0,0,0,-36,0)\n\t\tStop\n\t}\n}\n\nactor Icicle\n{\n\tObituary \"$OB_ICEMAN2\"\n\tPROJECTILE\n\tRadius 48\n\tHeight 4\n\tscale 3.0\n\tdamagetype \"Iceman\"\n\tdamage (23)\n\tspeed 0\n\t-DONTBLAST\n\t+NOCLIP\n\t-NOGRAVITY\n\tStates\n\t{\n\t\tSpawn:\n\t\tIICE A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tIICE A 2\n\t\tIICE A 0 A_ChangeFlag(\"NOCLIP\",0)\n\t\tloopit:\n\t\tIICE ABCD 3 A_CheckFloor(\"Death\")\n\t\tloop\n\t\tXDeath:\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tIICE C 0 A_Stop\n\t\tTNT1 A 1\n\t\tCENF AAAAAAAAAA 0 A_SpawnItemEx(\"IcicleBreakBit\",random(0,16),random(0,16),random(0,56),random(-15,15),random(-15,15),random(5,15),random(0,360))\n\t\tIICE A 0 A_PlaySoundEx(\"weapon/centaurflash\",\"Body\")\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/icewavebreak\", \"Weapon\")\n\t\tTNT1 A 2\n\t\tstop\n\t}\n}\n\nactor IcicleBreakBit\n{\n\tObituary \"$OB_ICEMAN2\"\n\tscale 2.5\n\tPROJECTILE\n\t-NOGRAVITY\n\tHeight 4\n\tRadius 4\n\t+DOOMBOUNCE\n\tbouncefactor 0.7\n\tbouncecount 8\n\tdamage (7)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 0 A_Jump(256,\"Spawn1\", \"Spawn2\", \"Spawn3\", \"Spawn4\")\n\t\tstop\n\n\t\tSpawn1:\n\t\tFROB D 1\n\t\tloop\n\n\t\tSpawn2:\n\t\tFROB E 1\n\t\tloop\n\n\t\tSpawn3:\n\t\tFROB F 1\n\t\tloop\n\n\t\tSpawn4:\n\t\tFROB G 1\n\t\tloop\n\t}\n}\n\nactor IceSlasher2\n{\n\tObituary \"$OB_ICEMAN1\"\n\tTranslation \"10:140=197:197\"\n\tPROJECTILE\n\tRadius 10\n\tHeight 8\n\tscale 2.5\n\tdamagetype \"Iceman\"\n\tdamage (7)\n\t+RIPPER\n\tspeed 30\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICES JKL 3 A_SpawnItemEx(\"IceSlasherFX\",random(-6,0),random(-6,6),random(-6,6),0,0,0,0,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nactor IceSlasherFreeze\n{\n\tObituary \"$OB_ICEMAN1\"\n\tTranslation \"10:140=197:197\"\n\tPROJECTILE\n\tRadius 10\n\tHeight 8\n\tscale 2.5\n\tdamagetype \"IcemanSlasher\"\n\tdamage (15)\n\t+RIPPER\n\tspeed 40\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICES GHI 3\n\t\tGoto Spawn+2\n\t}\n}\n\nactor IcemanSlasherProtect : PowerProtection\n{\n\tpowerup.duration 14\n\tDamageFactor \"IcemanSlasher\", 0.0\n}\n\nactor IceLaserStart\n{\n\tObituary \"$OB_ICEMAN3\"\n\tPROJECTILE\n\t+DONTREFLECT\n\t+FORCEXYBILLBOARD\n\t+RIPPER\n\tSpeed 5\n\tDamage (5)\n\tradius 5\n\theight 5\n\tscale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_SpawnItemEx(\"IceLaser\",0,0,0,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\n\t\tstop\n\t}\n}\n\nactor IceLaser\n{\n\tObituary \"$OB_ICEMAN3\"\n\tPROJECTILE\n\t+DONTREFLECT\n\t+FORCEXYBILLBOARD\n\t+RIPPER\n\t+SKYEXPLODE\n\tdamagetype \"Iceman\"\n\tDamage (5)\n\tradius 20\n\theight 1\n\tscale 2.5\n\tspeed 0\n\tReactionTime 17\n\tStates\n\t{\n\t\tSpawn:\n\t\tKINP E 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tKINP E 0 A_ScaleVelocity(10.0)\n\t\tKINP E 1\n\t\tContinue:\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",-16,-16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",-16,16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",-16,0,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",0,-16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",0,16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",16,-16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",16,16,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tTNT1 A 0 A_SpawnItemEx(\"IceLaserTrail\",16,0,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tKINP E 1 A_SpawnItemEx(\"IceLaserTrail\",0,0,0,momx/2,momy/2,momz/2,0,SXF_ABSOLUTEMOMENTUM)\n\t\tKINP E 0 A_Countdown\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,72)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,144)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,216)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SnowCloud\",0,0,0,5,0,0,288)\n\t\tstop\n\t}\n}\n\nactor IceLaserTrail\n{\n\t+DONTREFLECT\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\t+FORCEXYBILLBOARD\n\tspeed 5\n\tScale 2.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tKINP E 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tKINP EEEEEEEEEE 1 A_FadeOut(0.1)\n\t\tstop\n\t}\n}\n\nactor SnowCloud\n{\n\tPROJECTILE\n\t+THRUACTORS\n\t+HEXENBOUNCE\n\tRadius 1\n\tHeight 1\n\tScale 2.5\n\tSpeed 0\n\tDamage (0)\n\tdamagetype \"Iceman\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICLD A 0 A_PlaySoundEx(\"weapon/iceult\",\"Body\")\n\t\tICLD ABCDEFG 3\n\t\tICLD EFGEFGEFG 3\n\t\tICLD E 0 A_SpawnItemEx(\"SnowCloud2\",0,0,0,10,0,0)\n\t\tstop\n\t}\n}\n\nactor SnowCloud2\n{\n\tPROJECTILE\n\t+THRUACTORS\n\t+HEXENBOUNCE\n\t-ALLOWBOUNCEONACTORS\n\t+CANBOUNCEWATER\n\t-SKYEXPLODE\n\tWALLBOUNCEFACTOR 1\n\tBOUNCEFACTOR 1\n\tRadius 1\n\tHeight 1\n\treactiontime 20\n\tScale 2.5\n\tSpeed 0\n\tDamage (0)\n\tdamagetype \"Iceman\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICLD EEEFFFGGG 1 A_SpawnItemEx(\"IceManSnowflake\",0,0,-32,random(-10,10),random(-10,10),random(-1,0))\n\t\tICLD E 0 A_CountDown\n\t\tloop\n\t\tDeath:\n\t\tICLD GFEDCBA 3 A_Stop\n\t\tstop\n\t}\n}\n\nactor IceManSnowFlake\n{\n\tObituary \"$OB_ICEMAN4\"\n\tPROJECTILE\n\t-NOGRAVITY\n\t+DOOMBOUNCE\n\t-BOUNCEONFLOORS\n\tbouncefactor 0.9\n\talpha 0.7\n\trenderstyle add\n\tRadius 32\n\tHeight 32\n\tScale 2.5\n\tSpeed 0\n\tgravity 0.1\n\tDamage (18)\n\tdamagetype \"Iceman\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICLD H 1 A_CheckFloor(\"Death\")\n\t\tGoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor IceUltBuildCooldownGiver : UltBuildCooldownGiver\n{\n\tPowerup.Duration 350\n}\n\nactor IceBall1\n{\n\tObituary \"$OB_ICEMAN5\"\n\tPROJECTILE\n\tRadius 12\n\tHeight 12\n\tscale 2.5\n\tdamagetype \"IcemanThird1\"\n\tdamage (19)\n\tspeed 60\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tICTF AAABBB 1 A_SpawnItemEx(\"IceBallFX\",0,0,0,0,0,0,0,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nactor IceBall2 : IceBall1\n{\ndamagetype \"IcemanThird2\"\n}\n\nactor IceBall3 : IceBall1\n{\ndamagetype \"IcemanThird3\"\n}\n\nactor IceBall4 : IceBall1\n{\ndamagetype \"IcemanThird4\"\n}\n\nactor IceBallFX : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.3\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\nTNT1 A 1\nICTF DDDD 1 A_SpawnItemEx(\"IceBallFX2\",Random(-16, 16),random(-16, 16),random(-16, 16),0,0,0,0,1)\nstop\n}\n}\n\nactor IceBallFX2 : BasicClientSide\n{\n-NOINTERACTION\n-NOGRAVITY\n+NOEXPLODEFLOOR\ngravity 0.4\nStates\n{\nSpawn:\nICTF E 13\nICTF FFFFFGGGGGHHHHH 1 A_FadeOut(0.06)\nstop\n}\n}\n\nactor IceSlasherFX : BasicClientSide\n{\nrenderstyle add\nalpha 0.7\nStates\n{\nSpawn:\nICTF EFGH 4\nstop\n}\n}\n\nactor IceBallHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfHealthLower(50,\"Pickup4\")\nTNT1 A 0 A_JumpIfHealthLower(75,\"Pickup3\")\nTNT1 A 0 A_JumpIfHealthLower(99,\"Pickup2\")\nTNT1 A 0 A_FireCustomMissile(\"IceBall1\")\nstop\n\nPickup2:\nTNT1 A 0 A_FireCustomMissile(\"IceBall2\")\nstop\n\nPickup3:\nTNT1 A 0 A_FireCustomMissile(\"IceBall3\")\nstop\n\nPickup4:\nTNT1 A 0 A_FireCustomMissile(\"IceBall4\")\nstop\n}\n}\n\nactor IceManFrozen1\n{\nPROJECTILE\n+NOINTERACTION\n-DONTBLAST\nScale 3.0\nreactiontime 1\nstates\n{\nSpawn:\nICTF C 1 A_GiveToTarget(\"MovementFrozen3\",1)\nICTF C 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nICTF C 0 A_Countdown\nloop\nDeath:\nICTF C 0 A_TakeFromTarget(\"FreezeVision\")\nICTF C 0 A_GiveToTarget(\"StunImmunity\")\nICTF C 0 A_GiveToTarget(\"MovementReturnFailsafe\",1)\nstop\n}\n}\n\nactor IceManFrozen2 : IceManFrozen1\n{\nreactiontime 35\n}\n\nactor IceManFrozen3 : IceManFrozen1\n{\nreactiontime 70\n}\n\nactor IceManFrozen4 : IceManFrozen1\n{\nreactiontime 105\n}\n\nactor IcemanPrisonProtect1 : PowerProtection\n{\n\tpowerup.duration 35\n\tDamageFactor \"Iceman\", 0.5\n\tDamageFactor \"IcemanSlasher\", 0.5\n}\n\nactor IcemanPrisonProtect2 : IcemanPrisonProtect1\n{\n\tpowerup.duration 70\n}\n\nactor IcemanPrisonProtect3 : IcemanPrisonProtect1\n{\n\tpowerup.duration 105\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegaMan1/Fireman.txt",
        "contents": "actor Fireman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.startitem \"NormalArmor\"\n\tplayer.soundclass \"firemanc\"\n\tplayer.displayname \"Fireman\"\n\tplayer.jumpz 10\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"FireStormBoss\"\n\tplayer.startitem \"Base112Ammo\", 112\n\tplayer.startitem \"UltimateAttackItem1\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn1\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tFIRM A 0\n\t\tFIRM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tFIRM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tFIRM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+1\n\n\t\tJumping:\n\t\tFIRM IIIIKKKK 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\tloop\n\n\t\tMissile:\n\t\tFIRM FFFFFGGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tFIRM JJJJJLLLL 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tgoto Jumping\n\n\t\tAnimation1:\n\t\tFIRM OPQ 7\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tFIRM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tFIRM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tFIRM ] 8 ACS_ExecuteAlways(999,0,0)\n\t\tFIRM ] 12 A_SpawnItemEx(\"MM1Death\")\n\t\tFIRM ] 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tFIRM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"FireStormWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"FireStormWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor FireStormBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 56\n\tWeapon.Ammotype \"Base112Ammo\"\n\tObituary \"$OB_FIREMAN1\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tFIRB C 2 A_WeaponReady\n\t\tFIRB C 0 A_GiveInventory(\"Base112Ammo\",2)\n\t\tGoto Ready\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tFIRB C 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,724)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tFIRB C 1 A_Raise\n\t\tLoop\n\t\tFire:\n\t\tTNT1 A 0 A_JumpIfInventory(\"Base112Ammo\",5,1)\n\t\tgoto NoAmmo\n\t\t//TNT1 A 0 A_JumpIfHealthLower(75,\"FireFasterLeft\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FireStormVC\",0,0,8,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Base112Ammo\",5)\n\t\tFIRB DE 1 A_SpawnItemEx(\"FireStormShield1\",30,0,32)\n\t\tFIRB F 2\n\t\tFIRB E 1 A_SpawnItemEx(\"FireStormShield3\",30,0,32)\n\t\tFIRB F 1 A_SpawnItemEx(\"FireStormShield1\",30,0,32)\n\t\tFIRB E 2\n\t\tFIRB DC 1 A_SpawnItemEx(\"FireStormShield3\",30,0,32)\n\t\tFIRB C 5\n\t\tFIRB C 1 A_Refire //A_WeaponReady(WRF_NOSECONDARY)\n\t\tgoto Ready\n\t\tFireFasterLeft:\n\t\tTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FireStormVC\",0,0,8,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"Base112Ammo\",5)\n\t\tFIRB C 1\n\t\tFIRB D 3\n\t\tFIRB E 2\n\t\tFIRB E 1 A_Refire //A_WeaponReady(WRF_NOSECONDARY)\n\t\tgoto Ready\n\t\tFireFasterRight:\n\t\tTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FireStormVCPower\",-14,0,8,10)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_TakeInventory(\"BASE56AMMO\",5)\n\t\tFIRB C 1\n\t\tFIRB F 3\n\t\tFIRB G 2\n\t\tFIRB G 1 A_Refire //A_WeaponReady(WRF_NOSECONDARY)\n\t\tgoto Ready\n\t\tAltFire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"Base112Ammo\",28,1)\n\t\tgoto NoAmmo\n\t\tTNT1 A 0 A_JumpIfInventory(\"FireManAdvantage\",1,\"FireWave\")\n\t\tgoto OtherAlt\n\t\tFireWave:\n\t\tTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\n\t\tTNT1 A 0 A_TAKEINVENTORY(\"Base112Ammo\",28)\n\t\tFIRB F 2 A_SpawnItemEx(\"FiremanWave\",20,0,10)\n\t\tFIRB GGGF 2\n\t\tTNT1 A 0 SetPlayerProperty(0,0,0)\n\t\tFIRB C 5\n\t\tgoto Ready\n\t\tOtherAlt:\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"DroppingFireHeads\",14,0,0,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"DroppingFireHeads\",-14,0,0,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"DroppingFireHeads\",0,0,8,10)\n\t\tTNT1 A 0 A_TAKEINVENTORY(\"Base112Ammo\",28)\n\t\tFIRB GH 1\n\t\tFIRB IHIHIH 1\n\t\tFIRB I 10\n\t\tFIRB IG 3\n\t\tFIRB C 5\n\t\tgoto Ready\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,9)\n\t\tTNT1 A 0 A_GiveInventory(\"FireUltBuildCooldownGiver\",1)\n\t\tFIRB C 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTNT1 A 0 A_TAKEINVENTORY(\"UltAttackFlag\",1)\n\t\tTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"InvProtection\")\n\t\tTNT1 A 0 SetPlayerProperty(0,1,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",0,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",72,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",144,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",216,0,8,10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"FiremanWave\",288,0,8,10)\n\t\tTNT1 A 0 A_GunFlash\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tFIRB C 1 Offset(0,48)\n\t\tFIRB C 1 Offset(0,56)\n\t\tFIRB C 4 Offset(0,60)\n\t\tTNT1 A 0 SetPlayerProperty(0,0,0)\n\t\tFIRB C 0 A_PlaySoundEx(\"weapon/firec\",\"Weapon\")\n\t\tFIRB C 1 Offset(0,64)\n\t\tFIRB C 1 Offset(0,60)\n\t\tFIRB C 1 Offset(0,64)\n\t\tFIRB C 1 Offset(0,60)\n\t\tFIRB C 1 Offset(0,64)\n\t\tFIRB C 1 Offset(0,56)\n\t\tFIRB C 5 A_WeaponReady(WRF_NOFIRE)\n\t\tTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\n\t\tTNT1 A 0 A_TakeInventory(\"InvProtection\")\n\t\tTNT1 A 0 //a_GiveInventory(\"FireManAdvantage\",1)\n\t\tGoto Ready\n\t\tFlash:\n\t\tTNT1 A 4 A_TakeInventory(\"ShortUltimateAmmo\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,1)\n\t\tgoto FlashEnd\n\t\tTNT1 A 0 A_JumpIfInventory(\"ShortUltimateAmmo\",1,\"Flash\")\n\t\tFlashEnd:\n\t\tTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\",9999)\n\t\tTNT1 A 35 A_GiveInventory(\"FireUltBuildCooldownGiver\",1)\n\t\tstop\n\t\tNoAmmo:\n\t\tFIRB C 2 A_GiveInventory(\"Base112Ammo\",2)\n\t\tGoto Ready\n\t}\n}\nactor DroppingFireHeads\n{\n\tPROJECTILE\n\tScale 2.5\n\tBouncetype Doom\n\t-ALLOWBOUNCEONACTORS\n\t+CANBOUNCEWATER\n\t-BOUNCEONFLOORS\n\tbouncecount 10\n\tbouncefactor 1\n\tRadius 16\n\tSpeed 5\n\tHeight 16\n\tgravity 1.8\n\tDamage (10)\n\tdamagetype \"FiremanAlt\"\n\t+SEEKERMISSILE\n\t+SCREENSEEKER\n\tObituary \"$OB_FIREMAN2\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tHOTH C 0\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tHOTH C 0 A_ScaleVelocity(12)\n\t\tHOTH CCCCDDDDCCCCDDDDCCCCDDDDCCCC 1 A_ScaleVelocity(0.925)\n\t\tHOTH C 0 A_Recoil(-10)\n\t\tHoming:\n\t\tHOTH CCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDD 1 A_SeekerMissile(2, 10, SMF_LOOK, 50, 10)\n\t\tHomingEnd:\n\t\tHOTH CD 4 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\tloop\n\t\tDeath:\n\t\tHOTH C 0 A_CHECKFLOOR(\"Death2\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tstop\n\t\tDeath2:\n\t\tTNT1 A 0 A_SPAWNITEMEX(\"FireManPillar\")\n\t\tstop\n\t\tXDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanAltProtect : PowerProtection\n{\n\tpowerup.duration 2\n\tDamageFactor \"FiremanAlt\", 0.0\n}\n\nActor FireManPillar\n{\n\tPROJECTILE\n\tSPEED 0\n\tdamagetype \"FiremanAlt\"\n\tDamage (11)\n\tObituary \"$OB_FIREMAN3\"\n\tREACTIONTIME 9\n\tHeight 18\n\tRadius 18\n\t-NOGRAVITY\n\tGravity 1.8\n\tScale 2.5\n\tSTATES\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE BCEF 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE EF 2 A_COUNTDOWN\n\t\tGoto Spawn+2\n\t\tDEATH:\n\t\tFWVE DA 2\n\t\tstop\n\t}\n}\n\nactor FireManAdvantage : PowerUpGiver\n{\n\tPowerup.Color None\n\tPowerup.Strength 2\n\tPowerup.Type \"Protection\"\n\tPowerup.Duration 50\n\t+INVENTORY.AUTOACTIVATE\n}\n\nactor FireStormVC\n\t{\n\tObituary \"$OB_FIREMAN1\"\n\trenderstyle translucent\n\tPROJECTILE\n\t-DONTBLAST\n\t+RIPPER\n\tRadius 14\n\tHeight 14\n\tscale 2.5\n\tdamagetype \"Fireman\"\n\tdamage (5)\n\tspeed 40\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMT AABBCC 1 A_SpawnItemEx(\"FireStormDot\",-24,random(-24,24),random(-24,24),0,0,0,0,1)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tTNT1 A 0 A_Stop\n\t\tTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tTNT1 A 0 A_CheckFloor(\"Death.Floor\")\n\t\tTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\n\t\tTNT1 A 0 A_Stop\n\t\tFRMT ABC 2 A_Fadeout(0.25)\n\t\tstop\n\t\tDeath.Floor:\n\t\tTNT1 A 0 A_SpawnItemEx(\"FireStormGroundRunner\",0,0,24,40)\n\t\tstop\n\t}\n}\n\nactor FireStormDot : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nFWVE GH 2\nstop\n}\n}\n\nactor FireStormGroundRunner : FireStormVC\n{\n+STEPMISSILE\nmaxstepheight 24\nreactiontime 7\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nloopit:\nFRMT AABBCCAABBCC 1 A_Explode(2,36,0)\nFRMT C 0 A_Countdown\nFRMT C 0 A_JumpIf(z-floorz>24, \"loopit\")\nFRMT A 0 A_SpawnItemEx (\"FireStormGround\",0,0,0)\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nFRMT ABC 2 A_Fadeout(0.25)\nstop\n}\n}\n\nactor FireStormVCPower : FireStormVC\n{\n\tSpeed 50\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMT AABBCC 1 A_Explode(21,38,0)\n\t\tFRMT AABBCC 1 A_Explode(21,38,0)\n\t\tFRMT A 0 A_JumpIf(z-floorz<36, \"FireStormGround\")\n\t\tGoto Spawn+2\n\t}\n}\n\nactor FireStormShield1 : FireStormVC\n{\n\tDamagetype \"Fireman\"\n\trenderstyle translucent\n\talpha 0.6\n\tObituary \"$OB_FIREMAN4\"\n\tdamage (1)//(2)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMS A 1 A_Explode(2,36,0)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FireStormShield2 : FireStormShield1\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMS B 1 //A_Explode(3,36,0)\n\t\tstop\n\t}\n}\n\nactor FireStormShield3 : FireStormShield1\n{\n\tdamage(2)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFRMS C 1 A_Explode(3,36,0)\n\t\tstop\n\t}\n}\n\nactor FireStormGround\n{\n\tPROJECTILE\n\t+MISSILE\n\t-DONTBLAST\n\t+RIPPER\n\t+FLOORHUGGER\n\t+THRUGHOST\n\tObituary \"$OB_FIREMAN5\"\n\tScale 2.5\n\tHeight 10\n\tSpeed 0\n\tRadius 10\n\tDamagetype \"Fireman\"\n\tDamage (3)//(3)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE ABABABABABAB 2 A_Explode(2,16,0)//A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tTNT1 A 0 A_STOP\n\t\tFWVE DA 2 A_FADEOUT(0.2)\n\t\tstop\n\t}\n}\n\nactor FiremanWave\n{\n\tReactiontime 5\n\trenderstyle translucent\n\tPROJECTILE\n\t+MISSILE\n\t-DONTBLAST\n\t+RIPPER\n\t+FLOORHUGGER\n\t+THRUGHOST\n\tScale 2.5\n\tHeight 32\n\tSpeed 20\n\tRadius 16\n\tObituary \"$OB_FIREMAN6\"\n\tDamagetype \"FiremanUlt\"\n\tDamage (0)//(5)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE F 0 A_CountDown\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,-64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,-64,0)\n\t\tPWVE A 0 A_GiveToTarget(\"FireUltBuildCooldownGiver\")\n\t\tFIRP AB 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,-64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",128,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",64,-64,0)\n\t\tFWVE F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Weapon\")\n\t\tFWVE F 0 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",1,\"Spawn2\")\n\t\tgoto Death\n\t\tSpawn2:\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWaveX\",48,0,0)\n\t\tPWVE A 0 A_GiveToTarget(\"FireUltBuildCooldownGiver\")\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWaveX : FiremanWave\n{\n\treactiontime 35\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",0,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",0,32,0)\n\t\tPWVE A 0 A_GiveToTarget(\"FireUltBuildCooldownGiver\")\n\t\tFIRP CDCD 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3B\",96,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",128,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave3\",160,0,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave4\",96,-64,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",96,-32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,32,0)\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWave2\",128,-32,0)\n\t\tFWVE F 0 A_PlaySoundEx(\"weapon/firestorm\",\"Weapon\")\n\t\tFWVE F 0 A_JumpIfInTargetInventory(\"ShortUltimateAmmo\",1,\"Spawn2\")\n\t\tgoto Death\n\t\tSpawn2:\n\t\tFWVE F 0 A_SpawnItemEx(\"FiremanWaveX\",48,0,0)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave2 : FiremanWave\n{\n\talpha 0.8\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE ABC 2 A_Explode(8,64,0)\n\t\tFWVE DCBA 2 A_FadeOut(0.25)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave4 : FiremanWave\n{\n\talpha 0.6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE AB 2 A_Explode(8,64,0)\n\t\tFWVE BA 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave3 : FiremanWave\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFIRP ABCD 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFIRP EFEFEF 1 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFIRP CDAB 2 A_FadeOut(0.25)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FiremanWave3B : FiremanWave\n{\n\talpha 0.6\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tFWVE CDCD 2 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE EFEFEF 1 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\n\t\tFWVE CDAB 2 A_FadeOut(0.25)\n\t\tstop\n\t\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor FireUltBuildCooldownGiver : UltBuildCooldownGiver\n{\n\tPowerup.Duration 35\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegaMan1/TimeMan.txt",
        "contents": "actor Timeman : VCBaseClass\n{\n\tplayer.startitem \"BaseFlagPack\", 1\n\tplayer.soundclass \"Timemanc\"\n\tplayer.displayname \"Timeman\"\n\tplayer.forwardmove 0.8, 0.8\n\tplayer.sidemove 0.78, 0.78\n\tplayer.jumpz 10\n\tplayer.startitem \"IsFromMM1\"\n\tplayer.startitem \"TimeSlowBoss\"\n\tplayer.startitem \"Base28Ammo\", 28\n\tplayer.startitem \"CanThirdFire\"\n\tplayer.startitem \"UltimateAttackItem5\", 1\n\tplayer.startitem \"UltSoundWatcherSpawn5\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tNTIM A 0\n\t\tNTIM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tNTIM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+2\n\n\t\tSee:\n\t\tNTIM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn\n\n\t\tJumping:\n\t\tNTIM I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\tloop\n\n\t\tMissile:\n\t\tNTIM FFFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tNTIM GGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tGoto Spawn+1\n\n\t\tJumpingMissile:\n\t\tNTIM JJJJJJJJJ 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tGoto Jumping\n\n\t\tAnimation1:\n\t\tNTIM GGGGGGGG 1 A_JumpIf(z-floorz<=0, \"JumpingA1\")\n\t\tGoto Spawn+1\n\n\t\tJumpingA1:\n\t\tNTIM JJJJJJJJ 1 A_JumpIf(z-floorz>0, \"Animation1\")\n\t\tGoto Jumping\n\n\t\tAnimation2:\n\t\tNTIM KIL 3\n\t\tNTIM MNMNMN 4\n\t\tGoto Spawn+2\n\n\t\tClassTimeStop:\n\t\tPLAY A 0 SetPlayerProperty(0,1,4)\n\t\tPLAY A 0 ACS_Execute(528,0)\n\t\tNTIM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tPLAY A 0 SetPlayerProperty(0,0,4)\n\t\tGoto pain+1\n\t\tClassPain:\n\t\tNTIM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+1\n\t\tClassDeath:\n\t\tNTIM H 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tNTIM H 8 ACS_ExecuteAlways(999,0,0)\n\t\tNTIM H 12 A_SpawnItemEx(\"MM1Death\")\n\t\tNTIM H 0 A_PlayerScream\n\t\tNOFX A 0 A_SpawnItemEx(\"FakeDeathFX\",0,0,32)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tNTIM A 35\n\t\tNOFX A 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tNOFX A 1 A_CheckPlayerDone\n\t\twait\n\t\tWeaponGetM:\n\t\tCUTM H 0 A_JumpIfInTargetInventory(\"TimeSlowWepM\",1,2)\n\t\tCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\n\t\tCUTM H 0 A_GiveToTarget(\"TimeSlowWepM\")\n\t\tgoto ClassDeath\n\t}\n}\n\nactor TimeSlowBoss : VCBaseWeapon\n{\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoType \"Base28Ammo\"\n\tObituary \"%o was slowed down by %k's \\ctTime Slow.\"\n\tStates\n\t{\n\t\tReady:\n\t\tTNT1 A 0\n\t\tTIMM H 1 A_WeaponReady TIMM H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") TIMM H 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tTIMM H 1 A_WeaponReady TIMM H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") TIMM H 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tTIMM H 1 A_WeaponReady TIMM H 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"User1\") TIMM H 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tTIMM H 0 A_GiveInventory(\"Base28Ammo\",1)\n\t\tgoto Ready\n\t\tDeselect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tTIMM A 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(991,0,726)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tTIMM A 1 A_Raise\n\t\tLoop\n\t\tUser1:\n\t\tTIMM M 0 A_PlaySoundEx(\"misc/kingswing\",\"Weapon\")\n\t\tTIMM M 0 ACS_NamedExecute(\"VC_SetState\",0,1)\n\t\tTIMM M 1 Offset(-320,32) A_FireCustomMissile(\"TimeManPendulum\",90,0,0,0)\n\t\tTIMM M 1 Offset(-240,32) A_FireCustomMissile(\"TimeManPendulum\",67.5,0,0,0)\n\t\tTIMM M 1 Offset(-160,32) A_FireCustomMissile(\"TimeManPendulum2\",45,0,0,0)\n\t\tTIMM M 1 Offset(-80,32) A_FireCustomMissile(\"TimeManPendulum2\",22.5,0,0,0)\n\t\tTIMM M 1 Offset(0,32) A_FireCustomMissile(\"TimeManPendulum\",0,0,0,0)\n\t\tTIMM M 1 Offset(80,32) A_FireCustomMissile(\"TimeManPendulum\",-22.5,0,0,0)\n\t\tTIMM M 1 Offset(160,32) A_FireCustomMissile(\"TimeManPendulum2\",-45,0,0,0)\n\t\tTIMM M 1 Offset(240,32) A_FireCustomMissile(\"TimeManPendulum2\",-67.5,0,0,0)\n\t\tTIMM M 1 Offset(320,32) A_FireCustomMissile(\"TimeManPendulum\",-90,0,0,0)\n\t\tTNT1 A 17 A_WeaponReady(WRF_NOFIRE)\n\t\tTIMM H 1 Offset(0,64)\n\t\tTIMM H 1 Offset(0,56)\n\t\tTIMM H 1 Offset(0,48)\n\t\tTIMM H 1 Offset(0,40)\n\t\tTIMM H 3 A_WeaponReady(WRF_NOFIRE)\n\t\tgoto Ready\n\n\t\tFire:\n\t\tTIMM A 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"Hold\")\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",1,1)\n\t\tGoto NoAmmo\n\t\tTIMM ABC 1 A_GiveInventory(\"BaseCustomFlag2\",1)\n\t\tTIMM JK 1\n\n\t\tHold:\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",1,1)\n\t\tGoto Cooldown\n\t\tTIMM C 0 A_PlaySoundEx(\"weapon/timearrow\",\"Weapon\")\n\t\tTIMM C 0 A_FireCustomMissile(\"TimemanArrowFX\",0,0,16,-10)\n\t\tTIMM M 10 A_FireCustomMissile(\"TimemanArrow\",0,1,8,0)\n\t\tTIMM M 1 A_WeaponReady(WRF_NOPRIMARY)\n\t\tTIMM A 0 A_Refire\n\t\tGoto Cooldown\n\n\t\tCooldown:\n\t\tTNT1 A 0 A_TakeInventory(\"BaseCustomFlag2\",99)\n\t\tTIMM KJ 2 A_ClearRefire\n\t\tTIMM CBA 2 A_ClearRefire\n\t\tGoto Ready\n\n\t\tAltFire:\n\t\tRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAmmo\")\n\t\tTIMM A 0 A_JumpIfInventory(\"BaseCustomFlag2\",1,\"AltHold\")\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",3,1)\n\t\tGoto NoAmmo\n\t\tTIMM ABC 1\n\t\tTIMM JK 1 A_GiveInventory(\"BaseCustomFlag2\",1)\n\n\t\tAltHold:\n\t\tTIMM A 0 A_JumpIfInventory(\"Base28Ammo\",3,1)\n\t\tGoto Cooldown\n\t\tTNT1 A 0 A_TakeInventory(\"Base28Ammo\",3,1)\n\t\tTIMM C 0 A_PlaySoundEx(\"weapon/timearrow\",\"Weapon\")\n\t\tTIMM C 0 A_FireCustomMissile(\"TimemanArrowFX\",0,0,16,-10)\n\t\tTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",5,0,8,0)\n\t\tTIMM M 16 A_FireCustomMissile(\"TimemanArrow2\",-5,0,8,0) //A_GiveInventory(\"TimeAltfireHandler\")\n\t\tTIMM M 1 A_WeaponReady(WRF_NOSECONDARY)\n\t\tTIMM A 0 A_Refire\n\t\tGoto Cooldown\n\n\t\tNoAmmo:\n\t\tTIMM H 3 A_GiveInventory(\"Base28Ammo\",1)\n\t\tGoto Ready\n\n\t\tUltimateAttack:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,11)\n\t\tTNT1 A 0 A_GiveInventory(\"UltBuildCooldownGiver\",1)\n\t\tFIRB C 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\n\t\tTNT1 A 0 A_TakeInventory(\"UltAttackFlag\",1)\n\t\tTIMM H 0 A_TakeInventory(\"BaseCustomFlag1\",1)\n\t\tTIMM M 0 ACS_NamedExecute(\"VC_SetState\",0,2)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTIMM PON 1 A_GiveInventory(\"Repulsion\",1)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapon/slow\",\"Weapon\")\n\t\tTIMM I 1 Offset(14,22) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(11,25) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(14,28) A_GiveInventory(\"Repulsion\",1)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTIMM I 1 Offset(17,22) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(14,22) A_GiveInventory(\"Repulsion\",1)\n\t\tTIMM I 1 Offset(11,25) A_GiveInventory(\"Repulsion\",1)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTIMM I 1 Offset(14,22)\n\t\tTIMM I 1 Offset(11,25)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX1\",0,0,0,0,16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeRepulsionFX2\",0,0,0,0,-16)\n\t\tTSLO A 0 A_SpawnItemEx(\"TimeSpeedUpFX\",0,0,0,0,-16)\n\t\t//TNT1 A 0 ACS_NamedExecuteAlways(\"VC_TimemanUltStart\",0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"TimeUltWatcher\")\n\t\tTNT1 A 0 A_GiveInventory(\"TimemanSpeed\",1)\n\t\tTIMM I 1 Offset(14,28)\n\t\tTIMM I 1 Offset(17,22)\n\t\tTIMM I 1 Offset(14,22)\n\t\tTIMM A 0 A_WeaponReady(WRF_NOFIRE)\n\t\tTIMM NOP 3\n\t\tgoto Ready\n\t}\n}\nactor TimeFlag : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 2\n}\n\nactor TimemanSlow : TimeSlow\n{\n\tObituary \"$OB_TIMEMANSLOW\"\n\tDamageType \"TimemanSlow\"\n\t+MISSILE\n\t-SOLID\n\t-DONTBLAST\n\t+NOGRAVITY\n\t+RIPPER\n\t+SKYEXPLODE\n\t+NOINTERACTION\n\t+DONTSPLASH\n\t+THRUGHOST\n\t+THRUACTORS\n\t+DONTREFLECT\n\t+NOCLIP\n\tradius 1\n\theight 1\n\t+NOINTERACTION\n\tspecies \"TimeArrowType\"\n\t+THRUSPECIES\n\trenderstyle add\n\talpha 0.7\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tTNT1 A 1 A_Explode(2,800,0) //Extra damage\n\t\tTNT1 AAAAAAAA 0 A_SpawnItemEx(\"TimeSlowGFX\",random(0,400),0,random(-400,400),0,0,0,random(0,359))\n\t\tSLOD EFGHI 1\n\t\tStop\n\t}\n}\n\nactor TimeRepulsionFX1 : BaseDecorativeActor\n{\n\tStates\n\t{\n\tSpawn:\n\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\tTIMS X 4\n\tStop\n\t}\n}\n\nactor TimeRepulsionFX2 : BaseDecorativeActor\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tTIMS B 4\n\t\tStop\n\t}\n}\n\nactor TimeSpeedUpFX : BaseDecorativeActor\n{\n\tvar int user_targetTID;\n\t+NOTARGETSWITCH\n\treactiontime 7\n\t+NOCLIP\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tTNT1 A 0 A_SetUserVar(\"user_targetTID\",ACS_ExecuteWithResult(257,0))\n\t\tTIMS CCCDDDEEEFFFGGGIIIJJJKKK 1 Thing_Move(0, user_targetTID, 1)\n\t\tTIMS C 0 A_Countdown\n\t\tGoto Spawn+2\n\t}\n}\n\nactor TimemanArrow\n{\n\tObituary \"$OB_TIMEMANARROW1\"\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOTARGETSWITCH\n\tspecies \"TimeArrowType\"\n\t+THRUSPECIES\n\tDamageType \"Timeman\"\n\tScale 4.0\n\tTranslation \"215:215=239:239\"\n\tSpeed 30\n\tRadius 20\n\tHeight 20\n\tDamage (11)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tSLOT EIIE 3\n\t\tSLOT E 0 A_ScaleVelocity(1.25)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tMMFX CDE 3 A_Stop\n\t\tStop\n\t}\n}\n\nactor TimemanArrow2\n{\n\tObituary \"$OB_TIMEMANARROW2\"\n\tPROJECTILE\n\t+SKYEXPLODE\n\t+NOTARGETSWITCH\n\tspecies \"TimeArrowType\"\n\t+THRUSPECIES\n\tDamageType \"Timeman\"\n\tScale 2.5\n\tTranslation \"215:215=239:239\"\n\tSpeed 20\n\tRadius 12\n\tHeight 12\n\tDamage (11)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tSLOT EIEI 3\n\t\tSLOT E 0 A_ScaleVelocity(1.25)\n\t\tgoto Spawn+2\n\t\tDeath:\n\t\tMMFX CDE 3 A_Stop\n\t\tStop\n\t}\n}\n\nactor TimemanArrowFX : TimemanArrow\n{\n\t+NOINTERACTION\n\tSpeed 20\n\tRadius 1\n\tHeight 1\n\tDamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tMMFX CDE 3 A_Stop\n\t\tStop\n\t}\n}\n\nactor TimemanSpeed : PowerupGiver\n{\n\tSpeed 1.5\n\tpowerup.duration 700\n\tpowerup.type \"PowerTimeSpeedUp\"\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tstates\n\t{\n\t\tPickup:\n\t\tTNT1 A 0\n\t\tTNT1 A 175\n\t\tStop\n\t}\n}\n\nactor PowerTimeSpeedUp : PowerSpeed\n{\n\tSpeed 1.5\n\tPowerup.Color \"55 00 55\", 0.4\n}\n\nactor TimeManPendulum\n{\nspecies \"DustManType\"\n+THRUSPECIES\nPROJECTILE\n+SKYEXPLODE\n+THRUACTORS\n+DONTREFLECT\n+NOTARGETSWITCH\nDamage (24)\nSpeed 64\nRadius 16\nHeight 16\nscale 2.5\ndamagetype \"TimeThird\"\nObituary \"$OB_TIMEMANTHIRD\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 1\nDeath:\nTNT1 A 0 A_Stop\nTPED A 1 A_SpawnItemEx(\"TimePendulumPole\")\nstop\n}\n}\n\nactor TimeManPendulum2 : TimeManPendulum\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 1\nSpawn2:\nTNT1 A 0 A_Stop\nTPED B 1 A_SpawnItemEx(\"TimePendulumPole\")\nstop\n}\n}\nActor TimePendulumPole : DuoPunch\n{\nDamage (0)\n+NOCLIP\n//+CLIENTSIDEONLY\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",-momx*2/3,-momy*2/3,-momz*2/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",-momx/3,-momy/3,-momz/3,0,0,0,0,SXF_ABSOLUTEPOSITION)\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",0,0,0,momx/4,momy/4,momz/4,0,SXF_ABSOLUTEMOMENTUM)\nTPED C 0 A_SpawnItemEx(\"TimePendulumPoleFX\",0,0,0,0,0,0,0,SXF_ABSOLUTEPOSITION)\nTNT1 A 0 A_JumpIfCloser(64, \"Death\")\nTNT1 A 0 A_CustomMissile(\"TimePendulumPole\", 0, 0, 0, 0)\nTPED C 1 A_SpawnItemEx(\"TimeThirdHitbox\")\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor TimePendulumPoleFX\n{\nspecies \"DustManType\"\n+THRUSPECIES\nPROJECTILE\n+DONTREFLECT\n+NOTARGETSWITCH\nScale 2.5\ndamage (24)\nradius 8\nheight 8\ndamagetype \"TimeThird\"\nObituary \"$OB_TIMEMANTHIRD\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\")\nTPED C 0 A_JumpIfCloser(32, \"Death\")\nTPED C 1\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor TimeThirdHitbox\n{\nspecies \"DustManType\"\n+THRUSPECIES\nObituary \"$OB_TIMEMANTHIRD\"\nPROJECTILE\n+NOEXPLODEFLOOR\n+DONTREFLECT\n+NOTARGETSWITCH\nRadius 16\nHeight 16\nscale 2.5\nspeed 0\ndamage (24)\nDamagetype \"TimeThird\"\nStates\n{\nSpawn:\nTNT1 A 2\nstop\n}\n}\n\nactor TimemanThirdProtect : PowerProtection\n{\n\tpowerup.duration 21\n\tDamageFactor \"TimeThird\", 0.0\n}\n\nactor TimeThirdWeakness : PowerProtection\n{\n\tpowerup.duration 140\n\tDamageFactor \"TimeThird\", 2.0\n}\n\nactor TimemanSlowProtect : PowerProtection\n{\n\tpowerup.duration 16\n\tDamageFactor \"TimemanSlow\", 0.0\n}\n\nactor TimeUltWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"TimeUltAOESpawner\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 4 A_TakeFromTarget(\"LongUltimateAmmo\",3)\nTNT1 A 0 A_JumpIfInTargetInventory(\"LongUltimateAmmo\",1,\"Spawn\")\nDeath:\nTNT1 A 0 A_TakeFromTarget(\"PowerUltBuildCooldown\",1)\nstop\n}\n}\n\nActor TimeUltAOESpawner : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_FireCustomMissile(\"TimemanSlow\",0,0,0,0)\nStop\n}\n}\n\nactor TimeAltfireHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",1,\"Left\")\n\nRight:\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",12,0,8,0)\nstop\n\nLeft:\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",1)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",0,0,8,0)\nTNT1 A 0 A_FireCustomMissile(\"TimemanArrow2\",-12,0,8,0)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/MegaMan1/Oilman.txt",
        "contents": "actor Oilman : VCBaseClass\n{\n+NOSKIN\nplayer.startitem \"IsFromMM1\"\nplayer.displayname \"Oilman\"\nplayer.soundclass \"Oilmanc\"\nplayer.startitem \"OilSliderBoss\"\nplayer.startitem \"UltimateAttackItem1\"\nplayer.startitem \"UltSoundWatcherSpawn1\"\nplayer.startitem \"Base28Ammo\", 28\nplayer.viewheight 44\nplayer.forwardmove 0.85,0.85\nplayer.sidemove 0.83,0.83\nplayer.jumpz 10\nStates\n{\nSpawn:\nNOIL B 0\nNOIL B 1 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nGoto Spawn+2\n\nSee:\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL B 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL B 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL C 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL C 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL D 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL D 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL E 0 A_JumpIf(z-floorz>0, \"Jumping\")\nNOIL E 1 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nGoto Spawn+1\n\nJumping:\nNOIL Q 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nloop\n\nMissile:\nNOIL F 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\nNOIL F 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL FFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\nMissile2:\nNOIL GGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\nGoto Spawn+2\n\nJumpingMissile:\nNOIL A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nNOIL RRRRR 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\nJumpingMissile2:\nNOIL RRRR 1 A_JumpIf(z-floorz<=0, \"Missile2\")\nGoto Jumping\n\nOilSliderAnim:\nNOIL SSTT 1 A_JumpIf(z-floorz>0, \"OilSliderAnim.Jumping\")\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim\")\nGoto Spawn+1\n\nOilSliderAnim.Jumping:\nNOIL UUVV 1 A_JumpIf(z-floorz<=0, \"OilSliderAnim\")\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"OilSliderAnim.Jumping\")\nGoto Spawn+1\n\nAnimation1:\nN0IL OQRS 1\nN0IL TUVW 1 A_JumpIf(z-floorz<=0, \"OilmanPose\")\n\nA1Loop:\nN0IL TUVWOQRS 1 A_JumpIf(z-floorz<=0, \"OilmanPose\")\nloop\n\nOilmanPose:\nTNT1 A 0 A_JumpIfInventory(\"OilmanUltSlideGo\",1,\"OilSliderAnimUlt\")\nNOIL P 1\nloop\n\nOilSliderAnimUlt:\nNOIL SS 1 A_JumpIf(z-floorz>0, \"OilSliderAnim.Jumping\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nNOIL TT 1 A_JumpIf(z-floorz>0, \"OilSliderAnim.Jumping\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInventory(\"OilmanUltSlideGo\",1,\"OilSliderAnimUlt\")\nGoto Spawn+1\n\nOilSliderAnimUlt.Jumping:\nNOIL UU 1 A_JumpIf(z-floorz<=0, \"OilSliderAnim\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nNOIL VV 1 A_JumpIf(z-floorz<=0, \"OilSliderAnim\")\nTNT1 A 0 A_SpawnItemEx(\"SliderAfterImage\",-32,0,0,0,0,0,0,1)\nTNT1 A 0 A_JumpIfInventory(\"OilmanUltSlideGo\",1,\"OilSliderAnimUlt.Jumping\")\nGoto Spawn+1\n\nClassPain:\nNOIL HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\nGoto Spawn+1\nClassDeath:\nNOIL H 0\nNOIL H 8 ACS_ExecuteAlways(999,0,0)\nNOIL H 12 A_SpawnItemEx(\"MM1Death\")\nNOIL H 0 A_PlayerScream\nNOIL H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nNOFX A 1 A_CheckPlayerDone\nwait\nWeaponGetM:\nCUTM H 0 A_JumpIfInTargetInventory(\"OilSliderWepM\",1,2)\nCUTM H 0 A_GiveToTarget(\"WeaponGetter\")\nCUTM H 0 A_GiveToTarget(\"OilSliderWepM\")\ngoto ClassDeath\n}\n}\n\nActor OilSliderBoss : VCBaseWeapon\n{\nweapon.ammotype \"Base28Ammo\"\nweapon.ammouse 2\nObituary \"$OB_OILMAN1\"\nStates\n{\nReady:\nTNT1 A 0\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nOILA A 1 A_WeaponReady(WRF_NOPRIMARY*CallACS(\"VC_AmmoCheck\",0,2)|WRF_NOSECONDARY*CallACS(\"VC_AmmoCheck\",0,2)) TNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nTNT1 A 0 A_GiveInventory(\"Base28Ammo\",1)\nGoto Ready\n\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nOILA A 1 A_Lower\nLoop\n\nSelect:\nTNT1 A 0 ACS_ExecuteAlways(991,0,727)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nOILA A 1 A_Raise\nLoop\n\nFire:\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"EarlySlideEndThrust\")\nTNT1 A 0 A_JumpIfNoAmmo(\"NoAmmo\")\nOILA B 1 OffSet(3,35)\nOILA B 1 OffSet(14,47)\nTNT1 A 0 A_PlaySoundEx(\"weapon/oilshot\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"OilmanShot\",0,1,8,3)\nOILA C 1 OffSet(6,38)\nOILA C 1 OffSet(3,35)\nOILA A 8 A_WeaponReady(WRF_NOFIRE)\nGoto Ready\n\nAltfire:\nRATU A 0 A_JumpIfInventory(\"NoAltfire\",1,\"NoAltFire\")\nTNT1 A 0 A_JumpIfInventory(\"OilSliderCooldown\",1,\"NoAltFire\")\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideFrame\",1,\"EarlySlideEnd\")\nTNT1 A 0 A_GiveInventory(\"OilmanSlideFrame\",1)\nOILA AHIJK 1 A_GiveInventory(\"OilmanSlideFrame\",1)\n\nOilmanSlideBegin:\nTNT1 A 0 A_GiveInventory(\"OilBoat\", 1)\nTNT1 A 0 A_GunFlash\nTNT1 A 0 A_GiveInventory(\"FlyDeactivate\", 1)\nTNT1 A 0 A_SpawnItemEx(\"OilmanSlider\", 0, 0, 2, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nTNT1 A 0 A_SpawnItemEx(\"OilmanSliderDamager\", 0, 0, 8)\nOILA KKKKK 1 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\",1,\"SlideCont\")\nOILA K 0\nGoto EarlySlideEnd\n\nSlideCont:\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\",1,\"SlideCont2\")\nGoto EarlySlideEnd\n\nSlideCont2:\nTNT1 A 0 A_JumpIfInventory(\"IsUnderWater\", 1, \"UnderWater\")\nGoto SlideCont3\nUnderWater:\nTNT1 A 0 A_JumpIf(z-floorz > 32, 1)\nGoto SlideCont3\nTNT1 A 0 A_JumpIf(momz <= 0, 2)\nTNT1 A 0 ThrustThingZ(0, 7, 0, 1)\nGoto SlideCont3\nTNT1 A 0 A_GiveInventory(\"FlyActivate\", 1)\nTNT1 A 0 ThrustThingZ(0, 5, 0, 0)\nGoto SlideCont3+1\n\nSlideCont3:\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\",1,\"SlideCont4\")\nGoto EarlySlideEnd\n\nSlideCont4:\nTNT1 A 0 A_GunFlash\nTNT1 A 0 A_GiveInventory(\"FlyDeactivate\", 1)\nTNT1 A 0 A_GiveInventory(\"OilAmmoHandler\")\nTNT1 A 0 A_SpawnItemEx(\"OilmanSlider\", 0, 0, 2, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nTNT1 A 0 A_SpawnItemEx(\"OilmanSliderDamager\", 0, 0, 8)\nOILA KKKKK 1 A_WeaponReady(WRF_NOSWITCH)\nTNT1 A 0 A_JumpIfInventory(\"Base28Ammo\", 1, \"SlideCont\")\nOILA K 1\nGoto EarlySlideEnd\n\nEarlySlideEnd:\nTNT1 A 0 A_GunFlash(\"NoFlash\")\nTNT1 A 0 ThrustThingZ(0, 20, 0, 1)\nOILA KJIHA 2 A_TakeInventory(\"OilmanSlideFrame\",9)\nTNT1 A 0 A_GiveInventory(\"OilSliderCooldown\",70)\nTNT1 A 0 A_SpawnItemEx(\"OilmanAltfireWatcher\")\nGoto Ready\n\nEarlySlideEndThrust:\nTNT1 A 0 A_GunFlash(\"NoFlash\")\nTNT1 A 0 A_GiveInventory(\"OilThrustHandler\")\nOILA KJIHA 2 A_TakeInventory(\"OilmanSlideFrame\",9)\nTNT1 A 0 A_GiveInventory(\"OilSliderCooldown\",70)\nTNT1 A 0 A_SpawnItemEx(\"OilmanAltfireWatcher\")\nGoto Ready\n\nUltimateAttack:\nOILA A 1\nTNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,12)\nTNT1 A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\")\nTNT1 A 0 A_GiveInventory(\"PowerUltBuildCooldown\",1)\nTNT1 A 0 A_GiveInventory(\"UltAttackFlag\",1)\nTNT1 A 0 ThrustThingZ(0, 50, 0, 1)\nFIRB C 0 ACS_NamedExecute(\"VC_SetState\",0,1)\nOILA A 1 Offset(80,32)\nOILA A 1 Offset(160,32)\nOILA A 1 Offset(240,32)\nOILA A 1 Offset(320,32)\nOILA A 1 Offset(400,32)\nTNT1 A 1\nOILA A 1 Offset(-400,32)\nOILA A 1 Offset(-320,32)\nOILA A 1 Offset(-240,32)\nOILA A 1 Offset(-160,32)\nOILA A 1 Offset(-80,32)\nOILA A 0 A_WeaponReady(WRF_NOFIRE)\n\nUltStall:\nTNT1 A 0 ThrustThingZ(0, -7, 0, 1)\nOILA A 1 A_JumpIf(z-floorz==0, \"UltGo\")\nloop\n\nUltGo:\nTNT1 A 0 A_GiveInventory(\"OilmanUltSlideGo\",1)\nHAZH D 0 A_TakeInventory(\"UnSolid\",1)\nHAZH D 0 A_ChangeFlag(\"SOLID\",0)\nHAZH D 0 A_ChangeFlag(\"PICKUP\",0)\nHAZH D 0 A_ChangeFlag(\"THRUACTORS\",1)\nHAZH D 0 A_GiveInventory(\"InvProtection\",1)\nHAZH D 0 A_ChangeFlag(\"INVULNERABLE\",1)\n\nUltDrain:\nTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\", 33)\nTNT1 A 0 A_GiveInventory(\"OilmanSlideUltCount\",1)\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",99)\nOILA HIJK 1\nTNT1 AAAAAAA 0 A_PlaySoundEx(\"weapon/oilzoom\",\"Weapon\")\nTNT1 A 0 A_Recoil(-120)\n\nUltSlide:\nTNT1 A 0 A_SpawnItemEx(\"SliderUltHitBox\", 0, 0, 0, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION)\nTNT1 A 0 A_SpawnItemEx(\"OilmanUltSlider\", 0, 0, 2, momx, momy, momz, 0, SXF_ABSOLUTEMOMENTUM, 0)\nOILA K 1 A_GiveInventory(\"CutterFlag\",1)\nOILA K 0 A_JumpIfInventory(\"CutterFlag\",20,\"RedirectSlide\")\nloop\n\nRedirectSlide:\nTNT1 A 0 A_JumpIfInventory(\"OilmanSlideUltCount\", 3, \"UltEnd\")\nTNT1 A 0 A_Stop\nTNT1 A 0 ThrustThingZ(0, 28, 0, 1)\nFIRB C 0 ACS_NamedExecute(\"VC_SetState\",0,1)\nOILA A 1 Offset(80,32)\nOILA A 1 Offset(160,32)\nOILA A 1 Offset(240,32)\nOILA A 1 Offset(320,32)\nOILA A 1 Offset(400,32)\nTNT1 A 1\nOILA A 1 Offset(-400,32)\nOILA A 1 Offset(-320,32)\nOILA A 1 Offset(-240,32)\nOILA A 1 Offset(-160,32)\nOILA A 1 Offset(-80,32)\nOILA A 1 A_WeaponReady(WRF_NOFIRE)\nGoto UltStall\n\nUltEnd:\nTNT1 A 0 ThrustThingZ(0, 30, 0, 1)\nTNT1 A 0 A_TakeInventory(\"OilmanUltSlideGo\",9)\nTNT1 A 0 A_TakeInventory(\"OilmanSlideUltCount\",9)\nTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\", 2)\nHAZH D 0 A_ChangeFlag(\"THRUACTORS\",0)\nHAZH D 0 A_TakeInventory(\"InvProtection\",1)\nHAZH D 0 A_ChangeFlag(\"INVULNERABLE\",0)\nDRIA A 0 A_SpawnItemEx(\"ReSolidifier\")\nTNT1 A 0 A_ChangeFlag(\"PICKUP\",1)\nTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1) TNT1 A 0 A_TakeInventory(\"UltAttackFlag\",1)\nGoto Ready\n\nFlash:\nTNT1 A 0 A_PlaySoundEx(\"weapon/OilSlider\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"OilSoundTime\", 1)\n\nFlashLoop:\nTNT1 A 0 A_CheckFloor(\"FlashGround\")\nTNT1 A 0 A_Recoil(-3)\nGoto FlashEnd\n\nFlashGround:\nTNT1 A 0 A_Recoil(-3)\n\nFlashEnd:\nTNT1 A 2\nTNT1 A 0 A_JumpIfInventory(\"OilSoundTime\", 1, \"FlashLoop\")\nTNT1 A 0 A_JumpIfInventory(\"OilSliderFlag\", 1, \"Flash\")\nTNT1 A 1\nstop\n\nNoAmmo:\nOILA A 5\nTNT1 A 0 A_GiveInventory(\"Base28Ammo\",1)\nGoto Ready\n\nNoAltFire:\nOILA A 1\nGoto Ready\n}\n}\n\nactor OilmanShot\n{\ntranslation \"47:47=77:77\", \"0:2=[0,30,40]:[0,30,40]\"\nPROJECTILE\nDamage (16)\ndamagetype \"Oilman\"\nObituary \"$OB_OILMAN1\"\nHeight 12\nRadius 12\nScale 2.5\nspeed 45\n+THRUSPECIES\nspecies \"OilmanPorjectile\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nOILL D 1\ngoto Spawn+2\nCrash:\nXDeath:\nOILL D 1\nstop\nDeath:\nOILL D 1 A_SpawnItemEx(\"OilmanBlob\",0,0,0,0,0,0,0,1)\nstop\n}\n}\n\nActor OilmanBlob\n{\n+MISSILE\n+NODAMAGETHRUST\n+NOBLOOD\n+DONTSPLASH\n+NOEXPLODEFLOOR\n+NOTARGETSWITCH\n-NOPAIN\n-NOGRAVITY\nDamage (7)\ndamagetype \"OilmanSlick\"\nObituary \"$OB_OILMAN2\"\nHeight 10\nRadius 8\nscale 2.5\nmass 99999\npainchance 256\ndamagefactor \"Ignition\", 1.0\n+THRUSPECIES\nspecies \"OilmanPorjectile\"\nreactiontime 140\nstates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nOILL D 1 A_JumpIf(z-floorz<=0,\"Land\")\ngoto Spawn+2\nLand:\nOILL G 1 A_Stop\nOILL G 0 A_ChangeFlag(\"NOPAIN\", false)\nOILL G 0 A_ChangeFlag(\"NOGRAVITY\",1)\nOILL G 0 A_ChangeFlag(\"SHOOTABLE\",1)\nBlob:\nOILL E 0 ThrustThingZ(0,0,0,0)\nOILL E 1 A_CountDown\nGoto Blob\npain.Ignition:\nOILL E 0\nOILL E 0 A_ChangeFlag(\"NOPAIN\", true)\nOILL E 1 A_SpawnItemEx(\"OilmanBlobFlame\",0,0,0,0,0,0,0,1)\nOILL E 0 A_Jump(256,\"Death\")\nstop\nDeath:\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor OilmanBlobFlame\n{\nPROJECTILE\n-NOGRAVITY\n+NODAMAGETHRUST\n+NOBLOOD\n+DOOMBOUNCE\n+DONTSPLASH\n+FLOORHUGGER\nDamage (25)\ndamagetype \"OilmanFlame\"\nObituary \"$OB_OILMAN4\"\nHeight 32\nRadius 8\nscale 2.5\nmass 99999\nreactiontime 100\nStates\n{\nSpawn:\nOILF C 0\nOILF C 0 A_ChangeFlag(\"DOOMBOUNCE\",0)\nOILF C 0 A_SpawnItemEx(\"OilPitIgnite\",0,0,8)\nOILF CD 3 A_CountDown\ngoto Spawn+3\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor OilmanSlider\n{\ntranslation \"47:47=77:77\", \"0:2=[0,30,40]:[0,30,40]\"\nPROJECTILE\n+RIPPER\n+DONTBLAST\n+NOCLIP\n+NOINTERACTION\n+CLIENTSIDEONLY\nRadius 8\nHeight 16\nscale 2.5\ndamage (0)\ndamagetype \"Oilman\"\nspeed 20\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 1)\nTNT1 A 0 A_Jump(256, \"Shield\")\nGoto Shield\n\nShield:\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nOILL FFFFF 1 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nstop\n}\n}\n\nactor OilmanUltSlider : OilmanSlider\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 1)\nTNT1 A 0 A_Jump(256, \"Shield\")\nGoto Shield\n\nShield:\nTNT1 A 0 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nOILL FFFFF 1 A_Warp(AAPTR_TARGET,0,0,2,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nstop\n}\n}\n\nactor OilmanSliderDamager\n{\nspecies \"DustManType\"\n+THRUSPECIES\nPROJECTILE\ndamagetype \"OilmanAlt\"\nObituary \"$OB_OILMAN3\"\n+RIPPER\n+NOINTERACTION\n+DONTBLAST\ndamage (0)\nradius 1\nheight 1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(9,80,0,0,80)\nstop\n}\n}\n\nactor SliderAfterImage\n{\nscale 2.5\n+CLIENTSIDEONLY\n+NOINTERACTION\n+DONTSPLASH\nGravity 0\nDamage (0)\nheight 0\nradius 0\nStates\n{\nSpawn:\nTNT1 A 0 A_CheckFloor(\"GroundImage\")\nNOIL UUVVUUVVUU 1 A_Fadeout(0.10)\nstop\nGroundImage:\nNOIL SSTTSSTTSS 1 A_Fadeout(0.10)\nstop\n}\n}\n\nactor SliderUltHitBox : BasicExplosion\n{\nspecies \"DustManType\"\ndamagetype \"OilmanUlt\"\nObituary \"$OB_OILMAN5\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(50,48,0,0,48)\nstop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor SliderUltProtect : PowerProtection\n{\n\tPowerup.Duration 17\n\tDamageFactor \"OilmanUlt\", 0.0\n}\n\nactor OilNoSlip : Powerup\n{\npowerup.duration 70\n}\n\nactor OilSlipWatcher\n{\nRenderStyle \"Translucent\"\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\nreactiontime 70\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"OilSlipGiver\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsDead\",1,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"OilSlipFX\")\nTNT1 A 1\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor OilSlipFX : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"OilDripper\",random(0,32),0,random(0,40),0,0,random(0,-1),random(0,359))\nstop\n}\n}\n\nactor OilDripper : BasicClientSide\n{\nrenderstyle translucent\nalpha 0.6\n-NOINTERACTION\n-NOGRAVITY\ngravity 1.7\nscale 1.0\nStates\n{\nSpawn:\nTNT1 A 0 A_JumpIf(z-floorz<=0, \"Death\")\nOILL D 1\nloop\nDeath:\nOILS AABBCCDDEE 1\nstop\n}\n}\n\nactor OilSlipGiver : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\nstates\n{\nPickup:\nTNT1 A 0 A_CheckFloor(\"Success\")\nstop\nSuccess:\nTNT1 A 0 A_ChangeVelocity(momx*1.06,momy*1.06,momz,CVF_REPLACE)\nstop\n}\n}\n\nactor OilSliderCooldown : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 70\n\t+INVENTORY.IGNORESKILL\n}\n\nactor OilmanAltfireWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"core_targetexists\",0) == 0, \"Death\")\nTNT1 A 1 A_TakeFromTarget(\"OilSliderCooldown\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"OilSliderCooldown\",1,\"Spawn\")\nTNT1 A 1 A_TakeFromTarget(\"OilSliderCooldown\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"OilSliderCooldown\",1,\"Spawn\")\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor OilmanSlideFrame : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\nactor OilmanSlideUlt : Inventory {}\nactor OilmanUltSlideGo : Inventory {}\n\nactor OilmanSlideUltCount : Inventory\n{\ninventory.amount 1\ninventory.maxamount 4\n}\n\nactor OilAmmoHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"Base28Ammo\",1)\nstop\n}\n}\n\nActor OilThrustHandler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"shadowman/jump\",\"Body\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",1)==9,\"JumpBack\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",1)==5,\"JumpLeft\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",1)==3,\"JumpRight\")\nTNT1 A 0 A_ChangeVelocity(40,0,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n\nJumpBack:\nTNT1 A 0 A_ChangeVelocity(-40,0,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n\nJumpLeft:\nTNT1 A 0 A_ChangeVelocity(0,40,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n\nJumpRight:\nTNT1 A 0 A_ChangeVelocity(0,-40,5,CVF_RELATIVE|CVF_REPLACE)\nstop\n}\n}"
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.