di-classes.v1d.pk3

PK3 5.2 MiB 0 map(s)

Counts

endoom0
graphics0
lumps1088
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "06857fac-69e3-4ed4-ade5-79178f42ae82",
    "sha1": "2745513b6c811851ee5e06c236d3882ce094dc73",
    "sha256": "5d5feb3604bdc16c86bff63e2015693700be99fb255435b10f328ef16a7f6b88",
    "filenames": [
      "di-classes.v1d.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2018-03-28 00:13:57",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2018-03-28 00:13:57",
    "file": {
      "type": "PK3",
      "size": 5471912,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/2745513b6c811851ee5e06c236d3882ce094dc73/2745513b6c811851ee5e06c236d3882ce094dc73.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 1088,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "SNDINFO.txt",
        "contents": "srpelo/boom SPBOOM\nsrpelo/bosh SPBOSH\nsonic/boost BOOST\n\nmuda/hit MUDAHIT\nfrank/stop TIM2STP\ndio/muda MUDA\ndio/knife DIOKNIF\ndio/die DIODIE\ndio/laugh DIOLAUGH\ndio/stop DIOSTOP\n\nWASTED WASTED\n\nbee/gogo BEEGOGO\n\nrainbow/man RNBFGB\nrainbow/shot MMVSHOT\nrainbow/laser S3KLAS\n\nspa/spring SPASPIG\n\nwhat WHAT\nitoldyou/nottodothat ITOLDYOU\n\ndbz/aura DBZAURA\ndbz/teleport DBZTELE\n\ngoku/blast KBLST $Volume goku/blast 6\ngoku/fire KFIRE $Volume goku/fire 6\ngoku/charge KCHRG $Volume goku/charge 6\ngoku/teleport SAIRTELE\n\ngoku/k1 GOKUK1\ngoku/k2 GOKUK2\ngoku/k3 GOKUK3\ngoku/k4 GOKUK4\ngoku/k5 GOKUK5\n\nweapon/mjwoohoo\tMJWOO\nweapon/sonicroll SHROLL\nweapon/granduppah SORGU\nweapon/ragepunch SORPCH\nweapon/ripsonic SHDETH\nweapon/ngspin NGSPIN\nweapon/sega\tSEGA\nweapon/sboost BOOST\nknux/knuckles KNUX $Volume knux/knuckles 6\nknux/ohno KNOHNO $Volume knux/ohno 6\nweapon/segacd SGACD\nweapon/sonicfire SHFIRE\nweapon/egghit EGGHIT\nweapon/owtheedge ORGTC\nweapon/originalNO ORGKILL\nsonic/noway SANCNO\nsonic/super SUPTRA\nsonic/sphere CHEKSPH\nsonic/bumper BUMPHIT\nsonic/explode SONEXPL\nsonic/ring SONRIN\n\nnowigot/yourpower NOWIGOT\n\nsnow/throw\tSNOBALL\nsnow/death\tSNOLND\nsnow/punch  GPAWNCH\nsnow/item   JUNKCOL\n\nneedle/shot NEDLSHOT\nmetroid/shot METRSHOT\nmetroid/bomb METBSET\nmetroid/explode METBEXP\n\nmetroid/walk1 METWALK1\nmetroid/walk2 METWALK2\n\nweapon/pfreezeloop PFLOOP\nweapon/pfreezeend PFEND\nweapon/brickslash SMBBB\n$volume weapon/brickslash 3\n\ncf/flcnsnd FALSND\ncf/flcnchrg FALCHARG\ncf/flcnpnch FALPUNCH\ncf/fpimpct IMPACT\n\nitemuse ITEMUSE\n\nweapon/needleshot NEDLSHOT\n\npit/arrow PITFIRE\n\nhah HAH $Volume hah 10\n\n$random buzz { bzzt bzzt2 }\nBZZT BZZT\nBZZT2 BZZT2\n\nopaopa/pain OPAPAIN\nopaopa/death OPADEAT\nopaopa/shot OPASHOT\n\npuyo/bounce PYOBUNE\npuyo/shot PYOSHOT\npuyo/death PYODETH\n\nhornet/daytona DAYTONA\n\nweapon/DuoShot2 DUOFIST2\n\nshine/spawn SHINESP\nshine/shoot SHINESH\n\ngarm/roar GOSARMR\ntreble/death TREDETH\n\nnintendo/switch NINSWTCH\n\n$random bees/taunt { bees/taunt0 bees/taunt1 bees/taunt2 bees/taunt3 bees/taunt4 bees/taunt5 bees/taunt6 bees/taunt7 bees/taunt8 bees/taunt9 bees/taunt10 bees/taunt11 bees/taunt12 bees/taunt13 bees/taunt14 bees/taunt15 bees/taunt16 bees/taunt17 bees/taunt18 bees/taunt19 bees/taunt20 bees/taunt21 bees/taunt22 bees/taunt23 bees/taunt24 bees/taunt25}\nbees/taunt0 BEE0\nbees/taunt1 BEE1\nbees/taunt2 BEE2\nbees/taunt3 BEE3\nbees/taunt4 BEE4\nbees/taunt5 BEE5\nbees/taunt6 BEE6\nbees/taunt7 BEE7\nbees/taunt8 BEE8\nbees/taunt9 BEE9\nbees/taunt10 BEE10\nbees/taunt11 BEE11\nbees/taunt12 BEE12\nbees/taunt13 BEE13\nbees/taunt14 BEE14\nbees/taunt15 BEE15\nbees/taunt16 BEE16\nbees/taunt17 BEE17\nbees/taunt18 BEE18\nbees/taunt19 BEE19\nbees/taunt20 BEE20\nbees/taunt21 BEE21\nbees/taunt22 BEE22\nbees/taunt23 BEE23\nbees/taunt24 BEE24\nbees/taunt25 BEE25"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.V.txt",
        "contents": "//VERTICAL BARS\nheight 0;\n\nstatusbar fullscreen, forcescaled\n{\nInInventory not NoHealthBar, 1\n{\nDrawBar \"BARHEALT\", \"BAREMPTY\", Health, vertical, 24, 8;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBAR\", 24, 3;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBAR\", 24, 3;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBAR\", 24, 3;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBAR\", 24, 3;}\nDrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),31,30;\n\nInInventory SkullShieldCheck, 1{DrawBar \"BARFLS5\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory SkullBarrierProtection, 1{DrawBar \"BARFLS5\", \"BAREMPTY\", Health, vertical, 24, 8;}\nInInventory BasicArmor, 1{DrawBar \"BARAMT31\", \"NOBAR\", Armor, vertical, 24, 8;}\n}\n\nDrawSelectedInventory INDEXFONT ,24, 64, 37, 64, white;\nDrawImage weaponicon, 16, 64;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperArmWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceSlasherWep{Drawbar\"BARAMMO3\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HyperBombWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FireStormWep{Drawbar\"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBeamWep{Drawbar\"BARAMMO6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeSlowWep{DrawBar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected OilSliderWep{DrawBar\"BARAMMO8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"BARFLS1\", \"NOBAR\", OilSliderFlag, vertical, 16, 8;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AirShooterWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BubbleLeadWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected QuickBoomerangWep{Drawbar\"BARAMM11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrashBombWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TimeStopperWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AtomicFireWep{Drawbar\"BARAMM13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 70{DrawBar \"BARFLS2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected LeafShieldWep{Drawbar\"BARAM201\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS1\", \"NOBAR\", LeafShieldCharge, vertical, 16, 8;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagnetMissileWep{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GeminiLaserWep{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HardKnuckleWep{Drawbar\"BARAMM16\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TopSpinWep{Drawbar\"BARAMM17\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SearchSnakeWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SparkShockWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShadowBladeWep{Drawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RainFlushWep{Drawbar\"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DrillBombWep{Drawbar\"BARAMM14\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PharaohShotWep{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 78{DrawBar \"BARFLS4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected RingBoomerangWep{Drawbar\"BARAMMO9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DustCrusherWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected DiveMissileWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SkullbarrierWep{Drawbar\"BARAMM21\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterWaveWep{Drawbar\"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PowerStoneWep{Drawbar\"BARAMM22\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GyroAttackWep{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected StarCrashWep{Drawbar\"BARAMM23\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS6\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ChargeKickWep{Drawbar\"BARAMM12\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NapalmBombWep{Drawbar\"BARAMM24\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CrystalEyeWep{Drawbar\"BARAMM25\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"BARAMM15\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CentaurFlashWep{Drawbar\"BARAMM26\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameBlastWep{Drawbar\"BARAMM20\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected KnightCrushWep{Drawbar\"BARAMM27\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PlantbarrierWep{Drawbar\"BARAMM28\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\t\t\t\t\t\t\t   DrawBar \"BARHEALP\", \"BAREMPTY\", Health, vertical, 24, 8;}}\nIsSelected SilverTomahawkWep{Drawbar\"BARAMM29\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WindStormWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected YamatoSpearWep{Drawbar\"BARAMM30\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"BARAMM31\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JunkShieldWep{Drawbar\"BARAMM32\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory ShieldCheck, 1{DrawBar \"BARFLS8\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected DangerWrapWep{Drawbar\"BARAMM33\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderBoltWep{Drawbar\"BARAMM34\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WildCoilWep{Drawbar\"BARAMM35\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 23{DrawBar \"BARFLS9\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected SlashClawWep{Drawbar\"BARAMM36\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected NoiseCrushWep{Drawbar\"BARAMM37\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 1{DrawBar \"BARFLS10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ScorchWheelWep{Drawbar\"BARAMM38\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCount, 1{DrawBar\"BARFLS1\", \"NOBAR\", WheelCount, vertical, 16, 8;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"BARAMM39\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoHoldWep{Drawbar\"BARAMM40\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected AstroCrushWep{Drawbar\"BARAMM41\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlameSwordWep{Drawbar\"BARAMM42\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderClawWep{Drawbar\"BARAMM43\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HomingSniperWep{Drawbar\"BARAMM44\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 35{DrawBar \"BARFLS11\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected IceWaveWep {DrawBar \"BARAMM45\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FlashBombWep{Drawbar\"BARAMM46\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterBalloonWep{Drawbar\"BARAMM47\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected CopyVisionWep{Drawbar\"BARAMM52\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LightningBoltWep{Drawbar\"BARAMM53\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected IceWallWep{Drawbar\"BARAMM54\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SpreadDrillWep{DrawBar\"BARAMM55\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RemoteMineWep{Drawbar\"BARAMM56\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaveBurnerWep{Drawbar\"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MagicCardWep{Drawbar\"BARAMM58\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TrebleBoost{Drawbar\"BARAMM59\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"BARAMM60\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LaserTridentWep {DrawBar \"BARAMM61\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TornadoBlowWep {DrawBar \"BARAMM62\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected JewelSatelliteWep{DrawBar \"BARAMM63\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory JewelShieldCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", JewelShieldCheck, vertical, 16, 8;}}\nIsSelected MagmaBazookaWep {DrawBar \"BARAMM64\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WeaponCharge, 20{DrawBar \"BARFLS13\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}}\nIsSelected ConcreteShotWep {DrawBar \"BARAMM65\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BlackHoleBombWep {DrawBar \"BARAMM66\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HornetChaserWep {DrawBar \"BARAMM67\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"BARAMM68\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WaterShieldWep {DrawBar \"BARAMM69\", \"VAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"BARAMT69\", \"NOBAR\", WaterShieldCheck, vertical, 24, 8;}} // Over HP\nIsSelected CommandoBombWep {DrawBar \"BARAMM70\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ChillSpikeWep {DrawBar \"BARAMM71\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ThunderWoolWep {DrawBar \"BARAMM72\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ReboundStrikerWep {DrawBar \"BARAMM73\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected WheelCutterWep {DrawBar \"BARAMM74\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory WheelCutterCheck, 1 {DrawBar \"BARFLS1\", \"NOBAR\", WheelCutterCheck, vertical, 16, 8;}}\nIsSelected SolarBlazeWep {DrawBar \"BARAMM75\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"BARAMM48\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected MirrorBusterWep{Drawbar\"BARAMM49\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"BARFLS1\", \"NOBAR\", MirrorBusterFlag, vertical, 16, 8;}}\nIsSelected ScrewCrusherWep{Drawbar\"BARAMM50\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BalladeCrackerWep{Drawbar\"BARAMM51\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,8;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,8;}\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 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 EvilRobotShield, 1{DrawBar \"BARAMM32\", \"BAREMPTY\", BossHealth1, vertical, 292, 8;}\n\n//Orange Juice\nInInventory IsOrangeJuice, 1\n{\nDrawBar \"SUNDBAR\", \"BAREMPTY\", DashLimiter, vertical, 8, 8;\nIsSelected StandPowersCopy{Drawbar\"BARAMMO4\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BeeBazookaCopy{DrawBar \"BARAMMHW\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected RainbowLasersCopy\n{\nDrawBar \"RAINBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawImage \"RLASER\", 16, 64;\n}\nIsSelected WaveBikeCopy{DrawBar \"BARAMM19\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected PukapuckerCopy{DrawBar \"BARAMMRD\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperAirmanCopy{DrawBar \"BARAMMSA\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SEGAPowersCopy{DrawBar \"BARAMM18\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SnowballCopy{DrawBar \"BARAMMSN\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LoliRifleCopy{DrawBar \"BARAMMLR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GoddessArrowsCopy{DrawBar\"BARAMM49\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ShotaconCharge, 1{DrawBar\"BARAMPC1\", \"NOBAR\", ShotaconCharge, vertical, 16, 8;\nInInventory ShotaconCharge, 30{DrawBar\"PITCBAR\", \"NOBAR\", ShotaconCharge, vertical, 16, 8;}}}\n\nIsSelected PerfectFreezeCopy{DrawBar \"BARAMM10\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BrickSlashCopy{DrawBar \"BARAMMBS\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BLasterCopy{DrawBar \"BARAMMR1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected FalconPunchCopy{DrawBar \"BARAMMO5\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BlueShellCopy{DrawBar \"BARAMMBL\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected TacoBombCopy{DrawBar \"BARAMMTB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected BananaBoomerangCopy{DrawBar \"BARAMMBB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected GrapeCannonCopy{DrawBar \"BARAMMGC\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected SuperspicyCurryCopy{DrawBar \"BARAMM57\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected LimeGrenadeCopy{DrawBar \"BARAMMLG\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected HakureiBulletCopy{DrawBar \"BARAMMHB\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\nIsSelected ShineCopy{DrawBar \"BARAMMO2\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory KnightFlag,1{DrawBar \"BARFLS5\", \"NOBAR\", Ammo1, vertical, 16, 8;}}\nIsSelected GospelArmCopy{DrawBar \"BARAMMGA\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n}\n\n//Right & Dio\nInInventory DioStandPowers, 1\n{\nDrawbar\"BARAMMO7\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nInInventory ZaWarudoAmmo, 200{DrawBar \"BARFLS1\", \"NOBAR\", ZaWarudoAmmo, vertical, 16, 8;}\nInInventory WastedFlag, 1{DrawImage \"WASTEDD\", 108, 90;}\n}\n\n//Honeywoman\nIsSelected BeeBazooka{DrawBar \"BEEBAR\", \"BAREMPTY\", BeeShieldAmmo, vertical, 16, 8;}\n\n//Rainbowman\nInInventory RainbowLasers, 1\n{\nDrawBar \"RAINBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawImage \"RLASER\", 16, 64;\n}\n\n//Pukapucker\nInInventory PukapuckerWep, 1\n{\nDrawBar \"BAREMPTY\", \"BARAMMRD\", PukaBallLife, vertical, reverse, 16, 8;\nInInventory PukaBallPreventer, 1{DrawImage \"PUKAOUT\",292,11;}\n}\n\n//Super Airman\nInInventory SuperAirShooter, 1\n{\nDrawBar \"BARAMMSP\", \"BAREMPTY\", SuperAirCharge, vertical, 16, 8;\nInInventory SuperAirCharge, 90{DrawBar \"BARFLS1\", \"NOBAR\", SuperAirCharge, vertical, 16, 8;}\nInInventory ITCooldown, 1{DrawBar \"BARFLS5\", \"NOBAR\", Health, vertical, 24, 8;}\n}\n\n//BlastProcessor\nInInventory IsSaturn {Drawbar\"BARAMM18\", \"BAREMPTY\", SEGAAmmo, vertical, 16, 8;}\n\n//Snowman\nInInventory SnowballBusterWep, 1\n{\nDrawbar\"SNAMBAR\", \"BAREMPTY\", Ammo1, vertical, 16, 8;}\n\n//LoliGunner\nInInventory LoliRifle, 1\n{\nDrawBar \"BARAMMO1\", \"BAREMPTY\", Ammo1, vertical, 16, 8;\nDrawBar \"BARAMM66\", \"BAREMPTY\", LoliMeteorAmmo, vertical, 8, 8;\nInInventory LoliMeteorAmmo, 100{DrawBar \"BARFLS1\", \"NOBAR\", LoliMeteorAmmo, vertical, 8, 8;}\nInInventory LTeleCooldown, 1{DrawBar \"BARFLS5\", \"NOBAR\", Health, vertical, 24, 8;}\n}\n\n//WaveBike\nInInventory WaveRace64, 1\n{\nDrawBar \"BARAMM19\", \"BAREMPTY\", WaveBikeCharge, vertical, 16, 8;\nInInventory WaveBikeCharge, 400{DrawBar \"BARFLS1\", \"NOBAR\", WaveBikeCharge, vertical, 16, 8;}\nDrawBar \"BARAMM13\", \"NOBAR\", WaveBikeOverheat, vertical, 16, 8;\n}\n\n//Pit\nInInventory GoddessArrows, 1\n{\nDrawBar \"BARAMMBB\", \"BAREMPTY\", ShotaconCharge, vertical, 16, 8;\nInInventory ShotaconCharge, 30{DrawBar \"PITBAR\", \"NOBAR\", ShotaconCharge, vertical, 16, 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;}\n}\n\n}\n}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.H.txt",
        "contents": "//HORIZONTAL BARS\nheight 0;\n\nstatusbar normal, forcescaled\n{\nInInventory not NoHealthBar, 1\n{\nDrawbar \"VARHEALT\", \"VAREMPTY\", Health, horizontal, 130, 184;\n\tInInventory LightTeamFlag, 1{DrawImage \"LBARH\", 130, 179;}\n\tInInventory WilyTeamFlag, 1{DrawImage \"WBARH\", 130, 179;}\n\tInInventory CossackTeamFlag, 1{DrawImage \"CBARH\", 130, 179;}\n\tInInventory KingTeamFlag, 1{DrawImage \"KBARH\", 130, 179;}\nDrawNumber 5,CMBHPFONT,Untranslated,Health,/*interpolate(10),*/alignment(left),150,177;\n\nInInventory SkullShieldCheck, 1{DrawBar \"VARFLS5\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory SkullBarrierProtection, 1{DrawBar \"VARFLS5\", \"VAREMPTY\", Health, horizontal, 130, 184;}\nInInventory BasicArmor, 1{DrawBar \"VARAMT31\", \"VNOBAR\", Armor, horizontal, 130, 184;}\n}\n\nDrawSelectedInventory INDEXFONT ,122, 184, 120, 185, white;\nDrawImage weaponicon, 50, 184;\n\n//MM1 Bars\nIsSelected RollingCutterWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperArmWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceSlasherWep{Drawbar\"VARAMMO3\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HyperBombWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FireStormWep{Drawbar\"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBeamWep{Drawbar\"VARAMMO6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeSlowWep{DrawBar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected OilSliderWep{DrawBar\"VARAMMO8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory OilSliderFlag, 1\t{DrawBar\"VARFLS1\", \"VNOBAR\", OilSliderFlag, horizontal, 58, 184;}}\n\n//MM2\nIsSelected MetalBladeWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AirShooterWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BubbleLeadWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected QuickBoomerangWep{Drawbar\"VARAMM11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrashBombWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TimeStopperWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AtomicFireWep{Drawbar\"VARAMM13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 70{DrawBar \"VARFLS2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected LeafShieldWep{Drawbar\"VARAM201\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS1\", \"VNOBAR\", LeafShieldCharge, horizontal, 58, 184;}}\n\n//MM3\nIsSelected NeedleCannonWep{Drawbar\"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagnetMissileWep{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GeminiLaserWep{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HardKnuckleWep{Drawbar\"VARAMM16\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TopSpinWep{Drawbar\"VARAMM17\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SearchSnakeWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SparkShockWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShadowBladeWep{Drawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM4\nIsSelected FlashStopperWep{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RainFlushWep{Drawbar\"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DrillBombWep{Drawbar\"VARAMM14\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PharaohShotWep{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 78{DrawBar \"VARFLS4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected RingBoomerangWep{Drawbar\"VARAMMO9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DustCrusherWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected DiveMissileWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SkullbarrierWep{Drawbar\"VARAMM21\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory SkullBarrierCooldown, 1{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\n\n//MM5\nIsSelected GravityHoldWep{Drawbar\"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterWaveWep{Drawbar\"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PowerStoneWep{Drawbar\"VARAMM22\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GyroAttackWep{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected StarCrashWep{Drawbar\"VARAMM23\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS6\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ChargeKickWep{Drawbar\"VARAMM12\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NapalmBombWep{Drawbar\"VARAMM24\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CrystalEyeWep{Drawbar\"VARAMM25\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM6\nIsSelected BlizzardAttackWep{Drawbar\"VARAMM15\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CentaurFlashWep{Drawbar\"VARAMM26\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameBlastWep{Drawbar\"VARAMM20\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected KnightCrushWep{Drawbar\"VARAMM27\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PlantbarrierWep{Drawbar\"VARAMM28\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\t\t\t\t\t\t\t   DrawBar \"VARHEALP\", \"VAREMPTY\", health, horizontal, 130, 184;}}\nIsSelected SilverTomahawkWep{Drawbar\"VARAMM29\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WindStormWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected YamatoSpearWep{Drawbar\"VARAMM30\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM7\nIsSelected FreezeCrackerWep{Drawbar\"VARAMM31\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JunkShieldWep{Drawbar\"VARAMM32\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory ShieldCheck, 1{DrawBar \"VARFLS8\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected DangerWrapWep{Drawbar\"VARAMM33\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderBoltWep{Drawbar\"VARAMM34\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WildCoilWep{Drawbar\"VARAMM35\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 23{DrawBar \"VARFLS9\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected SlashClawWep{Drawbar\"VARAMM36\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected NoiseCrushWep{Drawbar\"VARAMM37\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 1{DrawBar \"VARFLS10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ScorchWheelWep{Drawbar\"VARAMM38\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCount, 1{DrawBar\"VARFLS1\", \"VNOBAR\", WheelCount, horizontal, 58, 184;}}\n\n//MM8\nIsSelected MegaBallWep{Drawbar\"VARAMM39\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoHoldWep{Drawbar\"VARAMM40\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected AstroCrushWep{Drawbar\"VARAMM41\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlameSwordWep{Drawbar\"VARAMM42\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderClawWep{Drawbar\"VARAMM43\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HomingSniperWep{Drawbar\"VARAMM44\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 35{DrawBar \"VARFLS11\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected IceWaveWep {DrawBar \"VARAMM45\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FlashBombWep{Drawbar\"VARAMM46\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterBalloonWep{Drawbar\"VARAMM47\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMB\nIsSelected TenguBladeWep{Drawbar\"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected CopyVisionWep{Drawbar\"VARAMM52\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LightningBoltWep{Drawbar\"VARAMM53\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected IceWallWep{Drawbar\"VARAMM54\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SpreadDrillWep{DrawBar\"VARAMM55\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RemoteMineWep{Drawbar\"VARAMM56\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaveBurnerWep{Drawbar\"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MagicCardWep{Drawbar\"VARAMM58\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TrebleBoost{Drawbar\"VARAMM59\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM9\nIsSelected PlugBallWep {DrawBar \"VARAMM60\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LaserTridentWep {DrawBar \"VARAMM61\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TornadoBlowWep {DrawBar \"VARAMM62\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected JewelSatelliteWep{DrawBar \"VARAMM63\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory JewelShieldCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", JewelShieldCheck, horizontal, 58, 184;}}\nIsSelected MagmaBazookaWep{DrawBar \"VARAMM64\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WeaponCharge, 20{DrawBar \"VARFLS13\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}}\nIsSelected ConcreteShotWep{DrawBar \"VARAMM65\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BlackHoleBombWep{DrawBar \"VARAMM66\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HornetChaserWep{DrawBar \"VARAMM67\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MM10\nIsSelected TripleBladeWep {DrawBar \"VARAMM68\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WaterShieldWep {DrawBar \"VARAMM69\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WaterShieldCheck, 1 {DrawBar \"VARAMT69\", \"VNOBAR\", WaterShieldCheck, horizontal, 130, 184;}}// Over HP\nIsSelected CommandoBombWep {DrawBar \"VARAMM70\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ChillSpikeWep {DrawBar \"VARAMM71\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ThunderWoolWep {DrawBar \"VARAMM72\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ReboundStrikerWep {DrawBar \"VARAMM73\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected WheelCutterWep {DrawBar \"VARAMM74\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory WheelCutterCheck, 1\t{DrawBar \"VARFLS1\", \"VNOBAR\", WheelCutterCheck, horizontal, 58, 184;}}\nIsSelected SolarBlazeWep {DrawBar \"VARAMM75\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//MMK\nIsSelected SakugarneWep{Drawbar\"VARAMM48\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected MirrorBusterWep{Drawbar\"VARAMM49\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\n\tInInventory MirrorBusterFlag, 1{DrawBar\"VARFLS1\", \"VNOBAR\", MirrorBusterFlag, horizontal, 58, 184;}}\nIsSelected ScrewCrusherWep{Drawbar\"VARAMM50\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BalladeCrackerWep{Drawbar\"VARAMM51\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//Assists\nInInventory RushJetCounter, 5{DrawImage \"RUSHH2H8\", 290,8;}\nInInventory RushJetCounter, 1{DrawImage \"RUSHOUT\", 290,8;}\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 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 EvilRobotShield, 1{DrawBar \"VARAMM32\", \"VAREMPTY\", BossHealth1, horizontal, 202, 184;}\n\n//Orange Juice\nInInventory IsOrangeJuice, 1\n{\nDrawBar \"SUNDVAR\", \"VAREMPTY\", DashLimiter, horizontal, 58, 176;\nIsSelected StandPowersCopy{Drawbar\"VARAMMO4\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BeeBazookaCopy{DrawBar \"VARAMMHW\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected RainbowLasersCopy\n{\nDrawBar \"RAINVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawImage \"RLASER\", 50, 184;\n}\nIsSelected WaveBikeCopy{DrawBar \"VARAMM19\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected PukapuckerCopy{DrawBar \"VARAMMRD\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperAirmanCopy{DrawBar \"VARAMMSA\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SEGAPowersCopy{DrawBar \"VARAMM18\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SnowballCopy{DrawBar \"VARAMMSN\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LoliRifleCopy{DrawBar \"VARAMMLR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GoddessArrowsCopy{DrawBar\"VARAMM49\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory ShotaconCharge, 1{DrawBar\"VARAMPC1\", \"NOVAR\", ShotaconCharge, horizontal, 58, 184;\nInInventory ShotaconCharge, 30{DrawBar\"PITCVAR\", \"NOVAR\", ShotaconCharge, horizontal, 58, 184;}}}\n\nIsSelected PerfectFreezeCopy{DrawBar \"VARAMM10\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BrickSlashCopy{DrawBar \"VARAMMBS\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BLasterCopy{DrawBar \"VARAMMR1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected FalconPunchCopy{DrawBar \"VARAMMO5\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BlueShellCopy{DrawBar \"VARAMMBL\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected TacoBombCopy{DrawBar \"VARAMMTB\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected BananaBoomerangCopy{DrawBar \"VARAMMBB\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected GrapeCannonCopy{DrawBar \"VARAMMGC\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected SuperspicyCurryCopy{DrawBar \"VARAMM57\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected LimeGrenadeCopy{DrawBar \"VARAMMLG\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected HakureiBulletCopy{DrawBar \"VARAMMHB\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\nIsSelected ShineCopy{DrawBar \"VARAMMO2\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory KnightFlag,1{DrawBar \"VARFLS5\", \"NOVAR\", Ammo1, horizontal, 58, 184;}}\nIsSelected GospelArmCopy{DrawBar \"VARAMMGA\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n}\n\n//Right & Dio\nInInventory DioStandPowers, 1\n{\nDrawbar\"VARAMMO7\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nInInventory ZaWarudoAmmo, 200{DrawBar \"VARFLS1\", \"VNOBAR\", ZaWarudoAmmo, horizontal, 58, 184;}\nInInventory WastedFlag, 1{DrawImage \"WASTEDD\", 108, 90;}\n}\n\n//Honeywoman\nIsSelected BeeBazooka{DrawBar \"VEEBAR\", \"VAREMPTY\", BeeShieldAmmo, horizontal, 58, 184;}\n\n//Rainbowman\nInInventory RainbowLasers, 1\n{\nDrawBar \"RAINVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawImage \"RLASER\", 50, 184;\n}\n\n//Pukapucker\nInInventory PukapuckerWep, 1\n{\nDrawBar \"VAREMPTY\", \"VARAMMRD\", PukaBallLife, horizontal, reverse, 58, 184;\nInInventory PukaBallPreventer, 1{DrawImage \"PUKAOUT\",292,11;}\n}\n\n//Super Airman\nInInventory SuperAirShooter, 1\n{\nDrawBar \"VARAMMSP\", \"VAREMPTY\", SuperAirCharge, horizontal, 58, 184;\nInInventory SuperAirCharge, 90{DrawBar \"VARFLS1\", \"NOVAR\", SuperAirCharge, horizontal, 58, 184;}\nInInventory ITCooldown, 1{DrawBar \"VARFLS5\", \"NOVAR\", Health, horizontal, 130, 184;}\n}\n\n//BlastProcessor\nInInventory IsSaturn {Drawbar\"VARAMM18\", \"VAREMPTY\", SEGAAmmo, horizontal, 58, 184;}\n\n//Snowman\nInInventory SnowballBusterWep, 1\n{\nDrawbar\"SNAMVAR\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;}\n\n//LoliGunner\nInInventory LoliRifle, 1\n{\nDrawBar \"VARAMMO1\", \"VAREMPTY\", Ammo1, horizontal, 58, 184;\nDrawBar \"VARAMM66\", \"VAREMPTY\", LoliMeteorAmmo, horizontal, 58, 176;\nInInventory LoliMeteorAmmo, 100{DrawBar \"VARFLS1\", \"NOVAR\", LoliMeteorAmmo, horizontal, 58, 176;}\nInInventory LTeleCooldown, 1{DrawBar \"VARFLS5\", \"NOVAR\", Health, horizontal, 130, 184;}\n}\n\n//WaveBike\nInInventory WaveRace64, 1\n{\nDrawBar \"VARAMM19\", \"VAREMPTY\", WaveBikeCharge, horizontal, 58, 184;\nInInventory WaveBikeCharge, 400{DrawBar \"VARFLS1\", \"NOVAR\", WaveBikeCharge, horizontal, 58, 184;}\nDrawBar \"VARAMM13\", \"NOVAR\", WaveBikeOverheat, horizontal, 58, 184;\n}\n\n//Pit\nInInventory GoddessArrows, 1\n{\nDrawBar \"VARAMMBB\", \"VAREMPTY\", ShotaconCharge, horizontal, 58, 184;\nInInventory ShotaconCharge, 30{DrawBar \"PITVAR\", \"NOVAR\", ShotaconCharge, horizontal, 58, 184;}\n}\n\n//Treble\nInInventory TrebleBuster, 1\n{\nDrawbar \"VARAMMTR\", \"VAREMPTY\", Ammo1, horizontal,58, 184;\nInInventory TrebleCharge, 25{DrawBar \"TRBVARB\", \"NOVAR\", TrebleCharge, horizontal, 130, 184;}\nInInventory TrebleAmmo2, 1{Drawbar\"NOVAR\",\"NOVAR\",TrebleAmmo2,vertical,16,8;}\nInInventory TrebleAmmo2, 2{Drawbar\"TRBVAR\",\"NOVAR\",TrebleAmmo2,horizontal,58,184;}\n}\n\n}\n}"
      },
      {
        "source": "pk3",
        "name": "BOTINFO.txt",
        "contents": "{\n\tname = \"\\ckHoneywoman\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 0\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 1\n\tfavoriteweapon = \"BeeBazooka\"\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tskin = \"HoneyWoman\"\n\tclass = \"HoneyWoman\"\n\trevealed = true\n\tscript = \"humanbot\"\n}"
      },
      {
        "source": "pk3",
        "name": "CREDITS.txt",
        "contents": "//CREDITS:\nCreator: Dimpsy\nSkins: Megaman, Molly\nSprites: OrangeMario, FTX6004, Maxine, SuperJustinBros\nSounds: HMS123311, Dimpsy, other games\n\n...and anybody else I forgot to list."
      },
      {
        "source": "pk3",
        "name": "actors/WepReplace.txt",
        "contents": "Actor WepGiverDI : CustomInventory\n{\n+INVENTORY.AUTOACTIVATE\nInventory.PickUpMessage \"Power up! Orange Buster!\"\nInventory.PickUpSound \"weapon/weaponup\"\nInventory.Amount 1\nInventory.MaxAmount 1\nInventory.RespawnTics 5\nScale 2.0\nStates\n{\nSpawn:\nTNT1 A 1\nLoop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"OrangeBuster\",1,\"Failure\")\nGoTo Verify\nVerify:\nDUST B 0 A_JumpIfInventory(\"IsOrangeJuice\",1,\"Success\")\nFail\nFailure:\nDUST B 0\nFail\nSuccess:\nDUST B 0 A_GiveInventory(\"OrangeBuster\",1)\nStop\n}\n}\n\nActor StandPowersCopyGiver : WepGiverDI replaces RollingCutterWep\n{\nInventory.PickUpMessage \"Power up! Stand Powers!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nSTAP I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"StandPowersCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"StandPowersCopy\",1)\nStop\n}\n}\n\nActor SEGAPowersCopyGiver : WepGiverDI replaces SuperArmWep\n{\nInventory.PickUpMessage \"Power up! SEGA Powers!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nBPIC S 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SEGAPowersCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SEGAPowersCopy\",1)\nStop\n}\n}\n\nActor TacoBombCopyGiver : WepGiverDI replaces HyperBombWep\n{\nInventory.PickUpMessage \"Power up! Taco Bomb!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nTCBO I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"TacoBombCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"TacoBombCopy\",1)\nStop\n}\n}\n\nactor absolutelynothing1 replaces FireStormWep\n{\nstates\n{\nspawn:\nTNT1 A 0\nstop\n}\n}\n\nActor SnowballCopyGiver : WepGiverDI replaces IceSlasherWep\n{\nInventory.PickUpMessage \"Power up! Snowballs!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nSNBL I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SnowballCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SnowballCopy\",1)\nStop\n}\n}\n\nactor absolutelynothing7 : absolutelynothing1 replaces ThunderBeamWep{}\n\nactor absolutelynothing8 : absolutelynothing1 replaces OilSliderWep{}\n\nActor StandPowersCopyGiver2 : StandPowersCopyGiver replaces TimeSlowWep{}\n\nActor SuperAirmanCopyGiver : WepGiverDI replaces AirShooterWep\n{\nInventory.PickUpMessage \"Power up! Air Tile Shooter!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nAIRT I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SuperAirmanCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SuperAirmanCopy\",1)\nStop\n}\n}\n\nActor SEGAPowersCopyGiver2 : SEGAPowersCopyGiver replaces AtomicFireWep{}\n\nactor absolutelynothing12 : absolutelynothing1 replaces BubbleLeadWep{}\n\nactor absolutelynothing13 : absolutelynothing1 replaces CrashBombWep{}\n\nActor ShineCopyGiver : WepGiverDI replaces LeafShieldWep\n{\nInventory.PickUpMessage \"Power up! Shine!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nFXSH I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"ShineCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"ShineCopy\",1)\nStop\n}\n}\n\nActor LoliRifleCopyGiver : WepGiverDI replaces MetalBladeWep\n{\nInventory.PickUpMessage \"Power up! Loli-Rifle!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nLOLR I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"LoliRifleCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"LoliRifleCopy\",1)\nStop\n}\n}\n\nActor SuperspicyCurryCopyGiver : WepGiverDI replaces QuickBoomerangWep\n{\nInventory.PickUpMessage \"Power up! Superspicy Curry!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nSSPC I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"SuperspicyCurryCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"SuperspicyCurryCopy\",1)\nStop\n}\n}\n\nActor BlueShellCopyGiver : WepGiverDI replaces TimeStopperWep\n{\nInventory.PickUpMessage \"Power up! Blue Shell!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nBSHL I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BlueShellCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BlueShellCopy\",1)\nStop\n}\n}\n\nActor RainbowLasersCopyGiver : WepGiverDI replaces GeminiLaserWep\n{\nInventory.PickUpMessage \"Power up! Rainbow Lasers!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nRBMI ABCDEFGHIJKLMNOPQR 3\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"RainbowLasersCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"RainbowLasersCopy\",1)\nStop\n}\n}\n\nActor BLasterCopyGiver : WepGiverDI replaces HardKnuckleWep\n{\nInventory.PickUpMessage \"Power up! B-Laster!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nBBBL I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BLasterCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BLasterCopy\",1)\nStop\n}\n}\n\nActor BeeBazookaCopyGiver : WepGiverDI replaces MagnetMissileWep\n{\nInventory.PickUpMessage \"Power up! Bee Bazooka!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nHCHS A 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BeeBazookaCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BeeBazookaCopy\",1)\nStop\n}\n}\n\nActor GrapeCannonCopyGiver : WepGiverDI replaces NeedleCannonWep\n{\nInventory.PickUpMessage \"Power up! Grape Cannon!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nGRPE I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"GrapeCannonCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"GrapeCannonCopy\",1)\nStop\n}\n}\n\nActor PukapuckerCopyGiver : WepGiverDI replaces SearchSnakeWep\n{\nInventory.PickUpMessage \"Power up! Puka Ball!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nPKPU I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"PukapuckerCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"PukapuckerCopy\",1)\nStop\n}\n}\n\nActor BananaBoomerangCopyGiver : WepGiverDI replaces ShadowBladeWep\n{\nInventory.PickUpMessage \"Power up! Banana Boomerang!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nBNNA I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BananaBoomerangCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BananaBoomerangCopy\",1)\nStop\n}\n}\n\nactor absolutelynothing24 : absolutelynothing1 replaces SparkShockWep{}\n\nActor FalconPunchCopyGiver : WepGiverDI replaces TopSpinWep\n{\nInventory.PickUpMessage \"Power up! Falcon Punch!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nCFFP I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"FalconPunchCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"FalconPunchCopy\",1)\nStop\n}\n}\n\nActor BeeBazookaCopyGiver2 : BeeBazookaCopyGiver replaces DiveMissileWep{}\n\nActor LimeGrenadeCopyGiver : WepGiverDI replaces DrillBombWep\n{\nInventory.PickUpMessage \"Power up! Lime Grenade!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nLIME I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"LimeGrenadeCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"LimeGrenadeCopy\",1)\nStop\n}\n}\n\nactor BLasterCopyGiver3 : BLasterCopyGiver replaces DustCrusherWep{}\n\nactor absolutelynothing29 : absolutelynothing1 replaces FlashStopperWep{}\n\nActor GoddessArrowsCopyGiver : WepGiverDI replaces PharaohShotWep\n{\nInventory.PickUpMessage \"Power up! Goddess Arrows!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nPITA I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"GoddessArrowsCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"GoddessArrowsCopy\",1)\nStop\n}\n}\n\nactor absolutelynothing31 : absolutelynothing1 replaces RainFlushWep{}\n\nActor BananaBoomerangCopyGiver2 : BananaBoomerangCopyGiver replaces RingBoomerangWep{}\n\nActor ShineCopyGiver2 : ShineCopyGiver replaces SkullBarrierWep{}\n\nActor WaveBikeCopyGiver : WepGiverDI replaces ChargeKickWep\n{\nInventory.PickUpMessage \"Power up! Wave Bike!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nWVBK I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"WaveBikeCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"WaveBikeCopy\",1)\nStop\n}\n}\n\nActor PukapuckerCopyGiver2 : PukapuckerCopyGiver replaces CrystalEyeWep{}\n\nactor absolutelynothing36 : absolutelynothing1 replaces GravityHoldWep{}\n\nactor SuperAirmanCopyGiver3 : SuperAirmanCopyGiver replaces GyroAttackWep{}\n\nActor TacoBombCopyGiver2 : TacoBombCopyGiver replaces NapalmBombWep{}\n\nactor FalconPunchCopyGiver3 : FalconPunchCopyGiver replaces PowerStoneWep{}\n\nactor RainbowLasersCopyGiver2 : RainbowLasersCopyGiver replaces StarCrashWep{}\n\nActor WaveBikeCopyGiver2 : WaveBikeCopyGiver replaces WaterWaveWep{}\n\nActor PerfectFreezeCopyGiver : WepGiverDI replaces BlizzardAttackWep\n{\nInventory.PickUpMessage \"Power up! Perfect Freeze!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nPFRE I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"PerfectFreezeCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"PerfectFreezeCopy\",1)\nStop\n}\n}\n\nactor absolutelynothing43 : absolutelynothing1 replaces CentaurFlashWep{}\n\nactor SuperspicyCurryCopyGiver3 : SuperspicyCurryCopyGiver replaces FlameBlastWep{}\n\nactor BananaBoomerangCopyGiver3 : BananaBoomerangCopyGiver replaces KnightCrushWep{}\n\nactor absolutelynothing46 : absolutelynothing1 replaces PlantBarrierWep{}\n\nActor BrickSlashCopyGiver : WepGiverDI replaces SilverTomahawkWep\n{\nInventory.PickUpMessage \"Power up! Brick Slash!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nBRKS I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"BrickSlashCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"BrickSlashCopy\",1)\nStop\n}\n}\n\nActor SuperAirmanCopyGiver2 : SuperAirmanCopyGiver replaces WindStormWep{}\n\nActor LoliRifleCopyGiver2 : LoliRifleCopyGiver replaces YamatoSpearWep{}\n\nActor ShineCopyGiver3 : ShineCopyGiver replaces MirrorBusterWep{}\n\nActor SnowballCopyGiver2 : SnowballCopyGiver replaces ScrewCrusherWep{}\n\nActor LimeGrenadeCopyGiver3 : LimeGrenadeCopyGiver replaces BalladeCrackerWep{}\n\nactor absolutelynothing77 : absolutelynothing1 replaces SakugarneWep{}\n\nActor PerfectFreezeCopyGiver2 : PerfectFreezeCopyGiver replaces FreezeCrackerWep{}\n\nactor TacoBombCopyGiver3 : TacoBombCopyGiver replaces DangerWrapWep{}\n\nactor absolutelynothing52 : absolutelynothing1 replaces JunkShieldWep{}\n\nActor RainbowLasersCopyGiver3 : RainbowLasersCopyGiver replaces NoiseCrushWep{}\n\nactor WaveBikeCopyGiver3 : WaveBikeCopyGiver replaces ScorchWheelWep{}\n\nactor GoddessArrowsCopyGiver3 : GoddessArrowsCopyGiver replaces ThunderBoltWep{}\n\nActor GrapeCannonCopyGiver3 : GrapeCannonCopyGiver replaces WildCoilWep{}\n\nActor BrickSlashCopyGiver2 : BrickSlashCopyGiver replaces SlashClawWep{}\n\nActor PukapuckerCopyGiver3 : PukapuckerCopyGiver replaces MegaBallWep{}\n\nactor absolutelynothing59 : absolutelynothing1 replaces AstroCrushWep{}\n\nActor BrickSlashCopyGiver3 : BrickSlashCopyGiver replaces FlameSwordWep{}\n\nActor LimeGrenadeCopyGiver2 : LimeGrenadeCopyGiver replaces FlashBombWep{}\n\nActor BlueShellCopyGiver3 : BlueShellCopyGiver replaces HomingSniperWep{}\n\nActor SnowballCopyGiver3 : SnowballCopyGiver replaces IceWaveWep{}\n\nactor absolutelynothing64 : absolutelynothing1 replaces ThunderClawWep{}\n\nactor absolutelynothing65 : absolutelynothing1 replaces TornadoHoldWep{}\n\nActor GrapeCannonCopyGiver2 : GrapeCannonCopyGiver replaces WaterBalloonWep{}\n\nActor HakureiBulletCopyGiver : WepGiverDI replaces TenguBladeWep\n{\nInventory.PickUpMessage \"Power up! Hakurei Bullet!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nHKBL I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"HakureiBulletCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"HakureiBulletCopy\",1)\nStop\n}\n}\n\nActor SuperspicyCurryCopyGiver2 : SuperspicyCurryCopyGiver replaces WaveBurnerWep{}\n\nactor absolutelynothing69 : absolutelynothing1 replaces SpreadDrillWep{}\n\nactor SEGAPowersCopyGiver3 : SEGAPowersCopyGiver replaces CopyVisionWep{}\n\nActor HakureiBulletCopyGiver2 : HakureiBulletCopyGiver replaces MagicCardWep{}\n\nActor StandPowersCopyGiver3 : StandPowersCopyGiver replaces RemoteMineWep{}\n\nActor PerfectFreezeCopyGiver3 : PerfectFreezeCopyGiver replaces IceWallWep{}\n\nactor absolutelynothing74 : absolutelynothing1 replaces LightningBoltWep{}\n\nactor absolutelynothing105 : absolutelynothing1 replaces ConcreteShotWep{}\n\nactor absolutelynothing106 : absolutelynothing1 replaces TornadoBlowWep{}\n\nActor GoddessArrowsCopyGiver2 : GoddessArrowsCopyGiver replaces LaserTridentWep{}\n\nActor LoliRifleCopyGiver3 : LoliRifleCopyGiver replaces PlugBallWep{}\n\nActor BeeBazookaCopyGiver3 : BeeBazookaCopyGiver replaces HornetChaserWep{}\n\nActor FalconPunchCopyGiver2 : FalconPunchCopyGiver replaces MagmaBazookaWep{}\n\nActor BLasterCopyGiver2 : BLasterCopyGiver replaces BlackHoleBombWep{}\n\nactor absolutelynothing112 : absolutelynothing1 replaces JewelSatelliteWep{}\n\nactor absolutelynothing113 : absolutelynothing1 replaces SolarBlazeWep{}\n\nActor GospelArmCopyGiver : WepGiverDI replaces BassUpgrade\n{\nInventory.PickUpMessage \"Power up! Gospel Arm!\"\nInventory.PickupSound \"weapon/weaponup\"\nStates\n{\nSpawn:\nGOSP I 1\nloop\nPickUp:\nDUST B 0 A_JumpIfInventory(\"GospelArmCopy\",1,\"Failure\")\nGoTo Verify\nSuccess:\nDUST B 0 A_GiveInventory(\"GospelArmCopy\",1)\nStop\n}\n}\n\nactor GospelArmCopyGiver2 : GospelArmCopyGiver replaces TrebleBoostUpgrade{}\n\nactor GospelArmCopyGiver3 : GospelArmCopyGiver replaces TrebleSentry{}"
      },
      {
        "source": "pk3",
        "name": "actors/ItemReplace.txt",
        "contents": "Actor ItemGiverDI : CustomInventory\n{\n+ACTIVATEMCROSS\nInventory.PickUpMessage \"ENERGY BALANCER!\"\nScale 2.0\nStates\n{\nSpawn:\nDUST B 0\nLoop\nHealth:\nDUST B 0 A_GiveInventory(\"Health\",100)\nStop\nDeath:\nTNT1 A 0\nStop\n}\n}\n\nactor absolutelynothing80 : absolutelynothing1 replaces ProtoUpgrade\n{\n}\n\nactor absolutelynothing81 : absolutelynothing1 replaces AdaptorUpgrade\n{\n}\n\nactor absolutelynothing82 : absolutelynothing1 replaces LaserBusterUpgrade\n{\n}\n\nactor absolutelynothing83 : absolutelynothing1 replaces ArrowBusterUpgrade\n{\n}\n\nactor absolutelynothing84 : absolutelynothing1 replaces DuoFistUpgrade\n{\n}\n\nactor absolutelynothing89 : absolutelynothing1 replaces ReggaeCall\n{\n}\n\nactor absolutelynothing90 : absolutelynothing1 replaces EnergyBalancer\n{\n}\n\nActor EddieGiverDI : ItemGiverDI replaces EddieSummon\n{\ninventory.pickupmessage \"TAG_EDDIE\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nNOAR I 0\nNOAR I 1 A_JumpIf(ACS_ExecuteWithResult(975,0)==3,\"Death\")\nNOAR I 1\nGoto Spawn+2\nPickUp:\nNOAR I 0 A_JumpIfInventory(\"OrangeBuster\",1,\"Success\")\nFail\nSuccess:\nNOAR I 0 A_GiveInventory(\"EddieSummonDI\",1)\nStop\n}\n}\n\nactor absolutelynothing96 : absolutelynothing1 replaces TangoSummon\n{\n}\n\nactor absolutelynothing114 : absolutelynothing1 replaces PartyBall\n{\n}\n\nactor absolutelynothing115 : absolutelynothing1 replaces EddieBomber\n{\n}\n\nactor shadeflag : CustomInventory\n{\n}\n\nactor shademanflightcountertake : CustomInventory\n{\n}\n\nactor RushCoilUC : RushCoil replaces RushCoil\n{\ninventory.pickupmessage \"$PU_RUSHCOIL\"\ninventory.icon \"SCOIL\"\nInventory.PickupSound \"item/1up\"\nstates\n{\nSpawn:\nSPCO I 1\nloop\nUse:\nWEAP B 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nWEAP B 0 A_SpawnItemEx(\"RushUCTeleport\", 40, 0, 256, 0, 0, -32, 0, SXF_NOCHECKPOSITION, 0)\nstop\n}\n}\n\nactor RushUCTeleport : RushTeleport\n{\nstates\n{\nSpawn:\nRUSH D 0\nRUSH D 6\nRUSH D 0 A_ChangeFlag(\"NOINTERACTION\", 0)\nRUSH DDDDDDDDDD 1 A_CheckFloor(\"Next\")\nNext:\nRUSH D 0 //A_ChangeFlag(\"NOGRAVITY\", 0)\nGoto Death\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"RushUC\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nactor RushUC : Rush\n{\nstates\n{\nSpawn:\nRUSH D 0 A_Jump(256,\"Death\")\nRUSH D 0 A_ChangeFlag(\"MISSILE\",0)\nRUSH D 0 A_ChangeVelocity(0, 0, -32, CVF_REPLACE)\nRUSH D 1 A_JumpIf(z-floorz<=0, \"Look\")\nGoto Spawn+2\nLook:\nSPCO B 0 A_ChangeFlag(\"NOCLIP\",0)\nSPCO BB 2\nSPCO BBBBBB 1 A_Chase\nSPCO B 0 A_CountDown\nGoto Look+3\nMelee:\nSPCO C 0 A_PlaySoundEx(\"spa/spring\",\"Item\")\nSPCO C 1 A_JumpIfInTargetInventory(\"StrongSpring\",1,\"Melee2\")\nSPCO C 18 A_GiveToTarget(\"SpringActivateUC\",1)\nSPCO C 0 A_Die\nGoto Death\nMelee2:\nSPCO C 18 A_GiveToTarget(\"SpringActivate2UC\",1)\nSPCO C 0 A_Die\nGoto Death\n}\n}\n\nactor SpringActivateUC : SpringActivate\n{\nStates\n{\nSpawn:\nTNT1 A 1\nloop\nUse:\nTNT1 A 1 ThrustThingZ(0, 95, 0, 0)\nTNT1 A 1 A_TakeInventory(\"JumpCancler\",1)\nstop\n}\n}\n\nactor SpringActivate2UC : SpringActivateUC\n{\nStates\n{\nUse:\nTNT1 A 1 ThrustThingZ(0, 160, 0, 0)\nTNT1 A 1 A_TakeInventory(\"JumpCancler\",1)\nstop\n}\n}\n\nActor ETankGiver : ItemGiverDI replaces ETank\n{\ninventory.pickupmessage \"$PU_ETANK\"\nInventory.PickUpSound \"item/1up\"\nStates\n{\nSpawn:\nDIPC A 0\nDIPC A 0 Thing_ChangeTID(0,999)\nDIPC AB 6\nLoop\nPickUp:\nTNT1 A 0 A_GiveInventory(\"ETankDI\",1)\nStop\n}\n}\n\nActor WTankGiver : ItemGiverDI replaces WTank\n{\ninventory.pickupmessage \"$PU_WTANK\"\nInventory.PickUpSound \"item/1up\"\nscale 2.75\nStates\n{\nSpawn:\nDIPC A 0\nDIPC A 0 Thing_ChangeTID(0,999)\nDIPC CD 6\nLoop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"IsOrangeJuice\",1,\"Success\")\nStop\nSuccess:\nTNT1 A 0 A_GiveInventory(\"WTankDI\",1)\nStop\n}\n}\n\nActor MTankGiver : ItemGiverDI replaces MTank\n{\ninventory.pickupmessage \"$PU_MTANK\"\nInventory.PickUpSound \"item/1up\"\nscale 3\nStates\n{\nSpawn:\nDIPC A 0\nDIPC A 0 Thing_ChangeTID(0,999)\nDIPC EF 6\nLoop\nPickUp:\nTNT1 A 0 A_GiveInventory(\"MTankDI\",1)\nStop\n}\n}\n\nActor ETankDI : ETank\n{\nStates\n{\nSuccess:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 HealThing(100)\nEBAL E 0 A_TakeInventory(\"ETankDI\",1)\nfail\n}\n}\n\nActor WTankDI : WTank\n{\nStates\n{\nSuccess:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 ACS_Execute(992, 0, 250)\nEBAL E 0 A_TakeInventory(\"WTankDI\",1)\nfail\n}\n}\n\nActor MTankDI : MTank\n{\nStates\n{\nUse:\nEBAL E 0 A_PlaySound(\"item/energyup\")\nEBAL E 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nEBAL E 0 HealThing(100)\nEBAL E 0 ACS_ExecuteAlways(992, 0, 0, 1)\ngoto Death\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Eddie.txt",
        "contents": "actor EddieSummonDI : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\ninventory.pickupmessage \"TAG_EDDIE\"\nTag \"$TAG_EDDIE\"\ninventory.icon \"REGGIES\"\nInventory.PickupSound \"item/1up\"\nscale 2.0\n+COUNTITEM\n+INVBAR\nstates\n{\nSpawn:\nNOAR I 1\nLoop\nUse:\nNOAR O 0 A_PlaySoundEx(\"item/refill\",\"Voice\")\nNOAR O 0 A_SpawnItemEx(\"EddieTeleportDI\", 80, 0, 256, 0, 0, -24, 0, SXF_NOCHECKPOSITION, 0)\nstop\nDeath:\nTNT1 A 0\nstop\n}\n}\n\nactor EddieTeleportDI\n{\ntranslation \"192:192=4:4\", \"198:198=144:144\"\nRadius 8\nHeight 8\nscale 2.5\n+NOINTERACTION\nPROJECTILE\n+DONTBLAST\n+SKYEXPLODE\nstates\n{\nSpawn:\nNOAR G 0\nNOAR G 3 A_SpawnItemEx(\"ReggieTrail\")\nNOAR G 0 A_ChangeFlag(\"NOINTERACTION\", 0)\nNOAR G 0 A_SpawnItemEx(\"ReggieTrail\")\nNOAR GGG 1 A_CheckFloor(\"Next\")\nNOAR G 0 A_SpawnItemEx(\"ReggieTrail\")\nNOAR GGG 1 A_CheckFloor(\"Next\")\nNOAR G 0 A_SpawnItemEx(\"ReggieTrail\")\nNOAR GGG 1 A_CheckFloor(\"Next\")\nNOAR G 0 A_SpawnItemEx(\"ReggieTrail\")\nNOAR GGG 1 A_CheckFloor(\"Next\")\nGoto Next\nNext:\nNOAR G 0 //A_ChangeFlag(NOGRAVITY, false)\nGoto Death\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"EddieDI\",0,0,3,0,0,momz,0,SXF_NOCHECKPOSITION,0)\nstop\n}\n}\n\nactor ReggieTrail : GeminiTrail\n{\nStates\n{\nSpawn:\nTNT1 A 0\nNOAR G 1 A_Fadeout\nwait\n}\n}\n\nactor EddieDI\n{\n-SOLID\n+DONTBLAST\n+NOCLIP\n+SKYEXPLODE\n+MISSILE\n+DONTBLAST\n-ISMONSTER\nscale 2.5\nRadius 24\nHeight 32\nspeed 6\nmeleerange 80\nreactiontime 250\nstates\n{\nSpawn:\nNOAR G 0 A_Jump(256,\"Death\")\nNOAR G 0 A_ChangeFlag(\"MISSILE\",0)\nNOAR G 0 A_ChangeVelocity(0, 0, -32, CVF_REPLACE)\nNOAR G 1 A_JumpIf(z-floorz<=0, \"Search\")\nGoto Spawn+2\nSearch:\nNOAR A 0 A_ChangeFlag(\"NOCLIP\",0)\nNOAR A 3\nNOAR AAAABBBBAAAACCCC 1 A_Chase\nNOAR A 0 A_CountDown\nGoto Search+3\nMelee:\nNOAR A 4 A_FaceTarget\nNOAR A 0 A_PlaySound(\"nintendo/switch\",\"Item\")\nNOAR A 0 A_Jump(256,\"Copy\",\"Weapon\")\ngoto Weapon\n\nCopy:\nNOAR A 0 A_Jump(256,\"SPowers\",\"BBazooka\",\"RLasers\",\"WBike\",\"PBall\",\"ATile\",\"SPower\",\"SBall\",\"LRifle\",\"GArrow\",\"GArm\")\ngoto GArm\nWeapon:\nNOAR A 0 A_Jump(256,\"PFreeze\",\"BSlash\",\"BLaster\",\"FPunch\",\"BShell\",\"TBomb\",\"BRang\",\"GCannon\",\"SCurry\",\"LNade\",\"HBullet\",\"Shine\")\ngoto Shine\n\nSPowers:\nNOAR F 18 A_SpawnItemEx(\"StandPowersCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nBBazooka:\nNOAR F 18 A_SpawnItemEx(\"BeeBazookaCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nRLasers:\nNOAR F 18 A_SpawnItemEx(\"RainbowLasersCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nWBike:\nNOAR F 18 A_SpawnItemEx(\"WaveBikeCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nPBall:\nNOAR F 18 A_SpawnItemEx(\"PukapuckerCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nATile:\nNOAR F 18 A_SpawnItemEx(\"SuperAirmanCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nSPower:\nNOAR F 18 A_SpawnItemEx(\"SEGAPowersCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nSBall:\nNOAR F 18 A_SpawnItemEx(\"SnowballCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nLRifle:\nNOAR F 18 A_SpawnItemEx(\"LoliRifleCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nGArrow:\nNOAR F 18 A_SpawnItemEx(\"GoddessArrowsCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nGArm:\nNOAR F 18 A_SpawnItemEx(\"GospelArmCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\n\nPFreeze:\nNOAR F 18 A_SpawnItemEx(\"PerfectFreezeCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nBSlash:\nNOAR F 18 A_SpawnItemEx(\"BrickSlashCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nBLaster:\nNOAR F 18 A_SpawnItemEx(\"BLasterCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nFPunch:\nNOAR F 18 A_SpawnItemEx(\"FalconPunchCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nBShell:\nNOAR F 18 A_SpawnItemEx(\"BlueShellCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nTBomb:\nNOAR F 18 A_SpawnItemEx(\"TacoBombCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nBRang:\nNOAR F 18 A_SpawnItemEx(\"BananaBoomerangCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nGCannon:\nNOAR F 18 A_SpawnItemEx(\"GrapeCannonCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nSCurry:\nNOAR F 18 A_SpawnItemEx(\"SuperspicyCurryCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nLNade:\nNOAR F 18 A_SpawnItemEx(\"LimeGrenadeCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nHBullet:\nNOAR F 18 A_SpawnItemEx(\"HakureiBulletCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\nShine:\nNOAR F 18 A_SpawnItemEx(\"ShineCopyGiver\",0,0,32,5,0,5)\nNOAR F 0 A_Die\nGoto Death\n\nDeath:\nNOAR G 0 ThrustThingZ(0, 34, 0, 1)\nNOAR G 0 A_ChangeFlag(\"NOGRAVITY\", 1)\nNOAR G 1 A_JumpIf(z-ceilingz==0-32, \"Bye\")\nGoto Death+2\nBye:\nNOAR G 1\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/TestObjects.txt",
        "contents": "actor DICopywepBox : CustomInventory\n{\ninventory.amount 1\ninventory.maxamount 1\ninventory.icon \"EDDIEB\"\nscale 2.0\n+COUNTITEM\n+INVBAR\n+AUTOACTIVATE\nStates\n{\nSpawn:\nEDDI Q 1\nloop\nUse:\nTNT1 A 0 A_PlaySoundEx (\"item/refill\",\"Voice\")\nTNT1 A 0 A_GiveInventory(\"StandPowersCopy\",1)\nTNT1 A 0 A_GiveInventory(\"BeeBazookaCopy\",1)\nTNT1 A 0 A_GiveInventory(\"RainbowLasersCopy\",1)\nTNT1 A 0 A_GiveInventory(\"WaveBikeCopy\",1)\nTNT1 A 0 A_GiveInventory(\"PukapuckerCopy\",1)\nTNT1 A 0 A_GiveInventory(\"SuperAirmanCopy\",1)\nTNT1 A 0 A_GiveInventory(\"SEGAPowersCopy\",1)\nTNT1 A 0 A_GiveInventory(\"SnowballCopy\",1)\nTNT1 A 0 A_GiveInventory(\"LoliRifleCopy\",1)\nTNT1 A 0 A_GiveInventory(\"GoddessArrowsCopy\",1)\nTNT1 A 0 A_GiveInventory(\"GospelArmCopy\",1)\n\nTNT1 A 0 A_GiveInventory(\"PerfectFreezeCopy\",1)\nTNT1 A 0 A_GiveInventory(\"BrickSlashCopy\",1)\nTNT1 A 0 A_GiveInventory(\"BLasterCopy\",1)\nTNT1 A 0 A_GiveInventory(\"FalconPunchCopy\",1)\nTNT1 A 0 A_GiveInventory(\"BlueShellCopy\",1)\nTNT1 A 0 A_GiveInventory(\"TacoBombCopy\",1)\nTNT1 A 0 A_GiveInventory(\"BananaBoomerangCopy\",1)\nTNT1 A 0 A_GiveInventory(\"GrapeCannonCopy\",1)\nTNT1 A 0 A_GiveInventory(\"SuperspicyCurryCopy\",1)\nTNT1 A 0 A_GiveInventory(\"LimeGrenadeCopy\",1)\nTNT1 A 0 A_GiveInventory(\"HakureiBulletCopy\",1)\nTNT1 A 0 A_GiveInventory(\"ShineCopy\",1)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/ClassBase.txt",
        "contents": "actor ClassBaseD : PlayerPawn\n{\nplayer.displayname \"megaman\"\nplayer.soundclass \"megaman\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\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\"\nStates\n{\nSpawn:\n\"####\" A 0\n\"####\" B 1\n\"####\" A 1\nGoto Spawn+2\nSee:\n\"####\" BCDE 5\nGoto Spawn\nMissile:\n\"####\" F 5\n\"####\" G 4\nGoto Spawn+2\nPain.BotSight:\n\"####\" B 5 HealThing(1)\nGoto Spawn+2\nPain.ProtoBuster:\nPain.DarkMan:\nPain.FireSpin:\nPain.QuickBoomerang:\nPain.Buster:\nPain.BassBuster:\nPain.WildCoil:\nPain.ChargeKick:\nPain.YamatoSpear:\nPain.DiveMissile:\nPain.StarCrash:\nPain.CentaurFlash:\nPain.FreezeCracker:\nPain.ScrewCrusher:\nPain.PharaohHold:\nPain.TornadoHold:\nPain.TrebleSentry:\nPain.ScorchWheel:\nPain.MagnetMissile:\nPain.JunkShield:\nPain.OilSlider:\nPain.BassBuster:\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Gamma:\nPain.Misc:\nPain.Treble:\nPain.FlameSwordSpark:\nPain.Honey:\n\"####\" H 0\nGoto pain+1\nPain.Reggae:\nTNT1 A 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+1\nPain.WaterBalloon:\nPain.FlashBomb:\nPain.RemoteMine:\nPain.IceWall:\n\"####\" H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\n\"####\" H 0 A_JumpIfInventory(\"SpreadDrillProtect\", 1 ,2)\n\"####\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"####\" H 0 A_GiveInventory(\"SpreadDrillProtect\", 1)\nGoto pain+1\nPain.FlameSword:\n\"####\" H 0 A_GiveInventory(\"FlameSwordProtect\", 1)\n\"####\" 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\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.GravityHold:\n\"####\" H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"####\" H 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"####\" H 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"####\" H 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"####\" H 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceFinish\nGravityForce4:\n\"####\" H 2 A_GiveInventory(\"GravityForce4\",1)\nGoto GravityForceFinish\nGravityForce3:\n\"####\" H 2 A_GiveInventory(\"GravityForce3\",1)\nGoto GravityForceFinish\nGravityForce2:\n\"####\" H 2 A_GiveInventory(\"GravityForce2\",1)\nGoto GravityForceFinish\nGravityForce1:\n\"####\" H 2 A_GiveInventory(\"GravityForce1\",1)\nGoto GravityForceFinish\nGravityForceFinish:\n\"####\" H 0 A_CheckFloor(2)\n\"####\" H 0 ThrustThingZ(0,150,1,0)\n\"####\" H 0\nGoto Pain+1\nPain.ConcreteShot:\n\"####\" H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\n\"####\" H 0 A_GiveInventory(\"ConcreteVision\", 1)\n\"####\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\"####\" H 0 A_SpawnItemEx(\"ConcreteWatcher\")\ngoto Pain+1\nConcreteReset:\n\"####\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\ngoto Pain+1\nPain.TornadoBlow:\n\"####\" H 0 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.WilyIce:\n\"####\" H 0 SetPlayerProperty(0,1,4)\n\"####\" H 0 A_SpawnItemEx(\"ImFrozen\")\n\"####\" H 0 A_GiveInventory(\"IceVision\",1)\n\"####\" H 30 A_Stop\n\"####\" H 30\n\"####\" H 0 SetPlayerProperty(0,0,0)\n\"####\" H 0 A_TakeInventory(\"IceVision\",1)\nGoto Spawn+2\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\n\"####\" H 0\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//NEW\nPain.ZaWarudo:\n\"####\" X 0 A_GiveInventory(\"DITimeFreeze\",1)\n\"####\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 A_Stop\nGoto Pain+1\n\nPain.Cocktease:\n\"####\" H 0 A_Stop\n\"####\" H 0 ThrustThingZ(0,30,0,0)\nGoto Pain+1\n\nYourPower:\n\"####\" H 0 A_PlaySound(\"nowigot/yourpower\")\ngoto Pain+1\n\nPain.Axel:\n\"####\" H 0 ThrustThingZ(0,40,0,0)\nGoTo Pain+1\nPain.Sonic:\n\"####\" H 0 A_FaceTarget\n\"####\" H 0 A_ChangeVelocity(-20,0,momz,CVF_RELATIVE|CVF_REPLACE)//A_Recoil(-20)\nGoTo Pain+1\nPain.Michael:\n\"####\" HHH 1 A_SetAngle(angle-30.0)\nGoTo Pain+1\n\nPain.Hakurei1:\n\"####\" H 0 A_FaceTarget\n\"####\" H 0 A_Recoil(3)\nGoTo Pain+1\nPain.Hakurei2:\n\"####\" H 0 A_FaceTarget\n\"####\" H 0 A_Recoil(6)\nGoTo Pain+1\n\nPain.Shine:\n\"####\" H 0 A_FaceTarget\n\"####\" H 0 A_Recoil(10)\nGoTo Pain+1\n\nDeath.FalconPunch:\n\"####\" H 0 A_FaceTarget\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_TakeInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 A_PlaySound(\"weapon/lightningbolt\")\n\"####\" H 0 A_SpawnItemEx(\"Sm4shRedLightning\",0,0,25)\n\"####\" H 20 A_Stop\n\"####\" H 0 A_PlayerScream\n\"####\" H 0 A_Recoil(100)\n\"####\" H 0 ThrustThingZ(0,60,0,0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.95, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.90, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.85, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.80, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.75, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.70, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.65, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.60, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.55, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.50, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.45, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.40, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.35, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.30, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.25, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.20, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.15, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.10, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0.05, 0)\n\"####\" H 0 A_PlaySound(\"misc/devildeath\")\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" H 1 A_SetTranslucent(0, 0)\nGoTo DeathWait\n\nPain:\n\"####\" H 0\n\"####\" H 0 A_Pain\n\"####\" H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"####\" HHHHHHHHH 2 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"####\" H 1\nGoto Spawn\nDeath.WindStorm:\nDeath.GravityHold:\nDeath.TornadoBlow:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_TakeInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_Stop\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\nRiseMyMegaman:\n\"####\" H 1 ThrustThingZ(0,10,0,1)\n\"####\" H 0 A_JumpIf(ceilingz-z<64, \"ExplodeNow\")\n\"####\" H 0 A_GiveInventory(\"Cutterflag\", 1)\n\"####\" H 0 A_JumpIfInventory(\"CutterFlag\", 35, \"ExplodeNow\")\nGoto RiseMyMegaman\nExplodeNow:\n\"####\" H 0 A_Stop\n\"####\" H 0 A_PlayerScream\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\ngoto DeathWait\nDeath.Beam:\nDeath.instagib:\nDeath.Telefrag:\n\"####\" Z 1 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" Z 0 A_PlayerScream\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\ngoto DeathWait\nDeath:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_Stop\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 20 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_PlayerScream\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\ngoto DeathWait\nDeath.Falling:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" Z 1 A_PlayerScream\n\"####\" Z 1 A_Stop\n\"####\" Z 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" Z 0 A_GiveToTarget(\"KilledMe\",1)\ngoto DeathWait\nDeathWait:\n\"####\" Z 1 A_CheckPlayerDone\nwait\nIce:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" Z 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" Z 0 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 1 A_PlayerScream\n\"####\" H 0 ACS_ExecuteAlways(998,0,105,1)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_FreezeDeath\n\"####\" H 35\n\"####\" H 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\ngoto DeathWait\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}\n\nactor DITimeFreeze : TimeStopActivator\n{\nStates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"TimeStoppedCounter\", 1, \"No\")\nTNT1 A 0 A_Stop\nTNT1 A 0 A_GiveInventory(\"TimeStoppedCounter\",1)\nTNT1 A 0 ACS_NamedExecuteAlways(\"core_freezeplayer\",0,0,1)\nTNT1 A 0 A_SpawnItemEx(\"TimeStoppedWatcher\")\nstop\n}\n}\n\nActor CanDoubleJump : Inventory{}\n\nactor PowerFlightUC : PowerFlight\n{\n  Powerup.Duration 0x7FFFFFFF\n}\n\nactor BasicHelper\n{\n+NOINTERACTION\n-SOLID\n+MISSILE\nradius 1\nheight 1\n+NOGRAVITY\n+DONTBLAST\n+DONTREFLECT\nrenderstyle none\nStates\n{\nSpawn:\nTNT1 A 1\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\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(\"StaminaFlag\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag_No\",1,\"Death\")\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",496,\"Death\")\nloop\n}\n}\n\nactor StaminaFlag : Ammo\n{\ninventory.amount 1\ninventory.maxamount 500\n+INVENTORY.IGNORESKILL\n}\n\nactor StaminaFlag_No : Inventory{}\n\nactor ReSolidifier : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"Spawn3\",AAPTR_TARGET)\nTNT1 A 0 A_GiveToTarget(\"UnSolid\",1)\nSpawn2:\nTNT1 A 0\nTNT1 A 0 A_GiveToTarget(\"ReSolidifierCheckPickup\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid\",1,\"Spawn2a\")\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"Spawn3\",AAPTR_TARGET)\ngoto SuperDeath\nSpawn2a:\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",1,\"Spawn2\")\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",1)\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",10,\"Spawn2H\")\ngoto Spawn2\nSpawn2H:\nTNT1 A 0 A_GiveToTarget(\"StopBeingUnSolidNoob\",1)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",100)\ngoto Spawn2\nSpawn3:\nTNT1 A 1 A_GiveToTarget(\"StaminaFlag\",5)\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",496,2)\nTNT1 A 0 A_CheckFlag(\"SOLID\",\"Spawn3\",AAPTR_TARGET)\nTNT1 A 0\nstop\nSuperDeath:\nTNT1 A 1\nstop\nDeath:\nTNT1 A 1\nstop\n}\n}\n\nactor UnSolid : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ReSolidifierCheckPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ReSolidifierCheck\",0,0,0,momx,momy,momz,0,8,0)\nstop\n}\n}\n\nactor StopBeingUnSolidNoob : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 DamageThing(1,15)\nstop\n}\n}\n\nactor ReSolidifierCheck\n{\nPROJECTILE\n+DONTSPLASH\n+SKYEXPLODE\n+DONTBLAST\n+DONTREFLECT\n+THRUGHOST\nDamage (0)\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 A_TakeFromTarget(\"StaminaFlag\",2)\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 ThruSpeciesHelper : BasicHelper\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid_T\",1,\"Death\")\nTNT1 A 0 A_GiveToTarget(\"UnSolid_T\",1)\nSpawn2:\nTNT1 A 0 A_GiveToTarget(\"ThruSpeciesCheckPickup\",1)\nTNT1 A 1\nTNT1 A 0 A_JumpIfInTargetInventory(\"UnSolid_T\",1,\"Spawn2a\")\nTNT1 A 0 A_CheckFlag(\"THRUSPECIES\",\"Death\",AAPTR_TARGET)\ngoto Spawn3\nSpawn2a:\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",1,\"Spawn2\")\nTNT1 A 0 A_GiveInventory(\"WeaponCharge\",1)\nTNT1 A 0 A_JumpIfInventory(\"WeaponCharge\",10,\"Spawn2H\")\ngoto Spawn2\nSpawn2H:\nTNT1 A 0 A_GiveToTarget(\"StopBeingUnSolidNoob\",1)\nTNT1 A 0 A_TakeInventory(\"WeaponCharge\",100)\ngoto Spawn2\nSpawn3:\nTNT1 A 1 A_GiveToTarget(\"StaminaFlag\",5)\nTNT1 A 0 A_JumpIfInTargetInventory(\"StaminaFlag\",496,\"Death\")\nTNT1 A 0 A_CheckFlag(\"THRUSPECIES\",\"Death\",AAPTR_TARGET)\nTNT1 A 0\nloop\n}\n}\n\nactor UnSolid_T : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor ThruSpeciesCheckPickup : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_SpawnItemEx(\"ThruSpeciesChecker\",0,0,0,momx,momy,momz,0,8,0)\nstop\n}\n}\n\nactor ThruSpeciesChecker : ReSolidifierCheck\n{\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nTNT1 A 0 A_GiveToTarget(\"ThruSpeciesHelper_P\",1)\nstop\n}\n}\n\nactor ThruSpeciesHelper_P : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0 A_JumpIfInventory(\"UnSolid_T\",1,\"Pickup2\")\nstop\nPickup2:\nTNT1 A 0 A_ChangeFlag(\"THRUSPECIES\",0)\nTNT1 A 0 A_TakeInventory(\"UnSolid_T\",1)\nstop\n}\n}\n\nActor Sm4shRedLightning : LightningStartFX1\n{\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nS4RL AB 2\nStop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/MegamanD.txt",
        "contents": "Actor IsOrangeJuice : Inventory{}\n\nactor MegamanD : ClassBaseD replaces Megaman\n{\nplayer.displayname \"Megaman\"\nplayer.soundclass \"orangejuice\"\nplayer.damagescreencolor \"orange\"\nplayer.startitem \"OrangeBuster\"\nplayer.startitem \"DashLimiter\", 50\nplayer.startitem \"IsOrangeJuice\"\n+NOSKIN\nStates\n{\nSpawn:\nBBAM A 0\nBBAM B 1\nBBAM A 1\nGoto Spawn+2\nSee:\nBBAM BCDE 5\nGoto Spawn\nMissile:\nBBAM F 5\nBBAM G 4\nGoto Spawn+2\nDeath:\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_TakeInventory(\"WeaponCharge\",999)\nBBAM H 0 A_TakeInventory(\"ConcreteTime\", 999)\nBBAM H 0 A_NoBlocking\nBBAM H 0 A_GiveInventory(\"CutterFlag\",999)\nBBAM H 0 A_GiveInventory(\"IsDead\",1)\nBBAM H 0 A_Stop\nBBAM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nBBAM H 20 A_GiveToTarget(\"KilledMe\",1)\nBBAM H 0 A_SpawnItemEx(\"SunnyD\",0,0,400,0,0,-20)\ngoto DeathLoop\nDeathLoop:\nBBAM H 1 A_JumpIfInventory(\"SunnyDEnd\",1,\"DeathEnd\")\nBBAM H 1 A_JumpIfInTargetInventory(\"SunnyDEnd\",1,\"DeathEnd\")\nBBAM H 0 A_JumpIfInventory(\"KnightFlag\",300,\"AltEnd\")\nBBAM H 0 A_GiveInventory(\"KnightFlag\",1)\nloop\nDeathEnd:\nBBAM H 0 A_TakeInventory(\"SunnyDEnd\",1)\nBBAM H 0 A_TakeFromTarget(\"SunnyDEnd\",1)\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_PlayerScream\nBBAM H 0 A_SpawnItemEx(\"SunnyFakeDeathFX\", 0, 0, 32)\ngoto DeathWait\nAltEnd:\nBBAM H 0 A_TakeInventory(\"SunnyDEnd\",1)\nBBAM H 0 A_TakeFromTarget(\"SunnyDEnd\",1)\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_PlaySoundEx(\"srpelo/bosh\",\"Voice\")\nBBAM H 1 ThrustThingZ(0,5,0,0)\nBBAM H 0 A_Fadeout(0.01)\ngoto AltEnd+5\nDeath.Falling:\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_TakeInventory(\"WeaponCharge\",999)\nBBAM H 0 A_NoBlocking\nBBAM H 0 A_GiveInventory(\"CutterFlag\",999)\nBBAM H 0 A_GiveInventory(\"IsDead\",1)\nBBAM Z 1 A_PlayerScream\nBBAM Z 0 A_SpawnItemEx(\"SunnyFakeDeathFX\", 0, 0, 32)\nBBAM Z 1 A_Stop\nBBAM Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nBBAM Z 0 A_GiveToTarget(\"KilledMe\",1)\ngoto DeathWait\nDeath.PerfectFreeze:\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_TakeInventory(\"WeaponCharge\",999)\nBBAM H 0 A_TakeInventory(\"ConcreteTime\", 999)\nBBAM H 0 A_NoBlocking\nBBAM H 0 A_GiveInventory(\"CutterFlag\",999)\nBBAM H 0 A_GiveInventory(\"IsDead\",1)\nBBAM H 0 A_Stop\nBBAM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nBBAM H 20 A_GiveToTarget(\"KilledMe\",1)\nBBAM H 0 A_SpawnItemEx(\"Cirno\",0,0,400,0,0,-20)\ngoto Death2Loop\nDeath2Loop:\nBBAM H 1 A_JumpIfInventory(\"SunnyDEnd\",1,\"Death2End\")\nBBAM H 1 A_JumpIfInTargetInventory(\"SunnyDEnd\",1,\"Death2End\")\nBBAM H 0 A_JumpIfInventory(\"KnightFlag\",300,\"AltEnd\")\nBBAM H 0 A_GiveInventory(\"KnightFlag\",1)\nloop\nDeath2End:\nBBAM Z 0 A_TakeInventory(\"SunnyDEnd\",1)\nBBAM Z 0 A_TakeFromTarget(\"SunnyDEnd\",1)\nBBAM Z 0 SetPlayerProperty(0, 0, 4)\nBBAM Z 0 A_PlaySoundEx(\"weapon/icewallspawn\",\"Weapon\")\nBBAM Z 0 A_SpawnItemEx(\"IceWall\")\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,0)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,30)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,60)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,90)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,120)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,150)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,180)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,210)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,240)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,270)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,300)\nBBAM Z 0 A_SpawnItemEx(\"CirnoDeathFX\",0,0,0,10,0,0,330)\ngoto DeathWait\nZaWarudoed:\nBBAM X 0\nGoto \"Super::ZaWarudoed\"\nPain.PowerTaken:\nBBAM H 0 A_JumpIfInTargetInventory(\"WTankDI\",1,\"HealMe\")\nBBAM H 0 A_GiveToTarget(\"WTankDI\",1)\nBBAM H 0 A_Jump(25,\"YourPower\")\nBBAM H 0 A_PlaySound(\"item/1up\")\ngoto Pain+1\nHealMe:\nBBAM H 0 HealThing(1)\ngoto Spawn+2\n}\n}\n\nActor SunnyDEnd : Inventory{}\n\nActor SunnyD : AstroCrush\n{\nObituary \"%o was still in %k's Michael Bay zone and sploded because of it.\"\n//+NOCLIP\n-NOGRAVITY\n+THRUACTORS\nRadius 1\nHeight 1\nScale 1\nDamage (0)\nDamagetype \"SunnyD\"\nReactiontime 30\nstates\n{\nSpawn:\nMEDE T 0\nMEDE TTTTTTTTT 1 A_JumpIf(CeilingZ-Z>50,\"Spawn2\")\nMEDE T 0 A_CheckFloor(\"Death\")\nMEDE T 0 A_CountDown\nGoTo Spawn+1\nSpawn2:\nMEDE T 0 A_ChangeFlag(\"RIPPER\",0)\nMEDE T 0 A_ChangeFlag(\"NOINTERACTION\",0)\nMEDE T 1 A_CheckFloor(\"Death\")\nMEDE T 0 A_CountDown\nGoTo Spawn2+2\nDeath:\nTNT1 A 0 A_GiveToTarget(\"SunnyDEnd\",1)\nMEDE T 5\nTNT1 A 0 A_JumpIfInventory(\"CutterFlag\",50,\"Death2\")\nTNT1 AA 0 A_SpawnItemEx(\"SunnyDExplosion\",random(-300,300),random(-300,300),random(-300,300))\nTNT1 A 2\nTNT1 A 0 A_GiveInventory(\"CutterFlag\",1)\ngoto Death+2\nDeath2:\nTNT1 A 0\nstop\n}\n}\n\nactor SunnyDExplosion\n{\nPROJECTILE\nObituary \"%o was still in %k's Michael Bay zone and sploded because of it.\"\nDamagetype \"SunnyD\"\nSpeed 0\nDamage 0\nScale 2.5\nHeight 0\nRadius 0\n+NOGRAVITY\n-SOLID\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySoundEx(\"srpelo/boom\", \"SoundSlot7\")\nTNT1 A 0 A_Explode(15,100,0,0,20)\nMEBO ABCDEF 2\nstop\n}\n}\n\nactor SunnyDeathFX1 : DeathFX1\n{\nscale 1.5\nStates\n{\nSpawn:\nMEDE ABCDE 2\nMEDE A 0 A_CountDown\nloop\n}\n}\n\nactor SunnyDeathFX2 : SunnyDeathFX1\n{\nspeed 5\n}\n\nactor SunnyFakeDeathFX : FakeDeathFX\n{\nStates\n{\nSpawn:\nTNT1 A 1\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,0,2,90)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,0,2,-90)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,90,2,45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,-90,2,-45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,90,2,0)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,-90,2,0)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,90,2,-45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX1\",0,0,-90,2,45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,0,2,90)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,0,2,-90)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,90,2,45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,-90,2,-45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,90,2,0)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,-90,2,0)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,90,2,-45)\nPLY1 Z 0 A_CustomMissile(\"SunnyDeathFX2\",0,0,-90,2,45)\nTNT1 A 1\nstop\n}\n}\n\nActor Cirno : SunnyD\n{\nObituary \"%o was still in %k's Michael Bay zone and sploded because of it.\"\nScale 1.5\nDamagetype \"Cirno\"\nstates\n{\nSpawn:\nTNT1 A 0\nCIRD EEEEEEEEE 1 A_JumpIf(CeilingZ-Z>50,\"Spawn2\")\nCIRD E 0 A_CheckFloor(\"Death\")\nCIRD E 0 A_CountDown\nGoTo Spawn+1\nSpawn2:\nCIRD E 0 A_ChangeFlag(\"RIPPER\",0)\nCIRD E 0 A_ChangeFlag(\"NOINTERACTION\",0)\nCIRD E 1 A_CheckFloor(\"Death\")\nCIRD E 0 A_CountDown\nGoTo Spawn2+2\nDeath:\nCIRD E 1 A_GiveToTarget(\"SunnyDEnd\",1)\nstop\n}\n}\n\nactor CirnoIW : IceWall\n{\nObituary \"%o was frozen by a loli-fairy made Ice Cube that %k wished for.\"\nDamage (10)\n}\n\nactor CirnoDeathFX : GeminiTrail\n{\n+NOCLIP\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nBLIZ A 2 A_SpawnItemEx(\"CirnoDeathFX2\")\nBLIZ A 0 A_Fadeout\nBLIZ B 2 A_SpawnItemEx(\"CirnoDeathFX2\")\nBLIZ B 0 A_Fadeout\nBLIZ C 2 A_SpawnItemEx(\"CirnoDeathFX2\")\nBLIZ C 0 A_Fadeout\nloop\n}\n}\n\nactor CirnoDeathFX2 : CirnoDeathFX\n{\nrenderstyle \"add\"\nStates\n{\nSpawn:\nTNT1 A 0\nBLIZ ABC 2 A_Fadeout\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/RightAndDio.txt",
        "contents": "actor RightAndDio : ClassBaseD\n{\nplayer.displayname \"Dr.Right & Dio\"\nplayer.soundclass \"dio\"\nplayer.damagescreencolor \"red\"\nplayer.startitem \"DioStandPowers\"\nplayer.forwardmove 0.82, 0.82\nplayer.sidemove 0.8, 0.8\nplayer.jumpz 13\nStates\n{\nSpawn:\nDRLT A 0\nDRLT B 1\nDRLT A 1\nGoto Spawn+2\nSee:\nDRLT BCDE 5\nGoto Spawn\nMissile:\nDRLT F 5\nDRLT G 4\nGoto Spawn+2\nDeath:\nDeath.Falling:\nDRLT H 0 SetPlayerProperty(0, 0, 4)\nDRLT H 0 A_TakeInventory(\"WeaponCharge\",999)\nDRLT H 0 A_TakeInventory(\"ConcreteTime\", 999)\nDRLT H 0 A_NoBlocking\nDRLT H 0 A_GiveInventory(\"CutterFlag\",999)\nDRLT H 0 A_GiveInventory(\"IsDead\",1)\nDRLT H 0 A_Stop\nDRLT H 0 A_GiveToTarget(\"KilledMeStock\",1)\nDRLT H 0 A_SpawnItemEx(\"DioStandDeath\",-40,-50,27)\nDRLT H 1 A_GiveToTarget(\"KilledMe\",1)\nDRLT H 0 SetPlayerProperty(0, 0, 4)\nDRLT H 0 A_PlaySound(\"WASTED\")\nDRLT H 0 A_CheckPlayerDone\ngoto DeathLoop\nDeathLoop:\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(1.0, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.9, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.8, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.7, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.6, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.5, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.4, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.3, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.2, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.1, 0)\nDRLT H 0 A_SetBlend(\"black\",0.6,5)\nDRLT H 2 A_SetTranslucent(0.0, 0)\nDRLT H 60 A_SetBlend(\"black\",0.6,5)\nDRLH H 0 A_GiveInventory(\"WastedFlag\",1)\nDRLT H 1 A_SetBlend(\"black\",0.6,5)\nwait\nDeath.FalconPunch:\nDRLT H 0 A_FaceTarget\nDRLT H 0 SetPlayerProperty(0, 0, 4)\nDRLT H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\nDRLT H 0 A_TakeInventory(\"WeaponCharge\",999)\nDRLT H 0 A_TakeInventory(\"ConcreteTime\", 999)\nDRLT H 0 A_NoBlocking\nDRLT H 0 A_TakeInventory(\"CutterFlag\",999)\nDRLT H 0 A_GiveInventory(\"IsDead\",1)\nDRLT H 0 A_GiveToTarget(\"KilledMeStock\",1)\nDRLT H 1 A_GiveToTarget(\"KilledMe\",1)\nDRLT H 0 A_PlaySound(\"weapon/lightningbolt\")\nDRLT H 0 A_SpawnItemEx(\"Sm4shRedLightning\",0,0,25)\nDRLT H 0 A_SpawnItemEx(\"DioStandDeath\",-40,-50,27)\nDRLT H 20 A_Stop\nDRLT H 0 A_PlayerScream\nDRLT H 0 A_Recoil(100)\nDRLT H 0 ThrustThingZ(0,60,0,0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.95, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.90, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.85, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.80, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.75, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.70, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.65, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.60, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.55, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.50, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.45, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.40, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.35, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.30, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.25, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.20, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.15, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.10, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0.05, 0)\nDRLT H 0 A_PlaySound(\"misc/devildeath\")\nDRLT H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\nDRLT H 1 A_SetTranslucent(0, 0)\nGoTo DeathWait\nPain.ZaWarudo:\nDRLT H 0 HealThing(5)\nDRLT H 0 A_PlaySoundEx(\"dio/laugh\",\"SoundSlot9\")\nGoto Spawn+2\nPain.PowerTaken:\nDRLT H 0 A_GiveToTarget(\"StandPowersCopy\",1)\nDRLT H 0 A_Jump(25,\"YourPower\")\nDRLT H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}\n\nActor DioDeadFlag : Inventory{}\nActor WastedFlag : Inventory{}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/Honeywoman.txt",
        "contents": "actor Honeywoman : ClassBaseD\n{\nplayer.displayname \"Honeywoman\"\nplayer.soundclass \"itship\"\nplayer.damagescreencolor \"yellow\"\nplayer.startitem \"BeeBazooka\"\nplayer.startitem \"CanDoubleJump\"\nplayer.forwardmove 0.82, 0.82\nplayer.sidemove 0.82, 0.82\nplayer.jumpz 15\nStates\n{\nSpawn:\nHONW A 0\nHONW B 1\nHONW A 300\nHONW BCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDEBCDE 5\nGoto Spawn+1\nSee:\nHONW BCDE 3\nGoto Spawn\nMissile:\nHONW F 5\nHONW G 4\nGoto Spawn+2\nDeath:\nHONW H 0 SetPlayerProperty(0, 0, 4)\nHONW H 0 A_TakeInventory(\"WeaponCharge\",999)\nHONW H 0 A_TakeInventory(\"ConcreteTime\", 999)\nHONW H 0 A_NoBlocking\nHONW H 0 A_GiveInventory(\"CutterFlag\",999)\nHONW H 0 A_GiveInventory(\"IsDead\",1)\nHONW H 0 A_Stop\nHONW H 0 A_GiveToTarget(\"KilledMeStock\",1)\nHONW H 20 A_GiveToTarget(\"KilledMe\",1)\nHONW H 0 SetPlayerProperty(0, 0, 4)\nHONW H 0 A_PlayerScream\nHONW H 0 A_SpawnItemEx(\"HoneyCocktease\")\ngoto DeathLoop\nDeathLoop:\nHONW W 0 A_JumpIfInventory(\"KnightFlag\",15,\"DeathEnd\")\nHONW W 3\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),0)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),15)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),30)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),45)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),60)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),75)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),90)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),105)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),120)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),135)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),150)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),165)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),180)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),195)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),210)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),225)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),240)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),255)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),270)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),285)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),300)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),315)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),330)\nHONW W 0 A_SpawnItemEx(\"BeeFX\",96,0,0,0,0,random(5,30),345)\nHONW W 0 A_GiveInventory(\"KnightFlag\",1)\nloop\nDeathEnd:\nHONW W 200\nHONW W 0 A_SpawnItemEx(\"HoneyDeathExplosion\")\nHONW W 0 A_SetTranslucent(0.0, 0)\ngoto DeathWait\nPain.PowerTaken:\nHONW H 0 A_GiveToTarget(\"BeeBazookaCopy\",1)\nHONW H 0 A_Jump(25,\"YourPower\")\nHONW H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}\n\nactor BeeFX\n{\n+NOINTERACTION\n+NOGRAVITY\n+CLIENTSIDEONLY\n+FORCEXYBILLBOARD\n-SOLID\nrenderstyle \"Translucent\"\nAlpha 0.8\nscale 2.5\nheight 0\nradius 0\nStates\n{\nSpawn:\nTNT1 A 0\nHCHS BC 1 A_Fadeout (0.05)\nloop\n}\n}\n\nactor HoneyCocktease\n{\nPROJECTILE\n+RIPPER\nrenderstyle \"add\"\nalpha 0.8\ndamagetype \"Cocktease\"\nObituary \"%o thought they could touch the booty of %k, but they were wrong.\"\nSpeed 0\nDamage (3)\nradius 10\nheight 10\nscale 2.5\nreactiontime 25\nStates\n{\nSpawn:\nTNT1 A 0\nHONW YZ 2 ThrustThingZ(0,30,0,0)\nHONW Y 0 A_Countdown\nloop\nDeath:\nHONW YZ 2 A_Fadeout\nloop\n}\n}\n\nactor HoneyDeathExplosion\n{\nPROJECTILE\n+NOGRAVITY\n+DONTBLAST\nDamagetype \"Honey\"\nObituary \"%o was blown up by the remains of %k.\"\ndamage (0)\nheight 1\nradius 1\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nASEX A 0 A_playSoundEx(\"weapon/hyperbomb\",\"Weapon\")\nASEX A 0 A_ChangeFlag(NOGRAVITY,1)\nASEX A 0 A_Explode(50,128,0)\nASEX ABCDEF 2\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/Rainbowman.txt",
        "contents": "actor Rainbowman : ClassBaseD\n{\nplayer.displayname \"Rainbowman\"\nplayer.soundclass \"rainbows\"\nplayer.damagescreencolor \"blue\"\nplayer.startitem \"RainbowLasers\"\nplayer.startitem \"RainbowLaserAmmo\",5\n+NOSKIN\nplayer.jumpz 12\nStates\n{\nSpawn:\nDAR2 A 0\nDAR2 B 1\nDAR2 A 1\nGoto Spawn+2\nSee:\nDAR2 BCDE 5\nGoto Spawn\nMissile:\nDAR2 F 5\nDAR2 G 4\nGoto Spawn+2\nDeath:\nDAR2 H 0 SetPlayerProperty(0, 0, 4)\nDAR2 H 0 A_TakeInventory(\"WeaponCharge\",999)\nDAR2 H 0 A_TakeInventory(\"ConcreteTime\", 999)\nDAR2 H 0 A_NoBlocking\nDAR2 H 0 A_GiveInventory(\"CutterFlag\",999)\nDAR2 H 0 A_GiveInventory(\"IsDead\",1)\nDAR2 H 0 A_Stop\nDAR2 H 0 A_GiveToTarget(\"KilledMeStock\",1)\nDAR2 H 1 A_GiveToTarget(\"KilledMe\",1)\nDAR2 H 0 SetPlayerProperty(0, 0, 4)\nDAR2 H 0 A_PlayerScream\nDAR2 H 0 A_SpawnItemEx(\"RainbowExplode\",0,0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowBody\",0,random(-16,16),0,0,random(-16,16),5,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowLeftArm\",0,random(-12,-16),0,0,random(-6,-8),3,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowLeftLeg\",0,random(-8,-12),0,0,random(-4,-6),1,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowLeftPad\",0,random(-8,-8),0,0,random(-4,-4),6,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowRightArm\",0,random(12,16),0,0,random(6,8),3,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowRightLeg\",0,random(8,12),0,0,random(4,6),1,0,SXF_TRANSFERTRANSLATION)\nDAR2 H 0 A_SpawnItemEx(\"RainbowRightPad\",0,random(8,8),0,0,random(4,4),6,0,SXF_TRANSFERTRANSLATION)\nDAR2 X 0 A_SetTranslucent(0.0, 0)\ngoto DeathWait\nPain.PowerTaken:\nDAR2 H 0 A_GiveToTarget(\"RainbowLasersCopy\",1)\nDAR2 H 0 A_Jump(25,\"YourPower\")\nDAR2 H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}\n\nactor RainbowExplode\n{\nPROJECTILE\nDamagetype \"Rainbows\"\nObituary \"%o was evaporated thanks to %k's tasteful rainbows.\"\nSpeed 0\nDamage 0\nScale 2.5\nHeight 0\nRadius 0\nStates\n{\nSpawn:\nTNT1 A 0\nX_8B A 1 A_Explode(50,128,0)\nX_8B ABBCCDDEEFF 1\nstop\n}\n}\n\nactor RainbowBody\n{\nheight 4\nradius 4\n-NOGRAVITY\n-SOLID\n+CLIENTSIDEONLY\n+NOBLOCKMAP\n+DONTSPLASH\n+NOTARGETSWITCH\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B A 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B A 500\ngoto Spawn3\nSpawn3:\nTNT1 A 0 A_PlaySoundEx(\"rainbow/laser\",\"SoundSlot7\")\nTNT1 A 0 A_SpawnItemEx(\"KnucklesBeam\",0,0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nstop\n}\n}\n\nactor RainbowLeftArm : RainbowBody\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B B 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B B 450\ngoto Spawn3\n}\n}\n\nactor RainbowRightArm : RainbowBody\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B C 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B C 400\ngoto Spawn3\n}\n}\n\nactor RainbowLeftPad : RainbowBody\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B D 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B D 350\ngoto Spawn3\n}\n}\n\nactor RainbowRightPad : RainbowBody\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B E 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B E 300\ngoto Spawn3\n}\n}\n\nactor RainbowLeftLeg : RainbowBody\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B F 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B F 250\ngoto Spawn3\n}\n}\n\nactor RainbowRightLeg : RainbowBody\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDM2B G 1 A_CheckFloor(\"Spawn2\")\nloop\nSpawn2:\nTNT1 A 0 A_ChangeFlag(\"FLOORHUGGER\",1)\nDM2B G 200\ngoto Spawn3\n}\n}\n\nactor KnucklesBeam\n{\nPROJECTILE\n+NOGRAVITY\n+DONTSPLASH\n+FLOORHUGGER\n+NOTARGETSWITCH\nSpeed 0\nHeight 32\nRadius 16\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx(\"KnucklesBeamer\",0,0,5,0,0,15,0,SXF_TRANSFERTRANSLATION)\nS3KB ABCDEFGHIJKLMNOPQRS 1\nstop\n}\n}\n\nactor KnucklesBeamer\n{\nPROJECTILE\n+RIPPER\n+DONTBLAST\n+NOTARGETSWITCH\nDamagetype \"Rainbows\"\nObituary \"%o was \\cg&Knuckles'd \\cfby %k's retreat beam.\"\nDamage(0)\nHeight 1\nRadius 1\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0 A_Explode(10,60,0)\nTNT1 A 1 A_SpawnItemEx(\"KnucklesBeamerFX\",0,0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nLoop\n}\n}\n\nactor KnucklesBeamerFX\n{\n+NOINTERACTION\n+NOGRAVITY\n+FORCEYBILLBOARD\nScale 2.5\nStates\n{\nSpawn:\nS3KB ABCDEFGHIJKLMNOPQRS 1\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/GammaMini.txt",
        "contents": "actor GammaMini : ClassBaseD\n{\nplayer.displayname \"GammaMini\"\nplayer.soundclass \"godzi\"\nplayer.damagescreencolor \"yellow\"\nscale 3.75\nplayer.jumpz 18\nplayer.forwardmove 0.6, 0.6\nplayer.sidemove 0.5, 0.5\nPlayer.ViewHeight 69\nStates\n{\nSpawn:\nGUTS A 0\nGUTS B 1 A_JumpIf(z-floorz>0, \"Jump\")\nGUTS A 1 A_JumpIf(z-floorz>0, \"Jump\")\nGoto Spawn+2\nSee:\nGUTS BBBBBBB 1 A_JumpIf(z-floorz>0, \"Jump\")\nGUTS B 0 A_PlaySoundEx(\"misc/truck1\",\"SoundSlot7\")\nGUTS CCCCCCCDDDDDDD 1 A_JumpIf(z-floorz>0, \"Jump\")\nGUTS D 0 A_PlaySoundEx(\"misc/truck1\",\"SoundSlot7\")\nGUTS EEEEEEE 1 A_JumpIf(z-floorz>0, \"Jump\")\nGoto Spawn\nJump:\nGUTS I 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nloop\nMissile:\nGUTS F 5\nGUTS G 4\nGoto Spawn+2\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/WaveBike.txt",
        "contents": "actor WaveBike : ClassBaseD\n{\nplayer.displayname \"WaveBike\"\nplayer.soundclass \"waverace\"\nplayer.damagescreencolor \"blue\"\nplayer.startitem \"WaveRace64\"\nplayer.forwardmove 1.25, 1.25\nplayer.sidemove 0.4, 0.4\nplayer.jumpz 8\ngravity 1\nStates\n{\nSpawn:\nWVBK A 0\nWVBK A 1 A_JumpIf(z-floorz>0,\"Jump\")\nGoto Spawn+1\nSee:\nWVBK A 5 A_JumpIf(z-floorz>0,\"Jump\")\nGoto Spawn\nMissile:\nWVBK A 5 A_JumpIf(z-floorz>0,\"Jump\")\nGoto Spawn\nJump:\nWVBK A 1 A_JumpIf(z-floorz<=0, \"Splash\")\nwait\nSplash:\nWVBK A 0 A_JumpIfInventory(\"IsUnderWater\",1,\"Spawn\")\nWVBK A 0 A_PlaySoundEx(\"misc/splash\",\"SoundSlot7\")\nWVBK A 0 A_SpawnItemEx(\"WaveBikeSplash\",0,0,0,0,0,0)\ngoto Spawn\nDeath:\nDeath.FalconPunch:\nWVBK A 0 SetPlayerProperty(0, 0, 4)\nWVBK A 0 A_TakeInventory(\"WeaponCharge\",999)\nWVBK A 0 A_TakeInventory(\"ConcreteTime\", 999)\nWVBK A 0 A_NoBlocking\nWVBK A 0 A_GiveInventory(\"CutterFlag\",999)\nWVBK A 0 A_GiveInventory(\"IsDead\",1)\nWVBK A 0 A_Stop\nWVBK A 0 A_GiveToTarget(\"KilledMeStock\",1)\nWVBK A 0 A_GiveToTarget(\"KilledMe\",1)\nWVBK A 0 SetPlayerProperty(0, 0, 4)\nWVBK A 0 A_PlaySoundEx(\"misc/splash\",\"Voice\")\nWVBK A 0 A_SpawnItemEx(\"WaveBikeSplash\",0,0,0,0,0,0)\nWVBK Z 100\nWVBK Z 0 A_PlaySoundEx(\"what\",\"Voice\")\ngoto DeathWait\nDeath.Falling:\nWVBK A 0 SetPlayerProperty(0, 0, 4)\nWVBK A 0 A_TakeInventory(\"WeaponCharge\",999)\nWVBK A 0 A_NoBlocking\nWVBK A 0 A_GiveInventory(\"CutterFlag\",999)\nWVBK A 0 A_GiveInventory(\"IsDead\",1)\nWVBK A 0 A_PlaySoundEx(\"misc/splash\",\"Voice\")\nWVBK A 0 A_SpawnItemEx(\"WaveBikeSplash\",0,0,0,0,0,0)\nWVBK Z 1 A_Stop\nWVBK Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nWVBK Z 0 A_GiveToTarget(\"KilledMe\",1)\nWVBK Z 100\nWVBK Z 0 A_PlaySoundEx(\"what\",\"Voice\")\nWVBK Z 1 A_CheckPlayerDone\nwait\nPain.PowerTaken:\nWVBK A 0 A_GiveToTarget(\"WaveBikeCopy\",1)\nWVBK A 0 A_Jump(25,\"YourPower\")\nWVBK A 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}\n\nactor WaveBikeSplash\n{\nPROJECTILE\nObituary \"%k used Splash on %o, it was super effective!\"\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\nHeight 1\nRadius 1\nscale 3\nStates\n{\nSpawn:\nDOLP B 0\nDOLP B 0 A_Explode(10, 50, 0)\nDOLP BCDE 5\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/Pukapucker.txt",
        "contents": "actor Pukapucker : ClassBaseD\n{\nPlayer.ViewHeight 28\nplayer.displayname \"Pukapucker\"\nplayer.startitem \"PukapuckerWep\"\nplayer.soundclass \"pukapuckerc\"\nplayer.damagescreencolor \"red\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 14\ngravity 0.75\nStates\n{\nSpawn:\nPUKA A 0\nPUKA B 1\nPUKA A 1\nGoto Spawn+2\nSee:\nPUKA BBBBBAAAAACCCCCAAAA 1 A_JumpIf(z-floorz>0, \"Jumping\")\ngoto Spawn\nMissile:\nPUKA BBBCCC 2\ngoto Spawn\nJumping:\nPUKA E 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nwait\nJumping:\nPUKA E 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nwait\nDeath:\nDeath.Falling:\nDeath.FalconPunch:\nPUKA F 0 A_PlayerScream\nPUKA F 0 A_SpawnItemEx(\"PukaBallCopy\",cos(-pitch)*0,0,45+(sin(pitch)*35),cos(-pitch)*50,0,sin(pitch)*0,0,SXF_TRANSFERTRANSLATION)\nNOFX A 0 A_SpawnItemEx(\"HardKnuckleFX\",0,0,32)\ngoto DeathWait\nPain.PowerTaken:\nPUKA H 0 A_GiveToTarget(\"PukapuckerCopy\",1)\nPUKA H 0 A_Jump(25,\"YourPower\")\nPUKA H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/SAirman.txt",
        "contents": "actor SAirman : ClassBaseD\n{\nplayer.displayname \"Super Airman\"\nplayer.soundclass \"sairmanc\"\nplayer.damagescreencolor \"yellow\"\nplayer.startitem \"SuperAirShooter\"\nplayer.forwardmove 1.5, 1.5\nplayer.sidemove 1.5, 1.5\nplayer.jumpz 18\ngravity 0.5\nStates\n{\nSpawn:\nAIRM A 0\nAIRM I 1 A_JumpIf(z-floorz>0,\"Jump\")\nAIRM RS 2 A_JumpIf(z-floorz>0,\"Jump\")\nGoto Spawn+2\nSee:\nAIRM I 5 A_JumpIf(z-floorz>0,\"Jump\")\nGoto Spawn\nMissile:\nAIRM F 6 A_JumpIf(z-floorz>0,\"Jump\")\nGoto Spawn+2\nJump:\nAIRM I 1 A_CheckFloor(\"Land\")\nloop\nLand:\nAIRM I 0 A_SpawnItemEx(\"SALandFX\",0,0,0,0,0,0)\ngoto Spawn+2\nDeath:\nAIRM H 0 SetPlayerProperty(0, 0, 4)\nAIRM H 0 A_TakeInventory(\"WeaponCharge\",999)\nAIRM H 0 A_TakeInventory(\"ConcreteTime\", 999)\nAIRM H 0 A_NoBlocking\nAIRM H 0 A_GiveInventory(\"CutterFlag\",999)\nAIRM H 0 A_GiveInventory(\"IsDead\",1)\nAIRM H 0 A_Stop\nAIRM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nAIRM H 20 A_GiveToTarget(\"KilledMe\",1)\nAIRM H 0 SetPlayerProperty(0, 0, 4)\nAIRM H 0 A_PlayerScream\nAIRM H 0 A_SpawnItemEx(\"Dragonball1\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM H 0 A_SpawnItemEx(\"Dragonball2\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM H 0 A_SpawnItemEx(\"Dragonball3\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM H 0 A_SpawnItemEx(\"Dragonball4\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM H 0 A_SpawnItemEx(\"Dragonball5\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM H 0 A_SpawnItemEx(\"Dragonball6\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM H 0 A_SpawnItemEx(\"Dragonball7\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\ngoto DeathWait\nDeath.Falling:\nAIRM H 0 SetPlayerProperty(0, 0, 4)\nAIRM H 0 A_TakeInventory(\"WeaponCharge\",999)\nAIRM H 0 A_NoBlocking\nAIRM H 0 A_GiveInventory(\"CutterFlag\",999)\nAIRM H 0 A_GiveInventory(\"IsDead\",1)\nAIRM Z 0 A_PlayerScream\nAIRM Z 0 A_SpawnItemEx(\"Dragonball1\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 0 A_SpawnItemEx(\"Dragonball2\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 0 A_SpawnItemEx(\"Dragonball3\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 0 A_SpawnItemEx(\"Dragonball4\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 0 A_SpawnItemEx(\"Dragonball5\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 0 A_SpawnItemEx(\"Dragonball6\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 0 A_SpawnItemEx(\"Dragonball7\",0,0,0,random(-25,25),random(-25,25),random(5,25),random(-360,360))\nAIRM Z 1 A_Stop\nAIRM Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nAIRM Z 0 A_GiveToTarget(\"KilledMe\",1)\ngoto DeathWait\nPain.PowerTaken:\nAIRM H 0 A_GiveToTarget(\"SuperAirmanCopy\",1)\nAIRM H 0 A_Jump(25,\"YourPower\")\nAIRM H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}\n\nactor SAZaWarudoAura : HardKnuckleFX\n{\ntranslation \"56:56=229:229\", \"61:255=230:230\"\nrenderstyle \"translucent\"\nalpha 0.75\nscale 5\nreactiontime 30\nStates\n{\nSpawn:\nTNT1 A 0\nBSB0 HIJ 2 A_Countdown\nloop\n}\n}\n\nactor SALandFX : HardKnuckleFX\n{\nscale 3\nStates\n{\nSpawn:\nTNT1 A 0\nHSHH PQR 2 A_Fadeout\nwait\n}\n}\n\nactor Dragonball1\n{\nPROJECTILE\n+HEXENBOUNCE\nbouncecount 3\ndamagetype \"Dragonball\"\nObituary \"%o was smacked in the head by %k's inert Dragonball.\"\nDamage (0)\nradius 15\nheight 15\nscale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB A 1\nloop\nDeath:\nTNT1 A 0 A_PlaySoundEx(\"weapon/drillexplode\", \"Weapon\")\nTNT1 A 0 A_Explode(50, 96, 0)\nTNT1 A 0 A_SpawnItem(\"DrillExplode\")\nstop\n}\n}\n\nactor Dragonball2 : Dragonball1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB B 1\nloop\n}\n}\n\nactor Dragonball3 : Dragonball1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB C 1\nloop\n}\n}\n\nactor Dragonball4 : Dragonball1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB D 1\nloop\n}\n}\n\nactor Dragonball5 : Dragonball1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB E 1\nloop\n}\n}\n\nactor Dragonball6 : Dragonball1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB F 1\nloop\n}\n}\n\nactor Dragonball7 : Dragonball1\n{\nStates\n{\nSpawn:\nTNT1 A 0\nDRGB G 1\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/BlastProcessor.txt",
        "contents": "Actor IsSaturn : Once {}\n\nActor BlastProcessor : ClassBaseD\n{\nplayer.displayname \"BlastProcessor\"\nplayer.soundclass \"SEGA\"\nplayer.damagescreencolor \"purple\"\nplayer.forwardmove 0.9, 0.9\nplayer.sidemove 0.9, 0.9\nplayer.jumpz 10\nplayer.startitem \"IsSaturn\"\nplayer.startitem \"SEGAPowers\"\nplayer.startitem \"SEGAAmmo\", 50\nplayer.colorrange 0 0\nDamageFactor \"Normal\", 1.0\nmass 9999\nscale 2.5\nStates\n{\nSpawn:\nSGST A 0\nSGST B 1\nSGST A 1 A_JumpIf(z-floorz>0,\"Jump\")\nGoTo Spawn+2\nSee:\nSGST BCDE 5 A_JumpIf(z-floorz>0,\"Jump\")\nGoTo Spawn\nJump:\nPUNK X 0 A_SpawnItemEx(\"SpinJump\",0,0,9)\nPUNK XY 2 A_CheckFloor(\"Spawn\")\nGoTo Jump+1\nMissile:\nSGST F 5\nSGST G 4\nGoTo Spawn+1\nDeath:\nSGST H 0 SetPlayerProperty(0, 0, 4)\nSGST H 0 A_TakeInventory(\"WeaponCharge\",999)\nSGST H 0 A_NoBlocking\nSGST H 0 A_GiveInventory(\"CutterFlag\",999)\nSGST H 0\nSGST H 1 A_GiveToTarget(\"KilledMe\",1)\nSGST Z 0 SetPlayerProperty(0, 0, 4)\nSGST Z 0 A_PlaySoundEx(\"weapon/ripsonic\",\"Voice\")\nSGST Z 0 A_SpawnItemEx(\"BlastProcessorDeath\",0,0,16,0,0,15,0,1,0)\ngoto DeathWait\nDeath.Falling:\nSGST H 0 A_SetTranslucent(0.0, 0)\nSGST Z 0 SetPlayerProperty(0, 0, 4)\nSGST Z 0 A_TakeInventory(\"WeaponCharge\",999)\nSGST Z 0 A_NoBlocking\nSGST Z 0 A_GiveInventory(\"CutterFlag\",999)\nSGST Z 0 A_PlaySoundEx(\"weapon/ripsonic\",\"Voice\")\nSGST Z 0 A_SpawnItemEx(\"BlastProcessorDeath\",0,0,16,0,0,15,0,1,0)\nSGST Z 1 A_Stop\ngoto DeathWait\nPain.PowerTaken:\nSGST H 0 A_GiveToTarget(\"SEGAPowersCopy\",1)\nSGST H 0 A_Jump(25,\"YourPower\")\nSGST H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n}\n}\n\nactor SpinJump\n{\nPROJECTILE\nscale 2.5\ndamagetype \"TopSpin\"\nObituary \"%o was stomped on like a stupid Goomba by %k, ouch!\"\nSpeed 0\n+DONTBLAST\nheight 0\nradius 0\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 2 A_Explode(2,91,0)\nstop\n}\n}\n\nactor BlastProcessorDeath\n{\nPROJECTILE\n-NOGRAVITY\n+SKYEXPLODE\n+DONTSPLASH\n+DONTBLAST\nTranslation \"192:192=4:4\", \"198:198=239:239\"\nDamage (0)\ndamagetype \"SEGA\"\nObituary \"%k still lives on in our hearts... as they just took %o with them.\"\nRadius 10\nHeight 10\nscale 2.5\nBounceType \"Doom\"\nBounceFactor 0.01\nWallBounceFactor 1.0\nspeed 32\nStates\n{\nSpawn:\nSGST I 4\nloop\nDeath:\nTNT1 A 0 A_Stop\nTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",1)\nTNT1 A 0 A_playSoundEx(\"weapon/hyperbomb\",\"Weapon\")\nTNT1 A 0 A_Explode(20, 218, 0)\nASEX ABCDEF 2\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Classes/Snowman.txt",
        "contents": "actor Snowman : ClassBaseD\n{\nplayer.displayname \"Snowman\"\nplayer.soundclass \"snowmanc\"\nplayer.damagescreencolor \"blue\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 11\nplayer.startitem \"SnowballBusterWep\"\nplayer.startitem \"SnowballThrowAmmo\", 32\nStates\n{\nSpawn:\nICEM A 0\nICEM B 1\nICEM A 1\nGoto Spawn+2\nSee:\nICEM BCDE 5\nGoto Spawn\nMissile:\nICEM F 5\nICEM G 4\nGoto Spawn+2\nDeath:\nIce:\nDeath.Falling:\nICEM H 0 SetPlayerProperty(0, 0, 4)\nICEM H 0 A_GiveInventory(\"IsDead\",1)\nICEM Z 0 A_GiveToTarget(\"KilledMeStock\",1)\nICEM Z 0 A_GiveToTarget(\"KilledMe\",1)\nICEM H 0 A_NoBlocking\nICEM H 0 ACS_ExecuteAlways(998,0,687,10)\nICEM HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 1 A_SpawnItemEx(\"FrozenDeathBitFX\",frandom(16,48),0,fRandom(16,48),0,0,0,random(0,359))\nICEM H 0 A_SpawnItemEx(\"DroppedSnowballs\",0,0,16)\nICEM H 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\ngoto DeathWait\nPain.PowerTaken:\nICEM H 0 A_GiveToTarget(\"SnowballCopy\",1)\nICEM H 0 A_Jump(25,\"YourPower\")\nICEM H 0 A_PlaySound(\"weapon/weaponup\")\ngoto Pain+1\n\nPain.ZaWarudo:\nICEM X 0 A_GiveInventory(\"DITimeFreeze\",1)\nICEM X 0 A_Jump(256,\"Za1\",\"Za2\")\ngoto Za1\nZa1:\nICEM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 A_Stop\nGoto Pain+1\nZa2:\nICEM YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY 1 A_Stop\nGoto Pain+1\n}\n}\n\nactor FrozenDeathBitFX\n{\nPROJECTILE\n+NOCLIP\n+THRUGHOST\n+THRUACTORS\n+NOINTERACTION\n+CLIENTSIDEONLY\nTranslation \"192:192=4:4\", \"198:198=201:201\", \"3:8=72:72\", \"243:247=72:72\", \"208:215=4:4\"\nScale 1.25\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(256,\"Spawn1\",\"Spawn2\",\"Spawn3\",\"Spawn4\",\"Spawn5\",\"Spawn6\")\nSpawn1:\nBLIZ A 3 bright\nTNT1 A 1\nBLIZ B 3 bright\nTNT1 A 1\nBLIZ C 2 bright\nstop\nSpawn2:\nTNT1 A 0 A_Jump(128,\"Spawn2a\")\nMRFP EDC 3 bright\nstop\nSpawn2a:\nMRFP CDE 3 bright\nstop\nSpawn3:\nTNT1 A 0 A_Jump(128,\"Spawn3a\")\nFLSA RST 3 bright\nstop\nSpawn3a:\nFLSA USW 3 bright\nstop\nSpawn4:\nTNT1 A 0 A_Jump(128,\"Spawn4a\")\nFLSA UVW 3 bright\nstop\nSpawn4a:\nFLSA RVT 3 bright\nstop\nSpawn5:\nFCRA I 3 bright\nTNT1 A 1\nFCRA I 3 bright\nTNT1 A 1\nFCRA I 3 bright\nstop\nSpawn6:\nFCRA JKL 3 bright\nstop\nEnd:\nTNT1 A 0\nstop\n}\n}"
      }
    ]
  },
  "maps": []
}

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