Counts

endoom0
graphics0
lumps31
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0687c667-fa19-4455-9ec3-51bb35bd5bea",
    "sha1": "b34fd8658b9b7403d97ee88771a089aedeba2ed6",
    "sha256": "628f3908952591510610aa11ded74fe017358291eefcb0dc3a781407383a92b1",
    "filenames": [
      "gvhmultiverseaprilfoolspatchv1.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2017-08-18 22:58:30",
      "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-08-18 22:58:30",
    "file": {
      "type": "PK3",
      "size": 7909716,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/b34fd8658b9b7403d97ee88771a089aedeba2ed6/b34fd8658b9b7403d97ee88771a089aedeba2ed6.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 31,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "Actors/RobbieRotten.txt",
        "contents": "Actor RobbieRotten : PlayerPawn\n{\n\thealth 150\n\tPlayer.Maxhealth 150\n\tMass 400\n\tPlayer.SoundClass \"RobbieRotten\"\n\tPlayer.DisplayName \"Robbie Rotten\"\n\tPlayer.ForwardMove 1.2\n\tPlayer.SideMove 1.2\n\tPlayer.WeaponSlot 1, RobbieWeapon\n\tPlayer.StartItem \"RobbieWeapon\", 1\n\tPlayer.StartItem \"BananaAmmo\", 15\n\tPlayer.StartItem \"NetAmmo\", 5\n\tPlayer.StartItem \"IsHuman\", 1\n\tPlayer.StartItem \"Screamer\", 0\n\tDamageFactor \"GhostTrap\", 0.0\n\tDamagefactor \"normal\", 0.9\n\tDamagefactor \"Sentinel\", 0.0\n\tDamagefactor \"MechPewPews\", 0.0\n\tDamagefactor \"MacheteSlicerino\", 0.0\n\tScale .07\n\tPainChance 256\n\tLimitedToTeam 0\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+QUICKTORETALIATE\n\tStates\n\t{\n\tSpawn:\n\t\tRBBE A 1 Setplayerproperty(0,0,0)\n\t\tLoop\n\tSee:\n\t\tRBBE A 5\n\t\tRBBE A 5 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tRBBE A 5\n\t\tRBBE A 5 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tLoop\n\tMissile:\n\t\tRBBE A 0\n\t\tRBBE A 10\n\t\tGoto Spawn\n\tMelee:\n\t\tRBBE A 6 bright\n\t\tGoto Missile\n\tPain.Choke:\n\t\tTNT1 A 0 A_GiveToTarget(\"Health\",2)\n\tPain:\n\t\tRBBE A 4\n\t\tRBBE A 4 A_Pain\n\t\tGoto See\n\tPain.Creepstun:\n    RBBE A 0 A_Pain\n\tRBBE A 0 A_GiveToTarget(\"health\",5)\n\tRBBE A 40 Setplayerproperty(0,1,0)\n\tRBBE A 2 Setplayerproperty(0,0,0)\n\t\tGoto Spawn\n\tPain.FleshBent:\n    RBBE A 0 A_Pain\n\tRBBE A 20 Setplayerproperty(0,1,0)\n\tRBBE A 2 Setplayerproperty(0,0,0)\n\tGoto Spawn\n\tDeath.Creeper:\n\t\tRBBE A 0 A_PlaySoundEx(\"CreeperAttack\", \"Body\")\n\t\tRBBE A 0 A_SpawnItemEx(\"CreeperPopUp\",0,0,10)\n\t\tRBBE A 0 A_GiveToTarget(\"CreeperHeal\",1)\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,1)\n\t\tGoto DeathAnim\n\tDeath.CreepStun:\n\t\tRBBE A 0 A_GiveToTarget(\"Unlock13\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"CreepGotya\",1)\n\t\tGoto DeathAnim\n\tDeath.SjasScream:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledJ\",1)\n\t\tGoto DeathAnim\n\tDeath:\n\tDeathAnim:\n\t\tRBBE A 0 A_TakeInventory(\"KilledCount\",999)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMarine\",1)\n\t\tRBBE A 0 A_PlaySoundEx(\"RobbieRotten/death\",\"Body\")\n\t\tRBBE A 50 A_NoBlocking\n\t\tRBBE A -1\n\t\tStop\n\tDeath.Choke:\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",15)\n\tDeath.Jitter:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMarine\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"Crunched\",1)\n\t\tRBBE A 1 A_PlaySound(\"Gibbage/XSplat\")\n\t\tNULL A 0 A_PlaySound(\"Gibbage/PlayerGib\")\n\t\tNULL A 0 A_NoBlocking\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, 33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, -33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)\n\t\tNULL A 1 A_SpawnItemEx(\"GIBBER\", 0, 0, 0, 0, 0, 0, 0, 160, 0)\n\t\tNULL A -1\n\t\tStop\n\tDeath.Ravager:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledR\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",25)\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,2)\n\t\tRBBE A 0 A_PlaySoundEx(\"RavagerAttack\",\"Body\")\n\t\tRBBE A 0 A_SpawnItemEx(\"RavagerHit\",0,0,32)\n\t\tGoto DeathAnim\n\tDeath.RavagerBall:\n\t\tRBBE A 0 A_GiveToTarget(\"RavagerGotYa\",1)\n\t\tGoto Death.SjasScream\n\tDeath.Yurei:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledY\",1)\n\t\tRBBE A 0 A_PlaySoundEx(\"YureiKill1\",\"Body\",0,1)\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,3)\n\t\tGoto DeathAnim\n\tDeath.YureiBall:\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",10)\n\t\tRBBE A 0 A_SpawnItemEx(\"BallFire\")\n\t\tGoto Death.SjasScream\n\tDeath.Misty:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledM\",1)\n\t\tRBBE AAAAA 1 A_FadeOut(0.05)\n\t\tRBBE A 0 A_PlayerScream\n\t\tRBBE AAAAAAAAAAAAA 1 A_FadeOut(0.05)\n\t\tRBBE A 0 A_NoBlocking\n\t\tNULL A -1\n\t\tStop\n\tDeath.Clowny:\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,4)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledC\",1)\n\t\tGoto DeathAnim\n\tDeath.Mohoph:\n\t\tRBBE A 0 A_GiveToTarget(\"TransMarine\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"MorphAmmo\", 1)\n\t\tRBBE A 0 A_PlaySoundEx(\"MohophKill\",\"Body\")\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,5)\n\t\tGoto DeathAnim\n\tDeath.EmtalicWeak:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto DeathAnim\n\tDeath.Emtalic:\n\t\tRBBE A 0  A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto Death.Jitter\n\tDeath.I1:\n\t\tRBBE A 0 A_SpawnItemEx(\"Heart\",0,0,32,random(2,3),momy,random(8,12),random(-180,180))\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI1\",1)\n\t\tGoto DeathAnim\n\tDeath.I2:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI2\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"Clip\",1)\n\t\tRBBE A 0 SetPlayerProperty(0,1,4)\n\t\tRBBE A 0 A_Stop\n\t\tRBBE AAAAAAAAAAAAAAAA 5 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tNULL A 0 A_PlayerScream\n\t\tNULL A 0 ACS_ExecuteAlways(997,0,6)\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, 33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, -33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)\n\t\tNULL A 1 A_SpawnItemEx(\"GIBBER\", 0, 0, 0, 0, 0, 0, 0, 160, 0)\n\t\tNULL A 1 A_SpawnItemEx(\"SkullGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL A 1 A_SpawnItemEx(\"ChestGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AA 1 A_SpawnItemEx(\"ArmGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AA 1 A_SpawnItemEx(\"HandGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL A 1 A_SpawnItemEx(\"CoccyxGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AA 1 A_SpawnItemEx(\"LegGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AAAAAA 1 A_SpawnItemEx(\"BoneGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL A -1 A_NoBlocking\n\t\tStop\n\tDeath.I3:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI3\",1)\n\t\tRBBE AAAAAA 1 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE A 0 A_PlayerScream\n\t\tRBBE AAAAA 1 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE A 0 A_NoBlocking\n\t\tRBBE AAAAAAAA 1 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE AAAAA 3 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE A -1\n\t\tStop\n\tDeath.I4:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI4\",1)\n\t\tGoto DeathAnim\n\tDeath.I5:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI5\",1)\n\t\tGoto DeathAnim\n\tPain.RavagerBall:\n\t\tRBBE A 0 ACS_ExecuteAlways(920,0)\n\t\tGoto Pain\n\tPain.YureiBall:\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",10)\n\t\tRBBE A 0 A_SpawnItemEx(\"BallFire\")\n\t\tGoto Pain\n\tPain.Emtalic:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto Pain\n\tPain.EmtalicWeak:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto Pain\n\t\t}\n}\n\nActor RobbieWeapon : Weapon 10009\n{\n\tWeapon.SelectionOrder 350\n\tWeapon.SlotNumber 1\n\tWeapon.Kickback 3000\n\tWeapon.YAdjust 0\n\tWeapon.Ammotype \"BananaAmmo\"\n\tWeapon.Ammouse 1\n\tWeapon.Ammotype2 \"NetAmmo\"\n\tWeapon.Ammouse2 1\n\tObituary \"%k is number one.\"\n\t+WEAPON.DONTBOB\n\t+WEAPON.NOAUTOAIM\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tStop\n\tReady:\n\t\tTNT1 A 20 A_WeaponReady\n\t\tTNT1 A 0 A_GiveInventory(\"BananaAmmo\",1)\n\t\tLoop\n\tDeselect:\n\t    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tTNT1 A 1 A_Lower\n\t\tloop\n\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tTNT1 A 1 A_Raise\n\t\tGoto Select\n\tFire:\n\t\tTNT1 A 1 A_PlayWeaponSound(\"robbierotten/robbiebananapeel\")\n\t\tTNT1 A 0 A_GiveInventory(\"NetAmmo\",1)\n\t\tTNT1 A 0 A_FireCustomMissile(\"BananaPeel\")\n\t\tTNT1 A 3\n\t\tTNT1 A 3\n\t\tGoto Ready\n\tAltFire:\n\t\tTNT1 A 1 A_PlayWeaponsound(\"robbierotten/robbienet\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"Net\")\n\t\tTNT1 A 10\n\tgoto Ready\n\t}\n}\n\nActor BananaAmmo : Ammo\n{\n  Inventory.PickupMessage \"\"\n  Inventory.Amount 15\n  Inventory.MaxAmount 15\n  Ammo.BackpackAmount 1\n  Ammo.BackpackMaxAmount 1\n  States\n  {\n  Spawn:\n    TNT1 A 8 Bright\n    Loop\n  }\n}\n\nActor NetAmmo : Ammo\n{\n  Inventory.PickupMessage \"\"\n  Inventory.Amount 5\n  Inventory.MaxAmount 5\n  Ammo.BackpackAmount 1\n  Ammo.BackpackMaxAmount 1\n  States\n  {\n  Spawn:\n    TNT1 A 8 Bright\n    Loop\n  }\n}\n\nACTOR Net\n{\n\tSpeed 40\n\tScale 0.1\n\tRadius 30\n\tHeight 60\n\tDamage (13)\n\tProjectile\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tNETT A 1\n\t\t\tloop\n\t\tDeath:\n\t\t\tNETT A 0\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",-5,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",5,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",0,5,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",0,-5,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tstop\n\t}\n}\n\nACTOR BananaPeel\n{\n\tSpeed 80\n\tScale 0.1\n\tRadius 11\n\tHeight 18\n\tDamage (25)\n\tProjectile\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tBANA A 1\n\t\t\tloop\n\t\tDeath:\n\t\t\tBANA A 0\n\t\t\tstop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Trollface.txt",
        "contents": "Actor Trollface : PlayerPawn\n{\n\tHealth 200\n\tMass 500\n\tScale 0.07\n\tBloodColor \"Gray\"\n\tPlayer.ForwardMove 1.5\n\tPlayer.SideMove 1.2\n\tPlayer.MaxHealth 200\n\tPlayer.JumpZ 12\n\tPlayer.DisplayName \"Trollface\"\n\tPlayer.StartItem \"IsGhoul\", 1\n\tPlayer.StartItem \"MaskOfTerror\", 1\n\tPlayer.StartItem \"TrollFaceWeapon\"\n\tPlayer.SoundClass \"Trollface\"\n\tPlayer.ColorRange 112, 127\n\tDamagefactor \"Divine\", 1.1\n\tDamagefactor \"ThrottlePews\", 0.7\n\tDamagefactor \"Bluefire\", 0.0\n\tDamagefactor \"fire2\", 0.6\n\tDamagefactor \"normal\", 0.8\n\tDamagefactor \"Melee\", 1.2\n\tDamagefactor \"Grenade\", 1.2\n\tDamagefactor \"AntiAirBolt\", 0.7\n\tDamagefactor \"ice2\", 0.5\n\tDamagefactor \"minion\", 0.0\n\tDamagefactor \"ZombieIce\", 0.0\n    Damagefactor \"ZombiePoison\", 0.0\n\tDamagefactor \"ZombieSlaps\", 0.0\n\tLimitedToTeam 1\n\t+FRIENDLY\n\t+NOSKIN\n\t+NOTARGET\n\t+NOICEDEATH\n\tStates\n\t{\n\tSpawn:\n\t\tTROL A 1\n\t\tTROL A 0\n\t\tGoto Spawn\n\tSee:\n\t\tTROL AA 2\n\t\tLoop\n\tMissile:\n\t\tTROL A 1 A_SetTranslucent(1.0)\n\t\tTROL AA 4\n\t\tTROL A 8\n\t\tGoto Spawn\n\t\tPain:\n        TROL A 1 A_Pain\n        Goto See\n\tPain.MirabelPlasma:\n\tTROL E 0 A_GiveToTarget(\"Health\",3)\n\tGoto spawn\n\tPain.KarStiglitz:\n\tTROL E 0 A_GiveToTarget(\"Health\",10)\n\tTROL E 0 A_GiveToTarget(\"StigPowerAmmo\",20)\n\tGoto Spawn\n\tDeath:\n  DeathAnim:\n    TROL A 0 A_TakeInventory(\"KilledCount\",999)\n\tTROL A 0 A_GiveToTarget(\"KilledMe\",1)\n\tTROL A 0 A_GiveToTarget(\"KilledClowny\",1)\n\tTROL A 0 A_SetTranslucent(1.0,1)\n\tTROL A 0 A_Stop\n\tTROL A 0 A_SpawnItemEx(\"ClownyMorphSFXSpawner\")\n    TROL A 0 A_PlaySoundEx(\"nothing\",\"weapon\")\n    TROL A 20 A_PlaySoundEx(\"Trollface/death\",\"Body\")\n    TROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n    TROL AA 1 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n    TROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n    TROL AA 1 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n    TROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n    TROL AA 1 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n    TROL A 2 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n    TROL A 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n    TROL A 2 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n    TROL A 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n    TROL A 2 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n    TROL A 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 1 A_FadeOut(0.1)\n\tNULL A -1\n    stop\n\tDeath.MarineShotgun:\n\tTROL A 0 A_GiveToTarget(\"grenadeammo\",1)\n\tTROL A 0 A_GiveToTarget(\"shell\",3)\n\tTROL A 0 A_GiveToTarget(\"clip\",20)\n\tGoto DeathAnim\n\tDeath.Marinemachinegun:\n\tTROL A 0 A_GiveToTarget(\"grenadeammo\",1)\n\tTROL A 0 A_GiveToTarget(\"shell\",3)\n\tTROL A 0 A_GiveToTarget(\"clip\",20)\n\tGoto Deathanim\n\tDeath.Marinepistol:\n\tTROL A 0 A_GiveToTarget(\"grenadeammo\",1)\n\tTROL A 0 A_GiveToTarget(\"shell\",3)\n\tTROL A 0 A_GiveToTarget(\"clip\",20)\n\tGoto Deathanim\n\tDeath.Grenade:\n\t\tTROL A 0 A_GiveToTarget(\"KilledG\",1)\n\t\tGoto DeathAnim\n\tDeath.CrapPlasma:\n\t\tTROL A 0 A_GiveToTarget(\"Unlock9\",1)\n\t\tGoto DeathAnim\n\tDeath.Ice2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledIce2\",1)\n\t\tGoto DeathAnim\n\tDeath.Fire2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledFire2\",1)\n\t\tGoto DeathAnim\n\tDeath.Railgun:\n\t\tTROL A 0 A_GiveToTarget(\"KilledLightning\",1)\n\t\tGoto DeathAnim\n\tDeath.GhostTrap:\n\t\tTROL A 0 A_GiveToTarget(\"KilledG\",1)\n\t\tGoto DeathAnim\n\tDeath.AltFire2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledAltFire2\",1)\n\t\tGoto Death.Fire2\n\tDeath.AltIce2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledAltIce2\",1)\n\t\tGoto Death.Ice2\n\tDeath.AltGrenade:\n\t\tTROL A 0 A_GiveToTarget(\"KilledAltG\",1)\n\t\tGoto Death.Grenade\n\tDeath.Hammer:\n\t\tTROL A 0 A_GiveToTarget(\"KnightGotya\",1)\n\t\tGoto Death.Grenade\n\tDeath.Fire3:\n\t\tTROL A 0 A_GiveToTarget(\"KilledFire3\",1)\n\t\tGoto DeathAnim\n\tDeath.Ice3:\n\t\tTROL A 0 A_GiveToTarget(\"KilledIce3\",1)\n\t\tGoto DeathAnim\n\tDeath.Grenade2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledG2\",1)\n\t\tGoto DeathAnim\n\tPain.Drainer:\n\t\tTROL A 0 A_GiveToTarget(\"Health\",10)\n\t\tGoto Spawn\n\t}\n}\n\nActor TrollfaceWeapon : Weapon\n{\n\tWeapon.SlotNumber 1\n\tWeapon.SelectionOrder 350\n\tWeapon.Kickback 0\n\tWeapon.YAdjust 0\n\t+WEAPON.MELEEWEAPON\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tReady:\n\t\tGRTT A 1 A_WeaponReady\n\t\tLoop\n\tDeselect:\n\t\tGRTT A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tGRTT A 1 A_Raise\n\t\tGoto Select\n\tFire:\n\t\tGRTT A 0 A_Playweaponsound(\"chokeattack\")\n\t\tGRTT A 0 A_Recoil(-5)\n\t\tGRTT A 1 A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-10, 55) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-20, 75) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-30, 95) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-40, 115) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-50, 135) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-40, 115) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-30, 95) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-20, 75) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-10, 55) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 5 offset (0, 32)\n\t\tGoto Ready\n\taltfire:\n\t\tGRTT A 1\n\t\tGRTT A 0 A_SetTranslucent(0.02)\n\t\tGoto Ready\n\t\t}\n\t}\n\nActor MaskOfTerror : PowerupGiver\n{\n  Inventory.Amount 1\n  Inventory.MaxAmount 1\n  Powerup.Type Frightener\n  Powerup.Color Black 0.2\n  Powerup.Duration -99999\n  Inventory.PickupMessage \"Invisibility\"\n\tGame Doom\n\t+COUNTITEM\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.FANCYPICKUPSOUND\n  States\n  {\n  Spawn:\n    MTRR BBBBBBBBBCDC 3 Bright\n    Loop\n  }\n}\n\nActor ChokeAttack3\n{\n//PROJECTILE\n+NOGRAVITY\n+THRUGHOST\n+FORCERADIUSDMG\n+NOTELEPORT\nSpeed 25\nRadius 2\nHeight 2\nObituary \"%o was trolled by %k.\"\ndamagetype \"Choke\"\ndamage 0\n+RIPPER\nStates{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nGoto Death\nDeath:\nTNT1 A 1 A_Explode(14, 65, 0)//65//52 range\nStop\n}\n}"
      }
    ]
  },
  "maps": []
}

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