Raw model (for completeness)
{
"meta": {
"id": "0be45afa-3f46-4008-9711-e43d6edc51d7",
"sha1": "c6775ebe5197c631bd1d513dcd0ef369c48234ed",
"sha256": "77389a02a00692f8c0bf24338aad6eaf172b1b8e0b52584bb175940f69b041dc",
"filenames": [
"grandclasses-v2a-publicdemo-hotfix5.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:11:39",
"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-01-10 03:11:39",
"file": {
"type": "PK3",
"size": 7817828,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/c6775ebe5197c631bd1d513dcd0ef369c48234ed/c6775ebe5197c631bd1d513dcd0ef369c48234ed.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 1,
"lumps": 5879,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "SBARINFO.V.txt",
"contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\n{\nInInventory not NoHud, 1\n{\nInInventory not NoHealthBar, 1\n{\n\n\tInInventory LeftClickFlag, 1\n\t{\n\t\tDrawImage \"LCLICK\", 5, 125;\n\t}\n\tInInventory RightClickFlag, 1\n\t{\n\t\tDrawImage \"RCLICK\", 20, 125;\n\t\tInInventory NoClickFlag, 1\n\t\t{\n\t\t\tDrawImage \"MOUSE\", 35, 125;\n\t\t}\n\t}\n\nDrawBar \"BARHEALT\", \"BAREMPTY\", Health, vertical, 24, 8;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBAR\", 24, 3;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBAR\", 24, 3;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBAR\", 24, 3;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBAR\", 24, 3;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"NOBAR\", SkullShieldCheck, vertical, 24, 8;}\n//InInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n\n//IfCVarInt mm8bdm_healthnumber, 1\n//dont worry jax I'm in pain too\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(center), 23, 1;\n}\n}\n\n\t//Indicators//\n//Reload - 16\n//Zoom - 24\n//User1 - 32\n//User2 - 40\n//User3 - 48\n//User4 - 56\nInInventory CanReload,1\n{\n\tInInventory ReloadIndFlag,1\n\t{\n\tDrawImage\"HORICONR\",32, 16;\n\t}\n}\nInInventory CanZoom,1\n{\n\tInInventory ZoomIndFlag,1\n\t{\n\tDrawImage \"HORICONZ\", 32, 24;\n\t}\n}\nInInventory CanUser1,1\n{\n\tInInventory User1IndFlag,1\n\t{\n\tDrawImage \"HORICON1\", 32, 32;\n\t}\n}\nInInventory CanUser2,1\n{\n\tInInventory User2IndFlag,1\n\t{\n\tDrawImage \"HORICON2\", 32, 40;\n\t}\n}\nInInventory CanUser3,1\n{\n\tInInventory User3IndFlag,1\n\t{\n\tDrawImage \"HORICON3\", 32, 48;\n\t}\n}\nInInventory CanUser4,1\n{\n\tInInventory User4IndFlag,1\n\t{\n\tDrawImage \"HORICON4\", 32, 56;\n\t}\n}\nInInventory ReloadFlag, 1\n{\n\tDrawImage \"HRICONRI\", 32, 16;\n}\nInInventory DivemanCanReload,1\n{\n\tDrawImage \"HRICONRI\", 32, 16;\n}\nInInventory ZoomFlag,1\n{\n\tDrawImage \"HRICONZI\", 32, 24;\n}\nInInventory User1Flag,1\n{\n\tDrawImage \"HORINDN1\", 32, 32;\n}\nInInventory User2Flag,1\n{\n\tDrawImage \"HORINDN2\", 32, 40;\n}\nInInventory User3Flag,1\n{\n\tDrawImage \"HORINDN3\", 32, 48;\n}\nInInventory User4Flag,1\n{\n\tDrawImage \"HORINDN4\", 32, 56;\n}\n\nInInventory CanAirJump,1{InInventory CanAirJumpLimit,1{DrawImage\"JMPAIR_1\",4,94;}//110\n\telse{DrawImage\"JMPAIR_2\",4,94;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanAirJumpLimit,alignment(left),12,96;}\nInInventory CanWallJump,1{InInventory CanWallJumpLimit,1{DrawImage\"JMPWAL_1\",4,103;}\n\telse{DrawImage\"JMPWAL_2\",4,103;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanWallJumpLimit,alignment(left),12,105;\n}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n}\n\n\t//Weapon Ammo Bars//\n\n//MM42\nIsSelected PaperSlashWepC{Drawbar \"PPSLAMMO\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ColorGlobWepC{Drawbar \"CGLOAMMO\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected InsaneCannonWepC{Drawbar \"INSCAMMO\", \"BarEmpty\", Ammo1, vertical, 16, 8;}\n\n//SRON1\nIsSelected MilkSprayWepC{Drawbar\"MLKSPRB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//QR2\nIsSelected TwinDreamWepC{Drawbar \"TWNDMBAR\", \"BAREMPTY\",Ammo1, vertical, 16, 8;}\n\n//Misc\nIsSelected FlareWandWepC{Drawbar\"BARAM901\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DustBitsWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SpeedBurnerWepC\n{\nDrawbar \"SPDBRNBR\",\"BAREMPTY\",Ammo1, vertical, 16, 8;\n\tInInventory SpeedBurnerCharge,1\n\t{\n\tDrawbar \"BARFLS1\",\"NOBAR\",SpeedBurnerCharge, vertical, 16, 8;\n\t}\n}\nIsSelected QuickVulcanWepc{DrawBar\"QVLCBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\nIsSelected CrazyWaveWepC\n{\n\tDrawbar \"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\nIsSelected ScrambleThunderWepC{Drawbar\"BARAM1ST\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DevilLaserWepC{Drawbar \"BARAM1DL\", \"BAREMPTY\",Ammo1,Vertical,16,8;}\nIsSelected DiveTorpedoWepC {Drawbar\"DVTOBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PharaohWaveWepC {Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//ABNORMALITY\nIsSelected YashichiWepC{Drawbar\"YASHAMB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory YashichiInvunFlag{Drawbar \"YASHAMA\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}}\nIsSelected JavelinSpearWepC{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\nIsSelected RiotLightWepC\n{\nDrawbar\"RIOTBAR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory RiotLightCharge\n\t{\n\tDrawbar \"BARFLS59\", \"NOBAR\", RiotLightCharge, Vertical, 16, 8;\n\t}\n\tInInventory RiotLightCharge,16\n\t{\n\tDrawbar \"BARFLS60\", \"BAREMPTY\", RiotLightCharge, Vertical, 16, 8;\n\t}\n}\n\nIsSelected DirtyShowerWepC{Drawbar \"DRTSHAMM\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n\t//Joe Armors//\nIsSelected LilacMegamanWeapon\n{\nDrawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;\nInInventory LilacMegamanCharge,1{Drawbar \"BARFLS1\",\"NOBAR\",LilacMegamanCharge,Vertical,16,8;}\nInInventory LilacMegamanCharge2,1{Drawbar \"BARFLS1\",\"NOBAR\",LilacMegamanCharge2,Vertical,24,8;}\n}\n\n\t//Class Ammo bars//\n\n//Megaman\nIsSelected MegaBusterC_PF, MegaBusterC_4MI{\nDrawBar\"BARENERG\", \"BAREMPTY\", MegaCharge, vertical, 16, 8;\nInInventory MegaChargeFlag1, 1{DrawBar \"MEGACHG1\", \"MEGABAR4\", MegaCharge, vertical, 16, 8;}\nInInventory MegaChargeFlag2, 1{DrawBar \"MEGACHG2\", \"BAREMPTY\", MegaCharge, vertical, 16, 8;}\n}\n\nIsSelected MegaBusterC, MegamanGC_Loader{\nDrawBar\"BARENERG\", \"BAREMPTY\", MegaCharge, vertical, 16, 8;\nInInventory MegaChargeFlag1, 1{DrawBar \"MEGACHG1\", \"MEGABAR4\", MegaCharge, vertical, 16, 8;}\nInInventory MegaChargeFlag2, 1{DrawBar \"MEGACHG2\", \"BAREMPTY\", MegaCharge, vertical, 16, 8;}\n}\n\n//Protoman\nIsSelected ProtoBusterC{\nDrawBar\"PROCBAR1\", \"BAREMPTY\", PF_PRCharge, vertical, 16, 8;\nInInventory MegaChargeFlag1, 1{DrawBar \"PROTCHG1\", \"MEGABAR4\", PF_PRCharge, vertical, 16, 8;}\nInInventory MegaChargeFlag2, 1{DrawBar \"PROTCHG2\", \"VAREMPTY\", PF_PRCharge, vertical, 16, 8;}\n}\nInInventory ProtoBusterC{DrawBar \"BARAMMO1\",\"BAREMPTY\",ProtoJetAmmo, vertical, 8, 8;}\n\n//Gravity Sniper\nIsSelected RangedSnipingWeapon\n{\nDrawbar\"GSNIBR\",\"BAREMPTY\",Ammo1,Vertical,16,8;\nDrawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,Vertical,8,8;\n}\n\n//RangedScan\nIsSelected NotHitscanWeapon1,NotHitscanWeapon2\n{\n\tDrawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,Vertical,16,8;\n\tInInventory ScanChargeAmmo,1{Drawbar \"BARFLS1\",\"NOBAR\",ScanChargeAmmo,Vertical,16,8;}\n}\n\n//Randomizer\nIsSelected MemeClassWeaponLol\n{\nDrawbar \"RNDMBR\", \"BAREMPTY\",Ammo1,Vertical,16,8;\nDrawbar \"RNDMB2\", \"BAREMPTY\",Ammo2,Vertical,Reverse,8,8;\n}\n\n//DiscordApp\nIsSelected TheFutureWeapon\n{\nDrawbar \"BLURPBAR\", \"BAREMPTY\",Ammo1,Vertical,16,8;\nDrawbar \"BARAMMO1\", \"BAREMPTY\",Ammo2,Vertical,8,8;\n}\n\n//Runeman\nWeaponAmmo RoonRunesAmmo{\nDrawbar \"BLURPBAR\", \"BAREMPTY\",Ammo1,Vertical,16,8;\n\n\tDrawImage \"0RNWA\", 58,182;\n\tDrawImage \"1RNWA\", 69,182;\n\tDrawImage \"2RNWA\", 80,182;\n\tDrawImage \"3RNWA\", 91,182;\n\tDrawImage \"4RNWA\", 102,182;\n\tDrawImage \"5RNWA\", 113,182;\n\tDrawImage \"6RNWA\", 124,182;\n\tDrawImage \"7RNWA\", 135,182;\n\tDrawImage \"8RNWA\", 146,182;\n\nIsSelected RuneLoadout_Buddha{DrawImage \"RNMWEP\", 58,182;}\nIsSelected RuneLoadout_Damage{DrawImage \"RNMWEP\", 69,182;}\nIsSelected RuneLoadout_FireRate{DrawImage \"RNMWEP\", 80,182;}\nIsSelected RuneLoadout_Flight{DrawImage \"RNMWEP\", 91,182;}\nIsSelected RuneLoadout_JumpZ{DrawImage \"RNMWEP\", 102,182;}\nIsSelected RuneLoadout_Invis{DrawImage \"RNMWEP\", 113,182;}\nIsSelected RuneLoadout_Reflect{DrawImage \"RNMWEP\", 124,182;}\nIsSelected RuneLoadout_Regen{DrawImage \"RNMWEP\", 135,182;}\nIsSelected RuneLoadout_Speed{DrawImage \"RNMWEP\", 146,182;}\n\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Buddha,alignment(left),58,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Damage,alignment(left),69,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_FireRate,alignment(left),80,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Flight,alignment(left),91,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_JumpZ,alignment(left),102,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Invis,alignment(left),113,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Reflection,alignment(left),124,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Regen,alignment(left),135,170;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Speed,alignment(left),146,170;\n\n}\n\n//Snatchman\nIsSelected SnatchBusterBoss\n{\nDrawBar \"SNATBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tInInventory SnatchmanReloadStall, 2{DrawBar\"PAKATBAR\", \"NOBAR\", SnatchmanReloadStall, Vertical, 16, 8;}\nDrawBar \"BARAMMO1\", \"BAREMPTY\", Ammo2, Vertical, 8, 8;\n}\n\n//BodyBuilder\nIsSelected WeightThrowWeapon\n{\n\tDrawBar \"BBUIBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\tInInventory BodyBuilderAltDelay, 1\n\t{\n\tDrawBar \"BARFLS1\", \"NOBAR\", BodyBuilderAltDelay, Vertical, 24, 8;\n\t}\n}\n\n//Scout\nWeaponAmmo ScoutAmmo\n{\nIsSelected ScoutWeapon3{DrawBar \"SCBR3\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\nIsSelected ScoutWeapon2{DrawBar \"SCBR2\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\nIsSelected ScoutWeapon1{DrawBar \"SCBR1\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;}\n\nInInventory ScoutReloadCount, 10{DrawImage \"SCOK\", 16, 64;}\nElse InInventory ScoutReloadCount, 6{DrawImage \"SCOJ\", 16, 64;}\nElse{DrawImage \"SCOI\", 16, 64;}\n\nDrawNumber 2,CMBHQFONT,Untranslated,ScoutReloadCount,alignment(left),7,65;\n\n\tInInventory ScoutReloadTimer\n\t{\n\t\tDrawBar\"PAKATBAR\", \"NOBAR\", ScoutReloadTimer, Vertical, 16, 8;\n\t}\n\tInInventory ScoutBonkFlag\n\t{\n\t\tDrawBar \"BARFLS1\", \"NOBAR\", ScoutBonkFlag, Vertical, 24, 8;\n\t}\n\tInInventory ScoutCritFlag\n\t{\n\t\tDrawBar \"BARFLS1\", \"NOBAR\", ScoutCritFlag, Vertical, 24, 8;\n\t}\n}\n\n//Darkman4\nWeaponAmmo TheDarknessAmmo\n{\nDrawBar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8; //Magnet Missile's ammo bar has the same palette\nDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\nInInventory DarkShotCharge, 2{DrawBar \"BARFLS1\",\"NOBAR\",DarkShotCharge,Vertical,16,8;}\n\n\tInInventory DarkStockAmmo,7{DrawImage\"DSTOK7\",28,84;}\n\telse InInventory DarkStockAmmo,6{DrawImage\"DSTOK6\",28,84;}\n\telse InInventory DarkStockAmmo,5{DrawImage\"DSTOK5\",28,84;}\n\telse InInventory DarkStockAmmo,4{DrawImage\"DSTOK4\",28,84;}\n\telse InInventory DarkStockAmmo,3{DrawImage\"DSTOK3\",28,84;}\n\telse InInventory DarkStockAmmo,2{DrawImage\"DSTOK2\",28,84;}\n\telse InInventory DarkStockAmmo,1{DrawImage\"DSTOK1\",28,84;}\n\telse {DrawImage\"DSTOK0\",28,84;}\n}\n\n//SkullmanK\nInInventory SkullmanKillerBuster1\n{\nDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawbar\"BARAMM21\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory SkullBarrierCooldown,1\n\t{\n\tDrawBar\"BARAMM65\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\t}\n}\n\n//Revenant\nIsSelected RevenantEnemyRocketWep\n{\n\tDrawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"PAKATBAR\", \"NOBAR\", DeployHomingAmmo, Vertical, 16, 8;\n\tDrawBar\"RNVBAR\",\"BAREMPTY\",Ammo2,Vertical,8,8;\n}\n\n//Fireman CrossX\nIsSelected FireStormCrossXBoss\n{\n\tDrawbar \"FCXBAR\", \"BAREMPTY\",Ammo1,Vertical,16,8;\n\tDrawbar \"BARAMM13\", \"BAREMPTY\",Ammo2,Vertical,8,8;\n}\n\n//Jupiter\nIsSelected ElectricShockBoss{Drawbar\"JUPIBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;}\n\n//Baron Of Hell\nIsSelected HellFireBallBoss\n{\n\tDrawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tDrawbar\"PAKATBAR\", \"NOBAR\", HellRunOverlay, vertical, 8, 8;\n\tInInventory BaronHellGrabTimer,2{DrawBar \"BARFLS1\",\"NOBAR\",BaronHellGrabTimer,Vertical,16,8;}\n}\n\n//Cyber Demon\nIsSelected SteroidRocketLauncher\n{\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n}\n\n//ArchVile\nIsSelected ArchVilePillarBoss\n{\n\tDrawBar \"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar \"BARAMM20\",\"BAREMPTY\",Ammo2,vertical,8,8;\n}\n\n//Bruhman\nIsSelected BruhBusterBoss\n{\n\tDrawBar \"BRUHBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\n//RiC Merge :D\nInInventory IAmRush{Drawbar\"BARAMRSH\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawBar\"00_2_BAR\",\"BAREMPTY\",RushBoltsAmmo,vertical,8,8;\nInInventory RushJetFlag,1{DrawImage\"RUSHH2H8\",290,8;}}\nIsSelected RushCoilBoss{InInventory RushAmmo, 50{Drawbar\"RSHBAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected RushJetBoss{InInventory RushAmmo, 10{Drawbar\"RSHBAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nIsSelected RushSearchBoss{InInventory RushAmmo, 75{Drawbar\"RSHBAR\",\"NOBAR\",Ammo1,vertical,16,8;}}\nInInventory IAmRush{InInventory RushCoilPowerB{Drawbar \"RSHBARB\",\"NOBAR\",RushCoilPowerB,vertical,reverse,16,8;}}\n\nIsSelected FireStormBoss {\nDrawBar \"FIREBAR\", \"BAREMPTY\", Ammo1, Vertical, 16, 8;\n\nInInventory FiremanRageFlag1 {Drawbar \"FM2BARA\", \"nobar\", Ammo1, Vertical, 16, 8; }\nInInventory FiremanRageFlag2 {Drawbar \"FM2BARA\", \"nobar\", Ammo1, Vertical, 16, 8; }\nInInventory FiremanRageFlag3 {Drawbar \"FM2BARA\", \"nobar\", Ammo1, Vertical, 16, 8; }\nInInventory FiremanRageCooldownFlag,1{\nInInventory Not FiremanRageCooldownFlag, 35{Drawbar\"FRMABAR\",\"NOBAR\",FiremanRageCooldownFlag,Vertical,24,8;}}\nInInventory FiremanRageCooldownFlag2,1{\nInInventory Not FiremanRageCooldownFlag2, 105{Drawbar\"FRMABAR\",\"NOBAR\",FiremanRageCooldownFlag2,Vertical,24,8;}}\nInInventory FiremanRageCooldownFlag3,1{\nInInventory Not FiremanRageCooldownFlag3, 175{Drawbar\"FRMABAR\",\"NOBAR\",FiremanRageCooldownFlag3,Vertical,24,8;}}\n}\n\nIsSelected ThunderBeamBoss\n{\nDrawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ElecCharge,1{Drawbar\"BARFLS1\",\"NOBAR\",ElecCharge,vertical,16,8;}\n}\n\nIsSelected WilyAlienBoss\n{\nDrawbar\"ALWEABAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory AlienCharge1,1{Drawbar\"ALIBAR1\",\"NOBAR\",AlienCharge1,vertical,16,8; DrawImage \"ALIIA\", 16,64;}\n\tInInventory AlienCharge2,1{Drawbar\"ALIBAR2\",\"NOBAR\",AlienCharge2,vertical,16,8; DrawImage \"ALIIB\", 16,64;}\n\tInInventory AlienCharge3,1{Drawbar\"ALIBAR3\",\"NOBAR\",AlienCharge3,vertical,16,8; DrawImage \"ALIIC\", 16,64;}\n}\n\nInInventory DocBusterBoss\n{\nDrawbar\"DOCBAR\", \"BAREMPTY\", DocCopyEnergy, vertical, 8, 8;\n\tInInventory DocMetalMode, 1{\n\tDrawImage \"METLSI\", 8, 64;\n\tDrawImage \"AIRSI\", 8, 72;\n\tDrawImage \"BUBBI\", 8, 80;\n\tInInventory not DocKillFlag1,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag2,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag3,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocAirHeadMode, 1{\n\tDrawImage \"AIRSI\", 8, 64;\n\tDrawImage \"BUBBI\", 8, 72;\n\tDrawImage \"QUICKSI\", 8, 80;\n\tInInventory not DocKillFlag2,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag3,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag4,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocSwimMode, 1{\n\tDrawImage \"BUBBI\", 8, 64;\n\tDrawImage \"QUICKSI\", 8, 72;\n\tDrawImage \"CRASSI\", 8, 80;\n\tInInventory not DocKillFlag3,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag4,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag5,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocFastMode, 1{\n\tDrawImage \"QUICKSI\", 8, 64;\n\tDrawImage \"CRASSI\", 8, 72;\n\tDrawImage \"FLASHSI\", 8, 80;\n\tInInventory not DocKillFlag4,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag5,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag6,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocBombMode, 1{\n\tDrawImage \"CRASSI\", 8, 64;\n\tDrawImage \"FLASHSI\", 8, 72;\n\tDrawImage \"ATOMI\", 8, 80;\n\tInInventory not DocKillFlag5,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag6,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag7,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocFreezeMode, 1{\n\tDrawImage \"FLASHSI\", 8, 64;\n\tDrawImage \"ATOMI\", 8, 72;\n\tDrawImage \"LEAFI\", 8, 80;\n\tInInventory not DocKillFlag6,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag7,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag8,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocHotMode, 1{\n\tDrawImage \"ATOMI\", 8, 64;\n\tDrawImage \"LEAFI\", 8, 72;\n\tDrawImage \"METLSI\", 8, 80;\n\tInInventory not DocKillFlag7,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag8,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag1,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n\tInInventory DocLeafMode, 1{\n\tDrawImage \"LEAFI\", 8, 64;\n\tDrawImage \"METLSI\", 8, 72;\n\tDrawImage \"AIRSI\", 8, 80;\n\tInInventory not DocKillFlag8,1{DrawImage \"DOCSEL\", 8,64;}\n\tInInventory not DocKillFlag1,1{DrawImage \"DOCSEL\", 8,72;}\n\tInInventory not DocKillFlag2,1{DrawImage \"DOCSEL\", 8,80;}\n\t}\n}\n\nIsSelected GyroAttackBoss{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\nIsSelected NapalmBombBoss1, NapalmBombBoss2\n{\nDrawbar\"NAPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"NAPBARA\", \"NOBAR\", Ammo2, vertical, 16, 8;\nDrawbar\"BARAMM24\", \"BAREMPTY\", NapalmDasherAmmo, vertical, 8, 8;\nInInventory NapalmDasherAmmo, 60{DrawBar \"QUIBARA\", \"NOBAR\", NapalmDasherAmmo, vertical, 8, 8;}\n\tInInventory NapalmDashTrigger, 1\n\t{\n\tDrawImage \"NAPDASH\", 282,6;\n\tDrawBar \"QUIBARA\", \"NOBAR\", NapalmDasherAmmo, vertical, 8, 8;\n\t}\n}\n\nIsSelected DarkTankBoss{\nDrawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DarkmanOneMainCharge,1{\nDrawbar\"BARFLS1\", \"NOBAR\", DarkmanOneMainCharge, vertical, 16, 8;}\n}\n\nIsSelected DangerWrapBoss, BubbleWrapBoss{\nDrawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory BurstBubbleLimiter, 1{Drawbar\"BURSBAR\", \"NOBAR\", BurstBubbleLimiter, vertical, 16, 8;}\n\nDrawbar\"BRSTBAR\", \"BAREMPTY\", BubbleRiderAmmo, vertical, 8, 8;\nInInventory BubbleRiderAmmo, 80{Drawbar\"BRSTBARA\", \"NOBAR\", BubbleRiderAmmo, vertical, 8, 8;}\n\tInInventory BubbleRiderTrigger, 1\n\t{\n\tDrawImage \"BURSRIDE\", 282,6;\n\tDrawbar\"BRSTBARA\", \"NOBAR\", BubbleRiderAmmo, vertical, 8, 8;\n\t}\n}\n\nIsSelected FlashBombBoss{\nDrawbar \"BARAMM46\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawbar \"GREDASH\", \"BAREMPTY\",GrenDash,vertical,8,8;\nDrawbar \"NAPBARA\",\"NOBAR\",GrenademanKillStock,vertical,24,8;\nInInventory WeaponCharge,62{Drawbar \"BARFLS1\",\"NOBAR\",Ammo1,vertical,16,8;}\nInInventory GrenItemFlag,1{DrawImage\"GREDED\",0,0;}\n}\n\nIsSelected IceWaveBoss1,IceWaveBoss2{\nDrawbar \"BARAMM45\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawbar \"BARAMM54\",\"BAREMPTY\",Ammo2,vertical,8,8;\nInInventory FrostSlamJumpCharge,1{DrawBar \"QUIBARA\", \"NOBAR\", FrostSlamJumpCharge, vertical, 16, 8;}\n}\n\nIsSelected WaveBurnerBoss{\nDrawbar\"BURN2BAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"BARAMM57\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory WeaponCharge,70 {Drawbar\"BARFLS1\",\"NOBAR\",Ammo2,vertical,8,8;}\nInInventory ForestDiverAmmo, 1{Drawbar\"BRNMBAR\", \"NOBAR\", ForestDiverAmmo, vertical, 16, 8;}\n}\n\nIsSelected PlugBallBoss{\nDrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawbar\"PLUGSBAR\",\"BAREMPTY\",Ammo2, vertical, 8, 8;\nInInventory PlugCharge, 1{Drawbar\"PLUGMBAR\", \"NOBAR\", PlugCharge, vertical, 16, 8;}\nInInventory PlugManAmmo2, 256{DrawBar \"BARFLS1\", \"NOBAR\", PlugManAmmo2, vertical, 8, 8;}\n}\n\n//Darkman3\nIsSelected DarkSniperBoss\n{\n\tDrawBar\"DM3BAR1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"DM3BAR2\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawBar\"NAPBARA\",\"NOBAR\",NotAFlightClassAmmo,vertical,24,8;\n\tInInventory Dark3ChargeAmmo,2\n\t{\n\t\tDrawbar\"PLUGMBAR\", \"NOBAR\", Dark3ChargeAmmo, vertical, 16, 8;\n\t}\n}\n\n//Waveman DOS\nIsSelected WaterShooterBoss\n{\n\tDrawbar\"WAPCBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory SMBSwimLimit,1\n\t{\n\t\tDrawBar\"2C_S_BAR\",\"NOBAR\",SMBSwimLimit,vertical,16,8;\n\t}\n}\n\n//Crashman\nIsSelected CrashBombBoss\n{\n\tDrawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory CrashmanCharge, 2{Drawbar\"BARFLS1\",\"NOBAR\",CrashmanCharge,Vertical,16,8;}\n\tInInventory AutoBuddyFlag,3{DrawImage\"CRAAZ\",16,64;}\n\telse InInventory AutoBuddyFlag,2{DrawImage\"CRAAY\",16,64;}\n\telse InInventory AutoBuddyFlag,1{DrawImage\"CRAAX\",16,64;}\n}\n\n//Colton\nIsSelected DesertRattlerBoss\n{\n\tDrawbar\"COLTBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"COLTBR2\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawBar \"COLTBARA\",\"NOBAR\",NotBrightGrenadeAmmo,vertical,8,8;\n}\n\n//Bass\nWeaponAmmo BassGrenadeAmmo\n{\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory BassBusterCharge, 2{Drawbar\"NAPBARA\",\"NOBAR\",BassBusterCharge,Vertical,16,8;}\n\tDrawImage \"ULVLI\", 16, 64;\n\tDrawNumber 2,CMBHQFONT,Untranslated,ULVLFlag,alignment(left),7,65;\n}\n\n//Insane Pharaohman\nInInventory IsPharaohman, 1\n{\n\n//// HUDS for Techs\n\tIsSelected FireBoltTech\n {\n\t\tInInventory FireBoltAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, FireBoltAmmo, 14, 65, 0, BRICK, 1, LIGHTBLUE, 4;\n\t\t}\n\t}\n\tIsSelected ExecuteTech1\n\t{\n\tInInventory ExecuteAmmo1, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, ExecuteAmmo1, 14, 65, 0, BRICK, 1, LIGHTBLUE, 4;\n\t\t}\n\t}\n\tIsSelected ExecuteTech2\n\t{\n\tInInventory ExecuteAmmo2, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, ExecuteAmmo2, 14, 65, 0, BRICK, 1, LIGHTBLUE, 3;\n\t\t}\n\t}\n\tIsSelected ExecuteTech3\n\t{\n\tInInventory ExecuteAmmo3, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, ExecuteAmmo3, 14, 65, 0, BRICK, 1, LIGHTBLUE, 2;\n\t\t}\n\t}\n\tIsSelected SetsWatchTech\n\t{\n\tInInventory SetsWatchAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, SetsWatchAmmo, 14, 65, 0, BRICK, 1, LIGHTBLUE, 3;\n\t\t}\n\t}\n\tIsSelected AscensionTech\n\t{\n\tInInventory AscensionAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, AscensionAmmo, 14, 65, 0, BRICK, 1, LIGHTBLUE, 1;\n\t\t}\n\t}\n\tIsSelected SanctuaryTech\n\t{\n\tInInventory SanctuaryAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, SanctuaryAmmo, 14, 65, 0, BRICK, 1, LIGHTBLUE, 2;\n\t\t}\n\t}\n\n//// Altfire Hold checker for selling mechanism\n\n\tInInventory SellCharge, 10\n\t{\n\t\tDrawString SMALLFONT, GREEN, \"\\cmHold to Sell...\", 210, 8;\n\t}\n\tInInventory SellCharge, 35\n\t{\n\t\tDrawString SMALLFONT, YELLOW, \"\\cuHold to Sell...\", 210, 8;\n\t}\n\tInInventory SellCharge, 70\n\t{\n\t\tDrawString SMALLFONT, RED, \"\\cjHold to Sell...\", 210, 8;\n\t}\n\n\tDrawBar \"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawBar \"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\n\tInInventory TechAmmo, 100\n\t{\n\tDrawBar \"VG_A_BAR\", \"NOBAR\", Ammo2, vertical, 8, 8;\n\t}\n\n\tInInventory ExecuteWeakness1, 1\n\t{\n\tDrawBar \"E1_A_BAR\", \"NOBAR\", Health, vertical, 24, 8;\n\t}\n\n\tInInventory ExecuteWeakness2, 1\n\t{\n\tDrawBar \"E2_A_BAR\", \"NOBAR\", Health, vertical, 24, 8;\n\t}\n\n\tInInventory ExecuteWeakness3, 1\n\t{\n\tDrawBar \"E3_A_BAR\", \"NOBAR\", Health, vertical, 24, 8;\n\t}\n\n\tIsSelected TurnInsaneTech\n\t{\n\t\tInInventory InsanePunchWindup, 2\n\t\t{\n\t\t\tDrawbar\"NAPBARA\",\"NOBAR\",InsanePunchWindup,Vertical,16,8;\n\t\t}\n\t}\n}\n\n//Cactus.\nIsSelected SpikeShotBoss\n{\n\tDrawBar \"CACTBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar \"CACTBR2\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tDrawBar \"COLTBARA\",\"NOBAR\",CactusItemAmmo,vertical,8,8;\n\tDrawBar \"NAPBARA\",\"NOBAR\",CactusMineFlag,vertical,16,8;\n}\n\n//Impactman\nIsSelected PileDriverBoss\n{\n\tDrawBar \"IMPABAR\", \"BAREMPTY\", Ammo1, Vertical, 16,8;\n\tDrawBar \"NAPBARA\", \"NOBAR\", PummelAmmo, Vertical, 16,8;\n\tDrawBar \"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory PummelCooldown,2\n\t{\n\t\tDrawBar \"BARFLS1\",\"NOBAR\",PummelCooldown,vertical,16,8;\n\t}\n}\n\n//Fuseman\nIsSelected ScrambleThunderBoss{Drawbar\"BARAMMFS\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawBar \"FUS1BAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory FuseAltAmmo, 80{DrawBar \"FUS1BARA\", \"VNOBAR\", Ammo2, vertical, 8, 8;}\nInInventory VoltekkerFlag, 1{DrawBar \"FUS1BARA\", \"VNOBAR\", Ammo2, vertical, 8, 8;}\n}\n\nIsSelected ScrambleDashBoss{Drawbar\"BARAMMFS\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawBar \"FUS2BAR\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\nInInventory FuseAltAmmo, 40{DrawBar \"FUS2BARA\", \"VNOBAR\", Ammo2, vertical, 8, 8;}\n}\n\n//Dr. Wily\nIsSelected DrWeakBossClassWeapon\n{\n\tDrawBar \"WILYSBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"WILYSBR2\",\"BAREMPTY\",Ammo2, vertical, 8, 8;\n\tInInventory WilyLungeCharge{DrawBar\"BARFLS1\",\"NOBAR\",WilyLungeCharge,vertical,16,8;}\n\tInInventory WilyRepairingTime{DrawBar\"BARFLS1\",\"NOBAR\",WilyRepairingTime,vertical,8,8;}\n}\n\n//Rockman\nIsSelected RockBusterBoss\n{\n\tDrawbar\"BARENERG\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n}\n\n//YD\nIsSelected YellowDevilBoss1, YellowDevilBoss2, YellowDevilBoss3 {\nDrawBar \"YDBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawBar \"YDBAR2\", \"BAREMPTY\", DevilWarpAmmo, vertical, 8, 8;\n\nInInventory YDChargeInd, 124{Drawbar \"YDBALT\",\"NOBAR\",DevilWarpAmmo, vertical, 8, 8;}\nInInventory CutterFlag, 10 {Drawbar \"YDBALT\", \"NOBAR\", DevilWarpAmmo, vertical, 8, 8;}\n\n\tInInventory YDChargeInd,1\n\t{\n\t\tInInventory not YDChargeInd, 124\n\t\t{\n\t\t\tDrawbar \"YDBALT\",\"NOBAR\",YDChargeInd, vertical, 8, 8;\n\t\t}\n\t}\n}\n\n//Tango\nInInventory TangoRollBoss,1\n{\nDrawbar\"BARAMTNG\",\"BAREMPTY\",Ammo1,vertical,16,8;\nDrawbar\"BARFLS1\",\"NOBAR\",TangoRollCooldown,vertical,16,8;\nDrawbar\"BARAMTNR\",\"BAREMPTY\",TangoAmmo,vertical,8,8;\nInInventory TangoAmmo2,1{Drawbar\"NOBAR\",\"NOBAR\",TangoAmmo2,vertical,8,8;}\nInInventory TangoAmmo2,2{Drawbar\"TANBAR\",\"NOBAR\",TangoAmmo2,vertical,8,8;}\n}\n\n//Treble\nInInventory TrebleBuster, 1\n{\nDrawbar \"BARAMMTR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory TrebleCharge, 25{DrawBar \"TRBBARB\", \"NOBAR\", TrebleCharge, vertical, 24, 8;}\nInInventory TrebleAmmo2, 1{Drawbar\"NOBAR\",\"NOBAR\",TrebleAmmo2,vertical,16,8;}\nInInventory TrebleAmmo2, 2{Drawbar\"TRBBAR\",\"NOBAR\",TrebleAmmo2,vertical,16,8;}\nInInventory BaseCustomFlag1, 1{DrawImage \"T01SX0\", 290,32;}\n}\n\n//Doc Robot Mark 2\nIsSelected DocBusterMark2Boss\n{\n\tDrawbar\"DOCBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n}\n\n//Cloudman\nIsSelected ThunderBoltBoss\n{\n\tDrawbar\"BARAMM34\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory CloudCharge, 1{Drawbar\"BARFLS1\",\"NOBAR\",CloudCharge,Vertical,16,8;}\n\tDrawbar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n}\n\n//Diveman\nIsSelected DiveMissileBoss{\nDrawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory DivemanItemFlag,2{DrawImage \"DIVIND2\",0,0;}\nInInventory DivemanItemFlag,3{DrawImage \"DIVEIND\",0,0;}\nInInventory DivemanAmmoBoost_P{DrawBar \"E2_A_BAR\", \"NOBAR\", DivemanAmmoBoost_P, vertical, 16, 8;}\n}\n\n//Crab\nInInventory IAmCrab\n{\n\tDrawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n\tDrawBar\"NAPBARA\",\"NOBAR\",CrabIsGoneAmmo,vertical,24,8;\n\tInInventory CrabCoconutFlag,1{DrawBar\"NAPBARA\",\"NOBAR\",CrabCoconutFlag,vertical,16,8;}\n}\n\n//Peppino\nIsSelected PeppinoSpaghettiBoss\n{\n Drawbar\"PEPPBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tDrawbar\"BARAMMO1\", \"BAREMPTY\", Ammo2, vertical, 8, 8;\n InInventory BaronHellGrabTimer,2{DrawBar \"BARFLS1\",\"NOBAR\",BaronHellGrabTimer,Vertical,16,8;}\n InInventory RunningTooFastAmmo, 28\n {\n DrawImage \"PPNODSHF\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 24\n {\n DrawImage \"PPNODSH6\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 20\n {\n DrawImage \"PPNODSH5\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 16\n {\n DrawImage \"PPNODSH4\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 12\n {\n DrawImage \"PPNODSH3\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 8\n {\n DrawImage \"PPNODSH2\", 0, 0;\n }\n Else\n {\n DrawImage \"PPNODSH1\", 0, 0;\n }\n InInventory PeppinoComboPower\n {\n InInventory PeppinoComboCount, 5\n {\n DrawImage \"PPTVF0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 4\n {\n DrawImage \"PPTVE0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 3\n {\n DrawImage \"PPTVD0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 2\n {\n DrawImage \"PPTVC0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 1\n {\n DrawImage \"PPTVB0\", 250, 10;\n }\n Else\n {\n DrawImage \"PPTVA0\", 250, 10;\n }\n }\n Else\n {\n DrawImage \"PPTVA0\", 250, 10;\n }\n}\n\n//Vigilante\nIsSelected CheeseRevolverBoss\n{\n\tDrawBar\"VIGLBAR\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"BARAMMO1\",\"BAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory VigilanteAltCharge,2\n\t{\n\t\tDrawBar\"BARFLS1\",\"NOBAR\",VigilanteAltCharge,vertical,8,8;\n\t}\n}\n\n//Rhyhtm Man\nInInventory IsRhythmMan\n{\n\tDrawBar \"RYTHMBRF\",\"RYTHMBRE\",Ammo1,vertical,0,0;\n}\n\n//Misc\nInInventory IsInvunFlag,1{DrawBar\"0H_I_BAR\",\"NOBAR\",Health,vertical,24,8;\n\tDrawBar\"0H_M_BAR\",\"NOBAR\",IsInvunFlag,vertical,24,8;}\n\nInInventory BasicArmor,1{\n\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(left),31,40;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),31,46;\n\tInInventory BossBasicArmorAmount,1{DrawBar\"BARAMT31\",\"NOBAR\",Armor BossBasicArmorAmount,vertical,24,8;}\n\telse{DrawBar\"BARAMT31\",\"NOBAR\",Armor,vertical,24,8;}\n}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\t\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\t\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\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 EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\n\n\t//Copyweps//\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SuperArmWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected IceSlasherWepC{Drawbar\"BARAMMO3\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HyperBombWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FireStormWepC{Drawbar\"BARAMMO5\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBeamWepC{Drawbar\"BARAMMO6\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeSlowWepC{DrawBar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected OilSliderWepC{DrawBar\"BARAMMO8\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory OilSliderFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",OilSliderFlag,vertical,16,8;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AirShooterWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BubbleLeadWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected QuickBoomerangWepC{Drawbar\"BARAMM11\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrashBombWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TimeStopperWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AtomicFireWepC{Drawbar\"BARAMM13\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,70{DrawBar\"BARFLS2\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected LeafShieldWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",LeafShieldCharge,vertical,16,8;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"BARAMMO2\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagnetMissileWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GeminiLaserWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HardKnuckleWepC{Drawbar\"BARAMM16\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TopSpinWepC{Drawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory DizzyAmount, 2{DrawBar \"BARFLS4\", \"BAREMPTY\", DizzyAmount, vertical, 16, 8;}\n\tInInventory DizzyAmount, 1{DrawBar \"BARFLS1\", \"NOBAR\", DizzyAmount, vertical, 16, 8;}\n}\nIsSelected SearchSnakeWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SparkShockWepC\n{\nDrawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SparkShockCharge,2{DrawBar \"BARFLS1\",\"NOBAR\",SparkShockCharge,Vertical,16,8;}\n}\nIsSelected ShadowBladeWepC{Drawbar\"BARAMMO7\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RainFlushWepC{Drawbar\"BARAMM19\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DrillBombWepC{Drawbar\"BARAMM14\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PharaohShotWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,78{DrawBar\"BARFLS4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\telse InInventory PharaohCharge,1{DrawBar\"BARFLS1\",\"NOBAR\",PharaohCharge,vertical,16,8;}}\nIsSelected RingBoomerangWepC{Drawbar\"BARAMMO9\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DustCrusherWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected DiveMissileWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SkullbarrierWepC{Drawbar\"BARAMM21\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"BARAMM65\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"BARAMM18\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterWaveWepC{Drawbar\"BARAMM10\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PowerStoneWepC{Drawbar\"BARAMM22\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected GyroAttackWepC{Drawbar\"BARAMMO4\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected StarCrashWepC{Drawbar\"BARAMM23\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS6\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ChargeKickWepC{Drawbar\"BARAMM12\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NapalmBombWepC{Drawbar\"BARAMM24\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CrystalEyeWepC{Drawbar\"BARAMM25\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"BARAMM15\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CentaurFlashWepC{Drawbar\"BARAMM26\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameBlastWepC{Drawbar\"BARAMM20\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected KnightCrushWepC{Drawbar\"BARAMM27\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected PlantbarrierWepC{Drawbar\"BARAMM28\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS7\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\t\tDrawBar\"6E_A_BAR\",\"NOBAR\",Health,vertical,24,8;}}\nIsSelected SilverTomahawkWepC{Drawbar\"BARAMM29\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WindStormWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected YamatoSpearWepC{Drawbar\"BARAMM30\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"BARAMM31\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected JunkShieldWepC{Drawbar\"BARAMM32\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory ShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",JunkDuration,vertical,16,8;}}\nIsSelected DangerWrapWepC{Drawbar\"BARAMM33\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderBoltWepC{Drawbar\"BARAMM34\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WildCoilWepC{Drawbar\"BARAMM35\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,23{DrawBar\"BARFLS9\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected SlashClawWepC{Drawbar\"BARAMM36\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected NoiseCrushWepC{Drawbar\"BARAMM37\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,1{DrawBar\"BARFLS10\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ScorchWheelWepC{Drawbar\"BARAMM38\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WheelCount,1{DrawBar\"BARFLS1\",\"NOBAR\",WheelCount,vertical,16,8;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"BARAMM39\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TornadoHoldWepC{Drawbar\"BARAMM40\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected AstroCrushWepC{Drawbar\"BARAMM41\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlameSwordWepC{Drawbar\"BARAMM42\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected ThunderClawWepC{Drawbar\"BARAMM43\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected HomingSniperWepC{Drawbar\"BARAMM44\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,35{DrawBar\"BARFLS11\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected IceWaveWepC{DrawBar\"BARAMM45\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected FlashBombWepC{Drawbar\"BARAMM46\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected WaterBalloonWepC{Drawbar\"BARAMM47\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"BARAMMO1\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected CopyVisionWepC{Drawbar\"BARAMM52\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LightningBoltWepC{Drawbar\"BARAMM53\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected IceWallWepC{Drawbar\"BARAMM54\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected SpreadDrillWepC{DrawBar\"BARAMM55\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected RemoteMineWepC{Drawbar\"BARAMM56\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,5{DrawBar\"BARFLS14\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected WaveBurnerWepC{Drawbar\"BARAMM57\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MagicCardWepC{Drawbar\"BARAMM58\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"BARAMM60\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected LaserTridentWepC{DrawBar\"BARAMM61\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected TornadoBlowWepC{DrawBar\"BARAMM68\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected JewelSatelliteWepC{DrawBar\"BARAMM63\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory JewelShieldCheck,1{DrawBar\"BARFLS1\",\"NOBAR\",JewelShieldCheck,vertical,16,8;}}\nIsSelected MagmaBazookaWepC{DrawBar\"BARAMM64\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory WeaponCharge,19{DrawBar\"BARFLS13\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected ConcreteShotWepC{DrawBar\"BARAMM65\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BlackHoleBombWepC{DrawBar\"BARAMM66\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"BARFLS15\",\"BAREMPTY\",Ammo1,vertical,16,8;}}\nIsSelected HornetChaserWepC{DrawBar\"BARAMM67\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MM10\nIsSelected SolarBlazeWepC{DrawBar\"BAMMO107\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n//MMV\n//\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"BARAMM48\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected MirrorBusterWepC{Drawbar\"BARAMM49\",\"BAREMPTY\",Ammo1,vertical,16,8;\n\tInInventory MirrorBusterFlag,1{DrawBar\"BARFLS1\",\"NOBAR\",MirrorBusterFlag,vertical,16,8;}}\nIsSelected ScrewCrusherWepC{Drawbar\"BARAMM50\",\"BAREMPTY\",Ammo1,vertical,16,8;}\nIsSelected BalladeCrackerWepC{Drawbar\"BARAMM51\",\"BAREMPTY\",Ammo1,vertical,16,8;}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n\n}"
},
{
"source": "pk3",
"name": "SBARINFO.H.txt",
"contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\n{\nInInventory not NoHud, 1\n{\nInInventory not NoHealthBar, 1\n{\n\n\tInInventory LeftClickFlag, 1\n\t{\n\t\tDrawImage \"LCLICK\", 201, 150;\n\t}\n\tInInventory RightClickFlag, 1\n\t{\n\t\tDrawImage \"RCLICK\", 201, 125;\n\t}\n\tInInventory NoClickFlag, 1\n\t{\n\t\tDrawImage \"MOUSE\", 201, 100;\n\t}\n\nDrawbar \"VARHEALT\", \"VAREMPTY\", Health, horizontal, 130, 184;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBARH\", 130, 179;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBARH\", 130, 179;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBARH\", 130, 179;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBARH\", 130, 179;}\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VNOBAR\", SkullShieldCheck, horizontal, 130, 184;}\n//InInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n\n//IfCVarInt mm8bdm_healthnumber, 1\nInInventory HealthNumberFlag, 1\n{\n\t//DrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\tDrawNumber 3, \"8BDMAFONT\", Untranslated, Health, alignment(left), 185, 185;\n}\n}\n\n\t//Indicators//\n//Reload - 130\n//Zoom - 138\n//User1 - 146\n//User2 - 154\n//User3 - 162\n//User4 - 170\nInInventory CanReload,1\n{\n\tInInventory ReloadIndFlag,1\n\t{\n\tDrawImage\"VERICONR\",130, 176;\n\t}\n}\nInInventory CanZoom,1\n{\n\tInInventory ZoomIndFlag,1\n\t{\n\tDrawImage\"VERICONZ\",138, 176;\n\t}\n}\nInInventory CanUser1,1\n{\n\tInInventory User1IndFlag,1\n\t{\n\tDrawImage \"VERICON1\", 146, 176;\n\t}\n}\nInInventory CanUser2,1\n{\n\tInInventory User2IndFlag,1\n\t{\n\tDrawImage \"VERICON2\", 154, 176;\n\t}\n}\nInInventory CanUser3,1\n{\n\tInInventory User3IndFlag,1\n\t{\n\tDrawImage \"VERICON3\", 162, 176;\n\t}\n}\nInInventory CanUser4,1\n{\n\tInInventory User4IndFlag,1\n\t{\n\tDrawImage \"VERICON4\", 170, 176;\n\t}\n}\nInInventory ReloadFlag, 1\n{\n\tDrawImage \"VRICONRI\", 130, 176;\n}\nInInventory DivemanCanReload,1\n{\n\tDrawImage \"VRICONRI\", 130, 176;\n}\nInInventory ZoomFlag,1\n{\n\tDrawImage \"VRICONZI\", 138, 176;\n}\nInInventory User1Flag,1\n{\n\tDrawImage \"VERINDN1\", 146, 176;\n}\nInInventory User2Flag,1\n{\n\tDrawImage \"VERINDN2\", 154, 176;\n}\nInInventory User3Flag,1\n{\n\tDrawImage \"VERINDN3\", 162, 176;\n}\nInInventory User4Flag,1\n{\n\tDrawImage \"VERINDN4\", 170, 176;\n}\n\nInInventory CanAirJump,1{InInventory CanAirJumpLimit,1{DrawImage\"JMPAIR_1\",4,94;}//110\n\telse{DrawImage\"JMPAIR_2\",4,94;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanAirJumpLimit,alignment(left),12,96;}\nInInventory CanWallJump,1{\nInInventory CanWallJumpLimit,1{DrawImage\"JMPWAL_1\",4,103;}\n\telse{DrawImage\"JMPWAL_2\",4,103;}\n\tDrawNumber 2,CMBHQFONT,Untranslated,CanWallJumpLimit,alignment(left),12,105;\n}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n}\n\n\t//Weapon Ammo Bars//\n\n//MM42\nIsSelected PaperSlashWepC{Drawbar \"PPSLVAMM\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\nIsSelected ColorGlobWepC{Drawbar \"CGLOVAMM\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\nIsSelected InsaneCannonWepC{Drawbar \"INSCVAMM\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\n\n//SRON1\nIsSelected MilkSprayWepC{Drawbar\"MLKSPRV\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\n\n//QR2\nIsSelected TwinDreamWepC{Drawbar \"TWNDMVAR\", \"VAREMPTY\",Ammo1, horizontal,58,184;}\n\n//Misc\nIsSelected FlareWandWepC{Drawbar\"VARAM901\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DustBitsWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SpeedBurnerWepC\n{\nDrawbar \"SPDBRNVR\",\"VAREMPTY\",Ammo1, horizontal,58,184;\n\tInInventory SpeedBurnerCharge,1\n\t{\n\tDrawbar \"VARFLS1\",\"VNOBAR\",SpeedBurnerCharge, horizontal,58,184;\n\t}\n}\nIsSelected QuickVulcanWepc{DrawBar\"QVLCVAR\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrazyWaveWepC\n{\n\tDrawbar \"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal,58,184;\n}\n\n//ABNORMALITY\nIsSelected YashichiWepC{Drawbar\"YASHVMB\", \"VAREMPTY\", Ammo1, horizontal,58,184;\nInInventory YashichiInvunFlag{Drawbar \"YASHvMA\", \"VAREMPTY\", Ammo1, horizontal,58,184;}}\nIsSelected JavelinSpearWepC{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\n\nIsSelected RiotLightWepC\n{\nDrawbar\"RIOTVAR1\", \"VAREMPTY\", Ammo1, horizontal,58,184;\n\tInInventory RiotLightCharge\n\t{\n\tDrawbar \"VARFLS59\", \"VNOBAR\", RiotLightCharge, horizontal,58,184;\n\t}\n\tInInventory RiotLightCharge,16\n\t{\n\tDrawbar \"VARFLS60\", \"VAREMPTY\", RiotLightCharge, horizontal,58,184;\n\t}\n}\n\nIsSelected DirtyShowerWepC{Drawbar \"DRTSHVAM\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\n\nIsSelected ScrambleThunderWepC{Drawbar\"VARAM1ST\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\nIsSelected DevilLaserWepC{Drawbar \"VARAM1DL\", \"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DiveTorpedoWepC {Drawbar\"DVTOVAR\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\nIsSelected PharaohWaveWepC {Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal,58,184;}\n\t//Joe Armors//\nIsSelected LilacMegamanWeapon\n{\nDrawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\nInInventory LilacMegamanCharge,1{Drawbar \"VARFLS1\",\"VNOBAR\",LilacMegamanCharge,horizontal, 58, 184;}\nInInventory LilacMegamanCharge2,1{Drawbar \"VARFLS1\",\"VNOBAR\",LilacMegamanCharge2,horizontal, 130, 184;}\n}\n\n\t//Class Ammo bars//\n\n//Megaman\nIsSelected MegaBusterC_PF, MegaBusterC_4MI{\nDrawBar\"VARENERG\", \"VAREMPTY\", MegaCharge, horizontal, 58, 184;\nInInventory MegaChargeFlag1, 1{DrawBar \"MEGVCHG1\", \"MEGAVAR4\", MegaCharge, horizontal, 58, 184;}\nInInventory MegaChargeFlag2, 1{DrawBar \"MEGVCHG2\", \"VAREMPTY\", MegaCharge, horizontal, 58, 184;}\n}\n\nIsSelected MegaBusterC, MegamanGC_Loader{\nDrawBar\"VARENERG\", \"VAREMPTY\", MegaCharge, horizontal, 58, 184;\nInInventory MegaChargeFlag1, 1{DrawBar \"MEGVCHG1\", \"MEGAVAR4\", MegaCharge, horizontal, 58, 184;}\nInInventory MegaChargeFlag2, 1{DrawBar \"MEGVCHG2\", \"VAREMPTY\", MegaCharge, horizontal, 58, 184;}\n}\n\nIsSelected ProtoBusterC{\nDrawBar\"PROCVAR1\", \"VAREMPTY\", PF_PRCharge, horizontal, 58, 184;\nInInventory MegaChargeFlag1, 1{DrawBar \"PROVCHG1\", \"MEGAVAR4\", PF_PRCharge, horizontal, 58, 184;}\nInInventory MegaChargeFlag2, 1{DrawBar \"PROVCHG2\", \"VAREMPTY\", PF_PRCharge, horizontal, 58, 184;}\n}\nInInventory ProtoBusterC{DrawBar \"VARAMMO1\",\"VAREMPTY\",ProtoJetAmmo, horizontal, 58, 176;}\n\n//Gravity Sniper\nIsSelected RangedSnipingWeapon\n{\nDrawbar\"GSNIVR\",\"VAREMPTY\",Ammo1,Horizontal,58,184;\nDrawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,Horizontal,58,176;\n}\n\n//RangedScan\nIsSelected NotHitscanWeapon1,NotHitscanWeapon2\n{\n\tDrawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,Horizontal,58,184;\n\tInInventory ScanChargeAmmo,1{Drawbar \"VARFLS1\",\"VNOBAR\",ScanChargeAmmo,Horizontal,58,184;}\n}\n\n//Randomizer\nIsSelected MemeClassWeaponLol\n{\nDrawbar \"RNDMVR\", \"VAREMPTY\",Ammo1,Horizontal,58,184;\nDrawbar \"RNDMV2\", \"VAREMPTY\",Ammo2,Horizontal,Reverse,58,176;\n}\n\n//Discordapp\nIsSelected TheFutureWeapon\n{\nDrawbar \"BLURPVAR\", \"VAREMPTY\",Ammo1,Horizontal,58,184;\nDrawbar \"VARAMMO1\", \"VAREMPTY\",Ammo2,Horizontal,58,176;\n}\n//Runeman\nWeaponAmmo RoonRunesAmmo{\nDrawbar \"BLURPVAR\", \"VAREMPTY\",Ammo1,Horizontal,58,184;\n\n\tDrawImage \"0RNWA\", 24,18;\n\tDrawImage \"1RNWA\", 24,29;\n\tDrawImage \"2RNWA\", 24,40;\n\tDrawImage \"3RNWA\", 24,51;\n\tDrawImage \"4RNWA\", 24,62;\n\tDrawImage \"5RNWA\", 24,73;\n\tDrawImage \"6RNWA\", 24,84;\n\tDrawImage \"7RNWA\", 24,95;\n\tDrawImage \"8RNWA\", 24,106;\n\nIsSelected RuneLoadout_Buddha{DrawImage \"RNMWEP\", 24,18;}\nIsSelected RuneLoadout_Damage{DrawImage \"RNMWEP\", 24,29;}\nIsSelected RuneLoadout_FireRate{DrawImage \"RNMWEP\", 24,40;}\nIsSelected RuneLoadout_Flight{DrawImage \"RNMWEP\", 24,51;}\nIsSelected RuneLoadout_JumpZ{DrawImage \"RNMWEP\", 24,62;}\nIsSelected RuneLoadout_Invis{DrawImage \"RNMWEP\", 24,73;}\nIsSelected RuneLoadout_Reflect{DrawImage \"RNMWEP\", 24,84;}\nIsSelected RuneLoadout_Regen{DrawImage \"RNMWEP\", 24,95;}\nIsSelected RuneLoadout_Speed{DrawImage \"RNMWEP\", 24,106;}\n\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Buddha,alignment(left),8,18;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Damage,alignment(left),8,29;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_FireRate,alignment(left),8,40;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Flight,alignment(left),8,51;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_JumpZ,alignment(left),8,62;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Invis,alignment(left),8,73;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Reflection,alignment(left),8,84;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Regen,alignment(left),8,95;\n\tDrawNumber 2,\"8BDMAFONT\",Untranslated,poweruptime LoadRune_Speed,alignment(left),8,106;\n\n}\n\n//Snatchman\nIsSelected SnatchBusterBoss\n{\nDrawBar\"SNATVAR\", \"VAREMPTY\", Ammo1, Horizontal,58,184;\n\tInInventory SnatchmanReloadStall, 2{DrawBar\"PAKATVAR\", \"VNOBAR\", SnatchmanReloadStall, Horizontal,58,184;}\nDrawBar \"VARAMMO1\", \"VAREMPTY\", Ammo2, Horizontal,58,176;\n}\n\n//BodyBuilder\nIsSelected WeightThrowWeapon\n{\n\tDrawBar \"BBUIVAR\", \"VREMPTY\", Ammo1, Horizontal,58,184;\n\tInInventory BodyBuilderAltDelay, 1\n\t{\n\tDrawBar \"VARFLS1\", \"VNOBAR\", BodyBuilderAltDelay, Horizontal, 130, 184;\n\t}\n}\n\n//Scout\nWeaponAmmo ScoutAmmo\n{\nIsSelected ScoutWeapon3{DrawBar \"SCVR3\", \"VAREMPTY\", Ammo1, Horizontal,58,184;}\nIsSelected ScoutWeapon2{DrawBar \"SCVR2\", \"VAREMPTY\", Ammo1, Horizontal,58,184;}\nIsSelected ScoutWeapon1{DrawBar \"SCVR1\", \"VAREMPTY\", Ammo1, Horizontal,58,184;}\n\nInInventory ScoutReloadCount, 10{DrawImage \"SCOK\", 50, 184;}\nElse InInventory ScoutReloadCount, 6{DrawImage \"SCOJ\", 50, 184;}\nElse{DrawImage \"SCOI\", 50, 184;}\n\nDrawNumber 2,CMBHQFONT,Untranslated,ScoutReloadCount,alignment(left),51, 176;\n\n\tInInventory ScoutReloadTimer\n\t{\n\t\tDrawBar\"PAKATVAR\", \"VNOBAR\", ScoutReloadTimer, Horizontal,58,184;\n\t}\n\tInInventory ScoutBonkFlag\n\t{\n\t\tDrawBar \"VARFLS1\", \"VNOBAR\", ScoutBonkFlag, Horizontal,130,184;\n\t}\n\tInInventory ScoutCritFlag\n\t{\n\t\tDrawBar \"VARFLS1\", \"VNOBAR\", ScoutCritFlag, Horizontal,130,184;\n\t}\n}\n\n//Darkman4\nWeaponAmmo TheDarknessAmmo\n{\nDrawBar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;\nDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58,176;\nInInventory DarkShotCharge, 2{DrawBar \"VARFLS1\",\"VNOBAR\",DarkShotCharge,horizontal,58,184;}\n\n\tInInventory DarkStockAmmo,7{DrawImage\"DSTOK7\",79,132;}\n\telse InInventory DarkStockAmmo,6{DrawImage\"DSTOK6\",79,132;}\n\telse InInventory DarkStockAmmo,5{DrawImage\"DSTOK5\",79,132;}\n\telse InInventory DarkStockAmmo,4{DrawImage\"DSTOK4\",79,132;}\n\telse InInventory DarkStockAmmo,3{DrawImage\"DSTOK3\",79,132;}\n\telse InInventory DarkStockAmmo,2{DrawImage\"DSTOK2\",79,132;}\n\telse InInventory DarkStockAmmo,1{DrawImage\"DSTOK1\",79,132;}\n\telse {DrawImage\"DSTOK0\",79,132;}\n}\n\n//Skullman K\nInInventory SkullmanKillerBuster1\n{\nDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\nDrawbar\"VARAMM21\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\tInInventory SkullBarrierCooldown,1\n\t{\n\tDrawBar\"VARAMM65\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n\t}\n}\n\n//Revenant\nIsSelected RevenantEnemyRocketWep\n{\n\tDrawbar\"VARAMM14\",\"BAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawBar\"PAKATVAR\", \"VNOBAR\", DeployHomingAmmo, horizontal,58,184;\n\tDrawBar\"RNVVAR\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n}\n\n//Fireman CrossX\nIsSelected FireStormCrossXBoss\n{\n\tDrawbar \"FCXVAR\", \"VAREMPTY\",Ammo1,horizontal,58,184;\n\tDrawbar \"VARAMM13\", \"VAREMPTY\",Ammo2,horizontal,58,176;\n}\n\n//Jupiter\nIsSelected ElectricShockBoss{Drawbar\"JUPIVAR\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\nDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal,58,176;}\n\n//Baron Of Hell\nIsSelected HellFireBallBoss\n{\n\tDrawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 58, 176;\n\tDrawbar\"PAKATVAR\", \"VNOBAR\", HellRunOverlay, horizontal,58,176;\n\tInInventory BaronHellGrabTimer,2{DrawBar \"VARFLS1\",\"VNOBAR\",BaronHellGrabTimer,horizontal, 58, 184;}\n}\n\n//Cyberdemon\nIsSelected SteroidRocketLauncher\n{\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n}\n\n//ArchVile\nIsSelected ArchVilePillarBoss\n{\n\tDrawBar \"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tDrawBar \"VARAMM20\",\"VAREMPTY\",Ammo2,horizontal,58,176;\n}\n\n//Bruhman\nIsSelected BruhBusterBoss\n{\n\tDrawBar \"BRUHVAR\", \"VAREMPTY\", Ammo1, horizontal,58,184;\n\tDrawBar \"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal,58,176;\n}\n\n//RiC Merge :D\n\nInInventory IAmRush{Drawbar\"VARAMRSH\",\"VAREMPTY\",Ammo1,horizontal,58,184;\nDrawBar\"00_2_VAR\",\"VAREMPTY\",RushBoltsAmmo,horizontal,58,176;\nInInventory RushJetFlag,1{DrawImage\"RUSHH2H8\",290,8;}}\nIsSelected RushCoilBoss\n{\nInInventory RushAmmo, 50{Drawbar\"RSHVAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected RushJetBoss\n{\nInInventory RushAmmo, 10{Drawbar\"RSHVAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nIsSelected RushSearchBoss\n{\nInInventory RushAmmo, 75{Drawbar\"RSHVAR\",\"VNOBAR\",Ammo1,horizontal,58,184;}}\nInInventory IAmRush{InInventory RushCoilPowerB{Drawbar \"RSHVARB\",\"VNOBAR\",RushCoilPowerB,horizontal,58,184;}\n}\n\nIsSelected FireStormBoss {\nDrawBar \"FIREVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\nInInventory FiremanRageFlag1 {Drawbar \"FM2VARA\", \"Vnobar\", Ammo1, horizontal, 58, 184; }\nInInventory FiremanRageFlag2 {Drawbar \"FM2VARA\", \"Vnobar\", Ammo1, horizontal, 58, 184; }\nInInventory FiremanRageFlag3 {Drawbar \"FM2VARA\", \"Vnobar\", Ammo1, horizontal, 58, 184; }\n\nInInventory FiremanRageCooldownFlag,1{\nInInventory Not FiremanRageCooldownFlag, 35{Drawbar\"FRMAVAR\",\"VNOBAR\",FiremanRageCooldownFlag,horizontal,58, 184;}}\nInInventory FiremanRageCooldownFlag2,1{\nInInventory Not FiremanRageCooldownFlag2, 105{Drawbar\"FRMAVAR\",\"VNOBAR\",FiremanRageCooldownFlag2,horizontal,58, 184;}}\nInInventory FiremanRageCooldownFlag3,1{\nInInventory Not FiremanRageCooldownFlag3, 175{Drawbar\"FRMAVAR\",\"VNOBAR\",FiremanRageCooldownFlag3,horizontal,58, 184;}}\n}\n\nIsSelected ThunderBeamBoss{Drawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory ElecCharge,1{Drawbar\"VARFLS1\",\"VNOBAR\",ElecCharge,horizontal, 58, 184;}\n}\n\nIsSelected WilyAlienBoss{\nDrawbar\"ALWEAVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory AlienCharge1,1{Drawbar\"ALIVAR1\",\"VNOBAR\",AlienCharge1,horizontal, 58, 184;\nDrawImage \"ALIIA\", 50, 184;}\nInInventory AlienCharge2,1{Drawbar\"ALIVAR2\",\"VNOBAR\",AlienCharge2,horizontal, 58, 184;\nDrawImage \"ALIIB\", 50, 184;}\nInInventory AlienCharge3,1{Drawbar\"ALIVAR3\",\"VNOBAR\",AlienCharge3,horizontal, 58, 184;\nDrawImage \"ALIIC\", 50, 184;}\n}\n\nInInventory DocBusterBoss\n{\n\tDrawbar\"DOCVAR\", \"VAREMPTY\", DocCopyEnergy, horizontal, 58, 176;\n\tInInventory DocMetalMode, 1{\n\tDrawImage \"METLSI\", 50, 176;\n\tDrawImage \"AIRSI\", 42, 176;\n\tDrawImage \"BUBBI\", 34, 176;\n\tInInventory not DocKillFlag1,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag2,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag3,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocAirHeadMode, 1{\n\tDrawImage \"AIRSI\", 50, 176;\n\tDrawImage \"BUBBI\", 42, 176;\n\tDrawImage \"QUICKSI\", 34, 176;\n\tInInventory not DocKillFlag2,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag3,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag4,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocSwimMode, 1{\n\tDrawImage \"BUBBI\", 50, 176;\n\tDrawImage \"QUICKSI\", 42, 176;\n\tDrawImage \"CRASSI\", 34, 176;\n\tInInventory not DocKillFlag3,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag4,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag5,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocFastMode, 1{\n\tDrawImage \"QUICKSI\", 50, 176;\n\tDrawImage \"CRASSI\", 42, 176;\n\tDrawImage \"FLASHSI\", 34, 176;\n\tInInventory not DocKillFlag4,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag5,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag6,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocBombMode, 1{\n\tDrawImage \"CRASSI\", 50, 176;\n\tDrawImage \"FLASHSI\", 42, 176;\n\tDrawImage \"ATOMI\", 34, 176;\n\tInInventory not DocKillFlag5,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag6,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag7,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocFreezeMode, 1{\n\tDrawImage \"FLASHSI\", 50, 176;\n\tDrawImage \"ATOMI\", 42, 176;\n\tDrawImage \"LEAFI\", 34, 176;\n\tInInventory not DocKillFlag6,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag7,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag8,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocHotMode, 1{\n\tDrawImage \"ATOMI\", 50, 176;\n\tDrawImage \"LEAFI\", 42, 176;\n\tDrawImage \"METLSI\", 34, 176;\n\tInInventory not DocKillFlag7,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag8,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag1,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n\tInInventory DocLeafMode, 1{\n\tDrawImage \"LEAFI\", 50, 176;\n\tDrawImage \"METLSI\", 42, 176;\n\tDrawImage \"AIRSI\", 34, 176;\n\tInInventory not DocKillFlag8,1{DrawImage \"DOCSEL\", 50, 176;}\n\tInInventory not DocKillFlag1,1{DrawImage \"DOCSEL\", 42, 176;}\n\tInInventory not DocKillFlag2,1{DrawImage \"DOCSEL\", 34, 176;}\n\t}\n}\n\nIsSelected NapalmBombBoss1, NapalmBombBoss2{Drawbar\"NAPVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawbar\"NAPVARA\", \"VNOBAR\", Ammo2, horizontal, 58, 184;\nDrawbar\"VARAMM24\", \"VAREMPTY\", NapalmDasherAmmo, horizontal, 58, 176;\nInInventory NapalmDasherAmmo, 60{DrawBar \"QUIVARA\", \"VNOBAR\", NapalmDasherAmmo, horizontal, 58, 176;}\nInInventory NapalmDashTrigger, 1{\nDrawImage \"NAPDASH\", 282,6;\nDrawBar \"QUIVARA\", \"VNOBAR\", NapalmDasherAmmo, horizontal, 58, 176;}\n}\n\nIsSelected GyroAttackBoss{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\nIsSelected DarkTankBoss{\nDrawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory DarkmanOneMainCharge,1{Drawbar\"VARFLS1\", \"VOBAR\", DarkmanOneMainCharge, horizontal, 58, 184;}\n}\n\nIsSelected DangerWrapBoss, BubbleWrapBoss{\nDrawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory BurstBubbleLimiter, 1{Drawbar\"BURSVAR\", \"VNOBAR\", BurstBubbleLimiter, horizontal, 58, 184;}\n//InInventory BurstAltFlag, 1{Drawbar\"VARFLS1\", \"VNOBAR\", BurstAltFlag, horizontal, 58, 184;}\n\nDrawbar\"BRSTVAR\", \"VAREMPTY\", BubbleRiderAmmo, horizontal, 58, 176;\nInInventory BubbleRiderAmmo, 80{Drawbar\"BRSTVARA\", \"VNOBAR\", BubbleRiderAmmo, horizontal, 58, 176;}\nInInventory BubbleRiderTrigger, 1{ DrawImage \"BURSRIDE\", 282,6;\nDrawbar\"BRSTVARA\", \"VNOBAR\", BubbleRiderAmmo, horizontal, 58, 176;}\n}\n\nIsSelected FlashBombBoss{\nDrawbar \"VARAMM46\",\"VAREMPTY\",Ammo1,horizontal,58,184;\nDrawbar \"NAPVARA\",\"VNOBAR\",GrenademanKillStock,horizontal,130,184;\nInInventory WeaponCharge,62{Drawbar \"VARFLS1\",\"VNOBAR\",Ammo1,horizontal,58,184;}\nDrawbar \"GREVASH\", \"VAREMPTY\",GrenDash,horizontal,58,176;\nInInventory GrenItemFlag,1{DrawImage\"GREDED\",0,0;}\n}\n\nIsSelected IceWaveBoss1,IceWaveBoss2{\nDrawbar \"VARAMM45\",\"VAREMPTY\",Ammo1,horizontal,58,184;\nDrawbar \"VARAMM54\",\"VAREMPTY\",Ammo2,horizontal,58,176;\nInInventory FrostSlamJumpCharge,1{DrawBar \"QUIVARA\", \"VNOBAR\", FrostSlamJumpCharge, horizontal, 58,184;}\n}\n\nIsSelected WaveBurnerBoss{\nDrawbar\"BURN2VAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawbar\"VARAMM57\", \"VAREMPTY\", Ammo2, horizontal, 58, 176;\nInInventory WeaponCharge,70 {Drawbar\"VARFLS1\",\"VNOBAR\",Ammo2,horizontal, 58, 176;}\nInInventory ForestDiverAmmo, 1{Drawbar\"BRNMVAR\", \"VNOBAR\", ForestDiverAmmo, horizontal, 58, 184;}\n}\n\nIsSelected PlugBallBoss{\nDrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawbar\"PLUGSVAR\",\"VAREMPTY\",Ammo2, horizontal, 58, 176;\nInInventory PlugCharge, 1{Drawbar\"PLUGMVAR\", \"VNOBAR\", PlugCharge, horizontal, 58, 184;}\nInInventory PlugManAmmo2, 256{DrawBar \"VARFLS1\", \"VNOBAR\", PlugManAmmo2, horizontal, 58, 176;}\n}\n\n//Darkman3\nIsSelected DarkSniperBoss\n{\n\tDrawBar\"DM3VAR1\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tDrawBar\"DM3VAR2\",\"VAREMPTY\",Ammo2,horizontal, 58, 176;\n\tDrawBar\"NAPVARA\",\"VNOBAR\",NotAFlightClassAmmo, horizontal, 130, 184;\n\tInInventory Dark3ChargeAmmo,2\n\t{\n\t\tDrawbar\"PLUGMVAR\", \"VNOBAR\", Dark3ChargeAmmo, horizontal, 58, 184;\n\t}\n}\n\n//Waveman DOS\nIsSelected WaterShooterBoss{Drawbar\"WAPCVAR\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\nDrawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal, 58, 176;\nInInventory SMBSwimLimit,1{DrawBar\"2C_S_VAR\",\"VNOBAR\",SMBSwimLimit,horizontal, 58, 184;}\n}\n\n//Crashman\nIsSelected CrashBombBoss\n{\n\tInInventory CrashmanCharge, 2{Drawbar\"VARFLS1\", \"VNOBAR\", CrashmanCharge, horizontal, 58, 184;}\n\tDrawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tInInventory AutoBuddyFlag,3{DrawImage\"CRAAZ\",50, 184;}\n\telse InInventory AutoBuddyFlag,2{DrawImage\"CRAAY\",50, 184;}\n\telse InInventory AutoBuddyFlag,1{DrawImage\"CRAAX\",50, 184;}\n}\n\n//Colton\nIsSelected DesertRattlerBoss\n{\n\tDrawbar\"COLTVAR\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tDrawBar\"COLTVR2\",\"VAREMPTY\",Ammo2,horizontal, 58, 176;\n\tDrawBar \"COLTVARA\",\"VNOBAR\",NotBrightGrenadeAmmo,horizontal, 58, 176;\n}\n\n//Bass\nWeaponAmmo BassGrenadeAmmo\n{\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tInInventory BassBusterCharge, 2{Drawbar\"NAPVARA\",\"VNOBAR\",BassBusterCharge,horizontal, 58, 184;}\n\tDrawImage \"ULVLI\", 50, 184;\n\tDrawNumber 2,CMBHQFONT,Untranslated,ULVLFlag,alignment(left),51, 176;\n}\n\n//Insane Pharaohman\nInInventory IsPharaohman, 1\n{\n\n//// HUDS for Techs\n\tIsSelected FireBoltTech\n {\n\t\tInInventory FireBoltAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, FireBoltAmmo, 47, 185, 0, BRICK, 1, LIGHTBLUE, 4;\n\t\t}\n\t}\n\tIsSelected ExecuteTech1\n\t{\n\tInInventory ExecuteAmmo1, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, ExecuteAmmo1, 47, 185, 0, BRICK, 1, LIGHTBLUE, 4;\n\t\t}\n\t}\n\tIsSelected ExecuteTech2\n\t{\n\tInInventory ExecuteAmmo2, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, ExecuteAmmo2, 47, 185, 0, BRICK, 1, LIGHTBLUE, 3;\n\t\t}\n\t}\n\tIsSelected ExecuteTech3\n\t{\n\tInInventory ExecuteAmmo3, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, ExecuteAmmo3, 47, 185, 0, BRICK, 1, LIGHTBLUE, 2;\n\t\t}\n\t}\n\tIsSelected SetsWatchTech\n\t{\n\tInInventory SetsWatchAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, SetsWatchAmmo, 47, 185, 0, BRICK, 1, LIGHTBLUE, 3;\n\t\t}\n\t}\n\tIsSelected AscensionTech\n\t{\n\tInInventory AscensionAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, AscensionAmmo, 47, 185, 0, BRICK, 1, LIGHTBLUE, 1;\n\t\t}\n\t}\n\tIsSelected SanctuaryTech\n\t{\n\tInInventory SanctuaryAmmo, 1\n\t\t{\n\t\t\tDrawNumber 4, SMALLFONT, YELLOW, SanctuaryAmmo, 47, 185, 0, BRICK, 1, LIGHTBLUE, 2;\n\t\t}\n\t}\n\n//// Altfire Hold checker for selling mechanism\n\n\tInInventory SellCharge, 10\n\t{\n\t\tDrawString SMALLFONT, GREEN, \"\\cmHold to Sell...\", 210, 8;\n\t}\n\tInInventory SellCharge, 35\n\t{\n\t\tDrawString SMALLFONT, YELLOW, \"\\cuHold to Sell...\", 210, 8;\n\t}\n\tInInventory SellCharge, 70\n\t{\n\t\tDrawString SMALLFONT, RED, \"\\cjHold to Sell...\", 210, 8;\n\t}\n\tInInventory CantSell, 1\n\t{\n\t\tDrawString SMALLFONT, RED, \"\\cgYou cannot sell this tech.\", 210, 8;\n\t}\n\n\tDrawBar \"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawBar \"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 58, 192;\n\n\tInInventory TechAmmo, 100\n\t{\n\tDrawBar \"VG_A_VAR\", \"VNOBAR\", Ammo2, horizontal, 58, 192;\n\t}\n\n\tInInventory ExecuteWeakness1, 1\n\t{\n\tDrawBar \"E1_A_VAR\", \"VNOBAR\", Health, horizontal, 130, 184;\n\t}\n\n\tInInventory ExecuteWeakness2, 1\n\t{\n\tDrawBar \"E2_A_VAR\", \"VNOBAR\", Health, horizontal, 130, 184;\n\t}\n\n\tInInventory ExecuteWeakness3, 1\n\t{\n\tDrawBar \"VG_A_VAR\", \"VNOBAR\", Ammo2, horizontal, 130, 184;\n\t}\n\n\tIsSelected TurnInsaneTech\n\t{\n\t\tInInventory InsanePunchWindup, 2\n\t\t{\n\t\t\tDrawbar\"NAPVARA\",\"VNOBAR\",InsanePunchWindup,Horizontal,58,184;\n\t\t}\n\t}\n}\n\n//Cactus.\nIsSelected SpikeShotBoss\n{\n\tDrawBar \"CACTVAR\",\"VAREMPTY\",Ammo1,horizontal, 58, 184;\n\tDrawBar \"CACTVR2\",\"VAREMPTY\",Ammo2,horizontal, 58, 176;\n\tDrawBar \"COLTVARA\",\"VNOBAR\",CactusItemAmmo,horizontal, 58, 176;\n\tDrawBar \"NAPVARA\",\"VNOBAR\",CactusMineFlag,horizontal, 58, 184;\n}\n\n//Fuseman\nIsSelected ScrambleThunderBoss{Drawbar\"VARAMMFS\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawBar \"FUS1VAR\",\"VAREMPTY\",Ammo2,horizontal,58,192;\nInInventory FuseAltAmmo, 80{DrawBar \"FUS1VARA\",\"VAREMPTY\",Ammo2,horizontal,58,192;}\nInInventory VoltekkerFlag, 1{DrawBar \"FUS1VARA\",\"VAREMPTY\",Ammo2,horizontal,58,192;}\n}\n\nIsSelected ScrambleDashBoss{Drawbar\"VARAMMFS\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawBar \"FUS2VAR\",\"VAREMPTY\",Ammo2,horizontal,58,192;\nInInventory FuseAltAmmo, 40{DrawBar \"FUS2VARA\",\"VAREMPTY\",Ammo2,horizontal,58,192;}\n}\n\n//Dr. Wily\nIsSelected DrWeakBossClassWeapon\n{\n\tDrawBar \"WILYSVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawbar\"WILYSVR2\",\"VAREMPTY\",Ammo2, horizontal, 58, 176;\n\tInInventory WilyLungeCharge{DrawBar\"VARFLS1\",\"VNOBAR\",WilyLungeCharge,horizontal,58,184;}\n\tInInventory WilyRepairingTime{DrawBar\"VARFLS1\",\"VNOBAR\",WilyRepairingTime,horizontal,58,176;}\n}\n\n//Rockman\nIsSelected RockBusterBoss\n{\n\tDrawbar\"VARENERG\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n}\n\n//YD\nIsSelected YellowDevilBoss1, YellowDevilBoss2, YellowDevilBoss3 {\nDrawBar \"YDVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawBar \"YDVAR2\", \"VAREMPTY\", DevilWarpAmmo, horizontal, 58, 176;\nInInventory YDChargeInd, 124{Drawbar \"YDVALT\", \"VNOBAR\", DevilWarpAmmo, horizontal, 58, 176;}\nInInventory CutterFlag, 10 {Drawbar \"YDVALT\", \"VNOBAR\", DevilWarpAmmo, horizontal, 58, 176;}\n\nInInventory YDChargeInd,1\n\t{\n\t\tInInventory not YDChargeInd, 124\n\t\t{\n\t\t\tDrawbar \"YDVALT\",\"VNOBAR\",YDChargeInd, horizontal, 58, 176;\n\t\t}\n\t}\n}\n\n//Tango\nInInventory TangoRollBoss,1\n{\nDrawbar\"VARAMTNG\",\"VAREMPTY\",Ammo1,horizontal,58,184;\nDrawbar\"VARFLS1\",\"VNOBAR\",TangoRollCooldown,horizontal,58,184;\nDrawbar\"VARAMTNR\",\"VAREMPTY\",TangoAmmo,horizontal,58,176;\nInInventory TangoAmmo2,1{Drawbar\"VNOBAR\",\"VNOBAR\",TangoAmmo2,horizontal,58,176;}\nInInventory TangoAmmo2,2{Drawbar\"TANVAR\",\"VNOBAR\",TangoAmmo2,horizontal,58,176;}\n}\n\n//Treble\nInInventory TrebleBuster, 1\n{\nDrawbar \"VARAMMTR\", \"VAREMPTY\", Ammo1, horizontal,58, 184;\nInInventory TrebleCharge, 25{DrawBar \"TRBVARB\", \"NOVAR\", TrebleCharge, horizontal, 58, 184;}\nInInventory TrebleAmmo2, 1{Drawbar\"NOVAR\",\"NOVAR\",TrebleAmmo2,horizontal,58,184;}\nInInventory TrebleAmmo2, 2{Drawbar\"TRBVAR\",\"NOVAR\",TrebleAmmo2,horizontal,58,184;}\nInInventory BaseCustomFlag1, 1{DrawImage \"T01SX0\", 290,32;}\n}\n\n//Doc Robot Mark 2\nIsSelected DocBusterMark2Boss\n{\n\tDrawbar\"DOCVAR\", \"VAREMPTY\", Ammo1, horizontal,58, 184;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal,58, 176;\n}\n\n//Cloudman\nIsSelected ThunderBoltBoss\n{\n\tDrawbar\"VARAMM34\",\"VAREMPTY\",Ammo1,horizontal,58, 184;\n\tInInventory CloudCharge, 1{Drawbar\"VARFLS1\",\"VNOBAR\",CloudCharge,horizontal,58, 184;}\n\tDrawbar\"VARAMMO1\",\"VAREMPTY\",Ammo2,horizontal,58, 176;\n}\n\n//Diveman\nIsSelected DiveMissileBoss{\nDrawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory DivemanItemFlag,2{DrawImage \"DIVIND2\",0,0;}\nInInventory DivemanItemFlag,3{DrawImage \"DIVEIND\",0,0;}\nInInventory DivemanAmmoBoost_P{DrawBar \"E2_A_VAR\", \"VNOBAR\", DivemanAmmoBoost_P, horizontal, 58, 184;}\n}\n\n//Crab\nInInventory IAmCrab\n{\n\tDrawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 58, 176;\n\tDrawBar\"NAPVARA\",\"VNOBAR\",CrabIsGoneAmmo,horizontal, 130, 184;\n\tInInventory CrabCoconutFlag,1{DrawBar\"NAPVARA\",\"VNOBAR\",CrabCoconutFlag,vertical,58,184;}\n}\n\n//Peppino\nIsSelected PeppinoSpaghettiBoss\n{\n Drawbar\"PEPPVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tDrawbar\"VARAMMO1\", \"VAREMPTY\", Ammo2, horizontal, 58, 176;\n InInventory BaronHellGrabTimer,2{DrawBar \"BARFLS1\",\"NOBAR\",BaronHellGrabTimer,horizontal, 58, 184;}\n InInventory RunningTooFastAmmo, 28\n {\n DrawImage \"PPNODSHF\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 24\n {\n DrawImage \"PPNODSH6\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 20\n {\n DrawImage \"PPNODSH5\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 16\n {\n DrawImage \"PPNODSH4\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 12\n {\n DrawImage \"PPNODSH3\", 0, 0;\n }\n Else InInventory RunningTooFastAmmo, 8\n {\n DrawImage \"PPNODSH2\", 0, 0;\n }\n Else\n {\n DrawImage \"PPNODSH1\", 0, 0;\n }\n InInventory PeppinoComboPower\n {\n InInventory PeppinoComboCount, 5\n {\n DrawImage \"PPTVF0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 4\n {\n DrawImage \"PPTVE0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 3\n {\n DrawImage \"PPTVD0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 2\n {\n DrawImage \"PPTVC0\", 250, 10;\n }\n Else InInventory PeppinoComboCount, 1\n {\n DrawImage \"PPTVB0\", 250, 10;\n }\n Else\n {\n DrawImage \"PPTVA0\", 250, 10;\n }\n }\n Else\n {\n DrawImage \"PPTVA0\", 250, 10;\n }\n}\n\n//Vigilante\nIsSelected CheeseRevolverBoss\n{\n\tDrawBar\"VIGLVAR\",\"VAREMPTY\",Ammo1,vertical,16,8;\n\tDrawBar\"VARAMMO1\",\"VAREMPTY\",Ammo2,vertical,8,8;\n\tInInventory VigilanteAltCharge,2\n\t{\n\t\tDrawBar\"VARFLS1\",\"VNOBAR\",VigilanteAltCharge,vertical,8,8;\n\t}\n}\n\n//Rhyhtm Man\nInInventory IsRhythmMan\n{\n\tDrawBar \"RYTHMBRF\",\"RYTHMBRE\",Ammo1,vertical,0,0;\n}\n\n//Misc\nInInventory IsInvunFlag,1{DrawBar\"0H_I_VAR\",\"VNOBAR\",Health,horizontal,130,184;\n\tDrawBar\"0H_M_VAR\",\"VNOBAR\",IsInvunFlag,horizontal,130,184;}\n\nInInventory BasicArmor,1{\n\tDrawNumber 4,CMBHRFONT,DarkGray,Armor,alignment(right),157,192;\n\tDrawNumber 4,CMBHRFONT,DarkGray,SavePercent,alignment(left),160,192;\n\tInInventory BossBasicArmorAmount,1{DrawBar\"VARAMT31\",\"VNOBAR\",Armor BossBasicArmorAmount,horizontal,130,184;}\n\telse{DrawBar\"VARAMT31\",\"VNOBAR\",Armor,horizontal,130,184;}\n}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,16;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,16;}\nInInventory RushMarineCounter, 1{InInventory IsUnderWater, 1{\n\tInInventory RushMarineCounter, 5{DrawImage \"RUSHO0\", 290,8;}\n\tInInventory RushMarineCounter, 1{DrawImage \"RUSHMOUT\", 290,8;}}\n\tInInventory Not IsUnderWater, 1{DrawImage \"RUSHP0\", 290,8;}}\nInInventory BeatCallCheck, 1{DrawImage \"BEATD0\", 298,16;}\nInInventory BeatCounter, 5{DrawImage \"BEATB8B2\", 298,16;}\nInInventory BeatCounter, 1{DrawImage \"BEATOUT\",298,16;}\nInInventory BeatSupportActivated, 1{DrawImage \"BSPTA0\",314,16;}\nInInventory BeatSupportFired, 1 {DrawImage \"BSPTB0\",314,16;}\nInInventory Flashed, 1{DrawImage \"FBLIND\", -30,-20;}\nInInventory EnergyBalancerActive, 1{DrawImage \"NRGOUT\", 267, 10;}\n\n//Boss Health\nInInventory BossHealth1, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\nInInventory BossHealth2, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth2, horizontal, 202, 184;}\nInInventory BossHealth3, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth3, horizontal, 202, 184;}\nInInventory BossHealth4, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth4, horizontal, 202, 184;}\nInInventory BossHealth5, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth5, horizontal, 202, 184;}\nInInventory BossHealth6, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth6, horizontal, 202, 184;}\nInInventory BossHealth7, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth7, horizontal, 202, 168;}\nInInventory BossHealth8, 1{DrawBar \"VARHEALT\", \"VAREMPTY\", BossHealth8, horizontal, 202, 184;}\nInInventory EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\n\n\t//Copyweps//\n\n//MM1 Bars\nIsSelected RollingCutterWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SuperArmWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected IceSlasherWepC{Drawbar\"VARAMMO3\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HyperBombWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FireStormWepC{Drawbar\"VARAMMO5\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBeamWepC{Drawbar\"VARAMMO6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeSlowWepC{DrawBar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected OilSliderWepC{DrawBar\"VARAMMO8\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory OilSliderFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",OilSliderFlag,horizontal,58,184;}}\n\n//MM2\nIsSelected MetalBladeWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AirShooterWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BubbleLeadWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected QuickBoomerangWepC{Drawbar\"VARAMM11\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrashBombWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TimeStopperWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AtomicFireWepC{Drawbar\"VARAMM13\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,70{DrawBar\"VARFLS2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected LeafShieldWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",LeafShieldCharge,horizontal,58,184;}}\n\n//MM3\nIsSelected NeedleCannonWepC{Drawbar\"VARAMMO2\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagnetMissileWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GeminiLaserWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HardKnuckleWepC{Drawbar\"VARAMM16\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TopSpinWepC\n{\nDrawbar\"VARAMM17\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory DizzyAmount, 2\n\t{\n\tDrawBar \"VARFLS4\", \"VAREMPTY\", DizzyAmount, horizontal,58,184;\n\t}\n\tInInventory DizzyAmount, 1\n\t{\n\tDrawBar \"VARFLS1\", \"VNOBAR\", DizzyAmount, horizontal,58,184;\n\t}\n}\n\nIsSelected SearchSnakeWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SparkShockWepC\n{\nDrawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SparkShockCharge,2{DrawBar \"VARFLS1\",\"VNOBAR\",SparkShockCharge,horizontal,58,184;}\n}\nIsSelected ShadowBladeWepC{Drawbar\"VARAMMO7\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM4\nIsSelected FlashStopperWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RainFlushWepC{Drawbar\"VARAMM19\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DrillBombWepC{Drawbar\"VARAMM14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PharaohShotWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,78{DrawBar\"VARFLS4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\telse InInventory PharaohCharge,1{DrawBar\"VARFLS1\",\"VNOBAR\",PharaohCharge,horizontal,58,184;}}\nIsSelected RingBoomerangWepC{Drawbar\"VARAMMO9\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DustCrusherWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected DiveMissileWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SkullbarrierWepC{Drawbar\"VARAMM21\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory SkullBarrierCooldown,1{DrawBar\"VARAMM65\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\n\n//MM5\nIsSelected GravityHoldWepC{Drawbar\"VARAMM18\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterWaveWepC{Drawbar\"VARAMM10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PowerStoneWepC{Drawbar\"VARAMM22\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected GyroAttackWepC{Drawbar\"VARAMMO4\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected StarCrashWepC{Drawbar\"VARAMM23\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS6\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ChargeKickWepC{Drawbar\"VARAMM12\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NapalmBombWepC{Drawbar\"VARAMM24\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CrystalEyeWepC{Drawbar\"VARAMM25\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM6\nIsSelected BlizzardAttackWepC{Drawbar\"VARAMM15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CentaurFlashWepC{Drawbar\"VARAMM26\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameBlastWepC{Drawbar\"VARAMM20\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected KnightCrushWepC{Drawbar\"VARAMM27\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected PlantbarrierWepC{Drawbar\"VARAMM28\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS7\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\t\tDrawBar\"6E_A_VAR\",\"VNOBAR\",Health,horizontal,130,184;}}\nIsSelected SilverTomahawkWepC{Drawbar\"VARAMM29\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WindStormWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected YamatoSpearWepC{Drawbar\"VARAMM30\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM7\nIsSelected FreezeCrackerWepC{Drawbar\"VARAMM31\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected JunkShieldWepC{Drawbar\"VARAMM32\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory ShieldCheck,1{DrawBar\"VARFLS1\",\"VNOBAR\",JunkDuration,horizontal,58,184;}}\nIsSelected DangerWrapWepC{Drawbar\"VARAMM33\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderBoltWepC{Drawbar\"VARAMM34\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WildCoilWepC{Drawbar\"VARAMM35\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,23{DrawBar\"VARFLS9\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected SlashClawWepC{Drawbar\"VARAMM36\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected NoiseCrushWepC{Drawbar\"VARAMM37\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,1{DrawBar\"VARFLS10\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ScorchWheelWepC{Drawbar\"VARAMM38\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WheelCount,1{DrawBar\"VARFLS1\",\"VNOBAR\",WheelCount,horizontal,58,184;}}\n\n//MM8\nIsSelected MegaBallWepC{Drawbar\"VARAMM39\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TornadoHoldWepC{Drawbar\"VARAMM40\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected AstroCrushWepC{Drawbar\"VARAMM41\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlameSwordWepC{Drawbar\"VARAMM42\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected ThunderClawWepC{Drawbar\"VARAMM43\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected HomingSniperWepC{Drawbar\"VARAMM44\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,35{DrawBar\"VARFLS11\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected IceWaveWepC{DrawBar\"VARAMM45\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected FlashBombWepC{Drawbar\"VARAMM46\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected WaterBalloonWepC{Drawbar\"VARAMM47\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MMB\nIsSelected TenguBladeWepC{Drawbar\"VARAMMO1\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected CopyVisionWepC{Drawbar\"VARAMM52\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LightningBoltWepC{Drawbar\"VARAMM53\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected IceWallWepC{Drawbar\"VARAMM54\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected SpreadDrillWepC{DrawBar\"VARAMM55\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected RemoteMineWepC{Drawbar\"VARAMM56\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,5{DrawBar\"VARFLS14\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected WaveBurnerWepC{Drawbar\"VARAMM57\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MagicCardWepC{Drawbar\"VARAMM58\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM9\nIsSelected PlugBallWepC{DrawBar\"VARAMM60\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected LaserTridentWepC{DrawBar\"VARAMM61\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected TornadoBlowWepC{DrawBar\"VARAMM68\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected JewelSatelliteWepC{DrawBar \"VARAMM63\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory JewelShieldCheck,1{DrawBar \"VARFLS1\",\"VNOBAR\",JewelShieldCheck,horizontal,58,184;}}\nIsSelected MagmaBazookaWepC{DrawBar\"VARAMM64\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory WeaponCharge,19{DrawBar \"VARFLS13\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected ConcreteShotWepC{DrawBar\"VARAMM65\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BlackHoleBombWepC{DrawBar\"VARAMM66\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory BlackHoleBombCooldown,1{DrawBar\"VARFLS15\",\"VAREMPTY\",Ammo1,horizontal,58,184;}}\nIsSelected HornetChaserWepC{DrawBar \"VARAMM67\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MM10\nIsSelected SolarBlazeWepC{DrawBar\"VAMMO107\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n//MMV\n//\n\n//MMK\nIsSelected SakugarneWepC{Drawbar\"VARAMM48\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected MirrorBusterWepC{Drawbar\"VARAMM49\",\"VAREMPTY\",Ammo1,horizontal,58,184;\n\tInInventory MirrorBusterFlag,1{DrawBar\"VARFLS1\",\"VNOBAR\",MirrorBusterFlag,horizontal,58,184;}}\nIsSelected ScrewCrusherWepC{Drawbar\"VARAMM50\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\nIsSelected BalladeCrackerWepC{Drawbar\"VARAMM51\",\"VAREMPTY\",Ammo1,horizontal,58,184;}\n\n// Misc\nInInventory TimeStoppedCounter, 1{DrawImage \"FLASHS\", 36, 0;}\n}"
},
{
"source": "pk3",
"name": "MODELDEF.txt",
"contents": "Model SanctuaryFXM1\n{\n\tPath \"models/InsanePharaohman/Sanctuary\"\n\tModel 0 \"SANCTU.md2\"\n\tSkin 0 \"SANCTU1.png\"\n\n\tscale 5.0 5.0 5.0\n\n\t//Rotating\n\t//Rotation-Speed 10\n\t//Rotation-Vector -1 0 0\n\t//PitchFromMomentum\n\t//ALIGNANGLE\n\t//ALIGNPITCH\n\n\tFrameIndex SANC G 0 0\n}\n\nModel SanctuaryFXM2\n{\nPath \"models/InsanePharaohman/Sanctuary\"\nModel 0 \"SANCTU.md2\"\nSkin 0 \"SANCTU2.png\"\nscale 5.0 5.0 5.0\nFrameIndex SANC H 0 0\n}\n\nModel SanctuaryFXM3\n{\nPath \"models/InsanePharaohman/Sanctuary\"\nModel 0 \"SANCTU.md2\"\nSkin 0 \"SANCTU3.png\"\nscale 5.0 5.0 5.0\nFrameIndex SANC I 0 0\n}\n\nModel SanctuaryFX1\n{\nFrameIndex SANC G 0 0\n}\n\nModel SanctuaryFX2\n{\nFrameIndex SANC H 0 0\n}\n\nModel SanctuaryFX3\n{\nFrameIndex SANC I 0 0\n}\n\nModel SanctuaryFXMA{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU1.png\" scale 5.0 5.0 5.0 FrameIndex SANC G 0 0}\nModel SanctuaryFXMB{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU2.png\" scale 5.0 5.0 5.0 FrameIndex SANC H 0 0}\nModel SanctuaryFXMC{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU3.png\" scale 5.0 5.0 5.0 FrameIndex SANC I 0 0}\nModel SanctuaryFXMD{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU1.png\" scale 5.0 5.0 5.0 FrameIndex SANC G 0 0}\nModel SanctuaryFXME{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU2.png\" scale 5.0 5.0 5.0 FrameIndex SANC H 0 0}\nModel SanctuaryFXMF{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU3.png\" scale 5.0 5.0 5.0 FrameIndex SANC I 0 0}\nModel SanctuaryFXMG{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU1.png\" scale 5.0 5.0 5.0 FrameIndex SANC G 0 0}\nModel SanctuaryFXMH{Path \"models/InsanePharaohman/Sanctuary\" Model 0 \"SANCTU.md2\" Skin 0 \"SANCTU2.png\" scale 5.0 5.0 5.0 FrameIndex SANC H 0 0}"
},
{
"source": "pk3",
"name": "FONTDEFS.txt",
"contents": "CMBHQFONT //1.5 scale (shrunk)\n\t{\n\t\t0 STYSCBMA\n\t\t1 STYSCBMB\n\t\t2 STYSCBMC\n\t\t3 STYSCBMD\n\t\t4 STYSCBME\n\t\t5 STYSCBMF\n\t\t6 STYSCBMG\n\t\t7 STYSCBMH\n\t\t8 STYSCBMI\n\t\t9 STYSCBMJ\n\t\t% STYSCBMK\n\t}\n\nCMBHRFONT //1.25 scale\n\t{\n\t\t0 STYSCBML\n\t\t1 STYSCBMM\n\t\t2 STYSCBMN\n\t\t3 STYSCBMO\n\t\t4 STYSCBMP\n\t\t5 STYSCBMQ\n\t\t6 STYSCBMR\n\t\t7 STYSCBMS\n\t\t8 STYSCBMT\n\t\t9 STYSCBMU\n\t\t% STYSCBMV\n\t}"
},
{
"source": "pk3",
"name": "CMPGNINFO.txt",
"contents": "{\nmapname = TRAINING\ngamemode = deathmatch\nfraglimit = 0\ndmflags = 6967428\ndmflags2 = 2097168\ncompatflags = 0\nbot[0] = \"RangedScan\"\n}"
},
{
"source": "pk3",
"name": "BOTINFO.txt",
"contents": "{\n\tname = \"\\chGravitySniper\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Burstman\"\n\tclass = \"GravitySniper\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cdRangedScan\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"SniperJoe-MM7\"\n\tclass = \"RangedScan\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\crR\\cha\\cdn\\c*d\\c-o\\ckm\\cji\\csz\\cpe\\cor\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Auto-Unknown\"\n\tclass = \"Randomizer\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ccDiscordapp\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"DiscordApp\"\n\tclass = \"DiscordApp\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cnRuneman\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Base\"\n\tclass = \"Runeman\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cmSnatchman\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Megaman\"\n\tclass = \"Snatchman\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\coBodyBuilder\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Concreteman\"\n\tclass = \"BodyBuilder\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ckScout\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Scout\"\n\tclass = \"Scout\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatlump = \"chats/BOTSCOUT.txt\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cjSkullmanK\"\n\taccuracy = 3\n\tintellect = 2\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 1\n\tfavoriteweapon = \"SkullBarrierWep\"\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"skullman\"\n\tclass = \"SkullmanK\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatlump = \"chats/BOTSKUL.txt\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\coRevenant\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Revenant\"\n\tclass = \"Revenant\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cnFireman Cross X\"\n\taccuracy = 3\n\tintellect = 2\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 1\n\tfavoriteweapon = \"FireStormWep\"\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"fireman\"\n\tclass = \"FiremanCrossX\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatlump = \"chats/BOTFIRE.txt\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cdJupiter\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Jupiter\"\n\tclass = \"Jupiter\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cgBaron Of Hell\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"BaronOfHell\"\n\tclass = \"BaronOfHell\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cbCyberDemon\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Cyberdemon\"\n\tclass = \"Cyberdemon\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ceArchVile\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Archvile\"\n\tclass = \"Archvile\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cgBruhman\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Bruhman\"\n\tclass = \"Bruhman\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatlump = \"chats/BOTBRUH.txt\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cgRush\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Rush\"\n\tclass = \"Rush\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\chWaveman DOS\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"WavemanDOS\"\n\tclass = \"WavemanDOS\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cdColton\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 3\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Colton\"\n\tclass = \"Colton\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\n\tname = \"\\ckFuseman\"\n\taccuracy = 0\n\tintellect = 2\n\tevade = 0\n\tanticipation = 3\n\treactiontime = 4\n\tperception = 1\n\tfavoriteweapon = \"ScrambleThunderWep\"\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Fuseman\"\n\tclass = \"Fuseman\"\n\trevealed = true\n\tscript = \"humanbot\"\n\t//chatlump = \"chats/BOTFUSE.txt\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ckYellow Devil\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"YellowDevil\"\n\tclass = \"YellowDevil\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cdTango\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Tango\"\n\tclass = \"Tango\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ctTreble\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Treble\"\n\tclass = \"Treble\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ciDoc Robot Mark 2\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"DocRobotMark2\"\n\tclass = \"DocRobotMark2\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\cgCrab Champion\"\n\taccuracy = 3\n\tintellect = 3\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 3\n\tperception = 2\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"CrabChampion\"\n\tclass = \"CrabChampion\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ccPeppino\"\n\taccuracy = 3\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Peppino\"\n\tclass = \"Peppino\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}\n\n{\n\tname = \"\\ceVigilante\"\n\taccuracy = 4\n\tintellect = 3\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"Vigilante\"\n\tclass = \"Vigilante\"\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatfrequency = 50\n}"
},
{
"source": "pk3",
"name": "README.txt",
"contents": "Permanent Server Invite: https://discord.gg/B2MvQkH\n\nI own almost nothing in this file.\n\nEnjoy.\n\nAlso please check our site out:\nbinarrycode.github.io/Grand_Classes-Site/\n\n==============================================\n\nBinary, Fr3ak - Coding\n\nEveryone in the Discord - Feedback / Concepts\n\nThresh90, FTX, M30W, Z-Dagger, Fyone, Pegg, A-Chan, Hansungkee, FlyingNosaj/Lamp, Ze Robotico, Universal 22, Dio-ZX, Binary, Spybot, Fr3ak, Redflash, Dimpsy, MD / Lord Smash, ???, KY?, Dimpsy, Oliver As Latias - Spritework\n\nLaggy Blazko - Base spritework for Dr. Wily's throwing HUDs\n\nCelebi / CBM Developers - Base coding for Double / Wall Jumps\n\nEhibika - Base Class Help menu, Help with headshot script\nFyone - Help with headshot script\n\n???, Jason, Musashi, Ecl1p5e, ???, Fr3ak - Sounds / Help with obtaining some sounds\n\nFlaminglog - TOPWHY music (TOPWHYSP ported from JD)\n\n??? - Base Cyberdemon skin (DM me if you know who made it)\n\nCosmicGem, littlelamp100 - Megaman Maker 1.5 sounds (and Wrecking for giving me higher quality files)\n\nRed Lantern - Colton skin\n\n??? - Impact Man sounds\n\nKaizoZhang - Base Doc Robot Mark 2 Sprite\nJusteDesserts - Doc Robot Mark 2 Art (inspiration for sprite)\n\nMM8BDM Devs - Mod base\n\nLuigiBlood - Original file for ZH2MUS\n\nPTG - Cowboy Cheeseslime Skin\nJaxOf7 - Help with Peppino code (HUGE help with altfire recode)\n\n==============================================\n\nMost assets obtained from these files:\n=MM8BDM-Special-ClassesV3.2.pk3\n=ReimaginedClasses-v1e-beta2-Jupiter.pk3\n=UnholyClassesv7a-Beta3.pk3\n=Classes-v9eh.pk3\n=CompetitiveCBMPatchv2.pk3\n=csccb-dev-0.21.pk3\n\n==============================================\n\nIf I forgot something, please tell me."
},
{
"source": "pk3",
"name": "gameinfo.txt",
"contents": "// GC Game Info\nStartupTitle = \"MM8BDM : Grand Classes\"\nStartupColors = \"33 BC GG\", \"00 00 AA\"\nStartupSong = \"GCSTART\"\nStartupType = \"Hexen\" //Doom"
},
{
"source": "pk3",
"name": "actors/classbases.txt",
"contents": "#include \"actors/Classes/ClassBases/classbase0.txt\"\n#include \"actors/Classes/ClassBases/classbase1.txt\"\n#include \"actors/Classes/ClassBases/classbase2.txt\"\n#include \"actors/Classes/ClassBases/classbase3.txt\"\n\n#include \"actors/Classes/ClassBases/classbase-flags.txt\"\n#include \"actors/Classes/ClassBases/classbasearmors.txt\"\n#include \"actors/Classes/ClassBases/Ecl1p5eDefs.txt\""
},
{
"source": "pk3",
"name": "actors/GeneralThings.txt",
"contents": "actor SoundPlayeurBase {\n+NOINTERACTION +NOGRAVITY +FORCEXYBILLBOARD -SOLID\nscale 2.5 height 0 radius 0 States{}}\n\nactor LongTimeLimit : inventory\n{\ninventory.amount 4\ninventory.maxamount 112\n+INVENTORY.IGNORESKILL\n}\n\nactor Base28Ammo : Ammo\n{\nInventory.Amount 0\nInventory.MaxAmount 28\n}\n\nactor Base56Ammo : Ammo\n{\nInventory.Amount 0\nInventory.MaxAmount 56\n}\n\nactor Base112Ammo : Ammo\n{\nInventory.Amount 0\nInventory.MaxAmount 112\n}\n\nactor BaseAltfireAmmo : Ammo\n{\nInventory.Amount 112\nInventory.MaxAmount 112\n}\n\nActor BubProjTrail\n{\n+NOINTERACTION\n+NOGRAVITY\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n-SOLID\nscale 2.5\nheight 0\nradius 0\nStates\n{\nSpawn:\nTNT1 A 2\nBUBT ABC 2\nBUBT A 1 A_Fadeout(0.13)\nBUBT A 0 A_SetScale(2.1)\nBUBT B 1 A_Fadeout(0.13)\nBUBT B 0 A_SetScale(1.7)\nBUBT C 1 A_Fadeout(0.13)\nBUBT C 0 A_SetScale(1.3)\nBUBT A 1 A_Fadeout(0.13)\nBUBT A 0 A_SetScale(0.9)\nBUBT B 1 A_Fadeout(0.13)\nBUBT B 0 A_SetScale(0.5)\nBUBT C 1 A_Fadeout(0.13)\nBUBT C 0 A_SetScale(0.1)\nstop\n}\n}\n\nactor OnceC : inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TempPitProtect : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"CBM_GetCVar\",3)>=1,\"No\")\nTNT1 A 0 A_SpawnItemEx(\"TempPitProtector\")\nstop\nNo:\nTNT1 A 0\nStop\n}\n}\n\nactor TempPitProtector\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOTARGETSWITCH\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsBot\",1,\"Death\")\nTNT1 AAAAAAAAAAAAAA 1 A_GiveToTarget(\"YesMonsterBlock\", 1)\nTNT1 A 1 A_GiveToTarget(\"NoMonsterBlock\", 1)\nTNT1 A 0\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor TempPitProtector2\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"IsBot\",1,\"Death\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_GiveToTarget(\"YesMonsterBlock\", 1)\nTNT1 A 1 A_GiveToTarget(\"NoMonsterBlock\", 1)\nTNT1 A 0\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor NoMonsterBlock : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 1 A_ChangeFlag(\"NOBLOCKMONST\",1)\nstop\n}\n}\n\nactor YesMonsterBlock : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 1 A_ChangeFlag(\"NOBLOCKMONST\",0)\nstop\n}\n}\n\nActor ResetGravity : CustomInventory\n{\nStates\n{\nPickup:\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 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 BasicHelper\n{//Used by things like PharaohFX\n+MISSILE\n-SOLID\n+NOCLIP\n+NOINTERACTION\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\n+THRUACTORS\nrenderstyle none\nradius 2\nheight 2\nStates\n{\nSpawn:\nTNT1 A 1\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\n//Wall Jump\nActor JumpCanclerDisable : Once {}\n\nActor StaminaFlag : Ammo {+INVENTORY.IGNORESKILL Inventory.MaxAmount 500}\n\nactor CanTreadWater : OnceC{}\nactor IsTreadingWater : OnceC{}\nactor CanWallJump : OnceC{}\nactor CanAirJump : OnceC{}\n\nactor CanAirJumpLimit : Inventory\n{\ninventory.amount 1\ninventory.maxamount 99\n}\nactor CanAirJumpStack : CanAirJumpLimit{}\nactor CanWallJumpLimit : CanAirJumpLimit{}\nactor CanWallJumpStack : CanAirJumpLimit{}\n\nactor GiveStaminaFlag_P5 : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"StaminaFlag\",500,\"No\")\nTNT1 A 0 A_GiveInventory(\"StaminaFlag\",5)\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nactor AirJumpBoost_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"CanAirJumpLimit\",1,\"Jump\")\nstop\nNo:\nTNT1 A 0\nstop\nJump:\nTNT1 A 0 A_TakeInventory(\"CanAirJumpLimit\",1)\nTNT1 A 0 //A_ChangeVelocity(momx,momy,10.0,2)\nTNT1 A 0 A_ChangeVelocity(momx,momy,CallACS(\"CBM_FetchJumpZ\"),2)\nTNT1 A 0 A_GiveInventory(\"JumpCancler\",1)\nstop\n}\n}\n\nactor PowerWallJumpSpeed : PowerSpeed\n{\npowerup.duration 7\nSpeed 2.05\n+POWERSPEED.NOTRAIL\n}\n\nactor WallJumpingCheck_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"FlightDisableFlag\",1,\"No\")\nTNT1 A 0 A_JumpIfInventory(\"WallN\",1,\"JumpC\")\nTNT1 A 0 A_JumpIfInventory(\"WallE\",1,\"JumpC\")\nTNT1 A 0 A_JumpIfInventory(\"WallS\",1,\"JumpC\")\nTNT1 A 0 A_JumpIfInventory(\"WallW\",1,\"JumpC\")\nstop\nNo:\nTNT1 A 0\nstop\nJumpC:\nTNT1 A 0 A_JumpIfInventory(\"CanWallJumpLimit\",1,\"Jump\")\nstop\nJump:\nTNT1 A 0 A_GiveInventory(\"PowerWallJumpSpeed\",1)\nTNT1 A 0 //A_GiveInventory(\"JumpCancler\",1)\nTNT1 A 0 A_TakeInventory(\"CanWallJumpLimit\",1)\nTNT1 A 0 ACS_ExecuteAlways(160,0,10)\nstop\n}\n}\n\nactor WallJumping_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"WallCheckN\",23,0,8,momx,momy,0,0,8,0)//momz\nTNT1 A 0 A_SpawnItemEx(\"WallCheckS\",-23,0,8,momx,momy,0,0,8,0)\nTNT1 A 0 A_SpawnItemEx(\"WallCheckE\",0,23,8,momx,momy,0,0,8,0)\nTNT1 A 0 A_SpawnItemEx(\"WallCheckW\",0,-23,8,momx,momy,0,0,8,0)\nTNT1 A 0 A_SpawnItemEx(\"WallJumping_H\")\nstop\n}\n}\n\nactor WallJumping_H : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_GiveToTarget(\"WallJumpingCheck_P\")\nTNT1 A 1\nstop\n}\n}\n\nactor WallN : OnceC{}\nactor WallS : WallN{}\nactor WallE : WallN{}\nactor WallW : WallN{}\n\nactor WallCheckN\n{\nPROJECTILE\n//+RIPPER\n//+THRUACTORS\n+THRUGHOST\n+PAINLESS\n+NOTARGETSWITCH\n+DONTBLAST\n+DONTREFLECT\n+DONTSPLASH\ndamage (0)\nHeight 10\nRadius 10\nSpeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"WallN\",1)\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"WallN\",1)\nTNT1 A 1\nstop\n}\n}\n\nactor WallCheckS : WallCheckN\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"WallS\",1)\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"WallS\",1)\nTNT1 A 1\nstop\n}\n}\n\nactor WallCheckE : WallCheckN\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"WallE\",1)\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"WallE\",1)\nTNT1 A 1\nstop\n}\n}\n\nactor WallCheckW : WallCheckN\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"WallW\",1)\nTNT1 A 1\nstop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"WallW\",1)\nTNT1 A 1\nstop\n}\n}\n\n//Solidifier\nactor Nudge : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_Jumpif(Momx == 0 && Momy == 0, \"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_Recoil(-1)\nstop\n}\n}\n\nactor StaminaFlag_inator : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"StaminaFlag_No\",1)\nSpawn2:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"StaminaFlag2\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag_No\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag2\",496,\"Death\")\nloop\n}\n}\n\nactor StaminaFlag2 : Ammo\n{\ninventory.amount 1\ninventory.maxamount 500\n+INVENTORY.IGNORESKILL\n}\n\nactor StaminaFlag_No : Inventory{}\n\nactor BasicClientSide\n{//Works well for actors spawned from projectiles\n+CLIENTSIDEONLY\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\nradius 2\nheight 2\nscale 2.5\n}\n\nactor BasicHitBase\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0\nstop\n}\n}\n\nactor BaseDecorativeActor\n{\nscale 2.5\n+NOGRAVITY\n+CLIENTSIDEONLY\n+NONETID\n+NOINTERACTION\nStates\n{\nSpawn:\nTNT1 A 0\nstop\n}\n}\n\nactor BasicExplosion\n{//Easy way of managing every explosion such as topspin\n+MISSILE\n-SOLID\n+DONTBLAST\n+NOGRAVITY\n+RIPPER\n+SKYEXPLODE\n+NOINTERACTION\n+DONTSPLASH\n+THRUGHOST\n+THRUACTORS\n+DONTREFLECT\nDamage 0\nradius 2\nheight 2\n//Scale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(10,10,0)\nstop\n}\n}\n\nactor RiC_FreezeWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOTARGETSWITCH\n+NOGRAVITY\n+MISSILE\nReactionTime 40\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 1 A_JumpIf(CallACS(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"PowerofNothing\",999)\nTNT1 A 0 A_TakeFromTarget(\"GoodatGettingHit\",999)\nTNT1 A 0 A_TakeFromTarget(\"ChillVision\",999)\nTNT1 A 0 A_GiveToTarget(\"ChillFree\",1)\nstop\n}\n}\n\nactor Shocked_Jump\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOTARGETSWITCH\n+NOGRAVITY\n+MISSILE\nReactionTime 35\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 1 A_JumpIf(CallACS(\"core_targetexists\",0)==0,\"Death\")\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"PowerofNothing\",999)\nTNT1 A 0 A_TakeFromTarget(\"GoodatGettingHit\",999)\nTNT1 A 0 A_GiveToTarget(\"ChillFree\",1)\nstop\n}\n}\n\nActor Shocked_Jump_Baron : Shocked_Jump{ReactionTime 45}\n\nActor ShockFX125 : Shocked_Jump{ReactionTime 125}\n\nactor RiC_FreezeProtect2 : Powerup\n{\nPowerup.Duration 52\n}\n\nactor NothingLol {\nPROJECTILE\nHeight 0 Radius 0 Damage (0)\n+NOINTERACTION\n+CLIENTSIDEONLY\n+THRUACTORS\n+NOCLIP\nstates\n{\nSpawn:\nTNT1 A 1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/GeneralInherits.txt",
"contents": "//Remind me to remove this later\n// -Binary\nActor IsRhythmMan : OnceC{}\n\nActor PowerNoGravityFix : PowerFlight\n{\n+NOGRAVITY\nPowerup.Duration 1\n}\n\nActor ChillFree : custominventory {\nstates {\npickup:\nTNT1 A 0\nTNT1 A 0 SetPlayerProperty(0,0,4)\nstop\n}}\n\nActor ChillStuck : custominventory {\nstates {\npickup:\nTNT1 A 0\nTNT1 A 0 SetPlayerProperty(0,1,4)\nstop\n}}\n\nActor ChillVision : PowerUp\n{\n\tPowerup.Duration 9999\n\t//\t\t\t\t R R G G B B\n\tPowerup.Colormap 0.3, 0.7, 0.7, 0.9, 1.0, 1.1\n}\n\nActor ChillFreeze : powerspeed\n{\npowerup.duration 1600\nspeed 0\n+POWERSPEED.NOTRAIL\n}\n\nActor ChillFreezeWatcher\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n-SOLID\n+NOTARGETSWITCH\n+NOGRAVITY\n+MISSILE\nreactiontime 26\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"GoodatGettingHit\",1,\"Death2\")\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 1 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillStuck\",1)\nTNT1 A 0 A_GiveToTarget(\"ChillVision\",1)\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"PowerofNothing\",999)\nTNT1 A 0 A_TakeFromTarget(\"GoodatGettingHit\",999)\nTNT1 A 0 A_TakeFromTarget(\"ChillVision\",999)\nTNT1 A 0 A_GiveToTarget(\"ChillFree\",1)\nstop\nDeath2:\nTNT1 A 0\nTNT1 A 0 A_TakeFromTarget(\"PowerofNothing\",999)\nTNT1 A 0 A_TakeFromTarget(\"GoodatGettingHit\",999)\nPLY1 H 0 A_SpawnItemEx(\"ChillFreezeWatcher\",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)\nstop\nDeath2:\nTNT1 A 0\nstop\n}}\n\nActor PowerofNothing : Powerup {}\n\nActor GoodatGettingHit : PowerupGiver\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\npowerup.duration 5\npowerup.type \"PowerofNothing\"\n}\n\nActor TargetMarkerT : TargetMarker{States{\nUse:\nTNT1 A 0 A_SpawnItemEx(\"TargetTracerT\",0,0,32,Cos(pitch)*4000,0,sin(-pitch)*4000,0)\nstop\n}\n}\n\nActor LeftClickFlag : OnceC{}\nActor RightClickFlag : OnceC{}\nActor NoClickFlag : OnceC{}\n\nActor FlightDisableFlag : OnceC{}\nActor CanDoubleJump : OnceC{}\nActor TargetTracerT : TargetTracer{+THRUActorS}\nActor IsInvunFlag : OnceC{}\nActor BaseCustomFlag1 : OnceC{}\nActor BaseCustomFlag2 : OnceC{} Actor BaseCustomFlag3 : OnceC{}\nActor BaseCustomFlag4 : OnceC{} Actor BaseCustomFlag5 : OnceC{}\nActor BaseCustomFlag6 : OnceC{} Actor BaseCustomFlag7 : OnceC{}\nActor BaseCustomFlag8 : OnceC{} Actor BaseCustomFlag9 : OnceC{}\nActor BaseCustomFlag10 : OnceC{} Actor BaseCustomFlag11 : OnceC{}\nActor BaseCustomFlag12 : OnceC{} Actor BaseCustomFlag13 : OnceC{}\nActor BaseCustomFlag14 : OnceC{} Actor BaseCustomFlag15 : OnceC{}\nActor BaseCustomFlag16 : OnceC{} Actor BaseCustomFlag17 : OnceC{}\nActor BaseCustomFlag18 : OnceC{} Actor BaseCustomFlag19 : OnceC{}\nActor BaseCustomFlag20 : OnceC{} Actor BaseCustomFlag21 : OnceC{}\nActor BaseCustomFlag22 : OnceC{} Actor BaseCustomFlag23 : OnceC{}\nActor BaseCustomFlag24 : OnceC{} Actor BaseCustomFlag25 : OnceC{}\nActor BaseCustomFlag26 : OnceC{} Actor BaseCustomFlag27 : OnceC{}\nActor BaseCustomFlag28 : OnceC{} Actor BaseCustomFlag29 : OnceC{}\nActor BaseCustomFlag30 : OnceC{} Actor BaseCustomFlag31 : OnceC{}\nActor BaseCustomFlag32 : OnceC{} Actor BaseCustomFlag33 : OnceC{}\nActor BaseCustomFlag34 : OnceC{} Actor BaseCustomFlag35 : OnceC{}\nActor BaseCustomFlag36 : OnceC{} Actor BaseCustomFlag37 : OnceC{}\nActor BaseCustomFlag38 : OnceC{} Actor BaseCustomFlag39 : OnceC{}\nActor BaseCustomFlag40 : OnceC{} Actor BaseCustomFlag41 : OnceC{}\nActor BaseCustomFlag42 : OnceC{} Actor BaseCustomFlag43 : OnceC{}\nActor BaseCustomFlag44 : OnceC{} Actor BaseCustomFlag45 : OnceC{}\nActor BaseCustomFlag46 : OnceC{} Actor BaseCustomFlag47 : OnceC{}\nActor BaseCustomFlag48 : OnceC{} Actor BaseCustomFlag49 : OnceC{}\nActor BaseCustomFlag50 : OnceC{} Actor BaseCustomFlag51 : OnceC{}\nActor BaseCustomFlag52 : OnceC{} Actor BaseCustomFlag53 : OnceC{}\nActor BaseCustomFlag54 : OnceC{} Actor BaseCustomFlag55 : OnceC{}\nActor BaseCustomFlag56 : OnceC{} Actor BaseCustomFlag57 : OnceC{}\nActor BaseCustomFlag58 : OnceC{} Actor BaseCustomFlag59 : OnceC{}\nActor BaseCustomFlag60 : OnceC{} Actor BaseCustomFlag61 : OnceC{}\n\nActor AnimationPowerupFlag3 : Powerup{Powerup.Duration 3}\nActor AnimationPowerupFlag4 : Powerup{Powerup.Duration 4}\nActor AnimationPowerupFlag5 : Powerup{Powerup.Duration 5}\nActor AnimationPowerupFlag6 : Powerup{Powerup.Duration 6}\n\nActor PermanentPowerDamage : PowerDamage{Powerup.Duration 0x7FFFFFFF}\nActor PermanentPowerProtection : PowerProtection{Powerup.Duration 0x7FFFFFFF}\n\nActor WTank2 : WTank { States {\nUse:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(984,0),\"Success\")\nfail\nSuccess:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 ACS_Execute(992, 0, 100)\nTNT1 A 0 A_TakeInventory(\"WTank2\",1)\nTNT1 A 0 A_TakeInventory(\"BetterWTank\",99999)\nfail\n}}\nActor BetterWTank : CustomInventory replaces WTank\n{\nScale 2.0\ninventory.pickupmessage \"$PU_WTANK\"\nInventory.PickupSound \"item/1up\"\nInventory.MaxAmount 1\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(\"CanCopyWeapons\",1,\"Yesyes\")\nfail\nYesyes:\nTNT1 A 0 A_GiveInventory(\"WTank2\",1)\nTNT1 A 0 A_TakeInventory(\"BetterWTank\",99999)\nstop\n}\n}\n\nActor NewerEnergyBalancer : EnergyBalancer {}\n\nActor NewEnergyBalancer : EnergyBalancer replaces EnergyBalancer\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"CanCopyWeapons\",1,1)\nfail\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"EnergyBalancer\",1)\nstop\n}\n}\n\nActor SmallHealthBetter : SmallHealth replaces SmallHealth\n{\n\tInventory.Amount 15\n\tInventory.MaxAmount 0\n}\n\nActor BigHealthBetter : BigHealth replaces BigHealth\n{\nInventory.Amount 25\nInventory.MaxAmount 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 Thing_ChangeTID(0,52000)\nTNT1 A 0 A_JumpIf(CallACS(\"CC_CheckHPCapsules\",0) == 1, \"Nope\")\nGoto Spawn2\nNope:\nTNT1 A 0\ngoto Super::Spawn\nSpawn2:\nTNT1 A 0 A_JumpIf(CallACS(\"GC_MiniHPCapsuleCheck\",0) == 0,\"Nope\")\nTNT1 A 0 A_SpawnItemEx(\"MiniHPCapsule\",random(-65,65)+8,random(-65,65)+8,0,0,0,0,random(15,289),0)\nTNT1 A 0 A_SpawnItemEx(\"MiniHPCapsule\",random(-125,125)+16,random(-125,125)+16,0,0,0,0,random(90,120),0)\nTNT1 A 0 A_SpawnItemEx(\"MiniHPCapsule\",random(-200,200)+18,random(-200,200)+18,0,0,0,0,random(0,260),0)\ngoto Nope\n}\n}\n\nActor ETank2 : ETank\n{\nStates\n{\nUse:\nEBAL E 0 A_JumpIfHealthLower(CallACS(\"ACS_GetSpawnHealth\",0),\"Success\")\nfail\nSuccess:\nTNT1 A 0 A_FireCustomMissile(\"DeathTank\",0,0,0,0)\nTNT1 A 0 A_TakeInventory(\"BetterETank\",1)\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 HealThing(CallACS(\"ACS_GetSpawnHealth\",0)/4)\nEBAL E 0 A_TakeInventory(\"ETank2\",1)\nfail\nNope:\nTNT1 A 0\nfail\n}\n}\n\nActor DeathTank\n{\nPROJECTILE\n-NOGRAVITY\nSpeed 30\nRadius 12\nHeight 12\nDamage (12)\nObituary \"%o wanted %k's E-Tank.\"\nScale 2.5\nGravity 3.0\nStates\n{\nSpawn:\nEBAL EF 8\nloop\nDeath:\nTNT1 A 1 A_SpawnItemEx(\"EvenWorseTank\")\nstop\n}\n}\n\nActor EvenWorseTank\n{\nPROJECTILE\nDamage (0)\nRadius 1\nHeight 1\n+FLOORHUGGER\n+RIPPER\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 A_PlaySoundEx(\"weapon/napalm\",\"ETank\")\nEBAL EEEEEE 0 A_SpawnItemEx(\"Boom\",random(-100,100),random(-100,100),random(0,52),0,0,0,0)\nTNT1 A 2\nstop\n}\n}\n\nActor Boom\n{\nPROJECTILE\nDamage (0)\nRadius 0\nHeight 0\nObituary \"%o wanted %k's E-Tank.\"\nScale 2.5\nSpeed 0\nStates\n{\nSpawn:\nTNT1 A 0\nNAPA EFGHIJKLMNOPQRS 2\nstop\n}\n}\n\nActor BetterETank : CustomInventory replaces ETank\n{\nScale 2.0\ninventory.pickupmessage \"$PU_ETANK\"\nInventory.PickupSound \"item/1up\"\ninventory.maxamount 1 States{\nSpawn:\nEBAL F 0\nEBAL F 0 Thing_ChangeTID(0,999)\nEBAL FE 6\nGoto Spawn+2\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"ETank2\",1,\"Nope\")\nTNT1 A 0 A_GiveInventory(\"ETank2\",1)\nTNT1 A 0 A_TakeInventory(\"BetterETank\",9999999999)\nstop\nNope:\nTNT1 A 0\nfail\n}\n}\n\nActor RandomItem2 : RandomItem replaces RandomItem {States{\nETank:\nTNT1 A 1 A_SpawnItemEx(\"BetterETank\")\nstop\nWTank:\nTNT1 A 1 A_SpawnItemEx(\"BetterWTank\")\nstop\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\tQUAK AAABBB 1 A_Fadeout(0.12)\n\t\tstop\n\t}\n}\n\nActor TurbomanSmoke : BasicClientSide\n{\nstates\n{\nSpawn:\nGRES GFE 2\nstop\n}\n}\n\nActor BasicFadingEffect_RSAdd : BasicClientSide\n{\nRenderstyle Add\nRadius 0.15\nReactiontime 2\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nSpawn2:\n\"####\" \"#\" 1 A_Countdown\nloop\nDeath:\n\"####\" \"#\" 0 A_JumpIf(alpha <=0,\"Nope\")\n\"####\" \"#\" 1 A_Fadeout(Radius)\nloop\nNope:\n\"####\" \"#\" 0\nStop\n}\n}\n\nActor BasicFadingEffect_RSTranslucent : BasicFadingEffect_RSAdd{Renderstyle Translucent}\nActor BasicFadingEffect_RSStencil : BasicFadingEffect_RSAdd{Renderstyle Stencil StencilColor none}\nActor BasicFadingEffect_RSStencil-B : BasicFadingEffect_RSStencil{StencilColor \"Blue\"}\nActor BasicFadingEffect_RSStencil-G : BasicFadingEffect_RSStencil{StencilColor \"Green\"}\nActor BasicFadingEffect_RSStencil-R : BasicFadingEffect_RSStencil{StencilColor \"Red\"}\nActor BasicFadingEffect_RSStencil-DR : BasicFadingEffect_RSStencil{StencilColor \"DarkRed\"}\nActor BasicFadingEffect_RSStencil-DG : BasicFadingEffect_RSStencil{StencilColor \"DarkGreen\"}\nActor BasicFadingEffect_RSStencil-C : BasicFadingEffect_RSStencil{StencilColor \"Cyan\"}\nActor BasicFadingEffect_RSStencil-Y : BasicFadingEffect_RSStencil{StencilColor \"Yellow\"}\nActor BasicFadingEffect_RSStencil-P : BasicFadingEffect_RSStencil{StencilColor \"Purple\"}\nActor BasicFadingEffect_RSStencil-Pink : BasicFadingEffect_RSStencil{StencilColor \"Pink\"}\nActor BasicFadingEffect_RSStencil-Bl : BasicFadingEffect_RSStencil{StencilColor \"Black\"}\nActor BasicFadingEffect_RSStencil-Gr : BasicFadingEffect_RSStencil{StencilColor \"Grey\"}\nActor BasicFadingEffect_RSStencil-W : BasicFadingEffect_RSStencil{StencilColor \"White\"}\n\n//\"RenderStyle Add\" seems to remove some colors if used with StencilColor\n\nActor BassDoubleJump : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_PlaySoundEx(\"classes/bassheight\",\"SoundSlot9\")\nTNT1 A 0 ThrustThingZ(0,52,0,0)\nTNT1 A 0 A_Spawnitemex(\"BassDashDust\")\nstop\n}\n}\n\nActor TestAmmo : CutterFlag{}\n\nActor CanReload : OnceC{}\nActor CanZoom : OnceC{}\nActor CanUser1 : OnceC{}\nActor CanUser2 : OnceC{}\nActor CanUser3 : OnceC{}\nActor CanUser4 : OnceC{}\nActor ReloadIndFlag : OnceC{}\nActor ZoomIndFlag : OnceC{}\nActor User1IndFlag : OnceC{}\nActor User2IndFlag : OnceC{}\nActor User3IndFlag : OnceC{}\nActor User4IndFlag : OnceC{}\nActor ReloadFlag : OnceC{}\nActor ZoomFlag : OnceC{}\nActor User1Flag : OnceC{}\nActor User2Flag : OnceC{}\nActor User3Flag : OnceC{}\nActor User4Flag : OnceC{}\n\n//Team buffs are niec\nActor DoubleSpeed_Buff : PowerSpeed\n{\nPowerup.Duration 525\nSpeed 2.0\n+ADDITIVETIME\n}\nActor DoubleFiringSpeed_Buff : PowerDoubleFiringSpeed\n{\nPowerup.Duration 525\n+ADDITIVETIME\n}\nActor ReflectiveDamage : ReflectionRune\n{\nPowerup.Duration 525\n+ADDITIVETIME\n}\nActor DoubleDamage : StrengthRune\n{\nDamage 2\nPowerup.Duration 525\n+ADDITIVETIME\n}\n\nActor BasicPowerupGiver : PowerupGiver\n{\n+INVENTORY.AUTOACTIVATE\n+INVENTORY.ALWAYSPICKUP\nInventory.MaxAmount 0\nStates\n{\nSpawn:\nTNT1 A 1\nstop\n}\n}\n\nActor BasicShieldHitboxReplace : BasicShieldHitbox replaces BasicShieldHitbox\n{\n\t+NOTARGETSWITCH //Fixes the target transfer issue\n\tDamageFActor \"ProtoBash\", 0.0 //Prevents issues with this\n}\n\nActor Replace_ProtoShieldHitboxX : BasicShieldHitboxReplace\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(CallACS(\"GC_ProtoShieldCheck\")==0,\"Death2\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"StopShield\",1,\"Death2\")\nPLAY A 1 A_Warp(2,Meleerange,Accuracy,Mass,0,24)\nLoop\n}\n}\n\nActor Replace_ProtoShieldHitbox1 : Replace_ProtoShieldHitboxX replaces ProtoShieldHitbox1{Meleerange 28 Accuracy -16 Mass 8}\nActor Replace_ProtoShieldHitbox2 : Replace_ProtoShieldHitbox1 replaces ProtoShieldHitbox2{Accuracy -8}\nActor Replace_ProtoShieldHitbox3 : Replace_ProtoShieldHitbox1 replaces ProtoShieldHitbox3{Accuracy 0}\nActor Replace_ProtoShieldHitbox4 : Replace_ProtoShieldHitbox1 replaces ProtoShieldHitbox4{Accuracy 8}\nActor Replace_ProtoShieldHitbox5 : Replace_ProtoShieldHitbox1 replaces ProtoShieldHitbox5{Accuracy 16}\n\n//A \"Safer\" version of the Genesis Unit poof thing.\nActor PoofSpawnerCC\n{\n+NOINTERACTION\n-SOLID\nHeight 0\nRadius 0\nRenderStyle None\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"weapon/astrocrush\",0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"CCPoof\",0,0,22)\nTNT1 AAAAA 0 A_SpawnItemEx(\"CCPoof\",random(-128,128),random(-128,128),random(0,128))\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx(\"CCPoof\",random(-128,128),random(-128,128),random(0,128))\nstop\n}\n}\nActor CCPoof\n{\n+NOINTERACTION\n+NOGRAVITY\nscale 2.5\nStates\n{\nSpawn:\nPOOF ABABABAB 4\nstop\n}\n}\n\nActor IsOnGround : OnceC{}\n\nActor PowerHeadshot : PowerUp\n{\nPowerUp.Duration 4\n}\n\nActor FakeDebris\n{\nPROJECTILE\n-NOGRAVITY\nDamage (0)\nHeight 8\nRadius 16\nScale 2.5\nSpeed 35\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nBASB A 4 ThrustThingz(0,-2,0,0)\nContinue:\nBASB A 4\nLoop\n}\n}\n\nActor MegaShotDebris : FakeDebris\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nBUST A 4 ThrustThingz(0,-2,0,0)\nContinue:\nBUST A 4\nLoop\n}\n}\n\nActor SnatchDebris : FakeDebris\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nSNTB A 5 ThrustThingz(0,-2,0,0)\nContinue:\nSNTB BA 5\nLoop\n}\n}\n\nActor GravitySniperDebris : FakeDebris\n{\nTranslation \"192:192=76:76\", \"199:199=124:124\", \"198:198=199:199\", \"197:197=4:4\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nBUST A 4 ThrustThingz(0,-2,0,0)\nContinue:\n0_PB ABC 3\nLoop\n}\n}\n\nActor ScoutBullet1Debris : FakeDebris\n{\nTranslation \"192:192=227:227\", \"198:198=226:226\", \"199:199=42:42\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nSBL1 A 4 ThrustThingz(0,-2,0,0)\nContinue:\nSBL1 A 3\nLoop\n}\n}\n\nActor ScoutBullet2Debris : FakeDebris\n{\nTranslation \"192:192=202:202\", \"198:198=197:197\", \"199:199=205:205\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nSBL2 A 4 ThrustThingz(0,-2,0,0)\nContinue:\nSBL2 A 3\nLoop\n}\n}\n\nActor Dark3Debris : FakeDebris\n{\nTranslation \"202:202=65:65\", \"4:4=4:4\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nD1SH A 4 ThrustThingz(0,-2,0,0)\nContinue:\nD1SH A 3\nLoop\n}\n}\n\nActor Dark3Debris2 : FakeDebris\n{\nTranslation \"202:202=57:57\", \"4:4=82:82\"\nScale 3.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nD1SH A 4 ThrustThingz(0,-2,0,0)\nContinue:\nD1SH A 3\nLoop\n}\n}\n\nActor Dark3Debris3 : FakeDebris\n{\nTranslation \"202:202=59:59\", \"4:4=86:86\"\nScale 4.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nD1SH A 4 ThrustThingz(0,-2,0,0)\nContinue:\nD1SH A 3\nLoop\n}\n}\n\nActor ColtonDebris : FakeDebris\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nCLBL A 4 ThrustThingz(0,-2,0,0)\nContinue:\nCLBL B 4\nLoop\n}\n}\n\nActor SpikeShotDebris : FakeDebris\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nSPSH A 4 ThrustThingz(0,-2,0,0)\nContinue:\nSPSH A 4\nloop\n}\n}\n\nActor CrabGunDebris : FakeDebris\n{\nTranslation \"192:192=227:227\", \"198:198=182:182\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"classes/critsound\",\"SoundSlot424\")\nTNT1 A 0 A_PlaySoundEx(\"classes/mm3ping\",\"SoundSlot423\")\nXSH2 A 4 ThrustThingz(0,-2,0,0)\nContinue:\nXSH2 A 4\nloop\n}\n}\n\nActor HeadShotIndFX : BasicClientSide\n{\nScale 1.75\nStates\n{\nSpawn:\nTNT1 A 1\nHDSH E 5\nHDSH E 0 A_ScaleVelocity(1.45)\nHDSH E 1 A_FadeOut(0.12)\nwait\n}\n}\n\nActor HeadShotIndicator : BasicClientSide\n{\nAlpha 0.95\nRenderStyle Translucent\nScale 1.25\nStates\n{\nSpawn:\nTNT1 A 0\nHDSH ABCD 2\nstop\n}\n}\n\nActor PowerReallyNothing : Powerup\n{\n\tPowerup.Duration 10\n}\n\nActor GrenadeDustFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nGRES EFG 2\nStop\n}\n}\n\nActor GrenadeDustFX2 : GrenadeDustFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nGRES GFE 2\nStop\n}\n}\n\nActor GrenadeDustFX3 : GrenadeDustFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nGRES GGFFEE 1 ThrustThingZ(0,random(2,4),0,1)\nstop\n}\n}\n\nActor GrenadeDustFX4 : GrenadeDustFX\n{\nStates\n{\nSpawn:\nTNT1 A 0\nGRES EEFFG 1 ThrustThingZ(0,random(2,4),0,1)\nGRES G 1 ThrustThingZ(0,random(2,4),0,1)\nGRES G 0 A_FadeOut(3)\nGRES G 1 ThrustThingZ(0,random(2,4),0,1)\nGRES G 0 A_FadeOut(3)\nstop\n}\n}\n\nActor MenacingAura\n{\nObituary \"%o should not have approached %k's \\chMenacing Aura\\c-.\"\nPROJECTILE\nDamage(4)\nAlpha 0\nRenderStyle Translucent\nRadius 12\nHeight 8\nScale 2.5\n+FLOATBOB\nStates\n{\nSpawn:\nTNT1 A 0\nJJBA GGGGGGGGGG 1 A_FadeIn(0.1)\nJJBA G 35\nJJBA GGGGGGGGGG 1 A_FadeOut(0.1)\nstop\n}\n}\n\nActor MenacingAuraLightBlue : MenacingAura\n{\nObituary \"%o should not have approached %k's \\cnMenacing Aura\\c-.\"\nStates\n{\nSpawn:\nTNT1 A 0\nJJBA HHHHHHHHHH 1 A_FadeIn(0.1)\nJJBA H 35\nJJBA HHHHHHHHHH 1 A_FadeOut(0.1)\nstop\n}\n}\n\nActor MenacingAuraYellow : MenacingAura\n{\nObituary \"%o should not have approached %k's \\cfMenacing Aura\\c-.\"\nStates\n{\nSpawn:\nTNT1 A 0\nJJBA IIIIIIIIII 1 A_FadeIn(0.1)\nJJBA I 35\nJJBA IIIIIIIIII 1 A_FadeOut(0.1)\nstop\n}\n}\n\nActor MenacingAuraGreen : MenacingAura\n{\nObituary \"%o should not have approached %k's \\cdMenacing Aura\\c-.\"\nStates\n{\nSpawn:\nTNT1 A 0\nJJBA JJJJJJJJJJ 1 A_FadeIn(0.1)\nJJBA J 35\nJJBA JJJJJJJJJJ 1 A_FadeOut(0.1)\nstop\n}\n}\n\nActor RandomAura : MegaShot\n{\nDamage (0)\n+RIPPER\n+THRUActorS\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Jump(256, \"Aura1\", \"Aura2\", \"Aura3\", \"Aura4\")\nGoto Aura1\nAura1:\nTNT1 A 0 A_SpawnItemEx(\"MenacingAura\", 0, 0, 0)\nstop\nAura2:\nTNT1 A 0 A_SpawnItemEx(\"MenacingAuraLightBlue\", 0, 0, 0)\nstop\nAura3:\nTNT1 A 0 A_SpawnItemEx(\"MenacingAuraYellow\", 0, 0, 0)\nstop\nAura4:\nTNT1 A 0 A_SpawnItemEx(\"MenacingAuraGreen\", 0, 0, 0)\nstop\n}\n}\n\nActor NoJump : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nActor TelePainFX1\n{\n+NOINTERACTION\n-SOLID\nrenderstyle None\nStates\n{\nSpawn:\nPLAY A 2\nPLAY A 1 A_SpawnItemEx(\"TelePainFX\",0,0,0,0,0,0,0,SXF_TRANSFERSCALE)\nPLAY A 0\nstop\n}\n}\n\nActor TelePainFX\n{\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\nScale 1.5\nStates\n{\nSpawn:\nTNT1 A 1\nMMFX A 3 A_PlaySoundEx(\"misc/devilpain\",\"Voice\")\nstop\n}\n}\n\nActor ZangiefAngle : Inventory\n{\ninventory.amount 1\ninventory.maxamount 255\n}\n\nActor IsPerformingSuplex : OnceC{}\n\nActor SuplexID : Inventory //ID of the player grabbed\n{\ninventory.amount 1\ninventory.maxamount 64\n}\n\n//Actor ZangiefSuplexProtect : Once\n\nActor ShademanGrabRelease_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 ThrustThingZ(0,12,0,0)\nTNT1 A 0 A_GiveInventory(\"PowerShadeRelease\",1)\nstop\n}\n}\n\nActor ShademanGrabReleaseBackwards_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_Stop\nTNT1 A 0 ThrustThingZ(0,12,0,0)\nTNT1 A 0 A_GiveInventory(\"PowerShadeReleaseBackwards\",1)\nstop\n}\n}\n\nActor PowerShadeReleaseBackwards : PowerSpeed\n{\nPowerup.Duration 14\nSpeed -3.0\n}\n\nActor PowerShadeRelease : PowerSpeed\n{\nPowerup.Duration 14\nSpeed 3.0\n}\n\nActor IAmGrabbingSomeone : OnceC{}\nActor IAmHoldingSomeone : OnceC{}\nActor IAmGrabbingAnAlly : OnceC{}\n\nActor BaseGrabber_A\n{\n//+NOINTERACTION\n+MISSILE\n+NOBLOCKMAP\n+NOGRAVITY\n+NOEXPLODEFLOOR\n+DONTBLAST\n+DONTREFLECT\n+HITTRACER\n+THRUGHOST\n+THRUSPECIES\nSpecies \"DumbGrabBlocker_S\"\nheight 64\nradius 64\nRenderStyle None\n//Damage (2) //No.\nObituary \"$OB_GRABOBIT\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\nCrash:\nXDeath:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\n//TNT1 A 0 A_JumpIf(CallACS(\"cbm_istracerplayer\")==1,\"GiveSuplexT\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerplayer\")==1,\"DeathCheck2\")\ngoto Death\nDeathCheck2:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(975,1)==1,\"DeathCheck3\")\ngoto GiveSuplexT\nDeathCheck3:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,ACS_ExecuteWithResult(147,0),1) == ACS_ExecuteWithResult(143,ACS_ExecuteWithResult(147,1),1),\"Death\")\ngoto GiveSuplexT\n\nGiveSuplexT:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nTNT1 A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nTNT1 A 4 A_GiveToTarget(\"SuplexID\",(ACS_ExecuteWithResult(147,1)-1000)+1)\nstop\nGiveSuplex:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nTNT1 A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nTNT1 A 0 A_GiveToTarget(\"SuplexID\",(ACS_ExecuteWithResult(147,1)-1000)+1)\nTNT1 A 1 A_GiveInventory(\"TempPitProtect_P\",1,8)\nCarry:\nTNT1 A 0 A_GiveInventory(\"TempPitProtect_P\",1,8)\nTNT1 A 0 A_JumpIf(CallACS(\"Core_TargetExists\", 0)==0,\"DeathD\")\nTNT1 A 1 //A_GiveToTarget(\"\",1)\nTNT1 A 1 A_JumpIfInTargetInventory(\"IAmGrabbingSomeone\",1,\"Carry\")\nStopCarry:\nTNT1 A 1 //A_TakeFromTarget(\"\",9)\nstop\n\nDeathD:\nTNT1 A 1 //A_LOG(\"OWNER IS DEAD!\")\nstop\nDeathI:\nTNT1 A 1 //A_LOG(\"FAILED, OWNER HAS ID\")\nstop\nDeathJ:\nTNT1 A 1 //A_LOG(\"FAILED, CAN'T GRAB SOMEONE GRABBING!\")\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nActor BaseGrabReset_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"SuplexID\",999)\nTNT1 A 0 A_TakeInventory(\"ZangiefAngle\",255)\nTNT1 A 0 A_TakeInventory(\"CutterFlag100\",999)\nTNT1 A 0 A_TakeInventory(\"IAmHoldingSomeone\",999)\n\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"No\")\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_SpawnItemEx(\"ReSolidifier\")\nstop\nNo:\nTNT1 A 0\nstop\n}\n}\n\nActor WilysAllyChecker : BaseGrabber_A\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nstop\nCrash:\nXDeath:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\n//TNT1 A 0 A_JumpIf(CallACS(\"cbm_istracerplayer\")==1,\"GiveSuplexT\")\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"cbm_istracerplayer\")==1,\"DeathCheck2\")\ngoto Death\nDeathCheck2:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(975,1)==1,\"DeathCheck3\")\ngoto GiveSuplexT\nDeathCheck3:\nTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(143,ACS_ExecuteWithResult(147,0),1) == ACS_ExecuteWithResult(143,ACS_ExecuteWithResult(147,1),1),\"AllyGrabbed\")\ngoto GiveSuplexT\n\nGiveSuplexT:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nTNT1 A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nTNT1 A 4 A_GiveToTarget(\"SuplexID\",(ACS_ExecuteWithResult(147,1)-1000)+1)\nstop\nGiveSuplex:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nTNT1 A 0 A_GiveToTarget(\"IAmGrabbingSomeone\",1)\nTNT1 A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nTNT1 A 0 A_GiveToTarget(\"SuplexID\",(ACS_ExecuteWithResult(147,1)-1000)+1)\nTNT1 A 1 A_GiveInventory(\"TempPitProtect_P\",1,8)\nCarry:\nTNT1 A 0 A_GiveInventory(\"TempPitProtect_P\",1,8)\nTNT1 A 0 A_JumpIf(CallACS(\"Core_TargetExists\", 0)==0,\"DeathD\")\nTNT1 A 1 //A_GiveToTarget(\"\",1)\nTNT1 A 1 A_JumpIfInTargetInventory(\"IAmGrabbingSomeone\",1,\"Carry\")\nStopCarry:\nTNT1 A 1 //A_TakeFromTarget(\"\",9)\nstop\n\nAllyGrabbed:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nTNT1 A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nTNT1 A 0 A_GiveToTarget(\"IAmGrabbingAnAlly\",1)\nTNT1 A 4 A_GiveToTarget(\"SuplexID\",(ACS_ExecuteWithResult(147,1)-1000)+1)\nstop //Goto CarryA\nGiveSuplexA:\nTNT1 A 0 A_JumpIfInTargetInventory(\"SuplexID\",1,\"DeathI\")\nTNT1 A 0 A_JumpIfInventory(\"IsPerformingSuplex\",1,\"DeathJ\",8)\nTNT1 A 0 A_GiveToTarget(\"IsPerformingSuplex\",1)\nTNT1 A 0 A_GiveToTarget(\"IAmGrabbingAnAlly\",1)\nTNT1 A 0 A_GiveToTarget(\"SuplexID\",(ACS_ExecuteWithResult(147,1)-1000)+1)\nTNT1 A 1 A_GiveInventory(\"TempPitProtect_P\",1,8)\nCarryA:\nTNT1 A 0 A_GiveInventory(\"TempPitProtect_P\",1,8)\nTNT1 A 0 A_JumpIf(CallACS(\"Core_TargetExists\", 0)==0 || CallACS(\"Core_TargetExists\", 1)==0,\"DeathD\")\nTNT1 A 1 A_GiveInventory(\"WilyHealsYouUp\",1,8)\nTNT1 AAA 1 A_JumpIf(CallACS(\"Core_TargetExists\", 0)==0 || CallACS(\"Core_TargetExists\", 1)==0,\"DeathD\")\nTNT1 A 1 A_JumpIfInTargetInventory(\"IAmGrabbingAnAlly\",1,\"CarryA\")\nGoto StopCarry\n}\n}\n\nActor CutterFlag100 : Inventory\n{\nInventory.amount 1\nInventory.maxamount 100\n}\n\nActor SolidToggle : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"SolidToggleFlag\",1,\"Pickup2\")\nRA_H K 0 A_ChangeFlag(\"THRUSPECIES\",1)\nRA_H K 0 A_TakeInventory(\"UnSolid\",1)\nRA_H K 0 A_ChangeFlag(\"SOLID\",0)\nTNT1 A 0 A_GiveInventory(\"SolidToggleFlag\",1)\nstop\nPickup2:\nRA_H K 0 A_ChangeFlag(\"THRUSPECIES\",0)\nRA_H K 0 A_SpawnItemEx(\"Resolidifier\")\nTNT1 A 0 A_TakeInventory(\"SolidToggleFlag\",1)\nstop\n}\n}\nActor SolidToggleFlag : OnceC{}\n\nActor AntiInvincible : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(Health>0,\"InGame\")\nstop\nInGame:\nTNT1 A 0 A_GiveInventory(\"InvulnerableOff_Pickup\",1)\nTNT1 A 0 A_ChangeFlag(\"SHOOTABLE\",1)\nTNT1 A 0 A_ChangeFlag(\"NONSHOOTABLE\",0)\nTNT1 A 0 A_ChangeFlag(\"NORADIUSDMG\",0)\n//TNT1 A 0 SetPlayerProperty(0,0,16)//Buddha on\n//TNT1 A 0 A_SpawnItemEx(\"AntiInvincibleBuddhaFix_H\")\nstop\n}\n}\n\nActor InvulnerableOn_Pickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_GiveInventory(\"IsInvunFlag\",1)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nstop\n}\n}\nActor InvulnerableOff_Pickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"IsInvunFlag\",9)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nstop\n}\n}\n\nActor BossBasicArmorAmount : Inventory\n{\ninventory.amount 1\ninventory.maxamount 100\n}\n\nActor TempPitProtect_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(CallACS(\"CBM_GetCVar\",3)>=1,\"No\")\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\n{\nPowerup.Duration 35\n}\n\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 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 BassDashHitbox\n{\nProjectile\nspeed 0\nheight 5\nradius 5\n+NOEXPLODEFLOOR\ndamage (0)\ndamagetype \"BassDash\"\nObituary \"%o got in the way of %k's Bass Dash.\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(5,45,0,0,45)\nTNT1 A 2\nstop\n}\n}\n\nActor BassDashHitboxA : BassDashHitbox\n{\nDamageType \"BassDashA\"\n}\n\nActor QuickManTrailHitbox\n{\nPROJECTILE\nradius 8\nheight 8\nobituary \"%o couldn't keep up with %k's Quick Ram.\"\ndamagetype \"QuickManRam\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(5,65,0,0,65)\nstop\nDeath:\nTNT1 A 0\nTNT1 A 1 A_Stop\nstop\n}\n}\n\nActor ShockFX70 : ShockFX\n{\nReactionTime 22\nStates\n{\nSpawn:\nSPAS FG 2 A_CountDown\nLoop\n}\n}\n\nActor Shocked70 : Shocked\n{\n\tPowerup.Duration 70\n}\n\nActor ShockFX35 : ShockFX\n{\nReactionTime 9\nStates\n{\nSpawn:\nSPAS FG 2 A_CountDown\nLoop\n}\n}\n\nActor Shocked35 : Shocked\n{\n\tPowerup.Duration 35\n}\n\nActor HasAnIntroPose : OnceC{}\nActor NoMoreIntro : OnceC{}\nActor IntroPoseStart : CustomInventory\n{\nStates\n{\nSpawn:\nTNT1 A 0 SetPlayerProperty(0,1,4)\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",1)\nTNT1 A 0 A_ChangeFlag(\"THRUActorS\",0)\nStop\n}\n}\nActor IntroPoseEnd : CustomInventory\n{\nStates\n{\nSpawn:\nTNT1 A 0 A_TakeInventory(\"NoMoreIntro\",99)\nTNT1 A 0 A_Stop\nTNT1 A 0 SetPlayerProperty(0,0,4)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nTNT1 A 0 A_ChangeFlag(\"THRUActorS\",0)\nStop\n}\n}\n\n/*\nActor NewTeleportFog : TeleportFog replaces TeleportFog\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"misc/megawarp\",\"Body\")\nTNT1 A 0 Thing_ChangeTID(0,999)\nTFOG ABC 2\nStop\n}\n}*/\n\nActor YokuDeathFX\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 EE 1 A_JumpIfCloser(60,\"Death\")\nMMFX E 0 A_CustomMissile(\"YokuDeathFX2\",0,0,0,0)\nstop\nDeath:\nMMFX A 0\nstop\n}\n}\n\nActor YokuDeathFX2\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(60,\"Death\")\nMMFX D 0 A_CustomMissile(\"YokuDeathFX3\",0,0,0,0)\nstop\nDeath:\nSNSP B 0\nstop\n}\n}\n\nActor YokuDeathFX3\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(60,\"Death\")\nMMFX C 0 A_CustomMissile(\"YokuDeathFX4\",0,0,0,0)\nstop\nDeath:\nMMFX C 0\nstop\n}\n}\n\nActor YokuDeathFX4\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(60,\"Death\")\nMMFX B 0 A_CustomMissile(\"YokuDeathFX\",0,0,0,0)\nstop\nDeath:\nMMFX B 0\nstop\n}\n}\n\nActor BaseHSProj\n{\nPROJECTILE\n+HITTRACER\n+BLOODSPLATTER\n+NOTARGETSWITCH\nMass 2 //Extra Damage\nStamina 0 //Damagetype #\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 2\nBUST A 2\nWait\nDeath: TNT1 A 0\nStop\nCrash:\nXDeath:\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\nTNT1 A 1 ACS_NamedExecuteAlways(\"CC_HeadShotScript\",0,TID,Mass,Stamina)\nTNT1 A 1\ngoto Death\n}\n}\n\nActor BaseHSProjF : FastProjectile\n{\nPROJECTILE\n+HITTRACER\n+BLOODSPLATTER\n+NOTARGETSWITCH\nMass 2 //Extra Damage\nStamina 2 //Damagetype #\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 Thing_ChangeTID(TID,CallACS(\"CC_GiveUniqueTID\"))\nBUST A 2\nWait\nDeath: TNT1 A 0\nStop\nCrash:\nXDeath:\nTNT1 A 0 A_JumpIf(Mass <= 0, \"Death\")\nTNT1 A 0 A_ChangeFlag(\"NOINTERACTION\",1)\nTNT1 A 1 ACS_NamedExecuteAlways(\"CC_HeadShotScript\",0,TID,Mass,Stamina)\nTNT1 A 1\ngoto Death\n}\n}\n\nactor HardRadius : StarRadius\n{\nDamagetype \"HardKnuckleRadius\"\nObituary \"%o didn't think %k's Head was tough stuff.\"\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(4,65,0)\nstop\n}\n}\n\nactor SmallBolt : CustomInventory\n{\n+NOBLOCKMONST\ninventory.pickupmessage \"Picked up a small bolt.\"\ninventory.pickupsound \"weapon/boltget\"\nScale 2.0\nreactiontime 1000\nStates\n{\nSpawn:\nSCOR L 0 A_SetAngle(angle-15)\nSCOR L 2 A_Countdown\nloop\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"IAmRush\",1,\"Pickup_R\")\nTNT1 A 0 A_JumpIfInventory(\"IAmWily\",1,\"Pickup_W\")\nfail\nPickup_R:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"RushBoltsAmmo\",3)\nstop\nPickup_W:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"WilyScrewsPartsAmmo\",2)\nstop\n}\n}\n\nactor BigBolt : SmallBolt\n{\ninventory.pickupmessage \"Picked up a big bolt.\"\nStates\n{\nSpawn:\nSCOR M 0 A_SetAngle(angle-15)\nSCOR M 2 A_Countdown\nloop\nPickup_R:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"RushBoltsAmmo\",9)\nstop\nPickup_W:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"WilyScrewsPartsAmmo\",4)\nstop\n}\n}\n\nactor AutoRocketFX : GeminiTrail\n{\nTranslation \"192:192=4:4\", \"198:198=90:90\"\nscale 0.75\nStates\n{\nSpawn:\nTNT1 A 1\n6P28 AB 1 A_Fadeout\ngoto Spawn+1\n}\n}\n\nactor TornadoBlowThrustFX : BasicClientSide\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetScale(random(1.5,3.0))\nWMFX DDDDDDDDDDDDDDD 1 A_SetScale(ScaleX-0.09,ScaleY-0.09)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/TheList.txt",
"contents": "#include \"Actors/GiveRadius.txt\"\n\n#include \"Actors/Classes/v1a/Megaman.txt\"\n#include \"Actors/Classes/v1a/Protoman.txt\"\n#include \"Actors/Classes/v1a/GravitySniper.txt\"\n#include \"Actors/Classes/v1a/RangedScan.txt\"\n#include \"Actors/Classes/v1a/Randomizer.txt\"\n#include \"Actors/Classes/v1a/DiscordApp.txt\"\n#include \"Actors/Classes/v1a/RuneMan.txt\"\n#include \"Actors/Classes/v1a/Snatchman.txt\"\n#include \"Actors/Classes/v1a/BodyBuilder.txt\"\n#include \"Actors/Classes/v1a/Scout.txt\"\n#include \"Actors/Classes/v1a/Darkman4.txt\"\n#include \"Actors/Classes/v1a/SkullmanK.txt\"\n\n#include \"Actors/Classes/v1b/Revenant.txt\"\n#include \"Actors/Classes/v1b/FiremanCrossX.txt\"\n#include \"Actors/Classes/v1b/Jupiter.txt\"\n#include \"Actors/Classes/v1b/BaronOfHell.txt\"\n#include \"Actors/Classes/v1b/CyberDemon.txt\"\n#include \"Actors/Classes/v1b/ArchVile.txt\"\n#include \"Actors/Classes/v1b/Bruhman.txt\"\n\n#include \"Actors/Classes/v1c/Rush.txt\"\n#include \"Actors/Classes/v1c/Fireman.txt\"\n#include \"Actors/Classes/v1c/Elecman.txt\"\n#include \"Actors/Classes/v1c/TheAlien.txt\"\n#include \"Actors/Classes/v1c/DocRobot.txt\"\n#include \"Actors/Classes/v1c/Napalmman.txt\"\n#include \"Actors/Classes/v1c/Gyroman.txt\"\n#include \"Actors/Classes/v1c/Darkman1.txt\"\n#include \"Actors/Classes/v1c/Burstman.txt\"\n#include \"Actors/Classes/v1c/Grenademan.txt\"\n#include \"Actors/Classes/v1c/Frostman.txt\"\n#include \"Actors/Classes/v1c/Burnerman.txt\"\n#include \"Actors/Classes/v1c/Plugman.txt\"\n#include \"Actors/Classes/v1c/Darkman3.txt\"\n#include \"Actors/Classes/v1c/WavemanPC.txt\"\n#include \"Actors/Classes/v1c/Crashman.txt\"\n\n#include \"Actors/Classes/v1d/Colton.txt\"\n#include \"Actors/Classes/v1d/Bass.txt\"\n#include \"Actors/Classes/v1d/Bass.BloatCode.txt\"\n#include \"actors/Classes/v1d/InsanePharaohman.txt\"\n#include \"Actors/Classes/v1d/Cactus.txt\"\n#include \"Actors/Classes/v1d/Fuseman.txt\"\n#include \"Actors/Classes/v1d/DrWily.txt\"\n\n#include \"Actors/Classes/v2a/Cloudman.txt\"\n//#include \"Actors/Classes/v2a/Plantman.txt\" //Recode //I still need to do this...\n#include \"Actors/Classes/v2a/Rocketman.txt\"\n#include \"Actors/Classes/v2a/Impactman.txt\"\n#include \"Actors/Classes/v2a/Rockman.txt\"\n#include \"Actors/Classes/v2a/YellowDevil.txt\"\n#include \"Actors/Classes/v2a/Tango.txt\"\n#include \"Actors/Classes/v2a/Treble.txt\"\n#include \"Actors/Classes/v2a/DocRobotMark2.txt\"\n#include \"Actors/Classes/v2a/Diveman.txt\"\n#include \"Actors/Classes/v2a/CrabChampion.txt\"\n#include \"Actors/Classes/v2a/Peppino.txt\"\n#include \"Actors/Classes/v2a/Vigilante.txt\"\n\n#include \"actors/FlagCarrier.txt\"\n\n#include \"actors/items/JoeArmors.txt\"\n#include \"actors/items/HPCapsules.txt\"\n#include \"actors/items/BombmanPlane.txt\"\n#include \"actors/items/YouAreAnIdiot.txt\"\n#include \"actors/items/EddieBomb.txt\"\n\n#include \"Actors/Wep/NewWepList.txt\""
},
{
"source": "pk3",
"name": "actors/MiscReplace.txt",
"contents": "//Temp replacements\n//actor DuoFistUpgradeNO : NothingLol replaces DuoFistUpgrade {}\nactor BassUpgradeNO : NothingLol replaces BassUpgrade {}\nactor ProtoUpgradeNO : NothingLol replaces ProtoUpgrade {}\n//actor AdaptorUpgradeNO : NothingLol replaces AdaptorUpgrade {} //Lilac Armor Item\nactor LaserBusterUpgradeNO : NothingLol replaces LaserBusterUpgrade {}\nactor ArrowBusterUpgradeNO : NothingLol replaces ArrowBusterUpgrade {}\nactor TrebleBoostUpgradeNO : NothingLol replaces TrebleBoostUpgrade {}\n\nactor NoWep : Weapon {}\n\nactor MorphedClass : OnceC{}\n/*\nactor CC_MorphTerminator : CustomInventory replaces Terminator\n{\n+SHOOTABLE\n-FLOORCLIP\n+INVULNERABLE\n-NOGRAVITY\ninventory.amount 1\ninventory.maxamount 1\ndamagefactor \"Dummy\", 0.0\ndamagefactor \"Met\", 0.0\ndamagefactor \"FireTrap\", 0.0\ndamagefactor \"Beam\", 0.0\ndamagefactor \"Kyorown\", 0.0\ndamagefactor \"Roader\", 0.0\ndamagefactor \"Spike\", 0.0\ndamagefactor \"Press\", 0.0\ndamagefactor \"Wily\", 0.0\ndamagefactor \"WilyShock\", 0.0\ndamagefactor \"RaThor\", 0.0\ndamagefactor \"RaThorShock\", 0.0\ndamagefactor \"Sunstar\", 0.0\nMass 9999\nPainchance 256\nHealth 99\nInventory.Pickupmessage \"Terminator!\"\nDropItem \"Terminator\"\nStates\n{\nSpawn:\nARNO ABCD 5 //A_JumpIf(ACS_ExecuteWithResult(557,0)==1,\"Respawn\")\nloop\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"MorphedClass\",1,\"Nope\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"CC_TerminatorMorph\",0)\nTNT1 A 0 A_GiveInventory(\"PowerTerminatorArtifact\",1)\nstop\nNope: TNT1 A 0\nfail\n}\n}\n*/\n\nactor CC_MorphFix : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"NitroBoostFlag\",999)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Buddha\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Damage\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_FireRate\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Flight\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_JumpZ\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Invis\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Reflection\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Regen\",9999)\nTNT1 AAA 0 A_TakeInventory(\"LoadRune_Speed\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Buddha\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Damage\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_FireRate\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Flight\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_JumpZ\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Invis\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Reflection\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Regen\",9999)\nTNT1 AAA 0 A_TakeInventory(\"PowerLoadRune_Speed\",9999)\n\n//TNT1 AAA 0 A_TakeInventory(\"NitroBoostedItem\",9999)\nTNT1 A 0 A_ChangeFlag(\"THRUACTORS\",0)\nTNT1 A 0 A_SpawnItemEx(\"ReSolidifier\")\nTNT1 A 0 A_GiveInventory(\"MorphedClass\",1)\nstop\n}\n}\n\nactor CC_MorphFlashSpawner : GravityHoldFX\n{\n+NOINTERACTION\n+NOCLIP\nReactionTime 26\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SetUserVar(\"user_angle\",random(0,6))\ngoto Spawn_L\nSpawn_L:\nTNT1 A 0 A_SpawnItemEx(\"CC_MorphFlashFX\",160,0,6,0,0,6,user_angle,1)\nTNT1 A 0 A_SetUserVar(\"user_angle\",user_angle+17)\nTNT1 A 0 A_Countdown\nloop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor CC_MorphFlashFX : BasicClientSide\n{\nRenderStyle \"Add\"\nAlpha 0.75\nScale 1.5\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 A 0 Thing_SetTranslation(TID,20)\nTNT1 A 0 A_SetScale(Random(1.25,2.15))\nGRSH B 4\nGRSH BBBBBBBBBB 1 A_SetScale(ScaleX-0.15,ScaleY-0.05)\nstop\n}\n}\n\nActor CC_VictoryRoyale : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 ACS_NamedExecuteAlways(\"CC_VictoryRoyaleText\",0)\nstop\n}\n}\n\nactor BreakmanFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor BreakmanMorphStart_P : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 //LightTeamFlag//ACS handles TeamFlags/FlagPickups\n\nTNT1 A 0 SetPlayerProperty(0,0,16)//Buddha\nTNT1 A 0 SetPlayerProperty(0,0,4)//TotallyFrozen\nTNT1 A 0 SetPlayerProperty(0,0,0)//Frozen\nTNT1 A 0 SetPlayerProperty(0,0,3)//Flight\n\n//Important Gives\nTNT1 A 0 A_GiveInventory(\"BreakmanFlag\",1)//ACS watches for this\nTNT1 A 0 A_GiveInventory(\"PowerNoGravityFix\",1)//Fixes NoGravity\n\n//Bonus Gives\n//\n//TNT1 A 0 A_ChangeFlag(\"PICKUP\",0)\n\n//Flags to end certain class actors/projectiles\nTNT1 A 0 A_TakeInventory(\"CanAirJump\",9)\nTNT1 A 0 A_TakeInventory(\"NoJumpCancel\",9)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/FlagCarrier.txt",
"contents": "Actor GC_BreakmanCarrier : SemiStrongishArmorClass\n{\n+NOSKIN\nplayer.displayname \"Breakman\"\nplayer.soundclass \"ProtomanC\"\nplayer.jumpz 15\nplayer.forwardmove 0.69, 0.69\nplayer.sidemove 0.67, 0.67\nplayer.startitem \"BusterAmmo\", 3\nplayer.morphweapon \"BreakBusterBoss_Carrier\"\nStates\n{\nSpawn:\nBREK A 0\nBREK B 1\nBREK A 1\nGoto Spawn+2\nSee:\nBREK BCDE 5\nGoto Spawn\nMissile:\nBREK FFFFFGGGG 1 A_JumpIfInventory(\"AnimationPowerupFlag3\",1,\"LeapStart\")\nGoto Spawn+2\n\nLeapStart:\nBREK J 8\nLeapFire:\nBREK NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN 1 A_JumpIf(Z-Floorz==0,\"Spawn\")\nLeapWait:\nBREK J 1 A_JumpIf(Z-Floorz==0,\"Spawn\")\nLoop\n\nClassPain:\nBREK H 0 A_TakeInventory(\"BoostedWalk_P\",99)\nBREK H 0 A_ChangeFlag(\"FLOATBOB\",0)\ngoto MegamanPain\n\nMegamanPain:\nBREK H 0 ACS_NamedExecuteAlways(\"CC_ScoutHPGive\",0)\nBREK H 0 A_Pain\nBREK H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nBREK H 1 //A_Recoil(1)\nBREK HHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nBREK H 1\ngoto SuperSpawn\n}\n}\n\nActor BreakBusterBoss_Carrier : BaseWeapon\n{\nObituary \"%o was shattered by %k's Break Buster.\"\nWeapon.SlotNumber 1\nTag \"Breakman Buster\"\nInventory.PickupMessage \"*Whistle*\"\nWeapon.AmmoType \"BusterAmmo\"\nInventory.Icon \"NullIcon\"\nStates\n{\nReady:\nPROC D 0 ACS_ExecuteAlways(998,0,36)\nPROC D 3\nPROC D 0 DamageThing(3)\nReady2:\nPROC D 35 A_WeaponReady(WRF_NOSWITCH)\nTNT1 AA 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\ngoto Ready2\n\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nPROC D 1 A_Lower\nLoop\nSelect:\nTNT1 A 0 DamageThing(3)\nSelectX:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nPROC D 1 A_Raise\nloop\n\nFire:\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nTNT1 AA 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_FireCustomMissile(\"BreakShot\",0,0,8,0)\nPROC EF 2\nPROC F 5\nPROC D 10\nGoto Ready2\n\nAltfire:\nPROC D 1 A_JumpIf(Z - Floorz == 0, \"Altfire.Real\")\nGoto Ready2\nAltfire.Real:\nPROC D 0 A_GiveInventory(\"AnimationPowerupFlag3\",1)\nPROC D 0 ThrustThingZ(0,55,0,0)\nPROC D 0 A_ChangeVelocity(12,0,momz,3)\nPROC D 1 A_PlaySoundEx(\"weapon/coilbounce2\",\"Weapon\")\nPROC D 1 Offset(12,42)\nPROC D 6\nAltfire.Loop:\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\n\n//Loop 1\n\nTNT1 AAAAA 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",-42,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nTNT1 A 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",-22,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",0,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nTNT1 A 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",22,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",42,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\n//Loop 2\nTNT1 A 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",-42,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",-22,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nTNT1 A 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",0,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",22,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\nTNT1 A 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_PlaySound(\"weapon/mm6shot\",\"Weapon\")\nPROC D 0 A_FireCustomMissile(\"BreakShot\",42,0,8,0)\nPROC D 0 A_Recoil(-2)\nPROC EEFF 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\n\n//End\nPROC D 0 A_Recoil(-2)\nPROC EEE 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\nAltfire.Waiting:\nPROC DDDDDD 1 A_JumpIf(Z - Floorz == 0, \"Altfire.End\")\nTNT1 A 0 A_GiveInventory(\"BreakmanDamage_CI\",1)\nPROC D 0 A_Recoil(-2)\nLoop\nAltfire.End:\nPROC D 1 Offset(12,42)\nPROC D 2 A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH)\nPROC D 35\nGoto Ready2\n}\n}\n\nActor BreakmanDamage_CI : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_JumpIf(Health == 1, \"Pickup3\")\nTNT1 A 0 HealThing(-1)\nStop\nPickup3:\nTNT1 A 0 DamageThing(1)\nstop\n}\n}\n\nActor BreakShot : BassShot\n{\nSpeed 45\nDamage (25)\nObituary \"%o was shattered by %k's Break Buster.\"\nDamageType \"BreakBuster\"\n}"
},
{
"source": "pk3",
"name": "actors/GiveRadius.txt",
"contents": "//[+]========================================================================[+]\n//---------------------------|Radius Give|--------------------------------\n//[+]========================================================================[+]\nactor GivePackage : CustomInventory\n{\ninventory.amount 1\nInventory.MaxAmount 100\n+AUTOACTIVATE\nStates\n{\nSpawn:\nTNT1 A 0\nstop\nPickup:\n//Always make sure it's highest to lowest\nTNT1 A 1 A_Jumpifinventory(\"PackageID\",1,\"Test\")\nTNT1 A 0 A_TakeInventory(\"PackageID\",999)\nstop\n//You can change these states how you want.\nTest:\nTNT1 A 0 //A_GiveInventory(\"TestItem\",1)\nTNT1 A 0 A_TakeInventory(\"PackageID\",999)\nstop\n\nNope:\nTNT1 A 0 A_TakeInventory(\"PackageID\",999)\nstop\n}\n}\n\n//This determines what item to give from the GivePackage\nactor PackageID : Inventory\n{\ninventory.amount 0\nInventory.MaxAmount 100\n}\n//=========="
},
{
"source": "pk3",
"name": "actors/GCConstants.txt",
"contents": "const int DYE_BUNBY = 11058;\n\nconst int C_JAX_SPECTRUM_SET1 = 444;\nconst int C_JAX_SPECTRUM_SET2 = 445;\nconst int C_JAX_SPECTRUM_TURN = 446;\nconst int C_GET_USER_VAR = 811;\n\nconst int IMMUNE_RADIUS = 1000;\n\nconst int WEPANGLE_NUM = 0;\nconst int WEPPITCH_NUM = 1;\nconst int WEPANGLE2_NUM = 2;\nconst int TRIO_LASERRANGE = 166;\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": "actors/Classes/NewClassBase.txt",
"contents": "//Things to Replace \\\\\n\n/*\n* Armor / Health Inherit\n* DisplayName\n* SoundClass\n* ForwardMove\n* SideMove\n* JumpZ\n* Sprites\n* StartItem Weapon Name\n*/\n\n//ONLY copy the code below!\nactor BlankSpotClass : NormalArmorClass\n{\n+NOSKIN\nplayer.displayname \"Replace\"\nplayer.soundclass \"MegamanC\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.startitem \"BlankSlotWeapon\"\nplayer.startitem \"BlankSpaceAmmo28\", 28 //1st Ammo Type\nplayer.startitem \"BlankSpaceAmmo56\", 56 //2nd Ammo Type\nplayer.startitem \"CanReload\"\nStates\n{\nSpawn:\nPLAY A 0\nPLAY B 1\nPLAY A 1\nGoto Spawn+2\nSee:\nPLAY BCDE 5\nGoto Spawn\nMissile:\nPLAY F 5\nPLAY G 4\nGoto Spawn+2\n}\n}\n\nactor BlankSlotWeapon : BaseWeapon\n{\nObituary \"Yes\"\nTag \"You forgot to replace the tag\"\n\nInventory.Icon \"NULLICON\"\nDropItem \"\"\n\nWeapon.AmmoType \"BlankSpaceAmmo28\"\nWeapon.SlotNumber 1\nWeapon.AmmoUse 7\nWeapon.AmmoGive 28\n\nWeapon.AmmoType2 \"BlankSpaceAmmo56\"\nWeapon.AmmoUse2 56\nWeapon.AmmoGive2 56\nStates\n{\nReady:\nTNT1 A 0 ACS_ExecuteAlways(998,0,0)\nBUST B 0\ngoto Ready2\n\nReady2:\nBUST B 2 A_WeaponReady(WRF_ALLOWRELOAD)\nBUST B 0 A_GiveInventory(\"BlankSpaceAmmo28\", 1)\nloop\n\nDeselect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\nBUST B 1 A_Lower\nLoop\n\nSelect:\nTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\nBUST B 1 A_Raise\nLoop\n\nFire:\nBUST C 3\nGoto Ready2\n\nAltfire:\nBUST D 2\nGoto Ready2\n\nReload:\nBUST CD 1\nGoto Ready2\n\nZoom: //Optional, remove unless required\nBUST CD 1\nGoto Ready2\n}\n}\n\nactor BlankSpaceAmmo112 : Ammo {Inventory.MaxAmount 112 Inventory.Amount 1}\nactor BlankSpaceAmmo56 : Ammo {Inventory.MaxAmount 56 Inventory.Amount 1}\nactor BlankSpaceAmmo28 : Ammo {Inventory.MaxAmount 28 Inventory.Amount 1}"
},
{
"source": "pk3",
"name": "actors/Classes/ClassBases/classbase0.txt",
"contents": "actor ClassBase0 : PlayerPawn\n{\nplayer.displayname \"megaman\"\nplayer.soundclass \"megaman\"\nplayer.maxhealth 100\nhealth 100\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\nplayer.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n//Player.HeadShotHeight 25 //I wish this existed\nvar int user_myangle;\nvar int user_angle;\nvar int user_angle2;\nvar int user_angle3;\nVar int User_STargTID;\nVar int User_angleDistRegister;\nVar int User_STargRange;\nvar int user_spawnhp;\n\nvar int user_wepangle;\nvar int user_weppitch;\nvar int user_wepangle2;//Dynamo\n\nvar int user_wepaimlimit;//SpectrumMystery\nStates\n{\nSuperSpawn:\n\"----\" A 1 A_Jump(256,\"Spawn\")\nwait\nSuperClassPain:\n\"----\" A 1 A_Jump(256,\"ClassPain\")\nwait\nSuperClassDeath:\n\"----\" A 1 A_Jump(256,\"ClassDeath\")\nwait\n\nSuperClassPainExecute:\n\"----\" A 1 A_Jump(256,\"ClassPainExecute\")\nwait\n\nMegamanPainExecute:\n\"----\" H 1 //A_Recoil(1)\n\"----\" HHHHHHHHH 2\n\"----\" H 1\ngoto SuperSpawn\n\nMegamanPain:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_ScoutHPGive\",0)\n\"----\" H 0 A_Pain\n\"----\" H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"----\" H 1 //A_Recoil(1)\n\"----\" HHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"----\" H 1\ngoto SuperSpawn\n\nMegamanDeath:\n\"----\" A 0 A_Stop\n\"----\" A 0 SetPlayerProperty(0,1,4)\n\"----\" A 20 A_Stop\n\"----\" A 0 SetPlayerProperty(0,0,4)\n\"----\" A 0 A_Stop\nMegamanExplode:\nTNT1 A 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nMegamanFall:\nTNT1 A 0 A_PlayerScream\nMegamanErase:\nTNT1 A 1 A_CheckPlayerDone\nwait\n\n// SINGLEPLAYER STUFF\nTheEnd: // Used in the original ending\n\"####\" G 4\nloop\nWalkForward:\n\"####\" BBBBBCCCCCDDDDDEEEEE 1 A_Recoil(-0.8)\nloop\nCreditWalk:\n\"####\" BCDE 8\nloop\nCreditRun:\n\"####\" BCDE 5\nloop\nDozerCarry:\n\"####\" BBBBCCCCDDDDEEEEBBBBCCCCDDDDBBBBCCCCDDDD 1 A_Recoil(-1)\n\"####\" F 10 A_Stop\n\"####\" F -1\nstop\nDozerThrow:\n\"####\" F 0 A_ChangeFlag(\"THRUACTORS\",1)\n\"####\" F 20 ThrustThingZ(0, 60, 0, 1)\n\"####\" G 20\n\"####\" A -1\nstop\nEndlessPain:\n\"####\" H -1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/Classes/ClassBases/classbase1.txt",
"contents": "actor ClassBase1 : ClassBase0\n{\nStates\n{\nPain:\n\"----\" A 0 //A_ScaleVelocity(0.75)\n\"----\" A 0\ngoto SuperClassPain\n\nPainExecute:\n\"----\" A 0\n\"----\" A 0\nGoto SuperClassPainExecute\n\nDeath:\n\"----\" A 0 A_GiveInventory(\"ClassDeathPickup\",1)\ngoto SuperClassDeath\n\nFlingDeath:\n\"----\" A 0 A_GiveInventory(\"ClassDeathPickup\",1)\ngoto SuperClassDeath\n\nFlingDeathFCX:\n\"----\" A 0 A_GiveInventory(\"ClassDeathPickup_Fling\",1)\n\"----\" A 0 ThrustThingZ(0,65,0,1)\n\"----\" A 0 A_SpawnItemEx(\"BaseFlinger\")\ngoto SuperClassDeath\n\nFlingDeathRevPunch:\n\"----\" A 0 A_GiveInventory(\"ClassDeathPickup_Fling\",1)\n\"----\" A 0 ThrustThingZ(0,120,0,0)\n\"----\" A 0 A_SpawnItemEx(\"BaseFlinger\")\ngoto SuperClassDeath\n\nClassPainExecute:\n\"####\" H 0\nMegamanPainExecute:\n\"----\" A 0 //A_JumpIfInventory(\"GravityHoldPainPower\",1,\"GravityHoldWait\")\n\"----\" A 0 //A_JumpIfInventory(\"WilyIcePainPower\",1,\"WilyIceWait\")\ngoto \"Super::MegamanPainExecute\"\n\nClassPain:\n\"####\" H 0\nMegamanPain:\n\"----\" A 0 A_JumpIfInventory(\"GravityHoldPainPower\",1,\"GravityHoldWait\")\n\"----\" A 0 A_JumpIfInventory(\"WilyIcePainPower\",1,\"WilyIceWait\")\ngoto \"Super::MegamanPain\"\nGravityHoldWait:\n\"----\" A 2\n\"----\" A 0 A_CheckFloor(2)\n\"----\" A 0 ThrustThingZ(0,150,1,0)\n\"----\" A 0\ngoto \"Super::MegamanPain\"\nWilyIceWait:\n\"----\" A 30\n\"----\" A 30\n\"----\" A 0 SetPlayerProperty(0,0,0)\n\"----\" A 0 A_TakeInventory(\"IceVision\",1)\ngoto SuperSpawn\n\nClassDeath:\n\"####\" H 0\nMegamanDeath:\n\"----\" A 0 ACS_NamedExecuteAlways(\"RiC_DocDeath\",0)\n\"----\" A 0 A_JumpIfInventory(\"ExplodeDeathFlag\",1,\"MegamanExplode\")\n\"----\" A 0 A_JumpIfInventory(\"FallingDeathFlag\",1,\"MegamanFall\")\n\"----\" A 0 A_JumpIfInventory(\"RisingDeathFlag\",1,\"MegamanRise\")\n\"----\" A 0 A_JumpIfInventory(\"IceDeathFlag\",1,\"MegamanIce\")\ngoto \"Super::MegamanDeath\"\nMegamanRise:\n\"----\" A 0 A_ChangeFlag(\"NOINTERACTION\", 1)\nRiseMyMegaman:\n\"----\" A 1 ThrustThingZ(0,10,0,1)\n\"----\" A 0 A_JumpIf(ceilingz-z<=(height+1), \"RiseMyMegamanEnd\")\n\"----\" A 0 A_GiveInventory(\"RiseMyMegamanFlag\", 1)\n\"----\" A 0 A_JumpIfInventory(\"RiseMyMegamanFlag\", 35, \"RiseMyMegamanEnd\")\nloop\n/*RiseMyMegamanEnd:\n\"----\" A 0\ngoto MegamanExplode*/\nRiseMyMegamanEnd:\n\"----\" A 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\ngoto MegamanFall\nMegamanIce:\n\"----\" A 1 A_PlayerScream\n\"----\" A 0 ACS_ExecuteAlways(998,0,105,1)\n\"----\" A 0 A_FreezeDeath\n\"----\" A 35\n\"----\" A 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\ngoto MegamanErase\n\nPain.GravityHold:\n\"----\" A 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"----\" A 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"----\" A 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"----\" A 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"----\" A 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceNo\nGravityForce4:\n\"----\" A 0 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceB\nGravityForce3:\n\"----\" A 0 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceB\nGravityForce2:\n\"----\" A 0 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceB\nGravityForce1:\n\"----\" A 0 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceB\nGravityForceB:\n\"----\" A 0 A_GiveInventory(\"GravityHoldPainPower\",1)\nGoto Pain+1\nGravityForceNo:\n\"----\" A 0 A_CheckFloor(2)\n\"----\" A 0 ThrustThingZ(0,150,1,0)\n\"----\" A 0\nGoto Pain+1\n\nPain.WilyIce:\n\"----\" A 0 SetPlayerProperty(0,1,4)\n\"----\" A 0 A_SpawnItemEx(\"ImFrozen\")\n\"----\" A 0 A_GiveInventory(\"IceVision\",1)\n\"----\" A 0 A_Stop\n\"----\" A 0 A_GiveInventory(\"WilyIcePainPower\",1)\nGoto Pain+1\n\nDeath.Beam:\n//Death.GravityHold:\nDeath.instagib:\nDeath.BassLaser:\nDeath.Telefrag:\n\"----\" A 0 A_GiveInventory(\"ExplodeDeathFlag\",1)\ngoto Death\nDeath.Falling:\n\"----\" A 0 A_GiveInventory(\"FallingDeathFlag\",1)\ngoto Death\nDeath.WindStorm:\nDeath.GravityHold:\nDeath.TornadoBlow:\n\"----\" A 0 A_GiveInventory(\"RisingDeathFlag\",1)\ngoto Death\n\nIce:\n\"----\" A 0 A_GiveInventory(\"IceDeathFlag\",1)\ngoto Death\n\n//////////////////\n\nPain.BotSight:\n\"----\" B 5 HealThing(1)\ngoto SuperSpawn\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.Treble:\nPain.FlameSwordSpark:\n\"----\" H 0\nGoto pain+1\nPain.Reggae:\n\"----\" H 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\"----\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto pain\npain.LaserTrident:\n\"----\" H 0 A_GiveInventory(\"LaserTridentProtect\", 1)\ngoto pain+1\nPain.WindStorm:\nPain.FlingDamage:\n\"----\" H 0 //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\n\nPain.FlashStopper:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\"----\" H 0 ACS_ExecuteAlways(249, 0)\nGoto pain+1\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",55)\nGoto pain+1\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)\nGoto Pain+1\nPain.CrashBomb:\n\"----\" H 0 A_Stop\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 ThrustThingZ(0, 60, 0, 0)\ngoto Pain+1\nPain.WilyFire:\n\"----\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"----\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\n\"----\" H 0\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 0 ACS_ExecuteAlways(205, 0)\nGoto Pain+1\n}\n}"
},
{
"source": "pk3",
"name": "actors/Classes/ClassBases/classbase2.txt",
"contents": "actor ClassBase2 : ClassBase1 //This mod's painstates\n{\nStates\n{\n//$BINARY\n// New weapon stuff\nPain.AirShooterX:\n\"----\" H 0 A_JumpIfInventory(\"AirShooterXProtect\", 1, \"Pain\")\n\"----\" H 0 A_GiveInventory(\"AirShooterXProtect\",1)\n\"----\" H 0 A_Stop\n\"----\" H 0 ThrustThingZ(0,45,0,0)\nGoto Pain+1\nPain.NormalShock:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nPain.SparkShot2:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX2\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked2\",1)\nGoto Pain+1\nPain.SparkShot3:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX3\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked3X\",1)\nGoto Pain+1\nPain.SparkShot4:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX4\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked4\",1)\nGoto Pain+1\nPain.SparkShock70:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX70\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked70\",1)\nGoto Pain+1\nPain.SparkShock35:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX35\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked35\",1)\nGoto Pain+1\nPain.SparkShock125:\n\"----\" H 0 A_JumpIfInventory(\"SparkShock125Protect\",1,\"Pain\") //This lasts too long...\n\"----\" H 0 A_GiveInventory(\"SparkShock125Protect\",1)\n\"----\" H 0 A_SpawnItemEx(\"BaronOfHellSuplexStunFX2\",0,0,0,0,0,0,0,1)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX125\",4,0,32)\nGoto Pain+1\n\n//Inherit painstates\nPain.RiC_Freeze:\n\"----\" H 0 A_GiveInventory(\"RiC_FreezeProtect2\",1)\n\"----\" H 0 A_JumpIfInventory(\"RiC_FreezeProtect2\",1,1)\n\"----\" H 0 A_SpawnItemEx(\"Ric_FreezeWatcher\",0)\n\"----\" H 0 A_GiveInventory(\"RiC_FreezeProtect\",1)\nGoto Pain+1\n\nPain.SemiHitStun:\n\"----\" H 0 A_ScaleVelocity(0.25)\nGoto Pain+1\n\nPain.HitStun:\n\"----\" H 0 A_ScaleVelocity(0.75)\n\"----\" H 0 A_Recoil(-1)\nGoto Pain+1\n\nPain.SlightStun:\n\"----\" H 0 A_GiveInventory(\"Shocked3\",1)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\nGoto Pain+1\n\n//RandomWeapons.pk3 Import\nPain.TwinDream:\n\"----\" H 0 A_GiveInventory(\"TwinDreamProtect\",1)\nGoto Pain+1\nPain.ColorGlob:\n\"----\" H 0 A_JumpIfInventory(\"ColorGlobFlag\",1,\"PainPlus1\")\n\"----\" H 0 A_GiveInventory(\"RecolorGreen\",1)\n\"----\" H 0 A_SpawnItemEx(\"ColorGlobOverHead\")\n\"----\" H 0 A_GiveInventory(\"ColorGlobFlag\",1)\nGoto Pain+1\nPain.SpeedBurnerRadius:\n\"----\" H 0 A_GiveInventory(\"SpeedBurnerRadiusProtect\",1)\nGoto Pain+1\nPainPlus1:\n\"----\" H 0\nGoto Pain+1\n\nPain.Buster4MI:\n\"----\" H 0 A_JumpIfInventory(\"AnExcellentHit\",1,1)\nGoto Pain\nPain.ExcellentHit:\n\"----\" H 0 A_TakeInventory(\"AnExcellentHit\",1)\n\"----\" H 0 A_PlaySoundEx(\"4MI/Crit\",\"SoundSlot6\",0)\n\"----\" H 0 A_SpawnitemEx(\"4MICriticalHit\",0,0,25,0,0,0)\nGoto Pain\n\nPain.ScoutCrit:\n\"----\" H 0 A_PlaySoundEx(\"4MI/Crit\",\"SoundSlot6\",0)\n\"----\" H 0 A_SpawnitemEx(\"4MICriticalHit\",0,0,25,0,0,0)\nGoto Pain\n\nPain.BeatRockForce:\n\"----\" H 0 A_GiveInventory(\"BeatRockForceProtect\",1)\nGoto Pain\n\nPain.ProtoBash:\n\"----\" H 0 A_JumpIfInventory(\"ProtoBashProtect\",1,\"Pain\")\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger\")\n\"----\" H 0 A_GiveInventory(\"ProtoBashProtect\",1)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\nGoto Pain\n\nPain.GunWeaker:\n\"----\" H 0 //A_GiveInventory(\"GunWeakerProtect\",1)\nGoto Pain\n\nPain.RoonBusterFreeze: //Legacy, doesn't exist anymore\n\"----\" H 0 A_Stop\nGoto Pain\n\nPain.StopPingingMePlease:\n\"----\" A 0 A_JumpIfInventory(\"DiscordPingProtect\", 1, \"Pain\")\n\"----\" A 0 A_GiveInventory(\"DiscordPingProtect\",1)\n\"----\" A 0 A_SpawnItemEx(\"Pinged\")\nGoto Pain\n\nPain.SnatchmanSteal:\n\"----\" H 0 A_PlaySoundEx(\"Snatchman/AltHit\",\"SoundSlot123\")\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_SnatchmanSteal\",0)\n\"----\" H 0 A_Stop\nGoto Pain\nDeath.SnatchmanSteal:\n\"----\" H 0 A_PlaySoundEx(\"Snatchman/AltHit\",\"SoundSlot123\")\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_SnatchmanSteal\",0,1)\n\"----\" H 0 A_Stop\nGoto Death\n\nPain.Gun:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"FakeDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\n\nPain.SnatchmanShot:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"SnatchDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\n\nPain.GravitySniper:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"GravitySniperDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\n\nPain.RandomizerMissile:\n\"----\" H 0 A_GiveInventory(\"RandomizerMissileProtect\",1)\nGoto Pain\nPain.SnatchmanRandomizer:\n\"----\" H 0 A_GiveInventory(\"SnatchmanRandomizerProtect\",1)\nGoto Pain\n\nPain.ScoutLightBullet:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"ScoutBullet1Debris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\nPain.ScoutNormalBullet:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"ScoutBullet2Debris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\n\nPain.BonkBoost:\n\"----\" H 0 A_GiveInventory(\"BonkBoostProtect\",1)\nGoto Pain\n\nPain.BonkWep3:\n\"----\" H 0 A_GiveInventory(\"ScoutBonkCounter3_P\",1)\n\"----\" H 0 A_SpawnItemEx(\"ScoutDebuffWatcher\")\nGoto Pain\n\nPain.ScoutBat:\n\"----\" H 0 A_PlaySoundEx(\"bat/hit\",\"ScoutBat\")\n\"----\" H 0 ThrustThingZ(0,25,0,0)\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\nGoto Pain\nDeath.ScoutBat:\n\"----\" H 0 A_PlaySoundEx(\"bat/hit\",\"ScoutBat\")\n\"----\" H 0 ThrustThingZ(0,45,0,0)\n\"----\" H 0 A_PlaySoundEx(\"bat/ko\",\"ScoutBat\")\n\"----\" H 0 A_GiveInventory(\"RevFlingDeath\",1)\nGoto Death\n\nPain.TheDarknessShot: \"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,1,6) Goto Pain\nPain.TheDarknessShot2: \"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,1,2) Goto Pain\nDeath.TheDarknessShot2: \"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,1,4) Goto Death\nDeath.TheDarknessShot: \"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,1,12) Goto Death\n\nPain.Dark4ShieldC:\n\"----\" H 0 A_GiveInventory(\"Dark4ShieldCProtect\",1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,1,8)\nGoto Pain\nDeath.Dark4ShieldC:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,1,16)\nGoto Death\n\nPain.DM4FakeBuster:\n\"----\" H 0 A_SpawnItemEx(\"BonkFXSpawnerX\",0)\n\"----\" H 0 A_SpawnItemEx(\"Darkman4DebuffWatcher\",0)\n\"----\" H 0 A_GiveInventory(\"DM4ReloadWeakness\", 1)\n\"----\" H 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain\n\nPain.LightShock:\n\"----\" H 0 A_GiveInventory(\"LightShockProtect\", 1)\nGoto Pain\n\nPain.RevenantPunch:\n\"----\" H 0 A_PlaySoundEx(\"revenant/punchhit\",\"RevenantPunch\")\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\nGoto Pain\nDeath.RevenantPunch:\n\"----\" H 0 A_GiveInventory(\"RevFlingDeath\",1)\nGoto Death\n\nPain.FireStormCrossX:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,2)\nGoto Pain+1\nPain.FireCrossXUppercut:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,5)\n\"----\" H 0 A_GiveInventory(\"FireCrossXUppercutProtect\",1)\n\"----\" H 0 ThrustThingZ(0,19,0,1)\n\"----\" H 0 A_SpawnItemEx(\"BaseFlingerWeakF\")\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\nGoto Pain+1\n\nPain.FireCrossXTackle:\n\"----\" H 0 A_GiveInventory(\"FireCrossXTackleProtect\",1)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\nGoto Pain+1\n\nPain.FireMainfireCrossX:\n\"----\" H 0 A_GiveInventory(\"FireCrossXMainfireProtect\",1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,3)\nGoto Pain+1\n\nDeath.FireMainfireCrossX:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,6)\nGoto Death\n\nDeath.FireCrossXUppercut:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,7)\n\"----\" H 0 A_GiveInventory(\"FireCXFlingDeath\",1)\nGoto Death\n\nDeath.FireStormCrossX:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,4)\nGoto Death\n\nPain.FireCXFlameFH:\n\"----\" H 0 A_GiveInventory(\"FireCXFlameFHProtect\",1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,2)\nGoto Pain+1\n\nDeath.FireCXFlameFH:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,4)\nGoto Death\n\nPain.Jupiter:\n\"----\" H 0\nGoto Pain+1\nPain.JupiterStun:\n\"----\" H 0 A_JumpIfInventory(\"JupiterZapperProtect\",1,\"Pain.Jupiter\")\n\"----\" H 0 A_GiveInventory(\"JupiterZapperProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nPain.JupiterShock:\n\"----\" H 0 A_JumpIfInventory(\"JupiterShockProtect\",1,\"Pain.Jupiter\")\n\"----\" H 0 A_GiveInventory(\"JupiterShockProtect\",1)\n\"----\" H 0 A_ScaleVelocity(0.5)\nGoto Pain+1\nPain.JupiterJets:\n\"----\" H 0 A_Spawnitemex(\"BaseFlinger\")\n\"----\" H 0 ThrustThingZ(0,10,0,0)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\",1)\nGoto Pain+1\n\nPain.BaronSlash2:\n\"----\" H 0 A_JumpIfInventory(\"BaronSlash2Protect\",1,\"Pain\")\n\"----\" H 0 A_GiveInventory(\"BaronSlash2Protect\",1)\n\"----\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.BaronSlash:\n\"----\" H 0 A_JumpIfInventory(\"BaronSlashProtect\",1,\"PainPlus1\")\n\"----\" H 0 A_GiveInventory(\"BaronSlashProtect\",1)\nGoto Pain\nPain.BaronSlam:\n\"----\" H 0 A_Stop\n\"----\" HH 0 ThrustThingZ(0,210,1,0)\n\"----\" H 0 A_Stop\n\"----\" H 0 A_SpawnItemEx(\"Shocked_Jump_Baron\",0)\n\"----\" H 0 A_SpawnItemEx(\"BaronOfHellSuplexStunFX\",0,0,0,0,0,0,0,1)\nGoto Pain\n\nPain.ArchVileFire:\n\"----\" H 0 A_GiveInventory(\"ArchVileFireProtect\",1)\nGoto Pain\n\nPain.BruhBuster:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,2)\nGoto Pain\nDeath.BruhBuster:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,2,3)\nGoto Death\n\nPain.RushCoil:\n\"----\" H 0 ThrustThingZ(0,70,0,0)\nGoto Pain.SlightStun\nDeath.Rush:\nDeath.RushCoil:\n\"----\" H 0 A_PlaySoundEx(\"weapon/fxdeth\",\"SoundSlot9\")\n\"----\" H 0 A_GiveInventory(\"DeathCollectorFX_Summon\",1)\nGoto Death\n\nPain.FiremanStorm_AmmoGive:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,3,1)\nGoto Pain+1\nDeath.FiremanStorm_AmmoGive:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,3,2)\nGoto Death\nPain.FiremanShield:\n\"----\" H 0 A_GiveInventory(\"FiremanShieldProtect\",1)\nGoto Pain+1\n\nPain.Elecman:\n\"----\" H 0\nGoto Pain+1\nPain.ElecmanStun:\n\"----\" H 0 A_JumpIfInventory(\"ElecmanNoStunAgain\",1,\"Pain.Elecman\")\n\"----\" H 0 A_GiveInventory(\"ElecmanNoStunAgain\",1)\nGoto Pain.SparkShock\n\nPain.AlienBurn:\n\"----\" H 0 ACS_NamedExecuteAlways(\"Alien_Burn\",0,0)\n\"----\" HHHHHHHH 0 A_SpawnItemEx(\"AlienFireFX\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto Pain+1\nPain.AlienBurned:\n\"----\" HHHHH 0 A_SpawnItemEx(\"AlienFireFX\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto Pain+1\n\nPain.DocShot:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,4,9)\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,4,2)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"FakeDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\nDeath.DocShot:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,4,18)\nGoto Death\n\nPain.BubbleTrap:\n\"----\" H 0 A_JumpIfInventory(\"BurstVision\", 1, \"BurstReset\")\n\"----\" H 0 A_GiveInventory(\"BurstVision\", 1)\n\"----\" H 0 A_GiveInventory(\"BurstTime\", 105)\n\"----\" H 0 A_SpawnItemEx(\"BurstWatcher\")\nGoto Pain+1\nBurstReset:\n\"----\" H 0 A_GiveInventory(\"BurstTime\", 105)\nGoto Pain+1\n\nPain.GrenademanGrenade:\n\"----\" H 0 A_GiveInventory(\"GrenademanGrenadeProtection\",1)\nGoto Pain+1\nPain.GrenademanBlind:\n\"----\" H 0\n\"----\" H 0 A_JumpIfInventory(\"GrenadeBlindCount\", 1,3)\n\"----\" H 0 A_GiveInventory(\"GrenadeBlindCount\",125)\n\"----\" H 0 ACS_NamedExecuteAlways(\"RiC_GrenadeManBlind\",0)\nGoto pain+1\n\"----\" H 0 A_GiveInventory(\"GrenadeBlindCount\",55)\nGoto pain+1\nPain.GrenademanFlash:\n\"----\" H 0 A_GiveInventory(\"GrenademanFlashProtect\",1)\nGoto Pain+1\nPain.Grenademan:\n\"----\" H 0 A_GiveInventory(\"GrenademanProtect\",1)\nGoto Pain+1\nPain.GrenadeRush:\n\"----\" H 0 A_GiveInventory(\"GrenadeRushProtect\",1)\nGoto Pain+1\nDeath.Grenademan:\nDeath.GrenademanBlind:\nDeath.GrenademanGrenade:\nDeath.GrenademanFlash:\nDeath.GrenadeRush:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,7,1)\nGoto Death\n\nPain.FrostyManRam:\n\"----\" H 0 A_GiveInventory(\"FrostyManRamProtect\",1)\nGoto Pain+1\nPain.FrostmanPunch:\n\"----\" H 0 A_Spawnitemex(\"BaseFlinger\")\n\"----\" H 0 A_GiveInventory(\"FrostPunchProtect\",1)\n\"----\" H 0 A_SpawnItemEx(\"TempPitProtector2\")\nGoto Pain+1\n\nPain.BurnerWave:\n\"----\" H 0 A_GiveInventory(\"BurnerWaveProtect\")\nGoto Pain+1\nPain.BurnerFlames:\n\"----\" H 0 A_GiveInventory(\"BurnerFlamesProtect\")\nGoto Pain+1\n\nPain.PlugmanM1:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,6,12)\nGoto Pain+1\nPain.PlugmanM2:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,6,3)\n\"----\" H 0 A_GiveInventory(\"PlugMeleeProtect\",1)\nGoto Pain+1\nPain.PlugmanStun:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,6,2)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nPain.PlugmanSmap:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,6,1)\n\"----\" H 0 A_GiveInventory(\"PlugSmapProtect\",1)\nGoto Pain+1\nDeath.PlugmanM1:\nDeath.PlugmanM2:\nDeath.PlugmanSmap:\nDeath.PlugmanStun:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,6,60)\nGoto Death\n\nPain.DM3OverchargeRing:\n\"----\" H 0 A_JumpIfInventory(\"DM3OverchargedRingProtect\",1,\"PainPlus1\")\n\"----\" H 0 A_GiveInventory(\"DM3OverchargedRingProtect\",1)\nGoto Pain.SparkShock70\n\nPain.Dark3Buster1:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,4)\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,2)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"Dark3Debris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\nDeath.Dark3Buster1:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,6)\nGoto Death\n\nPain.Dark3Buster2:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,10)\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,4)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"Dark3Debris2\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\nDeath.Dark3Buster2:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,12)\nGoto Death\n\nPain.Dark3Buster3:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,16)\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,6)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"Dark3Debris3\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\nDeath.Dark3Buster3:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,8,18)\nGoto Death\n\nPain.WaveM2AmmoHi:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,9,2)\nGoto Pain\nDeath.WaveM2AmmoHi:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,9,4)\nGoto Death\nPain.WaveM2Ammo2:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,9,1)\nGoto Pain\nDeath.WaveM2Ammo2:\n\"----\" H 0 ACS_NamedExecute(\"CC_GiveTargetItem\",0,9,2)\nGoto Death\n\nPain.WavePCSlowDebuff:\n\"----\" H 0 A_JumpIfInventory(\"PowerWaveSlowerImmune\",1,\"Pain\")\n\"----\" H 0 A_GiveInventory(\"PowerWaveSlower\",1)\n\"----\" H 0 A_GiveInventory(\"PowerWaveSlowerImmune\",1)\n\"----\" H 0 A_SpawnItemEx(\"WavemanSlowWatcher\")\nGoto Pain\n\nPain.CrashManDebuff:\n\"----\" H 0 A_GiveInventory(\"CrashClassDebuff\",1)\n\"----\" H 0 A_GiveInventory(\"CrashClassPowerProtect\",1)\nGoto Pain+1 //God damnit Fr3ak why\nPain.CrashManReload:\n\"----\" H 0\nGoto Pain+1\n\nPain.ColtonShot:\n\"----\" H 0 A_PlaySoundEx(\"colton/shothit\",\"ColtonHit\")\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"ColtonDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\nDeath.ColtonShotNoHeadshot:\nDeath.ColtonShot:\n\"----\" H 0 A_PlaySoundEx(\"colton/shotdeath\",\"ColtonHit\")\nGoto Death\n\nPain.ColtonShotNoHeadshot:\n\"----\" H 0 A_PlaySoundEx(\"colton/shothit\",\"ColtonHit\")\nGoto Pain\n\nPain.ColtonGrenade:\n\"----\" H 0 A_GiveInventory(\"BrightBlind\",150)\n\"----\" H 0 ACS_ExecuteAlways(249, 0)\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\n\nPain.BassGrenade:\n\"----\" H 0 A_GiveInventory(\"BassGrenadeProtect\",1)\nGoto Pain+1\nPain.BassStompKick:\n\"----\" H 0 A_JumpIfInventory(\"BassStompKickProtect\",1,\"PainPlus1\")\n\"----\" H 0 A_GiveInventory(\"BassStompKickProtect\")\n\"----\" H 0 A_PlaySoundEx(\"classes/basshit\",\"BassSlot3\")\n\"----\" H 0 A_SpawnItemEx(\"BassKickQuake\")\n\"----\" H 0 A_FaceTarget\n\"----\" H 0 A_JumpIfCloser(125,\"BassComboStart\")\nGoto Pain.SparkShock35\nBassComboStart:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,12,1)\nGoto Pain.SparkShock35\nPain.BassCombo:\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger4\")\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,10,1)\n\"----\" H 0 A_SpawnItemEx(\"BassKickQuake\")\n\"----\" H 0 ThrustThingZ(0,55,0,0)\nGoto Pain+1\nPain.BassKick:\n\"----\" H 0 A_GiveInventory(\"BassKickProtect\")\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger5\")\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,10,1)\n\"----\" H 0 A_SpawnItemEx(\"BassKickQuake\")\n\"----\" H 0 ThrustThingZ(0,55,0,0)\nGoto Pain+1\nPain.BassLaser:\n\"----\" H 0 A_GiveInventory(\"BassLaserProtect\",1)\nGoto Pain+1\nPain.BassJupiterShock:\n\"----\" H 0 A_GiveInventory(\"BassJupiterShockProtect\",1)\nGoto Pain+1\n\nDeath.BassKick:\nDeath.BassCombo:\nDeath.BassStompKick:\n\"----\" H 0 A_GiveInventory(\"BassFlingDeath\",1)\n\"----\" H 0 ThrustThingZ(0,125,0,0)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,10,1)\nDeath.BassJupiterShock:\nDeath.BassGrenade:\nDeath.BassTrebleShot:\nDeath.BassLaser:\nDeath.BassBusterC:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,11,1)\nGoto Death\n\n//InsanePharaohman\nPain.Insanity:\n\"----\" H 0 A_SpawnItemEx(\"PainMGHit\")\nGoto Pain\nDeath.Insanity:\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\ngoto Death\nPain.AscendedInsanity:\n\"----\" H 0 A_SpawnItemEx(\"PainMGHit\")\n\"----\" H 0 A_Stop\nGoto Pain\nDeath.AscendedInsanity:\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\ngoto Death\nPain.FireBolt:\nGoto Pain\nPain.FireBoltExplosion:\n\"----\" H 0 A_GiveInventory(\"FireBoltExplosionProtect\",1)\nGoto Pain\nDeath.FireBolt:\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\ngoto Death\nDeath.FireBoltExplosion:\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\ngoto Death\nPain.ExecuteCheck:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,13,1)\n\"----\" H 0 A_ScaleVelocity(0.75) //Commented out in the base painstate for obvious reasons\n\"----\" H 0 HealThing(1)\nGoto PainExecute //Pain+2 //The Death sound played for no reason\nPain.ExecuteFinish1:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,14,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,18,1)\n\"----\" H 0 ThrustThing(angle*80/180, -40, 0, 0)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\ngoto Pain+1\nPain.ExecuteFinish2:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,15,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,19,1)\n\"----\" H 0 ThrustThing(angle*80/180, -40, 0, 0)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\ngoto Pain+1\nPain.ExecuteFinish3:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,16,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,20,1)\n\"----\" H 0 ThrustThing(angle*80/180, -40, 0, 0)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\ngoto Pain+1\nDeath.ExecuteFinish1:\n\"----\" H 0 A_GiveToTarget(\"Execute_P\",1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,14,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,18,1)\n\"----\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\nGoto Death\nDeath.ExecuteFinish2:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,15,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,19,1)\n\"----\" H 0 A_GiveToTarget(\"Execute_P\",1)\n\"----\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\nGoto Death\nDeath.ExecuteFinish3:\n\"----\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,16,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,17,1)\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,20,1)\n\"----\" H 0 A_GiveToTarget(\"Execute3_P\",1)\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\nGoto Death\nPain.SetsWatch:\n\"----\" H 0 A_GiveInventory(\"SetsWatchProtect\",1)\n\"----\" H 0 A_GiveInventory(\"SetsWatchActivator\",1)\n\"----\" H 0 A_PlaySoundEx(\"setswatch/stop\",\"SoundSlot7\")\nGoto Pain\nDeath.SetsWatch:\n\"----\" H 0 A_GiveToTarget(\"TechAmmo\",30)\ngoto Death\nPain.Sanctuary:\nGoto Pain\nDeath.Sanctuary:\nGoto Death\nPain.PharaohPunch:\n\"----\" H 0\n\"----\" H 0 A_SpawnItemEx(\"PainPharaohPunchHit\",1)\n\"----\" H 0 ThrustThingZ(0,20,0,0)\n\"----\" H 0 A_PlaySoundEx(\"weapon/punchhit\", \"SoundSlot7\", 0)\nGoto Pain+1\nDeath.PharaohPunch:\n\"----\" H 0 ThrustThingZ(0,120,0,0)\n\"----\" H 0 A_PlaySoundEx(\"weapon/punchko\", \"SoundSlot7\", 0)\n\"----\" H 0 A_SpawnItemEx(\"DeathConcreteShoulderHit\",1)\ngoto FlingDeath\n\n//Cactus.\nPain.SpikeShot:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"SpikeShotDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\n\nPain.DeadlyWrench:\n\"----\" HH 0 A_SpawnItemEx(\"SmallBolt\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360),1)\n\"----\" H 0 A_SpawnItemEx(\"BaseFlinger2\")\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\nGoto Pain\nDeath.DeadlyWrench:\n\"----\" HH 0 A_SpawnItemEx(\"SmallBolt\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360),1)\n\"----\" HH 0 A_SpawnItemEx(\"BigBolt\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360),1)\nGoto Death\nPain.WilyBonkBoost:\n\"----\" H 0 A_GiveInventory(\"WilyBonkBoostProtect\")\nGoto Pain\nPain.WilyHurtHitbox:\n\"----\" H 0 A_JumpIfInventory(\"WilyHurtHitboxProtect\",1,\"Pain\")\n\"----\" H 0 A_GiveInventory(\"WilyHurtHitboxProtect\")\n\"----\" H 0 A_SpawnItemEx(\"SmallBolt\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360),1)\nGoto Pain\n\nDeath.WilyHurtHitbox:\nDeath.WilyUnrepairFinish:\n\"----\" H 0 A_SpawnItemEx(\"SmallBolt\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360),1)\nGoto Death\n\nPain.WilyUnrepairFinish:\n\"----\" H 0 A_SpawnItemEx(\"SmallBolt\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360),1)\nGoto Pain.SparkShock35\n\nPain.RockmanKick:\n\"----\" H 0 A_GiveInventory(\"RockmanKickProtect\",1)\nGoto Pain\n\nPain.TangoStunner:\n\"----\" HHHHHHHHHH 1 A_Stop\nGoTo Pain+1\nPain.TangoClassRoll:\n\"----\" H 0 A_GiveInventory(\"TangoClassRollProtect\",1)\n\"----\" H 0 A_Stop\ngoto Pain+1\n\nPain.YellowDevilLaser:\n\"----\" H 0 A_JumpIfInventory(\"YellowDevilLaserProtect\",1,\"PainPlus1\")\n\"----\" H 0 A_GiveInventory(\"YellowDevilLaserProtect\",1)\n\"----\" H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\n\nPain.TangoClaw:\n\"----\" H 0 A_GiveInventory(\"TangoClawProtect\",1)\ngoto Pain.SlashClaw\nPain.TangoClaw2:\n\"----\" H 0 A_GiveInventory(\"TangoClaw2Protect\",1)\ngoto Pain.SlashClaw\n\nPain.CloudManBolt1:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX3\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"CloudShocked\",1)\n\"----\" HHHHHHHH 0 A_SpawnItemEx(\"CloudBoltFX\",random(-32,32),random(-32,32),random(-32,32))\ngoto Pain\nPain.CloudManBolt2:\n\"----\" H 0 A_Stop\n\"----\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"CloudShocked2\",1)\n\"----\" HHHHHHHH 0 A_SpawnItemEx(\"CloudBoltFX\",random(-32,32),random(-32,32),random(-32,32))\ngoto Pain\n\nPain.DiveManTackle:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX3\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\"----\" H 0 ACS_NamedExecute(\"DiveMan_GiveCancelFlag\")\n\"----\" H 0 A_GiveInventory(\"DiveTackleProtect\")\ngoto Pain+1\nPain.DiveManTackle2:\n\"----\" H 0 A_SpawnItemEx(\"ShockFX3\",4,0,32)\n\"----\" H 0 A_GiveInventory(\"Shocked\",1)\n\"----\" H 0 ACS_NamedExecute(\"DiveMan_GiveCancelFlag\")\n\"----\" H 0 A_GiveInventory(\"DiveTackleProtect\")\ngoto Pain+1\nDeath.DivemanLargeMissile:\nDeath.DiveMan:\nDeath.DiveManTackle:\n\"----\" H 0 ACS_NamedExecute(\"DiveMan_GiveItem\")\ngoto Death\n\n//Crab.\nPain.CrabGun:\n\"----\" H 0 A_JumpIfInventory(\"PowerHeadshot\",1,1)\nGoto Pain\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndicator\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+12)\n\"----\" H 0 A_SpawnItemEx(\"HeadShotIndFX\",0,0,CallACS(\"CC_GetHeadShotHeight\",0)+4,0,0,6,0,0)\n\"----\" H 0 A_SpawnItemEx(\"CrabGunDebris\",3,0,CallACS(\"CC_GetHeadShotHeight\",0)+8,0,6,10,random(0,360))\nGoto Pain\n\nPain.InstaGrill:\n\"----\" H 0 A_GiveInventory(\"InstaGrillProtect\",1)\nGoto Pain+1\n\nDeath.CrabGun:\nDeath.CrabRave:\nDeath.InstaGrill:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,22,1)\nGoto Death\n\nPain.PeppinoSuplex:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,21,1)\nGoto Pain.SparkShock\nPain.Peppino:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,21,1)\nGoto Pain+1\n\nPain.PeppinoPunch:\n\"----\" H 0 A_GiveInventory(\"PeppinoWallSlam_CI\")\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,21,1)\nGoto Pain+1\nPain.PeppinoWallSlam:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,21,1)\n\"----\" H 0 ThrustThing(angle*80/180, -6, 0, 0)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\nGoto Pain+1\n\nPain.PeppinoDash:\n\"----\" H 0 A_JumpIfInventory(\"PeppinoDashProtect\",1,\"PainPlus1\")\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,21,1)\n\"----\" H 0 A_GiveInventory(\"PeppinoDashProtect\",1)\n\"----\" H 0 ThrustThing(angle*80/180, -3, 0, 0)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\nGoto Pain+1\n\nDeath.PeppinoSlam:\nDeath.Peppino:\nDeath.PeppinoDash:\nDeath.PeppinoSuplex:\nDeath.PeppinoWallSlam:\nDeath.PeppinoPunch:\n\"----\" H 0 ACS_NamedExecuteAlways(\"CC_GiveTargetItem\",0,21,1)\nGoto Death\n\nPain.PeppinoTaunt:\n\"----\" H 0 A_GiveInventory(\"PeppinoTauntProtect\")\nGoto Pain+1\n\nPain.VigilanteKick:\n\"----\" H 0 A_JumpIfInventory(\"VigilanteKickProtect\",1,\"PainPlus1\")\n\"----\" H 0 A_SpawnItemEx(\"PainPharaohPunchHit\",1)\n\"----\" H 0 A_GiveInventory(\"TempPitProtect_P\")\n\"----\" H 0 A_GiveInventory(\"VigilanteKickProtect\",1)\nGoto Pain+1\n\nPain.VigilanteDynamite:\n\"----\" H 0 A_GiveInventory(\"VigilanteDynamiteProtect\",1)\nGoto Pain+1\n\nPain.TangoClaw3:\n\"----\" H 0 A_GiveInventory(\"TangoClaw3Protect\",1)\nGoto Pain+1\n}\n}"
}
]
},
"maps": []
}