Garry's Mod

Garry's Mod

Not enough ratings
[TTT] Extra Randomats for TTT Custom Roles Information
By Corvatile
Documentation on the [TTT] Extra Randomats for TTT Custom Roles mod, including the list of random events and how to configure them.
   
Award
Favorite
Favorited
Unfavorite
Intro
This guide provides information about the Extra Randomats for TTT Custom Roles addon:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2978533262
The addon adds 60 extra Randomats for the Garry's Mod Trouble in Terrorist Town Custom Roles gamemode. A Randomat is a random event that modifies gameplay and can be triggered automatically or by a player using a special ingame item.

These Randomats run on the Randomat 2.0 for TTT CR addon.

Both Custom Roles for TTT AND Randomat 2.0 for TTT CR must be installed on the server for Extra Randomats for TTT Custom Roles work. You can find them here:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2421039084 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2055805086
Some Randomats require external addons like custom weapons or roles to be installed and enabled on the server. The Randomats that need extra addons are labelled in the list below.
These external addons are not mandatory but if they aren't installed then the relevant random events won't occur. At the end of the guide there's also a list of all external addons this pack uses if you want to install them all to make sure you don't miss out on any new events.

Special thanks to Kawaii Five-O and Malivil for indispensable help with programming, as well as The Stig and all the creators of Randomat 2.0 whose code I referenced shamelessly to make these new random events. Also thanks to the nice people of Friday Night Fights for playtesting them!

Scroll down for the full list of events.

Stay tuned for new events being added in the future...
Configuration
The easiest way to change settings or manually trigger Randomats is to use both of these addons:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=557962280 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2096758509 Do not use other Randomat ULX addons.

