idm_v099c_test_e.pk3

PK3 29 MiB 0 map(s)

Counts

endoom1
graphics2
lumps2026
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0784ec05-8391-49a7-840f-814451948c6f",
    "sha1": "5031dcce9527769c13d52f490169f9f972e53eda",
    "sha256": "7622d3526e236a1fe637ef4e86473dff56eda335012f60d5db0dba0b397010c9",
    "filenames": [
      "idm_v099c_test_e.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021/07/18 22:46:12",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2021/07/18 22:46:12",
    "file": {
      "type": "PK3",
      "size": 29935973,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/5031dcce9527769c13d52f490169f9f972e53eda/5031dcce9527769c13d52f490169f9f972e53eda.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 1,
        "graphics": 2,
        "lumps": 2026,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "GAMEINFO.txt",
        "contents": "STARTUPTYPE = \"Hexen\"\nSTARTUPTITLE = \"Insanity Deathmatch v0.99\"\nSTARTUPCOLORS = \"FFFF00\",\"BB0000\""
      },
      {
        "source": "pk3",
        "name": "LANGUAGE.txt",
        "contents": "[enu default]\nOB_MPDEFAULT = \"%o became a test subject for %k's BFG Prototype.\";\n// ^ This is a workaround for the BFG's tracer obituary in Zandronum.\nOB_KILLEDSELF = \"%o killed %p own dumb self.\";\nOB_REFLECTION = \"%o's tasted %p own medicine from %k's reflection.\";\nOB_BFG10K_SELF = \"%o blasted %p own dumb ass with %p BFG10K.\";\n\nPRESSKEY = \"Please press your entire keyboard with a hydraulic press.\";\nPRESSYN = \"Press Yeah! or Nope! If you can't find them, try slamming your fist on the keyboard.\";\nDOSY = \"\";\nMNU_CHOOSECLASS = \"CHOOSE WEAPON:\";\n\nTXT_YES = \"Yeah!\";\nTXT_NO = \"Nope!\";\n\n// Quitting messages\n\nQUITMSG = \"Are you sure you're sane enough\\nto escape the Insanity?\";\nQUITMSG1 = \"Admit you're a complete wuss and press Y.\\nOr show everyone you never give up and press N!\";\nQUITMSG2 = \"Well then! I strongly recommend\\nyou and your friends\\nget on outta here\\nbefore I'll have y'all SHOT!\";\nQUITMSG3 = \"Yeah, I dare you - rage quit!\\nC'mon, make us both happy!\";\nQUITMSG4 = \"Ooh, someone's gone mad!\\nYou gonna go play\\na baby's game now?\";\nQUITMSG5 = \"If you quit now,\\n\\nI will find you,\\n\\nand I will kill you!\";\nQUITMSG6 = \"For glorious gibs and enormous explosions, press N.\\nFor charring chores and ho-hum homework, press Y.\";\nQUITMSG7 = \"Don't say I didn't warn you about the Insanity!\";\nQUITMSG8 = \"You're about to quit?\\nYou shouldn't do that.\\nYou might as well first quit\\nbeing such a wussy instead!\";\nQUITMSG9 = \"Are you sure you want to fire an ICBM on target 'Home'?\";\nQUITMSG10 = \"Are you sure this WAD has gotten upon your nerves enough?\";\nQUITMSG11 = \"\\cDKaapeli\\cV47's\\n\\nabout to make\\n\\nyou his b*tch.\";\nQUITMSG12 = \"If you're a noobie, press Y!\\nIf you're a deathmatch veteran,\\nwell, don't let me tell you what to do!\";\nQUITMSG13 = \"There's different people\\nwho press Y in this screen:\\n\\nKids who play battle royales, zoomers who like graphics more than gameplay, Justin Bieber, and other wimps like you.\";\nQUITMSG14 = \"Are you sure you want to cower in the corner of your room and get as far away as possible \"\n\"from that 'hacker' who is in fact not one and instead just another Deathmatch veteran who \"\n\"just shows how bad you are as a player and how good you are as a mop for cleaning the arena of \"\n\"their enemies' gory red pieces and thin red paste including you as the mop?\\nInsane, isn't it?\";\nQUITMSG15 = \"Press Y for more hurtitude.\\nPress N for more gibbitude!\";\nQUITMSG16 = \"You can run back to Vanilla DM,\\nbut there's no escape from the Insanity!\";\nQUITMSG17 = \"Are you sure you want to detonate the 100 charges of C4 explosives underneath your house?\";\nQUITMSG18 = \"Are you sure you want to drown in sadness forever because of how much you suck in deathmatch?\";\nQUITMSG19 = \"Admit you're a baby and press Y.\\nOr prove you're more than just a target dummy and press N!\";\nQUITMSG20 = \"Press Y to pay respects.\\nPress N to rise from the dead!\";\nQUITMSG21 = \"Trust me. Going back to Vanilla DM\\ndoesn't help your odds much...\";\nQUITMSG22 = \"Are you sure you want to give orders to 50 Finnish K9 armored howitzers to fire at your current location?\";\nQUITMSG23 = \"Are you sure you turned the safety off?\";\nQUITMSG24 = \"Are you su-... oh well alright then!\";\nQUITMSG25 = \"Press Y for Reality.\\nPress N for INSANITY!\";\nQUITMSG26 = \"Before rage quitting, remember to punch a hole through your monitor and throw it out of the window!\";\nQUITMSG27 = \"Before you hit that Y key,\\njust remember:\\n\\nYou's a b*tch.\";\nQUITMSG28 = \"Listen up! I got a feva!\\nAnd the only perscription is moar' INSANITY!\";\nQUITMSG29 = \"Are you sure you want the president of the Republic of Finland to launch a nuclear missile on top of your house?\";\nQUITMSG30 = \"Are you sure you've been splattered across the arenas by veterans enough?\";\nQUITMSG31 = \"Are you sure you shot down the Heat Seeker Missiles?\\n\\nThey can be shot down, you know?\";\nQUITMSG32 = \"You know, hitting ALT+F4 is way faster than doing this...\";\nQUITMSG33 = \"This is the easy way out.\\nIt's also the wussy way out!\\n\\nYou don't wanna be wussy...\";\nQUITMSG34 = \"Are you sure YOU picked up the Big Weapons? Not the enemy?\";\n\nSTSTR_DQDON = \"Godmode enabled!\";\nSTSTR_DQDOFF = \"Godmode disabled!\";\nSTSTR_NCON = \"Noclip enabled!\";\nSTSTR_NCOFF = \"Noclip disabled!\";\nSTSTR_NC2ON = \"Noclip enabled!\";\nSTSTR_CLEV = \"Switching map...\";\nSTSTR_KFAADDED = \"Fully Loaded up to the keys!\";\nSTSTR_FAADDED = \"Fully Loaded!\";\nTXT_BUDDHAON = \"Demigodmode enabled!\";\nTXT_BUDDHAOFF = \"Demigodmode disabled!\";\n\nNETEND = \"You can't end the Insanity!\";\nLOADNET = \"You can't escape the Insanity by loading a game!\";\nQLOADNET = \"You can't escape the Insanity by quickloading a game!\";\nSAVENET = \"You can't save the Insanity!\";\n\n// Random tips\n\nTIP1 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou can choose your starting weapon\\n\\cFfrom \\cGPLAYER SETUP \\cFin the main menu!\";\nTIP2 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIHeat Seeker \\cFmissiles can be shot down midair!\";\nTIP3 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIRage \\cFpowerup gives Invulnerability and\\n\\cFrandom additional powerups for 10 seconds!\";\nTIP4 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cDBullet Armor \\cFgives 80% resistance to\\n\\cFballistic & melee damage, and gives full Bullets & Shells!\";\nTIP5 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cGFrag Armor \\cFgives 87.5% resistance to\\n\\cFexplosive damage, and gives full Rockets!\";\nTIP6 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cCTech Armor \\cFgives 80% resistance to\\n\\cFplasma damage, and gives full Cells!\";\nTIP7 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKYellow Armor \\cFgives\\n\\cF50% resistance to all damage!\";\nTIP8 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cNBlue Armor \\cFgives\\n\\cF80% resistance to ballistic & melee damage!\";\nTIP9 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cGRed Armor \\cFgives\\n\\cF87.5% resistance to explosive damage!\";\nTIP10 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cTPurple Armor \\cFgives\\n\\cF80% resistance to plasma damage!\";\nTIP11 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFWeapon, armor, powerup, and ammo\\n\\cFspawns are random for each match!\";\nTIP12 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou're always running in Insanity Deathmatch!\\n\\cFEven if you have 'Always Run' off!\";\nTIP13 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cQResistance \\cFpowerups also\\n\\cFprotect from damaging floors!\";\nTIP14 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFSome \\cLBig Weapons \\cFuse special ammo\\n\\cFthat can't be restocked with pickups!\";\nTIP15 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cNRailgun \\cFis a slow sniping weapon\\n\\cFthat one-shots players on spawn!\";\nTIP16 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIExplosive weapons (Slot 5) \\cFfire slow explosive missiles\\n\\cFat a slow rate, mostly fragging players in one direct hit!\";\nTIP17 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cBBullet weapons (Slot 4) \\cFare rapid fire weapons\\n\\cFwith great ability to deal continuous damage!\";\nTIP18 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cAShotgun weapons (Slot 3) \\cFdeliver instant damage\\n\\cFon a wide spread and slow rate of fire!\";\nTIP19 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cVPlasma weapons (Slot 6) \\cFare uncommon\\n\\cFbut extremely high damage weapons!\";\nTIP20 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFPress F1 for general information on\\n\\cFhow to play, and for map credits!\";\nTIP21 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIReflection \\cFpowerup's reflected damage\\n\\cFignores the attackers armor!\";\nTIP22 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cLBig Weapons \\cFare a high risk but a high reward!\\n\\cFThey may potentially win you a match or two!\";\nTIP23 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou can pick up Medikits and Stimpacks up to the Max 200 Health!\\n\\cFHealth Bonuses can raise your Max Health up to 300 Health!\";\nTIP24 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cUSuper Armor \\cFgives\\n\\cF75% resistance to all damage!\";\nTIP25 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cBPistol \\cFis actually useful this time!\\n\\cFIt deals average damage with average accuracy!\";\nTIP26 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKChainsaw \\cFcan mow down people really quickly,\\n\\cFand hits way faster than your fist!\";\nTIP27 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cBMachinegun \\cFhas a good balance in\\n\\cFconstant shots, damage and accuracy!\";\nTIP28 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKYellowboy \\cFis a strong sniper starting weapon,\\n\\cFfragging any player in usually two shots!\";\nTIP29 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKBlaster \\cFfires strong and fast plasma shots,\\n\\cFbut fires slower than the Pistol!\";\nTIP30 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cABoomstick \\cFis a fast & accurate\\n\\cFstart shotgun with good damage!\";\nTIP31 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cABuckshot \\cFis a deadly start weapon that's faster and almost\\n\\cFstronger than the Shotgun, but consumes 2 Shells!\";\nTIP32 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFFor a start weapon, the \\cBChaingun \\cFoffers\\n\\cFa great output of continuous shots!\";\nTIP33 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIGrenade Rifle \\cFdemands skill, but deals\\n\\cFthe most damage out of all start weapons!\";\nTIP34 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFIf the weapon switch order annoys you, use PWO \\n\\cFin \\cGPLAYER SETUP \\cF- \\cJWeapons Setup\\cF!\";\nTIP35 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKProsperity \\cFpowerup can give you\\n\\cDthe Bullet Armor\\cF, \\cGFrag Armor \\cFor \\cCTech Armor\\cF!\";\nTIP36 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cEMegaSphere \\cFcan give you\\n\\cNthe Blue Armor\\cF, \\cGRed Armor\\cF, or \\cTPurple Armor\\cF!\";\nTIP37 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cQProjectile Resistance \\cFalso stops ripper shots,\\n\\cFlike the BFG Prototype shot, and the Unmaker lasers!\";\nTIP38 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFUsing Full Mouselook is recommended\\n\\cFwhen playing \\cGInsanity Deathmatch\\cF!\";\nTIP39 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou can shoot projectiles through teleporters!\\n\\cF(Unless you're playing a UDMF-format map!)\";\nTIP40 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFWhen you pick up armor, taking\\n\\cFdamage plays a sharp DING sound!\";\nTIP41 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFWhen picking up most powerups,\\n\\cFyou become invulnerable for 1 second!\";\nTIP42 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFExplosive Barrels are now EXTREMELY explosive!\\n\\cFUtilize them well but with caution!\";\nTIP43 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFMost timed powerups have a 30 second duration\\n\\cFand respawn every 90 seconds!\";\nTIP44 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe longer the \\cIHeat Seeker \\cFmissiles fly,\\n\\cFthe more accurately they home into targets.\";\nTIP45 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cDLight Armors \\cFspawn every 30 seconds,\\n\\cFwhile the \\cNHeavy Armors \\cFspawn every 60 seconds!\";\nTIP46 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFIf your player's face shows something else than Doomguy's face,\\n\\cFplease type 'skin base' in the console! You'll see more faces!\";\nTIP47 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFUsing Death Camera when dying is recommended\\n\\cFwhen playing \\cGInsanity Deathmatch\\cF!\";\n\n// Gibbing \"tips\"\n\nXTIP1 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIF YOU HAVE TROUBLE READING THESE TIPS,\\n\\cKI SUGGEST ADJUSTING YOUR TEXT SCALING IN THE HUD OPTIONS!\";\nXTIP2 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKUse WASD to move, and left mouse button to shoot!\\n\\cKThose are the common controls!\";\nXTIP3 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKPick up that gun and shoot it!\";\nXTIP4 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKProtip: To defeat the Cyberdemon, shoot it until it dies!\";\nXTIP5 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKMake sure to also AIM the gun\\n\\cKbefore shooting it!\";\nXTIP6 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYou know, I can give you some useful\\n\\cKtips if you stop sucking this much!\";\nXTIP7 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf you don't get gibbed like this,\\n\\cKI might actually say something useful!\";\nXTIP8 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKWhoever let you play deathmatch\\n\\cKmade a bad, bad decision...\";\nXTIP9 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKGo follow \\cDKaapeli\\cV47 \\cKon \\cTTwitch\\n\\cKto win 100 matches in a row!\";\nXTIP10 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKTry pressing ALT+F4 for all weapons & powerups!\";\nXTIP11 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK*INSERT TOTALLY USEFUL PROTIP HERE*\";\nXTIP12 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKError 404. Protip Not Found.\";\nXTIP13 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKI like you getting gibbed this much!\\n\\cKThat means I can just keep taunting you!\";\nXTIP14 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKTry getting splattered less!\";\nXTIP15 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKKABLOOIEEEEEEEEEEE!!!\";\nXTIP16 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIt usually helps to just hold your\\n\\cKfire button and hope for the best!\";\nXTIP17 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKI should've warned that this is\\n\\cKnot really for the faint of heart...\\n\\n\\cK...or for kids!\";\nXTIP18 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKHow'd ya like yer ribs?\";\nXTIP19 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKParental Advisory: Explicit INSANITY!\";\nXTIP20 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf you're playing this keyboard only,\\n\\cKwell... good luck with that!\";\nXTIP21 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKThe cake is a lie.\";\nXTIP22 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKy0u'v3 b33n pwnd by 4n 31337 h4x0r!!!1111\";\nXTIP23 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK*INSERT TheMisterCat PLAYING HIS FLUTE HERE*\";\nXTIP24 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYou've 'Sploded!\";\nXTIP25 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKBURN ALL THE BRIDGES!!!\";\nXTIP26 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKKids - Don't try this at ALL!\";\nXTIP27 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKThe Grenade Rifle was originally the Shannon Cannon!\\n\\cKThat's why it's \\cCMajorArlene's \\cKfavorite weapon now!\";\nXTIP28 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf this is your introduction to deathmatch,\\n\\cKthen I can see that now!\";\nXTIP29 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKHOOOOOOOOME RUUUUUUUN!!!\";\nXTIP30 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKLOVELY SPAAAAAAM, WONDERFUL SPAAAAAAAAAAM!\";\nXTIP31 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYou can't be anymore dead than that!\";\nXTIP32 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKLudicrous Gibs!\";\nXTIP33 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKLooks like you pissed off an already angry bull!\";\nXTIP34 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKI SPILL'D MAH BURGER!\";\nXTIP35 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf you really have NO IDEA what you're doing,\\n\\cFI suggest pressing F1 for a simple 'How to Play'!\";\nXTIP36 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKInsanity Deathmatch is just uhh... such a, uh...\\n\\cKbigger, badder, better version of Deathmatch!\";\nXTIP37 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKSOMBODY TOUCHA MA SPAGETT!!!\";\nXTIP38 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKNow I know what a TV dinner feels like!\";\nXTIP39 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKUAC Marines Tomato Sauce - may contain severed heads,\\n\\cKgory helmets, and bloody Super Shotguns!\";\nXTIP40 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKTurning on Death Camera is EXTREMELY recommended!\\n\\cKJust to see your head and giblets flying!\";\nXTIP41 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf deathmatch isn't your thing,\\n\\cKmaybe a career change is necessary...\";\nXTIP42 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKFly me to the moon and let me sing among the gore...\";\nXTIP43 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK'Return to the Bone Zone'\\n\\cK- Rivi\";\nXTIP44 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK'It slappes mein bratwurst'\\n\\cK- Jimmy\";\nXTIP45 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK'Guys how can I make a door in slade\\n\\cK@everyone'\\n\\n\\cK- FUG\";\nXTIP45 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYa know, reading these tips actually might help you\\n\\cKwhen you don't suck this much!\";"
      },
      {
        "source": "pk3",
        "name": "STRINGS.txt",
        "contents": "[STRINGS]\nOB_MPDEFAULT = \"%o became a test subject for %k's BFG Prototype.\";\n// ^ This is a workaround for the BFG's tracer obituary in Zandronum.\nOB_KILLEDSELF = \"%o killed %p own dumb self.\";\nOB_REFLECTION = \"%o's tasted %p own medicine from %k's reflection.\";\nOB_BFG10K_SELF = \"%o blasted %p own dumb ass with %p BFG10K.\";\n\nPRESSKEY = \"Please press your entire keyboard with a hydraulic press.\";\nPRESSYN = \"Press Yeah! or Nope! If you can't find them, try slamming your fist on the keyboard.\";\nDOSY = \"\";\nMNU_CHOOSECLASS = \"CHOOSE WEAPON:\";\n\nTXT_YES = \"Yeah!\";\nTXT_NO = \"Nope!\";\n\n// Quitting messages\n\nQUITMSG = \"Are you sure you're sane enough\\nto escape the Insanity?\";\nQUITMSG1 = \"Admit you're a complete wuss and press Y.\\nOr show everyone you never give up and press N!\";\nQUITMSG2 = \"Well then! I strongly recommend\\nyou and your friends\\nget on outta here\\nbefore I'll have y'all SHOT!\";\nQUITMSG3 = \"Yeah, I dare you - rage quit!\\nC'mon, make us both happy!\";\nQUITMSG4 = \"Ooh, someone's gone mad!\\nYou gonna go play\\na baby's game now?\";\nQUITMSG5 = \"If you quit now,\\n\\nI will find you,\\n\\nand I will kill you!\";\nQUITMSG6 = \"For glorious gibs and enormous explosions, press N.\\nFor charring chores and ho-hum homework, press Y.\";\nQUITMSG7 = \"Don't say I didn't warn you about the Insanity!\";\nQUITMSG8 = \"You're about to quit?\\nYou shouldn't do that.\\nYou might as well first quit\\nbeing such a wussy instead!\";\nQUITMSG9 = \"Are you sure you want to fire an ICBM on target 'Home'?\";\nQUITMSG10 = \"Are you sure this WAD has gotten upon your nerves enough?\";\nQUITMSG11 = \"\\cDKaapeli\\cV47's\\n\\nabout to make\\n\\nyou his b*tch.\";\nQUITMSG12 = \"If you're a noobie, press Y!\\nIf you're a deathmatch veteran,\\nwell, don't let me tell you what to do!\";\nQUITMSG13 = \"There's different people\\nwho press Y in this screen:\\n\\nKids who play battle royales, zoomers who like graphics more than gameplay, Justin Bieber, and other wimps like you.\";\nQUITMSG14 = \"Are you sure you want to cower in the corner of your room and get as far away as possible \"\n\"from that 'hacker' who is in fact not one and instead just another Deathmatch veteran who \"\n\"just shows how bad you are as a player and how good you are as a mop for cleaning the arena of \"\n\"their enemies' gory red pieces and thin red paste including you as the mop?\\nInsane, isn't it?\";\nQUITMSG15 = \"Press Y for more hurtitude.\\nPress N for more gibbitude!\";\nQUITMSG16 = \"You can run back to Vanilla DM,\\nbut there's no escape from the Insanity!\";\nQUITMSG17 = \"Are you sure you want to detonate the 100 charges of C4 explosives underneath your house?\";\nQUITMSG18 = \"Are you sure you want to drown in sadness forever because of how much you suck in deathmatch?\";\nQUITMSG19 = \"Admit you're a baby and press Y.\\nOr prove you're more than just a target dummy and press N!\";\nQUITMSG20 = \"Press Y to pay respects.\\nPress N to rise from the dead!\";\nQUITMSG21 = \"Trust me. Going back to Vanilla DM\\ndoesn't help your odds much...\";\nQUITMSG22 = \"Are you sure you want to give orders to 50 Finnish K9 armored howitzers to fire at your current location?\";\nQUITMSG23 = \"Are you sure you turned the safety off?\";\nQUITMSG24 = \"Are you su-... oh well alright then!\";\nQUITMSG25 = \"Press Y for Reality.\\nPress N for INSANITY!\";\nQUITMSG26 = \"Before rage quitting, remember to punch a hole through your monitor and throw it out of the window!\";\nQUITMSG27 = \"Before you hit that Y key,\\njust remember:\\n\\nYou's a b*tch.\";\nQUITMSG28 = \"Listen up! I got a feva!\\nAnd the only perscription is moar' INSANITY!\";\nQUITMSG29 = \"Are you sure you want the president of the Republic of Finland to launch a nuclear missile on top of your house?\";\nQUITMSG30 = \"Are you sure you've been splattered across the arenas by veterans enough?\";\nQUITMSG31 = \"Are you sure you shot down the Heat Seeker Missiles?\\n\\nThey can be shot down, you know?\";\nQUITMSG32 = \"You know, hitting ALT+F4 is way faster than doing this...\";\nQUITMSG33 = \"This is the easy way out.\\nIt's also the wussy way out!\\n\\nYou don't wanna be wussy...\";\nQUITMSG34 = \"Are you sure YOU picked up the Big Weapons? Not the enemy?\";\n\nSTSTR_DQDON = \"Godmode enabled!\";\nSTSTR_DQDOFF = \"Godmode disabled!\";\nSTSTR_NCON = \"Noclip enabled!\";\nSTSTR_NCOFF = \"Noclip disabled!\";\nSTSTR_NC2ON = \"Noclip enabled!\";\nSTSTR_CLEV = \"Switching map...\";\nSTSTR_KFAADDED = \"Fully Loaded up to the keys!\";\nSTSTR_FAADDED = \"Fully Loaded!\";\nTXT_BUDDHAON = \"Demigodmode enabled!\";\nTXT_BUDDHAOFF = \"Demigodmode disabled!\";\n\nNETEND = \"You can't end the Insanity!\";\nLOADNET = \"You can't escape the Insanity by loading a game!\";\nQLOADNET = \"You can't escape the Insanity by quickloading a game!\";\nSAVENET = \"You can't save the Insanity!\";\n\n// Random tips\n\nTIP1 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou can choose your starting weapon\\n\\cFfrom \\cGPLAYER SETUP \\cFin the main menu!\";\nTIP2 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIHeat Seeker \\cFmissiles can be shot down midair!\";\nTIP3 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIRage \\cFpowerup gives Invulnerability and\\n\\cFrandom additional powerups for 10 seconds!\";\nTIP4 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cDBullet Armor \\cFgives 80% resistance to\\n\\cFballistic & melee damage, and gives full Bullets & Shells!\";\nTIP5 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cGFrag Armor \\cFgives 87.5% resistance to\\n\\cFexplosive damage, and gives full Rockets!\";\nTIP6 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cCTech Armor \\cFgives 80% resistance to\\n\\cFplasma damage, and gives full Cells!\";\nTIP7 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKYellow Armor \\cFgives\\n\\cF50% resistance to all damage!\";\nTIP8 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cNBlue Armor \\cFgives\\n\\cF80% resistance to ballistic & melee damage!\";\nTIP9 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cGRed Armor \\cFgives\\n\\cF87.5% resistance to explosive damage!\";\nTIP10 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cTPurple Armor \\cFgives\\n\\cF80% resistance to plasma damage!\";\nTIP11 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFWeapon, armor, powerup, and ammo\\n\\cFspawns are random for each match!\";\nTIP12 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou're always running in Insanity Deathmatch!\\n\\cFEven if you have 'Always Run' off!\";\nTIP13 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cQResistance \\cFpowerups also\\n\\cFprotect from damaging floors!\";\nTIP14 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFSome \\cLBig Weapons \\cFuse special ammo\\n\\cFthat can't be restocked with pickups!\";\nTIP15 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cNRailgun \\cFis a slow sniping weapon\\n\\cFthat one-shots players on spawn!\";\nTIP16 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIExplosive weapons (Slot 5) \\cFfire slow explosive missiles\\n\\cFat a slow rate, mostly fragging players in one direct hit!\";\nTIP17 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cBBullet weapons (Slot 4) \\cFare rapid fire weapons\\n\\cFwith great ability to deal continuous damage!\";\nTIP18 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cAShotgun weapons (Slot 3) \\cFdeliver instant damage\\n\\cFon a wide spread and slow rate of fire!\";\nTIP19 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cVPlasma weapons (Slot 6) \\cFare uncommon\\n\\cFbut extremely high damage weapons!\";\nTIP20 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFPress F1 for general information on\\n\\cFhow to play, and for map credits!\";\nTIP21 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIReflection \\cFpowerup's reflected damage\\n\\cFignores the attackers armor!\";\nTIP22 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cLBig Weapons \\cFare a high risk but a high reward!\\n\\cFThey may potentially win you a match or two!\";\nTIP23 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou can pick up Medikits and Stimpacks up to the Max 200 Health!\\n\\cFHealth Bonuses can raise your Max Health up to 300 Health!\";\nTIP24 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cUSuper Armor \\cFgives\\n\\cF75% resistance to all damage!\";\nTIP25 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cBPistol \\cFis actually useful this time!\\n\\cFIt deals average damage with average accuracy!\";\nTIP26 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKChainsaw \\cFcan mow down people really quickly,\\n\\cFand hits way faster than your fist!\";\nTIP27 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cBMachinegun \\cFhas a good balance in\\n\\cFconstant shots, damage and accuracy!\";\nTIP28 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKYellowboy \\cFis a strong sniper starting weapon,\\n\\cFfragging any player in usually two shots!\";\nTIP29 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKBlaster \\cFfires strong and fast plasma shots,\\n\\cFbut fires slower than the Pistol!\";\nTIP30 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cABoomstick \\cFis a fast & accurate\\n\\cFstart shotgun with good damage!\";\nTIP31 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cABuckshot \\cFis a deadly start weapon that's faster and almost\\n\\cFstronger than the Shotgun, but consumes 2 Shells!\";\nTIP32 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFFor a start weapon, the \\cBChaingun \\cFoffers\\n\\cFa great output of continuous shots!\";\nTIP33 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cIGrenade Rifle \\cFdemands skill, but deals\\n\\cFthe most damage out of all start weapons!\";\nTIP34 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFIf the weapon switch order annoys you, use PWO \\n\\cFin \\cGPLAYER SETUP \\cF- \\cJWeapons Setup\\cF!\";\nTIP35 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cKProsperity \\cFpowerup can give you\\n\\cDthe Bullet Armor\\cF, \\cGFrag Armor \\cFor \\cCTech Armor\\cF!\";\nTIP36 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cEMegaSphere \\cFcan give you\\n\\cNthe Blue Armor\\cF, \\cGRed Armor\\cF, or \\cTPurple Armor\\cF!\";\nTIP37 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cQProjectile Resistance \\cFalso stops ripper shots,\\n\\cFlike the BFG Prototype shot, and the Unmaker lasers!\";\nTIP38 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFUsing Full Mouselook is recommended\\n\\cFwhen playing \\cGInsanity Deathmatch\\cF!\";\nTIP39 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFYou can shoot projectiles through teleporters!\\n\\cF(Unless you're playing a UDMF-format map!)\";\nTIP40 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFWhen you pick up armor, taking\\n\\cFdamage plays a sharp DING sound!\";\nTIP41 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFWhen picking up most powerups,\\n\\cFyou become invulnerable for 1 second!\";\nTIP42 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFExplosive Barrels are now EXTREMELY explosive!\\n\\cFUtilize them well but with caution!\";\nTIP43 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFMost timed powerups have a 30 second duration\\n\\cFand respawn every 90 seconds!\";\nTIP44 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe longer the \\cIHeat Seeker \\cFmissiles fly,\\n\\cFthe more accurately they home into targets.\";\nTIP45 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFThe \\cDLight Armors \\cFspawn every 30 seconds,\\n\\cFwhile the \\cNHeavy Armors \\cFspawn every 60 seconds!\";\nTIP46 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFIf your player's face shows something else than Doomguy's face,\\n\\cFplease type 'skin base' in the console! You'll see more faces!\";\nTIP47 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cJRANDOM TIP\\n\\n\\cFUsing Death Camera when dying is recommended\\n\\cFwhen playing \\cGInsanity Deathmatch\\cF!\";\n\n// Gibbing \"tips\"\n\nXTIP1 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIF YOU HAVE TROUBLE READING THESE TIPS,\\n\\cKI SUGGEST ADJUSTING YOUR TEXT SCALING IN THE HUD OPTIONS!\";\nXTIP2 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKUse WASD to move, and left mouse button to shoot!\\n\\cKThose are the common controls!\";\nXTIP3 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKPick up that gun and shoot it!\";\nXTIP4 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKProtip: To defeat the Cyberdemon, shoot it until it dies!\";\nXTIP5 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKMake sure to also AIM the gun\\n\\cKbefore shooting it!\";\nXTIP6 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYou know, I can give you some useful\\n\\cKtips if you stop sucking this much!\";\nXTIP7 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf you don't get gibbed like this,\\n\\cKI might actually say something useful!\";\nXTIP8 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKWhoever let you play deathmatch\\n\\cKmade a bad, bad decision...\";\nXTIP9 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKGo follow \\cDKaapeli\\cV47 \\cKon \\cTTwitch\\n\\cKto win 100 matches in a row!\";\nXTIP10 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKTry pressing ALT+F4 for all weapons & powerups!\";\nXTIP11 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK*INSERT TOTALLY USEFUL PROTIP HERE*\";\nXTIP12 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKError 404. Protip Not Found.\";\nXTIP13 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKI like you getting gibbed this much!\\n\\cKThat means I can just keep taunting you!\";\nXTIP14 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKTry getting splattered less!\";\nXTIP15 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKKABLOOIEEEEEEEEEEE!!!\";\nXTIP16 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIt usually helps to just hold your\\n\\cKfire button and hope for the best!\";\nXTIP17 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKI should've warned that this is\\n\\cKnot really for the faint of heart...\\n\\n\\cK...or for kids!\";\nXTIP18 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKHow'd ya like yer ribs?\";\nXTIP19 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKParental Advisory: Explicit INSANITY!\";\nXTIP20 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf you're playing this keyboard only,\\n\\cKwell... good luck with that!\";\nXTIP21 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKThe cake is a lie.\";\nXTIP22 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKy0u'v3 b33n pwnd by 4n 31337 h4x0r!!!1111\";\nXTIP23 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK*INSERT TheMisterCat PLAYING HIS FLUTE HERE*\";\nXTIP24 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYou've 'Sploded!\";\nXTIP25 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKBURN ALL THE BRIDGES!!!\";\nXTIP26 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKKids - Don't try this at ALL!\";\nXTIP27 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKThe Grenade Rifle was originally the Shannon Cannon!\\n\\cKThat's why it's \\cCMajorArlene's \\cKfavorite weapon now!\";\nXTIP28 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf this is your introduction to deathmatch,\\n\\cKthen I can see that now!\";\nXTIP29 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKHOOOOOOOOME RUUUUUUUN!!!\";\nXTIP30 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKLOVELY SPAAAAAAM, WONDERFUL SPAAAAAAAAAAM!\";\nXTIP31 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYou can't be anymore dead than that!\";\nXTIP32 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKLudicrous Gibs!\";\nXTIP33 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKLooks like you pissed off an already angry bull!\";\nXTIP34 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKI SPILL'D MAH BURGER!\";\nXTIP35 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf you really have NO IDEA what you're doing,\\n\\cFI suggest pressing F1 for a simple 'How to Play'!\";\nXTIP36 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKInsanity Deathmatch is just uhh... such a, uh...\\n\\cKbigger, badder, better version of Deathmatch!\";\nXTIP37 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKSOMBODY TOUCHA MA SPAGETT!!!\";\nXTIP38 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKNow I know what a TV dinner feels like!\";\nXTIP39 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKUAC Marines Tomato Sauce - may contain severed heads,\\n\\cKgory helmets, and bloody Super Shotguns!\";\nXTIP40 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKTurning on Death Camera is EXTREMELY recommended!\\n\\cKJust to see your head and giblets flying!\";\nXTIP41 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKIf deathmatch isn't your thing,\\n\\cKmaybe a career change is necessary...\";\nXTIP42 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKFly me to the moon and let me sing among the gore...\";\nXTIP43 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK'Return to the Bone Zone'\\n\\cK- Rivi\";\nXTIP44 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK'It slappes mein bratwurst'\\n\\cK- Jimmy\";\nXTIP45 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cK'Guys how can I make a door in slade\\n\\cK@everyone'\\n\\n\\cK- FUG\";\nXTIP45 = \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\cKYa know, reading these tips actually might help you\\n\\cKwhen you don't suck this much!\";"
      },
      {
        "source": "pk3",
        "name": "BOTINFO.txt",
        "contents": "// -2 = VERYPOOR\n// -1 = POOR\n// 0 = LOW\n// 1 = MEDIUM\n// 2 = HIGH\n// 3 = EXCELLENT\n// 4 = SUPREME\n// 5 = GODLIKE\n// 6 = PERFECT\n\nclearbots\n\n// Skulltag Bots //\n\n// HUMANS ----------------------------------------------------------------------\n\n{\n\tname = \"Chubbs\"\n\taccuracy = 0\n\tintellect = 0\n\tevade = 0\n\tanticipation = -1\n\treactiontime = 0\n\tperception = 0\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"00 BF 00\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\tchatfrequency = 75\n\trevealed = true\n\trailcolor = blue\n\tscript = \"fatbot\"\n\tchatlump = \"bots/chatfiles/chubbs.txt\"\n}\n\n{\n\tname = \"Deimos\"\n\taccuracy = 1\n\tintellect = 2\n\tevade = 1\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"5F BF C0\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = white\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Aldebaran\"\n\taccuracy = 1\n\tintellect = 2\n\tevade = 2\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRocketlauncher\"\n\tcolor = \"FF 60 00\"\n\tgender = \"male\"\n\tclass = \"Boomstick\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = orange\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Crash\"\n\taccuracy = 0\n\tintellect = 0\n\tevade = 1\n\tanticipation = 0\n\treactiontime = 0\n\tperception = 0\n\tfavoriteweapon = \"GrenadeLauncher\"\n\tcolor = \"00 00 BF\"\n\tgender = \"female\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 90\n\trevealed = true\n\trailcolor = purple\n\tscript = \"crashbot\"\n\tchatlump = \"bots/chatfiles/crash.txt\"\n}\n\n{\n\tname = \"Procyon\"\n\taccuracy = 1\n\tintellect = 2\n\tevade = 2\n\tanticipation = 3\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperNailgun\"\n\tcolor = \"9F 6F 3F\"\n\tgender = \"male\"\n\tclass = \"Boomstick\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = red\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Sirius\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 3\n\tanticipation = 3\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRocketlauncher\"\n\tcolor = \"90 90 FF\"\n\tgender = \"male\"\n\tclass = \"Buckshot\"\n\trailcolor = red\n\tchatfrequency = 33\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Rigel\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 2\n\tanticipation = 3\n\treactiontime = 1\n\tperception = 2\n\tfavoriteweapon = \"IDMRocketlauncher\"\n\tcolor = \"00 00 FF\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\tchatfrequency = 33\n\trailcolor = red\n\trevealed = true\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Seenas\"\n\taccuracy = 1\n\tintellect = 2\n\tevade = 1\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"Barragelauncher\"\n\tcolor = \"B0 AF 4F\"\n\tgender = \"male\"\n\tclass = \"Yellowboy\"\n\tchatfrequency = 50\n\trevealed = true\n\trailcolor = red\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Synas\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 3\n\tanticipation = 3\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"GrenadeLauncher\"\n\tcolor = \"8F 00 00\"\n\tgender = \"male\"\n\tclass = \"Blaster\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = red\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/soldier.txt\"\n}\n\n{\n\tname = \"Cygnus\"\n\taccuracy = 4\n\tintellect = 4\n\tevade = 4\n\tanticipation = 4\n\treactiontime = -1\n\tperception = -1\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"C0 BF 6F\"\n\tgender = \"male\"\n\tclass = \"Boomstick\"\n\tchatfrequency = 15\n\trevealed = true\n\trailcolor = silver\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/cygnus.txt\"\n}\n\n// ROBOTS ----------------------------------------------------------------------\n\n{\n\tname = \"Alphus\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 3\n\tanticipation = 1\n\treactiontime = -2\n\tperception = -2\n\tfavoriteweapon = \"SuperNailgun\"\n\tcolor = \"C0 BF 6F\"\n\tgender = \"male\"\n\tclass = \"Yellowboy\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = silver\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Protos\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"Plasmachinegun\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Machinegun\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = yellow\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Betus\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 3\n\tanticipation = 1\n\treactiontime = -2\n\tperception = -2\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"C0 BF 6F\"\n\tgender = \"male\"\n\tclass = \"Boomstick\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = silver\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Scyon\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRocketlauncher\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Yellowboy\"\n\trailcolor = red\n\tchatfrequency = 20\n\trevealed = true\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Gamma\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 3\n\tanticipation = 1\n\treactiontime = -2\n\tperception = -2\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"C0 BF 6F\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = silver\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Scythe\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"GrenadeLauncher\"\n\tcolor = \"00 00 00\"\n\tgender = \"female\"\n\tclass = \"Chainsaw\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Electra\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"DF 00 DF\"\n\tgender = \"female\"\n\tclass = \"Blaster\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = purple\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Omicron\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"GrenadeLauncher\"\n\tcolor = \"00 00 00\"\n\tgender = \"female\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Cryon\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Pistol\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = black\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n{\n\tname = \"Omega\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Buckshot\"\n\tchatfrequency = 20\n\trevealed = true\n\trailcolor = black\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/robot.txt\"\n}\n\n// INSECT BOSSES ---------------------------------------------------------------\n\n{\n\tname = \"Prey\"\n\taccuracy = 0\n\tintellect = 1\n\tevade = 4\n\tanticipation = 0\n\treactiontime = 3\n\tperception = 3\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"00 5F 00\"\n\tgender = \"cyborg\"\n\tclass = \"Machinegun\"\n\tchatfrequency = 50\n\trevealed = true\n\trailcolor = green\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/insect.txt\"\n}\n\n{\n\tname = \"Manek\"\n\taccuracy = 0\n\tintellect = 4\n\tevade = 3\n\tanticipation = 1\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"5F 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Chainsaw\"\n\tchatfrequency = 50\n\trevealed = true\n\trailcolor = green\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/insect.txt\"\n}\n\n// DEMONS ----------------------------------------------------------------------\n\n{\n\tname = \"Linguica\"\n\taccuracy = 3\n\tintellect = 4\n\tevade = 3\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"PlasMachinegun\"\n\tcolor = \"FF 00 00\"\n\tgender = \"male\"\n\tclass = \"Blaster\"\n\tchatfrequency = 75\n\trevealed = true\n\trailcolor = green\n\tscript = \"sausgbot\"\n\tchatlump = \"bots/chatfiles/linguica.txt\"\n}\n\n{\n\tname = \"Torrent\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRailGun\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\trailcolor = red\n\tclass = \"Boomstick\"\n\tchatfrequency = 10\n\trevealed = true\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n{\n\tname = \"Cataclysm\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Pistol\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n{\n\tname = \"Vex\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperNailgun\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Chainsaw\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n{\n\tname = \"Obelisk\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n{\n\tname = \"Daemos\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"5F BF C0\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = black\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n{\n\tname = \"Maabus\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"PlasMachinegun\"\n\tcolor = \"BF BF 00\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = gold\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n{\n\tname = \"Slyor\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"8F 8F 00\"\n\tgender = \"male\"\n\tclass = \"Yellowboy\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = gold\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/demon.txt\"\n}\n\n// FINAL BOSSES ----------------------------------------------------------------\n\n{\n\tname = \"Orion\"\n\taccuracy = 4\n\tintellect = 4\n\tevade = 3\n\tanticipation = 4\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"BF BF 00\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = gold\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/orion.txt\"\n}\n\n{\n\tname = \"Ultimus\"\n\taccuracy = 6\n\tintellect = 6\n\tevade = 6\n\tanticipation = 6\n\treactiontime = 6\n\tperception = 6\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"C0 8F 60\"\n\tgender = \"cyborg\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 25\n\trevealed = false\n\trailcolor = black\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/ultimus.txt\"\n}\n\n// EXTRA BOTS ------------------------------------------------------------------\n\n{\n\tname = \"Romero\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"7F 80 3F\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\tchatfrequency = 50\n\trevealed = true\n\trailcolor = rainbow\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/romero.txt\"\n}\n\n{\n\tname = \"h4x0r\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"BF BF 60\"\n\tgender = \"male\"\n\tclass = \"Chainsaw\"\n\tchatfrequency = 75\n\trevealed = true\n\trailcolor = purple\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/1337.txt\"\n}\n\n{\n\tname = \"frad\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 70\n\trevealed = true\n\trailcolor = red\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/frad.txt\"\n}\n\n{\n\tname = \"mewse\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRailGun\"\n\tcolor = \"00 00 00\"\n\tgender = \"cyborg\"\n\tclass = \"Yellowboy\"\n\tchatfrequency = 75\n\trevealed = true\n\trailcolor = rainbow\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/mewse.txt\"\n}\n\n{\n\tname = \"Hissy\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"00 FF 00\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\tchatfrequency = 65\n\trevealed = true\n\trailcolor = rainbow\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/hissy.txt\"\n}\n\n{\n\tname = \"Massmouth\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"00 B0 00\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\tchatfrequency = 65\n\trevealed = true\n\trailcolor = white\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/massmouth.txt\"\n}\n\n{\n\tname = \"Doomcrate\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"EF C0 80\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\tchatfrequency = 10\n\trevealed = true\n\trailcolor = silver\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/doomcrate.txt\"\n}\n\n{\n\tname = \"Zombieman\"\n\taccuracy = 0\n\tintellect = 0\n\tevade = 0\n\tanticipation = 0\n\treactiontime = 0\n\tperception = 0\n\tfavoriteweapon = \"IDMPistol\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"Shotgunner\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMShotgun\"\n\tcolor = \"DF 20 20\"\n\tgender = \"male\"\n\tclass = \"Boomstick\"\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"Chaingunner\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"EF 00 00\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"Super Shotgunner\"\n\taccuracy = 3\n\tintellect = 3\n\tevade = 3\n\tanticipation = 3\n\treactiontime = 3\n\tperception = 3\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"00 FF 00\"\n\tgender = \"male\"\n\tclass = \"Buckshot\"\n\trevealed = true\n\trailcolor = green\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"SS Nazi\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"HeavyMachinegun\"\n\tcolor = \"00 00 FF\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"Nazi Guard\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMPistol\"\n\tcolor = \"B0 B0 B0\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"Nazi Chaingunner\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"00 00 EF\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"Strife Guy\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n\tfavoriteweapon = \"HeavyMachinegun\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n}\n\n{\n\tname = \"xxEnemyxx\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"Minigun\"\n\tcolor = \"7F 80 3F\"\n\tgender = \"male\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 80\n\trevealed = true\n\trailcolor = red\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/xxenemyxx.txt\"\n}\n\n{\n\tname = \"King REoL\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMRocketLauncher\"\n\tcolor = \"7F 80 3F\"\n\tgender = \"male\"\n\tclass = \"Blaster\"\n\tchatfrequency = 65\n\trevealed = true\n\trailcolor = purple\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/reol.txt\"\n}\n\n{\n\tname = \"Meepy\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"HeavyMachinegun\"\n\tcolor = \"7F 80 3F\"\n\tgender = \"male\"\n\tclass = \"Chainsaw\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = blue\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/meepy.txt\"\n}\n\n{\n\tname = \"Chexman\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"7F 80 3F\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = yellow\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/chexman.txt\"\n}\n\n{\n\tname = \"Daisy\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"7F 80 3F\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\tchatfrequency = 50\n\trevealed = true\n\trailcolor = rainbow\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/daisy.txt\"\n}\n\n{\n\tname = \"\\cgL\\ciI\\cfN \\cdM\\cfe\\chn\\cgg\\ccj\\ciu\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"IDMShotgun\"\n\tcolor = \"8F 5F 2F\"\n\tgender = \"male\"\n\tclass = \"Yellowboy\"\n\tchatfrequency = 80\n\trevealed = true\n\trailcolor = red\n\tscript = \"humanbot\"\n\tchatlump = \"bots/chatfiles/fob.txt\"\n}\n\n{\n\tname = \"Golden Fattie\"\n\taccuracy = 4\n\tintellect = 4\n\tevade = 4\n\tanticipation = 4\n\treactiontime = 4\n\tperception = 4\n\tfavoriteweapon = \"SuperChaingun\"\n\tcolor = \"A0 A0 00\"\n\tgender = \"male\"\n\tclass = \"Chaingun\"\n\tchatfrequency = 33\n\trevealed = true\n\trailcolor = rainbow\n\tscript = \"fatbot\"\n\tchatlump = \"bots/chatfiles/chubbs.txt\"\n}\n\n{\n\tname = \"Quotebot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n\tfavoriteweapon = \"BFG9000\"\n\tcolor = \"EF C0 80\"\n\tgender = \"male\"\n\tclass = \"Grenade Rifle\"\n\tchatfrequency = 95\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\tchatlump = \"bots/chatfiles/quotebot.txt\"\n}\n\n// Custom Bots //\n\n// Ranger (from Quake & Quake III: Arena)\n{\n\tname = \"Ranger\"\n\tfavoriteweapon = \"Barragelauncher\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tclass = \"Boomstick\"\n\trevealed = true\n\trailcolor = gold\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 4\n\tanticipation = 2\n\treactiontime = 0\n\tperception = 2\n}\n\n// Enforcer (meant to resemble the Enforcer from Quake)\n{\n\tname = \"Enforcer\"\n\tfavoriteweapon = \"PlasMachineGun\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tclass = \"Blaster\"\n\trevealed = true\n\trailcolor = orange\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Grunt (from Quake II & Quake III: Arena)\n{\n\tname = \"Grunt\"\n\tgender = \"male\"\n\tclass = \"Blaster\"\n\tfavoriteweapon = \"BFG9000\"\n\tscript = \"humanbot\"\n\tcolor = \"7F 80 3F\"\n\trevealed = true\n\trailcolor = blue\n\taccuracy = 2\n\tintellect = 0\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 1\n}\n\n// Caleb (from Blood)\n{\n\tname = \"Caleb\"\n\tclass = \"Buckshot\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = red\n\taccuracy = 1\n\tintellect = 2\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 6\n\tperception = 5\n}\n\n// Duke Nukem (from Duke Nukem 3D)\n{\n\tname = \"Duke Nukem\"\n\tfavoriteweapon = \"Devastator\"\n\tclass = \"Chaingun\"\n\tcolor = \"AF 00 00\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = blue\n\taccuracy = 1\n\tintellect = 1\n\tevade = 3\n\tanticipation = 2\n\treactiontime = 4\n\tperception = 3\n}\n\n// Lo Wang (from Shadow Warrior)\n{\n\tname = \"Lo Wang\"\n\tclass = \"Chainsaw\"\n\tfavoriteweapon = \"RiotShotgun\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = Silver\n\taccuracy = 1\n\tintellect = 4\n\tevade = 6\n\tanticipation = 6\n\treactiontime = 6\n\tperception = 2\n}\n\n// Leonard (from Redneck Rampage)\n{\n\tname = \"Leonard\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tclass = \"Buckshot\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = white\n\taccuracy = 0\n\tintellect = -2\n\tevade = 6\n\tanticipation = -2\n\treactiontime = 0\n\tperception = 6\n\tchatlump = \"bots/chatfiles/leonard.txt\"\n\tchatfrequency = 50\n}\n\n// Grosse (from Wolfenstein 3D)\n{\n\tname = \"Grosse\"\n\tclass = \"Chaingun\"\n\tfavoriteweapon = \"Minigun\"\n\tcolor = \"00 00 DF\"\n\tgender = \"male\"\n\tscript = \"fatbot\"\n\trevealed = true\n\trailcolor = blue\n\taccuracy = 0\n\tintellect = 3\n\tevade = -2\n\tanticipation = 4\n\treactiontime = 0\n\tperception = 3\n}\n\n// Panzerfaust\n{\n\tname = \"Panzerfaust\"\n\tclass = \"Grenade Rifle\"\n\tfavoriteweapon = \"IDMRocketlauncher\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tscript = \"fatbot\"\n\trevealed = true\n\trailcolor = black\n\taccuracy = 4\n\tintellect = 5\n\tevade = -1\n\tanticipation = 4\n\tperception = 4\n}\n\n// Jason (from Friday the 13th)\n{\n\tname = \"Jason\"\n\tclass = \"Chainsaw\"\n\tfavoriteweapon = \"StartingChainsaw\"\n\tcolor = \"DF 20 20\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = red\n\taccuracy = 2\n\tintellect = 0\n\tevade = 6\n\tanticipation = 3\n\tperception = 4\n}\n\n// Bitterman (from Quake II and Quake III: Arena)\n{\n\tname = \"Bitterman\"\n\tclass = \"Blaster\"\n\tfavoriteweapon = \"BFG9000\"\n\tcolor = \"00 BF 00\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = blue\n\taccuracy = 3\n\tintellect = 3\n\tevade = 3\n\tanticipation = 1\n\tperception = 5\n}\n\n// Sam (from Serious Sam)\n{\n\tname = \"Sam\"\n\tclass = \"Chaingun\"\n\tfavoriteweapon = \"Minigun\"\n\tcolor = \"BB BB BB\"\n\tgender = \"male\"\n\tscript = \"humanbot\"\n\trevealed = true\n\trailcolor = silver\n\taccuracy = 2\n\tintellect = 2\n\tevade = 2\n\tanticipation = 4\n\tperception = 4\n}\n\n// Jonne\n{\n\tname = \"Jonne\"\n\tclass = \"Boomstick\"\n\tfavoriteweapon = \"BFG9000\"\n\tcolor = \"00 BF 00\"\n\tgender = \"male\"\n\tscript = \"fatbot\"\n\trevealed = true\n\trailcolor = blue\n\taccuracy = -2\n\tintellect = -2\n\tevade = 6\n\tanticipation = -2\n\tperception = -2\n}\n\n// Wrack (from Quake III: Arena)\n{\n\tname = \"Wrack\"\n\tfavoriteweapon = \"Barragelauncher\"\n\tcolor = \"BF 8F 5F\"\n\tgender = \"male\"\n\tclass = \"Buckshot\"\n\trevealed = true\n\trailcolor = gold\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 3\n\tevade = 4\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n}\n\n// Machinegunner\n{\n\tname = \"Machinegunner\"\n\tfavoriteweapon = \"Machinegun\"\n\tcolor = \"DD DD 22\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\trevealed = true\n\trailcolor = yellow\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Heavy Machinegunner\n{\n\tname = \"Heavy Machinegunner\"\n\tfavoriteweapon = \"HeavyMachinegun\"\n\tcolor = \"CF 00 00\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\trevealed = true\n\trailcolor = yellow\n\tscript = \"dfultbot\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n}\n\n// Nailgunner\n{\n\tname = \"Nailgunner\"\n\tfavoriteweapon = \"Nailgun\"\n\tcolor = \"22 22 FF\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Super Nailgunner\n{\n\tname = \"Super Nailgunner\"\n\tfavoriteweapon = \"SuperNailgun\"\n\tcolor = \"22 22 FF\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\taccuracy = 3\n\tintellect = 3\n\tevade = 3\n\tanticipation = 3\n\treactiontime = 3\n\tperception = 3\n}\n\n// Plasmagunner\n{\n\tname = \"Plasmagunner\"\n\tfavoriteweapon = \"IDMPlasmagun\"\n\tcolor = \"00 00 EF\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Keel\n{\n\tname = \"Keel\"\n\tfavoriteweapon = \"PlasmachineGun\"\n\tcolor = \"00 00 EF\"\n\tgender = \"cyborg\"\n\tclass = \"Nailgun\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"fatbot\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 1\n}\n\n// ezPotat (from Quake Champions)\n{\n\tname = \"ezPotat\"\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"FF 00 FF\"\n\tgender = \"male\"\n\tclass = \"Nailgun\"\n\trevealed = true\n\trailcolor = purple\n\tscript = \"humanbot\"\n\taccuracy = 4\n\tintellect = 3\n\tevade = 3\n\tanticipation = 6\n\treactiontime = 6\n\tperception = 4\n}\n\n// Corvus (from Heretic)\n{\n\tname = \"Corvus\"\n\tfavoriteweapon = \"IDMMace\"\n\tcolor = \"00 FF 00\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\trevealed = true\n\trailcolor = green\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 5\n\tevade = 2\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 6\n}\n\n// Sniper\n{\n\tname = \"Sniper\"\n\tfavoriteweapon = \"IDMRailgun\"\n\tcolor = \"00 BB DD\"\n\tgender = \"male\"\n\tclass = \"Yellowboy\"\n\trevealed = true\n\trailcolor = purple\n\tscript = \"dfultbot\"\n\taccuracy = 6\n\tintellect = 3\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Einstein\n{\n\tname = \"Einstein\"\n\tfavoriteweapon = \"BFG9000\"\n\tcolor = \"FF FF FF\"\n\tgender = \"male\"\n\tclass = \"Blaster\"\n\trevealed = true\n\trailcolor = white\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 6\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 3\n}\n\n// Scout\n{\n\tname = \"Scout\"\n\tfavoriteweapon = \"IDMSupershotgun\"\n\tcolor = \"00 00 DD\"\n\tgender = \"male\"\n\tclass = \"Buckshot\"\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 6\n\tanticipation = 3\n\treactiontime = 1\n\tperception = 1\n}\n\n// Centaur\n{\n\tname = \"Centaur\"\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"CC CC CC\"\n\tgender = \"male\"\n\tclass = \"Chainsaw\"\n\trevealed = true\n\trailcolor = silver\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 6\n\treactiontime = 3\n\tperception = 1\n}\n\n// Slinger\n{\n\tname = \"Slinger\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tcolor = \"00 DD DD\"\n\tgender = \"male\"\n\tclass = \"Grenade Rifle\"\n\trevealed = true\n\trailcolor = silver\n\tscript = \"dfultbot\"\n\taccuracy = 3\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 6\n\tperception = 1\n}\n\n// Thermo\n{\n\tname = \"Thermo\"\n\tfavoriteweapon = \"HeatSeeker\"\n\tcolor = \"00 00 00\"\n\tgender = \"male\"\n\tclass = \"Yellowboy\"\n\trevealed = true\n\trailcolor = orange\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 3\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 6\n}\n\n// Colonel Overhouse, Commander of the Armor Brigade of the Finnish Defense Forces\n{\n\tname = \"Col. Overhouse\"\n\tfavoriteweapon = \"HellstormCannon\"\n\tcolor = \"000000\"\n\tgender = \"male\"\n\tclass = \"Machinegun\"\n\trevealed = true\n\trailcolor = black\n\tchatlump = \"bots/chatfiles/overhouse.txt\"\n\tchatfrequency = 33\n\tscript = \"sausgbot\"\n\taccuracy = 5\n\tintellect = 5\n\tevade = 5\n\tanticipation = 5\n\treactiontime = 5\n\tperception = 5\n}\n\n// Blinky\n{\n\tname = \"Blinky\"\n\tfavoriteweapon = \"HeatSeeker\"\n\tcolor = \"FF0000\"\n\tgender = \"cyborg\"\n\tclass = \"Chainsaw\"\n\trevealed = true\n\trailcolor = red\n\tscript = \"dfultbot\"\n\taccuracy = 0\n\tintellect = 0\n\tevade = 4\n\tanticipation = 2\n\treactiontime = 6\n\tperception = 4\n}\n\n// Pinky\n{\n\tname = \"Pinky\"\n\tfavoriteweapon = \"PlasMachinegun\"\n\tcolor = \"FF00FF\"\n\tgender = \"cyborg\"\n\tclass = \"Grenade Rifle\"\n\trevealed = true\n\trailcolor = purple\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 4\n\tevade = 2\n\tanticipation = 0\n\treactiontime = 2\n\tperception = 6\n}\n\n// Inky\n{\n\tname = \"Inky\"\n\tfavoriteweapon = \"Grenade Launcher\"\n\tcolor = \"00FFFF\"\n\tgender = \"cyborg\"\n\tclass = \"Blaster\"\n\trevealed = true\n\trailcolor = blue\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 5\n\tevade = 0\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 6\n}\n\n// Clyde\n{\n\tname = \"Clyde\"\n\tfavoriteweapon = \"PulseRifle\"\n\tcolor = \"FFBB00\"\n\tgender = \"cyborg\"\n\tclass = \"Buckshot\"\n\trevealed = true\n\trailcolor = orange\n\tscript = \"dfultbot\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 3\n\tanticipation = 1\n\treactiontime = 4\n\tperception = 0\n}\n\n// Zandro Guy\n{\n\tname = \"Zandro Guy\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tcolor = \"00 BF 00\"\n\tgender = \"male\"\n\tclass = \"Pistol\"\n\trevealed = true\n\trailcolor = green\n\tscript = humanbot\n\taccuracy = 2\n\tintellect = 1\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 3\n\tperception = 2\n}\n\n// Half Life Scientist\n{\n\tname = \"Kleiner\"\n\tscript = HUMANBOT\n\tgender = male\n\tcolor = \"DD DD DD\"\n\trailcolor = white\n\tclass = \"Blaster\"\n\trevealed = true\n\taccuracy = 1\n\tintellect = 6\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 4\n\tfavoriteweapon = \"IDMSuperShotgun\"\n}\n\n// Billy Mays\n{\n\tname = \"Billy Mays\"\n\tscript = humanbot\n\tgender = male\n\tcolor = \"00 00 BD\"\n\trailcolor = blue\n\tfavoriteweapon = \"BFG9000\"\n\tclass = \"Grenade Rifle\"\n\trevealed = true\n\taccuracy = 3\n\tintellect = 3\n\tevade = 3\n\tanticipation = 3\n\treactiontime = 3\n\tperception = 3\n}\n\n// Parias\n{\n\tname = \"Parias\"\n\taccuracy = 4\n\tintellect = 2\n\tevade = 2\n\tanticipation = 3\n\treactiontime = 4\n\tperception = 2\n\tfavoriteweapon = \"IDMShotgun\"\n\tclass = \"Boomstick\"\n\tcolor = \"00 00 CF\"\n\tgender = \"Male\"\n\trailcolor = \"green\"\n\trevealed = 1\n\tscript = \"humanbot\"\n}\n\n// Daedolon\n{\n\tname = \"Daedolon\"\n\taccuracy = 3\n\tintellect = 4\n\tevade = 1\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 4\n\tfavoriteweapon = \"IDMplasmagun\"\n\tclass = \"Nailgun\"\n\tcolor = \"CF 00 00\"\n\tgender = \"Male\"\n\trailcolor = \"blue\"\n\trevealed = 1\n\tscript = \"humanbot\"\n}\n\n// Baratus\n{\n\tname = \"Baratus\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 4\n\tanticipation = 4\n\treactiontime = 2\n\tperception = 3\n\tfavoriteweapon = \"StartingChainsaw\"\n\tclass = \"Chainsaw\"\n\tcolor = \"FF CF 00\"\n\tgender = \"Male\"\n\trailcolor = \"red\"\n\trevealed = 1\n\tscript = \"humanbot\"\n}\n\n// Mutant Nazi\n{\n\tname = \"Mutant Nazi\"\n\tfavoriteweapon = \"IDMPistol\"\n\tclass = \"Pistol\"\n\tcolor = \"00 CC 00\"\n\tgender = \"Male\"\n\trailcolor = \"green\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Quad Shotgunner\n{\n\tname = \"Quad Shotgunner\"\n\tfavoriteweapon = \"QuadShotgun\"\n\tclass = \"Buckshot\"\n\tcolor = \"CF 00 00\"\n\tgender = \"Male\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = -1\n\tintellect = 2\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n}\n\n// Minigunner\n{\n\tname = \"Minigunner\"\n\tfavoriteweapon = \"IDMMinigun\"\n\tclass = \"Chaingun\"\n\tcolor = \"CF 00 00\"\n\tgender = \"Male\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n}\n\n// Railgunner\n{\n\tname = \"Railgunner\"\n\tfavoriteweapon = \"IDMRailgun\"\n\tclass = \"Yellowboy\"\n\tcolor = \"CF 00 00\"\n\tgender = \"Male\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = 2\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Geit\n{\n\tname = \"Geit\"\n\tfavoriteweapon = \"HellstormCannon\"\n\tclass = \"Grenade Rifle\"\n\tcolor = \"00 CF 00\"\n\tgender = \"Male\"\n\trailcolor = \"black\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 4\n\tanticipation = 3\n\treactiontime = 4\n\tperception = 3\n}\n\n// Zombie Unmaker\n{\n\tname = \"Zombie Unmaker\"\n\tfavoriteweapon = \"Unmaker\"\n\tclass = \"Blaster\"\n\tgender = \"male\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Illucia\n{\n\tname = \"Illucia\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tclass = \"Buckshot\"\n\tgender = \"female\"\n\trailcolor = \"orange\"\n\trevealed = true\n\tscript = \"humanbot\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 3\n\tanticipation = 2\n\treactiontime = 2\n\tperception = 2\n}\n\n// Strogg\n{\n\tname = \"Strogg\"\n\tfavoriteweapon = \"Shotgun\"\n\tclass = \"Blaster\"\n\tcolor = \"BB CC BB\"\n\tgender = \"cyborg\"\n\trailcolor = \"blue\"\n\trevealed = true\n\tscript = \"dfultbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 1\n\tanticipation = 1\n\treactiontime = 1\n\tperception = 1\n}\n\n// Strogg Chaingunner\n{\n\tname = \"Strogg Chaingunner\"\n\tfavoriteweapon = \"SuperChaingun\"\n\tclass = \"Chaingun\"\n\tcolor = \"00 00 CF\"\n\tgender = \"cyborg\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"fatbot\"\n\taccuracy = 1\n\tintellect = 1\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 1\n}\n\n// Doom 3 Marine\n{\n\tname = \"Doom Marine\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tclass = \"Pistol\"\n\tcolor = \"00 CF 00\"\n\tgender = \"male\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 1\n\tevade = 3\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 1\n}\n\n// Postal Dude\n{\n\tname = \"Postal Dude\"\n\tfavoriteweapon = \"IDMSuperShotgun\"\n\tclass = \"Buckshot\"\n\tcolor = \"CF 00 00\"\n\tgender = \"male\"\n\trailcolor = \"red\"\n\trevealed = true\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 1\n\tevade = 1\n\tanticipation = 3\n\treactiontime = 2\n\tperception = 0\n}\n\n// Player\n{\n\tname = \"player\"\n\tfavoriteweapon = \"IDMPistol\"\n\tclass = \"Pistol\"\n\tcolor = \"00 CF 00\"\n\tgender = \"male\"\n\trailcolor = \"blue\"\n\trevealed = true\n\tscript = \"fatbot\"\n\taccuracy = -2\n\tintellect = -2\n\tevade = -2\n\tanticipation = -2\n\treactiontime = 2\n\tperception = -2\n}\n\n// Dutch\n{\n\tname = \"Dutch\"\n\tfavoriteweapon = \"SuperChaingun\"\n\tclass = \"Chaingun\"\n\tcolor = \"00 00 CF\"\n\tgender = \"male\"\n\trailcolor = \"blue\"\n\trevealed = true\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 1\n\tevade = 3\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 3\n}\n\n// Neptune\n{\n\tname = \"Neptune\"\n\tfavoriteweapon = \"SuperNailgun\"\n\tclass = \"Nailgun\"\n\tcolor = \"00 CF DF\"\n\tgender = \"male\"\n\trailcolor = \"blue\"\n\trevealed = true\n\tscript = \"humanbot\"\n\taccuracy = 2\n\tintellect = 2\n\tevade = 3\n\tanticipation = 0\n\treactiontime = 2\n\tperception = 1\n}\n\n// Silencer\n{\n\tname = \"Silencer\"\n\tfavoriteweapon = \"HeatSeeker\"\n\tclass = \"Blaster\"\n\tcolor = \"CC 11 22\"\n\tgender = \"male\"\n\trailcolor = \"purple\"\n\trevealed = true\n\tscript = \"humanbot\"\n\taccuracy = 1\n\tintellect = 3\n\tevade = 2\n\tanticipation = 2\n\treactiontime = 1\n\tperception = 2\n}"
      },
      {
        "source": "pk3",
        "name": "DECALDEF.txt",
        "contents": "decal FreezeBlastMelt\n{\n\tpic BSMEAR1\n\tx-scale 1.1\n\ty-scale 1.1\n\tshade \"DD DD FF\"\n\trandomflipx\n\tanimator BloodSmearer\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.txt",
        "contents": "/// IDM.pk3 Decorate by Kaapeli47\n\n#include \"Decorate/world.txt\"\n#include \"Decorate/Weapons/Common.txt\"\n#include \"Decorate/Weapons/Slot 1/Fist.txt\"\n#include \"Decorate/Weapons/Slot 1/Chainsaw.txt\"\n#include \"Decorate/Weapons/Slot 2/Pistol.txt\"\n#include \"Decorate/Weapons/Slot 2/Machinegun.txt\"\n#include \"Decorate/Weapons/Slot 2/Yellowboy.txt\"\n#include \"Decorate/Weapons/Slot 2/Blaster.txt\"\n#include \"Decorate/Weapons/Slot 3/CombatShotgun.txt\"\n#include \"Decorate/Weapons/Slot 3/SuperShotgun.txt\"\n#include \"Decorate/Weapons/Slot 3/RiotShotgun.txt\"\n#include \"Decorate/Weapons/Slot 3/Boomstick.txt\"\n#include \"Decorate/Weapons/Slot 3/Buckshot.txt\"\n#include \"Decorate/Weapons/Slot 4/Chaingun.txt\"\n#include \"Decorate/Weapons/Slot 4/Nailgun.txt\"\n#include \"Decorate/Weapons/Slot 4/SuperChaingun.txt\"\n#include \"Decorate/Weapons/Slot 4/SuperNailgun.txt\"\n#include \"Decorate/Weapons/Slot 4/HeavyMachinegun.txt\"\n#include \"Decorate/Weapons/Slot 5/RocketLauncher.txt\"\n#include \"Decorate/Weapons/Slot 5/BarrageLauncher.txt\"\n#include \"Decorate/Weapons/Slot 5/GrenadeLauncher.txt\"\n#include \"Decorate/Weapons/Slot 5/HeatSeeker.txt\"\n#include \"Decorate/Weapons/Slot 5/GrenadeRifle.txt\"\n#include \"Decorate/Weapons/Slot 6/PlasmaGun.txt\"\n#include \"Decorate/Weapons/Slot 6/PlasmachineGun.txt\"\n#include \"Decorate/Weapons/Slot 6/PulseRifle.txt\"\n#include \"Decorate/Weapons/Slot 6/PlasmaBeam.txt\"\n#include \"Decorate/Weapons/Slot 6/Railgun.txt\"\n#include \"Decorate/Weapons/Slot 7/QuadShotgun.txt\"\n#include \"Decorate/Weapons/Slot 7/Minigun.txt\"\n#include \"Decorate/Weapons/Slot 7/HellstormCannon.txt\"\n#include \"Decorate/Weapons/Slot 7/Devastators.txt\"\n#include \"Decorate/Weapons/Slot 7/FreezeCannon.txt\"\n#include \"Decorate/Weapons/Slot 7/BFG9000.txt\"\n#include \"Decorate/Weapons/Slot 7/BFG10K.txt\"\n#include \"Decorate/Weapons/Slot 7/Unmaker.txt\"\n#include \"Decorate/Weapons/Slot 7/FireMace.txt\"\n#include \"Decorate/Weapons/Slot 7/BloodScourge.txt\"\n#include \"Decorate/Weapons/Slot 7/Wraithverge.txt\"\n#include \"Decorate/Weapons/WeaponSpawners.txt\"\n#include \"Decorate/Weapons/AmmoSpawners.txt\"\n#include \"Decorate/Health/HealthBonus.txt\"\n#include \"Decorate/Health/Medikit.txt\"\n#include \"Decorate/Health/Stimpack.txt\"\n#include \"Decorate/Armor/Light Armor/YellowArmor.txt\"\n#include \"Decorate/Armor/Light Armor/BulletArmor.txt\"\n#include \"Decorate/Armor/Light Armor/FragArmor.txt\"\n#include \"Decorate/Armor/Light Armor/TechArmor.txt\"\n#include \"Decorate/Armor/Heavy Armor/BlueArmor.txt\"\n#include \"Decorate/Armor/Heavy Armor/RedArmor.txt\"\n#include \"Decorate/Armor/Heavy Armor/PurpleArmor.txt\"\n#include \"Decorate/Armor/Heavy Armor/SuperArmor.txt\"\n#include \"Decorate/Armor/Armorbonus.txt\"\n#include \"Decorate/Armor/OtherArmor.txt\"\n#include \"Decorate/Armor/ArmorSpawners.txt\"\n#include \"Decorate/Powerups/Common.txt\"\n#include \"Decorate/Powerups/Strength.txt\"\n#include \"Decorate/Powerups/Soulsphere.txt\"\n#include \"Decorate/Powerups/MegaSphere.txt\"\n#include \"Decorate/Powerups/Rage.txt\"\n#include \"Decorate/Powerups/TimeFreeze.txt\"\n#include \"Decorate/Powerups/DoomSphere.txt\"\n#include \"Decorate/Powerups/GuardSphere.txt\"\n#include \"Decorate/Powerups/Resistance.txt\"\n#include \"Decorate/Powerups/Regeneration.txt\"\n#include \"Decorate/Powerups/Haste.txt\"\n#include \"Decorate/Powerups/Reflection.txt\"\n#include \"Decorate/Powerups/Prosperity.txt\"\n#include \"Decorate/Powerups/PowerupSpawners.txt\"\n\n/// Player and playerclasses ///\n\nACTOR IDMPlayer : DoomPlayer\n{\n  Speed 1\n  Health 100\n  GibHealth 75\n  Radius 16\n  Height 56\n  Mass 100\n  PainChance 255\n  PainThreshold 0\n  Player.MaxHealth 200\n  Player.MugshotMaxHealth 125\n  Player.FallingScreamSpeed 20.0,35.0\n  Player.ForwardMove 2,1\n  Player.SideMove 2,1\n  Player.GruntSpeed 19.999999\n  Player.CrouchSprite \"PLYC\"\n  Player.DisplayName \"Pistol\"\n  Player.Portrait \"SWPIST\"\n  Player.Soundclass \"Player\"\n  Player.DamageScreenColor \"Red\", 1.0\n  Player.DamageScreenColor \"Cyan\", 1.0, \"Plasma\"\n  Player.DamageScreenColor \"Green\", 1.0, \"HitPlasma\"\n  Player.DamageScreenColor \"Green\", 1.0, \"Pulse\"\n  Player.DamageScreenColor \"Yellow\", 1.0, \"Blaster\"\n  Player.DamageScreenColor \"Green\", 1.0, \"BFG\"\n  Player.DamageScreenColor \"Green\", 1.0, \"BFGSpray\"\n  Player.DamageScreenColor \"Green\", 1.0, \"BFG10k\"\n  Player.DamageScreenColor \"Orange\", 1.0, \"Reflection\"\n  Player.DamageScreenColor \"Blue\", 1.0, \"Ice\"\n  Player.StartItem \"IDMPistol\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"PlayerStartingArmor\"\n  Player.Face \"STI\"\n  Player.WeaponSlot 1, Fist, StartingChainsaw\n  Player.WeaponSlot 2, Blaster, Yellowboy, Machinegun, IDMPistol\n  Player.WeaponSlot 3, Boomstick, BuckShot, IDMShotgun, RiotShotgun, IDMSuperShotgun\n  Player.WeaponSlot 4, Nailgun, IDMChaingun, HeavyMachinegun, SuperNailgun, SuperChaingun\n  Player.WeaponSlot 5, GrenadeRifle, IDMRocketLauncher, IDMGrenadeLauncher, Heatseeker, BarrageLauncher\n  Player.WeaponSlot 6, IDMPlasmagun, PlasMachineGun, PulseRifle, PlasmaBeam, IDMRailgun\n  Player.WeaponSlot 7, QuadShotgun, IDMMinigun, HellstormCannon, Devastator, FreezeCannon, BFG9000, IDMBFG10K, Unmaker, IDMMace, IDMWraithverge, IDMBloodscourge\n  Player.ColorRange 112, 127\n  +NOSKIN\n  -RANDOMIZE\n  -NOTDMATCH\n  States\n  {\n  Spawn:\n\tPLAY A -1\n    Loop\n  See:\n\tTNT1 A 0 A_JumpIfInventory(\"PowerIDMSpeed\",1,\"HasteSee\")\n    PLAY ABCD 5\n    Loop\n  HasteSee:\n    PLAY ABCD 3\n    Goto See\n  Missile:\n\tPLAY E 6\n    Goto Spawn\n  Melee:\n    PLAY F 5 BRIGHT\n    Goto Missile\n  Pain:\n\tTNT1 A 0\n\tTNT1 A 0 A_JumpIfArmorType(\"BulletArmorProtection\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"FragArmorProtection\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"TechArmorProtection\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"IDMYellowArmor\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"IDMBlueArmor\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"IDMRedArmor\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"PurpleArmor\",\"ArmorPain\")\n\tTNT1 A 0 A_JumpIfArmorType(\"SuperArmor\",\"ArmorPain\")\n    PLAY G 6 BRIGHT A_Pain\n    Goto Spawn\n  ArmorPain:\n\tTNT1 A 0\n\tTNT1 A 0 A_Playsound(\"misc/armhit\",CHAN_ITEM)\n\tGoto Pain+9\n  Death.HitPlasma:\n\tTNT1 A 0 A_JumpifHealthLower(-49,\"Death2\")\n\tTNT1 A 0 A_Jump(85,\"Death2\",\"XDeath\")\n\tGoto Death+1\n  Death.Bullet:\n  Death.Nail:\n\tTNT1 A 0 A_JumpifHealthLower(-49,\"Death2\")\n\tTNT1 A 0 A_Jump(42,\"Death2\",\"XDeath\")\n\tGoto Death+1\n  Death:\n\tTNT1 A 0 A_JumpifHealthLower(-49,\"Death2\")\n\tTNT1 A 0 A_Jump(12,\"DTip\")\n\tTNT1 A 0 A_Jump(192,\"Death.Fast\",\"Death.Slow\",\"Death.Slower\")\n    PLAY H 6 Bright A_PlayerScream\n    PLAY I 6 Bright\n    PLAY J 6 Bright A_NoBlocking\n    PLAY K 6 Bright\n\tPLAY LM 15\n    PLAY N -1\n    Stop\n  DTip: //The state where the player is given the item that shows a random tip.\n\tTNT1 A 0 A_GiveInventory(\"TipItem\")\n\tGoto Death+3\n  Death.Fast:\n    PLAY H 5 Bright A_PlayerScream\n    PLAY I 5 Bright\n    PLAY J 5 Bright A_NoBlocking\n    PLAY K 5 Bright\n\tPLAY LM 15\n    PLAY N -1\n    Stop\n  Death.Slow:\n    PLAY H 7 Bright A_PlayerScream\n    PLAY I 7 Bright\n    PLAY J 7 Bright A_NoBlocking\n    PLAY K 7 Bright\n\tPLAY LM 15\n    PLAY N -1\n    Stop\n  Death.Slower:\n    PLAY H 8 Bright A_PlayerScream\n    PLAY I 8 Bright\n    PLAY J 8 Bright A_NoBlocking\n    PLAY K 8 Bright\n\tPLAY LM 15\n    PLAY N -1\n    Stop\n  Death.Saw:\n  Death2:\n\tTNT1 A 0 A_Jump(12,\"D2Tip\")\n\tTNT1 A 0 A_Jump(40,\"DeathHead\")\n\tTNT1 A 0 A_Jump(128, \"Death2.Slow\")\n\tPLAY G 1 Bright\n\tPLAY G 3 Bright A_PlaySound(\"player/xdeath\",CHAN_VOICE)\n\tPLAY X 0 A_Playsound(\"misc/tornoff\",CHAN_AUTO)\n\tPLAY XYZ 5 Bright A_NoBlocking\n\tPLAY \"[\\\" 6 Bright\n\tPLAY \"\\\" -1\n\tStop\n  D2Tip: //The same as DTip, but for the additional death animations.\n\tTNT1 A 0 A_GiveInventory(\"TipItem\")\n\tGoto Death2+2\n  Death2.Slow:\n\tPLAY G 1 Bright A_PlaySound(\"player/xdeath\",CHAN_VOICE)\n\tPLAY X 0 A_Playsound(\"misc/tornoff\",CHAN_AUTO)\n\tPLAY XYZ 7 Bright A_NoBlocking\n\tPLAY \"[\\\" 7 Bright\n\tPLAY \"\\\" -1\n\tStop\n  DeathHead:\n\tPLAY GGGG 1 Bright\n\tTNT1 A 0 A_TakeInventory(\"Fist\")\n\tTNT1 A 0 A_TakeInventory(\"StartingChainsaw\")\n\tTNT1 A 0 A_TakeInventory(\"DualChainsaw\")\n\tTNT1 A 0 A_TakeInventory(\"IDMPistol\")\n\tTNT1 A 0 A_TakeInventory(\"DualPistol\")\n\tTNT1 A 0 A_TakeInventory(\"Machinegun\")\n\tTNT1 A 0 A_TakeInventory(\"Yellowboy\")\n\tTNT1 A 0 A_TakeInventory(\"IDMBlaster\")\n\tTNT1 A 0 A_TakeInventory(\"IDMShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"Boomstick\")\n\tTNT1 A 0 A_TakeInventory(\"Buckshot\")\n\tTNT1 A 0 A_TakeInventory(\"ShotgunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"IDMSuperShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"SuperShotgunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"BuckshotSuperShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"RiotShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMChaingun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMChaingunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"Nailgun\")\n\tTNT1 A 0 A_TakeInventory(\"SuperChaingun\")\n\tTNT1 A 0 A_TakeInventory(\"SuperChaingunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"SuperNailgun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMRocketLauncher\")\n\tTNT1 A 0 A_TakeInventory(\"GrenadeRifle\")\n\tTNT1 A 0 A_TakeInventory(\"BarrageLauncher\")\n\tTNT1 A 0 A_TakeInventory(\"IDMGrenadeLauncher\")\n\tTNT1 A 0 A_TakeInventory(\"HeatSeeker\")\n\tTNT1 A 0 A_TakeInventory(\"SuperSeeker\")\n\tTNT1 A 0 A_TakeInventory(\"IDMRailgun\")\n\tTNT1 A 0 A_TakeInventory(\"Railgun\")\n\tTNT1 A 0 A_TakeInventory(\"RailgunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"IDMPlasmaGun\")\n\tTNT1 A 0 A_TakeInventory(\"PlasmaGunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"PlasmachineGun\")\n\tTNT1 A 0 A_TakeInventory(\"PulseRifle\")\n\tTNT1 A 0 A_TakeInventory(\"PlasmaBeam\")\n\tTNT1 A 0 A_TakeInventory(\"QuadShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMMinigun\")\n\tTNT1 A 0 A_TakeInventory(\"HellstormCannon\")\n\tTNT1 A 0 A_TakeInventory(\"Devastator\")\n\tTNT1 A 0 A_TakeInventory(\"FreezeCannon\")\n\tTNT1 A 0 A_TakeInventory(\"BFG9000\")\n\tTNT1 A 0 A_TakeInventory(\"IDMBFG10K\")\n\tTNT1 A 0 A_TakeInventory(\"Unmaker\")\n\tTNT1 A 0 A_Playsound(\"player/sklpop\",CHAN_AUTO)\n\tTNT1 A 0 A_Playsound(\"player/headoff\",CHAN_VOICE)\n\tPHED A 0 A_Skullpop(\"IDMPlayerHead\")\n\tPHED A 6 Bright A_NoBlocking\n    TNT1 A 0 A_StopSoundEx(Weapon)\n    TNT1 A 0 A_StopSoundEx(soundslot7)\n\tPHED BCDEF 6 Bright\n\tPHED F -1\n\tStop\n  XDeath.HitPlasma:\n  XDeath.Bullet:\n  XDeath.Nail:\n  XDeath.Saw:\n  XDeath.BFGSpray:\n  XDeath:\n\tTNT1 A 0 A_Jump(2,\"UltraXDeath1\",\"UltraXDeath2\",\"UltraXDeath3\",\"UltraXDeath4\",\"UltraXDeath5\",\"UltraXDeath6\")\n\tTNT1 A 0 A_Jump(6,\"XDTip\")\n\tTNT1 A 0 A_Jump(40,\"XDeathHead\")\n\tTNT1 A 0 A_Jump(128,\"XDeath.Slow\")\n  XDeath.InstantDeath:\n    PLAY O 4 Bright\n    PLAY P 4 Bright A_XScream\n    PLAY Q 4 Bright A_NoBlocking\n    PLAY RSTUVW 4 Bright\n    PLAY W -1\n    Stop\n/* There are maps like Aeon06 and Aeon13 with instant death sectors outside the\nmap. When entering these sectors, the player does a regular gibbing animation\nwithout popping their head off. If they would, the head has a high risk of going\noutside the boundaries of the map, despawning the actor, after which Zandronum\ndoesn't find the body of the player anymore.\n\nIn single player, if you wait too long, Zandronum simply ends the game.\nIn multiplayer, however, if a player waits too long after despawning their head,\nit just disconnects them, but they may have problems connecting back to the same\ngame.\n*/\n  XDTip: // The state where the player is given the insulting text item\n\tTNT1 A 0 A_GiveInventory(\"XTipItem\")\n\tGoto XDeath+2\n  XDeath.Slow:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_XScream\n    PLAY Q 5 Bright A_NoBlocking\n    PLAY RSTUVW 5 Bright\n    PLAY W -1\n    Stop\n  XDeathHead:\n\tPLAY GGGG 1 Bright\n\tTNT1 A 0 A_TakeInventory(\"Fist\")\n\tTNT1 A 0 A_TakeInventory(\"StartingChainsaw\")\n\tTNT1 A 0 A_TakeInventory(\"DualChainsaw\")\n\tTNT1 A 0 A_TakeInventory(\"IDMPistol\")\n\tTNT1 A 0 A_TakeInventory(\"DualPistol\")\n\tTNT1 A 0 A_TakeInventory(\"Machinegun\")\n\tTNT1 A 0 A_TakeInventory(\"Yellowboy\")\n\tTNT1 A 0 A_TakeInventory(\"IDMBlaster\")\n\tTNT1 A 0 A_TakeInventory(\"IDMShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"Boomstick\")\n\tTNT1 A 0 A_TakeInventory(\"Buckshot\")\n\tTNT1 A 0 A_TakeInventory(\"ShotgunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"IDMSuperShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"SuperShotgunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"BuckshotSuperShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"RiotShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMChaingun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMChaingunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"Nailgun\")\n\tTNT1 A 0 A_TakeInventory(\"SuperChaingun\")\n\tTNT1 A 0 A_TakeInventory(\"SuperChaingunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"SuperNailgun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMRocketLauncher\")\n\tTNT1 A 0 A_TakeInventory(\"GrenadeRifle\")\n\tTNT1 A 0 A_TakeInventory(\"BarrageLauncher\")\n\tTNT1 A 0 A_TakeInventory(\"IDMGrenadeLauncher\")\n\tTNT1 A 0 A_TakeInventory(\"HeatSeeker\")\n\tTNT1 A 0 A_TakeInventory(\"SuperSeeker\")\n\tTNT1 A 0 A_TakeInventory(\"IDMRailgun\")\n\tTNT1 A 0 A_TakeInventory(\"Railgun\")\n\tTNT1 A 0 A_TakeInventory(\"RailgunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"IDMPlasmaGun\")\n\tTNT1 A 0 A_TakeInventory(\"PlasmaGunLevel2\")\n\tTNT1 A 0 A_TakeInventory(\"PlasmachineGun\")\n\tTNT1 A 0 A_TakeInventory(\"PulseRifle\")\n\tTNT1 A 0 A_TakeInventory(\"PlasmaBeam\")\n\tTNT1 A 0 A_TakeInventory(\"QuadShotgun\")\n\tTNT1 A 0 A_TakeInventory(\"IDMMinigun\")\n\tTNT1 A 0 A_TakeInventory(\"HellstormCannon\")\n\tTNT1 A 0 A_TakeInventory(\"Devastator\")\n\tTNT1 A 0 A_TakeInventory(\"FreezeCannon\")\n\tTNT1 A 0 A_TakeInventory(\"BFG9000\")\n\tTNT1 A 0 A_TakeInventory(\"IDMBFG10K\")\n\tTNT1 A 0 A_TakeInventory(\"Unmaker\")\n\tTNT1 A 0 A_Playsound(\"player/sklpop\",CHAN_AUTO)\n\tTNT1 A 0 A_Skullpop(\"IDMPlayerHead2\")\n\tPXHD A 6 Bright A_XScream\n\tPXHD B 6 Bright A_NoBlocking\n\tPXHD CDEFGHI 5 Bright\n\tPXHD I -1\n\tStop\n  UltraXDeath1:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_PlaySound(\"misc/ultragib1\",CHAN_VOICE,1,0,ATTN_NONE)\n    PLAY Q 5 Bright A_NoBlocking\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVIMA FIRING MAH\",4,\"BigFont\")\n    PLAY RSTUVW 5 Bright\n\tPLAY W 22 Bright\n\tPLAY W 40 Bright A_PrintBold(\"\\n\\n\\n\\cVLAZOOOOOOOOR!!!\",3,\"BigFont\")\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVBRRRRRRRRRRRRRR!!!\",1,\"BigFont\")\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"MahLazor\",24,random(0,20),random(-180,180),CMF_AIMDIRECTION)\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"MahLazor\",24,random(0,20),random(-180,180),CMF_AIMDIRECTION,random(0,2))\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"MahLazor\",24,random(0,20),random(-180,180),CMF_AIMDIRECTION,random(2,4))\n\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"MahLazor\",24,random(0,20),random(-180,180),CMF_AIMDIRECTION,random(4,8))\n    TNT1 A -1\n\tStop\n  UltraXDeath2:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_PlaySound(\"misc/ultragib2\",CHAN_VOICE,1,0,ATTN_NONE)\n    PLAY Q 5 Bright A_NoBlocking\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVIMA FIRING MAH\",3,\"BigFont\")\n    PLAY RSTUV 5 Bright\n\tPLAY W 22 Bright\n\tPLAY W 25 Bright A_PrintBold(\"\\n\\n\\n\\cVPINGAS!!!\",1,\"BigFont\")\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVBRRRRRRRRRRRRRR!\",1,\"BigFont\")\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"PingasRocket\",24,random(0,20),random(-180,180),CMF_AIMDIRECTION)\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"PingasGrenade\",24,random(0,20),random(-180,180),CMF_AIMDIRECTION,random(0,30))\n\tTNT1 A -1\n\tStop\n  UltraXDeath3:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_PlaySound(\"misc/ultragib3\",CHAN_VOICE,1,0,ATTN_NONE)\n    PLAY Q 5 Bright A_NoBlocking\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\n\\cVNOOO God, please no!\",5)\n    PLAY RSTUVW 5 Bright\n\tPLAY W 42 Bright\n    PLAY W 54 Bright A_PrintBold(\"\\n\\n\\n\\n\\cVNO!\",3)\n\tPLAY W 57 Bright A_PrintBold(\"\\n\\n\\n\\cVNO!!!\",5,\"BigFont\")\n\tPLAY W 43 Bright A_PrintBold(\"\\n\\n\\n\\cVNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!\",5,\"BigFont\")\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVBRRRRRRRRRRRRRR!\",1,\"BigFont\")\n\tTNT1 AAAAAAAA 0 A_CustomMissile(\"BFG10KBall3\",24,0,random(-180,180),CMF_AIMDIRECTION,random(0,30))\n    TNT1 A -1\n\tStop\n  UltraXDeath4:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_PlaySound(\"misc/ultragib4\",CHAN_VOICE,1,0,ATTN_NONE)\n    PLAY Q 5 Bright A_NoBlocking\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVIMA FIRING MAH\",4,\"BigFont\")\n    PLAY RSTUVW 5 Bright\n\tPLAY W 22 Bright\n\tPLAY W 58 Bright A_PrintBold(\"\\n\\n\\n\\cVBALLS OF STEEL!!!\",3,\"BigFont\")\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVBRRRRRRRRRRRRRR!\",1,\"BigFont\")\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"BallOfSteel\",32,0,random(-180,180),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 1\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"BallOfSteel\",32,0,random(-180,180),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 1\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"BallOfSteel\",32,0,random(-180,180),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 1\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"BallOfSteel\",32,0,random(-180,180),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 1\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"BallOfSteel\",32,0,random(-180,180),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 1\n\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"BallOfSteel\",32,0,random(-180,180),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A -1\n\tStop\n  UltraXDeath5:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_PlaySound(\"misc/ultragib6\",CHAN_VOICE,1,0,ATTN_NONE)\n    PLAY Q 5 Bright A_NoBlocking\n    PLAY R 5 Bright\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\n\\cVOh my God,\",3)\n\tPLAY STUVW 5 Bright\n\tPLAY W 12 Bright\n    PLAY W 44 Bright A_PrintBold(\"\\n\\n\\n\\n\\cVIT'S CHRISTMAS!\",4)\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVBRRRRRRRRRRRRRR!\",1,\"BigFont\")\n\tTNT1 A 0 A_CustomMissile(\"BlasterShot\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"Nail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigNail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,30))\n\tTNT1 A 0 A_CustomMissile(\"GRifleGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"ClusterGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HeatSeekerMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"PulseBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"DevastatorRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"FreezeBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMBFGBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX1\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket1\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket2\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n \tTNT1 A 0 A_CustomMissile(\"HellstormTracer\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormFatShot\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormImpBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormCacoBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormSkull\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormBaronBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 2\n\tTNT1 A 0 A_CustomMissile(\"BlasterShot\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"Nail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigNail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,30))\n\tTNT1 A 0 A_CustomMissile(\"GRifleGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"ClusterGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HeatSeekerMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"PulseBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"DevastatorRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"FreezeBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMBFGBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX1\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket1\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket2\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n \tTNT1 A 0 A_CustomMissile(\"HellstormTracer\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormFatShot\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormImpBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormCacoBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormSkull\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormBaronBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 2\n\tTNT1 A 0 A_CustomMissile(\"BlasterShot\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"Nail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigNail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,30))\n\tTNT1 A 0 A_CustomMissile(\"GRifleGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"ClusterGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HeatSeekerMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"PulseBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"DevastatorRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"FreezeBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMBFGBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX1\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket1\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket2\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n \tTNT1 A 0 A_CustomMissile(\"HellstormTracer\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormFatShot\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormImpBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormCacoBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormSkull\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormBaronBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 2\n\tTNT1 A 0 A_CustomMissile(\"BlasterShot\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"Nail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigNail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,30))\n\tTNT1 A 0 A_CustomMissile(\"GRifleGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"ClusterGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HeatSeekerMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"PulseBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"DevastatorRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"FreezeBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMBFGBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX1\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket1\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket2\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n \tTNT1 A 0 A_CustomMissile(\"HellstormTracer\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormFatShot\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormImpBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormCacoBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormSkull\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormBaronBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 2\n\tTNT1 A 0 A_CustomMissile(\"BlasterShot\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"Nail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigNail\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"BigRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,30))\n\tTNT1 A 0 A_CustomMissile(\"GRifleGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"ClusterGrenade\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HeatSeekerMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMPlasmaBall2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"PulseBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"DevastatorRocket\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"FreezeBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMBFGBall\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX1\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"IDMMaceFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket1\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A 0 A_CustomMissile(\"HellstormRocket2\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n \tTNT1 A 0 A_CustomMissile(\"HellstormTracer\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormFatShot\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormImpBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormCacoBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormSkull\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n\tTNT1 A 0 A_CustomMissile(\"HellstormBaronBall\",12,random(0,360),CMF_AIMDIRECTION,random(0,15))\n    TNT1 A -1\n\tStop\n  UltraXDeath6:\n    PLAY O 5 Bright\n    PLAY P 5 Bright A_PlaySound(\"misc/ultragib5\",CHAN_VOICE,1,0,ATTN_NONE)\n    PLAY Q 5 Bright A_NoBlocking\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\n\\cUYou have played this game too long, mortal...\",4)\n    PLAY RSTUVW 5 Bright\n\tPLAY W 127 Bright\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\n\\cUI think I shall remove you from the board!\",4)\n\tPLAY W 124 Bright\n\tTNT1 A 0 A_PrintBold(\"\\n\\n\\n\\cVBRRRRRRRRRRRRRR!\",1,\"BigFont\")\n\tTNT1 A 0 A_Playsound(\"MageStaffFire\",CHAN_AUTO,1,0,ATTN_NONE)\n\tTNT1 A 0 A_Playsound(\"HolySymbolFire\",CHAN_AUTO,1,0,ATTN_NONE)\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A 1\n\tTNT1 AAAA 0 A_CustomMissile(\"IDMHolyMissile\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 AAAAAAAAAAAAAAA 0 A_CustomMissile(\"IDMMageStaffFX2\",12,0,random(0,360),CMF_AIMDIRECTION,random(0,45))\n\tTNT1 A -1\n\tStop\n  Ice:\n    \"####\" \"#\" 5 A_GenericFreezeDeath\n    \"####\" \"#\" 1 A_FreezeDeathChunks\n    Wait\n  }\n}\n\nACTOR MahLazor : UnMakerRay\n{\n\tRadius 4\n\tHeight 4\n\tObituary \"%o was fired by %k's LAZOOOOOOOOOOOOOOR!!!\"\n\tSeeSound \"weapons/lazorfire\"\n\tDeathSound \"weapons/lazorhit\"\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 0\n\t  TNT1 A 0 A_Playsound(\"weapons/lazorfire\",CHAN_5,0.35)\n\tSpawnLoop:\n\t  IPLS AB 1 Bright\n\t  Loop\n\tDeath:\n\t  TNT1 A 0\n\t  TNT1 A 0 A_Playsound(\"weapons/lazorfire\",CHAN_5,0.35)\n\t  TNT1 A 0 A_Explode(100*random(1,10),64)\n\t  IPLE ABCDE 4 Bright\n\t  Stop\n    }\n}\n\nACTOR PingasRocket : IDMRocket2\n{\n\t+EXTREMEDEATH\n\tObituary \"%o was fired by %k's PINGAS!!!\"\n\tStates\n\t{\n\tDeath:\n\t  TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"PingasMushroom\",8,0,random(-180,180),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(0,75))\n      MISL B 6 Bright A_Explode(192,192)\n      MISL C 5 Bright\n\t  MISL D 4 Bright\n      Stop\n\t}\n}\n\nACTOR PingasMushroom : IDMMushroom\n{\n\t+EXTREMEDEATH\n\tObituary \"%o was fired by %k's PINGAS!!!\"\n}\n\nACTOR PingasGrenade : MushroomGrenade\n{\n\tBounceType none\n\t+EXTREMEDEATH\n\tStates\n\t{\n\tDeath:\n\t  TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"PingasMushroom\",8,0,random(-180,180),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(0,75))\n      MISL B 6 Bright A_Explode(192,192)\n      MISL C 5 Bright\n\t  MISL D 4 Bright\n      Stop\n\t}\n}\n\nACTOR BallOfSteel : IDMMaceFX4\n{\n  +RIPPER\n  Gravity 0.7\n  Speed 25\n  Obituary \"%o was fired by %k's BALLS OF STEEL!\"\n  States\n  {\n  Death:\n    FX02 C 4 A_DeathBallImpact\n\tTNT1 AA 0 A_CustomMissile(\"BallOfSteel2\",8,0,random(-180,180),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(0,75))\n    FX02 GHIJ 4 Bright\n    Stop\n  }\n}\n\nACTOR BallOfSteel2 : IDMMaceFX1\n{\n  Damage 100\n  Obituary \"%o was fired by %k's BALLS OF STEEL!\"\n}\n\nACTOR BotItem : CustomInventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 1\n}\n\nACTOR PistolBot : IDMPlayer\n{\n  Player.Portrait \"SWPIST\"\n  Player.DisplayName \"Pistol\"\n  Player.StartItem \"IDMPistol\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR MachinegunPlayer : IDMPlayer\n{\n  Player.Portrait \"SWMGUN\"\n  Player.DisplayName \"Machinegun\"\n  Player.StartItem \"Machinegun\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR MachinegunBot : IDMPlayer\n{\n  Player.Portrait \"SWMGUN\"\n  Player.DisplayName \"MachinegunBot\"\n  Player.StartItem \"Machinegun\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n  +NOMENU\n}\n\nACTOR YellowboyPlayer : IDMPlayer\n{\n  Player.Portrait \"SWYBOY\"\n  Player.DisplayName \"Yellowboy\"\n  Player.StartItem \"Yellowboy\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR YellowboyBot : IDMPlayer\n{\n  Player.Portrait \"SWYBOY\"\n  Player.DisplayName \"Yellowboy\"\n  Player.StartItem \"Yellowboy\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR BlasterPlayer : IDMPlayer\n{\n  Player.Portrait \"SWBLST\"\n  Player.DisplayName \"Blaster\"\n  Player.StartItem \"IDMBlaster\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMCell\", 50\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR BlasterBot : IDMPlayer\n{\n  Player.Portrait \"SWBLST\"\n  Player.DisplayName \"Blaster\"\n  Player.StartItem \"IDMBlaster\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMCell\", 50\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR BoomstickPlayer : IDMPlayer\n{\n  Player.Portrait \"SWBOOM\"\n  Player.DisplayName \"Boomstick\"\n  Player.StartItem \"Boomstick\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMShell\", 20\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR BoomstickBot : IDMPlayer\n{\n  Player.Portrait \"SWBOOM\"\n  Player.DisplayName \"Boomstick\"\n  Player.StartItem \"Boomstick\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMShell\", 20\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR BuckShotPlayer : IDMPlayer\n{\n  Player.Portrait \"SWBUCK\"\n  Player.DisplayName \"Buckshot\"\n  Player.StartItem \"Buckshot\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMShell\", 20\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR BuckShotBot : IDMPlayer\n{\n  Player.Portrait \"SWBUCK\"\n  Player.DisplayName \"Buckshot\"\n  Player.StartItem \"Buckshot\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMShell\", 20\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR ChaingunPlayer : IDMPlayer\n{\n  Player.Portrait \"SWCGUN\"\n  Player.DisplayName \"Chaingun\"\n  Player.StartItem \"IDMChaingun\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR ChaingunBot : IDMPlayer\n{\n  Player.Portrait \"SWCGUN\"\n  Player.DisplayName \"Chaingun\"\n  Player.StartItem \"IDMChaingun\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR NailgunPlayer : IDMPlayer\n{\n  Player.Portrait \"SWNAIL\"\n  Player.DisplayName \"Nailgun\"\n  Player.StartItem \"Nailgun\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR NailgunBot : IDMPlayer\n{\n  Player.Portrait \"SWNAIL\"\n  Player.DisplayName \"Nailgun\"\n  Player.StartItem \"Nailgun\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMClip\", 100\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR ChainsawPlayer : IDMPlayer\n{\n  Player.Portrait \"SWCSAW\"\n  Player.DisplayName \"Chainsaw\"\n  Player.StartItem \"StartingChainsaw\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR ChainsawBot : IDMPlayer\n{\n  Player.Portrait \"SWCSAW\"\n  Player.DisplayName \"Chainsaw\"\n  Player.StartItem \"StartingChainsaw\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR GrenadeRiflePlayer : IDMPlayer\n{\n  Player.Portrait \"SWGREN\"\n  Player.DisplayName \"Grenade Rifle\"\n  Player.StartItem \"GrenadeRifle\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMRocketAmmo\", 15\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR GrenadeRifleBot : IDMPlayer\n{\n  Player.Portrait \"SWGREN\"\n  Player.DisplayName \"Grenade Rifle\"\n  Player.StartItem \"GrenadeRifle\"\n  Player.StartItem \"Fist\"\n  Player.StartItem \"IDMRocketAmmo\", 15\n  Player.StartItem \"PlayerStartingArmor\"\n}\n\nACTOR TargetDummy : IDMPlayer\n{\n  Health 200\n  +ISMONSTER\n  States\n  {\n  Pain:\n    TNT1 A 0 A_LogInt(Health)\n\tPLAY G 8 BRIGHT A_Pain\n\tGoto Spawn\n  Death.Railgun:\n\tTNT1 A 0\n\tGoto Death+2\n  Death.Bullet:\n  Death.Nail:\n\tTNT1 A 0 A_JumpifHealthLower(-49,\"Death2\")\n\tTNT1 A 0 A_Jump(25,\"Death2\",\"XDeath\")\n\tTNT1 A 0 A_LogInt(Health)\n\tGoto Death+3\n  Death:\n\tTNT1 A 0 A_LogInt(Health)\n\tTNT1 A 0 A_JumpifHealthLower(-49,\"Death2\")\n\tTNT1 A 0 A_Jump(64,\"Death.Fast\",\"Death.Faster\",\"Death.Slow\",\"Death.Slower\")\n    PLAY H 6 Bright A_PlayerScream\n    PLAY I 6 Bright\n    PLAY J 6 Bright A_NoBlocking\n    PLAY K 6 Bright\n\tPLAY LM 15\n    PLAY N -1\n    Stop\n  Death.Saw:\n  Death2:\n\tTNT1 A 0 A_LogInt(Health)\n\tTNT1 A 0 A_Jump(128,\"DeathHead\", \"DeathHead.Fast\",\"DeathHead.Slow\",\"DeathHead.Slower\")\n\tTNT1 A 0 A_Jump(128,\"Death2.Fast\", \"Death2.Slow\")\n\tPLAY G 5 Bright A_PlaySound(\"player/xdeath\",CHAN_VOICE)\n\tPLAY X 0 A_Playsound(\"misc/tornoff\",CHAN_AUTO)\n\tPLAY XYZ 5 Bright A_NoBlocking\n\tPLAY \"[\\\" 6 Bright\n\tPLAY \"\\\" -1\n\tStop\n  XDeath.Railgun:\n  XDeath.Bullet:\n  XDeath.Nail:\n  XDeath.Saw:\n  XDeath.BFGSpray:\n  XDeath:\n\tTNT1 A 0 A_LogInt(Health)\n\tTNT1 A 0 A_Jump(256,\"UltraXDeath1\",\"UltraXDeath2\",\"UltraXDeath3\",\"UltraXDeath4\",\"UltraXDeath5\",\"UltraXDeath6\")\n\tTNT1 A 0 A_Jump(64,\"XDeathHead\",\"XDeathHead.Slow\")\n\tTNT1 A 0 A_Jump(128,\"XDeath.Slow\")\n    PLAY O 4 Bright\n    PLAY P 4 Bright A_XScream\n    PLAY Q 4 Bright A_NoBlocking\n    PLAY RSTUV 4 Bright\n    PLAY W -1\n    Stop\n\t}\n}\n\nACTOR IDMIceChunkHead : IceChunkHead replaces IceChunkHead\n{\n\t+NOBLOCKMAP\n\t+NOTDMATCH\n\t+CLIENTSIDEONLY\n\tDamageType Ice\n\tStates\n\t{\n\tSpawn:\n\t\tPLAY \"]\" -1\n\t\tStop\n\t}\n}\n\nACTOR IDMPlayerHead : BloodySkull\n{\n  Radius 8\n  Height 8\n  Gravity 0.3\n  BounceType \"Grenade\"\n  BounceCount 3\n  Bouncefactor 0.7\n  Projectile\n  +THRUACTORS\n  +THRUGHOST\n  +MTHRUSPECIES\n  +THRUSPECIES\n  +FIXMAPTHINGPOS\n  +SKYEXPLODE\n  -NOGRAVITY\n  +CANNOTPUSH\n  +NOSKIN\n  +NOBLOCKMONST\n  States\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_SetAngle(random(0,360))\n\tTNT1 A 0 A_ScaleVelocity(frandom(2,3))\n\tTNT1 A 0 A_Jump(128,\"Spawn2\")\n\tPHED GHIJKLMN 5 Bright\n  SpawnLoop:\n\tPHED OPQR 5 Bright\n    Loop\n  Spawn2:\n\tPHD2 GHIJKLMN 5 Bright\n  SpawnLoop:\n\tPHD2 OPQR 5 Bright\n    Loop\n  Death.Sky:\n  Death:\n\tTNT1 A 0 A_Jump(128,\"Death2\")\n\tPHED S 4 Bright\n\tPHED S -1\n\tStop\n  Death2:\n\tPHD2 S 4 Bright\n\tPHD2 S -1\n\tStop\n  }\n}\n\nACTOR IDMPlayerHead2 : BloodySkull\n{\n  Radius 8\n  Height 8\n  Gravity 0.3\n  BounceType \"Grenade\"\n  BounceCount 4\n  Bouncefactor 0.6\n  Projectile\n  +THRUACTORS\n  +THRUGHOST\n  +SKYEXPLODE\n  -NOGRAVITY\n  +CANNOTPUSH\n  +NOSKIN\n  +NOBLOCKMONST\n  +BOUNCEAUTOOFFFLOORONLY\n  States\n  {\n  Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 A_SetAngle(random(0,360))\n\tTNT1 A 0 A_ScaleVelocity(frandom(3,4))\n\tTNT1 A 0 A_Jump(128,\"Spawn2\")\n\tPHED GHIJGHIJKLMNKLMN 5 Bright\n  SpawnLoop:\n\tPHED OPQR 5 Bright\n    Loop\n  Spawn2:\n\tPHD2 GHIJGHIJKLMNKLMN 5 Bright\n  SpawnLoop:\n\tPHD2 OPQR 5 Bright\n    Loop\n  Death:\n\tTNT1 A 0 A_Jump(128,\"Death2\")\n\tPHED S 4 Bright\n\tPHED S -1\n\tStop\n  Death2:\n\tPHD2 S 4 Bright\n\tPHD2 S -1\n\tStop\n  }\n}\n\nACTOR TipItem : CustomInventory\n{\n  Inventory.Amount 1\n  Inventory.MaxAmount 1\n  -INVENTORY.INVBAR\n  +INVENTORY.AUTOACTIVATE\n  States\n  {\n  Pickup:\n\tTNT1 A 0 A_JumpIfInventory(\"BotItem\",1,\"Nothing\")\n\tTNT1 A 0 A_Jump(256,\"DTip1\",\"DTip2\",\"DTip3\",\"DTip4\",\"DTip5\",\"DTip6\",\"DTip7\",\"DTip8\",\"DTip9\",\"DTip10\",\"DTip11\",\"DTip12\",\"DTip13\",\"DTip14\",\"DTip15\",\"DTip16\",\"DTip17\",\"DTip18\",\"DTip19\",\"DTip20\",\"DTip21\",\"DTip22\",\"DTip23\",\"DTip24\",\"DTip25\",\"DTip26\",\"DTip27\",\"DTip28\",\"DTip29\",\"DTip30\",\"DTip31\",\"DTip32\",\"DTip33\",\"DTip34\",\"DTip35\",\"DTip36\",\"DTip37\",\"DTip38\",\"DTip39\",\"DTip40\",\"DTip41\",\"DTip42\",\"DTip43\",\"DTip44\",\"DTip45\",\"DTip46\",\"DTip47\")\n\tStop\n  Nothing:\n\tTNT1 A 0\n\tStop\n  DTip1:\n\tTNT1 A 0 A_Print(\"$TIP1\",6)\n\tStop\n  DTip2:\n\tTNT1 A 0 A_Print(\"$TIP2\",6)\n\tStop\n  DTip3:\n\tTNT1 A 0 A_Print(\"$TIP3\",6)\n\tStop\n  DTip4:\n\tTNT1 A 0 A_Print(\"$TIP4\",6)\n\tStop\n  DTip5:\n\tTNT1 A 0 A_Print(\"$TIP5\",6)\n\tStop\n  DTip6:\n\tTNT1 A 0 A_Print(\"$TIP6\",6)\n\tStop\n  DTip7:\n\tTNT1 A 0 A_Print(\"$TIP7\",6)\n\tStop\n  DTip8:\n\tTNT1 A 0 A_Print(\"$TIP8\",6)\n\tStop\n  DTip9:\n\tTNT1 A 0 A_Print(\"$TIP9\",6)\n\tStop\n  DTip10:\n\tTNT1 A 0 A_Print(\"$TIP10\",6)\n\tStop\n  DTip11:\n\tTNT1 A 0 A_Print(\"$TIP11\",6)\n\tStop\n  DTip12:\n\tTNT1 A 0 A_Print(\"$TIP12\",6)\n\tStop\n  DTip13:\n\tTNT1 A 0 A_Print(\"$TIP13\",6)\n\tStop\n  DTip14:\n\tTNT1 A 0 A_Print(\"$TIP14\",6)\n\tStop\n  DTip15:\n\tTNT1 A 0 A_Print(\"$TIP15\",6)\n\tStop\n  DTip16:\n\tTNT1 A 0 A_Print(\"$TIP16\",6)\n\tStop\n  DTip17:\n\tTNT1 A 0 A_Print(\"$TIP17\",6)\n\tStop\n  DTip18:\n\tTNT1 A 0 A_Print(\"$TIP18\",6)\n\tStop\n  DTip19:\n\tTNT1 A 0 A_Print(\"$TIP19\",6)\n\tStop\n  DTip20:\n\tTNT1 A 0 A_Print(\"$TIP20\",6)\n\tStop\n  DTip21:\n\tTNT1 A 0 A_Print(\"$TIP21\",6)\n\tStop\n  DTip22:\n\tTNT1 A 0 A_Print(\"$TIP22\",6)\n\tStop\n  DTip23:\n\tTNT1 A 0 A_Print(\"$TIP23\",6)\n\tStop\n  DTip24:\n\tTNT1 A 0 A_Print(\"$TIP24\",6)\n\tStop\n  DTip25:\n\tTNT1 A 0 A_Print(\"$TIP25\",6)\n\tStop\n  DTip26:\n\tTNT1 A 0 A_Print(\"$TIP26\",6)\n\tStop\n  DTip27:\n\tTNT1 A 0 A_Print(\"$TIP27\",6)\n\tStop\n  DTip28:\n\tTNT1 A 0 A_Print(\"$TIP28\",6)\n\tStop\n  DTip29:\n\tTNT1 A 0 A_Print(\"$TIP29\",6)\n\tStop\n  DTip30:\n\tTNT1 A 0 A_Print(\"$TIP30\",6)\n\tStop\n  DTip31:\n\tTNT1 A 0 A_Print(\"$TIP31\",6)\n\tStop\n  DTip32:\n\tTNT1 A 0 A_Print(\"$TIP32\",6)\n\tStop\n  DTip33:\n\tTNT1 A 0 A_Print(\"$TIP33\",6)\n\tStop\n  DTip34:\n\tTNT1 A 0 A_Print(\"$TIP34\",6)\n\tStop\n  DTip35:\n\tTNT1 A 0 A_Print(\"$TIP35\",6)\n\tStop\n  DTip36:\n\tTNT1 A 0 A_Print(\"$TIP36\",6)\n\tStop\n  DTip37:\n\tTNT1 A 0 A_Print(\"$TIP37\",6)\n\tStop\n  DTip38:\n\tTNT1 A 0 A_Print(\"$TIP38\",6)\n\tStop\n  DTip39:\n\tTNT1 A 0 A_Print(\"$TIP39\",6)\n\tStop\n  DTip40:\n\tTNT1 A 0 A_Print(\"$TIP40\",6)\n\tStop\n  DTip41:\n\tTNT1 A 0 A_Print(\"$TIP41\",6)\n\tStop\n  DTip42:\n\tTNT1 A 0 A_Print(\"$TIP42\",6)\n\tStop\n  DTip43:\n\tTNT1 A 0 A_Print(\"$TIP43\",6)\n\tStop\n  DTip44:\n\tTNT1 A 0 A_Print(\"$TIP44\",6)\n\tStop\n  DTip45:\n\tTNT1 A 0 A_Print(\"$TIP45\",6)\n\tStop\n  DTip46:\n\tTNT1 A 0 A_Print(\"$TIP46\",6)\n\tStop\n  DTip47:\n\tTNT1 A 0 A_Print(\"$TIP47\",6)\n\tStop\n  }\n}\n\nACTOR XTipItem : CustomInventory\n{\n  Inventory.Amount 1\n  Inventory.MaxAmount 1\n  -INVENTORY.INVBAR\n  +INVENTORY.AUTOACTIVATE\n  States\n  {\n  Pickup:\n\tTNT1 A 0 A_JumpIfInventory(\"BotItem\",1,\"Nothing\")\n\tTNT1 A 0 A_Jump(256,\"XTip1\",\"XTip2\",\"XTip3\",\"XTip4\",\"XTip5\",\"XTip6\",\"XTip7\",\"XTip8\",\"XTip9\",\"XTip10\",\"XTip11\",\"XTip12\",\"XTip13\",\"XTip14\",\"XTip15\",\"XTip16\",\"XTip17\",\"XTip18\",\"XTip19\",\"XTip20\",\"XTip21\",\"XTip22\",\"XTip23\",\"XTip24\",\"XTip25\",\"XTip26\",\"XTip27\",\"XTip28\",\"XTip29\",\"XTip30\",\"XTip31\",\"XTip32\",\"XTip33\",\"XTip34\",\"XTip35\",\"XTip36\",\"XTip37\",\"XTip38\",\"XTip39\",\"XTip40\",\"XTip41\",\"XTip42\",\"XTip43\",\"XTip44\",\"XTip45\")\n\tStop\n  Nothing:\n\tTNT1 A 0\n\tStop\n  XTip1:\n\tTNT1 A 0 A_Print(\"$XTIP1\",5)\n\tStop\n  XTip2:\n\tTNT1 A 0 A_Print(\"$XTIP2\",5)\n\tStop\n  XTip3:\n\tTNT1 A 0 A_Print(\"$XTIP3\",5)\n\tStop\n  XTip4:\n\tTNT1 A 0 A_Print(\"$XTIP4\",5)\n\tStop\n  XTip5:\n\tTNT1 A 0 A_Print(\"$XTIP5\",5)\n\tStop\n  XTip6:\n\tTNT1 A 0 A_Print(\"$XTIP6\",5)\n\tStop\n  XTip7:\n\tTNT1 A 0 A_Print(\"$XTIP7\",5)\n\tStop\n  XTip8:\n\tTNT1 A 0 A_Print(\"$XTIP8\",5)\n\tStop\n  XTip9:\n\tTNT1 A 0 A_Print(\"$XTIP9\",5)\n\tStop\n  XTip10:\n\tTNT1 A 0 A_Print(\"$XTIP10\",5)\n\tStop\n  XTip11:\n\tTNT1 A 0 A_Print(\"$XTIP11\",5)\n\tStop\n  XTip12:\n\tTNT1 A 0 A_Print(\"$XTIP12\",5)\n\tStop\n  XTip13:\n\tTNT1 A 0 A_Print(\"$XTIP13\",5)\n\tStop\n  XTip14:\n\tTNT1 A 0 A_Print(\"$XTIP14\",5)\n\tStop\n  XTip15:\n\tTNT1 A 0 A_Print(\"$XTIP15\",5)\n\tStop\n  XTip16:\n\tTNT1 A 0 A_Print(\"$XTIP16\",5)\n\tStop\n  XTip17:\n\tTNT1 A 0 A_Print(\"$XTIP17\",5)\n\tStop\n  XTip18:\n\tTNT1 A 0 A_Print(\"$XTIP18\",5)\n\tStop\n  XTip19:\n\tTNT1 A 0 A_Print(\"$XTIP19\",5)\n\tStop\n  XTip20:\n\tTNT1 A 0 A_Print(\"$XTIP20\",5)\n\tStop\n  XTip21:\n\tTNT1 A 0 A_Print(\"$XTIP21\",5)\n\tStop\n  XTip22:\n\tTNT1 A 0 A_Print(\"$XTIP22\",5)\n\tStop\n  XTip23:\n\tTNT1 A 0 A_Print(\"$XTIP23\",5)\n\tStop\n  XTip24:\n\tTNT1 A 0 A_Print(\"$XTIP24\",5)\n\tStop\n  XTip25:\n\tTNT1 A 0 A_Print(\"$XTIP25\",5)\n\tStop\n  XTip26:\n\tTNT1 A 0 A_Print(\"$XTIP26\",5)\n\tStop\n  XTip27:\n\tTNT1 A 0 A_Print(\"$XTIP27\",5)\n\tStop\n  XTip28:\n\tTNT1 A 0 A_Print(\"$XTIP28\",5)\n\tStop\n  XTip29:\n\tTNT1 A 0 A_Print(\"$XTIP29\",5)\n\tStop\n  XTip30:\n\tTNT1 A 0 A_Print(\"$XTIP30\",5)\n\tStop\n  XTip31:\n\tTNT1 A 0 A_Print(\"$XTIP31\",5)\n\tStop\n  XTip32:\n\tTNT1 A 0 A_Print(\"$XTIP32\",5)\n\tStop\n  XTip33:\n\tTNT1 A 0 A_Print(\"$XTIP33\",5)\n\tStop\n  XTip34:\n\tTNT1 A 0 A_Print(\"$XTIP34\",5)\n\tStop\n  XTip35:\n\tTNT1 A 0 A_Print(\"$XTIP35\",5)\n\tStop\n  XTip36:\n\tTNT1 A 0 A_Print(\"$XTIP36\",5)\n\tStop\n  XTip37:\n\tTNT1 A 0 A_Print(\"$XTIP37\",5)\n\tStop\n  XTip38:\n\tTNT1 A 0 A_Print(\"$XTIP38\",5)\n\tStop\n  XTip39:\n\tTNT1 A 0 A_Print(\"$XTIP39\",5)\n\tStop\n  XTip40:\n\tTNT1 A 0 A_Print(\"$XTIP40\",5)\n\tStop\n  XTip41:\n\tTNT1 A 0 A_Print(\"$XTIP41\",5)\n\tStop\n  XTip42:\n\tTNT1 A 0 A_Print(\"$XTIP42\",5)\n\tStop\n  XTip43:\n\tTNT1 A 0 A_Print(\"$XTIP43\",5)\n\tStop\n  XTip44:\n\tTNT1 A 0 A_Print(\"$XTIP44\",5)\n\tStop\n  XTip45:\n\tTNT1 A 0 A_Print(\"$XTIP45\",5)\n\tStop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "KEYCONF.txt",
        "contents": "clearplayerclasses\naddplayerclass IDMPlayer\naddplayerclass ChainsawPlayer\naddplayerclass MachinegunPlayer\naddplayerclass YellowboyPlayer\naddplayerclass BlasterPlayer\naddplayerclass BoomstickPlayer\naddplayerclass BuckShotPlayer\naddplayerclass ChaingunPlayer\naddplayerclass NailgunPlayer\naddplayerclass GrenadeRiflePlayer"
      },
      {
        "source": "pk3",
        "name": "MAPINFO.txt",
        "contents": "GameInfo\n{\n\tDimColor = \"FF 00 00\"\n\tDimamount = 0.175\n\tintermissionmusic = \"D_IDMINT\"\n\tadvisorytime = 6\n\tExitpic = \"IDMINTER\"\n\tinfopage = \"INHLP1\", \"INHLP2\", \"HELP\", \"IDMCRD\", \"CREDIT\"\n\tplayerclasses = \"IDMPlayer\", \"Chainsawplayer\", \"MachinegunPlayer\",\n\t\"YellowboyPlayer\", \"BlasterPlayer\", \"BoomstickPlayer\", \"BuckshotPlayer\",\n\t\"ChaingunPlayer\", \"NailgunPlayer\", \"GrenadeRiflePlayer\"\n\tquitmessages = \"$QUITMSG\", \"$QUITMSG1\", \"$QUITMSG2\", \"$QUITMSG3\",\n\t\"$QUITMSG4\", \"$QUITMSG5\", \"$QUITMSG6\", \"$QUITMSG7\", \"$QUITMSG8\",\n\t\"$QUITMSG9\", \"$QUITMSG10\", \"$QUITMSG11\", \"$QUITMSG12\", \"$QUITMSG13\",\n\t\"$QUITMSG14\", \"$QUITMSG15\", \"$QUITMSG16\", \"$QUITMSG17\", \"$QUITMSG18\",\n\t\"$QUITMSG19\", \"$QUITMSG20\", \"$QUITMSG21\", \"$QUITMSG22\", \"$QUITMSG23\",\n\t\"$QUITMSG24\", \"$QUITMSG25\", \"$QUITMSG26\", \"$QUITMSG27\", \"$QUITMSG28\",\n\t\"$QUITMSG29\", \"$QUITMSG30\", \"$QUITMSG31\", \"$QUITMSG32\", \"$QUITMSG33\",\n\t\"$QUITMSG34\"\n}\n\nGameDefaults\n{\n\tIntermission\n\tSpawnWithWeaponRaised\n\tAllowJump\n\tNoCrouch\n\tAllowFreelook\n}\n\nDefaultMap\n{\n\tExitpic = \"IDMINTER\"\n\tIntermusic  = \"D_IDMINT\"\n}"
      },
      {
        "source": "pk3",
        "name": "MENUDEF.txt",
        "contents": "ListMenu \"MainMenu\"\n{\n\tStaticPatch 92, 2, \"M_DOOM\"\n\tPosition 75, 90\n\tTextItem \"Multiplayer\", \"m\", \"ZA_MultiplayerOptions\"\n\tTextItem \"Player Setup\", \"p\", \"PlayerMenu\"\n\tTextItem \"Options\", \"o\", \"OptionsMenu\"\n\tTextItem \"Quit\", \"q\", \"QuitMenu\"\n}\n\nListMenu \"PlayerMenu\"\n{\n\tStaticTextCentered 160, 0, \"$MNU_PLAYERSETUP\"\n\tFont \"SmallFont\"\n\tLinespacing 14\n\tPosition 22, 18\n\tPlayerNameBox \"Name\", 0, \"Playerbox\"\n\tSelector \"-\", -16, -1\n\tMouseWindow 0, 220\n\tPlayerDisplay 226, 80, \"20 00 00\", \"80 00 40\", 0, \"PlayerDisplay\"\n\tLinespacing 10\n\tSlider \"Red\", \"Red\", 0, 255, 16\n\tSlider \"Green\", \"Green\", 0, 255, 16\n\tLinespacing 20\n\tSlider \"Blue\", \"Blue\", 0, 255, 16\n\tLinespacing 14\n\tValueText \"Starting Weapon\", \"Class\"\n\tValueText \"Gender\", \"Gender\", \"Gender\"\n\tValueText \"Autoaim\", \"Autoaim\", \"Autoaim\"\n\tSlider \"Handicap\", \"Handicap\", 0, 200, 5 // [TP]\n\t// [TP] This is moved to weapon setup\n\t// ValueText \"Switch on pickup\", \"Switch\", \"OffOn\"\n\tValueText \"Always Run\", \"AlwaysRun\", \"OnOff\"\n\tTextItem \"Weapon Setup\", \"w\", \"ZA_WeaponSetup\" // [TP]\n\tClass \"PlayerMenu\"\n}\n\n// Zandronum menus\n\nOptionMenu ZA_JoinMenu\n{\n\tTitle\t\t\"JOIN THE INSANITY!\"\n\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\"You are currently a spectating wussy!\"\n\tStaticText\t\" \"\n\tStaticText\t\"Become a badass by joining the Insanity!\"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tCommand\t\t\"Join!\",\t\t\t\"menu_joingame\"\n\tStaticText\t\" \"\n\tCommand\t\t\"Player Setup\",\t\t\"menu_player\"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tCommand\t\t\"HOW TO PLAY?\",\t\t\t\"menu_help\"\n}\n\nOptionMenu ZA_JoinTeamMenu\n{\n\tTitle\t\t\"JOIN A TEAM!\"\n\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\"Select a team.\"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tCommand\t\t\"Auto-select\",\t\t\"menu_autoselect\"\n\tStaticText\t\" \"\n\tJoinMenuTeamOption\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tCommand\t\t\"Join!\",\t\t\t\"menu_joingame\"\n\tStaticText\t\" \"\n\tCommand\t\t\"Player Setup\",\t\t\"menu_player\"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tCommand\t\t\"HOW TO PLAY?\",\t\t\t\"menu_help\"\n\tStaticText\t\" \"\n}\n\nOptionMenu ZA_SelectClassMenu\n{\n\tTitle\t\t\"STARTING WEAPON SELECTION\"\n\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\"SELECT YOUR STARTING WEAPON!\"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\"You can change your Starting Weapon\"\n\tStaticText\t\" \"\n\tStaticText\t\"and see their statistics from\"\n\tStaticText\t\" \"\n\tStaticText \t\"the PLAYER SETUP menu.\"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tStaticText\t\" \"\n\tJoinMenuPlayerClassOption\n\tStaticText\t\" \"\n\tCommand\t\t\"Join!\",\t\t\t\"menu_joingamewithclass\"\n\tStaticText\t\" \"\n\tCommand\t\t\"Player Setup\",\t\t\"menu_player\"\n}"
      },
      {
        "source": "pk3",
        "name": "SBARINFO.txt",
        "contents": "base Doom;\nheight 32;\nmonospacefonts true, \"0\";\nInterpolateHealth true, 12;\nInterpolateArmor true, 12;\nLowerHealthCap false;\n\nstatusbar fullscreen, fullscreenoffsets // Insanity Deathmatch HUD\n{\n\t//health\n\tdrawnumber 2147483647, HUDFONT_DOOM, untranslated, health, drawshadow, 105, -32;\n\n\t//armor\n\tdrawimage armoricon, 122, -40;\n\tdrawnumber 2147483647, HUDFONT_DOOM, untranslated, armor, drawshadow, whennotzero, 105, -55;\n\n\t//ammo\n\tdrawimage ammoicon1, -70, -19, centerbottom;\n\tdrawnumber 2147483647, HUDFONT_DOOM, untranslated, ammo1, drawshadow, -80, -35;\n\n\t//mugshot\n\tdrawselectedinventory alternateonempty, INDEXFONT, 105, -39\n\t{\n\t\tInInventory \"PowerQuadDamage\" || \"PowerRageInvulnerable\" || \"PowerPickupProtection\"\n\t\t{\n\t\t\tdrawmugshot \"STF\", 5, disablerampage, disableouch, disablegrin, xdeathface, disablepain, 105, -39;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdrawmugshot \"STF\", 5, xdeathface, 105, -39;\n\t\t}\n\t}\n\n\t//frags\n\tgamemode deathmatch\n\t{\n\t\tdrawimage \"FRAGSKL\", -21, -20;\n\t\tdrawnumber 2147483647, HUDFONT_DOOM, untranslated, frags, drawshadow, -22, -20;\n\t}\n}\n\nstatusbar normal\n{\n\tdrawimage \"STBAR\", 0, 168;\n\tdrawimage armoricon, 208, 190;\n\tdrawnumber 3, HUDFONT_DOOM, untranslated, ammo1, 44, 171;\n\tdrawnumber 3, HUDFONT_DOOM, untranslated, health, 100, 171;\n\tdrawnumber 3, HUDFONT_DOOM, untranslated, armor, 228, 171;\n\n\t//keys\n\tdrawswitchableimage keyslot 2 && 5, \"nullimage\", \"STKEYS0\", \"STKEYS3\", \"STKEYS6\", 239, 171;\n\tdrawswitchableimage keyslot 3 && 6, \"nullimage\", \"STKEYS1\", \"STKEYS4\", \"STKEYS7\", 239, 181;\n\tdrawswitchableimage keyslot 1 && 4, \"nullimage\", \"STKEYS2\", \"STKEYS5\", \"STKEYS8\", 239, 191;\n\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammo(IDMClip), 288, 173;\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammo(IDMShell), 288, 179;\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammo(IDMRocketAmmo), 288, 185;\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammo(IDMCell), 288, 191;\n\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(IDMClip), 314, 173;\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(IDMShell), 314, 179;\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(IDMRocketAmmo), 314, 185;\n\tdrawnumber 3, INDEXFONT_DOOM, untranslated, ammocapacity(IDMCell), 314, 191;\n\tgamemode deathmatch, teamgame\n\t{\n\t\tdrawnumber 2, HUDFONT_DOOM, untranslated, frags, 138, 171;\n\t}\n\tgamemode cooperative, singleplayer\n\t{\n\t\tdrawimage \"STARMS\", 104, 168;\n\t\tdrawswitchableimage weaponslot 2, \"STGNUM2\", \"STYSNUM2\", 111, 172;\n\t\tdrawswitchableimage weaponslot 3, \"STGNUM3\", \"STYSNUM3\", 123, 172;\n\t\tdrawswitchableimage weaponslot 4, \"STGNUM4\", \"STYSNUM4\", 135, 172;\n\t\tdrawswitchableimage weaponslot 5, \"STGNUM5\", \"STYSNUM5\", 111, 182;\n\t\tdrawswitchableimage weaponslot 6, \"STGNUM6\", \"STYSNUM6\", 123, 182;\n\t\tdrawswitchableimage weaponslot 7, \"STGNUM7\", \"STYSNUM7\", 135, 182;\n\t}\n\tgamemode cooperative, deathmatch, teamgame\n\t{\n\t\tdrawimage translatable \"STFBANY\", 143, 169;\n\t}\n\tdrawselectedinventory alternateonempty, INDEXFONT, 143, 168\n\t{\n\t\tInInventory \"PowerQuadDamage\" || \"PowerRageInvulnerable\"\n\t\t{\n\t\t\tdrawmugshot \"STF\", 5, disablerampage, disableouch, disablegrin, xdeathface, disablepain, 143, 168;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdrawmugshot \"STF\", 5, xdeathface, 143, 168;\n\t\t}\n\t}\n}\n\nstatusbar inventory // Standard bar overlay (ZDoom Addition)\n{\n\tdrawinventorybar Doom, 7, INDEXFONT, 50, 170;\n}\n\nstatusbar inventoryfullscreen, fullscreenoffsets // ZDoom HUD overlay.\n{\n\tdrawinventorybar Doom, translucent, 7, INDEXFONT, -106+center, -31;\n}\n\nmugshot \"Normal\", health2\n{\n\t{ST00, ST01, ST02} 10;\n}\n\nmugshot \"Pain\", healthspecial, directional\n{\n\t{TR00, KILL0, TL00} 17;\n}\n\nmugshot \"Ouch\", health\n{\n\tOUCH0 35;\n}\n\nmugshot \"Grin\", health\n{\n\tEVL0 35;\n}\n\nmugshot \"God\", health\n{\n\tGOD0 -1;\n}\n\nmugshot \"Death\"\n{\n\t{DEAD0, DEAD1, DEAD2, DEAD3, DEAD4, DEAD5} -1;\n}\n\nmugshot \"Death.Ice\"\n{\n\t{ICE0, ICE1, ICE2, ICE3, ICE4} -1;\n}\n\nmugshot \"XDeath\"\n{\n\tXDTH0 3;\n\tXDTH1 3;\n\tXDTH2 3;\n\tXDTH3 3;\n\tXDTH4 -1;\n}"
      },
      {
        "source": "pk3",
        "name": "Bots/chatfiles/leonard.txt",
        "contents": "[IntroStrings]\n\"I'm gonna have to open a can o' whoopass on ya now!\"\n\"I'm on you like stink on shiet!\"\n\"I'll barbecue yo ass in molasses!\"\n\n[RoamingStrings]\n\"I'm hungry enough to eat a baby's butt thru a park bench!\"\n\"If I sit heer any longer, I'm gunna have one see-vere case o' assteroids!\"\n\"Slower molasses in January!\"\n\n[RareRoamingStrings]\n\"My head hurts, my feet stink and I don't love Jesus!\"\n\"Hey Bubba, watch me pull a tractor outta my ass! Hehehehehe!\"\n\n[LosingRoamingStrings]\n\"This is like lookin' up a hog's butt for a ham sammich!\"\n\"I'm busier than a one-legged man in an ass-kickin' contest!\"\n\n[KilledStrings]\n\"Jesus palaveno!\"\n\"Holey SHIT!\"\n\"Hot damn!\"\n\"Sunuvva bitch!\"\n\"Now that's an attention getter!\"\n\n[FragStrings]\n\"Die, you sunuva bitch!\"\n\"Ya screw with the bull, ya git the horn!\"\n\"Hehheh, double battered and dixie fried!\"\n\"Reckon that boy bust a gut!\"\n\"That boy's blown up reeeaaal good, hahahah!\"\n\"Ya like'at boy?!\"\n\"City folk!\"\n\"Yo ass is grass and I'm the lawnmower!\"\n\"One shithead at a time!\"\n\"That boy's 'bout as sharp as a bowling bawl!\"\n\n[EnragedStrings]\n\"Slickering cat shiet on a flat rock!\"\n\"Screw you and the hawrse you rode in on!\"\n\"Tighter than duck's ass!\"\n\"You are as ugly as a mud fence!\"\n\n[DemoralizedStrings]\n\"AAAAAGH, CRAPNELL!!\"\n\"Boy you'd rather sandpaper a wildcat's ass than screw with me!\"\n\"Boy I'm mad as fire now!\"\n\"Now you gon' n' dunit!!\"\n\n[WinStrings]\n\"YEEEEEHAAAAWWW!\"\n\"Huhuuuush puppy!\"\n\"There you go! Now yer makin' bacon!\"\n\"Holey SHIT!\"\n\"Hot damn!\"\n\"Hehe, you can't kill me, sucka!\"\n\"If that don't take the ham off the hawg!\"\n\n[LoseStrings]\n\"Hey, Bubba. Watch me pull a tractor outta my ass! Hehehehe!\"\n\"Screw you and the hawrse you rode in on!\"\n\"Don't make me break my foot open yo ass!\"\n\"I'm gonna have to open up a 16-ounce can o' whoopass on ya now!\""
      },
      {
        "source": "pk3",
        "name": "Bots/chatfiles/overhouse.txt",
        "contents": "[IntroStrings]\n\"Our mission: kill everyone and return to base! Any questions?\"\n\"Behold, the Armor Brigade of the Finnish Defense Forces!\"\n\"I am Colonel Overhouse, Commander of the Armor Brigade!\"\n\"Are you ready for your conscript training?\"\n\"FOR FINLAND!\"\n\"For independence!\"\n\n[RoamingStrings]\n\"I don't recognize you, recruit. Which unit are you from?\"\n\"How do I get out of here?! Where are my forces?\"\n\"I need to get back to the Brigade from this bullet hell!\"\n\"'teen-TION!\"\n\n[RareRoamingStrings]\n\"Soon enough the Armored Howitzer Battery will reinforce the battlefield!\"\n\"The armored personnel carriers are quite uncomfortable to sit inside.\"\n\"Gah! My RK62 is rusty!\"\n\n[LosingRoamingStrings]\n\"I wonder why the Major has taken so long to call in reinforcements...\"\n\"A commander of the Armor Brigade cannot lose to some puny recruit!\"\n\n[KilledStrings]\n\"You will pay for this! The Armored Forces never fail!\"\n\"Where is my personal RK62 when I need it?\"\n\"Perkele!\"\n\n[FragStrings]\n\"/me salutes.\"\n\"It seems my excellent shooting test results are showing well here!\"\n\"Eat Lapuan lead!\"\n\"Hakkaa paalle, pohjanpoika!\"\n\"Face the might of the Finnish Army!\"\n\n[EnragedStrings]\n\"This is not happening! My battle tactics are the best in the brigade!\"\n\"THIS IS IMPOSSIBLE!!\"\n\"MAJOR, WHERE ARE MY FORCES GODDAMNIT?!\"\n\"VOI PERKELEEN PERKELE!\"\n\"EI JUMALAUTA!\"\n\"HOLD THEM BACK, UNITS, HOLD. THEM. BACK!\"\n\n[DemoralizedStrings]\n\"All forces, I need you and a tank, NOW!\"\n\"Give me an Apilas to blow these guys to smithereens!\"\n\"We must not lose our positions!\"\n\"ARGH! You idiots! Your heads are spinning like a small owl's!\"\n\n[WinStrings]\n\"Another victory for independence!\"\n\"You boys fought bravely, with Finnish Sisu!\"\n\"We have won this cold front!\"\n\"We are the saviors of our country!\"\n\"Brigade, DIIIS-MISSED!!\"\n\n[LoseStrings]\n\"We have failed, men! Pull out! PULL OUT!\"\n\"Defeat! I have to find the rest of my forces for the next battle!\"\n\"This war isn't over...\"\n\"Well, not many countries can save their independence like Finland!\""
      },
      {
        "source": "pk3",
        "name": "Decorate/world.txt",
        "contents": "/// decorate/world.txt by Kaapeli47\n\n/// World ///\n\nDamageType Falling\n{\n\tFactor 5.0 // Good luck surviving with Strife-style fall damage!\n\tReplaceFactor\n}\n\nACTOR IDMExplosiveBarrel : ExplosiveBarrel replaces ExplosiveBarrel\n{\n  Health 20\n  Radius 10\n  Height 42\n  Mass 10\n  +SOLID\n  +SHOOTABLE\n  +ACTIVATEMCROSS\n  +DONTGIB\n  -NOBLOOD\n  +NOICEDEATH\n  -OLDRADIUSDMG\n  +EXTREMEDEATH\n  DeathSound \"world/barrelx\"\n  Obituary \"%o was blown up by %k.\"\n  BloodColor \"Green\"\n  States\n  {\n  Spawn:\n    BAR1 AB 6\n    Loop\n  Death:\n  XDeath:\n    BEXP A 5 Bright\n    BEXP B 5 Bright A_Scream\n    BEXP CCCCC 1 Bright A_Explode(random(50,150),160,1,0,160)\n    BEXP DDDDD 1 Bright A_Explode(random(100,300),192,1,0,192)\n    BEXP EEEEEEEE 1 Bright A_Explode(random(25,75),160,1,0,160)\n    TNT1 A 1050 Bright A_BarrelDestroy\n    TNT1 A 5 A_Respawn\n    Wait\n  }\n}\n\nACTOR IDMBulletPuff : BulletPuff\n{\n  +NOBLOCKMAP\n  +NOGRAVITY\n  +ALLOWPARTICLES\n  +RANDOMIZE\n  +PUFFONACTORS\n  +SKYEXPLODE\n  +CLIENTSIDEONLY\n  AttackSound \"misc/ricochet\"\n  Seesound \"misc/bullethit\"\n  RenderStyle Translucent\n  DamageType \"Bullet\"\n  Alpha 0.7\n  VSpeed 0\n  States\n  {\n  Spawn:\n  See:\n    PUFF A 3 Bright\n    PUFF BCD 2\n\tStop\n  XDeath:\n\tTNT1 A 1\n\tStop\n  }\n}\n\nACTOR FistHitPuff : IDMBulletPuff\n{\n  +PUFFONACTORS\n  SeeSound \"weapons/punch\"\n  ActiveSound \"silent\"\n  AttackSound \"weapons/pwall\"\n  DamageType \"Punch\"\n  States\n  {\n  Spawn:\n\tPUFF CD 3\n    Stop\n  }\n}\n\nACTOR ExtremePuff : IDMBulletPuff\n{\n\tSeesound \"misc/crit\"\n\t+EXTREMEDEATH\n\tDamageType \"Extreme\"\n}\n\nACTOR QuadShotPuff : IDMBulletPuff\n{\n\t+EXTREMEDEATH\n\tDamageType \"Extreme\"\n}\n\nACTOR ChainsawPuff : IDMBulletPuff\n{\n\tSeesound \"weapons/chainsawhit\"\n\tDamagetype \"Saw\"\n}\n\nACTOR PiercePuff : IDMBulletPuff\n{\n\t+PIERCEARMOR\n}\n\nACTOR RailPuff : BulletPuff replaces BulletPuff\n{\n  +NOBLOCKMAP\n  +NOGRAVITY\n  +ALWAYSPUFF\n  +ALLOWPARTICLES\n  +RANDOMIZE\n  +CLIENTSIDEONLY\n  RenderStyle Translucent\n  Alpha 1\n  States\n  {\n  Spawn:\n  See:\n\tRPUF A 0\n    RPUF A 3 A_Playsound(\"weapons/railhit\")\n    RPUF B 3\n    Stop\n  XDeath:\n\tRPUF A 0\n    RPUF A 3 A_Playsound(\"weapons/railhit\")\n    RPUF B 3\n    Stop\n  }\n}\n\n/// Teleport & spawn effects\n\nACTOR IDMTeleportFog : TeleportFog replaces TeleportFog\n{\n  +NOBLOCKMAP\n  +NOTELEPORT\n  +NOGRAVITY\n  +CLIENTSIDEONLY\n  RenderStyle Add\n  States\n  {\n  Spawn:\n    TFOG ABCDEFGHIJ 4 Bright\n    Stop\n  }\n}\n\nACTOR IDMItemFog : ItemFog replaces ItemFog\n{\n  +NOBLOCKMAP\n  +NOGRAVITY\n  +CLIENTSIDEONLY\n  States\n  {\n  Spawn:\n    IFOG ABCDE 5 Bright\n    Stop\n  }\n}\n\nACTOR FreezeLight : CustomInventory\n{\n\tInventory.MaxAmount 1\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/Common.txt",
        "contents": "/// Common Weapon Class\n\nACTOR IDMWeapon : Weapon\n{\n\t-WEAPON.ALLOW_WITH_RESPAWN_INVUL\n}\n\n/// Ammo ///\n\n// Backpack\n\nACTOR IDMBackpack : Backpack replaces Backpack\n{\n  Height 26\n  Inventory.PickupMessage \"Ammo Pack!\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.RespawnTics 2100\n}\n\n// Bullets\n\nACTOR IDMClip : Ammo\n{\n  Inventory.PickupMessage \"Bullets.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 20\n  Inventory.MaxAmount 200\n  Ammo.BackpackAmount 300\n  Ammo.BackpackMaxAmount 300\n  Inventory.Icon \"CLIPA0\"\n  Inventory.RespawnTics 350\n  States\n  {\n  Spawn:\n    CLIP A -1\n    Stop\n  }\n}\n\nACTOR IDMClipBox : IDMClip\n{\n  Inventory.PickupMessage \"Big box of bullets.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 100\n  Inventory.RespawnTics 1050\n  States\n  {\n  Spawn:\n    AMMO A -1\n    Stop\n  }\n}\n\nactor IDMSmallClipBox : IDMClip\n{\n  Inventory.PickupMessage \"Small box of bullets.\"\n  Inventory.Amount 50\n  Inventory.RespawnTics 700\n  States\n  {\n  Spawn:\n    AMOK A -1\n    Stop\n  }\n}\n\n// Shells\n\nACTOR IDMShell : Ammo\n{\n  Inventory.PickupMessage \"Shells.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 4\n  Inventory.MaxAmount 20\n  Ammo.BackpackAmount 30\n  Ammo.BackpackMaxAmount 30\n  Inventory.Icon \"SHELA0\"\n  Inventory.RespawnTics 350\n  States\n  {\n  Spawn:\n    SHEL A -1\n    Stop\n  }\n}\n\nACTOR IDMShellBox : IDMShell\n{\n  Inventory.PickupMessage \"Box of shells.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 10\n  Inventory.RespawnTics 1050\n  States\n  {\n  Spawn:\n    SBOX A -1\n    Stop\n  }\n}\n\nACTOR IDMShellPacket : IDMShell\n{\n  Inventory.PickupMessage \"Packet of shells.\"\n  Inventory.Amount 6\n  Inventory.RespawnTics 700\n  States\n  {\n  Spawn:\n    SHLK A -1\n    Stop\n  }\n}\n\n// Rockets\n\nACTOR IDMRocketAmmo : Ammo replaces RocketAmmo\n{\n  Inventory.PickupMessage \"Rocket.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 1\n  Inventory.MaxAmount 15\n  Ammo.BackpackAmount 30\n  Ammo.BackpackMaxAmount 30\n  Inventory.Icon \"ROCKA0\"\n  Inventory.RespawnTics 350\n  States\n  {\n  Spawn:\n    ROCK A -1\n    Stop\n  }\n}\n\nACTOR IDMRocketBox : IDMRocketAmmo\n{\n  Inventory.PickupMessage \"Box of rockets.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 6\n  Inventory.RespawnTics 1050\n  States\n  {\n  Spawn:\n    BROK A -1\n    Stop\n  }\n}\n\nACTOR IDMRocketBundle : IDMRocketAmmo\n{\n  Inventory.PickupMessage \"Bundle of rockets.\"\n  Inventory.Amount 3\n  Inventory.RespawnTics 700\n  States\n  {\n  Spawn:\n    RCKP A -1\n    Stop\n  }\n}\n\n// Cells\n\nACTOR IDMCell : Ammo\n{\n  Inventory.PickupMessage \"Cell.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 20\n  Inventory.MaxAmount 100\n  Ammo.BackpackAmount 200\n  Ammo.BackpackMaxAmount 200\n  Inventory.Icon \"CELLA0\"\n  Inventory.RespawnTics 350\n  States\n  {\n  Spawn:\n    CELL A -1\n    Stop\n  }\n}\n\nACTOR IDMCellPack : IDMCell\n{\n  Inventory.PickupMessage \"Cell pack.\"\n  Inventory.PickupSound \"misc/ammpkup\"\n  Inventory.Amount 100\n  Inventory.RespawnTics 1050\n  States\n  {\n  Spawn:\n    CELP A -1\n    Stop\n  }\n}\n\nACTOR IDMCellKit : IDMCell\n{\n  Inventory.PickupMessage \"Cell kit.\"\n  Inventory.Amount 40\n  Inventory.RespawnTics 700\n  States\n  {\n  Spawn:\n    CELK A -1\n    Stop\n  }\n}\n\n// Big Weapon Ammo\n\nACTOR IDMMana : Ammo\n{\n  Inventory.Amount 100\n  Inventory.MaxAmount 100\n  Ammo.BackpackAmount 0\n  Ammo.BackpackMaxAmount 100\n  Inventory.Icon \"MANAA0\"\n}\n\nACTOR IDMHellEnergy : Ammo\n{\n  Inventory.Amount 10\n  Inventory.MaxAmount 10\n  Ammo.BackpackAmount 0\n  Ammo.BackpackMaxAmount 10\n  Inventory.Icon \"PLS2A0\"\n}\n\nACTOR IDMMaceAmmo : Ammo\n{\n  Inventory.Amount 150\n  Inventory.MaxAmount 150\n  Ammo.BackPackAmount 0\n  Ammo.BackPackMaxAmount 150\n  Inventory.Icon \"FX02C0\"\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/WeaponSpawners.txt",
        "contents": "// Weapon Spawners\n\nACTOR WeaponSpawner1 : RandomSpawner\n{\n\t+SERVERSIDEONLY\n\tDropItem \"IDMSuperShotgun\", 255, 300\n\tDropItem \"IDMShotgun\", 255, 200\n\tDropItem \"IDMRailgun\", 255, 200\n\tDropItem \"SuperChaingun\", 255, 150\n\tDropItem \"SuperNailgun\", 255, 150\n\tDropItem \"RiotShotgun\", 255, 100\n\tDropItem \"HeavyMachinegun\",255, 100\n\tDropItem \"IDMRocketlauncher\", 255, 100\n\tDropItem \"IDMGrenadeLauncher\", 255, 100\n\tDropItem \"IDMPlasmagun\", 255, 100\n}\n\nACTOR WeaponSpawner2 : RandomSpawner replaces Shotgun\n{\n\t+SERVERSIDEONLY\n\tDropItem \"IDMSuperShotgun\", 255, 90\n\tDropItem \"IDMShotgun\", 255, 90\n\tDropItem \"IDMRailgun\", 255, 90\n\tDropItem \"RiotShotgun\", 255, 90\n\tDropItem \"SuperChaingun\", 255, 90\n\tDropItem \"IDMRocketlauncher\", 255, 240\n\tDropItem \"HeavyMachinegun\",255, 90\n\tDropItem \"SuperNailgun\", 255, 240\n\tDropItem \"IDMGrenadeLauncher\", 255, 240\n\tDropItem \"IDMPlasmagun\", 255, 240\n}\n\nACTOR WeaponSpawner3 : RandomSpawner replaces Chaingun\n{\n\t+SERVERSIDEONLY\n\tDropItem \"SuperNailgun\"\n\tDropItem \"SuperChaingun\"\n\tDropItem \"HeavyMachinegun\"\n}\n\nACTOR WeaponSpawner4 : RandomSpawner replaces RocketLauncher\n{\n\t+SERVERSIDEONLY\n\tDropItem \"IDMRocketLauncher\"\n\tDropItem \"BarrageLauncher\"\n\tDropItem \"IDMGrenadeLauncher\"\n\tDropItem \"HeatSeeker\"\n}\n\nACTOR WeaponSpawner5 : RandomSpawner replaces PlasmaRifle\n{\n\t+SERVERSIDEONLY\n\tDropItem \"PlasMachineGun\"\n\tDropItem \"PulseRifle\"\n\tDropItem \"PlasmaBeam\"\n}\n\nACTOR WeaponSpawner6 : RandomSpawner // BFG9000 spawn\n{\n\t+SERVERSIDEONLY\n\tDropItem \"BFG9000\"\n\tDropItem \"HellstormCannon\"\n\tDropItem \"QuadShotgun\"\n\tDropItem \"IDMMinigun\"\n\tDropItem \"IDMWraithVerge\"\n\tDropItem \"FreezeCannon\"\n\tDropItem \"Unmaker\"\n\tDropItem \"IDMBloodScourge\"\n\tDropItem \"IDMBFG10K\"\n\tDropItem \"Devastator\"\n\tDropItem \"IDMMace\"\n}\n\nACTOR WeaponSpawnActor1 : CustomInventory 82\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"WeaponSpawner1\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR WeaponSpawnActor2 : CustomInventory replaces Shotgun\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"WeaponSpawner2\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR WeaponSpawnActor3 : CustomInventory replaces Chaingun\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"WeaponSpawner3\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR WeaponSpawnActor4 : CustomInventory replaces RocketLauncher\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"WeaponSpawner4\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR WeaponSpawnActor5 : CustomInventory replaces PlasmaRifle\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"WeaponSpawner5\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR WeaponSpawnActor6 : CustomInventory 2006\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"WeaponSpawner6\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/AmmoSpawners.txt",
        "contents": "// Ammo Spawners\n\nACTOR SmallAmmoSpawner1 : RandomSpawner replaces Clip\n{\n\tDropItem \"IDMClip\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShell\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketAmmo\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCell\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR SmallAmmoSpawner2 : RandomSpawner replaces Shell\n{\n\tDropItem \"IDMClip\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShell\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketAmmo\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCell\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR SmallAmmoSpawner3 : RandomSpawner replaces RocketAmmo\n{\n\tDropItem \"IDMClip\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShell\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketAmmo\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCell\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR SmallAmmoSpawner4 : RandomSpawner replaces Cell\n{\n\tDropItem \"IDMClip\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShell\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketAmmo\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCell\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR BigAmmoSpawner1 : RandomSpawner replaces ClipBox\n{\n\tDropItem \"IDMClipBox\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShellBox\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketBox\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCellPack\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR BigAmmoSpawner2 : RandomSpawner replaces ShellBox\n{\n\tDropItem \"IDMClipBox\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShellBox\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketBox\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCellPack\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR BigAmmoSpawner3 : RandomSpawner replaces RocketBox\n{\n\tDropItem \"IDMClipBox\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShellBox\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketBox\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCellPack\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR BigAmmoSpawner4 : RandomSpawner replaces CellPack\n{\n\tDropItem \"IDMClipBox\"\n\tDropItem \"IDMSmallClipBox\"\n\tDropItem \"IDMShellBox\"\n\tDropItem \"IDMShellPacket\"\n\tDropItem \"IDMRocketBox\"\n\tDropItem \"IDMRocketBundle\"\n\tDropItem \"IDMCellPack\"\n\tDropItem \"IDMCellKit\"\n}\n\nACTOR SmallAmmoSpawnActor1 : CustomInventory replaces Clip\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"SmallAmmoSpawner1\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR SmallAmmoSpawnActor2 : CustomInventory replaces Shell\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"SmallAmmoSpawner2\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR SmallAmmoSpawnActor3 : CustomInventory replaces RocketAmmo\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"SmallAmmoSpawner3\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR SmallAmmoSpawnActor4 : CustomInventory replaces Cell\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"SmallAmmoSpawner4\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR BigAmmoSpawnActor1 : CustomInventory replaces ClipBox\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"BigAmmoSpawner1\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR BigAmmoSpawnActor2 : CustomInventory replaces ShellBox\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"BigAmmoSpawner2\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR BigAmmoSpawnActor3 : CustomInventory replaces RocketBox\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"BigAmmoSpawner3\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}\n\nACTOR BigAmmoSpawnActor4 : CustomInventory replaces CellPack\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t  TNT1 A 1\n\t  TNT1 A 1 A_SpawnItemEx(\"BigAmmoSpawner4\")\n\t  TNT1 A -1\n\t  Stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/Slot 1/Fist.txt",
        "contents": "// Fist\n\nACTOR Fist : IDMWeapon // Registered as 'Fist' to ensure Fisting!-medal compatibility.\n{\n\tWeapon.SlotNumber 1\n\tWeapon.PreferredSkin \"FistMarine\"\n\tWeapon.SelectionOrder 2000\n\tWeapon.Kickback 200\n\tObituary \"%o was disemboweled by %k's fist.\"\n\tTag \"Fist\"\n\tDecal BulletChip\n\tDamagetype \"Punch\"\n\t+WEAPON.MELEEWEAPON\n\t+WEAPON.ALLOW_WITH_RESPAWN_INVUL\n\tStates\n\t{\n\tReady:\n\t  PUNG A 1 A_WeaponReady\n\t  Loop\n\tDeselect:\n\t  TNT1 A 0 A_Lower\n\t  TNT1 A 0 A_Lower\n      PUNG A 1 A_Lower\n\t  Loop\n\tSelect:\n\t  TNT1 A 0 A_PlaySound(\"weapons/wswitch\",CHAN_WEAPON)\n\tSloop:\n\t  TNT1 A 0 A_Raise\n\t  TNT1 A 0 A_Raise\n\t  PUNG A 1 A_Raise\n      Loop\n\tFire:\n      PUNG B 1\n      TNT1 A 0 A_JumpIfInventory(\"PowerStrength\", 1, \"Berserked\")\n      TNT1 A 0 A_JumpIfInventory(\"PowerIDMWeaponLevel2\", 1, \"Berserked\")\n\t  TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\",1,\"Quad\")\n\tNormal:\n      PUNG C 1 A_CustomPunch(random(200,250), TRUE,0,\"FistHitPuff\",64)\n      PUNG D 6\n\t  Goto FireEnd\n\tQuad:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg\",CHAN_AUTO,1)\n      PUNG C 1 A_CustomPunch(random(200,250), TRUE,0,\"FistHitPuff\",64)\n      PUNG D 6\n\t  Goto FireEnd\n\tBerserked:\n\t  TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\",1,\"QuadBerserked\")\n      PUNG E 1 Bright A_CustomPunch(random(200,250) * 10, TRUE,0,\"FistHitPuff\",64,1)\n\t  PUNG F 6 Bright\n\t  Goto FireEnd\n    QuadBerserked:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg\",CHAN_AUTO,1)\n      PUNG E 1 Bright A_CustomPunch(random(200,250) * 10, TRUE,0,\"FistHitPuff\",64,1)\n\t  PUNG F 6 Bright\n\tFireEnd:\n      PUNG C 2\n\t  PUNG B 1\n\t  PUNG B 2 Offset(0,40) A_WeaponReady(WRF_NOFIRE)\n\t  PUNG B 2 Offset(0,36) A_WeaponReady(WRF_NOFIRE)\n\t  PUNG B 2 Offset(0,33) A_WeaponReady(WRF_NOFIRE)\n      TNT1 A 0 A_ReFire\n      Goto Ready\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/Slot 1/Chainsaw.txt",
        "contents": "// Chainsaw\n\nACTOR StartingChainsaw : IDMWeapon\n{\n\tWeapon.SlotNumber 1\n\tWeapon.PreferredSkin \"ChainsawMarine\"\n\tWeapon.SisterWeapon \"DualChainsaw\"\n\tWeapon.Kickback 0\n\tWeapon.SelectionOrder 1500\n\tWeapon.ReadySound \"weapons/sawidle\"\n\tInventory.PickupMessage \"Chainsaw!\"\n\tObituary \"%o was minced by %k's Chainsaw.\"\n\tDamagetype \"Saw\"\n\tTag \"Chainsaw\"\n\tDecal BulletChip\n\t+WEAPON.MELEEWEAPON\n\t+WEAPON.ALLOW_WITH_RESPAWN_INVUL\n\t+WEAPON.NOLMS\n\tStates\n\t{\n\tReady:\n      SAWG C 3 A_WeaponReady\n\t  SAWG D 3 A_WeaponReady\n      Loop\n\tDeselect:\n      TNT1 A 0 A_Lower\n      TNT1 A 0 A_Lower\n      SAWG C 1 A_Lower\n      Loop\n\tSelect:\n\t  TNT1 A 0 A_PlaySound(\"weapons/wswitch\",CHAN_WEAPON)\n\tSloop:\n      TNT1 A 0 A_Raise\n      TNT1 A 0 A_Raise\n      SAWG C 1 A_Raise\n\t  Loop\n\tFire:\n\t  TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\",1,\"Quad\")\n\t  SAWG AB 2 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(1,5) * random(1,5),\"ChainsawPuff\",0,76)\n\t  TNT1 A 0 A_Refire\n      Goto Ready\n\tQuad:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5)\n\t  SAWG AB 2 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(1,5) * random(1,5),\"ExtremePuff\",0,76)\n\t  TNT1 A 0 A_Refire\n      Goto Ready\n\tSpawn:\n      CSAW A -1 Bright\n      Stop\n\t}\n}\n\nACTOR DualChainsaw : StartingChainsaw\n{\n\t+POWERED_UP\n\t+WEAPON.CHEATNOTWEAPON\n\tWeapon.SisterWeapon \"StartingChainsaw\"\n\tDecal BulletChip\n\tStates\n\t{\n\tReady:\n      SAW2 C 3 A_WeaponReady\n\t  SAW2 D 3 A_WeaponReady\n      Loop\n\tDeselect:\n      SAW2 C 0 A_Lower\n      SAW2 C 0 A_Lower\n      SAW2 C 1 A_Lower\n      Loop\n\tSelect:\n\t  TNT1 A 0 A_PlaySound(\"weapons/wswitch\",CHAN_WEAPON)\n\tSloop:\n      SAW2 C 0 A_Raise\n      SAW2 C 0 A_Raise\n      SAW2 C 1 A_Raise\n      Loop\n\tFire:\n\t  TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\",1,\"Quad\")\n\tNormal:\n\t  TNT1 A 0 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ChainsawPuff\",0,76)\n\t  SAW2 A 2 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ChainsawPuff\",0,76)\n\t  TNT1 B 0 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ChainsawPuff\",0,76)\n\t  SAW2 B 2 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ChainsawPuff\",0,76)\n      SAWG B 0 A_ReFire\n\t  Goto Ready\n\tQuad:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5)\n\t  SAW2 A 0 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ExtremePuff\",0,76)\n\t  SAW2 A 2 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ExtremePuff\",0,76)\n\t  SAW2 B 0 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ExtremePuff\",0,76)\n\t  SAW2 B 2 A_Saw(\"weapons/sawfull\",\"weapons/sawhit\",random(2,10) * random(1,5),\"ExtremePuff\",0,76)\n      SAWG B 0 A_ReFire\n      Goto Ready\n\tSpawn:\n      CSAW A -1 Bright\n      Stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/Slot 2/Pistol.txt",
        "contents": "// Pistol\n\nACTOR IDMPistol : IDMWeapon\n{\n\tWeapon.SelectionOrder 1000\n\tWeapon.SlotNumber 2\n\tWeapon.Sisterweapon \"DualPistol\"\n\tWeapon.PreferredSkin \"PistolMarine\"\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoGive 20\n\tWeapon.AmmoType \"IDMClip\"\n\tObituary \"%o was gunslinged by %k's Pistol.\"\n\tInventory.Pickupmessage \"Pistol!\"\n\tTag \"Pistol\"\n\tDecal BulletChip\n\tDamagetype \"Bullet\"\n\tAttackSound \"weapons/pistol\"\n\t+WEAPON.ALLOW_WITH_RESPAWN_INVUL\n    +INVENTORY.IGNORESKILL\n\t+WEAPON.NOLMS\n\tStates\n\t{\n\tReady:\n      PISG A 1 A_WeaponReady\n      Loop\n\tDeselect:\n      TNT1 A 0 A_Lower\n      TNT1 A 0 A_Lower\n      PISG A 1 A_Lower\n\t  Loop\n\tSelect:\n\t  TNT1 A 0 A_PlaySound(\"weapons/wswitch\",CHAN_WEAPON)\n\tSloop:\n      TNT1 A 0 A_Raise\n      TNT1 A 0 A_Raise\n      PISG A 1 A_Raise\n\t  Loop\n    Fire:\n      TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\", 1, \"Quad\")\n\t  TNT1 A 0 A_FireBullets(2.8, 1.775, 1, 25, \"IDMBulletPuff\")\n\t  Goto FireEnd\n\tQuad:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg\",CHAN_AUTO,1)\n\t  TNT1 A 0 A_FireBullets(2.8, 1.775, 1, 25, \"ExtremePuff\")\n\tFireEnd:\n\t  PISG B 5 A_GunFlash\n\t  PISG C 4\n\t  PISG A 3\n\t  PISG A 3 A_Refire\n\t  Goto Ready\n\tFlash:\n      PISF A 4 Bright A_Light1\n      Goto LightDone\n    Spawn:\n      PIST A -1 Bright\n      Stop\n\t}\n}\n\nACTOR DualPistol : IDMPistol\n{\n\t+POWERED_UP\n\t+WEAPON.CHEATNOTWEAPON\n\tWeapon.Sisterweapon \"IDMPistol\"\n\tWeapon.PreferredSkin \"DualPistolMarine\"\n\tDamagetype \"Bullet\"\n\tStates\n\t{\n\tReady:\n      DPIS A 1 A_WeaponReady\n      Loop\n\tDeselect:\n      TNT1 A 0 A_Lower\n      TNT1 A 0 A_Lower\n      DPIS A 1 A_Lower\n      Loop\n\tSelect:\n\t  TNT1 A 0 A_PlaySound(\"weapons/wswitch\",CHAN_WEAPON)\n\tSloop:\n      TNT1 A 0 A_Raise\n      TNT1 A 0 A_Raise\n      DPIS A 1 A_Raise\n      Loop\n\tFire:\n\t  DPIS A 1\n      TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\", 1, \"Quad\")\n\t  TNT1 A 0 A_FireBullets(4.2, 1.775, 1, 25, \"IDMBulletPuff\")\n\t  TNT1 A 0 A_GunFlash\n      DPIS B 3\n      DPIS C 2\n\t  Goto Normal2\n\tQuad:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t  TNT1 A 0 A_FireBullets(4.2, 1.775, 1, 25, \"ExtremePuff\")\n\t  TNT1 A 0 A_GunFlash\n      DPIS B 3\n      DPIS C 2\n\tNormal2:\n      TNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\", 1, \"Quad2\")\n\t  DPIS A 1 A_CheckReload\n\t  TNT1 A 0 A_FireBullets(4.2, 1.775, 1, 25, \"IDMBulletPuff\")\n\t  TNT1 A 0 A_GunFlash(\"Flash2\")\n\t  DPIS D 3\n      DPIS E 2\n      DPIS A 5 A_ReFire\n\t  Goto Ready\n\tQuad2:\n\t  TNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t  DPIS A 1 A_CheckReload\n\t  TNT1 A 0 A_FireBullets(4.2, 1.775, 1, 25, \"ExtremePuff\")\n\t  TNT1 A 0 A_GunFlash(\"Flash2\")\n      DPIS D 3\n      DPIS E 2\n\t  TNT1 A 0 A_ReFire\n      Goto Ready\n\tFlash:\n      DPIS F 4 Bright A_Light1\n      Goto LightDone\n\tFlash2:\n      DPIS G 4 Bright A_Light1\n      Goto LightDone\n\tSpawn:\n      PIST A -1 Bright\n      Stop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Decorate/Weapons/Slot 2/Machinegun.txt",
        "contents": "// Machinegun\n\nACTOR Machinegun : IDMWeapon\n{\n\tWeapon.SelectionOrder 900\n\tWeapon.SlotNumber 2\n\tWeapon.AmmoType \"IDMClip\"\n\tWeapon.AmmoGive 20\n\tWeapon.AmmoUse 1\n\tWeapon.PreferredSkin \"MachinegunMarine\"\n\tInventory.PickupSound \"misc/w_pkup\"\n\tInventory.PickupMessage \"Machinegun!\"\n\tObituary \"%o was lit up by %k's Machinegun.\"\n\tAttackSound \"weapons/machinegun\"\n\tTag \"Machinegun\"\n \tDecal BulletChip\n\tDamagetype \"Bullet\"\n\t+WEAPON.ALLOW_WITH_RESPAWN_INVUL\n\t+WEAPON.NOLMS\n\tStates\n\t{\n\tReady:\n\t\tTNT1 A 0 A_WeaponReady\n\t\tTNT1 A 0 A_WeaponReady\n\t\tRGUN A 1 A_WeaponReady\n\t\tLoop\n\tDeselect:\n\t\tTNT1 A 0 A_Lower\n\t\tTNT1 A 0 A_Lower\n\t\tRGUN A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tTNT1 A 0 A_PlaySound(\"weapons/wswitch\",CHAN_WEAPON)\n\tSloop:\n\t\tTNT1 A 0 A_Raise\n\t\tTNT1 A 0 A_Raise\n\t\tRGUN A 1 A_Raise\n\t\tLoop\n\tFire:\n\t\tTNT1 A 0 A_GunFlash\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerIDMWeaponLevel2\",1,\"Level2\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\", 1, \"Quad\")\n\tNormal:\n\t\tRGUN C 1 Bright A_FireBullets(4.2, 2.6625, -1, 16, \"IDMBulletPuff\")\n\t\tRGUN B 2 Bright A_GunFlash\n\t\tRGUN C 1 Bright A_FireBullets(4.2, 2.6625, -1, 16, \"IDMBulletPuff\")\n\t\tRGUN B 2 Bright A_GunFlash(\"Flash2\")\n\t\tRGUN C 1 Bright A_FireBullets(4.2, 2.6625, -1, 16, \"IDMBulletPuff\")\n\t\tRGUN B 2 Bright A_GunFlash\n\t\tRGUN A 4\n\t\tRGUN A 3 A_Refire\n\t\tGoto Ready\n\tLevel2:\n\t\tTNT1 A 0 A_JumpIfInventory(\"PowerQuadDamage\", 1, \"QuadLevel2\")\n\t\tRGUN C 1 A_FireBullets(4.2, 2.6625, 2, 16, \"IDMBulletPuff\")\n\t\tRGUN B 1 A_GunFlash\n\t\tRGUN C 1 A_FireBullets(4.2, 2.6625, 2, 16, \"IDMBulletPuff\")\n\t\tRGUN B 1 A_GunFlash(\"Flash2\")\n\t\tRGUN C 1 A_FireBullets(4.2, 2.6625, 2, 16, \"IDMBulletPuff\")\n\t\tRGUN B 1 A_GunFlash\n\t\tRGUN C 1 A_FireBullets(4.2, 2.6625, 2, 16, \"IDMBulletPuff\")\n\t\tRGUN B 1 A_GunFlash(\"Flash2\")\n\t\tRGUN A 4\n\t\tRGUN A 3 A_Refire\n\t\tGoto Ready\n\tQuad:\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, -1, 15, \"ExtremePuff\")\n\t\tRGUN B 2 A_GunFlash\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, -1, 15, \"ExtremePuff\")\n\t\tRGUN B 2 A_GunFlash(\"Flash2\")\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, -1, 15, \"ExtremePuff\")\n\t\tRGUN B 2 A_GunFlash\n\t\tRGUN A 4\n\t\tRGUN A 3 A_Refire\n\t\tGoto Ready\n\tQuadLevel2:\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, 2, 15, \"ExtremePuff\")\n\t\tRGUN B 1 A_GunFlash\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, 2, 15, \"ExtremePuff\")\n\t\tRGUN B 1 A_GunFlash(\"Flash2\")\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, 2, 15, \"ExtremePuff\")\n\t\tRGUN B 1 A_GunFlash\n\t\tTNT1 A 0 A_Playsound(\"misc/qdmg2\",CHAN_5,1)\n\t\tRGUN C 1 A_FireBullets(2.8, 1.775, 2, 15, \"ExtremePuff\")\n\t\tRGUN B 1 A_GunFlash(\"Flash2\")\n\t\tRGUN A 4\n\t\tRGUN A 3 A_Refire\n\t\tGoto Ready\n\tFlash:\n\t\tTNT1 A 2 Bright A_Light1\n\t\tGoto LightDone\n\tFlash2:\n\t\tTNT1 AA 2 Bright A_Light1\n        Goto LightDone\n\tSpawn:\n\t\tRGUP A -1 Bright\n\t\tStop\n\t}\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.