ThinkInvis-TILER2 icon


ThinkInvisible's Library of Extras for RoR2.

Last updated a week ago
Total downloads 278805
Total rating 30 
Categories Mods Libraries
Dependency string ThinkInvis-TILER2-5.0.1
Dependants 105 other mods depend on this mod

This mod requires the following mods to function

bbepis-BepInExPack-5.4.9 icon

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.9
tristanmcpherson-R2API-3.0.43 icon

A modding API for Risk of Rain 2

Preferred version: 3.0.43




Seriously, use a mod manager.

If the versions of TILER2 (or possibly any other mods) are different between your game and other players' in multiplayer, things WILL break. If TILER2 is causing kicks for "unspecified reason", it's likely due to a mod version mismatch. Ensure that all players in a server, including the host and/or dedicated server, are using the same mod versions before reporting a bug.

While reporting a bug, make sure to post a console log (path/to/RoR2/BepInEx/LogOutput.log) from a run of the game where the bug happened; this often provides important information about why the bug is happening. If the bug is multiplayer-only, please try to include logs from both server and client.


TILER2 is a library mod. It won't do much on its own, but it may be required for some other mods.

User-Facing Features

TILER2 mostly contains features that are useful for mod developers, but it also adds some things that normal users can take advantage of.


The DebugUtil module adds the console commands evo_setitem and t2_stat.

  • evo_setitem itemIndexOrName count: Sets the count of the target item in the Artifact of Evolution item pool. Marked as a cheat command.
  • t2_stat statType value: Adds a value to one of the stats supported by the StatHooks module for all players. See source code for valid names (Modules/StatHooks.cs, any member of StatHookEventArgs).


The NetConfig module automatically syncs important config settings from the server to any connecting clients, and kicks clients with critical config mismatches which can't be resolved (i.e. settings that can't be changed while the game is running, or client has different mods than server).

NetConfig also adds the console commands aic_get, aic_set, aic_settemp, and aic; and the convar bool aic_allowclientset.

  • aic_get "path1" "optional path2" "optional path3": Attempts to find a config entry. Path matches, in order: mod name, config section, config key. If you weren't specific enough, it will print all matching paths to console; otherwise, it will print detailed information about one specific config entry.
  • aic_set "path1" "optional path2" "optional path3" value: Attempts to permanently set a config entry (writes to config file AND changes the ingame value), following the same search rules as aic_get. Not usable by non-host players; will route to aic_settemp instead.
  • aic_settemp "path1" "optional path2" "optional path3" value: Attempts to temporarily set a config entry until the end of the current run, following the same search rules as aic_get. Can be blocked from use by non-host players via aic_allowclientset.
  • aic "cmd" ...: Routes to aic_get, aic_set, or aic_settemp (for when you forget the underscore).
  • bool aic_allowclientset: If TRUE, any player on a server can use aic_settemp. If FALSE, only the host can use aic_settemp.


  • Items which players have but were disabled mid-run need a UI indicator for such.
  • If a client gets kicked by R2API mod mismatch, NetConfig will attempt kick them again (to no effect) due to timeout.
  • See the GitHub repo for more!


The 5 latest updates are listed below. For a full changelog, see:


  • Fixed missing config on several modules (AutoConfig, CatalogBoilerplate).


  • Removed the StatHooks module (now migrated to R2API).


  • Increased FakeInventory GetItemCount hook safety to parallel vanilla code.
  • Disabled items are now hidden in Command droplets.


  • Reverted from R2API.ItemDropAPI to an internal implementation for drop table management. Resolves the command droplet issue, in addition to several other drop table errors (e.g. duplication --> chance skewing).


  • Fixed CatalogBoilerplate equipments being added to both Lunar and non-Lunar sources regardless of actual IsLunar flag.

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-6-14 5.0.1 11500 Version 5.0.1 Install
2021-6-12 5.0.0 5285 Version 5.0.0 Install
2021-5-21 4.0.7 23669 Version 4.0.7 Install
2021-5-3 4.0.6 19143 Version 4.0.6 Install
2021-5-3 4.0.5 367 Version 4.0.5 Install
2021-5-3 4.0.4 2068 Version 4.0.4 Install
2021-5-3 4.0.3 682 Version 4.0.3 Install
2021-4-8 4.0.2 14820 Version 4.0.2 Install
2021-4-5 4.0.1 7399 Version 4.0.1 Install
2021-4-5 4.0.0 857 Version 4.0.0 Install
2020-10-19 3.0.4 88158 Version 3.0.4 Install
2020-10-18 3.0.3 2353 Version 3.0.3 Install
2020-10-18 3.0.2 152 Version 3.0.2 Install
2020-10-18 3.0.1 232 Version 3.0.1 Install
2020-10-18 3.0.0 279 Version 3.0.0 Install
2020-10-9 2.2.3 8780 Version 2.2.3 Install
2020-9-24 2.2.2 14486 Version 2.2.2 Install
2020-9-24 2.2.1 373 Version 2.2.1 Install
2020-9-22 2.2.0 9594 Version 2.2.0 Install
2020-9-11 2.1.3 14399 Version 2.1.3 Install
2020-9-2 2.1.2 12987 Version 2.1.2 Install
2020-9-1 2.1.1 3433 Version 2.1.1 Install
2020-8-28 2.1.0 8810 Version 2.1.0 Install
2020-8-26 2.0.0 4258 Version 2.0.0 Install
2020-8-16 1.5.0 10683 Version 1.5.0 Install
2020-6-5 1.4.0 7188 Version 1.4.0 Install
2020-5-23 1.3.0 2423 Version 1.3.0 Install
2020-5-20 1.2.1 1038 Version 1.2.1 Install
2020-5-20 1.2.0 329 Version 1.2.0 Install
2020-5-14 1.1.1 1785 Version 1.1.1 Install
2020-5-13 1.1.0 408 Version 1.1.0 Install
2020-5-11 1.0.1 535 Version 1.0.1 Install
2020-5-11 1.0.0 332 Version 1.0.0 Install