Once installed, press ` or ~ and type: bind x xgui into the console, and now whenever you press 'x' it'll bring up a window to change the settings of this mod.
📠 New Randomats (#1 - #25)
These events are from the first version of Extra Randomats:

You can change the corresponding convar to enable the random event (1) or disable it (0). You can also do this from the ULX menu although this will not save your settings between maps.

1) Prepare for trouble! And make it double!
Activates two other Randomats.
ttt_randomat_doublerandomat 1

2) Triple Threat
Activates three other Randomats.
ttt_randomat_triplerandomat 1

3) Clear!
Gives all players a single-use defibrillator.
ttt_randomat_clear 1

4) Patient Confidentiality
Gives all players a single-use defibrillator… but you cannot identify the roles of dead players.
ttt_randomat_patientconfidentiality 1

5) [SCENE MISSING]
The game cuts to black for four seconds and when things return to normal everyone is somewhere different.
ttt_randomat_scenemissing 1

6) So That's What That Feels Like
Turns all players into explosive barrels.
ttt_randomat_sothatswhatthatfeelslike 1

7) Period of Mourning
If the Detective dies, all Innocents must bow their heads in respect for a moment.
ttt_randomat_periodofmourning 1
ttt_randomat_periodofmourning_detectivebonushealth 50 (Extra health gained by the detective, 1-200)
ttt_randomat_periodofmourning_deathannounce 1 (Whether to announce when the detective dies)
ttt_randomat_periodofmourning_mourningtime 8 (Seconds a player must bow their head in respect for, 1-15)

8) Pat Down
Hitting someone with the crowbar causes them to drop all of their weapons.
ttt_randomat_patdown 1

9) RIP Bozo
A random Traitor turns into an activated Killer Clown after one minute.
ttt_randomat_ripbozo 1

10) Only Because You’ve Been Good…
Players with perfect karma receive a random shop item.
ttt_randomat_onlybecause 1

11) One Day From Retirement
A random Innocent is converted to a Detective with lots of credits but only 1 max health.
ttt_randomat_onedayfromretirement 1

12) Radars for Everyone!
Gives all players a radar - a useful Randomat to enable manually if the last two players can't find each other.
ttt_randomat_radarsforeveryone 1

13) Screenwriting 101
Waits until there are only two non-Jester players left, then triggers a Randomat for maximum drama.
ttt_randomat_screenwriting101 1

14) Eye to Eye
Everyone gets Scouts with unlimited ammo but you can only deal damage with headshots.
ttt_randomat_eyetoeye 1

15) Clown College
The first time a player dies they respawn as 50:50 chance either a Swapper or a Clown - but how will you know who is which?
ttt_randomat_clowncollege 1
ttt_randomat_clowncollege_health 50 (The health that the Swappers/Clowns respawn with", 1, 200)
ttt_randomat_clowncollege_include_dead 1 (Whether to resurrect dead players when the event triggers)

16) Smorgasbord
A random Innocent becomes a Randoman with enough credits to buy whatever Randomats they want.
⚠️Note:
This Randomat requires that the Custom Roles for TTT Jingle Jam 2021 Roles Pack be installed on the server, and that the Randoman role is enabled.
ttt_randomat_smorgasbord 1

17) Give Piece a Chance
Removes all primary weapons so you have to use your sidearms.
ttt_randomat_givepieceachance 1

18) Jinxed
Everyone’s health is halved but their max is health doubled.
ttt_randomat_jinxed 1

19) Hotfix
(Secret Randomat)
The Glitch receives a random Traitor item to help them stay undercover.
ttt_randomat_hotfix 1

20) Beecoys
Dead players become ghost bees but there's also real bees.
⚠️Note:
This Randomat requires that the Beenade addon be installed on the server.
ttt_randomat_beecoys 1

21) Vanishing Act
Players drop a smoke bomb when they die.
ttt_randomat_vanishingact 1

22) All Seeing I
The Informant’s scanner identifies targets instantaneously.
ttt_randomat_allseeingi 1

23) You Just Made My List
One powerful Assassin with extra health and random shop items versus a team of Innocents.
ttt_randomat_youjustmademylist 1

24) Laugh Track
Plays sitcom canned laughter sounds whenever someone dies.
ttt_randomat_laughtrack 1

25) Stealth Build
Players turn invisible if they drop all their weapons.
ttt_randomat_stealthbuild 1
📠 New Randomats (#26 - #54)
These events are new to the second version of Extra Randomats:

26) Incendiary Round
Bullets set things on fire.
ttt_randomat_incendiaryround 1
ttt_randomat_incendiaryround_playerburntime 2 (How long in seconds players burn for when ignited, 0.25-20)
ttt_randomat_incendiaryround_nonplayerburntime 10 (How long in seconds things that aren't players burn for when ignited, 0.25-20)

27) Rainbow
Randomly recolours players, NPCs, items, sprites, dynamic props and geometry.
ttt_randomat_rainbow 1

28) Own Supply
Players are immune to their own explosives.
ttt_randomat_ownsupply 1

29) Biological Clock
If players are below full health, they take bleed damage over time.
ttt_randomat_biologicalclock 1
ttt_randomat_biologicalclock_timer 3 (How often a player will lose health from bleeding, 1-60)
ttt_randomat_biologicalclock_health 2 (How much health per interval you lose, 1-10)

30) Evens Out
Triggers one Innocent-biased Randomat and one Traitor-biased Randomat.
ttt_randomat_evensout 1

31) Random Drops
The Loot Goblin leaves random item crates in their wake.
ttt_randomat_randomdrops_upper 15 (The upper limit for the random drop timer, 5-35)
ttt_randomat_randomdrops_lower 8 (The lower limit for the random drop timer, 2-30)

32) Faceplant
Instead of taking fall damage, you drop everything in your inventory and ragdoll.
ttt_randomat_faceplant 1

33) Combination Lock
Gives every player the same random pistol and main weapon that they cannot drop.
ttt_randomat_combinationlock 1

34) Two Eggs, Scrambled
One Detective, one Traitor, everyone else is a Swapper.
ttt_randomat_twoeggsscrambled 1

35) Holograms
Players become flickering holograms that are only visible up close.
ttt_randomat_holograms 1

36) Preanimator
The Infected can use their zombie claws prior to turning - a throwback to how the classic Infected role worked.
ttt_randomat_preanimator 1

37) Too Much Tongue
Traitors get a free unlimited supply of barnacles.
⚠️Note: This Randomat requires that a Barnacle weapon addon be installed on the server. It is compatible with TTT Barnacle or TTT Barnacle [Improved].
ttt_randomat_toomuchtongue 1
ttt_randomat_toomuchtongue_newbarnacletimer 5 (Time between being given new barnacles, 1-25)

38) Agenda Reveal
When a player's role changes, they release a plume of role-coloured smoke.
ttt_randomat_agendareveal 1

39) Random Gravity for everyone!
Gives everyone individual random gravity levels.
ttt_randomat_randomgravityforeveryone 1
ttt_randomat_randomgravityforeveryone_upper 2.1 (The upper limit of potential random gravity, 1.5-5)
ttt_randomat_randomgravityforeveryone_lower 0.1 (The lower limit of potential random gravity, 0.05-0.5)

40) Blind Carbon Copy
Whenever anyone buys something from a shop, a random undisclosed player gets one too.
ttt_randomat_blindcarboncopy 1

41) It’s called a bulletproof FACE!
The Detective is immune to bullets.
ttt_randomat_bulletproofface 1

42) Sewer Man
A random player has their role changed to the Sewer Man and must survive by living at the bottom of the map.
ttt_randomat_sewerman 1
ttt_randomat_sewermanmessage_timer_min 11 (The minimum time before one of the sewer man's messages is sent, 1-120)
ttt_randomat_sewermanmessage_timer_max 28 (The maximum time before one of the sewer man's messages is sent, 1-120)
ttt_randomat_sewerman_damage 1 (The amount of health the sewer man will lose each interval that he's not the lowest player, 0-5)
ttt_randomat_sewerman_healing 1 (The amount of health the sewer man will heal each interval he is the lowest player", 0-25)
ttt_randomat_sewerman_watereffect 2 (The amount the sewer man's max health goes up by each interval when he is in water, 0-5
ttt_randomat_sewerman_damage_delay 6 (The delay before damage to the sewer man for not being the lowest starts, 1-60)
ttt_randomat_sewerman_damage_interval 2 (How often the sewer man will take damage/healing based on where he is, 1-60)

43) Laugh-a-Minute
Triggers a 'Fun' type Randomat on 60 second intervals.
ttt_randomat_laughaminute 1

44) Fake Randomat
Announces an absurd Randomat event that actually does nothing.
ttt_randomat_fakerandomat 1

45) Orbit then Orbit
Gives everyone 360 No Scope AWPs with Realistic Recoil enabled.
⚠️Note: This Randomat requires that the TTT 360 No Scope AWP addon and the [TTT] 100 More Randomats! (Pack 1/3) both be installed on the server.
ttt_randomat_orbitthenorbit 1

46) Nasty Side Effect
Anything that heals you also blinds you for a moment.
ttt_randomat_nastysideeffect 1
ttt_randomat_nastysideeffect_blindtime 6 (Time in seconds to blind the player when they heal, 1-15)

47) Hopper Dropper
Players drop a hopper mine on death.
ttt_randomat_hopperdropper 1

48) Lost Weekender
When only two non-Jester players are left, a random dead player is respawned as a Drunk.
ttt_randomat_lostweekender 1

49) Glitches Get Stitches
If the Glitch dies, all Innocent team members die.
ttt_randomat_glitchesgetstitches 1

50) Ruined in Editing
Players black out and reappear at random locations on occasional intervals.
ttt_randomat_ruinedinediting 1

51) Creature Feature
All Traitor and Jester players are turned into random Monster team roles.
⚠️Note: This Randomat requires that there is at least one enabled role assigned to the Monster team. You can use custom Monster roles like the Soul Demon or the The Thing and/or assign roles like the Vampire, Parasite or Mad Scientist to the Monster Team using their respective convars (e.g. ttt_parasite_is_monster 1, ttt_vampires_are_monster 1)
ttt_randomat_creaturefeature 1

52) Palette Swap
Players are only distinguishable by colour.
ttt_randomat_paletteswap 1

53) Shooting in Portrait
Applies a screen filter that makes the screen 9x16 aspect ratio.
ttt_randomat_shootinginportrait 1

54) Variety Show
Triggers a new Randomat on an interval while ceasing all previous ones.
ttt_randomat_varietyshow 1
📠 New Combo Randomats (#55 - #60)
These Combo Randomats are new to the second version of Extra Randomats:

Combo events are those that work by running two or more other events at the same time for interesting results.

55) Combo: True Final Boss
Screenwriting 101 & Lost Weekender.
When only two non-Jester players are left alive, a random dead player comes back drunk and a Randomat triggers too.
ttt_randomat_cbtruefinalboss 1

56) Combo: Magic Wand
Pat Down & Stealth Build.
Hitting a player with a crowbar makes them drop all their items and consequently turn invisible.
ttt_randomat_cbmagicwand 1

57) Combo: Mendozaaaaaa
One Day From Retirement & Period of Mourning.
A random Innocent becomes a Detective with 1 max health and if they die then all Innocents mourn them.
ttt_randomat_cbmendozaaaaaa 1

58) Combo: Mitosis
So That’s What That Feels Like & Bomberman.
All players become explosive barrels who can make more explosive barrels by crouching. How will you tell the players from the barrels? Probably by blowing them all up.
ttt_randomat_cbmitosis 1

59) Combo: Life Alert
No One Can Die From My Sight & Dead Men Tell ALL Tales & Patient Confidentiality.
Dead players can use text chat to beg to be resurrected with a defib - but you can't check their bodies so how will you know if they're telling the truth about their role?
ttt_randomat_cblifealert 1

60) Combo: Fast Cache
It’s hunting season! & Random Drops.
A random player becomes a Loot Goblin and creates a trail of random item crates behind them.
ttt_randomat_cbfastcache 1
📠 July 2025 Randomats (#61 - #79)
New Randomat events added July 2025!

You can change the corresponding convar to enable the random event (1) or disable it (0). You can also do this from the ULX menu although this will not save your settings between maps.

61) Funny Doors
Doors around the map open and close on their own.
ttt_randomat_funnydoors 1
ttt_randomat_funnydoors_mindelay 1.5 (Minimum time for each phase)
ttt_randomat_funnydoors_maxdelay 1.7 (Maximum time for each phase)

62) Press the Everything Button
Activates all Traitor buttons at once.
ttt_randomat_everythingbutton 1

63) Agenda Reveal Party
All players release role-coloured smoke after a time period.
ttt_randomat_agendarevealparty 1
ttt_randomat_agendarevealparty_timer 30 (The time from event trigger to the smoke appearing)

64) Party Games
Triggers a random gamemode event (e.g. Prophunt, Murder, Among Us). It keeps track of what gamemodes have been played already and prioritises unplayed ones. If it fails to find any unplayed events it will trigger team deathmatch or free-for-all modes with other Randomat event modifiers. This event cannot trigger organically and was designed for a custom role pack that runs it automatically every round.
ttt_randomat_partygames 0

65) The Life-Changing Magic of Tidying
Removes all moveable props.
ttt_randomat_tidying 1

66) Kaput
Disables traitor testers. This works by removing the entity from the map that discerns the role of a player on input; it may disable other mechanics like detective-only rooms too.
ttt_randomat_kaput 1

67) Weapons of Mass Production
All shop items have unlimited stock. This means that shop items that could normally only be purchased once can be purchased as many times as you can afford.
ttt_randomat_weaponsofmassproduction 1

68) Narbacular Swap
When you kill a player you trade locations with them.
ttt_randomat_narbacularswap 1

69) Deathly Quiet
Disables death screams.
ttt_randomat_deathlyquiet 1

70) Bit Flip
Random 50/50 chance for a Traitor become another Glitch or a Glitch to become another Traitor.
ttt_randomat_bitflip 1

71) Noisemaker
(Secret Randomat)
Gives the Jester a Traitor Radio.
ttt_randomat_noisemaker 1

72) Grenade Game
Removes all guns and gives players an unlimited supply of random grenades that would normally be found throughout the map.
ttt_randomat_grenadegame 1
ttt_randomat_grenadegame_timer 4 (Seconds between receiving a new grenade.)

73) Geocashing
Spawns a Credit Printer somewhere on the map.
ttt_randomat_geocashing 1
ttt_randomat_geocashing_entid "ent_credit_printer" (Entity name of the credit printer to spawn)
⚠️Note: This Randomat requires that a Credit Printer addon be installed on the server. The default value is compatible with Squid Matty's version or Jasorn's version.

74) Blast Will and Testament
Players drop live grenades if they were carrying one when they died. This will work with any custom grenade that uses the TTT grenade base too.
ttt_randomat_blastwillandtestament 1

75) Surveillance State
Spawns annoying scanners that follow players and photograph them.
ttt_randomat_surveillancestate 1
ttt_randomat_surveillancestate_count 1 (Number of scanners to spawn per player)
ttt_randomat_surveillancestate_range 80 (Distance the scanners spawn from the player)
ttt_randomat_surveillancestate_timer 15 (Time in seconds between scanner spawns)

76) Rigor Mortis
Bodies are static. On death, ragdolls will freeze in place and be immovable, even with the Magneto-Stick.
ttt_randomat_rigormortis 1

77) How High?
When someone jumps, everyone else does too.
ttt_randomat_howhigh 1

78) Dispatch
The Detective gets a radar that detects bodies.
ttt_randomat_dispatch 1

78) Combo: Black Boxes
Dispatch and Rigor Mortis
The Detective gets a radar that detects bodies and when players die their ragdolls freeze in place too.
ttt_randomat_cbblackboxes 1
Update Log
19/10/23:
Creature Feature
Fixed an oversight where players becoming Monsters with role items weren't getting them.

13/10/23:
Only because you’ve been good
Now demands perfect karma for players to receive items because it was too lenient before.

Period of Mourning
Updated to add a unique reaction if one Detective witnesses another die.

Removed redundant prefixes on the event IDs.

Updated category tags and conditions for all existing Randomats to make them trigger more frequently. Some events can also now trigger more than once per a round when before they couldn’t.

Added 35 new events, bringing the total up to 60 (including combos):
  • Incendiary Round
  • Rainbow
  • Own Supply
  • Biological Clock
  • Evens Out
  • Random Drops
  • Faceplant
  • Combination Lock
  • Two Eggs, Scrambled
  • Holograms
  • Preanimator
  • Too Much Tongue
  • Agenda Reveal
  • Random Gravity for everyone!
  • Blind Carbon Copy
  • It’s called a bulletproof FACE!
  • Sewer Man
  • Laugh-a-Minute
  • Fake Randomat
  • Orbit then Orbit
  • Nasty Side Effect
  • Hopper Dropper
  • Lost Weekender
  • Glitches Get Stitches
  • Ruined in Editing
  • Creature Feature
  • Palette Swap
  • Shooting in Portrait
  • Variety Show
  • Combo: True Final Boss
  • Combo: Magic Wand
  • Combo: Mendozaaaaaa
  • Combo: Mitosis
  • Combo: Life Alert
  • Combo: Fast Cache

4/6/23:
Stealth Build
  • Fixed a bug where the Killer could be invisible with their knife
  • The event can no longer trigger organically if there is a Killer already because they can never go invisible
All Seeing I
  • Removed leftover debug text in console
Give Piece a Chance
  • Fixed a bug where you would be permanently scoped in if you were already scoped in when Give Piece a Chance activated and your gun was deleted

14/7/25:
  • Fixed an issue with [SCENE MISSING] and Ruined in Editing/ where players could be teleported to the same spot
  • Added 30 new fake Randomats to the Fake Randomat event
  • Removed Shooting in Portrait (there is a better version in the official Randomat pack of this same concept)
  • The defibrillators from Clear! and Patient Confidentiality and the Zombie claws from Preanimator now use c_models
  • Defibrillators from Randomats no longer say that the revived player was revived by a Paramedic
  • Added more dialogue for the Sewer Man
  • Altered the health and credits values for You Just Made My List to make the Assassin a bit stronger
  • Fixed an issue where the Infected was not getting their role item during Preanimator
  • It’s called a bulletproof FACE! can no longer trigger if Bullets, my only weakness! is active
  • Redesigned Stealth Build because it was confusing and fiddly. You now turn invisible when switching to your Holstered slot, regardless of what else is in your inventory
  • Altered Pat Down to work by identifying when the Crowbar weapon class is used to inflict damage rather than modifying the behaviour of the Crowbar itself
  • Fixed a bug with Pat Down and Faceplant where it would take away the affected player's Magneto-stick.

Also added 19 new Randomat events:
  • Funny Doors
  • Press the Everything Button
  • Agenda Reveal Party
  • Party Games
  • The Life-Changing Magic of Tidying
  • Kaput
  • Weapons of Mass Production
  • Narbacular Swap
  • Deathly Quiet
  • Bit Flip
  • Noisemaker
  • Grenade Game
  • Geocashing
  • Blast Will and Testament
  • Surveillance State
  • Rigor Mortis
  • How High?
  • Dispatch
  • Combo: Black Boxes
⚠️ External Addons
Some Randomats require external addons like custom weapons or roles to be installed and enabled on the server. The Randomats that need extra addons are labelled in the list above. These external addons are not mandatory but if they aren't installed then the relevant random events won't appear.

If you want to be able to use all Randomat events then you need to have all of the following addons also on your server:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2739626026 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=913310851 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2860986215 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2428342861 https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2529966883
You should only have one Barnacle addon installed:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1349701821 OR https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2067939864