Raw model (for completeness)
{
"meta": {
"id": "0ca4c616-4556-4d90-8345-7ec6e6e971b1",
"sha1": "cb0297bc6c2c07553a55466c1b6b293ce32b9350",
"sha256": "c0e4e0ec8f389de7ec5d243f49bec2a8d628f8a0c06e89f8cc3151adfb48cf87",
"filenames": [
"vclasses-v1a-publicbeta6.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/12/04 02:33:27",
"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/12/04 02:33:27",
"file": {
"type": "PK3",
"size": 15196493,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/cb0297bc6c2c07553a55466c1b6b293ce32b9350/cb0297bc6c2c07553a55466c1b6b293ce32b9350.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 18264,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"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\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 GravityFlightFlag, 1{DrawBar \"GFLYBARX\", \"NOBAR\", GravityFlightFlag, vertical, 24, 9;}\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;}\nDrawImage \"ULTBARA\", 298, 8;}\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;}\nDrawImage \"ULTBARB\", 298, 8;}\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;}\nDrawImage \"ULTBARC\", 298, 8;}\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;}\nDrawImage \"ULTBARD\", 298, 8;}\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;}\nDrawImage \"ULTBARE\", 298, 8;}\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;}\nDrawImage \"ULTBARF\", 298, 8;}\n\nInInventory UltimateAttackItem7, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", LongestUltimateAmmo, vertical, 301, 11;\nInInventory LongestUltimateAmmo, 700{DrawBar \"BARFLS1\", \"NOBAR\", LongestUltimateAmmo, vertical, 301, 11;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", LongestUltimateAmmo, vertical, 301, 11;}\nDrawImage \"ULTBARG\", 298, 8;}\n\nInInventory UltimateAttackItem8, 1{DrawBar \"ULTBAR2\", \"BAREMPTY\", MaximumUltimateAmmo, vertical, 301, 11;\nInInventory MaximumUltimateAmmo, 800{DrawBar \"BARFLS1\", \"NOBAR\", MaximumUltimateAmmo, vertical, 301, 11;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTNOPE\", \"BAREMPTY\", MaximumUltimateAmmo, vertical, 301, 11;}\nDrawImage \"ULTBARH\", 298, 8;}\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//MM11\nIsSelected ScrambleThunderWep, ScrambleThunderWepM{Drawbar\"SCRAMBAR\", \"BAREMPTY\", ScrambleThunderAmmo, vertical, 16, 8;\n\tInInventory BoltCount, 4{DrawBar\"BARFLS1\", \"NOBAR\", ScrambleThunderAmmo, vertical, 16, 8;}}\nIsSelected ChainBlastWep, ChainBlastWepM{Drawbar\"CHAINBAR\", \"BAREMPTY\", ChainBlastAmmo, vertical, 16, 8;}\nIsSelected AcidBarrierWep, AcidBarrierWepM{Drawbar\"ACIDBBAR\", \"BAREMPTY\", AcidBarrierAmmo, vertical, 16, 8;\n\tInInventory AcidBarrierTimer, 1{DrawBar\"BARFLS1\", \"NOBAR\", AcidBarrierTimer, vertical, 16, 8;}\n\tInInventory BasicArmor, 1{DrawBar\"ACIDBAR2\", \"NOBAR\", BasicArmor, vertical, 24, 8;}}\n\n// =================== CLASSES\n\n//HEROES\nIsSelected MegaBusterV{DrawBar\"MEGAVBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MegaChargeFlag1, 1{DrawBar \"MEGACHG1\", \"MEGACHGE\", Ammo1, vertical, 16, 8;}\n\tInInventory MegaChargeFlag2, 1{DrawBar \"MEGACHG2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n}\n\nIsSelected ProtoBusterV{DrawBar\"PROTBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ThirdFireIndFlag{DrawImage \"PROATTAK\", 0, 175;}\n\tInInventory ProtoCharge, 10{DrawBar \"PROTCHG1\", \"PROTCHE1\", Ammo1, vertical, 16, 8;}\n\tInInventory ProtoCharge, 30{DrawBar \"PROTCHG2\", \"PROTCHE2\", Ammo1, vertical, 16, 8;}\n\tInInventory ProtoCharge, 50{DrawBar \"PROTCHG3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\tInInventory ProtoDashTimer, 1{DrawBar \"BARFLS1\", \"NOBAR\", ProtoDashTimer, vertical, 16, 8;}\n\tInInventory ProtoTiredTimer, 1{DrawBar \"BARFLS1\", \"NOBAR\", ProtoTiredTimer, vertical, 24, 8;}\nInInventory ProtoDashCooldown, 1{DrawBar \"STROVBAR\", \"NOBAR\", ProtoDashCooldown, vertical, 16, 8;}\n}\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;\nInInventory GutsmanGFlag{DrawImage \"GU2ATTAK\", 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;\nInInventory PowerQuickSpeed{DrawImage \"QU2ATTAK\", 0, 175;}}\nDrawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory QuickManCooldown, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", QuickManCooldown, 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 MetalUltTime{DrawImage \"ME2ATTAK\", 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;\nInInventory CrashUltTimer{DrawImage \"CR2ATTAK\", 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\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;\nInInventory BubblemanUltFlag{DrawImage \"BU2ATTAK\", 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;\nInInventory BaseCustomFlag1{DrawImage \"TO2ATTAK\", 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{\nInInventory WaveIsInUlt, 1{DrawImage \"WA2ATTAK\", 0, 175;}\n\tElse InInventory Not WaveIsInUlt, 1{DrawImage \"WAVATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WaveManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", WaveManCharge, 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}\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{\nInInventory BaseCustomFlag2, 1{DrawImage \"GY2ATTAK\", 0, 175;}\n\tElse InInventory Not BaseCustomFlag2, 1{DrawImage \"GYRATTAK\", 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\nInInventory GravityHoldBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"GRAATTAK\", 0, 175;}\n\tDrawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n}\n\nIsSelected ChargeKickBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CHAATTAK\", 0, 175;\nInInventory BaseCustomFlag1{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 PowerStoneBoss{\nInInventory ThirdFireIndFlag{DrawImage \"STOATTAK\", 0, 175;}\n\tDrawbar\"STONEBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory StoneManCooldown, 1{DrawBar \"BARFLS1\", \"NOBAR\", StoneManCooldown, vertical, 16, 8;}\n\tInInventory StoneManCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", StoneManCharge, 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 KnightCrushBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"KNIATTAK\", 0, 175;\nInInventory BaseCustomFlag1{DrawImage \"KN2ATTAK\", 0, 175;}}\n\tDrawbar\"BARAMM27\", \"BAREMPTY\", KnightmanHoldLimit, vertical, 16, 8;\n\tDrawbar\"KNIGHBAR\", \"BAREMPTY\", Ammo1, vertical, 8, 8;\n\tInInventory KnightJumpAmmo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", KnightJumpAmmo, vertical, 16, 8;}\n}\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 SilverTomahawkBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TOMATTAK\", 0, 175;}\n\tDrawbar\"TOMBAR1\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar\"TOMBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n\t}\n\nIsSelected SilverTomahawkBoss2{\nInInventory ThirdFireIndFlag{DrawImage \"TO3ATTAK\", 0, 175;}\n\tDrawbar\"TOMBAR1\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar\"TOMBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n\t}\n\nIsSelected SilverTomahawkBoss3{\nInInventory ThirdFireIndFlag{DrawImage \"TO4ATTAK\", 0, 175;}\n\tDrawbar\"TOMBAR1\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar\"TOMBAR2\", \"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 DrillFlag{\nInInventory CentaurCharge, 55\n\t{\n\tDrawbar\"FL6OVBAR\", \"NOBAR\", CentaurCharge, vertical, 16, 8;\n\t}\n\tElse InInventory Not CentaurCharge, 55\n\t{\n\tDrawbar\"YSIDEBAR\", \"NOBAR\", CentaurCharge, vertical, 16, 8;\n\t}}\nInInventory CentaurOverchargeFlag, 1{DrawBar \"BARFLS1\", \"NOBAR\", CentaurOverchargeFlag, vertical, 16, 8;}\n\t}\n\nIsSelected YamatoSpearBoss{\nInInventory ThirdFireIndFlag{DrawImage \"YAMATTAK\", 0, 175;}\n\tDrawbar\"BARAMM30\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory YamatoSpearCooldown, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", YamatoSpearCooldown, vertical, 16, 8;}\n\t}\n\nIsSelected BlizzardAttackBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BLIATTAK\", 0, 175;}\n\tDrawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory BlizzardCharge, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", BlizzardCharge, vertical, 8, 8;}\n\t}\n\nIsSelected PlantBarrierBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PLAATTAK\", 0, 175;}\n\tDrawbar\"PLNTBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"PLNTBAR2\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tInInventory PlantManTurretCount, 1{DrawBar \"PLNTBARL\", \"NOBAR\", PlantManTurretCount, vertical, 8, 8;}\n\tInInventory FrenzyFlowerTimer, 1{DrawBar \"PLNTBARR\", \"NOBAR\", FrenzyFlowerTimer, vertical, 8, 8;}\n\tInInventory PlantmanUltArmor, 1{DrawBar \"PLNTAMRB\", \"NOBAR\", PlantmanUltArmor, vertical, 24, 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\nIsSelected ThunderBoltBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CLOATTAK\", 0, 175;}\nInInventory not CloudChargeCount, 1{DrawImage \"CLOAMMOL\", 48, 24;}\nInInventory CloudChargeCount, 1{DrawImage \"CLOAMMOA\", 48, 24;}\nInInventory CloudChargeCount, 2{DrawImage \"CLOAMMOB\", 48, 24;}\nInInventory CloudChargeCount, 3{DrawImage \"CLOAMMOC\", 48, 24;}\nInInventory CloudChargeCount, 4{DrawImage \"CLOAMMOD\", 48, 24;}\nInInventory CloudChargeCount, 5{DrawImage \"CLOAMMOE\", 48, 24;}\nInInventory CloudChargeCount, 6{DrawImage \"CLOAMMOF\", 48, 24;}\nInInventory CloudChargeCount, 7{DrawImage \"CLOAMMOG\", 48, 24;}\nInInventory CloudChargeCount, 8{DrawImage \"CLOAMMOH\", 48, 24;}\nInInventory CloudChargeCount, 9{DrawImage \"CLOAMMOI\", 48, 24;}\nInInventory CloudChargeCount, 10{DrawImage \"CLOAMMOJ\", 48, 24;}\nInInventory BaseCustomFlag1, 1{DrawImage \"CLOAMMOK\", 48, 24;}\n\tDrawbar\"CLODFBAR\", \"BAREMPTY\", Ammo2, vertical, 16, 8;\n\t}\n\nIsSelected DangerWrapBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BURATTAK\", 0, 175;}\n\tDrawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BURSTBAR\", \"BAREMPTY\", BaseAltfireAmmo, vertical, 8,8;\n\tDrawbar\"YSIDEBAR\", \"NOBAR\", BurstFloatAmmo, vertical, 24, 8;\n\t}\n\n//MM8\nIsSelected AstroCrushBoss{\nInInventory ThirdFireIndFlag{DrawImage \"ASTATTAK\", 0, 175;\nInInventory AstroFlyFlag{DrawImage \"AS2ATTAK\", 0, 175;}}\nDrawbar\"BARAMM41\", \"BAREMPTY\", Base28Ammo, vertical, 16, 8;\nInInventory AstroCancelCooldown, 1{DrawBar \"BARFLS1\", \"NOBAR\", AstroCancelCooldown, vertical, 16, 8;}\n\tInInventory Base56Ammo, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", Base56Ammo, vertical, 16, 8;}\n\tDrawbar\"BARAMM52\", \"BAREMPTY\", AstroFlightAmmo, vertical, 8, 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\nIsSelected HomingSniperBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SEAATTAK\", 0, 175;}\nInInventory Base112Ammo, 36\n\t{\n\tDrawbar\"SRCHBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\n\tElse InInventory Not Base112Ammo, 36\n\t{\n\tDrawbar\"SRCHBAR3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t}\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory SearchBushStock, 1{DrawBar \"SRCHBAR2\", \"NOBAR\", SearchBushStock, vertical, 8, 8;}\nInInventory SearchTargetID1, 1{DrawImage \"LOCKBAR1\", 8, 8;}\nInInventory SearchTargetID2, 1{DrawImage \"LOCKBAR2\", 8, 8;}\nInInventory SearchTargetID3, 1{DrawImage \"LOCKBAR3\", 8, 8;}\nInInventory SearchTargetID4, 1{DrawImage \"LOCKBAR4\", 8, 8;}\nInInventory SearchManBush, 9{DrawImage \"8BSHI0\", 48, 6;}\n\telse InInventory SearchManBush, 8{DrawImage \"8BSHH0\", 48, 6;}\n\telse InInventory SearchManBush, 7{DrawImage \"8BSHG0\", 48, 6;}\n\telse InInventory SearchManBush, 6{DrawImage \"8BSHF0\", 48, 6;}\n\telse InInventory SearchManBush, 5{DrawImage \"8BSHE0\", 48, 6;}\n\telse InInventory SearchManBush, 4{DrawImage \"8BSHD0\", 48, 6;}\n\telse InInventory SearchManBush, 3{DrawImage \"8BSHC0\", 48, 6;}\n\telse InInventory SearchManBush, 2{DrawImage \"8BSHB0\", 48, 6;}\n\telse InInventory SearchManBush, 1{DrawImage \"8BSHA0\", 48, 6;}\n}\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\nIsSelected KingShieldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"KINATTAK\", 0, 175;}\nInInventory KingUltFlag, 1 {DrawBar\"KINGBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\t\t\t\t\t else {DrawBar\"KINGBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory KingWeaponCharge, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", KingWeaponCharge, vertical, 16, 8;}\nInInventory GigaBeamCharge, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", GigaBeamCharge, vertical, 16, 8;}\nInInventory UltimateAttackItem4King, 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;}\nInInventory PowerUltBuildCooldown, 1 {InInventory MediumLongUltimateAmmo, 200\n\t\t\t\t\t\t\t\t\t {DrawBar\"KLSRBAR\", \"NOBAR\", MediumLongUltimateAmmo, vertical, 301, 10;}}\nDrawImage \"ULTBARD\", 298, 8;\n}\n\nIsSelected KingAxeBoss{\nInInventory ThirdFireIndFlag{DrawImage \"KI2ATTAK\", 0, 175;}\nInInventory KingUltFlag, 1 {DrawBar\"KINGBAR2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\t\t\t\t\t else {DrawBar\"KINGBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nInInventory KingWeaponCharge, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", KingWeaponCharge, vertical, 16, 8;}\nInInventory GigaBeamCharge, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", GigaBeamCharge, vertical, 16, 8;}\nInInventory AxeSpinCooldown, 1{DrawBar \"DRK3BALT\", \"NOBAR\", AxeSpinCooldown, vertical, 16, 8;}\nInInventory UltimateAttackItem4King, 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;}\nInInventory PowerUltBuildCooldown, 1 {InInventory MediumLongUltimateAmmo, 200\n\t\t\t\t\t\t\t\t\t {DrawBar\"KLSRBAR\", \"NOBAR\", MediumLongUltimateAmmo, vertical, 301, 10;}}\nDrawImage \"ULTBARD\", 298, 8;\n}\n\nIsSelected KingNoWeaponBoss{\nDrawBar \"BAREMPTY\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory UltimateAttackItem4King, 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;}\nInInventory PowerUltBuildCooldown, 1 {InInventory MediumLongUltimateAmmo, 200\n\t\t\t\t\t\t\t\t\t {DrawBar\"KLSRBAR\", \"NOBAR\", MediumLongUltimateAmmo, vertical, 301, 10;}}\nDrawImage \"ULTBARD\", 298, 8;\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 \"BAREMPTY\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory WaterShieldCount, 1 {DrawBar \"PUMPBAR\", \"NOBAR\", WaterShieldCount, vertical, 16, 8;}\nInInventory ToxicWaterShieldCount, 1 {DrawBar \"PUMUVBAR\", \"NOBAR\", ToxicWaterShieldCount, vertical, 16, 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\nIsSelected ReboundStrikerBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"STRATTAK\", 0, 175;}\n\tDrawbar \"STRKBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar \"STRKBAR2\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n\tInInventory StrikemanSpinAmmo {DrawBar \"BARFLS1\", \"NOBAR\", StrikemanSpinAmmo, vertical, 8, 8;}\n\tInInventory StrikemanStunTimer, 1{DrawBar \"STROVBAR\", \"NOBAR\", StrikemanStunTimer, vertical, 24, 8;}\n\tInInventory StrikemanAltCooldown, 1{DrawBar \"YSIDEBAR\", \"NOBAR\", StrikemanAltCooldown, vertical, 8, 8;}\n}\n\nIsSelected TripleBladeBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"BLAATTAK\", 0, 175;}\n\tDrawbar \"BARAMM6A\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\nIsSelected SolarBlazeBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"SOLATTAK\", 0, 175;}\n\tDrawbar \"SOLARBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tInInventory SolarSunPower, 7{DrawImage \"10SNM0\", 41, 6;}\n\telse InInventory SolarSunPower, 6{DrawImage \"10SNK0\", 41, 6;}\n\telse InInventory SolarSunPower, 5{DrawImage \"10SNI0\", 41, 6;}\n\telse InInventory SolarSunPower, 4{DrawImage \"10SNG0\", 41, 6;}\n\telse InInventory SolarSunPower, 3{DrawImage \"10SNE0\", 41, 6;}\n\telse InInventory SolarSunPower, 2{DrawImage \"10SNC0\", 41, 6;}\n\telse InInventory SolarSunPower, 1{DrawImage \"10SNA0\", 41, 6;}\n}\n\nIsSelected WheelCutterBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"NITATTAK\", 0, 175;}\n\tDrawBar \"NITROBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory NitroBoost, 1{DrawBar\"BARFLS1\", \"NOBAR\", NitroBoost, vertical, 16, 8;}\n\tDrawbar\"BARAMMO1\", \"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;\nInInventory JupiterFlightFlag{DrawImage \"JU2ATTAK\", 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 VenusCharge, 1{DrawBar \"BARFLS1\", \"NOBAR\", VenusCharge, 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 \"BLSATTAK\", 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\nIsSelected ScrambleThunderBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FUSATTAK\", 0, 175;}\nDrawbar\"FUSEBAR\", \"BAREMPTY\", Ammo2, vertical, 16, 8;\nDrawBar \"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;}\nInInventory FuseTackleCooldown, 1{DrawBar \"DRK3BALT\", \"NOBAR\", FuseTackleCooldown, vertical, 16, 8;}\nInInventory FuseManSpeedBoost, 1{DrawBar \"FUSEBALT\", \"NOBAR\", FuseManSpeedBoost, vertical, 24, 8;}\nDrawImage \"ULTBARD\", 298, 8;\n\t}\n\n//Genesis Unit\nIsSelected BusterRodBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BRGATTAK\", 0, 175;}\nDrawbar\"BRGBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory BombFlierCounter, 1{\n\tInInventory BombFlierCounter, 12{DrawImage \"BFLIA2A8\", 270,16;}\n\tInInventory BombFlierCounter, 1{DrawImage \"BFLIOUT\", 270,16;}}\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;}\nDrawbar\"HSHBAR\", \"BAREMPTY\", Ammo1, vertical, 8, 8;\nDrawbar\"HSHBAR2\", \"NOBAR\", Ammo2, vertical, 8, 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;}\nDrawbar\"HSHHLTH1\", \"HSHHLTH2\", Health, vertical, 16, 8;\nDrawbar\"HSHHLTH3\", \"HSHHLTH4\", Health, vertical, 24, -48;\nDrawImage \"ULTBARE\", 284, 8;\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\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 GravityFlightFlag, 1{DrawBar \"GFLYVARX\", \"VNOBAR\", GravityFlightFlag, horizontal, 129, 184;}\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;}\nDrawImage \"ULTVARA\", 250, 182;}\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;}\nDrawImage \"ULTVARB\", 250, 182;}\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;}\nDrawImage \"ULTVARC\", 250, 182;}\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;}\nDrawImage \"ULTVARD\", 250, 182;}\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;}\nDrawImage \"ULTVARE\", 250, 182;}\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;}\nDrawImage \"ULTVARF\", 250, 182;}\n\nInInventory UltimateAttackItem7, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", LongestUltimateAmmo, horizontal, 252, 184;\nInInventory LongestUltimateAmmo, 700{DrawBar \"VARFLS1\", \"VNOBAR\", LongestUltimateAmmo, horizontal, 252, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", LongestUltimateAmmo, horizontal, 252, 184;}\nDrawImage \"ULTVARG\", 250, 182;}\n\nInInventory UltimateAttackItem8, 1{DrawBar \"ULTVAR2\", \"VAREMPTY\", MaximumUltimateAmmo, horizontal, 252, 184;\nInInventory MaximumUltimateAmmo, 800{DrawBar \"VARFLS1\", \"VNOBAR\", MaximumUltimateAmmo, horizontal, 252, 184;}\nInInventory PowerUltBuildCooldown, 1 {DrawBar \"ULTVOPE\", \"VAREMPTY\", MaximumUltimateAmmo, horizontal, 252, 184;}\nDrawImage \"ULTVARH\", 250, 182;}\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), 185, 185;\n//}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 122, 192;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", RollingCutterAmmo, horizontal, 130, 192;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 130, 192;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 130, 192;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 130, 192;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 130, 192;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 130, 192;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 130, 192;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 130, 192;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 130, 192;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 130, 192;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 130, 192;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 130, 192;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 130, 192;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 130, 192;}\nIsSelected TimeStopperWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmo, horizontal, 130, 192;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 130, 192;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 130, 192;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 130, 192;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 130, 192;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 130, 192;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 130, 192;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 130, 192;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 130, 192;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 130, 192;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 130, 192;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 130, 192;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 130, 192;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 130, 192;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 130, 192;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 130, 192;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 130, 192;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 130, 192;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 130, 192;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 130, 192;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 130, 192;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 130, 192;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 130, 192;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 130, 192;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 130, 192;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 130, 192;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 130, 192;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 130, 192;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 130, 192;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 130, 192;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 130, 192;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 130, 192;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 130, 192;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 130, 192;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 130, 192;\n\t\t\t\t\t\t\t DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 130, 192;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 130, 192;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 130, 192;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 130, 192;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 130, 192;\n InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 130, 192;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 130, 192;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 130, 192;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 130, 192;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 130, 192;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 130, 192;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 130, 192;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 130, 192;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 130, 192;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 130, 192;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 130, 192;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 130, 192;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 130, 192;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 130, 192;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 130, 192;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 130, 192;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 130, 192;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 130, 192;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 130, 192;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 130, 192;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 130, 192;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 130, 192;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 130, 192;}}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 130, 192;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 130, 192;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 130, 192;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 130, 192;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 130, 192;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 130, 192;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 130, 192;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 130, 192;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 130, 192;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 130, 192;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 130, 192;}}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 130, 192;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 130, 192;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 130, 192;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 130, 192;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 130, 192;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 130, 192;}}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 130, 192;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 130, 192;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 130, 192;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 130, 192;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 130, 192;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 130, 192;}\n\n//MMV\nIsSelected SparkChaserWep {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 130, 192;}\nIsSelected GrabBusterWep {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 130, 192;}\nIsSelected BubbleBombWep {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 130, 192;}\nIsSelected PhotonMissileWep {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 130, 192;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 130, 192;}}\nIsSelected SaltWaterWep {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 130, 192;}\nIsSelected ElectricShockWep {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 130, 192;}\nIsSelected BlackHoleWep {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 130, 192;}}\nIsSelected DeepDiggerWep {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 130, 192;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 130, 192;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 130, 192;}}\nIsSelected BreakDashWep {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 130, 192;}}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 130, 192;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 130, 192;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 130, 192;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 130, 192;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 130, 192;}\nIsSelected DawnBreakerWep{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 130, 192;}}\n\n// =================== CLASSES\n\n//HEROES\nIsSelected MegaBusterV{DrawBar\"MEGAVVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory MegaChargeFlag1, 1{DrawBar \"MEGVCHG1\", \"MEGVCHGE\", Ammo1, horizontal, 130, 192;}\n\tInInventory MegaChargeFlag2, 1{DrawBar \"MEGVCHG2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n}\n\nIsSelected ProtoBusterV{DrawBar\"PROTVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory ThirdFireIndFlag{DrawImage \"PROATTAK\", 0, 145;}\n\tInInventory ProtoCharge, 10{DrawBar \"PROVCHG1\", \"PROVCHE1\", Ammo1, horizontal, 130, 192;}\n\tInInventory ProtoCharge, 30{DrawBar \"PROVCHG2\", \"PROVCHE2\", Ammo1, horizontal, 130, 192;}\n\tInInventory ProtoCharge, 50{DrawBar \"PROVCHG3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\tInInventory ProtoDashTimer, 1{DrawBar \"VARFLS1\", \"VNOBAR\", ProtoDashTimer, horizontal, 130, 192;}\n\tInInventory ProtoTiredTimer, 1{DrawBar \"VARFLS1\", \"VNOBAR\", ProtoTiredTimer, horizontal, 130, 184;}\nInInventory ProtoDashCooldown, 1{DrawBar \"STROVVAR\", \"VNOBAR\", ProtoDashCooldown, 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;\nInInventory GutsmanGFlag{DrawImage \"GU2ATTAK\", 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;\nInInventory PowerQuickSpeed{DrawImage \"QU2ATTAK\", 0, 145;}}\nDrawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory QuickManCooldown, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", QuickManCooldown, 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 MetalUltTime{DrawImage \"ME2ATTAK\", 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;\nInInventory CrashUltTimer{DrawImage \"CR2ATTAK\", 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\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;\nInInventory BubblemanUltFlag{DrawImage \"BU2ATTAK\", 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\", 28, 170;}\nInInventory AlienLevel, 1{DrawImage \"ALILEVL1\", 28, 170;}\nInInventory AlienLevel, 2{DrawImage \"ALILEVL2\", 28, 170;}\nInInventory AlienLevel, 3{DrawImage \"ALILEVL3\", 28, 170;\nDrawbar\"ALIEVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory AlienLevel, 4{DrawImage \"ALILEVL4\", 28, 170;}\nInInventory AlienLevel, 5{DrawImage \"ALILEVL5\", 28, 170;}\nInInventory AlienLevel, 6{DrawImage \"ALILEVL6\", 28, 170;\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;\nInInventory BaseCustomFlag1{DrawImage \"TO2ATTAK\", 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{\nInInventory BaseCustomFlag2, 1{DrawImage \"GY2ATTAK\", 0, 145;}\n\tElse InInventory Not BaseCustomFlag2, 1{DrawImage \"GYRATTAK\", 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{\nInInventory WaveIsInUlt, 1{DrawImage \"WA2ATTAK\", 0, 145;}\n\tElse InInventory Not WaveIsInUlt, 1{DrawImage \"WAVATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory WaveManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", WaveManCharge, 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\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{\nInInventory BaseCustomFlag2, 1{DrawImage \"GY2ATTAK\", 0, 145;}\n\tElse InInventory Not BaseCustomFlag2, 1{DrawImage \"GYRATTAK\", 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\nInInventory GravityHoldBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"GRAATTAK\", 0, 145;}\n\tDrawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n}\n\nIsSelected ChargeKickBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CHAATTAK\", 0, 145;\nInInventory BaseCustomFlag1{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 PowerStoneBoss{\nInInventory ThirdFireIndFlag{DrawImage \"STOATTAK\", 0, 145;}\n\tDrawbar\"STONEVAR\", \"BAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory StoneManCooldown, 1{DrawBar \"VARFLS1\", \"VNOBAR\", StoneManCooldown, horizontal, 130, 192;}\n\tInInventory StoneManCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", StoneManCharge, 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 KnightCrushBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"KNIATTAK\", 0, 145;\nInInventory BaseCustomFlag1{DrawImage \"KN2ATTAK\", 0, 145;}}\n\tDrawbar\"VARAMM27\", \"VAREMPTY\", KnightmanHoldLimit, horizontal, 130, 192;\n\tDrawbar\"KNIGHVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 176;\n\tInInventory KnightJumpAmmo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", KnightJumpAmmo, horizontal, 130, 192;}\n}\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 SilverTomahawkBoss{\nInInventory ThirdFireIndFlag{DrawImage \"TOMATTAK\", 0, 145;}\n\tDrawbar\"TOMVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"TOMVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected SilverTomahawkBoss2{\nInInventory ThirdFireIndFlag{DrawImage \"TO3ATTAK\", 0, 145;}\n\tDrawbar\"TOMVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"TOMVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\t}\n\nIsSelected SilverTomahawkBoss3{\nInInventory ThirdFireIndFlag{DrawImage \"TO4ATTAK\", 0, 145;}\n\tDrawbar\"TOMVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"TOMVAR2\", \"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 DrillFlag{\nInInventory CentaurCharge, 55\n\t{\n\tDrawbar\"FL6OVVAR\", \"VNOBAR\", CentaurCharge, horizontal, 130, 192;\n\t}\n\tElse InInventory Not CentaurCharge, 55\n\t{\n\tDrawbar\"YSIDEVAR\", \"VNOBAR\", CentaurCharge, horizontal, 130, 192;\n\t}}\nInInventory CentaurOverchargeFlag, 1{DrawBar \"VARFLS1\", \"VNOBAR\", CentaurOverchargeFlag, horizontal, 130, 192;}\n\t}\n\nIsSelected YamatoSpearBoss{\nInInventory ThirdFireIndFlag{DrawImage \"YAMATTAK\", 0, 145;}\n\tDrawbar\"VARAMM30\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory YamatoSpearCooldown, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", YamatoSpearCooldown, horizontal, 130, 192;}\n\t}\n\nIsSelected BlizzardAttackBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BLIATTAK\", 0, 145;}\n\tDrawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory BlizzardCharge, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", BlizzardCharge, horizontal, 130, 176;}\n\t}\n\nIsSelected PlantBarrierBoss{\nInInventory ThirdFireIndFlag{DrawImage \"PLAATTAK\", 0, 145;}\n\tDrawbar\"PLNTVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"PLNTVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory PlantManTurretCount, 1{DrawBar \"PLNTVARL\", \"VNOBAR\", PlantManTurretCount, horizontal, 130, 176;}\n\tInInventory FrenzyFlowerTimer, 1{DrawBar \"PLNTVARR\", \"VNOBAR\", FrenzyFlowerTimer, horizontal, 130, 176;}\n\tInInventory PlantmanUltArmor, 1{DrawBar \"PLNTAVRB\", \"VNOBAR\", PlantmanUltArmor, horizontal, 130, 184;}\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\nIsSelected ThunderBoltBoss{\nInInventory ThirdFireIndFlag{DrawImage \"CLOATTAK\", 0, 145;}\nInInventory not CloudChargeCount, 1{DrawImage \"CLOAMMOL\", 28, 170;}\nInInventory CloudChargeCount, 1{DrawImage \"CLOAMMOA\", 28, 170;}\nInInventory CloudChargeCount, 2{DrawImage \"CLOAMMOB\", 28, 170;}\nInInventory CloudChargeCount, 3{DrawImage \"CLOAMMOC\", 28, 170;}\nInInventory CloudChargeCount, 4{DrawImage \"CLOAMMOD\", 28, 170;}\nInInventory CloudChargeCount, 5{DrawImage \"CLOAMMOE\", 28, 170;}\nInInventory CloudChargeCount, 6{DrawImage \"CLOAMMOF\", 28, 170;}\nInInventory CloudChargeCount, 7{DrawImage \"CLOAMMOG\", 28, 170;}\nInInventory CloudChargeCount, 8{DrawImage \"CLOAMMOH\", 28, 170;}\nInInventory CloudChargeCount, 9{DrawImage \"CLOAMMOI\", 28, 170;}\nInInventory CloudChargeCount, 10{DrawImage \"CLOAMMOJ\", 28, 170;}\nInInventory BaseCustomFlag1, 1{DrawImage \"CLOAMMOK\", 28, 170;}\n\tDrawbar\"CLODFVAR\", \"BAREMPTY\", Ammo2, horizontal, 130, 192;\n\t}\n\nIsSelected DangerWrapBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BURATTAK\", 0, 145;}\n\tDrawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"BURSTVAR\", \"VAREMPTY\", BaseAltfireAmmo, horizontal, 130, 176;\n\tDrawbar\"YSIDEVAR\", \"VNOBAR\", BurstFloatAmmo, horizontal, 130, 184;\n\t}\n\n//MM8\nIsSelected AstroCrushBoss{Drawbar\"VARAMM41\", \"VAREMPTY\", Base28Ammo, horizontal, 130, 192;\nInInventory ThirdFireIndFlag{DrawImage \"ASTATTAK\", 0, 145;\nInInventory AstroFlyFlag{DrawImage \"AS2ATTAK\", 0, 145;}}\nInInventory AstroCancelCooldown, 1{DrawBar \"VARFLS1\", \"VNOBAR\", AstroCancelCooldown, horizontal, 130, 192;}\n\tInInventory Base56Ammo, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", Base56Ammo, horizontal, 130, 192;\n\tDrawbar\"VARAMM52\", \"VAREMPTY\", AstroFlightAmmo, horizontal, 130, 176;\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\nIsSelected HomingSniperBoss{\nInInventory ThirdFireIndFlag{DrawImage \"SEAATTAK\", 0, 145;}\nInInventory Base112Ammo, 36\n\t{\n\tDrawbar\"SRCHVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\n\tElse InInventory Not Base112Ammo, 36\n\t{\n\tDrawbar\"SRCHVAR3\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\t}\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\nInInventory SearchBushStock, 1{DrawBar \"SRCHVAR2\", \"VNOBAR\", SearchBushStock, horizontal, 130, 176;}\nInInventory SearchTargetID1, 1{DrawImage \"LOCKVAR1\", 8, 8;}\nInInventory SearchTargetID2, 1{DrawImage \"LOCKVAR2\", 8, 8;}\nInInventory SearchTargetID3, 1{DrawImage \"LOCKVAR3\", 8, 8;}\nInInventory SearchTargetID4, 1{DrawImage \"LOCKVAR4\", 8, 8;}\nInInventory SearchManBush, 9{DrawImage \"8BSHI0\", 48, 6;}\n\telse InInventory SearchManBush, 8{DrawImage \"8BSHH0\", 48, 6;}\n\telse InInventory SearchManBush, 7{DrawImage \"8BSHG0\", 48, 6;}\n\telse InInventory SearchManBush, 6{DrawImage \"8BSHF0\", 48, 6;}\n\telse InInventory SearchManBush, 5{DrawImage \"8BSHE0\", 48, 6;}\n\telse InInventory SearchManBush, 4{DrawImage \"8BSHD0\", 48, 6;}\n\telse InInventory SearchManBush, 3{DrawImage \"8BSHC0\", 48, 6;}\n\telse InInventory SearchManBush, 2{DrawImage \"8BSHB0\", 48, 6;}\n\telse InInventory SearchManBush, 1{DrawImage \"8BSHA0\", 48, 6;}\n}\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\nIsSelected KingShieldBoss{\nInInventory ThirdFireIndFlag{DrawImage \"KINATTAK\", 0, 145;}\nInInventory KingUltFlag, 1 {DrawBar\"KINGVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\t\t\t\t\t else {DrawBar\"KINGVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory KingWeaponCharge, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", KingWeaponCharge, horizontal, 130, 192;}\nInInventory GigaBeamCharge, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", GigaBeamCharge, horizontal, 130, 192;}\nInInventory UltimateAttackItem4King, 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;}\nInInventory PowerUltBuildCooldown, 1 {InInventory MediumLongUltimateAmmo, 200\n\t\t\t\t\t\t\t\t\t {DrawBar\"KLSRVAR\", \"VNOBAR\", MediumLongUltimateAmmo, horizontal, 253, 184;}}\nDrawImage \"ULTVARD\", 250, 182;\n}\n\nIsSelected KingAxeBoss{\nInInventory ThirdFireIndFlag{DrawImage \"KI2ATTAK\", 0, 145;}\nInInventory KingUltFlag, 1 {DrawBar\"KINGVAR2\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\n\t\t\t\t\t else {DrawBar\"KINGVAR1\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;}\nInInventory KingWeaponCharge, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", KingWeaponCharge, horizontal, 130, 192;}\nInInventory GigaBeamCharge, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", GigaBeamCharge, horizontal, 130, 192;}\nInInventory AxeSpinCooldown, 1{DrawBar \"DRK3VALT\", \"VNOBAR\", AxeSpinCooldown, horizontal, 130, 192;}\nInInventory UltimateAttackItem4King, 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;}\nInInventory PowerUltBuildCooldown, 1 {InInventory MediumLongUltimateAmmo, 200\n\t\t\t\t\t\t\t\t\t {DrawBar\"KLSRVAR\", \"VNOBAR\", MediumLongUltimateAmmo, horizontal, 253, 184;}}\nDrawImage \"ULTVARD\", 250, 182;\n}\n\nIsSelected KingNoWeaponBoss{\nDrawBar \"VAREMPTY\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory UltimateAttackItem4King, 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;}\nInInventory PowerUltBuildCooldown, 1 {InInventory MediumLongUltimateAmmo, 200\n\t\t\t\t\t\t\t\t\t {DrawBar\"KLSRVAR\", \"VNOBAR\", MediumLongUltimateAmmo, horizontal, 253, 184;}}\nDrawImage \"ULTVARD\", 250, 182;\n}\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 \"VAREMPTY\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory WaterShieldCount, 1 {DrawBar \"PUMPVAR\", \"VNOBAR\", WaterShieldCount, horizontal, 130, 192;}\nInInventory ToxicWaterShieldCount, 1 {DrawBar \"PUMUVVAR\", \"VNOBAR\", ToxicWaterShieldCount, horizontal, 130, 192;}}\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\nIsSelected ReboundStrikerBoss\n{\nInInventory ThirdFireIndFlag{DrawImage \"STRATTAK\", 0, 145;}\n\tDrawbar \"STRKVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar \"STRKVAR2\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n\tInInventory StrikemanSpinAmmo {DrawBar \"VARFLS1\", \"VNOBAR\", StrikemanSpinAmmo, horizontal, 130, 192;}\n\tInInventory StrikemanStunTimer, 1{DrawBar \"STROVVAR\", \"VNOBAR\", StrikemanStunTimer, horizontal, 130, 184;}\n\tInInventory StrikemanAltCooldown, 1{DrawBar \"YSIDEVAR\", \"VNOBAR\", StrikemanAltCooldown, horizontal, 130, 192;}\n}\n\nIsSelected TripleBladeBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"BLAATTAK\", 0, 145;}\n\tDrawbar \"VARAMM6A\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 130, 176;\n}\n\nIsSelected SolarBlazeBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"SOLATTAK\", 0, 145;}\n\tDrawbar \"SOLARVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory SolarSunPower, 7{DrawImage \"10SNM0\", 160, 150;}\n\telse InInventory SolarSunPower, 6{DrawImage \"10SNK0\", 160, 150;}\n\telse InInventory SolarSunPower, 5{DrawImage \"10SNI0\", 160, 150;}\n\telse InInventory SolarSunPower, 4{DrawImage \"10SNG0\", 160, 150;}\n\telse InInventory SolarSunPower, 3{DrawImage \"10SNE0\", 160, 150;}\n\telse InInventory SolarSunPower, 2{DrawImage \"10SNC0\", 160, 150;}\n\telse InInventory SolarSunPower, 1{DrawImage \"10SNA0\", 160, 150;}\n}\n\nIsSelected WheelCutterBoss\n{\n\tInInventory ThirdFireIndFlag{DrawImage \"NITATTAK\", 0, 145;}\n\tDrawBar \"NITROVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\n\tInInventory NitroBoost, 1{DrawBar\"VARFLS1\", \"VNOBAR\", NitroBoost, horizontal, 130, 192;}\n\tDrawbar\"VARAMMO1\", \"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;\nInInventory JupiterFlightFlag{DrawImage \"JU2ATTAK\", 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, 145;}\nDrawbar\"VARAMM78\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory VenusCharge, 1{DrawBar \"VARFLS1\", \"VNOBAR\", VenusCharge, 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 \"BLSATTAK\", 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\nIsSelected ScrambleThunderBoss{\nInInventory ThirdFireIndFlag{DrawImage \"FUSATTAK\", 0, 145;}\nDrawbar\"FUSEVAR\", \"VAREMPTY\", Ammo2, horizontal, 130, 192;\nDrawBar \"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;}\nInInventory FuseTackleCooldown, 1{DrawBar \"DRK3VALT\", \"VNOBAR\", FuseTackleCooldown, horizontal, 130, 192;}\nInInventory FuseManSpeedBoost, 1{DrawBar \"FUSEVALT\", \"VNOBAR\", FuseManSpeedBoost, horizontal, 130, 184;}\nDrawImage \"ULTVARD\", 250, 182;\n\t}\n\n//Genesis Unit\nIsSelected BusterRodBoss{\nInInventory ThirdFireIndFlag{DrawImage \"BRGATTAK\", 0, 145;}\nDrawbar\"BRGVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 192;\nInInventory BombFlierCounter, 1{\n\tInInventory BombFlierCounter, 12{DrawImage \"BFLIA2A8\", 270,16;}\n\tInInventory BombFlierCounter, 1{DrawImage \"BFLIOUT\", 270,16;}}\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;}\nDrawbar\"HSHVAR\", \"VAREMPTY\", Ammo1, horizontal, 130, 168;\nDrawbar\"HSHVAR2\", \"VNOBAR\", Ammo2, horizontal, 130, 168;\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;}\nDrawbar\"HSHHLTV1\", \"HSHHLTV2\", Health, horizontal, 74, 176;\nDrawbar\"HSHHLTV3\", \"HSHHLTV4\", Health, horizontal, 130, 184;\nDrawImage \"ULTVARE\", 250, 166;\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, 130, 192;}\nIsSelected SuperArmWepM{Drawbar\"VARAMMO2\", \"VAREMPTY\", SuperArmAmmo, horizontal, 130, 192;}\nIsSelected IceSlasherWepM{Drawbar\"VARAMMO3\", \"VAREMPTY\", IceSlasherAmmo, horizontal, 130, 192;}\nIsSelected HyperBombWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", HyperBombAmmo, horizontal, 130, 192;}\nIsSelected FireStormWepM{Drawbar\"VARAMMO5\", \"VAREMPTY\", FireStormAmmo, horizontal, 130, 192;}\nIsSelected ThunderBeamWepM{Drawbar\"VARAMMO6\", \"VAREMPTY\", ThunderBeamAmmo, horizontal, 130, 192;}\nIsSelected TimeSlowWepM{DrawBar\"VARAMMO7\", \"VAREMPTY\", TimeSlowAmmo, horizontal, 130, 192;}\nIsSelected OilSliderWepM{DrawBar\"VARAMMO8\", \"VAREMPTY\", OilSliderAmmo, horizontal, 130, 192;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 130, 192;}}\n\n//MM2\nIsSelected MetalBladeWepM{Drawbar\"VARAMMO9\", \"VAREMPTY\", MetalBladeAmmo, horizontal, 130, 192;}\nIsSelected AirShooterWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", AirShooterAmmo, horizontal, 130, 192;}\nIsSelected BubbleLeadWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", BubbleLeadAmmo, horizontal, 130, 192;}\nIsSelected QuickBoomerangWepM{Drawbar\"VARAMM11\", \"VAREMPTY\", QuickBoomerangAmmo, horizontal, 130, 192;}\nIsSelected CrashBombWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", CrashBombAmmo, horizontal, 130, 192;}\nIsSelected TimeStopperWepM{Drawbar\"VARAMMO7\", \"VAREMPTY\", TimeStopperAmmo, horizontal, 130, 192;}\nIsSelected AtomicFireWepM{Drawbar\"VARAMM13\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 65{DrawBar \"VARFLS2\", \"VAREMPTY\", AtomicFireAmmo, horizontal, 130, 192;}}\nIsSelected LeafShieldWepM{Drawbar\"VARAM201\", \"VAREMPTY\", LeafShieldAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 130, 192;}}\n\n//MM3\nIsSelected NeedleCannonWepM{Drawbar\"VARAMMO2\", \"VAREMPTY\", NeedleCannonAmmo, horizontal, 130, 192;}\nIsSelected MagnetMissileWepM{Drawbar\"VARAMM14\", \"VAREMPTY\", MagnetMissileAmmo, horizontal, 130, 192;}\nIsSelected GeminiLaserWepM{Drawbar\"VARAMM15\", \"VAREMPTY\", GeminiLaserAmmo, horizontal, 130, 192;}\nIsSelected HardKnuckleWepM{Drawbar\"VARAMM16\", \"VAREMPTY\", HardKnuckleAmmo, horizontal, 130, 192;}\nIsSelected TopSpinWepM{Drawbar\"VARAMM17\", \"VAREMPTY\", TopSpinAmmo, horizontal, 130, 192;}\nIsSelected SearchSnakeWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", SearchSnakeAmmo, horizontal, 130, 192;}\nIsSelected SparkShockWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", SparkShockAmmo, horizontal, 130, 192;}\nIsSelected ShadowBladeWepM{Drawbar\"VARAMMO7\", \"VAREMPTY\", ShadowBladeAmmo, horizontal, 130, 192;}\n\n//MM4\nIsSelected FlashStopperWepM{Drawbar\"VARAMM18\", \"VAREMPTY\", FlashStopperAmmo, horizontal, 130, 192;}\nIsSelected RainFlushWepM{Drawbar\"VARAMM19\", \"VAREMPTY\", RainFlushAmmo, horizontal, 130, 192;}\nIsSelected DrillBombWepM{Drawbar\"VARAMM14\", \"VAREMPTY\", DrillBombAmmo, horizontal, 130, 192;}\nIsSelected PharaohShotWepM{Drawbar\"VARAMM20\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 130, 192;\n\tInInventory PharaohCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", PharaohShotAmmo, horizontal, 130, 192;}\n\tInInventory PharaohCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", PharaohCharge, horizontal, 130, 192;}}\nIsSelected RingBoomerangWepM{Drawbar\"VARAMMO9\", \"VAREMPTY\", RingBoomerangAmmo, horizontal, 130, 192;}\nIsSelected DustCrusherWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", DustCrusherAmmo, horizontal, 130, 192;}\nIsSelected DiveMissileWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", DiveMissileAmmo, horizontal, 130, 192;}\nIsSelected SkullbarrierWepM{Drawbar\"VARAMM21\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 130, 192;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", SkullbarrierAmmo, horizontal, 130, 192;}}\n\n//MM5\nIsSelected GravityHoldWepM{Drawbar\"VARAMM18\", \"VAREMPTY\", GravityHoldAmmo, horizontal, 130, 192;}\nIsSelected WaterWaveWepM{Drawbar\"VARAMM10\", \"VAREMPTY\", WaterWaveAmmo, horizontal, 130, 192;}\nIsSelected PowerStoneWepM{Drawbar\"VARAMM22\", \"VAREMPTY\", PowerStoneAmmo, horizontal, 130, 192;}\nIsSelected GyroAttackWepM{Drawbar\"VARAMMO4\", \"VAREMPTY\", GyroAttackAmmo, horizontal, 130, 192;}\nIsSelected StarCrashWepM{Drawbar\"VARAMM23\", \"VAREMPTY\", StarCrashAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", StarCrashAmmo, horizontal, 130, 192;}}\nIsSelected ChargeKickWepM{Drawbar\"VARAMM12\", \"VAREMPTY\", ChargeKickAmmo, horizontal, 130, 192;}\nIsSelected NapalmBombWepM{Drawbar\"VARAMM24\", \"VAREMPTY\", NapalmBombAmmo, horizontal, 130, 192;}\nIsSelected CrystalEyeWepM{Drawbar\"VARAMM25\", \"VAREMPTY\", CrystalEyeAmmo, horizontal, 130, 192;}\n\n//MM6\nIsSelected BlizzardAttackWepM{Drawbar\"VARAMM15\", \"VAREMPTY\", BlizzardAttackAmmo, horizontal, 130, 192;}\nIsSelected CentaurFlashWepM{Drawbar\"VARAMM26\", \"VAREMPTY\", CentaurFlashAmmo, horizontal, 130, 192;}\nIsSelected FlameBlastWepM{Drawbar\"VARAMM20\", \"VAREMPTY\", FlameBlastAmmo, horizontal, 130, 192;}\nIsSelected KnightCrushWepM{Drawbar\"VARAMM27\", \"VAREMPTY\", KnightCrushAmmo, horizontal, 130, 192;}\nIsSelected PlantbarrierWepM{Drawbar\"VARAMM28\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", PlantbarrierAmmo, horizontal, 130, 192;\n\t\t\t\t\t\t\t DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWepM{Drawbar\"VARAMM29\", \"VAREMPTY\", SilverTomahawkAmmo, horizontal, 130, 192;}\nIsSelected WindStormWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", WindStormAmmo, horizontal, 130, 192;}\nIsSelected YamatoSpearWepM{Drawbar\"VARAMM30\", \"VAREMPTY\", YamatoSpearAmmo, horizontal, 130, 192;}\n\n//MM7\nIsSelected FreezeCrackerWepM{Drawbar\"VARAMM31\", \"VAREMPTY\", FreezeCrackerAmmo, horizontal, 130, 192;}\nIsSelected JunkShieldWepM{Drawbar\"VARAMM32\", \"VAREMPTY\", JunkShieldAmmo, horizontal, 130, 192;\n InInventory JunkShieldCharge, 1{DrawBar\"VARFLS1\", \"VNOBAR\", JunkShieldCharge, horizontal, 130, 192;}}\nIsSelected DangerWrapWepM{Drawbar\"VARAMM33\", \"VAREMPTY\", DangerWrapAmmo, horizontal, 130, 192;}\nIsSelected ThunderBoltWepM{Drawbar\"VARAMM34\", \"VAREMPTY\", ThunderBoltAmmo, horizontal, 130, 192;}\nIsSelected WildCoilWepM{Drawbar\"VARAMM35\", \"VAREMPTY\", WildCoilAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", WildCoilAmmo, horizontal, 130, 192;}}\nIsSelected SlashClawWepM{Drawbar\"VARAMM36\", \"VAREMPTY\", SlashClawAmmo, horizontal, 130, 192;}\nIsSelected NoiseCrushWepM{Drawbar\"VARAMM37\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", NoiseCrushAmmo, horizontal, 130, 192;}}\nIsSelected ScorchWheelWepM{Drawbar\"VARAMM38\", \"VAREMPTY\", ScorchWheelAmmo, horizontal, 130, 192;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 130, 192;}}\n\n//MM8\nIsSelected MegaBallWepM{Drawbar\"VARAMM39\", \"VAREMPTY\", MegaBallAmmo, horizontal, 130, 192;}\nIsSelected TornadoHoldWepM{Drawbar\"VARAMM40\", \"VAREMPTY\", TornadoHoldAmmo, horizontal, 130, 192;}\nIsSelected AstroCrushWepM{Drawbar\"VARAMM41\", \"VAREMPTY\", AstroCrushAmmo, horizontal, 130, 192;}\nIsSelected FlameSwordWepM{Drawbar\"VARAMM42\", \"VAREMPTY\", FlameSwordAmmo, horizontal, 130, 192;}\nIsSelected ThunderClawWepM{Drawbar\"VARAMM43\", \"VAREMPTY\", ThunderClawAmmo, horizontal, 130, 192;}\nIsSelected HomingSniperWepM{Drawbar\"VARAMM44\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", HomingSniperAmmo, horizontal, 130, 192;}}\nIsSelected IceWaveWepM {DrawBar \"VARAMM45\", \"VAREMPTY\", IceWaveAmmo, horizontal, 130, 192;}\nIsSelected FlashBombWepM{Drawbar\"VARAMM46\", \"VAREMPTY\", FlashBombAmmo, horizontal, 130, 192;}\nIsSelected WaterBalloonWepM{Drawbar\"VARAMM47\", \"VAREMPTY\", WaterBalloonAmmo, horizontal, 130, 192;}\n\n//MMB\nIsSelected TenguBladeWepM{Drawbar\"VARAMMO1\", \"VAREMPTY\", TenguBladeAmmo, horizontal, 130, 192;}\nIsSelected CopyVisionWepM{Drawbar\"VARAMM52\", \"VAREMPTY\", CopyVisionAmmo, horizontal, 130, 192;}\nIsSelected LightningBoltWepM{Drawbar\"VARAMM53\", \"VAREMPTY\", LightningBoltAmmo, horizontal, 130, 192;}\nIsSelected IceWallWepM{Drawbar\"VARAMM54\", \"VAREMPTY\", IceWallAmmo, horizontal, 130, 192;}\nIsSelected SpreadDrillWepM{DrawBar\"VARAMM55\", \"VAREMPTY\", SpreadDrillAmmo, horizontal, 130, 192;}\nIsSelected RemoteMineWepM{Drawbar\"VARAMM56\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 5{DrawBar \"VARFLS14\", \"VAREMPTY\", RemoteMineAmmo, horizontal, 130, 192;}}\nIsSelected WaveBurnerWepM{Drawbar\"VARAMM57\", \"VAREMPTY\", WaveBurnerAmmo, horizontal, 130, 192;}\nIsSelected MagicCardWepM{Drawbar\"VARAMM58\", \"VAREMPTY\", MagicCardAmmo, horizontal, 130, 192;}\n\n//MM9\nIsSelected PlugBallWepM {DrawBar \"VARAMM60\", \"VAREMPTY\", PlugBallAmmo, horizontal, 130, 192;}\nIsSelected LaserTridentWepM {DrawBar \"VARAMM61\", \"VAREMPTY\", LaserTridentAmmo, horizontal, 130, 192;}\nIsSelected TornadoBlowWepM {DrawBar \"VARAMM68\", \"VAREMPTY\", TornadoBlowAmmo, horizontal, 130, 192;}\nIsSelected JewelSatelliteWepM{DrawBar \"VARAMM63\", \"VAREMPTY\", JewelSatelliteAmmo, horizontal, 130, 192;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 130, 192;}}\nIsSelected MagmaBazookaWepM{DrawBar \"VARAMM64\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 19 {DrawBar \"VARFLS13\", \"VAREMPTY\", MagmaBazookaAmmo, horizontal, 130, 192;}}\nIsSelected ConcreteShotWepM{DrawBar \"VARAMM65\", \"VAREMPTY\", ConcreteShotAmmo, horizontal, 130, 192;}\nIsSelected BlackHoleBombWepM{DrawBar \"VARAMM66\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 130, 192;\n\tInInventory BlackHoleBombCooldown, 1{DrawBar \"VARFLS15\", \"VAREMPTY\", BlackHoleBombAmmo, horizontal, 130, 192;}}\nIsSelected HornetChaserWepM{DrawBar \"VARAMM67\", \"VAREMPTY\", HornetChaserAmmo, horizontal, 130, 192;}\n\n//MM10\nIsSelected TripleBladeWepM {DrawBar \"VARAMM6A\", \"VAREMPTY\", TripleBladeAmmo, horizontal, 130, 192;}\nIsSelected WaterShieldWepM {DrawBar \"VARAMM69\", \"VAREMPTY\", WaterShieldAmmo, horizontal, 130, 192;\n\tInInventory WaterShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WaterShieldCheck, horizontal, 130, 192;}}// Over HP\nIsSelected CommandoBombWepM {DrawBar \"VARAMM70\", \"VAREMPTY\", CommandoBombAmmo, horizontal, 130, 192;}\n\t//InInventory CommandoCooldown {DrawBar \"VARFLS1\", \"VNOBAR\", CommandoCooldown, horizontal, 130, 192;}}\nIsSelected ChillSpikeWepM {DrawBar \"VARAMM71\", \"VAREMPTY\", ChillSpikeAmmo, horizontal, 130, 192;}\nIsSelected ThunderWoolWepM {DrawBar \"VARAMM72\", \"VAREMPTY\", ThunderWoolAmmo, horizontal, 130, 192;}\nIsSelected ReboundStrikerWepM {DrawBar \"VARAMM73\", \"VAREMPTY\", ReboundStrikerAmmo, horizontal, 130, 192;}\nIsSelected WheelCutterWepM {DrawBar \"VARAMM74\", \"VAREMPTY\", WheelCutterAmmo, horizontal, 130, 192;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 130, 192;}}\nIsSelected SolarBlazeWepM {DrawBar \"VARAMM75\", \"VAREMPTY\", SolarBlazeAmmo, horizontal, 130, 192;}\n\n//MMV\nIsSelected SparkChaserWepM {DrawBar \"VARAMM76\", \"VAREMPTY\", SparkChaserAmmo, horizontal, 130, 192;}\nIsSelected GrabBusterWepM {DrawBar \"VARAMM77\", \"VAREMPTY\", GrabBusterAmmo, horizontal, 130, 192;}\nIsSelected BubbleBombWepM {DrawBar \"VARAMM78\", \"VAREMPTY\", BubbleBombAmmo, horizontal, 130, 192;}\nIsSelected PhotonMissileWepM {DrawBar \"VARAMM79\", \"VAREMPTY\", PhotonMissileAmmo, horizontal, 130, 192;\n\tInInventory PhotonMissileCharge, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", PhotonMissileCharge, horizontal, 130, 192;}}\nIsSelected SaltWaterWepM {DrawBar \"VARAMM80\", \"VAREMPTY\", SaltWaterAmmo, horizontal, 130, 192;}\nIsSelected ElectricShockWepM {DrawBar \"VARAMM81\", \"VAREMPTY\", ElectricShockAmmo, horizontal, 130, 192;}\nIsSelected BlackHoleWepM {DrawBar \"VARAMM82\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 130, 192;\n\tInInventory ShieldCheck, 1\t{DrawBar \"VARFLS16\", \"VAREMPTY\", BlackHoleAmmo, horizontal, 130, 192;}}\nIsSelected DeepDiggerWepM {DrawBar \"VARAMM83\", \"VAREMPTY\", DeepDiggerAmmo, horizontal, 130, 192;\n\tInInventory DeepDiggerFlagL, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagL, horizontal, 130, 192;}\n\tInInventory DeepDiggerFlagR, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", DeepDiggerFlagR, horizontal, reverse, 130, 192;}}\nIsSelected BreakDashWepM {DrawBar \"VARAMM84\", \"VAREMPTY\", BreakDashAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 23 {DrawBar \"VARFLS17\", \"VAREMPTY\", BreakDashAmmo, horizontal, 130, 192;}}\n\n//MMK\nIsSelected SakugarneWepM{Drawbar\"VARAMM48\", \"VAREMPTY\", SakugarneAmmo, horizontal, 130, 192;}\nIsSelected MirrorBusterWepM{Drawbar\"VARAMM49\", \"VAREMPTY\", MirrorBusterAmmo, horizontal, 130, 192;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 130, 192;}}\nIsSelected ScrewCrusherWepM{Drawbar\"VARAMM50\", \"VAREMPTY\", ScrewCrusherAmmo, horizontal, 130, 192;}\nIsSelected BalladeCrackerWepM{Drawbar\"VARAMM51\", \"VAREMPTY\", BalladeCrackerAmmo, horizontal, 130, 192;}\nIsSelected DawnBreakerWepM{Drawbar\"VARAM202\", \"VAREMPTY\", DawnBreakerAmmo, horizontal, 130, 192;\n\tInInventory WeaponCharge, 23{DrawBar\"VARFL202\", \"VNOBAR\", DawnBreakerAmmo, horizontal, 130, 192;}}\n\n//MM11\nIsSelected ScrambleThunderWep, ScrambleThunderWepM{Drawbar\"SCRAMVAR\", \"VAREMPTY\", ScrambleThunderAmmo, horizontal, 130, 192;\n\tInInventory BoltCount, 4{DrawBar\"VARFLS1\", \"VNOBAR\", ScrambleThunderAmmo, horizontal, 130, 192;}}\nIsSelected ChainBlastWep, ChainBlastWepM{Drawbar\"CHAINVAR\", \"VAREMPTY\", ChainBlastAmmo, horizontal, 130, 192;}\nIsSelected AcidBarrierWep, AcidBarrierWepM{Drawbar\"ACIDBVAR\", \"VAREMPTY\", AcidBarrierAmmo, horizontal, 130, 192;\n\tInInventory AcidBarrierTimer, 1{DrawBar\"VARFLS1\", \"VNOBAR\", AcidBarrierTimer, horizontal, 130, 192;}\n\tInInventory BasicArmor, 1{DrawBar\"ACIDVAR2\", \"VNOBAR\", BasicArmor, horizontal, 130, 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\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\"\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/Freezeman.txt\"\n#include \"actors/MegaMan7/Cloudman.txt\" //IS GON RAIN -Fr3ak\n//#include \"actors/MegaMan7/Slashman.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/Tenguman.txt\"\n#include \"actors/MegaMan8/Grenademan.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\" //See you next time -Fr3ak\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#include \"actors/MegaMan11/Fuseman.txt\"\n//#include \"actors/MegaMan11/Tundraman.txt\"\n//#include \"actors/MegaMan11/Torchman.txt\"\n//#include \"actors/MegaMan11/Impactman.txt\"\n//#include \"actors/MegaMan11/Blockman.txt\"\n//#include \"actors/MegaMan11/Bounceman.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\tplayer.maxhealth 100\n\thealth 100\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\tdamagefactor \"ConcreteRemover\", 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\t\tTheEnd: // Used in the original ending\n\t\t\"----\" G 4\n\t\tloop\n\t\tWalkForward:\n\t\t\"----\" BBBBBCCCCCDDDDDEEEEE 1 A_Recoil(-0.8)\n\t\tloop\n\t\tCreditWalk:\n\t\t\"----\" BCDE 8\n\t\tloop\n\t\tCreditRun:\n\t\t\"----\" BCDE 5\n\t\tloop\n\t\tDozerCarry:\n\t\t\"----\" BBBBCCCCDDDDEEEEBBBBCCCCDDDDBBBBCCCCDDDD 1 A_Recoil(-1)\n\t\t\"----\" F 10 A_Stop\n\t\t\"----\" F -1\n\t\tstop\n\t\tDozerThrow:\n\t\t\"----\" F 0 A_ChangeFlag(\"THRUACTORS\",1)\n\t\t\"----\" F 20 ThrustThingZ(0, 60, 0, 1)\n\t\t\"----\" G 20\n\t\t\"----\" A -1\n\t\tstop\n\t\tEndlessPain:\n\t\t\"----\" H -1\n\t\tstop\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.CutmanMeat:\n\t\t\"----\" H 0 A_GiveInventory(\"CutmanMeatProtect\",1)\n\t\tgoto Pain+1\n\t\tPain.ElecmanBeam:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecBeamProtect\",1)\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.Metalman2a:\n\t\t\"----\" H 0 A_GiveInventory(\"Metalman2aProtect\")\n\t\tgoto Pain+1\n\t\tPain.Metalman2b:\n\t\t\"----\" H 0 A_GiveInventory(\"Metalman2bProtect\")\n\t\tgoto Pain+1\n\t\tPain.Metalman2c:\n\t\t\"----\" H 0 A_GiveInventory(\"Metalman2cProtect\")\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.ElecmanShieldBolt:\n\t\t\"----\" H 0 A_GiveInventory(\"ElecShieldBoltProtect\", 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\tDeath.HotDog:\n\t\t\"----\" H 0\n\t\tgoto Death.MagmamanUlt\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.QuickSpin:\n\t\t\"----\" H 0 A_GiveInventory(\"QuickmanSpinProtection\",1)\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,60,0,0)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,28,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\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\tDeath.FiremanUlt:\n\t\t\"----\" H 0\n\t\tGoto Death.MagmamanUlt\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\t\tPain.AstroDrop:\n\t\t\"----\" H 0 A_GiveInventory(\"AstroDropProtect\",1)\n\t\tgoto Pain+1\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.BrightManBuster:\n\t\t\"----\" H 0 A_GiveInventory(\"BrightBlind\",50)\n\t\tgoto Pain\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\tDeath.HeatmanTackle:\n\t\tDeath.HeatmanAfterBurnPillar:\n\t\tDeath.HeatmanAfterBurnTackle:\n\t\tDeath.HeatBurning:\n\t\t\"----\" H 0\n\t\tGoto Death.MagmamanUlt\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_Stop\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,25,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.PunkRip:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\n\t\t\"----\" HHHH 0 A_SpawnItemEx(\"RobotGuts\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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(\"PumpUltFlag\",1)\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_GiveInventory(\"PumpNumetProtect\")\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.TimemanArrow:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\t\"----\" H 0 A_JumpIfInventory(\"PowerSlow\",1,\"Pain.TimemanSlower\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"PowerSlower\",1,\"Pain.TimemanSlower\")\n\t\tgoto Pain+1\n\t\tPain.TimemanSlower:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/timeslow2\",\"SoundSlot5\")\n\t\t\"----\" H 0 A_GiveInventory(\"Slower\",1)\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,359))\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.TerraChaser2:\n\t\t\"----\" H 0 A_GiveInventory(\"TerraChaser2Protect\")\n\t\tgoto Pain+1\n\t\tDeath.TerraChaser2:\n\t\t\"----\" H 0\n\t\tgoto Death.ElectricDeath\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.GrenadeAlt:\n\t\t\"----\" H 0 A_GiveInventory(\"GrenadeAltProtect\")\n\t\tgoto Pain+1\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\tDeath.PharaohBurning:\n\t\t\"----\" H 0\n\t\tGoto Death.MagmamanUlt\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_Stop\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,359))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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,359))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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,359))\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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.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.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\tDeath.MagmamanChangkey:\n\t\t\"----\" H 0\n\t\tgoto Death.MagmamanUlt\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.DocMetal:\n\t\t\"----\" H 0\n\t\tgoto Pain\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.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.BusterRodGTip:\n\t\t\"----\" H 0 A_GiveInventory(\"BusterRodGTipProtect\")\n\t\tgoto Pain+1\n\t\tPain.MegaWaterS:\n\t\t\"----\" H 0\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.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\tPain.HyperStormHUltLanding:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tDeath.HyperStormHUlt:\n\t\tDeath.HyperStormHUltLanding:\n\t\t\"----\" H 0\n\t\tGoto Death.Gib\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.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.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.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.Commandoman:\n\t\tPain.CommandoManBomb:\n\t\t\"----\" H 0\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_JumpIfInventory(\"ConcreteFreezeFlag2\",1,\"Pain.ConcreteFreezeReal\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"ConcreteFreezeFlag1\",1,\"Pain.ConcreteFreezePre\")\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteFreezeFlag1\",1)\n\t\tgoto Pain+1\n\t\tPain.ConcreteFreezePre:\n\t\t\"----\" H 0 A_GiveInventory(\"ConcreteFreezeFlag2\",1)\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\tPain.ConcreteFreezeReal:\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.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.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.MetongerZ:\n\t\t\"----\" H 0\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\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_GiveInventory(\"DocBubbleBusterDamage\")\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\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.BombmanStun:\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked4\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamageDouble\")\n\t\tgoto Pain+1\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.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\tPain.MaximumShocker:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tDeath.MaximumShocker:\n\t\t\"----\" H 0\n\t\tgoto Death.ElectricDeath\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\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\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.UranusSlam:\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamage\")\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.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,359))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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,359))\n\t\t\"----\" HHHHH 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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,359))\n\t\t\"----\" H 0 A_SpawnItemEx(\"TurbomanScorchBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,359))\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\tPain.WavemanHarpoon:\n\t\t\"----\" H 0 A_GiveInventory(\"WavemanHarpoon_P\",1)\n\t\tGoto Pain+1\n\t\tPain.WavemanWS1:\n\t\t\"----\" H 0 A_GiveInventory(\"WavemanWSProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.WavemanWS2:\n\t\t\"----\" H 0 A_GiveInventory(\"WavemanWSProtect2\",1)\n\t\tGoto Pain+1\n\t\tPain.WavemanWS3:\n\t\t\"----\" H 0 A_GiveInventory(\"WavemanWSProtect3\",1)\n\t\tGoto Pain+1\n\t\tPain.WavemanWS4:\n\t\t\"----\" H 0 A_GiveInventory(\"WavemanWSProtect4\",1)\n\t\tGoto Pain+1\n\t\tPain.WavemanWS5:\n\t\t\"----\" H 0 A_GiveInventory(\"WavemanWSProtect5\",1)\n\t\tGoto Pain+1\n\t\tPain.WavemanBike:\n\t\t\"----\" H 0 A_ScaleVelocity(0.7)\n\t\tgoto Pain+1\n\n\t\tPain.GravityDrop:\n\t\t\"----\" H 0 A_GiveInventory(\"GravityDropProtect\",1)\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tPain.GravityManHoldDown:\n\t\t\"----\" H 0 A_JumpIfInventory(\"GravityManHoldDownDamage\",1,\"Pain.GravityCrit\")\n\t\tgoto Pain+1\n\t\tPain.GravityCrit:\n\t\t\"----\" H 0 A_PlaySoundEx(\"classes/criticalhit\",\"criticalhit\")\n\t\t\"----\" HHHHHHHHHHHHHHHH 0 A_SpawnItemEx(\"GravityDropFX\",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\tDeath.GravityManHoldDown:\n\t\t\"----\" H 0 A_JumpIfInventory(\"GravityCritFlag\",1,\"Death.Gib\")\n\t\tgoto Death\n\t\tPain.GravityUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"GravityUltHit\",1)\n\t\tgoto Pain+1\n\t\tPain.GravityManBusterAir:\n\t\t\"----\" H 0 ThrustThingZ(0,100,1,0)\n\t\tgoto Pain+1\n\t\tPain.GravityUltDrop:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tDeath.GravitySky:\n\t\t\"----\" H 0 A_SpawnItemEx(\"GravityTwinkle\")\n\t\tgoto Death.Falling\n\n\t\tPain.KnightmanJump:\n\t\t\"----\" H 0 A_GiveInventory(\"KnightmanJumpProtect\")\n\t\tgoto Pain+1\n\t\tPain.KnightmanCrush:\n\t\t\"----\" H 0 A_GiveInventory(\"KnightmanCrushProtect\")\n\t\tgoto Pain+1\n\t\tPain.KnightFullJump:\n\t\t\"----\" H 0 A_GiveInventory(\"KnightmanJumpProtect\")\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\n\t\tPain.CloudmanBolt:\n\t\t\"----\" H 0 A_GiveInventory(\"CloudmanBoltProtect\")\n\t\tgoto Pain+1\n\t\tPain.Cloudman:\n\t\tPain.CloudmanCharge:\n\t\t\"----\" H 0 A_ScaleVelocity(0.9)\n\t\tgoto Pain+1\n\t\tDeath.CloudmanCharge:\n\t\t\"----\" H 0\n\t\tgoto Death.ElectricDeath\n\n\t\tDeath.StrikeManUlt:\n\t\t\"----\" H 0 A_SpawnItemEx(\"StrikeCheerSound\")\n\t\tgoto Death.Gib\n\n\t\tPain.YamatoSprint:\n\t\t\"----\" H 0 A_GiveInventory(\"YamatoSprintProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 ThrustThingZ(0,50,0,0)\n\t\tgoto Pain+1\n\t\tPain.YamatoSpin:\n\t\t\"----\" H 0 A_GiveInventory(\"YamatoSpinProtect\")\n\t\tgoto Pain+1\n\t\tPain.YamatoBenK:\n\t\t\"----\" H 0 A_GiveInventory(\"YamatoSpinProtect\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\n\t\tPain.Fuseman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.FusemanFuseChain:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,26,1)\n\t\tGoto Pain+1\n\t\tDeath.FusemanHighVoltage:\n\t\t\"----\" H 0\n\t\tgoto Death.Gib\n\t\tPain.FusemanHalfStun:\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.FusemanFuseTackle:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked2\",1)\n\t\t\"----\" H 0 A_GiveInventory(\"FuseTackleProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"DocBubbleBusterDamageOnePointFive\")\n\t\tGoto Pain+1\n\t\tDeath.FusemanFuseTackle:\n\t\t\"----\" H 0\n\t\tgoto Death.ElectricDeath\n\t\tPain.Burstman:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\t\tPain.BurstmanBubble:\n\t\t\"----\" H 0 A_GiveInventory(\"BurstBubbleProtect\")\n\t\t\"----\" H 0 A_ScaleVelocity(0.5)\n\t\t\"----\" H 0 ThrustThingZ(0,20,0,0)\n\t\tgoto Pain+1\n\t\tPain.BurstmanUlt:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_JumpIfInventory(\"BurstVision\", 1, \"Pain.Burstman\")\n\t\t\"----\" H 0 A_GiveInventory(\"BurstVision\", 1)\n\t\t\"----\" H 0 A_GiveInventory(\"NoThirdFire\")\n\t\t\"----\" H 0 A_GiveInventory(\"DarkCannonDebuff\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BurstTrapWatcher\")\n\t\tgoto Pain+1\n\n\t\tPain.Plantman:\n\t\tPain.PlantSentry:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.PlantmanBarrier:\n\t\t\"----\" H 0 A_GiveInventory(\"PlantmanBarrierProtect\")\n\t\tgoto Pain+1\n\n\t\tPain.BlizzardSlam:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tDeath.BlizzardSlam:\n\t\t\"----\" H 0\n\t\tGoto Death.Gib\n\t\tPain.BlizzardUlt:\n\t\t\"----\" H 0 A_Stop\n\t\tgoto Pain+1\n\t\tDeath.BlizzardUlt:\n\t\t\"----\" H 0\n\t\tgoto Death.ColdFreeze\n\n\t\tPain.Stoneman:\n\t\tPain.StonemanPillar3:\n\t\t\"----\" H 0 A_ScaleVelocity(0.75)\n\t\tgoto Pain+1\n\t\tPain.StonemanStone:\n\t\t\"----\" H 0 A_GiveInventory(\"StonemanStoneProtect\")\n\t\tgoto Pain+1\n\t\tPain.StonemanPillar2:\n\t\t\"----\" H 0 A_GiveInventory(\"StonemanPillar2Protect\")\n\t\t\"----\" H 0 ThrustThingZ(0,50,0,0)\n\t\tgoto Pain+1\n\t\tPain.StoneStomp:\n\t\t\"----\" H 0 A_GiveInventory(\"StoneStompProtect\")\n\t\tgoto Pain+1\n\t\tPain.StonemanQuake:\n\t\t\"----\" H 0 A_Stop\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_GiveInventory(\"StonemanQuakeProtect\")\n\t\tgoto Pain+1\n\t\tPain.StoneHand:\n\t\t\"----\" H 0 A_GiveInventory(\"StoneHandProtect\")\n\t\tgoto Pain+1\n\t\tPain.StoneKnock:\n\t\t\"----\" H 0 A_Stop\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\n\t\tPain.King:\n\t\tPain.KingChop:\n\t\tPain.KingUlt:\n\t\tPain.KingUltChop:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.KingAxeSpin:\n\t\t\"----\" H 0 A_GiveInventory(\"AxeSpinProtect\",1)\n\t\tGoto Pain+1\n\t\tDeath.KingUlt:\n\t\tDeath.KingUltChop:\n\t\tDeath.KingAxeSpinUlt:\n\t\t\"----\" H 0\n\t\tGoto Death.Gib\n\n\t\tPain.Searchman:\n\t\tPain.SearchBush:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.DeadlyStorm:\n\t\t\"----\" H 0 A_ScaleVelocity(0.8)\n\t\tgoto Pain+1\n\n\t\tPain.Blademan:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.BladeDash:\n\t\t\"----\" H 0 A_GiveInventory(\"BladeDashProtect\")\n\t\tgoto Pain+1\n\t\tPain.BlademanUlt:\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tDeath.BlademanUlt:\n\t\t\"----\" H 0\n\t\tGoto Death.Gib\n\n\t\tPain.Solarman:\n\t\tPain.SolarInferno:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.SolarWave:\n\t\t\"----\" H 0 A_GiveInventory(\"SolarWaveProtect\")\n\t\tGoto Pain+1\n\t\tPain.SolarSun:\n\t\t\"----\" H 0 A_GiveInventory(\"SolarSunProtect\")\n\t\tGoto Pain+1\n\t\tDeath.SolarSun:\n\t\t\"----\" H 0\n\t\tGoto Death.MagmamanUlt\n\t\tDeath.SolarInferno:\n\t\t\"----\" H 0\n\t\tGoto Death.MagmamanUlt\n\n\t\tPain.Nitroman:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.BikeSlide:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain.BikeForm\")\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/concretehit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger8\")\n\t\tPain.BikeForm:\n\t\tPain.BikeStunt:\n\t\t\"----\" H 0 A_GiveInventory(\"BikeFormProtect\")\n\t\t\"----\" H 0 ThrustThingZ(0, 40, 0, 0)\n\t\tGoto Pain+1\n\t\tDeath.BikeForm:\n\t\tDeath.BadTraffic:\n\t\tDeath.BadTrafficImpact:\n\t\t\"----\" H 0\n\t\tGoto Death.Gib\n\t\tDeath.BikeStunt:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,29,1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/nitrocheer\",\"SoundSlot6\")\n\t\tGoto Death.Gib\n\n\t\tPain.ProtoManBuster:\n\t\tPain.ProtoManCharge:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tPain.ProtoSmash:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/concretehit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"ProtoManWallRush_CI\")\n\t\t\"----\" H 0 A_GiveInventory(\"ProtoSmashProtect\")\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,40,0,0)\n\t\tgoto Pain.SparkShock\n\t\tPain.ProtoDash:\n\t\t\"----\" H 0 ThrustThingZ(0,5,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 A_GiveInventory(\"ProtoDashProtect\")\n\t\tGoto Pain+1\n\t\tPain.BigBangStrike:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\t\"----\" H 0 A_GiveInventory(\"BigBangStrikeProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.ScrambleThunder:\n\t\t\"----\" H 0 A_GiveInventory(\"ScrambleThunderProtect\",1)\n\t\tGoto Pain+1\n\t\tPain.ChainBlast:\n\t\tPain.AcidBarrier:\n\t\t\"----\" H 0\n\t\tGoto Pain+1\n\t\tDeath.ChainBlast:\n\t\t\"----\" H 0\n\t\tGoto Death.Gib\n\n\t\t//============ Power Gear\n\t\tPain.TimeSlower:\n\t\t\"----\" H 0 A_GiveInventory(\"EvenSlowerPower\",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.TopSpin2:\n\t\t\"----\" H 0 A_GiveInventory(\"TopSpin2Protect\")\n\t\tGoto Pain+1\n\t\tPain.MetongerZ: //<-Unsure why this is found sitting here.\n\t\t\"----\" H 0\n\t\tgoto Pain+1\n\t\tPain.EnhancedFlashStopper:\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_ExecuteAlways(249, 0)\n\t\t\"----\" H 0 A_GiveInventory(\"FlashStopActivator\", 1)\n\t\tGoto Pain+1\n\t\tPain.DenserGravityHold:\n\t\t\"----\" H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\t\tGoto GravityForce4\n\t\tPain.JunkCubeCopyWep:\n\t\t\"----\" H 0 A_GiveInventory(\"JunkCubeProtect\", 1)\n\t\tgoto Pain+1\n\t\tPain.GearMegaBall:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tgoto Pain+1\n\t\tPain.GearThunderClaw:\n\t\t\"----\" H 0 A_SpawnItemEx(\"GearThunderClawBaseFlinger\")\n\t\t\"----\" H 0 A_GiveInventory(\"ThunderClawProtect\", 1)\n\t\tgoto Pain+1\n\t\tPain.WaterBalloonGear:\n\t\t\"----\" H 0 A_GiveInventory(\"WaterBalloonGearProtect\", 1)\n\t\tgoto Pain+1\n\t\tPain.PowerSparkShock:\n\t\t\"----\" H 0 A_GiveInventory(\"Shocked4\", 1)\n\t\tgoto Pain+1\n\t\tPain.RainFlushGear:\n\t\t\"----\" HHHHH 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.BigWaterWave:\n\t\t\"----\" H 0 ThrustThingZ(0, 5, 0, 1)\n\t\tgoto Pain+1\n\t\tPain.WildCoilGear:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\tgoto Pain+1\n\t\tPain.PowerSpreadDrill:\n\t\t\"----\" H 0 ThrustThingZ(0, 6, 0, 1)\n\t\t\"----\" H 0 A_GiveInventory(\"PowerSpreadDrillProtect\")\n\t\tgoto Pain+1\n\t\tPain.GearBlackHole:\n\t\t\"----\" H 0 A_GiveInventory(\"GearBlackHoleProtect\")\n\t\tgoto Pain+1\n\t\t//============ End of Power Gear\n\n\t\t//============ Flings\n\t\tPain.NapalmDash:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItem(\"PainNapalmFlingHit\")\n\t\tGoto Pain+1\n\n\t\tDeath.QuickSpin:\n\t\t\"----\" H 0 ThrustThingZ(0,60,0,0)\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,28,1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\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\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\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\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\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\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\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\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\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\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\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\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\tPain.CentaurArrow5:\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.CentaurDash:\n\t\t\"----\" H 0 A_GiveInventory(\"CentaurWallRush_CI\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Pain+1\n\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\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\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(\"ConcreteTackleProtect\",1)\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/concretehit\",\"SoundSlot6\")\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\tgoto Pain.ConcTackle2\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\tgoto Pain.ConcStomp2\n\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\n\t\tPain.ToadmanUltEye:\n\t\t\"----\" H 0 A_GiveInventory(\"ToadmanEyeProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Pain+1\n\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\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\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\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(\"DocBubbleBusterDamage\")\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\n\t\tPain.VenusMine3:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Pain.VenusMine2\n\n\t\tPain.KnightmanSpin:\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\t\"----\" H 0 A_GiveInventory(\"KnightmanSpinProtect\")\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\tgoto Pain+1\n\t\tPain.KnightmanSpinUlt:\n\t\t\"----\" H 0 A_GiveInventory(\"KnightmanWallRush_CI\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\t\"----\" H 0 A_GiveInventory(\"KnightmanSpinUltProtect\")\n\t\tgoto Pain+1\n\n\t\tDeath.WavemanBike:\n\t\t\"----\" H 0 A_SpawnItemEx(\"WaveCrashSound\")\n\t\t\"----\" H 0 ThrustThingZ(0,80,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\n\t\tPain.StrikeManBall:\n\t\t\"----\" H 0 A_GiveInventory(\"StrikeManBallProtect\")\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,5,0,0)\n\t\tgoto Pain+1\n\t\tDeath.StrikeManBall:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\tgoto Death\n\n\t\tPain.FusemanHighVoltage:\n\t\t\"----\" H 0 A_GiveInventory(\"HighVoltageProtect\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tGoto Pain+1\n\n\t\tPain.BlizzardBowl2:\n\t\t\"----\" H 0 A_GiveInventory(\"BlizzardWallRush_CI\")\n\t\tPain.BlizzardBowl:\n\t\t\"----\" H 0 A_GiveInventory(\"BlizzardBowlProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,24,1)\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.BlizzardSki:\n\t\t\"----\" H 0 A_GiveInventory(\"BlizzardSkiProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BullTossFlinger\")\n\t\t\"----\" H 0 ThrustThingZ(0,15,0,0)\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\tgoto Pain+1\n\t\tDeath.BlizzardBowl:\n\t\tDeath.BlizzardBowl2:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,24,1)\n\t\tDeath.BlizzardSki:\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,25,CVF_REPLACE)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\n\t\tPain.BadTraffic:\n\t\t\"----\" H 0 ThrustThingZ(0, 60, 0, 1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\t\"----\" H 0 A_GiveInventory(\"NitroTruckProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.StonemanPillar:\n\t\t\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger4\")\n\t\tgoto Pain+1\n\t\tPain.StoneSpin:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/stonehit\",\"SoundSlot6\")\n\t\t\"----\" H 0 A_GiveInventory(\"StoneSpinProtect\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,27,1)\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Pain+1\n\t\tDeath.StoneSpin:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/stonehit\",\"SoundSlot6\")\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,27,1)\n\t\t\"----\" H 0 ThrustThingZ(0,100,0,0)\n\t\t\"----\" HH 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\n\t\tDeath.BikeSlide:\n\t\t\"----\" H 0 A_ChangeVelocity(0,0,25,CVF_REPLACE)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\tgoto Death\n\n\t\tDeath.ProtoDash:\n\t\t\"----\" H 0 ThrustThingZ(0,40,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\tGoto Death\n\t\tDeath.ProtoSmash:\n\t\t\"----\" H 0 A_PlaySoundEx(\"weapon/concretehit\",\"SoundSlot6\")\n\t\tDeath.BigBangStrike:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\t\t\"----\" H 0 ThrustThingZ(0,60,0,0)\n\t\tgoto Death\n\n\t\t//============ End of Flings\n\n\t\t//============ Enemy Assist\n\t\tPain.Pepe:\n\t\t\"----\" H 0 A_GiveInventory(\"PepeProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.Kuku:\n\t\t\"----\" H 0 A_GiveInventory(\"KukuProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\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_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\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(\"RoaderProtect\")\n\t\t\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\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\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.Hyoey:\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\",2)\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_JumpIfInventory(\"PumpBubbleCheck\",1,\"Pain.Venus\")\n\t\t\"----\" H 0 A_GiveInventory(\"FeeberPickup\",1)\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\tPain.Tomahawkman:\n\t\t\"----\" A 0 A_TakeInventory(\"SkullWalkerSafety\", 1)\n\t\tgoto Pain+1\n\n\t\tPain.Irucan:\n\t\t\"----\" H 0 A_GiveInventory(\"IrucanProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.CFN24:\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger3\")\n\t\tgoto Pain+1\n\n\t\tPain.SepaRoader:\n\t\t\"----\" H 0 A_GiveInventory(\"SepaRoaderProtect\")\n\t\tGoto Pain+1\n\n\t\tPain.AuAu:\n\t\t\"----\" H 0 A_JumpIfInventory(\"StunImmunity\",1,\"Pain\")\n\t\t\"----\" H 0 A_GiveInventory(\"StunImmunity\")\n\t\t\"----\" H 0 A_GiveInventory(\"FreezemanFreezeProtect\",1)\n\t\t\"----\" H 0 A_SpawnItemEx(\"MovementFreeze\")\n\t\tGoto Pain+2\n\n\t\tPain.KaminariKogoro:\n\t\t\"----\" H 0 A_GiveInventory(\"KaminariKogoroProtect\")\n\t\t\"----\" H 0 A_SpawnItemEx(\"KamiDebuffWatcher\")\n\t\tgoto Pain+1\n\n\t\tPain.KDrone:\n\t\t\"----\" H 0 ACS_NamedExecuteAlways(\"VC_GiveTargetAmmo\",0,26,40)\n\t\tGoto Pain+1\n\n\t\tPain.CargouQ:\n\t\t\"----\" A 0 A_Stop\n\t\tGoto Pain+1\n\n\t\tPain.GoriThree:\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 ThrustThingZ(0,20,0,0)\n\t\t\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\n\t\tgoto Pain+1\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\tDeath.CFN24:\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\t\tDeath.BigFish:\n\t\t\"----\" H 0 A_JumpIfInventory(\"AlienDebuffFlag\",1,\"Death.AlienLevelUp\")\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.TopSpin:\n\"----\" H 0 A_GiveInventory(\"TopSpinProtect\")\n\"----\" H 0 A_JumpIfInventory(\"NoPushFlag\",1,\"Pain\")\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger6\")\ngoto Pain+1\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:\nPain.DocQuick:\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,359))\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.DocCrash:\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 0 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\n\"----\" H 0 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\n\"----\" H 0 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\n\"----\" H 0 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceFinish\nGravityForceFinish:\n\"----\" H 0 A_CheckFloor(2)\n\"----\" H 0 ThrustThingZ(0,150,1,0)\n\"----\" H 0\nGoto Pain+1\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//Gibs for classes\nDeath.WoodRoll:\nDeath.AirmanVacuum:\nDeath.Crashman:\nDeath.CrashUser1:\nDeath.CrashUser1_LessAmmo:\nDeath.QuickDash:\nDeath.HardRocket:\nDeath.MagnetmanOre:\nDeath.MagnetmanPull:\nDeath.NeedlemanBody:\nDeath.PharaohmanWaveCounter:\nDeath.DrillFrenzy:\nDeath.DrillmanAscend:\nDeath.ToadmanLeap:\nDeath.DivemanTorpedo:\nDeath.DivemanAttack:\nDeath.SkullManWhite:\nDeath.GravityDrop:\nDeath.GravityUltDrop:\nDeath.WaveBikeBoom:\nDeath.StonemanPillar3:\nDeath.StoneKnock:\nDeath.Napalmman:\nDeath.NapalmUlt:\nDeath.GyromanAttackUlt:\nDeath.CrystalmanJoeShot:\nDeath.ChargemanRam:\nDeath.Darkman1Ram:\nDeath.Darkman1Ram2:\nDeath.Darkman1Ram3:\nDeath.Darkman2Alt:\nDeath.Darkman4ProtoShot:\nDeath.WindmanDrop:\nDeath.YamatoUlt:\nDeath.TenguManKick:\nDeath.DeadlyStorm:\nDeath.GrenademanM1:\nDeath.AstroPitBeam:\nDeath.BurnermanLunge:\nDeath.GalaxyBHB:\nDeath.GalaxyLaunch:\nDeath.GalaxymanSwoop:\nDeath.ConcretemanTackle:\nDeath.ConcretemanStomp:\nDeath.CommandoManBomb:\nDeath.CommandoPunch:\nDeath.SheepmanWool:\nDeath.MarsMissile:\nDeath.Blastman:\nDeath.Enker2:\nDeath.Enker3:\nDeath.PunkAlt:\nDeath.PunkRip:\nDeath.RaThorDarkMatter:\nDeath.QuintSpike:\nDeath.QuintKnockback:\n//Ultimate Attacks\nDeath.ElecmanLightning:\nDeath.MetalUlt:\nDeath.QuickManBeam:\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.StoneStomp:\nDeath.StarManRock:\nDeath.CentaurUlt:\nDeath.CentaurDash:\nDeath.KnightmanSpinUlt:\nDeath.KnightFullJump:\nDeath.WindmanUlt:\nDeath.FreezemanPose:\nDeath.Burstman:\nDeath.TurbomanUlt:\nDeath.MM7Lightning:\nDeath.TenguManUlt:\nDeath.AstroCrushUlt:\nDeath.GrenademanUlt:\nDeath.SheepmanUlt:\nDeath.TerraUlt:\nDeath.MarsUlt:\nDeath.QuintUlt:\nDeath.PunkUlt:\nDeath.BalladeUlt:\nDeath.HyperStormHSlam:\nDeath.BusterRodGKnockback:\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 0 A_JumpIfInTargetInventory(\"ProtoBusterV\",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,frandom(0.0,1.0),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_GiveInventory(\"NoSpeed\",1)\n\t\t\"----\" H 0 A_SetGravity(0.0)\n\t\t\"----\" H 0 A_Stop\n\t\t\"----\" H 0 A_GiveInventory(\"IsDead\",1)\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.ElectricDeath:\n\t\t\"####\" H 0 A_GiveInventory(\"NoSpeed\",1)\n\t\t\"####\" H 0 A_SetGravity(0.0)\n\t\t\"####\" H 0 A_Stop\n\t\t\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\t\t\"####\" H 0 A_PlaySoundEx(\"classes/electricdeath\",\"SoundSlot6\")\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\t\"####\" HHHHHHHH 0 A_SpawnItemEx(\"ElectricDeathFX\",random(12,36),0,random(0,56),0,0,0,random(0,359),0,64) \"####\" H 1 ACS_ExecuteAlways(971,0,5678) \"####\" H 1 ACS_ExecuteAlways(971,0,13579)\n\t\tgoto Death.Gib\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\tUser1:\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 A 0 A_GiveToTarget(\"UltPassChecker1\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker2\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker3\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker4\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker5\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker6\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker7\",1)\nTNT1 A 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 A 0 A_GiveToTarget(\"UltPassChecker8\",1)\nTNT1 A 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)\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"PickupL\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"PickupW\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"PickupC\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"PickupK\")\nstop\nPickupL:\nTNT1 A 0 A_SpawnItemEx(\"UltIndicatorL\")\nstop\nPickupW:\nTNT1 A 0 A_SpawnItemEx(\"UltIndicatorW\")\nstop\nPickupC:\nTNT1 A 0 A_SpawnItemEx(\"UltIndicatorC\")\nstop\nPickupK:\nTNT1 A 0 A_SpawnItemEx(\"UltIndicatorK\")\nstop\n}\n}\n\nactor UltIndicatorL : BaseShieldWarper\n{\nVisibleToTeam 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_shieldwarper\", 0, 1)\nTNT1 A 0 A_Jump(256, \"Shield\")\nGoto Shield\n\nShield:\nULTA J 0 A_JumpIfInTargetInventory(\"PowerUltBuildCooldown\",1,\"Death\")\nULTA J 0 A_JumpIfInTargetInventory(\"UltPassUsed\",1,\"Death\")\nULTA J 1 A_Warp(AAPTR_TARGET, 0, 0, 0, 0, WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\nloop\n\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor UltIndicatorW : UltIndicatorL\n{\nVisibleToTeam 1\n}\n\nactor UltIndicatorC : UltIndicatorL\n{\nVisibleToTeam 2\n}\n\nactor UltIndicatorK : UltIndicatorL\n{\nVisibleToTeam 3\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 number sans the -, the stronger\ngoto Spawn2\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 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-120)\ngoto Spawn2\n}\n}\n\nactor BaseFlinger3 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-40)\ngoto Spawn2\n}\n}\n\nactor BaseFlinger4 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-5)\ngoto Spawn2\n}\n}\n\nactor BaseFlinger5 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-10)\ngoto Spawn2\n}\n}\n\nactor BaseFlinger6 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-15)\ngoto Spawn2\n}\n}\n\nactor BaseFlinger7 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-100)\ngoto Spawn2\n}\n}\n\nactor BaseFlinger8 : BaseFlinger\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"NoPushFlag\",1,\"Death\")\nTNT1 A 0 A_SetUserVar(\"user_force\",-40)\ngoto Spawn2\n}\n}\n\nactor Shocked2 : PowerupGiver //1.5x stun\n{\n inventory.maxamount 0\n powerup.duration 53\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 Shocked4 : PowerupGiver //2.0x 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 Shocked5 : PowerupGiver //3.0x stun\n{\n inventory.maxamount 0\n powerup.duration 105\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 10\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\nbouncefactor 0.6\nBouncecount 10\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 2 A_Jump(1,\"Death\")\nloop\nDeath:\nTNT1 A 0\nstop\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor MM7DeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\n7EXP ABCDE 2\n7EXP A 0 A_CountDown\nloop\n}\n}\n\nactor MM7DeathFX2 : MM7DeathFX1\n{\nspeed 5\nStates\n{\nSpawn:\n7EXP CDDEEAABBC 1\n7EXP C 0 A_CountDown\nloop\n}\n}\n\nactor FakeDeathFXMM7 : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,1.875,0.625)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,-1.875,-0.625)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,1.875,-0.625)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,-1.875,0.625)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,0.625,1.875)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,-0.625,-1.875)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,0.625,-1.875)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX1\",0,0,0,0,-0.625,1.875)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,3.5,0)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,2.5,2.5)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,0,3.5)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,-2.5,2.5)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,-3.5,0)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,-2.5,-2.5)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,0,-3.5)\nPLY1 Z 0 A_SpawnItemEx(\"MM7DeathFX2\",0,0,0,0,2.5,-2.5)\nTNT1 A 1\nstop\n}\n}\n\nactor MM3DeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nMX01 ABCDE 5\nMX01 AA 0 A_CountDown\nloop\n}\n}\n\nactor MM3DeathFX2 : MM3DeathFX1\n{\nspeed 5\n}\n\nactor FakeDeathFXMM3 : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM3DeathFX2\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nTNT1 A 1\nstop\n}\n}\n\nactor MM2DeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nMX01 BCDEBCDE 1\nMX01 A 0 A_CountDown\nloop\n}\n}\n\nactor MM2DeathFX2 : MM2DeathFX1\n{\nspeed 5\n}\n\nactor FakeDeathFXMM2 : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nTNT1 A 1\nstop\n}\n}\n\nactor MM1DeathFX1 : MM2DeathFX1\n{\nStates\n{\nSpawn:\nMX01 CDEBCDEB 1\nMX01 A 0 A_CountDown\nloop\n}\n}\n\nactor FakeDeathFXMM1 : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MM1DeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM1DeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM1DeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM1DeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM2DeathFX2\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nTNT1 A 1\nstop\n}\n}\n\nactor MM9DeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nMX01 ABCDEABCDE 1\nMX01 A 0 A_CountDown\nloop\n}\n}\n\nactor MM9DeathFX2 : MM9DeathFX1\n{\nspeed 5\n}\n\nactor FakeDeathFXMM9 : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM9DeathFX2\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nTNT1 A 1\nstop\n}\n}\n\nactor MMBDeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nB3XP ABCDEF 2\nB3XP A 0 A_CountDown\nloop\n}\n}\n\nactor MMBDeathFX2 : MMBDeathFX1\n{\nspeed 5\nStates\n{\nSpawn:\nB3XP FAABBCCDDEEF 1\nB3XP C 0 A_CountDown\nloop\n}\n}\n\nactor MMBDeathFX3 : MMBDeathFX2\n{\nStates\n{\nSpawn:\nB3XP FABCDE 2\nB3XP C 0 A_CountDown\nloop\n}\n}\n\nactor FakeDeathFXMMB : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,4.2,0)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,3,3)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX2\",0,0,0,0,0,4.2)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,-3,3)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,-4.2,0)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,-3,-3)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,0,-4.2)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX1\",0,0,0,0,3,-3)\nTNT1 A 11\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,3.75,1.25)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,-3.75,-1.25)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,3.75,-1.25)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,-3.75,1.25)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,1.25,3.75)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,-1.25,-3.75)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,1.25,-3.75)\nPLY1 Z 0 A_SpawnItemEx(\"MMBDeathFX3\",0,0,0,0,-1.25,3.75)\nTNT1 A 1\nstop\n}\n}\n\nactor MM8DeathFX1 : DeathFX1VC\n{\nspeed 6\nStates\n{\nSpawn:\n8DFX ABCDEFGHIJKL 1\n8DFX A 0 A_CountDown\nloop\n}\n}\n\nactor MM8DeathFX2 : MM8DeathFX1\n{\nspeed 6.1\n}\n\nactor FakeDeathFXMM8 : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.9, 0.4, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.4, 0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -0.4, 0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -0.9, 0.4, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -0.9, -0.4, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, -0.4, -0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.4, -0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX1\", 0, 0, 0, 0, 0.9, -0.4, 0, SXF_MULTIPLYSPEED)\nTNT1 A 18\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.9, 0.4, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.4, 0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -0.4, 0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -0.9, 0.4, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -0.9, -0.4, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, -0.4, -0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.4, -0.9, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED)\nPLY1 Z 0 A_SpawnItemEx(\"MM8DeathFX2\", 0, 0, 0, 0, 0.9, -0.4, 0, SXF_MULTIPLYSPEED)\nTNT1 A 1\nstop\n}\n}\n\nactor MMVDeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nVXPL ABCD 2\nVXPL A 0 A_CountDown\nloop\n}\n}\n\nactor MMVDeathFX2 : MMVDeathFX1\n{\nspeed 5\n}\n\nactor FakeDeathFXMMV : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX2\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX2\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX2\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMVDeathFX2\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nTNT1 A 1\nstop\n}\n}\n\nactor MMIIDeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nVXPL ABC 5\nVXPL AA 0 A_CountDown\nloop\n}\n}\n\nactor FakeDeathFXMMII : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, 1.0, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, 0.7, 0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, 0.0, 1.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, -0.7, 0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, -1.0, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, -0.7, -0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, 0.0, -1.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMIIDeathFX1\", 0, 0, 0, 0, 0.7, -0.7, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nTNT1 A 1\nstop\n}\n}\n\nactor SARDeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nPS1X A 0\nPS1X A 0 A_PlaySoundEx(\"weapon/mm9explode2\",\"Auto\")\nPS1X ABCDEFGHIJ 1\nstop\n}\n}\n\nactor SARDeathFX2 : SARDeathFX1\n{\nscale 4.0\n}\n\nactor SARDeathFX3 : DeathFX1VC\n{\nStates\n{\nSpawn:\nPS1X K 0\nPS1X K 70\nPS1X KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 1 A_FadeOut(0.02)\nstop\n}\n}\n\nactor FakeDeathFXSAR : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_SpawnItemEx(\"SARDeathFX3\",0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"SARDeathFX2\",0,0,32)\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nTNT1 A 6 A_SpawnItemEx(\"SARDeathFX1\",random(0,40),0,random(-12,48),0,0,0,random(0,359))\nstop\n}\n}\n\nactor MMWTDeathFX1 : DeathFX1VC\n{\nStates\n{\nSpawn:\nG0FX BBCDDEA 1\nG0FX B 0 A_CountDown\nloop\n}\n}\n\nactor MMWTDeathFX2 : MMWTDeathFX1\n{\nspeed 5\n}\n\nactor FakeDeathFXMMWT : FakeDeathFX\n{\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 1\nG0FX ABBCDDEABBCDDEA 1\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, 0.9, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, 0.6, 0.6, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, 0.0, 0.9, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, -0.6, 0.6, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, -0.9, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, -0.6, -0.6, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, 0.0, -0.9, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX1\", 0, 0, 0, 0, 0.6, -0.6, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX2\", 0, 0, 0, 0, 0.9, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX2\", 0, 0, 0, 0, 0.0, 0.9, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX2\", 0, 0, 0, 0, -0.9, 0.0, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nPLY1 Z 0 A_SpawnItemEx(\"MMWTDeathFX2\", 0, 0, 0, 0, 0.0, -0.9, 0, SXF_MULTIPLYSPEED|SXF_TRANSFERTRANSLATION)\nTNT1 A 1\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}\n\n//Related to JaxOf7's lock-on missile system:\nactor TracerAndTargetTeamsMatchCheck : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TracerAndTargetTeamsMatchFlag\",1)\n//GRBU A 0 A_JumpIfInventory(\"CoOpTeamFlag\",1,\"CoOpCheck\", AAPTR_TARGET)\nGRBU A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"LightCheck\", AAPTR_TARGET)\nGRBU A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"WilyCheck\", AAPTR_TARGET)\nGRBU A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"CossackCheck\", AAPTR_TARGET)\nGRBU A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"KingCheck\", AAPTR_TARGET)\nstop\n//CoOpCheck:\n//GRBU A 0 A_JumpIfInventory(\"CoOpTeamFlag\", 1, \"Match\", AAPTR_TRACER)\n//stop\nLightCheck:\nGRBU A 0 A_JumpIfInventory(\"LightTeamFlag\", 1, \"Match\", AAPTR_TRACER)\nstop\nWilyCheck:\nGRBU A 0 A_JumpIfInventory(\"WilyTeamFlag\", 1, \"Match\", AAPTR_TRACER)\nstop\nCossackCheck:\nGRBU A 0 A_JumpIfInventory(\"CossackTeamFlag\", 1, \"Match\", AAPTR_TRACER)\nstop\nKingCheck:\nGRBU A 0 A_JumpIfInventory(\"KingTeamFlag\", 1, \"Match\", AAPTR_TRACER)\nstop\nMatch:\nTNT1 A 0 A_GiveInventory(\"TracerAndTargetTeamsMatchFlag\",1)\nstop\n}\n}\n\nactor TracerAndTargetTeamsMatchFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor LockOnFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 64\n}\n\nactor LockOnMissileFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInTargetInventory(\"LockOnFlag\",1,\"Pickup2\")\nstop\nPickup2:\n//TNT1 A 0 ACS_NamedExecuteWithResult(\"SetTracerToTid\",1000+CallACS(\"Count_Target_LockOnFlag\")-1)\nTNT1 A 0 ACS_NamedExecuteWithResult(\"core_setpointer\",AAPTR_TRACER,1000+CallACS(\"Count_Target_LockOnFlag\")-1,0)\nstop\n}\n}\n\nactor ControlVelocity : CustomInventory\n{\nstates\n{\npickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"VC_FollowAimDirection\",0)\nstop\n}\n}\n\nactor RobotGuts : BasicClientSide\n{\n-NOINTERACTION\nPROJECTILE\n-NOGRAVITY\nHeight 8\nRadius 8\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 A_Jump(256,\"S_1\",\"S_2\",\"S_3\",\"S_4\",\"S_5\",\"S_6\",\"S_7\",\"S_8\")\nS_1:\nRG0R A 1\nloop\nS_2:\nRG0R B 1\nloop\nS_3:\nRG0R C 1\nloop\nS_4:\nRG0R D 1\nloop\nS_5:\nRG0R E 1\nloop\nS_6:\nRG0R F 1\nloop\nS_7:\nRG0R G 1\nloop\nS_8:\nRG0R H 1\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor PainFXVC : PainFX replaces PainFX {+BRIGHT Speed 1000}\n\nactor FlightActivator : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0,1,3)\nstop\n}\n}\n\nactor FlightDisabler : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 SetPlayerProperty(0,0,3)\nstop\n}\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\"\nInventory.ForbiddenTo Protomanv\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\nactor ElectricDeathFX : BasicClientSide\n{\ntranslation \"0:255=4:4\"\nscale 1.6\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(128,\"S_2\")\nS_1:\nCLOT SSS 1 A_SetScale(scalex-0.4,scaley-0.4)\nstop\nS_2:\nCLOT UUU 1 A_SetScale(scalex-0.4,scaley-0.4)\nstop\n}\n}\n\nActor BasicArmorRecord : CutterFlag {}\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/UltPassThings.txt",
"contents": "actor UltPassChecker1 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi1Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi1Start\n{\nPROJECTILE\nRadius 16\nHeight 16\nscale 2.5\nspeed 30\n-NOGRAVITY\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS A 0 ThrustThingZ(0,16,0,1)\nULPS A 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nDeath:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"LightTeamFlag\",1,\"L\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"WilyTeamFlag\",1,\"W\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"CossackTeamFlag\",1,\"C\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"KingTeamFlag\",1,\"K\")\nTNT1 A 1\nstop\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi1L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi1W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi1C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi1K\")\nstop\n}\n}\n\nactor UltYashichi1L : CustomInventory\n{\nScale 2.5\ninventory.pickupmessage \"$PU_ULTPASS\"\ninventory.amount 1\ninventory.pickupsound \"ult/collect\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS A 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\ngoto Nope\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",100)\nstop\nNope:\nULPS A 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi1W : UltYashichi1L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi1C : UltYashichi1L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi1K : UltYashichi1L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker2 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi2Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi2Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS B 0 ThrustThingZ(0,16,0,1)\nULPS B 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi2L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi2W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi2C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi2K\")\nstop\n}\n}\n\nactor UltYashichi2L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS B 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",200)\nstop\nNope:\nULPS B 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi2W : UltYashichi2L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi2C : UltYashichi2L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi2K : UltYashichi2L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker3 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi3Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi3Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS C 0 ThrustThingZ(0,16,0,1)\nULPS C 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi3L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi3W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi3C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi3K\")\nstop\n}\n}\n\nactor UltYashichi3L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS C 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",300)\nstop\nNope:\nULPS C 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi3W : UltYashichi3L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi3C : UltYashichi3L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi3K : UltYashichi3L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker4 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"MediumLongUltimateAmmo\",400)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi4Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi4Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS D 0 ThrustThingZ(0,16,0,1)\nULPS D 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi4L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi4W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi4C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi4K\")\nstop\n}\n}\n\nactor UltYashichi4L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS D 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",400)\nstop\nNope:\nULPS D 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi4W : UltYashichi4L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi4C : UltYashichi4L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi4K : UltYashichi4L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker5 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"LongUltimateAmmo\",500)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi5Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi5Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS E 0 ThrustThingZ(0,16,0,1)\nULPS E 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi5L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi5W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi5C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi5K\")\nstop\n}\n}\n\nactor UltYashichi5L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS E 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",500)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",500)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",500)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",500)\nstop\nNope:\nULPS E 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi5W : UltYashichi5L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi5C : UltYashichi5L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi5K : UltYashichi5L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker6 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"VeryLongUltimateAmmo\",600)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi6Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi6Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS F 0 ThrustThingZ(0,16,0,1)\nULPS F 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi6L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi6W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi6C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi6K\")\nstop\n}\n}\n\nactor UltYashichi6L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS F 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",500)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",600)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",600)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",600)\nstop\nNope:\nULPS F 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi6W : UltYashichi6L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi6C : UltYashichi6L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi6K : UltYashichi6L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker7 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"LongestUltimateAmmo\",700)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi7Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi7Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS G 0 ThrustThingZ(0,16,0,1)\nULPS G 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi7L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi7W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi7C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi7K\")\nstop\n}\n}\n\nactor UltYashichi7L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS G 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",500)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",600)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",700)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",700)\nstop\nNope:\nULPS G 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi7W : UltYashichi7L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi7C : UltYashichi7L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi7K : UltYashichi7L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltPassChecker8 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"LightTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\nstop\nNext:\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==5,\"GivePass\")\nstop\nGivePass:\nTNT1 A 0 A_GiveInventory(\"UltPassUsed\",1)\nTNT1 A 0 A_TakeInventory(\"MaximumUltimateAmmo\",800)\nTNT1 A 0 A_FireCustomMissile(\"UltYashichi8Start\",0,0,0,8)\nTNT1 A 1 A_PlaySoundEx(\"ult/pass\",\"Auto\")\nstop\nNope:\nTNT1 A 0\nstop\n}\n}\n\nactor UltYashichi8Start : UltYashichi1Start\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS H 0 ThrustThingZ(0,16,0,1)\nULPS H 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+3\nL:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi8L\")\nstop\nW:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi8W\")\nstop\nC:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi8C\")\nstop\nK:\nTNT1 A 0 A_SpawnItemEx(\"UltYashichi8K\")\nstop\n}\n}\n\nactor UltYashichi8L : UltYashichi1L\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nULPS H 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\ngoto Spawn+2\nNext:\nTNT1 A 0 A_TakeInventory(\"UltPassUsed\",999)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ShortUltimateAmmo\",100)\nTNT1 A 0 A_GiveInventory(\"MediumShortUltimateAmmo\",200)\nTNT1 A 0 A_GiveInventory(\"MediumUltimateAmmo\",300)\nTNT1 A 0 A_GiveInventory(\"MediumLongUltimateAmmo\",400)\nTNT1 A 0 A_GiveInventory(\"LongUltimateAmmo\",500)\nTNT1 A 0 A_GiveInventory(\"VeryLongUltimateAmmo\",600)\nTNT1 A 0 A_GiveInventory(\"LongestUltimateAmmo\",700)\nTNT1 A 0 A_GiveInventory(\"MaximumUltimateAmmo\",800)\nstop\nNope:\nULPS H 3 A_SpawnItemEx(\"UltSparkle\",random(0,64),0,random(-32,32),0,0,0,random(0,360))\nfail\n}\n}\n\nactor UltYashichi8W : UltYashichi8L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"WilyTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi8C : UltYashichi8L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CossackTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltYashichi8K : UltYashichi8L\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"KingTeamFlag\",1,\"Next\")\ngoto Nope\n}\n}\n\nactor UltSparkle : BasicClientSide\n{\nStates\n{\nSpawn:\nULPS IJK 2\nstop\n}\n}\n\nactor UltPassUsed : Powerup\n{\nPowerup.Duration 1\n}"
},
{
"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\t//player.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 B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"Spawn2B\")\n\t\tMEGM B 0 A_JumpIfInventory(\"GearSuperArmTemp\",1,\"Spawn2B\")\n\t\tMEGM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"Spawn2B\")\n\t\tMEGM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"Spawn2B\")\n\t\tMEGM B 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tMEGM A 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"Spawn2B\")\n\t\tMEGM A 0 A_JumpIfInventory(\"GearSuperArmTemp\",1,\"Spawn2B\")\n\t\tMEGM A 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"Spawn2B\")\n\t\tMEGM A 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"Spawn2B\")\n\t\tMEGM A 0 A_GiveInventory(\"VC_Timer\",1)\n\t\tMEGM A 0 A_JumpIfInventory(\"VC_Timer\",180,\"Blink\")\n\t\tMEGM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+5\n\t\tSpawn2:\n\t\t3MGM F 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\n\t\t3MGM G 1 A_JumpIf(z-floorz>0, \"Jumping2\")\n\t\tSpawn2B:\n\t\t3MGM G 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\n\t\t3MGM F 1 A_JumpIf(z-floorz>0, \"Jumping2\")\n\t\tGoto Spawn2B\n\n\t\tBlink:\n\t\tM3B5 A 0 A_TakeInventory(\"VC_Timer\",999)\n\t\tM3B5 AAAA 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tgoto Spawn+5\n\n\t\tSee:\n\t\tMEGM BBBBCCCCDDDDEEEE 1 A_JumpIf(z-floorz>0, \"Jumping\")\n\t\tGoto Spawn+4\n\t\tSee2:\n\t\t3MGM GGGGHHHHIIIIJJJJ 1 A_JumpIf(z-floorz>0, \"Jumping2\")\n\t\tGoto Spawn2+1\n\n\t\tJumping:\n\t\tPLAY N 1 A_JumpIf(z-floorz<=0, \"Spawn\")\n\t\twait\n\t\tJumping2:\n\t\t3MGM K 1 A_JumpIf(z-floorz<=0, \"Spawn2\")\n\t\twait\n\n\t\tAnimation5:\n\t\tMissile:\n\t\tMEGM FFFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\n\t\tMissile2:\n\t\tMEGM GGGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\n\t\tGoto Spawn+5\n\n\t\tJumpingMissile:\n\t\tPLAY OOOOO 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tJumpingMissile2:\n\t\tPLAY OOOOO 1 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tGoto Jumping\n\n\t\tAnimation1:\n\t\tUpper:\n\t\tMEGM S 27\n\t\tgoto Spawn+5\n\n\t\tAnimation2:\n\t\tDash:\n\t\tMEGM R 20\n\t\tgoto Spawn\n\n\t\tAnimation3:\n\t\tDoubleChargeShotA:\n\t\tM3MU AAA 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotA.Jumping\")\n\t\tDoubleChargeShotB:\n\t\tM3MU BBB 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotB.Jumping\")\n\t\tDoubleChargeShotC:\n\t\tM3MU CCC 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotC.Jumping\")\n\t\tDoubleChargeShotD:\n\t\tM3MU AAAAAA 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotD.Jumping\")\n\t\tDoubleChargeShotE:\n\t\tM3MU AAAAAA 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotE.Jumping\")\n\t\tDoubleChargeShotF:\n\t\tM3MU AAAAAA 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotF.Jumping\")\n\t\tGoto Animation4\n\t\tDoubleChargeShotA.Jumping:\n\t\tM3M2 AAA 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotA\")\n\t\tDoubleChargeShotB.Jumping:\n\t\tM3M2 BBB 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotB\")\n\t\tDoubleChargeShotC.Jumping:\n\t\tM3M2 CCC 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotC\")\n\t\tDoubleChargeShotD.Jumping:\n\t\tM3M2 AAAAAA 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotD\")\n\t\tDoubleChargeShotE.Jumping:\n\t\tM3M2 AAAAAA 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotE\")\n\t\tDoubleChargeShotF.Jumping:\n\t\tM3M2 AAAAAA 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotF\")\n\t\tGoto Animation4\n\n\t\tAnimation4:\n\t\tDoubleChargeShotFireA:\n\t\tM3MU DD 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotFireA.Jumping\")\n\t\tAnimation6:\n\t\tDoubleChargeShotFireB:\n\t\tM3MU EEEEEE 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotFireB.Jumping\")\n\t\tDoubleChargeShotFireC:\n\t\tM3MU EEEEEE 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotFireC.Jumping\")\n\t\tDoubleChargeShotFireD:\n\t\tM3MU EEEEEE 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotFireD.Jumping\")\n\t\tDoubleChargeShotFireE:\n\t\tM3MU EEEEEE 1 A_JumpIf(z-floorz>0, \"DoubleChargeShotFireE.Jumping\")\n\t\tgoto Spawn\n\t\tDoubleChargeShotFireA.Jumping:\n\t\tM3M2 DD 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotFireA\")\n\t\tDoubleChargeShotFireB.Jumping:\n\t\tM3M2 EEEEEE 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotFireB\")\n\t\tDoubleChargeShotFireC.Jumping:\n\t\tM3M2 EEEEEE 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotFireC\")\n\t\tDoubleChargeShotFireD.Jumping:\n\t\tM3M2 EEEEEE 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotFireD\")\n\t\tDoubleChargeShotFireE.Jumping:\n\t\tM3M2 EEEEEE 1 A_JumpIf(z-floorz<=0, \"DoubleChargeShotFireE\")\n\t\tgoto Jumping\n\n\t\t//Copy weapon animations\n\t\tAnimation30:\n\t\tSkipFireFrame:\n\t\tTNT1 A 0\n\t\tgoto Spawn+5\n\n\t\tAnimation31:\n\t\tThrow:\n\t\t2MGM AAAAAAAAAA 1 A_JumpIf(z-floorz>0, \"Throw.Jumping\")\n\t\tgoto Spawn+2\n\t\tThrow.Jumping:\n\t\t2MGM BBBBBBBBBB 1 A_JumpIf(z-floorz<=0, \"Throw\")\n\t\tgoto Jumping\n\n\t\tAnimation32:\n\t\tSwingA:\n\t\t2MGM TTTTT 1\n\t\tgoto Spawn\n\n\t\tAnimation33:\n\t\tSwingB:\n\t\t2MGM UUUUU 1\n\t\tgoto Spawn\n\n\t\tAnimation34:\n\t\tHardKnuckle:\n\t\t2MGM CCCCCCCCCC 1 A_JumpIf(z-floorz>0, \"HardKnuckle.Jumping\")\n\t\tgoto Spawn+2\n\t\tHardKnuckle.Jumping:\n\t\t2MGM DDDDDDDDDD 1 A_JumpIf(z-floorz<=0, \"HardKnuckle\")\n\t\tgoto Jumping\n\n\t\tAnimation35:\n\t\tHandA:\n\t\t2MGM ZZZZZ 1 A_JumpIf(z-floorz>0, \"HandA.Jumping\")\n\t\tHandB:\n\t\t2MGM ZZZZZ 1 A_JumpIf(z-floorz>0, \"HandB.Jumping\")\n\t\tgoto Spawn\n\t\tHandA.Jumping:\n\t\t2MGM BBBBB 1 A_JumpIf(z-floorz<=0, \"HandA\")\n\t\tHandB.Jumping:\n\t\t2MGM BBBBB 1 A_JumpIf(z-floorz<=0, \"HandB\")\n\t\tgoto Jumping\n\n\t\tAnimation36:\n\t\tChargeKick:\n\t\tMEGM RRRRRRRRRR 1\n\t\tgoto Spawn\n\n\t\tAnimation37:\n\t\tSlashClawA:\n\t\t2MGM VVV 1 A_JumpIf(z-floorz>0, \"SlashClawA.Jumping\")\n\t\tSlashClawB:\n\t\t2MGM WWW 1 A_JumpIf(z-floorz>0, \"SlashClawB.Jumping\")\n\t\tSlashClawC:\n\t\t2MGM XXX 1 A_JumpIf(z-floorz>0, \"SlashClawC.Jumping\")\n\t\tSlashClawD:\n\t\t2MGM YYYYY 1 A_JumpIf(z-floorz>0, \"SlashClawD.Jumping\")\n\t\tgoto Spawn+5\n\t\tSlashClawA.Jumping:\n\t\t3MGM AAA 1 A_JumpIf(z-floorz<=0, \"SlashClawA\")\n\t\tSlashClawB.Jumping:\n\t\t3MGM BBB 1 A_JumpIf(z-floorz<=0, \"SlashClawB\")\n\t\tSlashClawC.Jumping:\n\t\t3MGM CCC 1 A_JumpIf(z-floorz<=0, \"SlashClawC\")\n\t\tSlashClawD.Jumping:\n\t\t3MGM DDDDD 1 A_JumpIf(z-floorz<=0, \"SlashClawD\")\n\t\tgoto Jumping\n\n\t\tAnimation38:\n\t\tNoSlashClaw:\n\t\t2MGM VVVVVVVVVV 1 A_JumpIf(z-floorz>0, \"NoSlashClaw.Jumping\")\n\t\tGoto Spawn+5\n\t\tNoSlashClaw.Jumping:\n\t\t3MGM AAAAAAAAAA 1 A_JumpIf(z-floorz<=0, \"NoSlashClaw\")\n\t\tgoto Jumping\n\n\t\tAnimation39:\n\t\tFlameSwordA:\n\t\t2MGM EEE 1 A_JumpIf(z-floorz>0, \"FlameSwordA.Jumping\")\n\t\tFlameSwordB:\n\t\t2MGM FFF 1 A_JumpIf(z-floorz>0, \"FlameSwordB.Jumping\")\n\t\tFlameSwordC:\n\t\t2MGM GGGGGGGGGG 1 A_JumpIf(z-floorz>0, \"FlameSwordC.Jumping\")\n\t\tGoto Spawn+2\n\t\tFlameSwordA.Jumping:\n\t\t2MGM PPP 1 A_JumpIf(z-floorz<=0, \"FlameSwordA\")\n\t\tFlameSwordB.Jumping:\n\t\t2MGM QQQ 1 A_JumpIf(z-floorz<=0, \"FlameSwordB\")\n\t\tFlameSwordC.Jumping:\n\t\t2MGM RRRRRRRRRR 1 A_JumpIf(z-floorz<=0, \"FlameSwordC\")\n\t\tgoto Jumping\n\n\t\tAnimation40:\n\t\tNoFlameSword:\n\t\t2MGM EEEEEEEEEE 1 A_JumpIf(z-floorz>0, \"NoFlameSword.Jumping\")\n\t\tGoto Spawn+2\n\t\tNoFlameSword.Jumping:\n\t\t2MGM PPPPPPPPPP 1 A_JumpIf(z-floorz<=0, \"NoFlameSword\")\n\t\tGoto Jumping\n\n\t\tAnimation41:\n\t\tGearWaveBurner:\n\t\t2MGM SSSSS 1\n\t\tGoto Spawn+5\n\n\t\tAnimation42:\n\t\tBreakdash:\n\t\t3MGM EEEEE 1\n\t\tGoto Spawn+5\n\n\t\tClassPain:\n\t\tMEGM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n\t\tGoto Spawn+4\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_Recoil(-24)\nTNT1 A 0 SetPlayerProperty(0,0,0)\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\tBUSV B 0 A_TakeInventory(\"MegaCharge\",999)\n\t\tTNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\n\t\tBUSV 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\tBUSV E 1 A_Lower\n\t\tLoop\n\t\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tBUSV E 1 A_Raise\n\t\tLoop\n\n\t\tFire:\n\t\tBUSV B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire.Gear\")\n\t\tBUSV B 0 A_GiveInventory(\"MegamanCharge1_CI\")\n\t\tBUSV FG 3\n\t\tBUSV B 0 A_Refire\n\t\tBUSV 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\tBUSV B 0 ACS_ExecuteAlways(991,0,10000)\n TNT1 A 0 A_GiveInventory(\"MegamanCharge1_CI\")\n BUSV F 3\n BUSV B 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\n BUSV B 0 A_FireCustomMissile(\"MegaVPowerShot\",0,0,8,0)\n BUSV G 3\n\t\tBUSV B 0 A_Refire\n\t\tBUSV 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\tBUSV B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUSV B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire2.Gear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge2_CI\")\n\t\tBUSV GFE 3\n\t\tBUSV E 8\n\t\tBUSV 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 BUSV GGGFF 1\n BUSV B 0 A_PlaySoundEx(\"weapon/minchrgshot\",\"Weapon\")\n BUSV B 0 A_FireCustomMissile(\"MegaVPowerShot2\",0,0,8,0)\n\t\tBUSV FEEEE 1\n\t\tBUSV E 7\n\t\tBUSV 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\tBUSV B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUSV B 0 A_JumpIfInventory(\"PowerGearPowerup\",1,\"Fire3.Gear\")\n\t\tTNT1 A 0 A_GiveInventory(\"MegamanCharge3_CI\")\n\t\tBUSV GFE 3\n\t\tBUSV 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\tBUSV GGGF 1\n BUSV B 0 A_PlaySoundEx(\"weapon/cfire2\",\"Weapon\")\n BUSV B 0 A_FireCustomMissile(\"MegaVPowerShot3\",0,0,8,0)\n\t\tBUSV FFEEE 1\n\t\tBUSV E 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\n\t\tHold:\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",60,\"Charge2\")\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",59,\"PreCharge2\")\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",20,\"Charge\")\n\t\tBUSV E 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"BotRNG1\")\n\t\tBUSV B 0 A_Refire\n\t\tTNT1 A 0 A_TakeInventory(\"DontDash\",1)\n\t\tGoto ReadyReal\n\t\tBotRNG1:\n\t\tTNT1 A 0 A_Jump(16, \"Fire\")\n\t\tTNT1 A 0 A_Refire\n\t\tgoto ReadyReal\n\n\t\tCharge:\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",21,\"Charge1a\")\n\t\tBUSV B 0 A_GiveInventory(\"MegaChargeFlag1\")\n\t\tBUSV B 0 A_PlaySoundEx(\"weapon/coilstart\",\"Weapon\")\n\t\tGoto Charge1a\n\t\tCharge1a:\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",59,\"PreCharge2\")\n\t\tTOAD A 0 A_GiveInventory(\"ToadChargeDamageGive\")\n\t\tBUSV B 0 ACS_ExecuteAlways(971,0,92)\n\t\tBUSV E 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUSV H 0 A_Refire(\"Charge1b\")\n\t\tGoto Fire2\n\t\tCharge1b:\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",59,\"PreCharge2\")\n\t\tBUSV B 0 ACS_ExecuteAlways(971,0,92)\n\t\tBUSV E 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUSV H 0 A_Refire(\"Charge1c\")\n\t\tGoto Fire2\n\t\tCharge1c:\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",59,\"PreCharge2\")\n\t\tBUSV B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUSV H 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tBUSV H 0 A_Refire(\"Charge1d\")\n\t\tGoto Fire2\n\t\tCharge1d:\n\t\tBUSV B 0 A_JumpIfInventory(\"MegaCharge\",59,\"PreCharge2\")\n\t\tBUSV B 0 ACS_ExecuteAlways(991,0,10000)\n\t\tBUSV H 1 A_GiveInventory(\"MegaCharge\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"BotRNG2\")\n\t\tBUSV H 0 A_Refire(\"Charge1a\")\n\t\tGoto Fire2\n\t\tBotRNG2:\n\t\tTNT1 A 0 A_Jump(8, \"Fire2\")\n\t\tTNT1 A 0 A_Refire(\"Charge1a\")\n\t\tgoto Fire2\n\n\t\tPreCharge2:\n\t\tBUSV B 0 A_TakeInventory(\"MegaChargeFlag1\",999)\n\t\tBUSV B 0 A_GiveInventory(\"MegaChargeFlag2\")\n\t\tBUSV B 0 A_GiveInventory(\"RightClickFlag\",1)\n\t\tBUSV 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\tTNT1 A 0 A_JumpIfInventory(\"IsBot\",1,\"BotRNG3\")\n\t\tBUSV B 0 A_Refire\n\t\tGoto Fire3\n\t\tBotRNG3:\n\t\tTNT1 A 0 A_Jump(16, \"Fire3\")\n\t\tTNT1 A 0 A_Refire\n\t\tgoto Fire3\n\n\t\tAltfire:\n\t\tMKI1 C 0 A_JumpIfInventory(\"NoAltFire\",1,\"ReadyReal\")\n\t\tMKI1 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\tMKI1 C 0 A_PlaySoundEx(\"weapon/kickcharge\",\"Weapon\")\n\t\tMKI1 C 0 A_GiveInventory(\"SlideThrust\",1)\n\t\tMKI1 C 2\n\t\tMKI1 D 8\n\t\tMKI1 BC 5\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,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION)\n\t\tMegaUppercutAir:\n\t\tTNT1 A 0 A_TakeInventory(\"MegaUppercutAirAmmo\",1)\n\t\tHSP1 I 1 A_SpawnItemEx(\"MegaUppercut1\",5,0,5,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION)\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,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION)\n\t\tMegaUppercutAirGear:\n\t\tTNT1 A 0 A_TakeInventory(\"MegaUppercutAirAmmo\",1)\n\t\tHSP1 I 1 A_SpawnItemEx(\"MegaUppercut2\",5,0,5,momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM|SXF_NOCHECKPOSITION)\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\tBUSV B 0 A_PlaySoundEx(\"weapon/coilcharge\",\"Weapon\")\n\t\tBUSV B 0 ACS_ExecuteAlways(971,0,93)\n\t\tBUSV I 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tBUSV B 0 ACS_ExecuteAlways(971,0,94)\n\t\tBUSV J 2 A_JumpIfInventory(\"IsDead\",1,\"StopFlash\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MegaCharge\",1,1)\n\t\tstop\n\t\tBUSV B 0 ACS_ExecuteAlways(971,0,10000)\n\t\tBUSV 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\tBUSV 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 60\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\ttranslation \"193:193=176:176\", \"198:198=44:44\", \"210:210=173:173\", \"4:4=169:169\"\n\tRenderStyle \"Add\"\n\tDamageType \"Megabuster3Gear\"\n}\n\nactor Megabuster3Protect : PowerProtection\n{\n\tPowerup.Duration 17\n\tdamagefactor \"Megabuster3\", 0.0\n}\n\nactor Megabuster3GearProtect : PowerProtection\n{\n\tPowerup.Duration 17\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,20),0,random(-60,-10),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(\"BaseCustomFlag2\",1,\"PickupGearRelease\")\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(\"BaseCustomFlag1\",1,\"PickupGearNotHolding\")\nTNT1 A 0 A_JumpIfInventory(\"GearHeat\",250,\"PickupGearForceEnd\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==1,\"PickupGearNotHolding\")\ngoto PickupGearContinue\nPickupGearNotHolding:\nTNT1 A 0 A_GiveInventory(\"BaseCustomFlag1\")\nTNT1 A 0 A_JumpIfInventory(\"GearHeat\",250,\"PickupGearForceEnd\")\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"PickupGearEnd\")\ngoto PickupGearContinue\nPickupGearForceEnd:\nTNT1 A 0 A_GiveInventory(\"GearOverheat\",1)\nPickupGearEnd:\nTNT1 A 0 A_TakeInventory(\"BaseCustomFlag1\")\nTNT1 A 0 A_GiveInventory(\"BaseCustomFlag2\")\nTNT1 A 0 A_GiveInventory(\"PowerGearEnd_CI\")\nstop\nPickupGearRelease:\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",3)==3,\"PickupGain\")\nPickupGearEnd2:\nTNT1 A 0 A_TakeInventory(\"BaseCustomFlag2\")\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\")\nTNT1 A 0 A_PlaySoundEx(\"megaman/powergear3\",\"Auto\")\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/Heroes/ProtomanV.txt",
"contents": "Actor ProtomanV : WeakArmorClass\n{\nplayer.startitem \"BaseFlagPack\", 1\nplayer.displayname \"Protoman\"\nplayer.soundclass \"protomanc\"\nplayer.startitem \"ProtoBusterV\"\nplayer.startitem \"WeakArmor\"\nplayer.startitem \"IsACopywep\"\nplayer.startitem \"IsProtoman\"\nplayer.startitem \"IsNotARobotMaster\"\nplayer.startitem \"UltimateAttackItem2\"\nplayer.startitem \"UltSoundWatcherSpawn2\"\nplayer.forwardmove 0.9,0.9\nplayer.sidemove 0.88,0.88\nplayer.jumpz 10\nStates\n{\nSpawn:\nPRM2 B 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2\")\nPRM2 B 1 A_JumpIf(z-floorz>0, \"Jumping\")\nSpawnStill:\nPRM2 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\nPRM2 A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nPRM2 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\nPRM2 A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nPRM2 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\nPRM2 A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nPRM2 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\nPRM2 A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nPRM2 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\nPRM2 A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n3PTM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\n3PTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n3PTM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\n3PTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n3PTM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\n3PTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n3PTM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\n3PTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\n3PTM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Spawn2Still\")\n3PTM A 1 A_JumpIf(z-floorz>0, \"Jumping\")\nGoto SpawnStill\nSpawn2:\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarry\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarry\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarry\")\nPROM B 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM B 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nSpawn2Still:\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM A 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM A 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM A 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM A 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM A 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM A 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM A 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM A 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM A 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM A 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM K 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM K 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM K 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM K 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM K 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM K 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM K 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM K 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM B 0 A_JumpIfInventory(\"SuperArmTemp\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagL\",1,\"SpawnCarryStill\")\nPROM B 0 A_JumpIfInventory(\"DeepDiggerFlagR\",1,\"SpawnCarryStill\")\nPROM K 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See2\")\nPROM K 1 A_JumpIf(z-floorz>0, \"Jumping2\")\nPROM A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\nPROM A 0 A_Jump(256,\"SpawnStill\")\nPROM A 0\nGoto Spawn2Still\nSpawnCarry:\n2PTM B 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See3\")\n2PTM B 1 A_JumpIf(z-floorz>0, \"Jumping3\")\nSpawnCarryStill:\n2PTM A 0 A_JumpIf(momx>0.01||momy>0.01||momx<-0.01||momy<-0.01,\"See3\")\n2PTM A 1 A_JumpIf(z-floorz>0, \"Jumping3\")\nGoto SpawnCarryStill\nSee:\nSeeA:\nPRM2 B 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 B 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2A\")\nPRM2 B 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 B 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2A\")\nSeeB:\nPRM2 C 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 C 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2B\")\nPRM2 C 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 C 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2B\")\nSeeC:\nPRM2 D 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 D 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2C\")\nPRM2 D 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 D 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2C\")\nSeeD:\nPRM2 E 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 E 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2D\")\nPRM2 E 1 A_JumpIf(z-floorz>0, \"Jumping\") PRM2 E 1 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"See2D\")\nGoto Spawn+1\nSee2:\nSee2A:\nPROM B 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM B 0 A_Jump(256,\"SeeA\")\nPROM B 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM B 0 A_Jump(256,\"SeeA\")\nPROM B 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM B 0 A_Jump(256,\"SeeA\")\nPROM B 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM B 0 A_Jump(256,\"SeeA\")\nSee2B:\nPROM C 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM C 0 A_Jump(256,\"SeeB\")\nPROM C 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM C 0 A_Jump(256,\"SeeB\")\nPROM C 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM C 0 A_Jump(256,\"SeeB\")\nPROM C 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM C 0 A_Jump(256,\"SeeB\")\nSee2C:\nPROM D 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM D 0 A_Jump(256,\"SeeC\")\nPROM D 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM D 0 A_Jump(256,\"SeeC\")\nPROM D 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM D 0 A_Jump(256,\"SeeD\")\nPROM D 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM D 0 A_Jump(256,\"SeCD\")\nSee2D:\nPROM E 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM E 0 A_Jump(256,\"SeeD\")\nPROM E 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM E 0 A_Jump(256,\"SeeD\")\nPROM E 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM E 0 A_Jump(256,\"SeeD\")\nPROM E 1 A_JumpIf(z-floorz>0, \"Jumping2\") TNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2) PROM E 0 A_Jump(256,\"SeeD\")\nTNT1 A 0\nGoto Spawn2+1\nSee3:\n2PTM BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"Jumping3\")\nGoto SpawnCarry+1\nJumping:\nPRM2 J 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"Jumping2\")\nPRM2 J 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nloop\nJumping2:\n1PTM X 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,2)\n1PTM X 0 A_Jump(256,\"Jumping\")\n1PTM X 1 A_JumpIf(z-floorz<=0, \"Spawn2\")\nloop\nJumping3:\n2PTM F 1 A_JumpIf(z-floorz<=0, \"SpawnCarryStill\")\nGoto Jumping3\nAnimation0:\nMissile:\nPROM FFFFF 1 A_JumpIf(z-floorz>0, \"JumpingMissile\")\nMissile2:\nPROM GGGGG 1 A_JumpIf(z-floorz>0, \"JumpingMissile2\")\nGoto Spawn+2\nJumpingMissile:\nPROM OOOOO 1 A_JumpIf(z-floorz<=0, \"Missile\")\nJumpingMissile2:\nPROM OOOOO 1 A_JumpIf(z-floorz<=0, \"Missile2\")\nGoto Jumping\nAnimation1:\nProtoDash:\nPROM P 3\nGoto Spawn+1\nAnimation2:\nProtoSlide:\nPRM2 I 16\nGoto Spawn+1\nAnimation3:\nBigBangStrikeA:\nPRTO AAA 1 A_JumpIf(z-floorz>0, \"BigBangStrikeA.Jumping\")\nAnimation4:\nBigBangStrikeB:\nPRTO BBB 1 A_JumpIf(z-floorz>0, \"BigBangStrikeB.Jumping\")\nAnimation5:\nBigBangStrikeC:\nPRTO CCC 1 A_JumpIf(z-floorz>0, \"BigBangStrikeC.Jumping\")\nAnimation6:\nBigBangStrikeD:\nPRTO DDD 1 A_JumpIf(z-floorz>0, \"BigBangStrikeD.Jumping\")\nAnimation7:\nBigBangStrikeE:\nPRTO EEE 1 A_JumpIf(z-floorz>0, \"BigBangStrikeE.Jumping\")\nGoto Spawn+1\nBigBangStrikeA.Jumping:\nPRTO FFF 1 A_JumpIf(z-floorz<=0, \"BigBangStrikeA\")\nBigBangStrikeB.Jumping:\nPRTO GGG 1 A_JumpIf(z-floorz<=0, \"BigBangStrikeB\")\nBigBangStrikeC.Jumping:\nPRTO HHH 1 A_JumpIf(z-floorz<=0, \"BigBangStrikeC\")\nBigBangStrikeD.Jumping:\nPRTO III 1 A_JumpIf(z-floorz<=0, \"BigBangStrikeD\")\nBigBangStrikeE.Jumping:\nPRTO JJJ 1 A_JumpIf(z-floorz<=0, \"BigBangStrikeE\")\nGoto Jumping\nAnimation8:\nProtoTiredA:\nPRTO KKKKK 1 A_JumpIf(z-floorz>0, \"Jumping4\")\nGoto Spawn+2\nAnimation9:\nProtoTiredB:\nPRTO LLLLL 1 A_JumpIf(z-floorz>0, \"Jumping4\")\nGoto Spawn+2\nJumping4:\nPRM2 NNN 1 A_JumpIf(z-floorz<=0, \"ProtoTiredA\")\nGoto Jumping\n\n//Copy weapon animations\nAnimation30:\nSkipFireFrame:\nTNT1 A 0\ngoto Spawn2Still\n\nAnimation31:\nThrow:\n1PTM AAAAAAAAAA 1 A_JumpIf(z-floorz>0, \"Throw.Jumping\")\ngoto Spawn+2\nThrow.Jumping:\n1PTM CCCCCCCCCC 1 A_JumpIf(z-floorz<=0, \"Throw\")\ngoto Jumping2\n\nAnimation32:\nSwingA:\n1PTM MMMMM 1\ngoto Spawn\n\nAnimation33:\nSwingB:\n1PTM NNNNN 1\ngoto Spawn\n\nAnimation34:\nHardKnuckle:\n1PTM DDDDDDDDDD 1 A_JumpIf(z-floorz>0, \"HardKnuckle.Jumping\")\ngoto Spawn\nHardKnuckle.Jumping:\n1PTM EEEEEEEEEE 1 A_JumpIf(z-floorz<=0, \"HardKnuckle\")\ngoto Jumping2\n\nAnimation35:\nHandA:\n1PTM BBBBB 1 A_JumpIf(z-floorz>0, \"HandA.Jumping\")\nHandB:\n1PTM BBBBB 1 A_JumpIf(z-floorz>0, \"HandB.Jumping\")\ngoto Spawn\nHandA.Jumping:\n1PTM CCCCC 1 A_JumpIf(z-floorz<=0, \"HandA\")\nHandB.Jumping:\n1PTM CCCCC 1 A_JumpIf(z-floorz<=0, \"HandB\")\ngoto Jumping2\n\nAnimation36:\nChargeKick:\nPRM2 IIIIIIIIII 1\ngoto Spawn\n\nAnimation37:\nAnimation10:\nSlashClawA:\n1PTM OOO 1 A_JumpIf(z-floorz>0, \"SlashClawA.Jumping\")\nSlashClawB:\nAnimation11:\n1PTM PPP 1 A_JumpIf(z-floorz>0, \"SlashClawB.Jumping\")\nSlashClawC:\n1PTM QQQ 1 A_JumpIf(z-floorz>0, \"SlashClawC.Jumping\")\nSlashClawD:\n1PTM RRRRR 1 A_JumpIf(z-floorz>0, \"SlashClawD.Jumping\")\ngoto Spawn\nSlashClawA.Jumping:\n1PTM SSS 1 A_JumpIf(z-floorz<=0, \"SlashClawA\")\nSlashClawB.Jumping:\n1PTM TTT 1 A_JumpIf(z-floorz<=0, \"SlashClawB\")\nSlashClawC.Jumping:\n1PTM UUU 1 A_JumpIf(z-floorz<=0, \"SlashClawC\")\nSlashClawD.Jumping:\n1PTM VVVVV 1 A_JumpIf(z-floorz<=0, \"SlashClawD\")\ngoto Jumping2\n\nAnimation38:\nNoSlashClaw:\n1PTM OOOOOOOOOO 1 A_JumpIf(z-floorz>0, \"NoSlashClaw.Jumping\")\nGoto Spawn\nNoSlashClaw.Jumping:\n1PTM SSSSSSSSSS 1 A_JumpIf(z-floorz<=0, \"NoSlashClaw\")\ngoto Jumping2\n\nAnimation39:\nFlameSwordA:\n1PTM FFF 1 A_JumpIf(z-floorz>0, \"FlameSwordA.Jumping\")\nFlameSwordB:\n1PTM GGG 1 A_JumpIf(z-floorz>0, \"FlameSwordB.Jumping\")\nFlameSwordC:\n1PTM HHHHHHHHHH 1 A_JumpIf(z-floorz>0, \"FlameSwordC.Jumping\")\nGoto Spawn\nFlameSwordA.Jumping:\n1PTM III 1 A_JumpIf(z-floorz<=0, \"FlameSwordA\")\nFlameSwordB.Jumping:\n1PTM JJJ 1 A_JumpIf(z-floorz<=0, \"FlameSwordB\")\nFlameSwordC.Jumping:\n1PTM KKKKKKKKKK 1 A_JumpIf(z-floorz<=0, \"FlameSwordC\")\ngoto Jumping2\n\nAnimation40:\nNoFlameSword:\n1PTM HHHHHHHHHH 1 A_JumpIf(z-floorz>0, \"NoFlameSword.Jumping\")\nGoto Spawn\nNoFlameSword.Jumping:\n1PTM KKKKKKKKKK 1 A_JumpIf(z-floorz<=0, \"NoFlameSword\")\nGoto Jumping2\n\nAnimation41:\nDive:\n1PTM LLLLL 1\nGoto Spawn\n\nAnimation42:\nBreakdash:\nPROM PPPPP 1\nGoto Spawn\n\nClassPain:\nTNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"ClassPain.WithShield\")\nTNT1 A 0 A_JumpIfInventory(\"IsUsingBuster\",1,\"ClassPain.WithShield\")\nPRM2 HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\nGoto Spawn+1\nClassPain.WithShield:\nPROM HHHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\nGoto Spawn+1\nWeaponGetM:\nClassDeath:\nTNT1 A 0 A_JumpIfInventory(\"IsUsingCopyWep\",1,\"ClassDeath.WithShield\")\nTNT1 A 0 A_JumpIfInventory(\"IsUsingBuster\",1,\"ClassDeath.WithShield\")\nPRM2 H 20 ACS_ExecuteAlways(999,0,0)\nPRM2 H 0 A_PlayerScream\nPRM2 H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nTNT1 A 1 A_CheckPlayerDone\nwait\nClassDeath.WithShield:\nPROM H 20 ACS_ExecuteAlways(999,0,0)\nPROM H 0 A_PlayerScream\nPROM H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nTNT1 A 1 A_CheckPlayerDone\nwait\nDeath.KingChop:\nDeath.KingUltChop:\nTNT1 A 0 A_SpawnItemEx(\"ProtoManChoppedHalf\",0,0,8,-6,0,6,0,1)\nTNT1 A 0 A_SpawnItemEx(\"MMFXDeathReverse\",0,0,16)\ngoto Death.NoFX\n}\n}\n\nactor ProtoManChoppedHalf : BasicClientSide\n{\n-NOINTERACTION\n-NOCLIP\n-NOGRAVITY\n-NOEXPLODEFLOOR\n+DOOMBOUNCE\n-BOUNCEONFLOORS\nradius 8\nheight 8\nStates\n{\nSpawn:\nTNT1 A 0\n3PTM BBCCDD 1 A_CheckFloor(\"Next\")\nloop\n\nNext:\n3PTM E 0 A_ChangeFlag(\"NOINTERACTION\",1)\n3PTM EE 1 A_Stop\n3PTM FHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGHFHGH 1 A_PlaySoundEx(\"assist/kamishock\",\"Body\")\ngoto Death\n\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"misc/teleport2\",\"Body\")\nTFOG HHGGIIG 1\nTFOG GGGGGGGGGG 1 ThrustThingZ(0,9,0,1)\nTFOG G 70\nstop\n}\n}\n\nactor MMFXDeathReverse : BasicClientSide\n{\nStates\n{\nSpawn:\nMMFX EDCB 2\nstop\n}\n}\n\nActor ProtoBusterV : VCBaseWeapon\n{\nObituary \"$OB_PROTOMAN1\"\nweapon.ammotype1 \"ProtoCharge\"\nconst int BSTR_SPRD = 3;\nconst int CHRG_CAP = 50;\nconst int SYNTH_OFS = 10;\nconst int SYNTH_Y_OFS = 8;\nconst int SYNTH_Z_ADD = 32;\nconst int DSH_SPD = 25;\nStates\n{\nReady:\nTNT1 A 0 A_JumpIfInventory(\"WhistledPlayed\",1,\"Ready2\")\nTNT1 A 0 A_SpawnItemEx(\"ProtoManStartUpWhistle\")\nTNT1 A 0 A_GiveInventory(\"WhistledPlayed\",1)\nReady2:\nPROC J 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,0,9,0)\nTNT1 A 0 A_WeaponReady\nTNT1 A 0 A_JumpIfInventory(\"UltAttackFlag\",1,\"UltimateAttack\")\nGoto Ready2\nDeselect:\nTNT1 A 0 A_GiveInventory(\"IsUsingCopyWep\",1)\nPROC JKL 1\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nPROC L 1 A_Lower\nLoop\nSelect:\nTNT1 A 0 A_TakeInventory(\"IsUsingCopyWep\",1)\nTNT1 A 0 ACS_ExecuteAlways(998,0,36)\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nPROC J 1 A_Raise\nLoop\nFire:\nTNT1 A 0 A_TakeInventory(\"RightClickFlag\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC K 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,15,9,0)\nPROC L 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,30,9,0)\nPROC D 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,45,9,0)\nFireCont:\nTNT1 A 0 A_TakeInventory(\"RightClickFlag\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nTNT1 A 0 A_PlaySoundEx(\"weapon/mbuster\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"ProtoVShot\",0,0,8,0)\nPROC EFD 3 ACS_NamedExecute(\"VC_SetState\",0,0)\nGoto FinishMain\nFire2:\nTNT1 A 0 ACS_ExecuteAlways(991,0,36)\nTNT1 A 0 A_TakeInventory(\"RightClickFlag\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nTNT1 A 0 A_GunFlash\nTNT1 A 0 A_CheckFloor(1)\nGoto Air\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",(BSTR_SPRD * 4),0,8,0) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",(BSTR_SPRD * 2),0,8,0) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",(BSTR_SPRD * 0),0,8,0) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",(BSTR_SPRD * -2),0,8,0) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",(BSTR_SPRD * -4),0,8,0) PROC FE 2\nGoto FinishMidShots\nAir:\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",0,0,8,0,0,(BSTR_SPRD * -8)) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",0,0,8,0,0,(BSTR_SPRD * -6)) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",0,0,8,0,0,(BSTR_SPRD * -4)) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",0,0,8,0,0,(BSTR_SPRD * -2)) PROC FE 2\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_FireCustomMissile(\"ProtoVShot2\",0,0,8,0,0,(BSTR_SPRD * 0)) PROC FE 2\nFinishMidShots:\nPROC D 6\nGoto FinishMain\nFire3:\nTNT1 A 0 ACS_ExecuteAlways(991,0,36)\nTNT1 A 0 A_TakeInventory(\"RightClickFlag\",1)\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\")\nTNT1 A 0 A_FireCustomMissile(\"ProtoVShot3\",0,0,8,0)\nPROC FFEDDDD 3 ACS_NamedExecute(\"VC_SetState\",0,0)\nFinishMain:\nTNT1 A 0 A_Refire(\"Hold\")\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC L 1 A_SpawnItemEx(\"ProtoManShield\",23,-1,8,momx,momy,momz,45,9,0)\nPROC K 1 A_SpawnItemEx(\"ProtoManShield\",23,-4,8,momx,momy,momz,30,9,0)\nPROC J 1 A_SpawnItemEx(\"ProtoManShield\",23,-7,8,momx,momy,momz,15,9,0)\ngoto Ready2\nHold:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",CHRG_CAP,\"Charge3\")\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",(CHRG_CAP/5),\"Charge\")\nPROC D 1 A_GiveInventory(\"ProtoCharge\",1)\nTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,0)\nTNT1 A 0 A_Refire(\"Hold\")\nGoto FireCont\nCharge:\nTNT1 A 0 A_PlaySoundEx(\"weapon/pcharge\",\"Weapon\")\nCharge1:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",30,\"Charge2\")\nTNT1 A 0 A_GiveInventory(\"ProtoCharge\",1)\nPROC H 1 ACS_ExecuteAlways(971,0,63)\nTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,0)\nTNT1 A 0 A_Refire(\"Charge1.a\")\nGoto Fire2\nCharge1.a:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",30,\"Charge2\")\nTNT1 A 0 A_GiveInventory(\"ProtoCharge\",1)\nPROC H 1 ACS_ExecuteAlways(971,0,63)\nPROC H 0 A_Refire(\"Charge1.b\")\nGoto Fire2\nCharge1.b:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",30,\"Charge2\")\nTNT1 A 0 A_GiveInventory(\"ProtoCharge\",1)\nPROC D 1 ACS_ExecuteAlways(991,0,36)\nTNT1 A 0 A_Refire(\"Charge1.c\")\nGoto Fire2\nCharge1.c:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",30,\"Charge2\")\nTNT1 A 0 A_GiveInventory(\"ProtoCharge\",1)\nPROC D 1 ACS_ExecuteAlways(991,0,36)\nTNT1 A 0 A_Refire(\"Charge1\")\nGoto Fire2\nCharge2:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",CHRG_CAP,\"Charge3\")\nTNT1 A 0 A_GiveInventory(\"ProtoCharge\",1)\nPROC H 1 ACS_ExecuteAlways(971,0,63)\nPROC H 0 A_Refire(\"Charge2.a\")\nGoto Fire2\nCharge2.a:\nTNT1 A 0 A_JumpIfInventory(\"ProtoCharge\",CHRG_CAP,\"Charge3\")\nTNT1 A 0 A_GiveInventory(\"ProtoCharge\",1)\nPROC D 1 ACS_ExecuteAlways(971,0,36)\nPROC H 0 A_Refire(\"Charge2\")\nGoto Fire2\nCharge3:\nPROC I 1 ACS_ExecuteAlways(971,0,64)\nTNT1 A 0 A_GiveInventory(\"RightClickFlag\",1)\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",4)==7,\"ProtoSmash\")\nTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,0)\nTNT1 A 0 A_Refire(\"Charge3.a\")\nGoto Fire3\nCharge3.a:\nPROC D 1 ACS_ExecuteAlways(991,0,36)\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",4)==7,\"ProtoSmash\")\nTNT1 A 0 A_Refire(\"Charge3.b\")\nGoto Fire3\nCharge3.b:\nPROC H 1 ACS_ExecuteAlways(971,0,63)\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",4)==7,\"ProtoSmash\")\nTNT1 A 0 A_Refire(\"Charge3.c\")\nGoto Fire3\nCharge3.c:\nPROC D 1 ACS_ExecuteAlways(991,0,36)\nTNT1 A 0 A_JumpIf(CallACS(\"VC_CheckBtn\",4)==7,\"ProtoSmash\")\nTNT1 A 0 A_Refire(\"Charge3\")\nGoto Fire3\nProtoSmash:\nTNT1 A 0 A_PlaySoundEx(\"weapon/protosmash\",\"Body\")\nTNT1 A 0 A_Stop TNT1 A 0 A_Recoil(-18) TNT1 A 0 A_TakeInventory(\"RightClickFlag\",1) TNT1 A 0 A_TakeInventory(\"CutterFlag\",99)\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999) TNT1 A 0 ACS_ExecuteAlways(991,0,36) TNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") PROC D 0 A_PlaySoundEx(\"weapon/drillexplode\", \"Weapon\") TNT1 A 0 A_Quake(2,10,0,50) TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,0)\nPROC D 1 Offset(40,72)A_SpawnItemEx(\"ProtoSmashStart\",((SYNTH_OFS*1)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*1)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM) TNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC D 1 Offset(32,64)A_SpawnItemEx(\"ProtoSmashStart\",((SYNTH_OFS*2)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*2)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM) TNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC E 1 Offset(24,56)A_SpawnItemEx(\"ProtoSmashStart\",((SYNTH_OFS*3)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*3)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM) TNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC E 1 Offset(16,48)A_SpawnItemEx(\"ProtoSmashStart\",((SYNTH_OFS*4)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM) TNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC F 1 Offset(8,40)A_SpawnItemEx(\"ProtoSmashStart\",((SYNTH_OFS*5)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*3)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM) TNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nPROC F 1 Offset(0,32)A_SpawnItemEx(\"ProtoSmashStart\",((SYNTH_OFS*6)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM) TNT1 A 0 A_TakeInventory(\"ProtoCharge\",999)\nProtoSmashLoop:\nTNT1 A 0 A_TakeInventory(\"ProtoCharge\",999) //I dare you to desync again\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",6,\"ProtoSmashEnd\") TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,0)\nPROC F 1 Offset(4,14)A_SpawnItemEx(\"ProtoSmashA\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC F 1 Offset(2,17)A_SpawnItemEx(\"ProtoSmashB\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC F 1 Offset(1,20)A_SpawnItemEx(\"ProtoSmashC\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC F 1 Offset(3,18)A_SpawnItemEx(\"ProtoSmashD\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nProtoSmashEnd:\nTNT1 A 0 Offset(0,32)ACS_NamedExecute(\"VC_SetState\",0,0)\nPROC F 1 A_SpawnItemEx(\"ProtoSmashEndA\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC F 1 A_SpawnItemEx(\"ProtoSmashEndB\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC E 1 A_SpawnItemEx(\"ProtoSmashEndC\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC E 1 A_SpawnItemEx(\"ProtoSmashEndD\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nPROC D 1 A_SpawnItemEx(\"ProtoSmashEndE\",((SYNTH_OFS*7)*cos(pitch)), SYNTH_Y_OFS, ((SYNTH_OFS*4)*sin(-pitch)+SYNTH_Z_ADD),momx,momy,momz,0,SXF_ABSOLUTEMOMENTUM)\nTNT1 A 0 SetPlayerProperty(0,0,4)\nPROC D 1\nGoto FinishMain\nAltfire:\nTNT1 A 0 A_JumpIfInventory(\"ProtoDashCooldown\",1,\"NoAlt\")\nPROC J 1 A_CheckFloor(\"ProtoDash\")\nNoAlt:\nPROC J 1\nGoto Ready2\nProtoDash:\nTNT1 A 0 A_GiveInventory(\"ProtoDashTimer\",40) TNT1 A 0 A_Stop\nTNT1 A 0 A_PlaySoundEx(\"weapon/tengudash\",\"Weapon\") TNT1 A 0 A_GunFlash(\"Dashing\")\nPROC J 1 Offset(16,32)A_SpawnItemEx(\"ProtoManShield\",63,-8,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(32,32)A_SpawnItemEx(\"ProtoManShield\",63,-6,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(48,32)A_SpawnItemEx(\"ProtoManShield\",63,-4,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(64,32)A_SpawnItemEx(\"ProtoManShield\",63,-2,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(80,32)A_SpawnItemEx(\"ProtoManShield\",63, 0,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(96,32)A_SpawnItemEx(\"ProtoManShield\",63, 0,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nProtoDashLoop:\nPROC J 1 Offset(96,32)A_SpawnItemEx(\"ProtoManShield\",63, 0,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nTNT1 A 0 A_TakeInventory(\"ProtoDashTimer\",1)\nTNT1 A 0 A_JumpIfInventory(\"ProtoDashTimer\",1,\"ProtoDashLoop\")\nTNT1 A 0 A_GiveInventory(\"ProtoDashCooldown\",140) TNT1 A 0 A_SpawnItemEx(\"ProtoDashWatcher\")\nPROC J 1 Offset(96,32)A_SpawnItemEx(\"ProtoManShield\",23, 0,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(80,32)A_SpawnItemEx(\"ProtoManShield\",23, 0,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(64,32)A_SpawnItemEx(\"ProtoManShield\",23,-2,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(48,32)A_SpawnItemEx(\"ProtoManShield\",23,-4,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(32,32)A_SpawnItemEx(\"ProtoManShield\",23,-6,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nPROC J 1 Offset(16,32)A_SpawnItemEx(\"ProtoManShield\",23,-8,8,momx,momy,momz,0,9,0) TNT1 A 0 A_SpawnItemEx(\"ProtoDashHitBox\",0,0,16,momx,momy,momz)\nGoto Ready2\nUltimateAttack:\nTNT1 A 0 A_PlaySoundEx(\"classes/ultimateactivation\",\"Auto\") TNT1 AA 0 A_PlaySoundEx(\"weapon/pchargelong\",\"Weapon\")\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",True) TNT1 A 0 ACS_NamedExecuteAlways(\"VC_UltimateText\",0,1)\nTNT1 A 0 A_GiveInventory(\"PowerUltBuildCooldown\",1) TNT1 A 0 A_TakeInventory(\"UltAttackFlag\",1)\nTNT1 A 0 A_TakeInventory(\"MediumShortUltimateAmmo\",200) TNT1 A 0 A_TakeInventory(\"CutterFlag\",999)\nTNT1 A 0 A_GiveInventory(\"InvProtection\",1)\nPROC KK 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,15,9,0)\nPROC LL 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,30,9,0)\nPROC DD 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,45,9,0)\nUltStart:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",3,\"UltCont\")\nPBBS AA 1 ACS_NamedExecute(\"VC_SetState\",0,3) PBBS BB 1 ACS_NamedExecute(\"VC_SetState\",0,4) PBBS CC 1 ACS_NamedExecute(\"VC_SetState\",0,5)\nPBBS DD 1 ACS_NamedExecute(\"VC_SetState\",0,6) PROC DD 1 ACS_NamedExecute(\"VC_SetState\",0,7)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nUltCont:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",8,\"UltFire\")\nPBBS A 1 ACS_NamedExecute(\"VC_SetState\",0,3) PBBS B 1 ACS_NamedExecute(\"VC_SetState\",0,4) PBBS C 1 ACS_NamedExecute(\"VC_SetState\",0,5)\nPBBS D 1 ACS_NamedExecute(\"VC_SetState\",0,6) PROC D 1 ACS_NamedExecute(\"VC_SetState\",0,7)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nUltFire:\nTNT1 A 0 A_Stop TNT1 A 0 A_Recoil(15)\nTNT1 A 0 A_PlaySoundEx(\"weapon/bigbangstrike\",\"Body\")\nTNT1 A 0 A_FireCustomMissile(\"BigBangStrike\",0,0,8,0)\nPROC E 2 ACS_NamedExecute(\"VC_SetState\",0,0)\nPROC F 1 Offset(8,40)\nPROC F 1 Offset(16,48)\nPROC F 1 Offset(24,56)\nPROC F 1 Offset(32,64)\nPROC F 1 Offset(40,72)\nPROC F 1 Offset(44,80)\nTNT1 A 0 A_PlaySoundEx(\"weapon/pshot\",\"Weapon\") TNT1 A 0 A_PlaySoundEx(\"weapon/napalm\",\"Weapon\")\nTNT1 A 0 A_GiveInventory(\"ProtoTiredTimer\",105) TNT1 A 0 A_GiveInventory(\"ProtoManSlowDown\",1)\nTNT1 A 0 A_GunFlash(\"Tired\") TNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",False)\nTNT1 A 0 A_TakeInventory(\"InvProtection\",1)\nTNT1 A 0 ACS_Execute(191,0,APROP_JumpZ,5,1)\nTiredHold:\nTNT1 A 0 Offset(0,32)\nTNT1 A 1 A_TakeInventory(\"ProtoTiredTimer\",1)\nTNT1 A 0 A_JumpIfInventory(\"ProtoTiredTimer\",1,\"TiredHold\")\nUltEnd:\nPROC D 1 Offset(0,80)\nPROC D 1 Offset(0,76)\nPROC D 1 Offset(0,72)\nPROC D 1 Offset(0,68)\nPROC D 1 Offset(0,64)\nPROC D 1 Offset(0,60)\nPROC D 1 Offset(0,56)\nPROC D 1 Offset(0,52)\nPROC D 1 Offset(0,48)\nPROC D 1 Offset(0,44)\nPROC D 1 Offset(0,40)\nPROC D 1 Offset(0,36)\nPROC D 1 Offset(0,32)\nTNT1 A 0 A_TakeInventory(\"ProtoManSlowDown\",1)\nTNT1 A 0 A_TakeInventory(\"PowerUltBuildCooldown\",1)\nTNT1 A 0 ACS_Execute(191,0,APROP_JumpZ,10,1)\nPROC L 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,45,9,0)\nPROC K 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,30,9,0)\nPROC J 1 A_SpawnItemEx(\"ProtoManShield\",23,-10,8,momx,momy,momz,15,9,0)\ngoto Ready2\nFlash:\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,0) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nstop\nDashing:\nTNT1 A 1 A_ChangeVelocity(DSH_SPD,0,momz,CVF_RELATIVE|CVF_REPLACE) TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_ChangeVelocity(DSH_SPD,0,momz,CVF_RELATIVE|CVF_REPLACE) TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_ChangeVelocity(DSH_SPD,0,momz,CVF_RELATIVE|CVF_REPLACE) TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_ChangeVelocity(DSH_SPD,0,momz,CVF_RELATIVE|CVF_REPLACE) TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 A_ChangeVelocity(DSH_SPD,0,momz,CVF_RELATIVE|CVF_REPLACE) TNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,1) TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 0 A_CheckFloor(1)\nGoto Skip\nTNT1 A 0 A_spawnItemEx(\"ProtoDashDust\",-16)\nSkip:\nTNT1 A 0 A_JumpIfInventory(\"ProtoDashTimer\",1,\"Dashing\")\nstop\nTired:\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",25)\nTiredB:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",25,\"Tired2\")\nTNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,8)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"TiredB\")\nGoto EndTired\nTired2:\nTNT1 A 0 A_TakeInventory(\"CutterFlag\",25)\nTired2B:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",25,\"Tired\")\n TNT1 A 0 A_JumpIfInventory(\"IsDead\",1,\"NoFlash\")\nTNT1 A 1 ACS_NamedExecute(\"VC_SetState\",0,9)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nTNT1 A 0 A_JumpIfInventory(\"PowerUltBuildCooldown\",1,\"Tired2B\")\nGoto EndTired\nEndTired:\nTNT1 A 0\nstop\n}\n}\n\nactor ProtoManShield\n{\nPROJECTILE\n+NOBLOOD\n+SHOOTABLE\n+NORADIUSDMG\n-NOBLOCKMAP\n+DONTREFLECT\n+GHOST\n+DONTRIP\n+THRUSPECIES\nSpecies \"ProtoManShield\"\nhealth 99999\nmass 99999\nHeight 42\nRadius 5\nSpeed 5\nDamage (0)\nscale 2.5\npainchance 256\nStates\n{\nSpawn:\nTNT1 A 0\nPROS A 2\nstop\nPain:\nTNT1 A 0 A_PlaySound(\"item/protoreflect\")\nTNT1 A 0 A_SpawnItemEx(\"ProtoShieldDeathFX\")\nTNT1 A 1\nstop\n}\n}\n\nActor ProtoVShot\n{\nPROJECTILE\n+LOOKALLAROUND\n+SKYEXPLODE\n+DONTBLAST\n+THRUSPECIES\nSpecies \"ProtoManShield\"\nObituary \"$OB_PROTOMAN1\"\nDamageType \"ProtoManBuster\"\nSpeed 32\nDamage (10)\nradius 5\nheight 5\nscale 2.5\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 2\nSpawn2:\nBUST A 2 A_ChangeFlag(\"THRUSPECIES\",0)\nloop\nDeath:\nXDeath:\nBUST A 1\nstop\n}\n}\n\nActor ProtoVShot2 : ProtoVShot\n{\nDamage (8)\n}\n\nactor ProtoVShot3 : ProtoVShot\n{\n+BRIGHT\nSpeed 60\nDamage (35)\nradius 20\nheight 20\ndamagetype \"ProtomanCharge\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPROC A 2\nSpawn2:\nPROC BCA 2 A_ChangeFlag(\"THRUSPECIES\",0)\nloop\n}\n}\n\nActor ProtoSmashStart : ProtoVShot\n{\n+RIPPER\nObituary \"$OB_PROTOMAN2\"\nDamageType \"ProtoSmash\"\nSpecies \"ProtoManShield\"\n+THRUSPECIES\nDamage (45)\nradius 31\nheight 20\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA A 1\nGoto Death\nDeath:\nXDeath:\nTNT1 A 0\nstop\n}\n}\n\nActor ProtoSmashA : ProtoSmashStart\n{\nDamageType \"ProtoSmash\"\nradius 20\nheight 22\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA B 1\nGoto Death\n}\n}\n\nActor ProtoSmashB : ProtoSmashA\n{\nradius 17\nheight 24\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA C 1\nGoto Death\n}\n}\n\nActor ProtoSmashC : ProtoSmashA\n{\nradius 19\nheight 24\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA D 1\nGoto Death\n}\n}\n\nActor ProtoSmashD : ProtoSmashA\n{\nradius 12\nheight 22\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA E 1\nGoto Death\n}\n}\n\nActor ProtoSmashEndA : ProtoSmashA\n{\nradius 7\nheight 12\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA F 1\nGoto Death\n}\n}\n\nActor ProtoSmashEndB : ProtoSmashEndA\n{\nradius 7\nheight 12\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA G 1\nGoto Death\n}\n}\n\nActor ProtoSmashEndC : ProtoSmashEndA\n{\nradius 6\nheight 8\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA H 1\nGoto Death\n}\n}\n\nActor ProtoSmashEndD : ProtoSmashEndA\n{\nradius 5\nheight 8\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA I 1\nGoto Death\n}\n}\n\nActor ProtoSmashEndE : ProtoSmashEndA\n{\nradius 3\nheight 6\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nPSMA J 1\nGoto Death\n}\n}\n\nactor ProtoSmashProtect : PowerProtection\n{\npowerup.duration 45\ndamagefactor \"ProtoSmash\", 0.0\n}\n\nactor ProtoDashHitBox : BasicExplosion\n{\ndamagetype \"ProtoDash\"\nObituary \"$OB_PROTOMAN3\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(25,36,0,0,36)\nstop\n}\n}\n\nactor ProtoDashCooldown : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 140\n\t+INVENTORY.IGNORESKILL\n}\n\nactor ProtoDashWatcher\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(\"ProtoDashCooldown\",1)\nTNT1 A 0 A_JumpIfInTargetInventory(\"ProtoDashCooldown\",1,\"Spawn\")\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor ProtoDashDust\n{\nScale 2.5\nHeight 16\nRadius 8\n+NOGRAVITY\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nDRIA MNOPQ 2\nstop\n}\n}\n\nactor ProtoDashProtect : PowerProtection\n{\npowerup.duration 45\ndamagefactor \"ProtoDash\", 0.0\n}\n\nActor BigBangStrike : ProtoSmashStart\n{\n+THRUACTORS\n+BRIGHT\nObituary \"$OB_PROTOMAN4\"\nDamageType \"BigBangStrike\"\nSpeed 40\nDamage (0)\nradius 16\nheight 20\nconst int QKE_INT = 4;\nconst int QKE_DUR = 2;\nconst int QKE_RNG = 700;\nconst int SPRK_OFS = 16;\nconst int EXPL_RNG = 48;\nconst int FLAG_REMOVE = 16;\nconst int EXPL_RNG_ADD = 16;\nvar int User_ExplosionRange;\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 2 A_setUserVar(\"User_ExplosionRange\",0)\nTNT1 A 0 A_changeFlag(\"THRUACTORS\",False)\nSpawn2:\nBBGS A 1 A_SpawnItemEx(\"BigBangStrikeSparkle\",random(-SPRK_OFS,0),random(-SPRK_OFS,SPRK_OFS),random(-SPRK_OFS,SPRK_OFS)) TNT1 A 0 A_Explode(9999,EXPL_RNG,0,0,EXPL_RNG)\nBBGS B 1 A_SpawnItemEx(\"BigBangStrikeSparkle\",random(-SPRK_OFS,0),random(-SPRK_OFS,SPRK_OFS),random(-SPRK_OFS,SPRK_OFS)) TNT1 A 0 A_Explode(9999,EXPL_RNG,0,0,EXPL_RNG)\nBBGS C 1 A_SpawnItemEx(\"BigBangStrikeSparkle\",random(-SPRK_OFS,0),random(-SPRK_OFS,SPRK_OFS),random(-SPRK_OFS,SPRK_OFS)) TNT1 A 0 A_Explode(9999,EXPL_RNG,0,0,EXPL_RNG)\nloop\nDeath:\nXDeath:\nTNT1 A 0\nTNT1 A 0 A_Explode(70,400,0,0,100)\nTNT1 A 0 A_SpawnItemEx(\"BigBangStrikeExplosion\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/bigbangstrikeboom\",\"Body\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/hyperbomb\",\"Weapon\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Quake(QKE_INT,QKE_DUR,0,QKE_RNG)\nTNT1 A 0 A_PlaySoundEx(\"weapon/hyperbomb\",\"Weapon\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Quake(QKE_INT,QKE_DUR,0,QKE_RNG)\nTNT1 A 0 A_PlaySoundEx(\"weapon/hyperbomb\",\"Weapon\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Quake(QKE_INT,QKE_DUR,0,QKE_RNG)\nTNT1 A 0\nstop\n}\n}\n\nactor BigBangStrikeSparkle\n{\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\n+CLIENTSIDEONLY\nDamage(0)\nHeight 1\nRadius 1\nSpeed 0\nscale 2.0\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nBBGS A 2\nstop\n}\n}\n\nactor BigBangStrikeSparkle2 : BigBangStrikeSparkle\n{\nscale 1.0\nrenderstyle add\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nBBGS DCBA 1\nstop\n}\n}\n\nactor BigBangStrikeExplosion\n{\nTranslation \"0:255=137:137\"\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\nDamage(0)\nHeight 1\nRadius 1\nSpeed 0\nscale 0.1\nconst float SCALE_EXTND = 0.05;\nvar int user_SparkleDist;\nDamageType \"BigBangStrike\"\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 0 A_SetUserVar(\"user_SparkleDist\",12)\nSpawnLoop:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",24,\"End\")\nRFLW B 1 A_SetScale(scalex+SCALE_EXTND,scaley+SCALE_EXTND)\nTNT1 A 0 A_Explode(35,400,0,0,400)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"BigBangStrikeSparkle2\",random(0-user_SparkleDist,0+user_SparkleDist),0,random(0-user_SparkleDist,0+user_SparkleDist),0,0,0,random(0,359),1)\nTNT1 A 1 A_SetScale(scalex+SCALE_EXTND,scaley+SCALE_EXTND)\nTNT1 A 0 A_SetUserVar(\"user_SparkleDist\",user_SparkleDist+12)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor BigBangStrikeProtect : PowerProtection\n{\npowerup.duration 80\ndamagefactor \"BigBangStrike\", 0.0\n}\n\nactor ProtoManSlowDown : PowerSpeed\n{\n+POWERSPEED.NOTRAIL\npowerup.duration -999\nSpeed 0.20\n}\n\nactor ProtoManStartUpWhistle\n{\nPROJECTILE\n+NOINTERACTION\n+NOCLIP\nDamage(0)\nHeight 1\nRadius 1\nSpeed 0\nscale 0.1\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"misc/protowhistle\",\"Body\")\nSpawn2:\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",140,\"End\")\nTNT1 A 1 A_Warp(AAPTR_TARGET,0,0,0,0,WARPF_INTERPOLATE|WARPF_NOCHECKPOSITION)\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\nloop\nEnd:\nTNT1 A 0\nstop\n}\n}\n\nactor ProtoCharge : Ammo\n{\ninventory.amount 1\ninventory.maxamount 50\n}\n\nactor IsProtoman : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\nActor IsUsingCopyWep : IsProtoman {}\nActor IsUsingBuster : IsProtoman {}\nActor WhistledPlayed : IsProtoman {}\n\nactor ProtoDashTimer : Inventory\n{\ninventory.amount 1\ninventory.maxamount 40\n}\n\nactor ProtoTiredTimer : Inventory\n{\ninventory.amount 1\ninventory.maxamount 105\n}\n\nactor ProtoManWallRush_CI : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"NewWallSlam\",1,\"PickupNo\")\nTNT1 A 0 A_GiveInventory(\"NoNewWallSlam\",1)\nTNT1 A 0 A_GiveInventory(\"NewWallSlam\",1)\nTNT1 A 0 A_GiveInventory(\"WallSlamRealTimer\",1)\nTNT1 A 0 A_SpawnItemEX(\"ProtoManWallRushChecker\")\nstop\nPickupNo:\nTNT1 A 0\nstop\n}\n}\n\nactor ProtoManWallRushChecker\n{\nHeight 0\nRadius 0\nDamage (0)\n+NOINTERACTION\n+NOCLIP\nDamageType \"RaThorWallRush\"\nObituary \"$OB_PROTOSMASH\"\nPROJECTILE\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_RearrangePointers(AAPTR_DEFAULT, AAPTR_DEFAULT, AAPTR_TARGET)\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET, AAPTR_DEFAULT, AAPTR_TARGET, AAPTR_TARGET)\nSpawnStart0:\nTNT1 A 0 A_GiveInventory(\"WallSlamTimer\",1)\nSpawnStart:\nTNT1 A 0 A_GiveInventory(\"WallSlamTrailPickup\",1,AAPTR_TRACER)\nTNT1 A 1 A_GiveInventory(\"WallSlamTimer\",1,AAPTR_TRACER)\nTNT1 A 0 A_Warp(AAPTR_TRACER,0,0,CallACS(\"TracerHeightGet\")/2,0,0)\nTNT1 A 0 A_JumpIfInventory(\"RaThorWallRush_P\",1,\"DeathCheck\",AAPTR_TRACER)\nTNT1 A 0 A_JumpIfInventory(\"WallSlamRealTimer\",1,\"SpawnStart\",AAPTR_TRACER)\ngoto Death\nDeathCheck:\nTNT1 A 0 //A_JumpIfInventory(\"NewWallSlam\",1,\"Death\",AAPTR_TRACER)\nTNT1 A 0 A_SpawnItemEx(\"RaThorWallBonk\")\nTNT1 A 0 A_GiveInventory(\"WallSlamTimer\",1)\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"ProtoSlamRocks\",random(-8,8),random(-8,8),random(-8,8),random(-8,8),random(-8,8),random(-8,8))\nTNT1 A 0 A_Quake(3,10,0,256)\nTNT1 A 0 A_PlaySoundEx(\"misc/quake\",\"Body\")\nTNT1 A 0 A_PlaySoundEx(\"weapon/wallrush\",\"Weapon\")\nTNT1 A 0 A_Warp(AAPTR_TRACER,0,0,CallACS(\"TracerHeightGet\")/2,0,0)\nTNT1 A 0 A_Explode(13,12,0,0,12)\nTNT1 A 35\nDeath:\nTNT1 A 2 A_GiveInventory(\"TempPitProtectEnd_P\",1,AAPTR_TRACER)\nstop\n}\n}\n\nactor ProtoSlamRocks : ThorSlamRocks\n{\n+NOCLIP\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)\nTNT1 A 0 A_Jump(256,\"S_1\",\"S_2\",\"S_3\",\"S_4\",\"S_5\",\"S_6\",\"S_7\",\"S_8\",\"S_9\")\ngoto loopit\nS_1:\nPW4D A 2\nPW4D A 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_2:\nPW4D B 2\nPW4D B 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_3:\nPW4D C 2\nPW4D C 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_4:\nPW4D D 2\nPW4D D 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_5:\nPW4D E 2\nPW4D E 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_6:\nPW4D F 2\nPW4D F 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_7:\nPW4D G 2\nPW4D G 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_8:\nPW4D H 2\nPW4D H 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nS_9:\nPW4D I 2\nPW4D I 0 A_ChangeFlag(\"NOCLIP\",0)\ngoto loopit\nloopit:\n\"####\" \"#\" 2 A_Jump(1,\"Death\")\nloop\n}\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 AAAAAAJJJJJJ 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(\"FakeDeathFXMM1\",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.FireRNG1\",\"Altfire.FireRNG2\",\"Altfire.FireRNG3\",\"Altfire.FireRNG3\",\"Altfire.FireRNG4\",\"Altfire.FireRNG4\",\"Altfire.FireRNG5\",\"Altfire.FireRNG5\",\"Altfire.FireRNG6\",\"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\")\nPFHX ABCDEF 1\nStop\n}\n}\n\nActor CutmanSideArmsSurprise\n{\n\tPROJECTILE\n\tDamage (20)\n\tSpeed 45\n\tDamageType \"CutmanMeat\"\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 CutmanMeatProtect : PowerProtection\n{\n\tPowerup.Duration 35\n\tDamageFactor \"CutmanMeat\", 0.25\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 \"CutmanMeat\"\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\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\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 ABC 2\n\t\tELE1 A 0 A_JumpIfInventory(\"ElecA1\",1,\"Animation2\")\n\t\tELE1 ABC 2\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(\"FakeDeathFXMM1\",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(\"NewThunderBeam\",-90,0,0,0)\n\t\tELEA C 0 A_FireCustomMissile(\"NewThunderBeam\",90,0,0,0)\n\t\tELEA G 1\n\t\tELEA H 9\n\t\tELEA A 8\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 30}\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 AA 0 A_GiveInventory(\"ProjectileCode\")\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 \"ElecmanBeam\"\n\tscale 2.5\n\t+RIPPER\n\tSpeed 34\n\tRadius 18\n\tHeight 16\n\tDamage (18)\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 ElecBeamProtect : PowerProtection\n{\n\tpowerup.duration 14\n\tDamageFactor \"ElecmanBeam\", 0.0\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 (3)\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,20,20,0,0,0)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,0,0,45)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,0,0,90)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,0,0,135)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,0,0,180)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,0,0,225)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,0,0,270)\n\t\tTHUN B 0 A_SpawnItemEx(\"ElecBarrierProj\",0,0,20,20,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\t+RIPPER\n\tdamagetype \"ElecmanShieldBolt\"\n\tscale 2.5\n\tSpeed 50\n\tRadius 24\n\tHeight 16\n\tDamage (2)\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileCode\",1)\n\t\tELEB HH 1 A_SpawnItemEx(\"ElecBarrierProjTrail1\",0,0,0,0,0,0,0,1)\n\t\tELEB II 1 A_SpawnItemEx(\"ElecBarrierProjTrail2\",0,0,0,0,0,0,0,1)\n\t\tELEB KK 1 A_SpawnItemEx(\"ElecBarrierProjTrail3\",0,0,0,0,0,0,0,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nactor ElecShieldBoltProtect : PowerProtection\n{\n\tpowerup.duration 2\n\tDamageFactor \"ElecmanShieldBolt\", 0.0\n}\n\nactor ElecBarrierProjTrail1 : ElecBarrierProj\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 3\nELEB KLM 2\nstop\n}\n}\n\nactor ElecBarrierProjTrail2 : ElecBarrierProjTrail1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 3\nELEB MKL 2\nstop\n}\n}\n\nactor ElecBarrierProjTrail3 : ElecBarrierProjTrail1\n{\nStates\n{\nSpawn:\nTNT1 AA 0 A_GiveInventory(\"ProjectileCode\")\nTNT1 A 3\nELEB LMK 2\nstop\n}\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\t-NOSKIN\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\tICEM K 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\tICEM LLLLL 1 A_JumpIf(z-floorz<=0, \"Missile\")\n\t\tJumpingMissile2:\n\t\tICEM MMMM 1 A_JumpIf(z-floorz<=0, \"Missile2\")\n\t\tGoto Jumping\n\n\t\tAnimation2:\n\t\tICEM N 40\n\t\tgoto Spawn+1\n\n\t\tClassTimeStop:\n\t\tICEM Z 0 SetPlayerProperty(0,1,4)\n\t\tICEM Z 0 ACS_Execute(528,0)\n\t\tICEM AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_Stop\n\t\tICEM Z 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\tICEM Z 0 A_SpawnItemEx(\"FakeDeathFXMM1\",0,0,32)\n\t\tICEM Z 1 A_CheckPlayerDone\n\t\twait\n\t\tClassIceDeath:\n\t\tICEM A 35\n\t\tICEM Z 0 A_SpawnItemEx(\"FrozenDeathFX\",0,0,16)\n\t\tICEM Z 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 AABBCCCCC 1 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 0 A_FireCustomMissile(\"IceSlasherFreeze\",0,1,0,0)\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 C 14 A_WeaponReady(WRF_NOFIRE)\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 0 A_FireCustomMissile(\"IceSlasherFreeze\",0,1,0,0)\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 C 12 A_WeaponReady(WRF_NOFIRE)\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_PlaySoundEx(\"weapon/iceslasherbf\",\"Body\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 0 A_FireCustomMissile(\"IceSlasher2\",0,1,0,0)\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 C 10 A_WeaponReady(WRF_NOFIRE)\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_PlaySoundEx(\"weapon/iceslasherbf\",\"Body\")\n\t\tICEB A 0 A_GiveInventory(\"BaseAltfireAmmo\",4)\n\t\tICEB F 0 A_FireCustomMissile(\"IceSlasher2\",0,1,0,0)\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 C 6 A_WeaponReady(WRF_NOFIRE)\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\tTNT1 A 0 ACS_NamedExecute(\"VC_SetState\",0,2)\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/icelaser\",\"Item\")\n\t\tICEB E 0 A_PlaySoundEx(\"weapon/freezecracker\",\"Body\")\n\t\tICEB E 5 A_PlaySoundEx(\"weapon/icewallspawn\",\"Weapon\")\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\t+DONTSPLASH\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 MMMMNNNN 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 IIIIIKKKK 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(\"FakeDeathFXMM1\",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(\"FakeDeathFXMM1\",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,8,-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,8,-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 \"TimemanArrow\"\n\tScale 4.0\n\tTranslation \"215:215=239:239\"\n\tSpeed 30\n\tRadius 20\n\tHeight 20\n\tDamage (8)\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 \"TimemanArrow\"\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 : BasicClientSide\n{\n\tTranslation \"215:215=239:239\"\n\trenderstyle translucent\n\talpha 0.4\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 AA 0 A_GiveInventory(\"ProjectileFXCode\",1)\n\t\tMMFX CDE 3\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}"
}
]
},
"maps": []
}