Counts

endoom0
graphics0
lumps5481
maps0
palettes14

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0795d51b-8982-4cd5-ba88-597639c54dba",
    "sha1": "eb8547cb12cc23750288fdb48ac94e5482d9240d",
    "sha256": "2b780ac85ad354024f7b812571f7aa8df3253752fd13c0acba664e9b5eb69f89",
    "filenames": [
      "randommons_custom-v1.3.5beta27.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2017-09-26 23:05:55",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2017-09-26 23:05:55",
    "file": {
      "type": "PK3",
      "size": 23474384,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/eb8547cb12cc23750288fdb48ac94e5482d9240d/eb8547cb12cc23750288fdb48ac94e5482d9240d.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 5481,
        "maps": 0,
        "palettes": 14
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "analysis": {
      "title": "randommons_custom-v1.3.5beta27",
      "description": "This WAD is a large content pack with no traditional maps, focusing instead on extensive monster and resource replacements for ZDoom-compatible engines. It contains thousands of lumps including numerous textures and animations, emphasizing randomized monster behavior and variety rather than level design. The resource balance and difficulty are not map-dependent but likely vary dynamically due to monster randomization. The theme is mixed, with no fixed environment or progression, as it serves as a gameplay modification rather than a mapset. Compatibility is tailored for ZDoom and derivatives, with no reliance on classic DOOM or DOOM2 IWADs. Overall, it functions as a modular enhancement for custom gameplay experiences rather than a standalone episode or megawad.",
      "tags": [
        "mixed_theme",
        "modification",
        "monster_randomization",
        "no_maps",
        "nonlinear",
        "resource_mod",
        "zdoom_compatible"
      ],
      "origin": "gpt-4.1-mini"
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "animdefs.txt",
        "contents": "texture RNGSKY00\n\tpic RNGSKY00 tics 2\n\tpic RNGSKY01 tics 2\n\tpic RNGSKY02 tics 2\n\tpic RNGSKY03 tics 2\n\tpic RNGSKY04 tics 2\n\tpic RNGSKY05 tics 2\n\tpic RNGSKY06 tics 2\n\tpic RNGSKY07 tics 2\n\tpic RNGSKY08 tics 2\n\tpic RNGSKY09 tics 2\n\tpic RNGSKY10 tics 2\n\tpic RNGSKY11 tics 2\n\tpic RNGSKY12 tics 2\n\tpic RNGSKY13 tics 2\n\tpic RNGSKY14 tics 2\n\tpic RNGSKY15 tics 2\n\tpic RNGSKY16 tics 2\n\tpic RNGSKY17 tics 2\n\tpic RNGSKY18 tics 2\n\tpic RNGSKY19 tics 2\n\tpic RNGSKY20 tics 2\n\tpic RNGSKY21 tics 2\n\tpic RNGSKY22 tics 2\n\tpic RNGSKY23 tics 2\n\tpic RNGSKY24 tics 2\n\tpic RNGSKY25 tics 2\n\tpic RNGSKY26 tics 2\n\tpic RNGSKY27 tics 2\n\tpic RNGSKY28 tics 2\n\tpic RNGSKY29 tics 2\n\tpic RNGSKY30 tics 2\n\tpic RNGSKY31 tics 2\n\tpic RNGSKY32 tics 2\n\tpic RNGSKY33 tics 2\n\tpic RNGSKY34 tics 2\n\tpic RNGSKY35 tics 2\n\tpic RNGSKY36 tics 2\n\tpic RNGSKY37 tics 2\n\tpic RNGSKY38 tics 2\n\tpic RNGSKY39 tics 2\n\tpic RNGSKY40 tics 2\n\tpic RNGSKY41 tics 2\n\tpic RNGSKY42 tics 2\n\tpic RNGSKY43 tics 2\n\tpic RNGSKY44 tics 2\n\tpic RNGSKY45 tics 2\n\tpic RNGSKY46 tics 2\n\tpic RNGSKY47 tics 2\n\tpic RNGSKY48 tics 2\n\tpic RNGSKY49 tics 2\n\tpic RNGSKY50 tics 2\n\tpic RNGSKY51 tics 2\n\tpic RNGSKY52 tics 2\n\tpic RNGSKY53 tics 2\n\tpic RNGSKY54 tics 2\n\tpic RNGSKY55 tics 2\n\tpic RNGSKY56 tics 2\n\tpic RNGSKY57 tics 2\n\tpic RNGSKY58 tics 2\n\tpic RNGSKY59 tics 2\n\tpic RNGSKY60 tics 2\n\tpic RNGSKY61 tics 2\n\tpic RNGSKY62 tics 2\n\tpic RNGSKY63 tics 2\n\tpic RNGSKY64 tics 2\n\tpic RNGSKY65 tics 2\n\tpic RNGSKY66 tics 2\n\tpic RNGSKY67 tics 2\n\tpic RNGSKY68 tics 2\n\tpic RNGSKY69 tics 2\n\tpic RNGSKY70 tics 2\n\tpic RNGSKY71 tics 2\n\tpic RNGSKY72 tics 2\n\tpic RNGSKY73 tics 2\n\tpic RNGSKY74 tics 2\n\tpic RNGSKY75 tics 2\n\tpic RNGSKY76 tics 2\n\tpic RNGSKY77 tics 2\n\tpic RNGSKY78 tics 2\n\tpic RNGSKY79 tics 2\n\tpic RNGSKY80 tics 2\n\tpic RNGSKY81 tics 2\n\tpic RNGSKY82 tics 2\n\tpic RNGSKY83 tics 2\n\tpic RNGSKY84 tics 2\n\tpic RNGSKY85 tics 2\n\tpic RNGSKY86 tics 2\n\tpic RNGSKY87 tics 2\n\tpic RNGSKY88 tics 2\n\tpic RNGSKY89 tics 2\n\tpic RNGSKY90 tics 2\n\tpic RNGSKY91 tics 2\n\tpic RNGSKY92 tics 2\n\tpic RNGSKY93 tics 2\n\tpic RNGSKY94 tics 2\n\tpic RNGSKY95 tics 2\n\tpic RNGSKY96 tics 2\n\tpic RNGSKY97 tics 2\n\tpic RNGSKY98 tics 2\n\tpic RNGSKY99 tics 2"
      },
      {
        "source": "pk3",
        "name": "README.txt",
        "contents": "* Copyright / Permissions *\n\nAuthors MAY use the contents of this file as a base for\nmodification or reuse.  Permissions have been obtained from original\nauthors for any of their resources modified or included in this file.\n\nYou MAY distribute this file, provided you include this text file, with\nno modifications.  You may distribute this file in any electronic\nformat (BBS, Diskette, CD, etc) as long as you include this file\nintact.  I have received permission from the original authors of any\nmodified or included content in this file to allow further distribution."
      },
      {
        "source": "pk3",
        "name": "CHANGELOG.txt",
        "contents": "//==============================//\n//randommons_custom is based on randommons-v1.1.9 by Overlord\n//==============================//\n\n//==============================//\n\n================================\nCustom ver. changelog\n================================\nAll known bug-fixes or ideas may be used by autors of original RM\n(but please, note the source)\n\nv1.3.5\nAdded a new weapon SuperChaingun.\nAdded a monster Faceless Spectre from \"randommons-v1.2.2.pk3\".\nAdded a monster Phase Nightmare from \"randommons-v1.2.2.pk3\".\nAdded a monster Undead Knight and his minions from \"randommons-v1.2.2.pk3\".\nAdded a the Baby BFG Mastermind from \"randommons-v1.2.2.pk3\".\nAdded a new powerup, the Phase Sphere from \"randommons-v1.2.2.pk3\".\nAdded a new powerup, the HellFire Ultra Sphere from \"randommons-v1.2.2.pk3\".\nFixed lots of shit from new adds of Overlord.\nAdded GLDEFS fx for some weapon and monsters.\nFixed GLDEFS PBlackHoleSpawnDark.\nAdden new weapon - Commander Devastator BFG.\nUpdate KEYCONF and SBARINFO.\nAfrit pain state is changed.\nSome ACS scripts are removed because of which zandronum deletes the player's body.\nUpdated LEGPOW.acs to compatibility with lca 1.5.9.4\nLEGPOW.acs fix moved to lca-custom-v1.6.2.\nAdded monster - Double Chaingunner.\nChanged DoomEd number's to Gas and BigGas.\nAdded new weapon \"SS Chaingun\".\nLittle bug fix.\n\nv1.3.4\nAdded new script - remove thing.\nRestore Respawn state Windowmaker.\nFix RedDemonTechTracer.\nOptimize BFG weapon in BFGMastermind.\nAdded to weapon in Deselect State - TakeInventory: HandGrenadeAction, MineAction, RailgunAction.\ninheritance is removed from original monsters who have been already earlier replaced on a randomspawner.\nAdded fire resist to PyroImp, HellFireBaron, InfernoDemons.\nAdded poison resist to ToxicImp, ToxicLord.\nFix Afrit state XDeath (remove inheritace BaronOfHell~).\nIn actor ManipulatorHax - change from time freeze at slow down.\nFix sprites offset DTShotgunZombie.\nCerebral Commander - resurrection ability restored.\nChanged music for Demented Terminator to - \"Michael H.  - Terminator 2 Theme (Metal Version)\".\nDemon Tech Shotgun - added grenade and mine toss.\nOptimized \"black hole\" configuration.\nAdded monster StoneDemon from \"randommons-v1.2.1.1.pk3\"\nLittle bug fix.\n\nv1.3.3\nNew Sprites PistolZombie.\nLittle bug fix.\n\nv1.3.2\nLittle bug fix.\n\nv1.3.1\nLittle bug fix.\n\nv1.3\nAdded one-time use attacks for Hellfire-Player: Servants (summons Inferno Demons) and Doomsday (IsMyWorld)\nDamageType on all Hellfire-Player's attacks changed to \"PlayerHellfire\"\nScrollOfHellfire's duration increased from 1.5 min. to 2 min.\nNow Hellfire-Player can't move while he attacks\nFixed freeze-lag when ScrollOfHellfire spawns first time (compare Spawn-states and draw conclusions)\n\nv1.2\nFixed too big amount of Commander's death smoke\nScrollOfDemons replaced by ScrollOfHellfire (again) with some changes (LUL).\nAdded burning sky and music for Hellfire Cyberdemon morph.\nFixed animation in Hellfire Cyberdemon morph.\nScrollOfHellfire's duration reduced from 5 min. to 1.5 min.\nRestructured \"black hole\" configuration.\nFixed infinite loops in non-clientside actors.\n\nv1.1\nCommander's TimeFreeze replaced by Slowness.\nNerfed Commander's sumoning rate and removed healing.\nAdded death smoke to Commander's mushroom-brainwave attack.\n\nv1.0\nScrollOfHellfire replaced by ScrollOfDemons (You can summon Inferno Demons)\nFixed EMinigunner's \"XDeath\" state.\nFixed DTechSpider's hitbox radius.\nDTechShotgunneer's hp buffed to 500 from 199.\nRemoved weak HF and Commander.\nAdded music for bosses: (by \"Eagle\")\n\tTerminator: Damnation Plan - Terminator: Judgement Day Theme (Metal Cover)\n\tDemented Terminator: Double-D - dark teknoid.it\n\tCerebral Commander: RS3 - worm food.it\nUpdated sprites for SS-Officer and SS-Supersoldier (Hans).\nChanged Commander color to purple.\nFixed HF Baron's invul bag... I hope (when he dies while teleporting or idk).\nRemoved fake death and illusion from Commander.\nAdded new Commander's \"see\"-sound.\nNerfed Commander hp to 7500 from 10500  // Temporary,\nNerfed Terminator hp to 8000 from 12000 // will see...\nDTerm-decorate replaced by decorate from \"rm-1.1.4_bossmusic-v3.4.pk3\"\nRemoved Stone Imp.\nRemoved Stone Demon.\n\n\"===============================\"\n\n================================\nOriginal changelog\n================================\nidk, if you find some bug tell me on irc, my name is Skeleton\n\nv1.1.9\nFixed LCA's Sentient version hp(the original sentient have 5000 hp, lca version have 4000....)\nAdded the Demented Terminator from HAF\nNerfed Roasterock's drops\nFixed Roasterock's annoying chaingun sound(lol)\nFixed a little bug on the hf cyber's weapon\nChanged command name to hf_hard insted hf_instakill\nChanged hf_hard default to 0 insted 1\nFixed permanent demon rune invul  hahahaha.\nand more fix\n\nv1.1.8\nDT Shotgun was temporally desactivated.\nAdded a new spectre called Cold Nightmare.\nNerfed Imp lord's HP, 450->400.\nAdded Scroll of Hellfire, it turn you on a HellFire Cyberdemon for 5 min.\nAdded General Roasterock(Nightmare tier chaingunner spawn, he can spawn only with the new replacer system)\nNerfed Terminator's % to use his teleport and combo teleport.\nAdded the Stone Imp and Stone Demon.\nRemoved Hellfire Baron's Flame spawner and GLDEFS (2 laggy)\nNerfed HellFire Cyber(weak version)\nBuffed Toxic Lord's poison damage to 15 from 10.\nChanged the BlackHole damage type to \"PlayerBHole\"\nBuffed Commander's illusion, Manipulator and added some new attacks to the Commander.\nAdded A_UnSetInvulnerable to \"See:\" of Terminator,Hellfire Cyber and Commander if the invul got stuck\nBuffed the Pyro Cannon (and the projectile can't be reflected :*)\nLowered Hellfire cyberdemon's dtbfg resistence to 0.03 from 0.015\nAdded ZombieExplosivetracer (Eminigunner) to the model list (i forgot that thing sorry)\nNow the Pyro cannon works on the Commander (0.15) and Terminator (0.3).\nLowered Terminator's HP from 13.000 to 12.000.\nAdded an advert to run when the Hellfire Cyber use his BBQ attack and undead hands attack\nNow server can enable and disable instakill stomp using \"hf_instakill\" CVar\nFixed Terminator's offsets\nFixed Proto-Destroyer's offsets\n\nv1.1.7\nAdded new monsters from lca to the monster spawner.\nRevamped Cerebral Commander(op version).\nChanged HellFire Cyberdemon's HP to 11.500 from 9000 (op version)\nChanged Terminator's HP to 13.000 from 7500 and gave him more attacks.\n\nv1.1.6\nReadded the bosses with some changes.\nAdded a Nerfed HfCyber version to play it without HAF.\nAdded a Nerfed Cerebral Commander version to play it without HAF.\nFixed the Black Hole Generator (player and terminator one).\nChanges D-BFG Damage to 65%, on Hellfire Cyberdemon.\nChanges D-BFG Damage to 65%, on Terminator.\nChanges D-BFG Damage to 65%, on Cerebral Commander.\nRemoves NOTIMEFREEZE from Hellfire Cyberdemon and Terminator.\nRemoves PyroCannon drop from PyroImp, and Terminator.\nPrevents Hellfire Cyberdemon and Terminator from killing players with Godmode.\nAdds ability to Cerebral Commander, Hellfire Cyberdemon and Terminator to dodge strong attacks.\nChanges some of Hellfire Cyberdemon's damage amounts to be realistic amounts.\nFixes music and sky for Hellfire Cyberdemon.\nRemoved PyroCannon attack of Terminator.\nFixed Hud (ty gregm9999)\nBuffed DTech Shotgun\nBuffed Pyro Cannon (Player)\nBuffed Cerebral Commander with a new attack\n\nv1.1.5\nREMOVED THE HF CYBER\nREMOVED THE TERMINATOR\nREMOVED THE CEREBRAL COMMANDER\nBuffed ImpLord\nNerfed HellFire Baron\n\nv1.1.4\nLittle bug fix\n\nv1.1.3\n\"BALANCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEED\" okno but i try\nFixed HF Cyber's offsets.\nBuffed and nerfed the HF Cyber and lowered the spawnrate to 1. // TRY to kill him\nBuffed and nerfed the Cerebral Commander.\nFixed Chaingun Fiend's gldefs.\nAdded a ImpLord. (A imp with steoirds, can drop berserk pack and pure rage)\nChanged explosive minigunner's sprite.\nFixed Widowmaker's drops.\nAdded Breathing Frames for Chaingun demon, EMinigunner, Pyro Imp, Toxic Imp and Kamikaze.\nTerminator's return.\nBuffed a little the BFG Mastermind\nRemoved the Demolisher MK II bcoz is useless a lot.\nAdded some extra drops to HFBaron, Pyro and Cryo Imp, HellArchon, BabyDD, Corrupted Anni, Chaingun Fiend, Homing Rocket Zombie, Phase Elemental and soul\n\nv1.1.2\nFixed  Cerebral Commander's green dtbfg10k and Red10k.\nRemoved HellFire Baron's walk fire.\nAdded a Chaingun Fiend.\nNerfed and Fixed Corrupted Annihilator's cryo rockets.\nFixed SBARINFO.\n\nv1.1.1\nRemoved the Paladin.\nRemoved Terminator.\nRemoved Agaures.\nRemoved the Phase Warlord,still in the addon but no more a HK spawn.\nRemoved Demon Tech Trooper.\nRemoved FreezerSpider.\nNerfed Toxic Imp Hp.\nRenamed again to Cerebral Commander.\nFixed Spawners for LCA.\nChanged Widow Maker's ASG for a Minigun.\nChanged BFGMastermind's attacks(combos,etc).\nChanged Corrupted Annihilator's FloorStomp and gave him a new attack.\nNerfed Demobus attack speed.\nLowered Baby Dark Demolisher spawn rate in 8 from 10.\nRemoved the DTBFG10K attack from the BFG Mastermind.\nIncreased Demobus's weapon drop rate.\nBuffed an attack of the Abaddon.\nLowered WidowMaker spawn rate.\nFixed a problem with Abaddon.\nNerfed Hell Archon's attack speed.\nAdded a Pistol Zombie.\nAdded a Proto-Destroyer.\nAdded a Cryo Imp.\nAdded a Pyro Imp.\nAdded two Extra Nazis.\nChanged Toxic Imp's Sprite.\nRe-Sprited HellFire Cyberdemon's Face.\nBuffed HellFire Cyberdemon and Lowered spawn rate in 2 from 5.\nBuffed Cerebral Commander and Lowered spawn rate in 4 from 7.\nLowered BFG Mastermind spawn rate in 20 of 24.\nReworked Demolisher Mk II.\nRemoved DTShotgunner, now the Cerebral Commander drop the DTSG.\n\nv1.1.0\nLowered Paladin spawn rate in 2 from 3.\nLowered HellFire Baron spawn rate in 3 from 4.\nLowered Freezer Spider spawn rate in 4 from 3.\nLowered Demobus spawn rate in 2 from 4.\nLowered Corrupted Annihilator spawn rate in 18 from 22.\nLowered Widow Maker spawn rate in 11 from 12.\nLowered Afrit spawn rate in 14 from 20.\nLowered HellArchon spawn rate in 11 from 13.\nLowered CacoLich spawn rate in 7 from 10.\nRenamed the Ice spider, now is Freezer Spider.\nRenamed the Phase Hell Archon, now is Phase Warlord.\nBuffed the DT Trooper.\nChanged Flame Spawner to HellFire Cyberdemon and Baron.\nAdded a rage attack to the HellFire Baron\nRemoved the custom sprites of the Terminator.\nBuffed the Terminator, yep buffed, made it so the Terminator could only fire his nuke three times, enjoy.\nChanged the HellFire Cyberdemon's sounds to make them more original.\nChanged the Cerebral Slayer's sounds to make them more original.\nBuffed the Cerebral Slayer,a new Super Attack.\nBuffed the HellFire Cyberdemon,a new Super Attack.\nRenamed the Cerebral Commander, now is Cerebral Slayer.\nHellfire Cyberdemon is now limited on how many times it can heal itself (3 max)\nCerebral Slayer is now limited on how many times it can heal itself (3 max)\nRemoved the Tech-Vile.\nRemoved the Phase Fiend.\nNerfed the Afrit.\nChanged the Sprites to the DTShotgunner(a fat), Explosive Minigunner(the old sprite).\nAdded the Abaddon(tier 2.5 caco).\nChanged the Toxic Imp's Green\nNerfed Kamikaze Explosion.\nBuffed the BFG Mastermind move speed.\nFixed the Cyberdemon Random Spawner.\nNerfed a little the Corrupted Annihilator\n\nv1.0.9\nRemoved Eruption projectile from HF Cyberdemon's Special, but i add more projectiles and Buffed.\nBuffed DT Trooper, now is stealth, like a spectre.\nBuffed Cerebral Commander resistence.\nBuffed DT Shotgun.\nIncreased Pyro Cannon Cost, 150 from 50.\nAdded a New Imp, Agaures.\nIncreased Demolisher Mk II Spawn Rate.\nNerfed Demobus a little.\nBuffed IceSpider.\nBuffed Corrupted Annihilator.\nBuffed Phase Hell Archon resistence(DTBFG10K and Devastator).\n\nv1.0.8\nChanged DT Shotgun Zombie's sprites to make them more original and buffed.\nLowered the DTShotgun Zombie spawnrate in 3 from 4.\nFixed a little error with the BFG Fatty and DT Spider.\nAdded an Alt-Fire in the DT Shotgun //Fire: Burst //Alt-Fire: Projectile, Wave Clear.\nNerfed Tech-vile.\nNerfed HellFire Baron rush.\nFixed Phase Hell Archon rush.\nBuffed EMinigunner HP.\nNerfed Toxic Lord HP but buffed melee.\nFixed random issues.\nRenamed and buffed The Blue Annihilator, now is Corrupted Annihilator. // Rename by Legendary :D\nBuffed Phase Hell Archon resistence.\nLowered Terminator spawnrate in 1 from 2 and nerfed teleport spam. // PPL Hate This XD\nChanged HellFire Baron's Sounds.\nIncreased the BFG Mastermind spawn rate in 25 from 22.\nAdded a Demolisher Mk II, like KS Behemoth.\nBuffed the Hellfire Cyberdemon. Added new attacks and orange gibs.\nBuffed Cerebral Commander.\n\nv1.0.7\nThe Pyro cannon now cannot hurt.\nAdded a Demon Tech Trooper.\nBuffed the HFCyber and Cerebral Commander.\nLowered the Cerebral Commander spawn rate in 7 from 12, but a op buff.\nLowered the HellFire Cyberdemon spawn rate in 6 from 10, but a op buff.\nAdded the Demon Tech Shotgun and Zombie.\nAdded a Demobus, (BFG15K fatty).\nBuffed the Phase HellArchon.\nLowered the Phase HellArchon spawnrate in 1 from 2.\nIncreased the EMinigunner spawnrate in 5 from 4.\nAdded a Ice Spider.\nAdded a Tech-Vile.\nFixed a Terminator problem.\nAdded the Blue Annihilator (relax, is a common Cyber spawn like Dark Cyberdemon).\nBuffed the Kamikaze hp, speed and dmg.\nLowered the Terminator spawnrate in 2 from 3.\nBuffed the Widow Maker beep beep rockets.\nRemoved the Terminator music.\n\nv1.0.6a\nFixed a bug with the Velocirator spawner\nNerfed the Phase Hell Archon\n\nv1.0.6\nEdited and Nerfed the Phase HellArchon.\nEdited and Buffed the Demon Tech Spider.\nBuffed the Baby Dark Demolisher.\nEdited the Suicide Bomber.\nFixed a Sprite bug with the complex normal imp.\nChanged EMinigunner Zombie's sprites to make them more original.\nChanged Homing Rocket Zombie's sprites to make them more original.\nBuffed the Widow Maker´s Hp.\nAdded the HellFire Baron.\nChanged HellFire Cyberdemon's obituary.\nPaladin Spawn rate 3, but he had +50 hp.\n\nv1.0.5\nBuffed and nerfed the HFCyberdemon, but i low the spawn rate in 10 from 15\nEdited the HFCyberdemon rage attack\nBuffed and Fixed the Cerebral Commander\nEdited the Pyro shot Death\nBuffed the Kamikaze Zombie, More dmg, speed and hp\nBuffed the HRL Zombie, more hp\nBuffed a litte the EMinigunner\nBuffed the DtechSpider attack Speed\nBuffed the Terminator and new Sprites\nLowered the Cerebral Commander spawn rate in 12 from 16\nBuffed and edited the BFGMastermind\nEdited the Toxic Lord poison balls\nFixed the KSBehemoth \"Death\" xd\nFixed Widow Maker Sounds\nReAdded the Hell Archon <3 and buffed\nAdded the CryoDemon, PyroDemon Nemesis\nAdded the Phase HellArchon, a HK Miniboss, Spawnrate \"2\" :DDDD\nFixed the Widow maker Name\n//ADDED GLDEFS//\n\nv1.0.4\nAdded the Barbatos Cannon\nAdded a Suicide Bomber (allahu Akbar)\nAdded a Homing Rocket Zombie\nAdded the Kinder Surprise Behemoth, 2x1 :D\nAdded a PhaseFiend\nEdited the Barbatos (for the Barbatos Cannon)\nFixed Random things (again xd)\nAdded the Rotation \"O\" for the WidowMaker\nBuffed the WidowMaker\nAdded a RageAttack in HFCyberdemon and CerebralCommander\nFixed a bug with the spawners (sorry Legendary :c)\n\nv1.0.3\nfixed the hud because my addon remove the leg ammo on the hud\nAdded the BFG Mastermind (tier 2.5 xD)\nFixed random things\nAdded the Cerebral Commander (tier 4 spider)\n\nv1.0.2\nNerfed the EMinigunner, AttackSpeed, Spawnrate, Removed the flag +MissileEvenMore, Dmg\nAdded the Baby Dark Demolisher\nAdded the Demon Tech Spider\nRemoved the Profane One\nAdded the Toxic Lord (replacing the Profane One)\nRenamed Toxic Lord (imp) to Toxic Imp\nAdded the CacoLich\nRemoved the ComboTel from Terminator\nLowered the spawn rates for the HellFire Cyberdemon and Terminator.\nAdded the PhaseElemental and soul\n\nMinor Update for v1.0.1A\n\nFixed the Afrit sprite\nFixed random things\nAdded the PyroCannon\n\nv1.0.1\nRemoved the Black Panther\nAdded a ProfaneOne, Strong HK\nEdited the HFCyberdemon sprites\nReduced/fixed the spawn rates for the HF Cyber, EMinigunner, and Toxic Lord.\nAdded the Afrit <3\nNerfed the EMinigunner HP\n\nv1.0.0\nAdded a Black Panther (Random HK)\nAdded the Terminator from Complex Doom invasion, yep the Terminator MUAJAJJAJA\nAdded a Paladin from Complex Doom Invasion\nAdded the HellFire Cyberdemon, new random cyberdemon\nAdded the WidowMaker, Strong revenant\nAdded the Toxic Lord, Powerful Imp\nAdded a Explosive Minigunner, Lol what?"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/ToxicLord.txt",
        "contents": "ACTOR ToxicLord 28528\n{\nMonster\nHealth 1125\nHeight 64\nRadius 24\nMass 1000\nSpeed 8\nScale 1.15\nBloodColor \"Green\"\nPainChance 45\nPainChance \"Explosion\", 60\nPainChance \"Poison\", 0\nPainChance \"PoisonCloud\", 0\nMeleeDamage 15\n-BOSSDEATH\n+FLOORCLIP\n+FASTMELEE\n+MISSILEMORE\n+QUICKTORETALIATE\nSpecies \"Nobles\"\nDamageFactor \"NobleComet\", 0.0\nDamagefactor \"Poison\", 0.001\nDamagefactor \"PoisonCloud\", 0.001\nDropItem \"BossLifeEssence\", 128\nDropItem \"BossArmorBonusMax\", 128\nDropItem \"DemonAmmoBox\", 128, 200\nSeeSound \"TLord/See\"\nMeleeSound \"baron/melee\"\nPainSound \"TLord/Pain\"\nDeathSound \"TLord/Death\"\nObituary \"%o was disintegrated by the toxins of the Toxic Lord.\"\nHitObituary \"%o received a sweet hug from the Toxic Lord.\"\nTag \"\\cdToxic Lord\\c-\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOD A 7 Bright A_Look\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOD A 7 Bright A_Look\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOI A 7 Bright A_Look\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOI A 7 Bright A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOD AA 3 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOD BB 3 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOD CC 3 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"GHellionSmokeSpawner4\",0,0,0,0,0,0,0,SXF_CLIENTSIDE)\n\t\tTLOD DD 3 Bright A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"HoofStep\",0,0,0,0)\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 Bright A_Jump(128,\"GiantBalls\",\"BurstComet\")\n\t\tGoto Normal\n\tNormal:\n\t\tTLOD EF 6 Bright A_FaceTarget\n\t\tTLOD G 1 Bright A_CustomMissile(\"PoisonBall\",42,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"PoisonBall\",42,0,-6,CMF_TRACKOWNER)\n\t\tTLOD G 4 Bright A_CustomMissile(\"PoisonBall\",42,0,6,CMF_TRACKOWNER)\n\t\tTLOD IJ 6 Bright A_FaceTarget\n\t\tTLOD K 1 Bright A_CustomMissile(\"PoisonBall\",42,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"PoisonBall\",42,0,-6,CMF_TRACKOWNER)\n\t\tTLOD K 4 Bright A_CustomMissile(\"PoisonBall\",42,0,6,CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_Jump(87,\"GiantBalls\",\"BurstComet\")\n\t\tGoto See\n\tGiantBalls:\n\t\tTLOD EF 7 Bright A_FaceTarget\n\t\tTLOD G 6 Bright A_CustomMissile(\"DukeBall2\",32,0,0,CMF_TRACKOWNER)\n\t\tTLOD IJ 7 Bright A_FaceTarget\n\t\tTLOD K 6 Bright A_CustomMissile(\"DukeBall2\",32,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_Jump(87,\"BurstComet\")\n\t\tGoto See\n\tBurstComet:\n\t\tTLO2 AB 8 Bright A_FaceTarget\n\t\tTLO2 C 2 Bright A_Custommissile(\"TLordComet\",32,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_Custommissile(\"TLordComet\",32,0,-10,CMF_TRACKOWNER)\n\t\tTLO2 C 5 Bright A_Custommissile(\"TLordComet\",32,0,10,CMF_TRACKOWNER)\n\t\tGoto See\n\tMelee:\n\t\tTLO2 AB 7 Bright A_FaceTarget\n\t\tTLO2 C 6 Bright A_MeleeAttack\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(80,\"PainMissile\")\n\t\tTLOD N 4 Bright A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tTLOD N 10 Bright A_Pain\n\t\tGoto Missile\n\tXDeath:\n\tDeath:\n\t\tTNT1 A 0\n\t\tTLOD O 7\n\t\tTLOD P 6 A_Scream\n\t\tTLOD Q 5 A_Fall\n\t\tTLOD R 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tTLOD ST 4 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTLOD U 63000 CanRaise A_KillMaster\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tTLOD UTSRQPO 6\n\t\tGoto See\n\t}\n}\n\nActor PoisonBall : CStaffMissile\n{\nPROJECTILE\nHeight 12\nRadius 8\nSpeed 18\nFastSpeed 22\nRenderstyle Add\nAlpha 0.90\nPoisonDamage 15\ndamage 7\n+EXPLODEONWATER\nDamagetype \"Poison\"\nSeeSound \"monsters/newfireshoot\"\nDeathSound \"monsters/newfireexplode\"\nStates\n\t{\n\tSpawn:\n\t\tFVN1 A 1 Bright A_BishopMissileWeave\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,10)\n\t\tFVN1 B 1 Bright A_BishopMissileWeave\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,10)\n\t\tFVN1 C 1 Bright A_BishopMissileWeave\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,10)\n\t\tFVN1 D 1 Bright A_BishopMissileWeave\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PoisonTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,10)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tFVN1 EFGHIJ 3 Bright\n\t\tStop\n\tCrash:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom7\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tFVN1 EFGHIJ 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR Poisontrail\n{\nPROJECTILE\nHeight 1\nRadius 0\nRENDERSTYLE ADD\nALPHA 0.8\nDamage (0)\n+NOINTERACTION\n+CLIENTSIDEONLY\n+NONETID\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1 Bright\n\t\tSSFX ABCDEFG 2 Bright\n\t\tStop\n\t}\n}\n\nACTOR TLordComet : Comet\n{\nDamage 6\nExplosionDamage 42\nDamageType \"NobleComet\"\nMissileType \"\"\nDeathSound \"barbcomet/explosion\"\nStates\n\t{\n\tSpawn:\n\t\tBRTB AAABBB 1 Bright A_SpawnItemEx(\"BarbCometTail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tBRTB C 3 Bright A_Explode\n\t\tBRTB D 3 Bright A_SetTranslucent(0.75,1)\n\t\tTNT1 AAAAA 0 Bright A_SpawnItemEx(\"TLordPoison\",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))\n\t\tBRTB EFG 3 Bright\n\t\tStop\n\tCrash:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom13\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBRTB C 3 Bright A_Explode\n\t\tBRTB D 3 Bright A_SetTranslucent(0.75,1)\n\t\tTNT1 AAAAA 0 Bright A_SpawnItemEx(\"TLordPoison\",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))\n\t\tBRTB EFG 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR GHellionSmokeSpawner4 : RedParticleSpawner\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 0 Bright A_CheckSight(\"Toaster\")\n\t\tTNT1 AAA 0 Bright A_SpawnItemEx(\"GHellionSmoke4\",random(12,-12),random(12,-12),random(12,64),0,0,random(1,3),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 1 Bright\n\t\tStop\n\tToaster:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR GHellionSmoke4 : GHellionSmoke\n{\nScale 0.6\n+NONETID\n}\n\nActor TLordPoison : BarbatosPoison { DamageType \"NobleComet\" }"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/ToxicImp.txt",
        "contents": "ACTOR ToxicImp 21769\n{\nMonster\nHealth 150\nHeight 56\nRadius 20\nMass 100\nSpeed 9\nBloodcolor \"yellow green\"\nPainChance 70\nPainChance \"Poison\", 0\nPainChance \"PoisonCloud\", 0\n+FloorClip\n+MissileMore\n+QUICKTORETALIATE\nDamagefactor \"Poison\", 0.001\nDamagefactor \"PoisonCloud\", 0.001\nDropItem \"LifeEssence\", 100\nDropItem \"ArmorBonusMax\", 100\nDropItem \"DemonAmmo\", 100\nSeeSound \"TImp/sight\"\nActiveSound \"imp/active\"\nPainSound \"TImp/pain\"\nDeathSound \"imp/death\"\nObituary \"%o was corroded by a Toxic Imp.\"\nHitObituary \"%o was scratched by a Toxic Imp.\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMP A 10 A_Look\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMI A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_Jump(46,\"Evade\")\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMP AABB 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\t\tTIMP CCDD 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"HumanishStep\",0,0,0,0)\n\t\tLoop\n\tEvade:\n    \tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 A_Jump(128,\"Evade2\")\n\t\tTNT1 A 0 ThrustThing(Angle*256/360+64,16,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner\",0,0,0,0)\n\t\tTIMP AAAA 3 A_Chase\n\t\tTNT1 A 0 A_Stop\n\t\tGoto See\n\tEvade2:\n\t\tTNT1 A 0 ThrustThing(Angle*256/360+192,16,0,0)\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTIMP AAAA 3 A_Chase\n\t\tTNT1 A 0 A_Stop\n\t\tGoto See\n    Melee:\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP EF 5 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP G 5 A_MeleeAttack\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP FE 5 A_FaceTarget\n        Goto See\n    Missile:\n\t\tTNT1 A 0\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP EEEEEEFFFFFF 1 A_FaceTarget\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n\t\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n        TIMP G 5 Bright A_CustomMissile(\"ToxicBall\",32,0,0,CMF_TRACKOWNER)\n\t\tTIMP FE 4 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        Goto See\n    Pain:\n\t\tTNT1 A 0\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n    \tTIMP H 6 A_Pain\n\t\tTNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n    \tGoto See\n    Death:\n\t\tTNT1 A 0\n\t    TNT1 A 0 A_SpawnItem(\"GHellionSmokeSpawner2\",0,0,0,0)\n        TIMP J 8 A_Scream\n        TIMP K 6\n        TIMP L 6 A_Fall\n        TIMP M 63000 CanRaise\n        Stop\n    XDeath:\n\t\tTNT1 A 0\n\t\tTIMP N 3\n\t\tTIMP O 3 A_XScream\n\t\tTIMP P 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTIMP Q 3 A_Fall\n\t\tTIMP RST 3\n\t\tTIMP U 63000 CanRaise\n        Stop\n    Raise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n        TIMP TSRQPON 5\n        Goto See\n\t}\n}\n\nACTOR ToxicBall\n{\nPROJECTILE\nHeight 8\nRadius 8\nSpeed 15\nFastSpeed 19\nScale 0.9\nRenderStyle Add\nDecal DoomImpScorch\nDamage(Random(5,7))\n+SEEKERMISSILE\n+NOBOSSRIP\n+BLOODLESSIMPACT\nDeathSound \"barbcomet/explosion\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright A_SeekerMissile(14,0)\n\t\tTNT1 A 0 Bright A_CStaffMissileSlither\n        BRTB A 1 Bright A_SpawnItemEx(\"BarbCometTail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 Bright A_CStaffMissileSlither\n        BRTB B 1 Bright A_SpawnItemEx(\"BarbCometTail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n        Loop\n\tDeath:\n\t    TNT1 A 0 Bright\n\t\tTNT1 AAAAA 0 Bright A_SpawnItemEx(\"TImpPoison\",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))\n        BRTB CDEFG 3 Bright\n        Stop\n\tCrash:\n\tXDeath:\n\t    TNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom7\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAAAA 0 Bright A_SpawnItemEx(\"TImpPoison\",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),2,random(0,360))\n        BRTB CDEFG 3 Bright\n        Stop\n\t}\n}\n\nACTOR GHellionSmokeSpawner2 : RedParticleSpawner\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 0 Bright A_CheckSight(\"Toaster\")\n\t\tTNT1 AAAA 0 Bright A_SpawnItemEx(\"GHellionSmoke3\",random(12,-12),random(12,-12),random(12,64),0,0,random(1,3),0,128,0)\n\t\tTNT1 A 1 Bright\n\t\tStop\n\tToaster:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR GHellionSmoke3 : GHellionSmoke { Scale 0.2 }\nActor TImpPoison : BarbatosPoison { DamageType \"ImpComet\" }"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/Widowmaker.txt",
        "contents": "actor WidowMaker : Guardian\n{\nMonster\nHealth 750\nHeight 60\nRadius 22\nSpeed 10\nPainchance 60\nPainchance \"CadaverRocket\", 0\n+NODROPOFF\n+AVOIDMELEE\n+MISSILEMORE\n+MissileEvenMore\n+QUICKTORETALIATE\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nSpecies \"Skeletons\"\nDamageFactor \"CadaverRocket\", 0.0\nDropitem \"Minigun \" 255\nDropItem \"LifeEssence\" 150\nDropItem \"ArmorBonusMax\" 150\nDropitem \"BackPack\" 30\nSeeSound \"widowmaker/sight\"\nActiveSound \"widowmaker/act\"\nPainSound \"widowmaker/pain\"\nDeathSound \"widowmaker/death\"\nObituary \"%o was perforated by a Widow maker.\"\nTag \"\\cmWidow Maker\\c-\"\nStates\n\t{\n\tSpawn:\n\t\tWDMK O 10 A_Look\n\t\tLoop\n\tIdle:\n\t\tTNT1 A 0 A_StopSound(6)\n\t\tWDMK O 10 A_Look\n\t\tWDMK O 10 A_Look\n\t\tWDMK O 10 A_Look\n\t\tWDMK O 10 A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_StopSound(6)\n\t\tWDMK AAABBB 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n\t\tWDMK CCCDDD 2 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"BonyStep\",0,0,0,0)\n\t\tLoop\n\tMelee:\n\t\t\"####\" \"#\" 0 A_StopSound(6)\n\t\t\"####\" \"#\" 0 A_FaceTarget\n\t\t\"####\" \"#\" 0 A_PlaySound(\"player/normjump\")\n\t\t\"####\" \"#\" 8 A_Recoil(25)\n\t\t\"####\" \"#\" 0 A_PlaySound(\"plyrland\")\n\t\tGoto Normal\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128,\"SeekMissile\",\"SeekMissile2\")\n\t\tGoto Normal\n\tNormal:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"weapons/mgunspinstart\",6,1.0,0)\n\t\tWDMK EEEEEEEEEE 1 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/mgunspin\",6,1.0,1)\n\tRefire:\n\t\tTNT1 A 0 A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"RifleCasing\",12,6,28,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/minigunfire\",CHAN_WEAPON)\n\t\tWDMK F 2 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"WMPuff\",0,CBAF_NORANDOM)\n\t\tWDMK E 1 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"MonsterTracer\",Random(30,34),0,Random(5,-5),0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"RifleCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/minigunfire\",CHAN_WEAPON)\n\t\tWDMK F 2 Bright A_CustomBulletAttack(22.5,0,1,random(1,5)*3,\"WMPuff\",0,CBAF_NORANDOM)\n\t\tWDMK E 1 A_FaceTarget\n\t\tTNT1 A 0 A_Jump(11,\"Pause\",\"SeekMissile\")\n\t\tTNT1 A 0 A_CPosRefire\n\t\tLoop\n\tPause:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_StopSound(6)\n\t\tWDMK EEEEEEEEEE 1 A_FaceTarget\n\t\tGoto See\n\tSeekMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_StopSound(6)\n\t\tWDMK EEEE 3 A_FaceTarget\n\t\tWDMK F 4 Bright A_CustomMissile(\"HellFireRocket\",40,0,0)\n\t\tWDMK E 3 A_FaceTarget\n\t\tWDMK F 4 Bright A_CustomMissile(\"HellFireRocket\",40,0,0)\n\t\tWDMK E 3 Bright\n\t\tGoto see\n\tSeekMissile2:\n\t\tTNT1 A 0 A_JumpIf(ceilingz-floorz<=175,\"SeekMissile\")\n\t\tWDMK G 1 A_FaceTarget\n\t\tWDMK G 5\n\t\tWDMK G 1 A_FaceTarget\n\t\tWDMK G 3 A_PlaySound(\"widowmaker/beep\")\n\t\tWDMK G 1 A_FaceTarget\n\t\tWDMK G 3 A_PlaySound(\"widowmaker/beep\")\n\t\tWDMK G 1 A_FaceTarget\n\t\tWDMK G 3 A_PlaySound(\"widowmaker/beep\")\n\t\tWDMK G 1 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"widowmaker/launch\")\n\t\tWDMK H 4 Bright\n\t\tTNT1 A 0 Bright A_CustomMissile(\"widowmakerMiniRockets\",55,40,-25,90)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"widowmakerMiniRockets\",55,25,0,90)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"widowmakerMiniRockets\",55,10,25,90)\n\t\tWDMK H 2 Bright A_FaceTarget\n\t\tWDMK G 2\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_StopSound(6)\n\t\tTNT1 A 0 A_Jump(80,\"PainMissile\")\n\t\tWDMK I 5\n\t\tWDMK I 5 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tWDMK I 5\n\t\tWDMK I 5 A_Pain\n\t\tGoto Missile\n\tXDeath:\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 AAA 0 A_StopSound(6)\n\t\tWDMK I 7 A_Scream\n\t\tWDMK I 2 Bright\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tWDMK IIJJJ 1 Bright A_CustomMissile(\"Kaboom17\", Random(10,50),0,random(0,360),2,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tWDMK JJJKK 1 Bright A_CustomMissile(\"Kaboom17\", Random(10,50),0,random(0,360),2,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tWDMK KKLLL 1 Bright A_CustomMissile(\"Kaboom17\",random(10,50),0,random(0,360),2,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tWDMK M 6 A_NoBlocking\n\t\tWDMK N 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tWDMK NMLKJI 6\n\t\tGoto See\n\t}\n}\n\nActor WMPuff: CyNoblePuff { DamageType \"CadaverRocket\" }\n\nactor widowmakerMiniRockets : Hellfirerocket\n{\nRadius 10\nHeight 10\nSpeed 24\nScale 0.7\nDamage 6\nExplosionDamage 30\nExplosionRadius 78\n+ScreenSeeker\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Jump(128,\"Homing\")\n\tNormal:\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tLoop\n\tHoming:\n\t\tTNT1 A 0 Bright A_Tracer2\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_Tracer2\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MissileTrail\",0,Random(-2,2))\n\t\tCBRK A 1 Bright A_CustomMissile(\"ProjectileTrailParticleOrange\",0,Random(-2,2))\n\t\tTNT1 A 0 Bright A_PlaySound(\"monster/homingrockbeep\")\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"OrangeParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom3\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAAA 0 Bright A_SpawnItemEx(\"Debris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\t\tTNT1 A 0 Bright A_Explode\n\t\tTNT1 A 1 Bright A_SpawnItem(\"RocketEx\")\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/RMExplosiveMinigunner.txt",
        "contents": "ACTOR EMinigunner\n{\nMonster\nHealth 140\nHeight 56\nRadius 20\nSpeed 6\nMass 150\nPainChance 60\n+FLOORCLIP\n+MISSILEMORE\n+QUICKTORETALIATE\nDamageFactor \"ZombieEx\", 0.0\nDropItem \"StimKit\", 80\nDropItem \"ArmorBooster\", 80\nDropItem \"AmmoPack\", 65\nDropItem \"HandGrenadeAmmo\", 150, 1\nDropItem \"MineAmmo\", 75, 1\nDropItem \"BulletMag\", 256, 10\nDropItem \"Explosive Minigun\", 90, 1\nSeeSound \"superzombie/sight\"\nPainSound \"superzombie/pain\"\nDeathSound \"superzombie/death\"\nActiveSound \"superzombie/active\"\nTag \"Explosive Minigunner\"\nObituary \"%o do not expect a zombie would have that type of weapon.\"\nStates\n\t{\n\tSpawn:\n\t\tEMNG AZ 10 A_Look\n\t\tLoop\n\tSee:\n        EMNG AABB 2 A_Chase\n        TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n        EMNG CCDD 2 A_Chase\n        TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tLoop\n    Missile:\n\t\tTNT1 A 0\n        TNT1 A 0 A_PlaySound(\"weapons/expmgunspinstart\")\n        EMNG EEEEEEEEEEEEEEE 1 A_FaceTarget\n\tMissileLoop:\n\t    TNT1 A 0 A_PlaySoundEx(\"weapons/expmgunspin\",\"Voice\")\n\t\tTNT1 A 0 A_PlaySound(\"sentient/fire\")\n\t    EMNG E 4 Bright A_CustomMissile(\"ZombieExplosiveTracer\",Random(30,34),0,Random(5,-5),0)\n        TNT1 A 0 Bright A_SpawnItemEx(\"OrangeShellCasing\",12,6,28,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n\t\tTNT1 A 0 A_PlaySound(\"sentient/fire\")\n\t    EMNG F 4 Bright A_CustomMissile(\"ZombieExplosiveTracer\",Random(30,34),0,Random(5,-5),0)\n        TNT1 A 0 Bright A_SpawnItemEx(\"OrangeShellCasing\",12,6,30,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n\t\tTNT1 A 0 A_StopSoundEx(\"Weapon\")\n\t\tTNT1 A 0 A_Jump(4,\"See\")\n        TNT1 A 0 A_CPosRefire\n        Loop\n\tPain:\n\t\tTNT1 A 0\n\t\tEMNG G 5 A_Pain\n\t\tGoto See\n\tXDeath:\n\tDeath:\n        EMNG H 5\n        EMNG I 5 A_Scream\n        EMNG J 5 A_Fall\n        EMNG KLM 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tEMNG N 63000 CanRaise\n        Stop\n\t}\n}\n\nACTOR ZombieExplosiveTracer : SentientExplosiveTracer\n{\nScale 0.4\nDamageType \"ZombieEx\"\nStates\n\t{\n\tSpawn:\n\t\tTRAC A 1 Bright\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SetTranslucent(0.75,1)\n\t\tTNT1 A 0 Bright A_SpawnItem(\"SentientExplosiveEffect\")\n\t\tMISL B 4 Bright A_Explode(Random(3,6)*5,72)\n\t\tMISL CD 3 Bright\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/Afrit.txt",
        "contents": "ACTOR Afrit : BaronOfHell~ 31049\n{\nMonster\nHealth 1200\nHeight 64\nRadius 24\nMass 1000\nSpeed 8\nMeleedamage 8\nPainChance 30\nPainChance \"SoulToxic\", 20\nPainChance \"FatFlamer\", 20\nPainChance \"FiendFire\", 20\nBloodcolor \"ff 50 00\"\n+BOSSDEATH\n+FLOAT\n+NOGRAVITY\n+FastMelee\n+MISSILEMORE\n+QUICKTORETALIATE\n-FLOORCLIP\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nSpecies \"Nobles\"\nDamageFactor \"NobleComet\", 0.0\nDamageFactor \"Fire\", 0.0\nDropItem \"BossLifeEssence\", 100\nDropItem \"ArmorBonusMax\", 100\nSeeSound \"baron/sight\"\nActiveSound \"baron/active\"\nMeleeSound \"baron/melee\"\nPainSound \"monsters/baronpain\"\nDeathSound \"baron/death\"\nObituary \"%o was deep fried by an Afrit.\"\nHitObituary \"%o couldnt take an Afrits heat.\"\nTag \"Afrit\"\nStates\n\t{\n\tSpawn:\n\t\tAFRT A 4 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tAFRT B 4 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tAFRT C 4 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tAFRT D 4 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tLoop\n\tSee:\n\t\tAFRT A 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT B 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT C 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT D 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tLoop\n\tMelee:\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT ST 5 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 4 Bright A_MeleeAttack\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT TS 4 Bright A_FaceTarget\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Jump(127,\"Missile2\",\"Missile3\")\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT S 6 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT T 6 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 3 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 1 Bright A_CustomMissile(\"AfritBall\",44,0,0)\n\t\tAFRT U 0 Bright A_CustomMissile(\"AfritBall\",44,0,3)\n\t\tAFRT U 1 Bright A_CustomMissile(\"AfritBall\",44,0,-3)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT T 5 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT S 5 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT T 6 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 3 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 1 Bright A_CustomMissile(\"AfritBall\",44,0,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 0 Bright A_CustomMissile(\"AfritBall\",44,0,3)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT U 1 Bright A_CustomMissile(\"AfritBall\",44,0,-3)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 A_Jump(87,\"Missile2\")\n\t\tGoto See\n\tMissile2:\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT E 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT F 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT G 1 Bright A_CustomMissile(\"Comet\",44,0,0)\n\t\tAFRT G 0 Bright A_CustomMissile(\"Comet\",44,0,6)\n\t\tAFRT G 4 Bright A_CustomMissile(\"Comet\",44,0,-6)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 A_Jump(87,\"Missile3\")\n\t\tGoto See\n\tMissile3:\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT G 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT F 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT E 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"AfritTracer\",0,40,0)\n\t\tAFRT E 1 Bright A_CustomMissile(\"AfritTracer\",0,-40,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tAFRT E 4 Bright A_FaceTarget\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0 Bright A_Jump(87,\"PainMissile\")\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tAFRT H 8 Bright A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tAFRT H 8 Bright A_Pain\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"AfritFireSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tAFRT HHHHH 1 Bright A_FaceTarget(45)\n\t\tAFRT H 1 Bright A_JumpIfTargetInLos(\"Missile\",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS)\n\t\tGoto See\n\tDeath:\n\tXDeath:\n\t\tAFRT I 0 Bright\n\t\tAFRT I 6 Bright A_Scream\n\t\tAFRT J 4 Bright A_Fall\n\t\tAFRT KLMNOPQ 3 Bright\n\t\tAFRT R 3 Bright\n\t\tTNT1 A 0 A_KillMaster\n\t\tTNT1 A 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)\n\t\tAFRT RQPONMLKJI 3 Bright\n\t\tGoto See\n\t}\n}\n\nACTOR AfritFire\n{\nRenderStyle Add\nScale 0.3\n+MISSILE\n+NOGRAVITY\n+NOTELEPORT\n+DONTSPLASH\n+NOBLOCKMAP\n+FORCEXYBILLBOARD\n+CLIENTSIDEONLY\n+NONETID\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tFIR1 ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)\n\t\tStop\n\t}\n}\n\nACTOR AfritFireSpawner : RedParticleSpawner\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1 Bright\n\t\tTNT1 A 0 Bright A_PlaySound(\"monster/ambientfire\")\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 0 Bright A_CheckSight(\"Toaster\")\n\t\tTNT1 AAAAAA 0 Bright A_SpawnItemEx(\"AfritFire\",random(12,-12),random(12,-12),random(25,50),0,0,random(0,-5),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 1 Bright\n\t\tStop\n\tToaster:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR AfritBall\n{\nPROJECTILE\nHeight 10\nRadius 8\nSpeed 18\nFastSpeed 22\nRENDERSTYLE ADD\nDamage 8\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nStates\n\t{\n\tSpawn:\n\t\tFRTM AB 1 Bright A_SpawnItemEx(\"AfritTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tFRTM CDE 3 Bright\n\t\tStop\n\tCrash:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"OrangeParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom9\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tFRTM CDE 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR AfritTrail : BFG9500Trail\n{\nScale 0.85\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 1 Bright\n\t\tFRTM AB 1 A_FadeOut(0.25,1)\n\t\tGoto Spawn+3\n\t}\n}\n\nACTOR AfritTracer\n{\nProjectile\nHeight 5\nRadius 5\nSpeed 20\nFastSpeed 25\nRenderStyle Add\nAlpha 0.65\nDamage 6\n+SeekerMissile\n+FloorHugger\n+DontSplash\n-NoGravity\nDamageType Fire\nDamageType \"NobleComet\"\nSeesound \"weapons/diasht\"\nDeathSound \"weapons/firex3\"\nObituary \"%o was deep fried by an Afrit.\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_PlaySound(\"monster/ambientfire2\")\n\t\tTNT1 A 0 Bright A_SeekerMissile(0,2)\n\t\tTNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 Bright A_SeekerMissile(0,2)\n\t\tTNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 Bright A_SeekerMissile(0,2)\n\t\tTNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 Bright A_SeekerMissile(0,2)\n\t\tTNT1 A 1 Bright A_SpawnItemEx(\"ATracerPuff\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tFTRA K 4 Bright A_SpawnItemEx(\"OrangeParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom9\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tFTRA L 4 Bright A_Explode(32,64,0)\n\t\tFTRA MNO 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR ATracerPuff\n{\nProjectile\nHeight 1\nRadius 1\nSpeed 0\nScale 1.25\nRenderStyle Add\nAlpha 0.6\n-NoGravity\n+FloorHugger\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tFTRA ABCDEFGHIJ 2 Bright\n\t\tStop\n\t}\n}\n\nActor Afrit2 : Afrit\n{\n+NOTARGET\n+NOINFIGHTING\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\n+THRUSPECIES\nSpecies \"Cybers\"\nDamageFactor \"HFCyber\", 0.0\nDamageFactor \"Cyber10K\", 0.0\nDamageFactor \"VileFires\", 0.0\nDamageFactor \"NobleComet\", 0.0\nDamageFactor \"CadaverRocket\", 0.0\nDropItem \"\"\nTag \"Afrit\"\nStates\n\t{\n\tDeath:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tAFRT I 6 Bright A_Scream\n\t\tAFRT J 4 Bright A_Fall\n\t\tAFRT KLMNOPQ 3 Bright\n\t\tAFRT R 3 Bright\n\t\tTNT1 A 0 Bright A_RemoveChildren\n\t\tTNT1 A 5 Bright A_FadeOut(0.1,1)\n\t\tWait\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/BabyDarkDemolisher.txt",
        "contents": "ACTOR BabyDDemolisher 23336\n{\nMonster\nHealth 1200\nHeight 64\nRadius 52\nSpeed 13\nScale 1.2\nBloodColor \"DarkGreen\"\nPainChance 70\n+FLOORCLIP\n+BOSSDEATH\n+MISSILEMORE\n+QUICKTORETALIATE\nSpecies \"BabySpiders\"\nDamageFactor \"Baby15K\", 0.0\nDropItem \"LifeEssence\", 140\nDropItem \"ArmorBonusMax\", 140\nDropItem \"DemonAmmoBox\", 128, 200\nSeeSound \"minidemo/sight\"\nActiveSound \"minidemo/active\"\nAttackSound \"\"\nPainSound \"monsters/fusionitepain\"\nDeathSound \"minidemo/death\"\nObituary \"%o was annihilated by a Baby Dark Demolisher.\"\nTag \"Baby Dark Demolisher\"\nStates\n\t{\n\tSpawn:\n\t\tDMSP A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_Jump(62,\"Rush\")\n\t\tDMSP A 2 A_BabyMetal\n\t\tDMSP ABBCC 2 A_Chase\n\t\tDMSP D 2 A_BabyMetal\n\t\tDMSP DEEFF 2 A_Chase\n\t\tLoop\n\tRush:\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostA\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP A 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostA\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP A 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostB\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP B 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostB\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP B 1 A_Chase\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostC\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP C 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostC\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP C 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostD\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP D 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostD\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP D 1 A_Chase\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostE\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP E 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostE\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP E 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostF\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP F 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BabyDDGhostF\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDMSP F 1 A_Chase\n\t\tTNT1 A 0 A_Jump(84,\"See\")\n\t\tLoop\n\tPause:\n\t\tTNT1 A 0\n\t\tDMSP A 10\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(70,\"BFG10K\")\n\tNormal:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"monsters/darkmasterwind\",6,1.0,false)\n\t\tDMSP AAAAAAAAAAAAA 1 A_FaceTarget\n\tNormalLoop:\n\t\tTNT1 A 0 Bright A_PlaySound(\"monsters/darkmasterwind2\",6,1.0,false)\n\t\tTNT1 A 0 Bright A_PlaySound(\"weapons/minigunfire\",CHAN_WEAPON,1.0,0)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"MonsterTracer\",Random(26,30),0,Random(5,-5),0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\",8,8,18,Random(2,6),0,Random(1,3),Random(80,90),128)\n\t\tDMSP Q 3 Bright A_CustomBulletAttack(20.0,0,1,Random(1,5)*3,\"BabyPuff\")\n\t\tTNT1 A 0 Bright A_PlaySound(\"weapons/minigunfire\",CHAN_WEAPON,1.0,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RifleCasing\",8,-8,18,Random(2,6),0,Random(1,3),Random(-80,-90),128)\n\t\tDMSP R 2 Bright A_CustomBulletAttack(20.0,0,1,Random(1,5)*3,\"BabyPuff\")\n\t\tTNT1 A 0 Bright A_Jump(3,\"Pause\",\"Missile\")\n\t\tTNT1 A 0 Bright A_SpidRefire\n\t\tLoop\n\tBFG10K:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n\t\tDMSP G 16 Bright A_FaceTarget\n\t\tDMSP G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tDMSP H 4 Bright A_CustomMissile(\"BabyDemo10K\",20,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tDMSP G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tDMSP H 4 Bright A_CustomMissile(\"BabyDemo10K\",20,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tDMSP G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tDMSP H 4 Bright A_CustomMissile(\"BabyDemo10K\",20,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tDMSP G 20 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(87,\"PainMissile\")\n\t\tDMSP I 10 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tDMSP I 10 A_Pain\n\t\tGoto Missile\n\tDeath:\n\t\tTNT1 A 0\n\t\tDMSP I 20 A_Scream\n\t\tDMSP J 6\n\t\tTNT1 AAA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tDMS2 KKKKK 2 Bright A_CustomMissile(\"Kaboom5\", random(20,40), random(10,-10),random(0,360),2,random(0,360))\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",random(20,40),0,random(0,360),2,random(0,360))\n\t\tDMSP L 6 A_NoBlocking\n\t\tDMSP MN 6\n\t\tDMSP O 6 A_BossDeath\n\t\tDMSP P 63000 CanRaise A_KillMaster\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tDMSP PONMLKJ 5\n\t\tGoto See+1\n\t}\n}\n\nACTOR BabyDDGhostA\n{\nScale 1.2\nRENDERSTYLE Translucent\nAlpha 0.75\n+CLIENTSIDEONLY\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDMSP A 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nACTOR BabyDDGhostB : BabyDDGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDMSP B 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nACTOR BabyDDGhostC : BabyDDGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDMSP C 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nACTOR BabyDDGhostD : BabyDDGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDMSP D 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nACTOR BabyDDGhostE : BabyDDGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDMSP E 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nACTOR BabyDDGhostF : BabyDDGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDMSP F 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n\t}\n}\n\nACTOR BabyDemo10K : 10KProjectile\n{\n-ThruSpecies\nStates\n\t{\n\tDeath:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright A_SpawnItem(\"BabyDemo10KEx\")\n\t\tStop\n\t}\n}\nACTOR BabyDemo10KEx : DarkDemo10KEx\n{\nDamageType \"\"\nDamageType \"Baby15K\"\nObituary \"%o was annihilated by a Baby Dark Demolisher.\"\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/DTechSpider.txt",
        "contents": "actor DTechSpider\n{\nMonster\nhealth 1000\nheight 64\nradius 52\nmass 600\nspeed 12\nScale 1.2\npainchance 80\nBloodColor \"DarkGreen\"\n+FLOORCLIP\n+BOSSDEATH\n+MISSILEMORE\n+QUICKTORETALIATE\nSpecies \"BabySpiders\"\nDamageFactor \"Baby15K\", 0.0\nDropItem \"Demon Tech Rifle\", 256, 1\nDropItem \"LifeEssence\", 140\nDropItem \"ArmorBonusMax\", 140\nSeeSound \"minidemo/sight\"\nActiveSound \"minidemo/active\"\nPainSound \"monsters/fusionitepain\"\nDeathSound \"minidemo/death\"\nObituary \"%o was eliminated by a Demon Tech Spider.\"\nTag \"Demon Tech Spider\"\nStates\n\t{\n\tSpawn:\n\t\tDTSD A 10 A_Look\n\t\tloop\n\tSee:\n\t\tDTSD A 2 A_BabyMetal\n\t\tDTSD ABBCC 2 A_Chase\n\t\tDTSD D 2 A_BabyMetal\n\t\tDTSD DEEFF 2 A_Chase\n\t\tTNT1 A 0 A_Jump(62,\"Rush\")\n\t\tLoop\n\tRush:\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostA\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD A 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostA\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD A 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostB\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD B 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostB\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD B 1 A_Chase\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostC\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD C 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostC\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD C 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostD\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD D 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostD\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD D 1 A_Chase\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostE\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD E 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostE\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD E 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostF\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD F 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"DTSpidGhostF\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tDTSD F 1 A_Chase\n\t\tTNT1 A 0 A_Jump(84,\"See\")\n\t\tLoop\n\tMissile:\n\t\tDTSD GGGGGGGGGG 1 A_FaceTarget\n\tMissileLoop:\n\t\tDTSD G 2 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DTSDemonTechProjectile\",28,0,Random(150,-150)/100.00,0)\n\t\tDTSD H 2 Bright A_PlaySound(\"weapons/demontechfire\",CHAN_WEAPON)\n\t\tTNT1 A 0 A_Jump(6,\"Pause\")\n\t\tTNT1 A 0 A_SpidRefire\n\t\tLoop\n\tPause:\n\t\tDTSD G 15 A_PlaySound(\"weapons/demontechsteam\")\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tDTSD I 3\n\t\tDTSD I 3 A_Pain\n\t\tGoto See+1\n\tDeath:\n\t\tTNT1 A 0\n\t\tDTSD J 20 A_Scream\n\t\tDTSD K 7 A_NoBlocking\n\t\tTNT1 AAA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",random(20,40),0,random(0,360),2,random(0,360))\n\t\tDTSD LMNO 7 Bright A_CustomMissile(\"Kaboom5\", random(20,40), random(10,-10), random(0,360),2,random(0,360))\n\t\tTNT1 A 0 A_BossDeath\n\t\tDTSD P 63000 CanRaise A_KillMaster\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tDTSD PONMLKJ 5\n\t\tGoto See+1\n\t}\n}\n\nACTOR DTSDemonTechProjectile : ZDemonTechProjectile { DamageType \"Baby15k\" }\n\nACTOR DTSpidGhostA\n{\nScale 1.2\nRENDERSTYLE Translucent\nAlpha 0.75\n+CLIENTSIDEONLY\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDTSD A 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n    }\n}\n\nACTOR DTSpidGhostB : DTSpidGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDTSD B 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n    }\n}\n\nACTOR DTSpidGhostC : DTSpidGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDTSD C 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n    }\n}\n\nACTOR DTSpidGhostD : DTSpidGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDTSD D 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n    }\n}\n\nACTOR DTSpidGhostE : DTSpidGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDTSD E 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n    }\n}\n\nACTOR DTSpidGhostF : DTSpidGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tDTSD F 2 A_FadeOut(0.18,1)\n\t\tGoto Spawn+2\n    }\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/CacoLich.txt",
        "contents": "ACTOR CacoLich : CacoDemon~\n{\nMonster\nHealth 700\nHeight 56\nRadius 31\nMass 500\nSpeed 12\nBloodColor \"DarkGreen\"\nPainChance 96\nPainChance \"SoulToxic\", 40\nPainChance \"FatFlamer\", 40\nPainChance \"FiendFire\", 40\n+FLOAT\n+NOGRAVITY\n+MISSILEMORE\n+QUICKTORETALIATE\nDropItem \"LifeEssence\", 120\nDropItem \"ArmorBonusMax\", 120\nSeeSound \"CacoLich/Sight\"\nActiveSound \"CacoLich/Active\"\nPainSound \"CacoLich/Pain\"\nDeathSound \"CacoLich/Death\"\nObituary \"%o was blasted by the Cacolich\"\nStates\n\t{\n\tSpawn:\n\t\tCLIH A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCLIH A 3 A_Chase\n\t\tTNT1 A 0 A_Jump(6,\"Evade\")\n\t\tLoop\n\tEvade:\n\t\tTNT1 A 0 A_Jump(128,\"Evade2\")\n\t\tTNT1 A 0 ThrustThing(Angle*256/360+64,14,0,0)\n\t\tCLIH AAAA 3 A_Chase\n\t\tTNT1 A 0 A_Stop\n\t\tGoto See\n\tEvade2:\n\t\tTNT1 A 0 ThrustThing(Angle*256/360+192,14,0,0)\n\t\tCLIH AAAA 3 A_Chase\n\t\tTNT1 A 0 A_Stop\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0 A_Jump(128,\"Comet\",\"Seeking\")\n\t\tCLIH EEEEEEFFFFFF 1 A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"WatcherBall\",24,0,0)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"WatcherBall\",24,0,4)\n\t\tCLIH G 6 Bright A_CustomMissile(\"WatcherBall\",24,0,-4)\n\t\tCLIH G 6 A_FaceTarget\n\t\tCLIH G 0\n\t\tGoto See\n\tSeeking:\n\t\tCLIH BBBBBB 1 A_Facetarget\n\t\tTNT1 A 0 A_CustomMissile(\"CacoLichBall\",35,0,16,0,0)\n\t\tCLIH C 4 Bright A_CustomMissile(\"CacoLichBall\",35,0,-16,0,0)\n\t\tCLIH CD 4\n\t\tTNT1 A 0 A_Jump(87,\"Comet\")\n\t\tGoto See\n\tComet:\n\t\tCLIH EF 6 A_Facetarget\n\t\tCLIH G 5 Bright A_CustomMissile(\"LichComet\",24,0,0,0,0)\n\t\tCLIH GG 4\n\t\tGoto See\n\tMelee:\n\t\tCLIH EEEEFFFF 1 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_PlaySound(\"monster/psoattack\")\n\t\tCLIH G 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH F 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH G 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH F 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH G 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH F 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH G 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH F 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH G 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tCLIH F 3 Bright A_CustomMissile(\"LichBreath\",10,0,Random(18,-18))\n\t\tCLIH FG 3\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0 A_Jump(70,\"PainMissile\")\n\t\tCLIH H 3\n\t\tCLIH I 6 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tCLIH H 3\n\t\tCLIH I 6 A_Pain\n\t\tGoto Missile\n\tDeath:\n\tXDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetFloorClip\n\t\tCLIH J 6 A_Scream\n\t\tCLIH KLM 6\n\t\tTNT1 A 0 A_Fall\n\t\tTNT1 A 0 A_ChangeFlag(SOLID,0)\n\t\tTNT1 A 0 A_ChangeFlag(THRUACTORS,1)\n\t\tTNT1 A 0 A_TakeInventory(\"Tic\",999999)\n\tFall:\n\t\tCLIH N 1 A_CheckFloor(\"Land\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"Tic\",525,\"Land\")\n\t\tTNT1 A 0 A_GiveInventory(\"Tic\",1)\n\t\tLoop\n\tLand:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_TakeInventory(\"Tic\",999999)\n\t\tTNT1 A 0 A_ChangeFlag(CORPSE,1)\n\t\tCLIH O 6 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tCLIH PQR 6\n\t\tTNT1 A 0 A_ChangeFlag(SOLID,0)\n\t\tTNT1 A 0 A_ChangeFlag(THRUACTORS,0)\n\t\tTNT1 A 0 A_ChangeFlag(MOVEWITHSECTOR,1)\n\t\tCLIH S 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_ChangeFlag(MOVEWITHSECTOR,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tTNT1 A 0 A_UnsetFloorClip\n\t\tCLIH SRQPO 6\n\t\tGoto See\n\t}\n}\n\nACTOR CacoLichBall\n{\nPROJECTILE\nRadius 8\nHeight 6\nSpeed 20\nRENDERSTYLE ADD\nALPHA 0.8\nDecal CacoScorch\nDamage 7\n+SEEKERMISSILE\nSeeSound \"Imp/attack\"\nDeathSound \"Imp/shotx\"\nStates\n\t{\n\tSpawn:\n\t\tCB4L AB 4 Bright A_SeekerMissile(5,15)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"WatcherBallTrail\",0,0,2,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tCB4L CDEFG 6 Bright\n\t\tStop\n\tCrash:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom7\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),2,random(0,360))\n\t\tCB4L CDEFG 6 Bright\n\t\tStop\n\t}\n}\n\nACTOR LichBreath : PoisonSoulCloud\n{\nScale 0.85\nSpeed 12\nGravity 0.06\nDamageType \"CacoComet\"\n+MISSILE\n+THRUSPECIES\n+HEXENBOUNCE\n-NOGRAVITY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTRPS AABBCDEFGDFEG 3 A_Explode(2,68,0)\n\t\tGoto Death\n\tDeath:\n\t\tTRPS CCBBAA 1 A_FadeOut(0.15,1)\n\t\tStop\n\t}\n}\nACTOR LichComet : Comet\n{\nScale 0.85\nDamageType \"CacoComet\"\nStates\n\t{\n\tSpawn:\n\t\tHCMT AAAABBBBCCCC 1 Bright A_SpawnItemEx(\"HDCometTail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Explode\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tHCMT DE 3 Bright\n\t\tTNT1 A 1 Bright A_SpawnItemEx(\"HDCometDeath\",0,0,0,0,0,0,0,128,0)\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/PhaseLS.txt",
        "contents": "ACTOR PhaseSoul : TerrorSoul\n{\nMonster\nHealth 100\nHeight 56\nRadius 16\nMass 50\nSpeed 8\nRenderstyle Translucent\nAlpha 0.95\nPainChance 100\nDamage 5\n+FLOAT\n+NOGRAVITY\n+DONTFALL\n+NOICEDEATH\n+MISSILEMORE\n+NOBLOODDECALS\n+DONTHURTSPECIES\n+THRUSPECIES\nSpecies \"EleSouls\"\nSpecies \"Souls\"\nDamageFactor \"SoulToxic\", 0.0\nDropItem \"LifeEssence\", 100\nDropItem \"ArmorBonusMax\", 100\nDropItem \"DemonAmmo\", 100, 60\nActiveSound \"skull/active\"\nAttackSound \"skull/melee\"\nPainSound \"skull/pain\"\nPainSound \"monsters/terrorsoulpain\"\nDeathSound \"skull/death\"\nObituary \"%o was eaten by a Phase soul\"\nTag  \"\\ctPhase Soul\\c-\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PSoulSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tPSKU A 2 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PSoulSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tPSKU A 2 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PSoulSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tPSKU B 2 Bright A_Look\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"PSoulSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,64)\n\t\tPSKU B 2 Bright A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU A 2 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU A 2 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU B 2 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU B 2 Bright A_Chase\n\t\tTNT1 A 0 A_Jump(46,\"Phase\")\n\t\tLoop\n\tPhased:\n\t\tPSKU AABBAABBAABBAABBAABBAABBAABBAABB 1 A_ExtChase(0,0)\n\t\tGoto Phased2\n\tPhased2:\n\t\tPSKU AABBAABBAABBAABB 1 A_Chase\n\t\tTNT1 A 0 A_Jump(24,\"UnPhase\")\n\t\tGoto Phased2\n\tPhase:\n\t\tTNT1 A 0 A_PlaySound(\"phaseimp/teleport\")\n\t\tPSKU C 2 A_FaceTarget\n\t\tPSKU C 1 A_SetTranslucent(0.75)\n\t\tPSKU C 1 A_SetTranslucent(0.55)\n\t\tPSKU C 1 A_SetTranslucent(0.35)\n\t\tPSKU C 1 A_SetTranslucent(0.15)\n\t\tGoto Phased\n\tUnPhase:\n\t\tTNT1 A 0 A_PlaySound(\"phaseimp/teleport\")\n\t\tPSKU C 1 A_SetTranslucent(0.15)\n\t\tPSKU C 1 A_SetTranslucent(0.35)\n\t\tPSKU C 1 A_SetTranslucent(0.55)\n\t\tPSKU C 1 A_SetTranslucent(0.75)\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tPSKU C 2 A_FaceTarget\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU A 2 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU A 2 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU C 2 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU C 2 Bright A_SkullAttack(23)\n\tMissile2:\n\t\tPSKU DD 2 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU CC 2 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tTNT1 A 0 A_MonsterRefire(192,\"See\")\n\t\tGoto Missile2\n\tPain:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tTNT1 A 0 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tPSKU E 3 Bright A_Pain\n\t\tPSKU E 3 Bright A_SpawnItem(\"PSoulSpawner\",0,0,0,0)\n\t\tGoto See\n\tXDeath:\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tPSKU F 4 Bright A_NoGravity\n\t\tPSKU G 4 Bright A_Scream\n\t\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart1\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8),0,SXF_CLIENTSIDE,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"SoulPart2\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8),0,SXF_CLIENTSIDE,0)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"SoulPart3\",0,0,Random(10,20),Random(8,-8),Random(8,-8),Random(6,8),0,SXF_CLIENTSIDE,0)\n\t\tPSKU H 4 Bright\n\t\tPSKU I 4 Bright A_Fall\n\t\tTNT1 AA 0 A_SpawnItemEx(\"PurpleParticleSpawner\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tPSKU J 4\n\t\tPSKU K 4\n\t\tStop\n\t}\n}\n\nACTOR PsoulSpawner : RedParticleSpawner\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 1 A_SpawnItemEx(\"PSoulSmoke\",3,random(-2,2),random(12,16),1,0,random(1,2),random(90,270),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/PElemental.txt",
        "contents": "ACTOR PhaseElemental : SoulKeeper 21527\n{\nMonster\nHealth 600\nPainChance 80\nBloodColor \"cf 00 b0\"\nRenderstyle Translucent\nAlpha 0.95\nDropItem \"LifeEssence\", 90\nDropItem \"ArmorBonusMax\", 90\nDropItem \"DemonAmmoBox\", 128, 200\nSeeSound \"Defier/Sight\"\nDeathSound \"Defiler/Death\"\nObituary \"%o was pierced by a Phase Elemental.\"\nHitObituary \"%o is salty to the refined tastes of the Phase Elemental.\"\nStates\n\t{\n\tSpawn:\n\t\tPELE A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tPELE AABBCCBB 3 A_Chase\n\t\tTNT1 A 0 A_Jump(46,\"Phase\")\n\t\tLoop\n\tPhased:\n        PELE AABBCCAAAABBCCAAAABBCCAAAABBCCAA 1 A_ExtChase(0,0)\n\t\tGoto Phased2\n\tPhased2:\n        PELE AABBCCAAAABBCCAA 1 A_Chase\n\t\tTNT1 A 0 A_Jump(24,\"UnPhase\")\n        Goto Phased2\n\tPhase:\n\t\tTNT1 A 0 A_PlaySound(\"phaseimp/teleport\")\n        PELE E 2 A_FaceTarget\n        PELE E 1 A_SetTranslucent(0.75)\n        PELE E 1 A_SetTranslucent(0.55)\n        PELE E 1 A_SetTranslucent(0.35)\n\t\tPELE E 1 A_SetTranslucent(0.15)\n        Goto Phased\n\tUnPhase:\n\t\tTNT1 A 0 A_PlaySound(\"phaseimp/teleport\")\n\t\tPELE E 1 A_SetTranslucent(0.15)\n        PELE E 1 A_SetTranslucent(0.35)\n        PELE E 1 A_SetTranslucent(0.55)\n        PELE E 1 A_SetTranslucent(0.75)\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n        PELE E 2 A_FaceTarget\n        Goto See\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tTNT1 A 0 Bright A_Jump(87,\"Seeker\")\n\t\tGoto Normal\n\tNormal:\n        PELE DE 6 A_FaceTarget\n        PELE F 5 Bright A_PainAttack(\"PhaseSoul\")\n\t\tPELE ED 4\n\t\tGoto See\n\tSeeker:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tPELE D 6 Bright A_FaceTarget\n\t\tPELE E 4 Bright\tA_FaceTarget\n\t\tTNT1 A 0 Bright A_PlaySound(\"imp/attack\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"PhaseEleBall\",26,0,-30)\n\t\tPELE F 3 Bright A_CustomMissile(\"PhaseEleBall\",26,0,30)\n\t\tPELE ED 4\n\t\tGoto See\n\tMelee:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n        PELE DE 5 A_FaceTarget\n        PELE F 4 A_MeleeAttack\n\t    PELE ED 3 A_FaceTarget\n        Goto See\n\tPain:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tTNT1 A 0 A_Jump(61,\"PainMissile\")\n\t\tPELE G 12 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tPELE G 12 A_Pain\n\t\tGoto Missile\n\tXDeath:\n\tDeath:\n\t\tTNT1 A 0 A_SetTranslucent(0.95)\n\t\tPELE H 5\n\t\tPELE I 5 Bright A_Scream\n\t\tPELE J 5 Bright A_Fall\n\t\tTNT1 A 0 A_SetTranslucent(0.75,1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"MutantGibbedGenerator\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t    TNT1 AAAA 0 A_SpawnItemEx(\"PurpleParticleSpawner\",0,0,random(20,40),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX2\",random(20,40),0,random(0,360),2,random(0,360))\n\t\tTNT1 AAAA 0 A_CustomMissile(\"Kaboom8\",random(20,40),0,random(0,360),2,random(0,360))\n\t\tPELE K 5 Bright A_PainDie(\"PhaseSoul\")\n\t\tPELE LM 5 Bright\n\t\tStop\n\t}\n}\n\nActor PhaseEleBall : PhaseImpBall { DamageType \"EleSouls\" }"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/BFGMastermind.txt",
        "contents": "ACTOR BFGMastermind\n{\nMonster\nHealth 4500\nHeight 100\nRadius 65\nMass 2000\nSpeed 18\nScale 1.05\nBloodColor \"Green\"\nMinMissileChance 160\nPainChance 30\n+BOSS\n+BOSSDEATH\n+DONTMORPH\n+FLOORCLIP\n+NORADIUSDMG\n+MISSILEMORE\n+MISSILEEVENMORE\n+QUICKTORETALIATE\n+DONTHARMSPECIES\nSpecies \"Masterminds\"\nDamageFactor \"PDTBFG\", 0.3\nDamageFactor \"PDTBFGTracer\", 0.3\n//No infighting\nDamageFactor \"SDTBFG\", 0.0\nDamageFactor \"Baby15K\", 0.0\nDamageFactor \"DemolisherEx\", 0.0\nDamageFactor \"DarkDemoEx\", 0.0\nDamageFactor \"CerChainguns\", 0.0\nDamageFactor \"CerEnergyBall\", 0.0\nDamageFactor \"BFGMastermind\", 0.0\nDropItem \"BossLifeEssence\", 162\nDropItem \"BossArmorBonusMax\", 162\nDropItem \"NewCellPack\", 186, 300\nDropItem \"BFG10K \", 256, 1\nSeeSound \"monsters/darkdemolishersee\"\nActiveSound \"spider/active\"\nAttackSound \"spider/attack\"\nPainSound \"monsters/darkmasterpain\"\nDeathSound \"monsters/darkmasterminddie\"\nObituary \"%o was destroyed by the BFG Mastermind.\"\nTag \"\\cqBFG Mastermind\\c-\"\nStates\n\t{\n\tSpawn:\n\t\tBFGD A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_Jump(70,\"Rush\")\n\t\tBFGD A 2 A_Metal\n\t\tBFGD ABB 2 A_Chase\n\t\tBFGD C 2 A_Metal\n\t\tBFGD CDD 2 A_Chase\n\t\tBFGD E 2 A_Metal\n\t\tBFGD EFF 2 A_Chase\n\t\tLoop\n\tRush:\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostA\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD A 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostA\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD A 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostB\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD B 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostB\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD B 1 A_Chase\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostC\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD C 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostC\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD C 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostD\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD D 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostD\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD D 1 A_Chase\n\t\tTNT1 A 0 A_Metal\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostE\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD E 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostE\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD E 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostF\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD F 1 A_Chase\n\t\tTNT1 A 0 A_SpawnItemEx(\"BFGSpiderGhostF\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFGD F 1 A_Chase\n\t\tTNT1 A 0 A_Jump(84,\"See\")\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128,\"BFG9K\",\"BFG15K\",\"BFG10K\",\"Railgun\",\"BFGCombo\")\n\t\tTNT1 A 0 A_JumpIfCloser(1500,\"Normal\")\n\t\tGoto BFG10K\n\tNormal:\n\t\tTNT1 A 0\n\t\tBFGD AA 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_Jump(4,\"See\",\"Missile\",\"BFG9K\")\n\t\tBFGD H 2 Bright A_CustomMissile(\"BMasterMindPlasma\",40,0,random(7,-7),CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BMasterMindPlasma\",40,0,random(7,-7),CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BMasterMindPlasma\",40,0,random(7,-7),CMF_TRACKOWNER)\n\t\tBFGD G 2 Bright A_CustomMissile(\"BMasterMindPlasma\",40,0,random(7,-7),CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_SpidRefire\n\t\tGoto Normal+1\n\tBFG9K:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t\tBFGD GGG 5 Bright A_FaceTarget\n\t\tBFGD GG 5 Bright A_FaceTarget\n\t\tBFGD H 8 Bright A_FaceTarget\n\t\tBFGD H 4 Bright A_CustomMissile(\"SpiderBFG9500Ball\",40,0,0,CMF_TRACKOWNER)\n\t\tBFGD G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t\tBFGD G 15 Bright A_FaceTarget\n\t\tBFGD G 10 Bright A_FaceTarget\n\t\tBFGD H 8 Bright A_FaceTarget\n\t\tBFGD H 4 Bright A_CustomMissile(\"SpiderBFG9500Ball\",40,0,0,CMF_TRACKOWNER)\n\t\tBFGD G 15 Bright\n\t\tTNT1 A 0 A_Jump(128,\"BFG15K\")\n\t\tGoto See\n\tBFG15k:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n\t\tBFGD GGG 6 Bright A_FaceTarget\n\t\tBFGD G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-8,8),CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-4,4),CMF_TRACKOWNER)\n\t\tBFGD G 4 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-8,8),CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-4,4),CMF_TRACKOWNER)\n\t\tBFGD G 4 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-8,8),CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-4,4),CMF_TRACKOWNER)\n\t\tBFGD G 4 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-8,8),CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-4,4),CMF_TRACKOWNER)\n\t\tBFGD G 4 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-8,8),CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-4,4),CMF_TRACKOWNER)\n\t\tBFGD G 4 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-8,8),CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind15K\",34,0,Random(-4,4),CMF_TRACKOWNER)\n\t\tBFGD G 20 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\t\tTNT1 A 0 A_Jump(128,\"BFG10k\")\n\t\tGoto See\n\tBFG10K:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"weapons/charge15k\")\n\t\tBFGD GGG 6 Bright A_FaceTarget\n\t\tBFGD G 6 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind10K\",44,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tBFGD G 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind10K\",44,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tBFGD G 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind10K\",44,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tBFGD G 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind10K\",44,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tBFGD G 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind10K\",44,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tBFGD G 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfg15kfire\")\n\t\tBFGD H 4 Bright A_CustomMissile(\"BFGMastermind10K\",44,0,Random(4,-4),CMF_TRACKOWNER)\n\t\tBFGD G 20 Bright A_PlaySound(\"weapons/bfg15kcooldown\",CHAN_AUTO)\n\t\tTNT1 A 0 A_Jump(128,\"Railgun\")\n\t\tGoto See\n\tRailgun:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"weapons/rgcharge\")\n\t\tBFGD GGG 5 Bright A_FaceTarget\n\t\tBFGD H 10 Bright A_CustomMissile(\"SpiderRail\",32,0,0,CMF_TRACKOWNER)\n\t\tBFGD G 5 Bright A_FaceTarget\n\t\tBFGD H 10 Bright A_CustomMissile(\"SpiderRail\",32,0,0,CMF_TRACKOWNER)\n\t\tBFGD G 15\n\t\tTNT1 A 0 A_Jump(100,\"BFGCombo\")\n\t\tGoto See\n\tBFGCombo:\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t\tBFGD GGG 5 Bright A_FaceTarget\n\t\tBFGD HH 4 Bright A_FaceTarget\n\t\tBFGD H 4 Bright A_CustomMissile(\"SpiderBFG9500Ball\",40,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t\tBFGD G 15 Bright A_FaceTarget\n\t\tBFGD H 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"SpiderBFG9500Ball\",40,0,0,CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"SpiderBFG9500Ball\",40,0,6,CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_PlaySound(\"weapons/bfgf\")\n\t\tBFGD G 15 Bright A_FaceTarget\n\t\tBFGD H 8 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"SpiderBFG9500Ball\",40,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"FakeSpiderBFG9500Ball\",40,0,6,CMF_TRACKOWNER)\n\t\tBFGD H 4 Bright A_CustomMissile(\"FakeSpiderBFG9500Ball\",40,0,-6,CMF_TRACKOWNER)\n\t\tBFGD G 15 Bright\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(87,\"PainMissile\")\n\t\tBFGD I 3\n\t\tBFGD I 3 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tBFGD I 3\n\t\tBFGD I 3 A_Pain\n\t\tGoto Missile\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Scream\n\t\tBFGD J 20 A_Fall\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD JJJJJ 2 Bright A_CustomMissile(\"Kaboom5\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",Random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD KKKKK 2 Bright A_CustomMissile(\"Kaboom5\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD LLLLL 2 Bright A_CustomMissile(\"Kaboom5\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),Random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD MMMMM 2 Bright A_CustomMissile(\"Kaboom5\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD NNNNN 2 Bright A_CustomMissile(\"Kaboom5\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD OOOOO 2 Bright A_CustomMissile(\"Kaboom5\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFGD PPPPP 2 Bright A_CustomMissile(\"Kaboom5\", random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"GreenGibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAAAAA 0 A_CustomMissile(\"BigGreenBloodCloud\",random(10,80),0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAAAAAAA 0 A_CustomMissile(\"SmokeFX3\",random(10,60),random(30,-30),random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 A 0 A_KillMaster\n\t\tTNT1 A 0 A_BossDeath\n\t\tBFGD QRS 5\n\t\tBFGD S 63000 CanRaise\n\t\tStop\n\t}\n}\n\nACTOR FakeSpiderBFG9500Ball : BFGBall\n{\nDamage 50\n-THRUSPECIES\nSpecies \"Masterminds\"\nDamagetype \"BFGMastermind\"\nDeathSound \"BFG9K/Explode\"\nStates\n\t{\n\tSpawn:\n\t\tBFS3 AAABBB 1 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGShockwave2\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAAAAA 0 Bright A_CustomMissile(\"Kaboom11\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBFE3 AB 8 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tBFE3 C 8 Bright A_Explode(100,256,0,0)\n\t\tBFE3 DEF 8 Bright\n\t\tStop\n\t}\n}\n\nActor BFGMastermind10K : DarkDemo10K\n{\nPROJECTILE\nHeight 1\nRadius 1\nSpeed 200\nScale 0.15\nRenderStyle Add\nAlpha 0.85\nDecal \"BFG15KLightning\"\n+NOEXTREMEDEATH\n+THRUSPECIES\nSpecies \"Masterminds\"\nDamageType \"\"\nDamageType \"BFGMastermind\"\nDeathSound \"weapons/bfg95explode\"\nStates\n\t{\n\tSpawn:\n\t\tTRA2 A 1 Bright\n\t\tLoop\n\tDeath:\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright A_SpawnItem(\"BFGMastermind10KEx\")\n\t\tStop\n\t}\n}\n\nACTOR BFGMastermind10KEx : Player10KEx\n{\nHeight 8\nRadius 11\nDecal \"BFG15KLightning\"\nScale 0.85\nRenderstyle Add\nAlpha 0.75\n+NOGRAVITY\n+NOBLOCKMAP\n+NOTELEPORT\n+FORCERADIUSDMG\nSpecies \"\"\nSpecies \"Masterminds\"\nDamageType \"\"\nDamageType \"BFGMastermind\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGShockwave\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AA 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAAA 0 Bright A_CustomMissile(\"Kaboom13\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 A 4 Bright A_Detonate\n\t\tTNT1 BCDEF 4 Bright\n\t\tStop\n\t}\n}\n\nActor BFGMastermind15K : Spider15K { DamageType \"BFGMastermind\" }\n\nACTOR BFGSpiderGhostA\n{\nScale 1.1\nRENDERSTYLE Translucent\nAlpha 0.75\n+NOINTERACTION\n+CLIENTSIDEONLY\n+NONETID\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright\n\t\tGoto Fade\n\tFade:\n\t\tBFGD A 2 A_FadeOut(0.18,1)\n\t\tLoop\n\t}\n}\n\nACTOR BFGSpiderGhostB : BFGSpiderGhostA\n{\nStates\n\t{\n\tFade:\n\t\tBFGD B 2 A_FadeOut(0.18,1)\n\t\tLoop\n\t}\n}\n\nACTOR BFGSpiderGhostC : BFGSpiderGhostA\n{\nStates\n\t{\n\tFade:\n\t\tBFGD C 2 A_FadeOut(0.18,1)\n\t\tLoop\n\t}\n}\n\nACTOR BFGSpiderGhostD : BFGSpiderGhostA\n{\nStates\n\t{\n\tSpawn:\n\t\tBFGD D 2 A_FadeOut(0.18,1)\n\t\tLoop\n\t}\n}\n\nACTOR BFGSpiderGhostE : BFGSpiderGhostA\n{\nStates\n\t{\n\tFade:\n\t\tBFGD E 2 A_FadeOut(0.18,1)\n\t\tLoop\n\t}\n}\n\nACTOR BFGSpiderGhostF : BFGSpiderGhostA\n{\nStates\n\t{\n\tFade:\n\t\tBFGD F 2 A_FadeOut(0.18,1)\n\t\tLoop\n\t}\n}\n\nACTOR SpiderRail : FastProjectile\n{\nRadius 6\nHeight 6\nSpeed 300\nDecal \"BFG9500Lightning\"\nScale 1.26\nMissileType \"DarkCyberRailTrail\"\nDamage (Random(60,80))\n+RIPPER\n+THRUSPECIES\n+EXTREMEDEATH\n+BLOODLESSIMPACT\nDamageType \"BFGMastermind\"\nSeeSound \"monsters/darkcyberrail\"\nDeathSound \"cyberrail/impact\"\nStates\n\t{\n\tSpawn:\n\t\tDCRP A 1 Bright\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGShockwave\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAAA 0 Bright A_CustomMissile(\"Kaboom13\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 A 1 Bright A_SpawnItem(\"RailgunImpactEffectGreen\")\n\t\tStop\n\t}\n}\n\nACTOR BMastermindPlasma\n{\nPROJECTILE\nHeight 8\nRadius 13\nSpeed 52\nFastSpeed 66\nScale 0.75\nRENDERSTYLE ADD\nDamage 8\n+THRUSPECIES\nDamageType \"BFGMastermind\"\nSeeSound \"weapons/hrfire\"\nDeathSound \"weapons/hrballexplode\"\nStates\n\t{\n\tSpawn:\n\t\tBMPL AB 1 Bright A_SpawnItemEx(\"BMasterPlasmaTrail\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"GreenParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom7\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tBMPL HIJ 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR BMasterPlasmaTrail : BFG9500Trail\n{\nScale 0.7\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 1\n\t\tBMPL AB 1 A_FadeOut(0.35,1)\n\t\tGoto Spawn+3\n\t}\n}\n\nACTOR BFGSpiderDTBFGBall\n{\nPROJECTILE\nHeight 8\nRadius 13\nSpeed 18\nScale 0.55\nRENDERSTYLE Translucent\nAlpha 0.85\nDecal \"BFG9500Lightning\"\nDamage 100\n+FORCERADIUSDMG\n+THRUSPECIES\nDamageType \"BFGMastermind\"\nDeathSound \"\"\nObituary \"%o was destroyed by the BFG Mastermind\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Jump(128,\"DTBFGSFX\")\n\t\tTNT1 A 0 Bright A_AlertMonsters\n\t\tTNT1 A 0 Bright A_PlaySoundEx(\"weapons/dtech10kball\",\"Voice\",1)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 A 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 B 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 C 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 D 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tLoop\n\tDTBFGSFX:\n\t\tTNT1 A 0 Bright A_AlertMonsters\n\t\tTNT1 A 0 Bright A_PlaySoundEx(\"weapons/dtech10kball\",\"Voice\",1)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"DTBFGLightningGreen\",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 A 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"DTBFGLightningGreen2\",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 B 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"DTBFGLightningGreen\",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 C 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"DTBFGLightningGreen2\",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 D 1 Bright A_CustomMissile(\"BFGSpiderDTBFGProjectileAttack\",Random(-10,10),0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER)\n\t\tGoto Spawn\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SetTranslucent(0.75,1)\n\t\tTNT1 A 0 Bright Radius_Quake(5,60,0,10,0)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,10,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,30,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,50,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,70,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,110,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,130,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,150,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,170,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,190,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,200,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,210,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,230,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,240,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,250,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,260,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,280,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,290,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,300,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,310,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,320,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,340,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BFGSpiderDTBFG10KTracer\",0,0,350,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"DTBFGLightningGreenSpawner\",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tCGS1 ABCD 6 Bright A_SpawnItemEx(\"DTech10KShockwave3\",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_Explode(480,240,0,0)\n\t\tTNT1 AAA 0 Bright A_StopSoundEx(\"Voice\")\n\t\tTNT1 A 0 Bright Radius_Quake(15,20,0,20,0)\n\t\tTNT1 A 0 Bright A_PlaySound(\"weapons/dtech10kexplode\",6)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"DTech10KShockwave4\",0,0,15,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 A 20 Bright A_SpawnItemEx(\"PlayerDTBFGEx\",0,0,-10,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tStop\n\t}\n}\n\nACTOR BFGSpiderDTBFG10KTracer : FastProjectile\n{\nHeight 4\nRadius 16\nSpeed 60\nDecal None\nDamage 50\n+THRUSPECIES\nDamageType \"BFGMastermind\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 15 Bright\n\t\tStop\n\tDeath:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright A_SpawnItem(\"CustomSpray\")\n\t\tStop\n\t}\n}\n\nACTOR BFGSpiderDTBFGProjectileAttack\n{\nPROJECTILE\nHeight 3\nRadius 3\nSpeed 19\n+NOTARGET\n+LOOKALLAROUND\n+QUICKTORETALIATE\n+THRUACTORS\n+THRUSPECIES\n+MTHRUSPECIES\n+DONTHURTSPECIES\n+DONTHARMSPECIES\nDamageType \"BFGMastermind\"\nObituary \"%o was destroyed by the BFG Mastermind\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CopyFriendliness(AAPTR_TARGET)\n\t\tTNT1 A 0 Bright A_RearrangePointers(AAPTR_NULL, AAPTR_TARGET, AAPTR_NULL)\n\t\tTNT1 AAAAA 1 Bright A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,1250,0,360,\"Attack\")\n\t\tGoto Death\n\tAttack:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_RearrangePointers(AAPTR_MASTER, AAPTR_DEFAULT, AAPTR_DEFAULT)\n\t\tTNT1 A 1 Bright A_CustomRailgun(Random(1,8),0,None,\"Green\",RGF_SILENT|RGF_FULLBRIGHT,0,2,\"BFGSpiderRailgunSlugPuff\")\n\t\tGoto Death\n\tDeath:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\nActor BFGSpiderRailgunSlugPuff : BulletPuff\n{\n+THRUSPECIES\n+MTHRUSPECIES\n+PUFFGETSOWNER\nDamageType \"BFGMastermind\"\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/NewBarbatos.txt",
        "contents": "ACTOR NewBarbatos Replaces Barbatos 32222\n{\nMonster\nHealth 1350\nHeight 64\nRadius 48\nMass 2500\nSpeed 4\nScale 0.8\nBloodColor \"Green\"\nPainChance 60\n+BOSSDEATH\n+MISSILEMORE\n+QUICKTORETALIATE\n+FLOAT\n+NOGRAVITY\n-FLOORCLIP\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nSpecies \"Fatsos\"\nDamageFactor \"BeheComet\", 0.0\nDamagefactor \"Poison\", 0.0\nDamagefactor \"PoisonCloud\", 0.0\nDamageFactor \"FatFlamer\", 0.0\nDropItem \"BossLifeEssence\", 128\nDropItem \"BossArmorBonusMax\", 128\nDropItem \"DemonAmmoBox\", 128, 200\nDropItem \"BarbatosCannon\", 128\nSeeSound \"monsters/barbsee\"\nPainSound \"monsters/barbpain\"\nDeathSound \"monsters/barbdeath\"\nActiveSound \"manc/idle\"\nObituary \"%o was overpowered by a Barbatos.\"\nTag \"Barbatos\"\nStates\n\t{\n\tSpawn:\n\t\tFFAT A 8 A_Look\n\t\tFFAT A 8 A_Look\n\t\tFFAI A 8 A_Look\n\t\tFFAI A 8 A_Look\n\t\tLoop\n\tSee:\n\t\tFFAT A 2 A_Chase\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfCloser(300,\"ChemSpray\")\n\tNormal:\n\t\tTNT1 A 0 A_PlaySound(\"monsters/barbattack\")\n\t\tFFAT GGGGGGGGGGGGGGG 1 A_FaceTarget\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BarbatosComet\",36,24,Random(6,-12),CMF_TRACKOWNER)\n\t\tFFAT H 6 Bright A_CustomMissile(\"BarbatosComet\",36,-24,Random(12,-6),CMF_TRACKOWNER)\n\t\tFFAT FG 8 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BarbatosComet\",36,24,Random(6,-12),CMF_TRACKOWNER)\n\t\tFFAT H 6 Bright A_CustomMissile(\"BarbatosComet\",36,-24,Random(12,-6),CMF_TRACKOWNER)\n\t\tFFAT FG 12 A_FaceTarget\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BarbatosComet\",36,-24,Random(0,6),CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"BarbatosComet\",36,24,Random(0,-6),CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"BarbatosComet\",36,24,Random(-7,-12),CMF_TRACKOWNER)\n\t\tFFAT H 6 Bright A_CustomMissile(\"BarbatosComet\",36,-24,Random(7,12),CMF_TRACKOWNER)\n\t\tFFAT FG 12\n\t\tGoto See\n\tChemSpray:\n\t\tTNT1 A 0 A_Jump(106,\"Normal\")\n\t\tTNT1 A 0 A_PlaySound(\"hectebus/flameready\")\n\t\tFFAT GGGGGGGGGGGGGGGGGGGG 1 A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound(\"Daedabus/Chem\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"DaedabusChemSpray\",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT H 2 Bright A_CustomMissile(\"DaedabusChemSpray\",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)\n\t\tFFAT FG 12\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(102,\"PainMissile\")\n\t\tFFAT J 6 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tFFAT J 6 A_Pain\n\t\tGoto Missile\n\tXDeath:\n\tDeath:\n\t\tTNT1 A 0\n\t\tFFAT K 6\n\t\tFFAT L 6 A_Scream\n\t\tTNT1 A 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tFFAT M 6 A_NoBlocking\n\t\tTNT1 A 0 A_SpawnItemEx(\"GreenGibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 A 0 A_PlaySound(\"monsters/barbgas\")\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"BarbatosPoison\",0,0,20,Random(8,-8),Random(8,-8),Random(6,-6))\n\t\tFFAT NO 6\n\t\tFFAT P 6 A_KillMaster\n\t\tTNT1 A 0 A_Bossdeath\n\t\tTNT1 A 0 A_SetFloorClip\n\t\tFFAT Q 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tFFAT P 6 A_UnSetFloorClip\n\t\tFFAT ONMLK 6\n\t\tGoto See\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/KinderSurpriseBehemoth.txt",
        "contents": "ACTOR KSBehemoth\n{\nMonster\nHealth 1100\nHeight 64\nRadius 26\nMass 2000\nSpeed 8\nScale 1.1\nPainChance 80\n+FLOORCLIP\n+BOSSDEATH\n+MISSILEMORE\n+QUICKTORETALIATE\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nSpecies \"Fatsos\"\nDamageFactor \"BeheComet\", 0.0\nDamageFactor \"FatFlamer\", 0.0\nSeeSound \"monsters/volsee\"\nActiveSound \"manc/idle\"\nPainSound \"monsters/volpain\"\nDeathSound \"monsters/voldeath\"\nObituary \"%o was squashed by a Behemoth.\"\nStates\n\t{\n\tSpawn:\n\t\tFAT2 C 8 A_Look\n\t\tFAT2 C 8 A_Look\n\t\tFATI C 8 A_Look\n\t\tFATI C 8 A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_SpawnItem(\"BeefyStep\",0,0,0,0)\n\t\tFAT2 AABBCCDD 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"BeefyStep\",0,0,0,0)\n\t\tFAT2 EEFF 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(82,\"Seekers\")\n\tNormal:\n\t\tTNT1 A 0 A_PlaySound(\"monsters/volattack\")\n\t\tFAT2 GGG 5 A_FaceTarget\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",30,30,Random(6,-12),CMF_TRACKOWNER)\n\t\tFAT2 H 6 Bright A_CustomMissile(\"BehemothComet\",30,-30,Random(12,-6),CMF_TRACKOWNER)\n\t\tFAT2 IG 8 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",30,30,Random(6,-12),CMF_TRACKOWNER)\n\t\tFAT2 H 6 Bright A_CustomMissile(\"BehemothComet\",30,-30,Random(12,-6),CMF_TRACKOWNER)\n\t\tFAT2 IG 12 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",30,-30,Random(0,6),CMF_TRACKOWNER)\n\t\tFAT2 H 2 Bright A_CustomMissile(\"BehemothComet\",30,30,Random(0,-6),CMF_TRACKOWNER)\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",30,30,Random(-7,-12),CMF_TRACKOWNER)\n\t\tFAT2 H 6 Bright A_CustomMissile(\"BehemothComet\",30,-30,Random(7,12),CMF_TRACKOWNER)\n\t\tFAT2 IG 12\n\t\tGoto See\n\tSeekers:\n\t\tTNT1 A 0 A_PlaySound(\"monsters/volattack\")\n\t\tFAT2 GGG 5 A_FaceTarget\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothSeekingComet\",30,30,-16,CMF_TRACKOWNER)\n\t\tFAT2 H 6 Bright A_CustomMissile(\"BehemothSeekingComet\",30,-30,16,CMF_TRACKOWNER)\n\t\tFAT2 IG 12\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(87,\"PainMissile\")\n\t\tFAT2 J 6 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tFAT2 J 6 A_Pain\n\t\tGoto Missile\n\tDeath:\n\t\tTNT1 A 0\n\t\tFAT2 J 3 A_ScreamAndUnblock\n\t\tTNT1 A 0 A_SpawnItemEx(\"KSBehemoth2\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TELEFRAG)\n\t\tFATF AAA 2 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tTNT1 AA 0 A_SpawnItemEx(\"GibbedGenerator\",random(10,-10),random(10,-10),random(20,60),0,0,0,0,128,0)\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\",random(10,80),0,random(0,360),2,random(0,360))\n\t\tFATF A 2 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tFATF A 525\n\t\tTNT1 AAA 0 A_CustomMissile(\"BigRedBloodCloud\",random(10,80),0,random(0,360),2,random(0,360))\n\t\tStop\n\t}\n}\n\nACTOR KSBehemoth2\n{\nMonster\nHealth 1100\nHeight 64\nRadius 26\nMass 2000\nSpeed 6\nPainChance 80\n+FLOAT\n+NOGRAVITY\n-FLOORCLIP\n+BOSSDEATH\n+MISSILEMORE\n+QUICKTORETALIATE\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nSpecies \"Fatsos\"\nDamageFactor \"BeheComet\", 0.0\nDamageFactor \"FatFlamer\", 0.0\nDropItem \"LifeEssence\", 140\nDropItem \"ArmorBonusMax\", 140\nDropItem \"BehemothCannon\", 128\nSeeSound \"monsters/volsee\"\nPainSound \"monsters/volpain\"\nDeathSound \"monsters/voldeath\"\nActiveSound \"manc/idle\"\nObituary \"%o was squashed by a Behemoth wait again???.\"\nStates\n\t{\n\tSpawn:\n\t\tKSFA A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tKSFA AA 2 A_Chase\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(82,\"Seekers\")\n\tNormal:\n\t\tTNT1 A 0 A_PlaySound(\"monsters/volattack\")\n\t\tKSFA G 15 A_FaceTarget\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",45,45,Random(6,-12))\n\t\tKSFA H 6 Bright A_CustomMissile(\"BehemothComet\",45,-45,Random(12,-6))\n\t\tKSFA FG 8 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",45,45,Random(6,-12))\n\t\tKSFA H 6 Bright A_CustomMissile(\"BehemothComet\",45,-45,Random(12,-6))\n\t\tKSFA FG 12 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",45,-45,Random(0,6))\n\t\tKSFA H 2 Bright A_CustomMissile(\"BehemothComet\",45,45,Random(0,-6))\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothComet\",45,45,Random(-7,-12))\n\t\tKSFA H 6 Bright A_CustomMissile(\"BehemothComet\",45,-45,Random(7,12))\n\t\tKSFA FG 12\n\t\tGoto See\n\tSeekers:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"monsters/volattack\")\n\t\tKSFA G 15 A_FaceTarget\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_CustomMissile(\"BehemothSeekingComet\",45,45,-16)\n\t\tKSFA H 6 Bright A_CustomMissile(\"BehemothSeekingComet\",45,-45,16)\n\t\tKSFA FG 12\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(87,\"PainMissile\")\n\t\tKSFA J 6 A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tTNT1 A 0\n\t\tKSFA J 6 A_Pain\n\t\tGoto Missile\n\tDeath:\n\t\tTNT1 A 0\n\t\tKSFA K 6\n\t\tKSFA L 6 A_Scream\n\t\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tKSFA M 6 A_NoBlocking\n\t\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tKSFA NOP 6\n\t\tKSFA Q 63000 CanRaise A_KillMaster\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tKSFA QPONMLK 6\n\t\tGoto See\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/Kamikase.txt",
        "contents": "actor SuicideBomber\n{\nMonster\nhealth 200\nheight 56\nradius 20\nmass 150\nspeed 15\npainchance 20\n+FLOORCLIP\n+MissileMore\nDropItem \"PortableMedkit\", 120\nDropItem \"ArmorPlate\", 120\nDropItem \"AmmoPack\", 80\nDropItem \"Missile\", 256, 5\nDropItem \"HandGrenadeAmmo\", 200, 1\nDropItem \"MineAmmo\", 100, 1\nSeesound \"suicide/sit\"\nAttacksound \"shotguy/death\"\npainsound \"shotguy/pain\"\ndeathsound \"shotguy/death\"\nObituary \"%o was killed by a crazy suicide bomber.\"\nStates\n\t{\n\tSpawn:\n\t\tZBMB A 10 A_Look\n\t\tZBMI A 10 A_Look\n\t\tLoop\n\tIdle:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_StopSound(CHAN_VOICE)\n\tIdleLoop:\n\t\tZBMB A 10 A_Look\n\t\tZBMI A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tZBMB AAABBBCCCDDD 2 A_Chase\n\t\tLoop\n\tMissile:\n\t\tZBMB AAAAAAAAAAAAAAAAAAAA 1 A_FaceTarget\n\t\tGoto Missile3\n\tMissile3:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_CposRefire\n\t\tTNT1 A 0 A_PlaySound(\"suicide/scream\",CHAN_VOICE,1.0,1)\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_GiveInventory(\"SuicideJumping\",1)\n\t\tTNT1 A 0 A_Recoil(-11)\n\t\tZBMB ABCD 1 A_JumpIfCloser(90,\"Melee\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_Recoil(-11)\n\t\tZBMB ABCD 1 A_JumpIfCloser(90,\"Melee\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_Recoil(-11)\n\t\tZBMB ABCD 1 A_JumpIfCloser(90,\"Melee\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_Recoil(-11)\n\t\tTNT1 A 0 A_JumpIf(z - floorz >= 64,\"ChargeStop\")\n\t\tZBMB ABCD 1 A_JumpIfCloser(90,\"Melee\")\n\t\tGoto Missile2\n\tMissile2:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIf(velx != 0 || vely != 0,\"Missile3\")\n\t\tGoto ChargeStop\n\tChargeStop:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_StopSound(CHAN_VOICE)\n\t\tZBMB A 1 A_Stop\n\t\tGoto See\n\tMelee:\n\t\tTNT1 A 0\n\t\tZBMB A 2 A_Die\n\t\tGoto Death\n\tPain:\n\t\tZBMB A 3\n\t\tTNT1 A 0 A_StopSound(CHAN_VOICE)\n\t\tZBMB A 3 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 AAA 0 A_StopSound(CHAN_VOICE)\n\t\tTNT1 A 0 A_CustomMissile(\"SuicideBomb\",24,0,0,CMF_AIMDIRECTION)\n\t\tTNT1 A 0 A_SpawnItemEx(\"OrangeParticleSpawner\",0,0,24,0,0,0,0,128)\n\t\tTNT1 AAA 0 A_CustomMissile(\"Kaboom3\",24,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX2\",24,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAAA 0 A_SpawnItemEx(\"Debris\",0,0,24,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\t\tTNT1 A 0 A_SpawnItem(\"RocketEx\",0,24)\n\t\tTNT1 A 0 A_Stop\n\t\tZBMB M 5 Bright A_PlaySound(\"weapons/rocklx\")\n\t\tZBMB N 5 Bright A_XScream\n\t\tZBMB O 5 A_NoBlocking\n\t\tZBMB PQRST 5\n\t\tZBMB U 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tZBMB TSRQPONM 3\n\t\tGoto See\n\t}\n}\n\nActor SuicideJumping : CustomInventory\n{\n+INVENTORY.QUIET\n+INVENTORY.UNDROPPABLE\n+INVENTORY.ALWAYSPICKUP\n+INVENTORY.AUTOACTIVATE\nInventory.Amount 1\nInventory.MaxAmount 0\nStates\n\t{\n\tPickup:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_CheckFloor(1)\n\t\tStop\n\t\tTNT1 A 1 A_Jump(160,2)\n\t\tTNT1 A 1 ThrustThingZ(0,25,0,1)\n\t\tStop\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor SuicideBomb\n{\nProjectile\nSpeed 0\nDamage 0\n+NOCLIP\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Die\n\t\tGoto Death\n\tDeath:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_Explode(104,164)\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/HomingRocketZombie.txt",
        "contents": "ACTOR HomingRocketZombie\n{\nMonster\nHealth 120\nHeight 56\nRadius 20\nMass 100\nSpeed 8\nPainChance 90\nPainChance \"ZombieRocket\", 0\n+FLOORCLIP\n+MissileMore\nDamageFactor \"ZombieRocket\", 0.25\nDropItem \"PortableMedkit\", 120\nDropItem \"ArmorPlate\", 120\nDropItem \"AmmoPack\", 80\nDropItem \"MissileBox\", 256, 5\nDropItem \"HandGrenadeAmmo\", 200, 1\nDropItem \"MineAmmo\", 100, 1\nSeeSound \"grunt/sight\"\nPainSound \"grunt/pain\"\nDeathsound \"grunt/death\"\nActiveSound \"grunt/active\"\nObituary \"%o was splattered by a Rocket Zombie's Homing rocket.\"\nStates\n\t{\n\tSpawn:\n\t\tMMGY A 10 A_Look\n\t\tMMGI A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tMMGY AABB 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tMMGY CCDD 3 A_Chase\n\t\tTNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t\tLoop\n   Missile:\n\t\tMMGY EEEEEEEEEEEEEE 1 A_FaceTarget\n\t\tMMGY F 6 Bright A_CustomMissile(\"ZombieHomingRocket\",50,0,0)\n\t\tMMGY E 20 A_PlaySound(\"rocket/drumspin\")\n\t\tGoto See\n\tPain:\n\t\tMMGY H 2\n\t\tMMGY H 2 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tMMGY I 4\n\t\tMMGY J 4 A_Scream\n\t\tMMGY K 4 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\tMMGY L 4 A_Fall\n\t\tMMGY L 63000 CanRaise\n\t\tStop\n\tXDeath:\n\t\tMMGY M 5\n\t\tMMGY O 5 A_XScream\n\t\tMMGY P 5 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\tMMGY Q 5 A_Fall\n\t\tMMGY RSTU 5\n\t\tMMGY U 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tMMGY LLKJI 5\n\t\tGoto See\n\t}\n}\n\nACTOR ZombieHomingRocket : HellFireRocket\n{\nDamage 20\n-THRUSPECIES\nDamageType \"ZombieRocket\"\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/CryoDemon.txt",
        "contents": "ACTOR CryoDemon 31155\n{\nMonster\nHealth 750\nHeight 64\nRadius 24\nMass 1000\nSpeed 8\n\nScale 1.05\nBloodcolor \"blue\"\nPainChance 80\nMeleeDamage 8\n+FLOORCLIP\n-BOSSDEATH\n+NOICEDEATH\n+FASTMELEE\n+MISSILEMORE\n+QUICKTORETALIATE\nSpecies \"Nobles\"\nDamageFactor \"Ice\", 0.0\nDamageFactor \"FreezerBurn\", 0.0\nDamageFactor \"NobleComet\", 0.0\nDropItem \"LifeEssence\", 120\nDropItem \"ArmorBonusMax\", 120\nDropItem \"Freezer Rifle\", 100, 1\nSeeSound \"monster/ar2sit\"\nActiveSound \"pyro/active\"\nMeleeSound \"baron/melee\"\nPainSound \"superbaron/pain\"\nDeathSound \"monster/ar2dth\"\nObituary \"A Cryo Demon turned %o into a popsicle.\"\nHitObituary \"A Cryo Demon tore %o apart.\"\nStates\n\t{\n\tSpawn:\n        CRYO A 7 Bright A_Look\n\t\tCRYO A 7 Bright A_Look\n        Loop\n\tSee:\n\t\tCRYO AABB 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"HoofStep\",0,0,0,0)\n\t\tCRYO CCDD 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"HoofStep\",0,0,0,0)\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 Bright A_Jump(128,\"Comet\",\"FloorHugger\")\n\tNormal:\n\t\tCRYO EF 7 Bright A_FaceTarget\n\t\tCRYO G 1 Bright A_CustomMissile(\"CBall\",32,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"CBall\",32,0,-5,CMF_TRACKOWNER)\n\t\tCRYO G 5 Bright A_CustomMissile(\"CBall\",32,0,5,CMF_TRACKOWNER)\n\t\tCRYO IJ 7 Bright A_FaceTarget\n\t\tCRYO K 1 Bright A_CustomMissile(\"CBall\",32,0,0,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"CBall\",32,0,-5,CMF_TRACKOWNER)\n\t\tCRYO K 5 Bright A_CustomMissile(\"CBall\",32,0,5,CMF_TRACKOWNER)\n\t\tTNT1 A 0 Bright A_Jump(87,\"Comet\",\"FloorHugger\")\n\t\tGoto See\n\tComet:\n\t\tCRYO MN 8 Bright A_FaceTarget\n\t\tCRYO O 7 Bright A_Custommissile(\"CryoComet\",32,0,0,0)\n\t\tTNT1 A 0 Bright A_Jump(87,\"FloorHugger\")\n\t\tGoto See\n\tFloorHugger:\n\t\tCRYO MN 8 Bright A_FaceTarget\n\t\tCRYO O 8 Bright A_Custommissile(\"CIceSpikeSpawner\",16,0,0,CMF_TRACKOWNER)\n\t\tGoto See\n\tMelee:\n\t\tCRYO EF 8 Bright A_FaceTarget\n\t\tCRYO G 7 Bright A_MeleeAttack\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(61,\"PainMissile\")\n\t\tCRYO Q 4 Bright A_Pain\n\t\tGoto See\n\tPainMissile:\n\t\tCRYO Q 4 Bright A_Pain\n\t\tGoto Missile\n\tDeath:\n\t\tTNT1 A 0\n\t\tCRYO R 8 Bright\n\t\tCRYO S 7 Bright A_Scream\n\t\tTNT1 AAA 0 Bright A_SpawnItemEx(\"BlueParticleSpawner\",Random(10,-10),Random(10,-10),Random(30,60),0,0,0,0,128)\n        CRYO U 5 Bright A_Fall\n        CRYO VW 5 Bright\n        TNT1 AAAA 0 A_CustomMissile(\"SmokeFX\",random(30,60),0,random(0,360),2,random(0,360))\n    \tCRYO X 4 Bright A_CustomMissile(\"CryoSoul\",86,0,0,2,90)\n    \tCRYO Z 4 Bright\n        TNT1 A 63000 CanRaise\n\t    Stop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tCRYO ZYXWVUTSR 5 Bright\n\t\tGoto See\n\t}\n}\n\nACTOR CryoSoul : FamineSoul\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tCRSP ABCD 4 Bright\n\t\tStop\n    }\n}\n\nACTOR CBall : BaronBall\n{\nSpeed 16\nFastSpeed 20\nSpecies \"\"\nSpecies \"Nobles\"\nDamageType \"\"\nDamageType \"Ice\"\nStates\n\t{\n\tSpawn:\n\t\tBAL2 AB 1 Bright A_SpawnItemEx(\"CBallTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BlueParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom6\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAAA 0 Bright A_SpawnItemEx(\"IceDebris\",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom6\",0,0,random(0,360),2,random(0,360))\n\t\tBAL2 CDE 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR CBallTrail : BFG9500Trail\n{\nScale 0.85\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 1 Bright\n\t\tBAL2 AB 1 A_FadeOut(0.25,1)\n\t\tGoto Spawn+3\n\t}\n}\n\nACTOR CryoComet : Comet\n{\nScale 0.85\nStates\n\t{\n\tSpawn:\n\t\tCRTT AAAABBBBCCCC 1 Bright A_SpawnItemEx(\"CryoCometTail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Explode\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"BlueParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tCRTT DE 3 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"CryoCometDeath\",0,0,0,0,0,0,0,128,0)\n\t\tStop\n\t}\n}\n\nACTOR CryoCometTail : CometTail\n{\nScale 0.9\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n\t\tTNT1 A 2 Bright\n\t\tCRTT DEFGHI 2 Bright\n\t\tStop\n\t}\n}\n\nACTOR CryoCometDeath : CometDeath\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"BlueKaboom\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tCRTT JKLMN 3 Bright A_FadeOut(0.1,1)\n\t\tStop\n\t}\n}\n\nACTOR CIceSpikeSpawner\n{\nProjectile\nHeight 5\nRadius 5\nSpeed 20\nFastSpeed 25\nMissileheight 0\nMissileType \"MiniIceSpike\"\nDamage (0)\n+RIPPER\n+FLOORHUGGER\n+BLOODLESSIMPACT\n+THRUSPECIES\nSpecies \"Nobles\"\nDamageType \"NobleComet\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 AAAA 1 Bright A_CStaffMissileSlither\n\t\tTNT1 A 1 Bright A_MissileAttack\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR MiniIceSpike\n{\nProjectile\nHeight 1\nRadius 1\nSpeed 0\nScale 0.5\nRenderStyle Add\nAlpha 0.9\nDamage 13\n+NoClip\n+FloorHugger\n+Ripper\n+Thruspecies\n+DontHarmSpecies\nSpecies \"Nobles\"\nDamageType \"NobleComet\"\nSeeSound \"Icespike\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tICPL I 2 Bright\n\t\tICPL H 2 Bright A_Explode(36,106,false,false)\n\t\tICPL GFEDCBA 2 Bright\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Monsters/HellArchon.txt",
        "contents": "ACTOR HellArchon 31340\n{\nMonster\nHealth 650\nHeight 64\nRadius 24\nMass 1000\nSpeed 8\nScale 1.05\nBloodcolor \"Red\"\nMeleedamage 8\nPainChance 50\n+FLOORCLIP\n-BOSSDEATH\n+MISSILEMORE\n+QUICKTORETALIATE\nSpecies \"Nobles\"\nDamageFactor \"NobleComet\", 0.0\nDamageFactor \"Fire\", 0.001\nDropItem \"LifeEssence\", 120\nDropItem \"ArmorBonusMax\", 120\nDropItem \"Gas\", 80, 60\nSeeSound \"monster/ar2sit\"\nActiveSound \"superbaron/act\"\nPainSound \"superbaron/pain\"\nDeathSound \"monster/ar2dth\"\nMeleeSound \"baron/melee\"\nObituary \"%o was annihilated by a Hell Archon.\"\nHitObituary \"The last thing %o saw was a Hell Archon's fist.\"\nTag \"Hell Archon\"\nStates\n\t{\n\tSpawn:\n\t\tHLAR A 10 Bright A_Look\n\t\tLoop\n\tSee:\n\t\tHLAR AABB 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"HoofStep\",0,0,0,0)\n\t\tHLAR CCDD 3 Bright A_Chase\n\t\tTNT1 A 0 Bright A_SpawnItem(\"HoofStep\",0,0,0,0)\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0 A_Jump(128,\"Comet\",\"FastBall\")\n\tNormal:\n\t\tHLAR EEEEEEFFFFFF 1 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_Custommissile(\"HABall\",32,0,0)\n\t\tTNT1 A 0 Bright A_Custommissile(\"HABall\",32,0,6)\n\t\tHLAR G 5 Bright A_Custommissile(\"HABall\",32,0,-6)\n\t\tHLAR IJ 6 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_Custommissile(\"HABall\",32,0,0)\n\t\tTNT1 A 0 Bright A_Custommissile(\"HABall\",32,0,6)\n\t\tHLAR K 5 Bright A_Custommissile(\"HABall\",32,0,-6)\n\t\tTNT1 A 0 Bright A_Jump(87,\"FastBall\")\n\t\tGoto See\n\tFastBall:\n\t\tHLAR EF 5 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_Custommissile(\"HellArchonFastBall\",32,0,0)\n\t\tHLAR G 5 Bright A_Custommissile(\"HellArchonFastBall\",32,0,-6)\n\t\tHLAR IJ 5 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_Custommissile(\"HellArchonFastBall\",32,0,0)\n\t\tHLAR K 5 Bright A_Custommissile(\"HellArchonFastBall\",32,0,-6)\n\t\tTNT1 A 0 Bright A_Jump(87,\"Comet\")\n\t\tGoto See\n\tComet:\n\t\tHLAR MN 8 Bright A_FaceTarget\n\t\tHLAR O 7 Bright A_Custommissile(\"HAComet\",32,0,0)\n\t\tGoto See\n\tMelee:\n\t\tHLAR EF 5 Bright A_FaceTarget\n\t\tHLAR G 4 Bright A_MeleeAttack\n\t\tHLAR FE 3 Bright A_FaceTarget\n\t\tGoto See\n\tPain:\n\t\tTNT1 A 0\n\t\tHLAR Q 10 Bright A_Pain\n\t\tGoto See\n\tDeath:\n\t\tHLAR R 8 Bright\n\t\tHLAR S 7 Bright A_Scream\n\t\tTNT1 AAA 0 Bright A_SpawnItemEx(\"RedParticleSpawner\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tHLAR U 5 Bright A_Fall\n\t\tHLAR VW 5 Bright\n\t\tTNT1 AAAA 0 A_CustomMissile(\"SmokeFX\",Random(30,60),0,random(0,360),2,random(0,360))\n\t\tHLAR X 4 Bright A_CustomMissile(\"HArchonSoul\",86,0,0,2,90)\n\t\tHLAR Z 4 Bright\n\t\tTNT1 A 63000 CanRaise\n\t\tStop\n\tRaise:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tHLAR ZYXWVUTSR 5 Bright\n\t\tGoto See\n\t}\n}\n\nActor HArchonSoul\n{\nProjectile\nHeight 1\nRadius 1\nSpeed 6\nRenderStyle Add\nAlpha 0.80\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tHASP ABCD 4 Bright\n\t\tStop\n\t}\n}\n\nACTOR HABall : BaronBall\n{\nTranslation \"112:127=168:191\"\nSpeed 16\nFastSpeed 20\nDamage 8\nStates\n\t{\n\tSpawn:\n\t\tBAL7 AB 1 Bright A_SpawnItemEx(\"HABallTrail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tLoop\n\tCrash:\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tBAL7 CDE 3 Bright\n\t\tStop\n\tXDeath:\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,128)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom9\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),2,random(0,360))\n\t\tBAL7 CDE 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR HABallTrail : BFG9500Trail\n{\nTranslation \"112:127=168:191\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tBAL7 B 1 A_SetTranslucent(0.7,1)\n\t\tBAL7 A 1 A_SetTranslucent(0.6,1)\n\t\tBAL7 B 1 A_SetTranslucent(0.5,1)\n\t\tBAL7 A 1 A_SetTranslucent(0.4,1)\n\t\tBAL7 B 1 A_SetTranslucent(0.3,1)\n\t\tStop\n\t}\n}\n\nACTOR HellArchonFastBall : GuardianTracer\n{\nSpeed 18\nFastSpeed 22\nTranslation \"112:127=168:191\"\nDecal \"RevenantScorch\"\n-SEEKERMISSILE\nSeeSound \"monsters/newfireshoot\"\nDeathSound \"monsters/newfireexplode\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright A_BishopMissileWeave\n\t\tHAFB A 1 Bright A_SpawnItemEx(\"HellArchonFBTrail\",0,0,0,(0.1)*Random(4,14),0,(0.1)*Random(-4,4),Random(-8, 8),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_BishopMissileWeave\n\t\tHAFB B 1 Bright A_SpawnItemEx(\"HellArchonFBTrail\",0,0,0,(0.1)*Random(4,14),0,(0.1)*Random(-4,4),Random(-8, 8),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_BishopMissileWeave\n\t\tHAFB C 1 Bright A_SpawnItemEx(\"HellArchonFBTrail\",0,0,0,(0.1)*Random(4,14),0,(0.1)*Random(-4,4),Random(-8, 8),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tLoop\n\tCrash:\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tHAFB DEFG 3 Bright\n\t\tStop\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom9\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX4\",0,0,random(0,360),CMF_AIMDIRECTION,random(0,360))\n\t\tHAFB DEFG 3 Bright\n\t\tStop\n\t}\n}\n\nACTOR HellArchonFBTrail : MissileTrail\n{\nScale 1\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 2 Bright\n\t\tHAFB ABCD 3 Bright A_FadeOut(0.1,1)\n\t\tStop\n\t}\n}\n\nACTOR HAComet : Comet\n{\nTranslation \"112:127=168:191\"\nScale 0.85\nStates\n\t{\n\tSpawn:\n\t\tHCMT AAAABBBBCCCC 1 Bright A_SpawnItemEx(\"HACometTail\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tLoop\n\tCrash:\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tHCMT DE 3 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"HACometDeath\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tStop\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Explode\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"RedParticleSpawner\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tHCMT DE 3 Bright\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"HACometDeath\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tStop\n\t}\n}\n\nACTOR HACometTail : CometTail\n{\nTranslation \"112:127=168:191\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 2 Bright\n\t\tHCMT DEFGHI 2 Bright\n\t\tStop\n\t}\n}\n\nACTOR HACometDeath : CometDeath\n{\nTranslation \"112:127=168:191\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"Kaboom3\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 AAA 0 Bright A_CustomMissile(\"SmokeFX2\",0,0,random(0,360),2,random(0,360))\n\t\tHCMT JKLMN 3 Bright A_FadeOut(0.1,1)\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.