Modding VRChat

From VR Wiki
Warning: Modding VRChat is against their Terms of Service. You WILL be banned if they catch you, even if you use defensive mods only. So, don't be stupid and don't be obvious. Don't paw at jubblies while flying around in publics.

VRChat has a storied history of modding, not all of it good. Many mods exist, ranging from basic UI tweaks to massive overhauls.

Here's how to get started.

Installing MelonLoader

First, you need a modloader to inject mods into the game, since a built-in modding system is obviously not available. VRChat has had several of them over the years, but the current iteration, designed to handle the new IL2CPP obfuscation Unity added, is called MelonLoader.

Fortunately, the process is pretty easy:

  1. Remove any other modding systems you may have been using. (If you fit this category, just wipe your VRChat and %LOCALAPPDATA%Low/VRChat directories and reinstall VRC after changing passwords.)
  2. Download VRCMelonAssistant (a package manager for VRChat).
  3. Save the EXE somewhere other than your download folder so Windows is less likely to block it.
  4. Drag the EXE to your hotbar so you can find it later.
  5. Run it.
  6. Read the fucking notice.
  7. Go to the Options tab on the left.
  8. Make sure your VRC path is correct.
  9. Press Install MelonLoader.
  10. Go to the mods tab.

Installing Mods

Just start checking boxes next to stuff that interests you, then press Install or Update Mods to commit changes.

Must-have Security Mods

  • AskToPortal - Pops up a dialog asking if you want to go through a portal when you touch it. Nullifies portal-droppers.
  • AdvancedSafety - Allows you to set thresholds on certain types of avatar components, after which they will stop loading. For instance, if an avatar has 1,000 sound emitters, you can set AS to only load the first 5. (Defaults are usually fine.)
  • Final IK Sanity - Prevents IK stuff from crashing you.
  • Finitizer - Setting a bone to NaN or infinite rotation no longer works.
  • Network Sanity - Prevents certain kinds of networking messages from crashing you.
  • Safety Presets - Allows you to assign preset Safety settings. (e.g. one for publics, one for friends+, etc)
  • True Shader Anti-crash - Uses hidden judo techniques to rewrite shaders to prevent them from crashing you.

= In-Development Security Stuff

If you want to try out something new, and potentially unstable, here are some new things floating around. To install these, just drop the DLL from the releases page into your VRChat/Mods folder.

HACKSZ

No. If you find any, report them to the VRC team.