| Crates.io | hooligan |
| lib.rs | hooligan |
| version | 2.0.2 |
| created_at | 2024-06-29 07:06:04.361725+00 |
| updated_at | 2025-06-29 16:09:55.996528+00 |
| description | Manages VRChat LocalPlayerModerations file |
| homepage | |
| repository | https://github.com/zkxs/hooligan |
| max_upload_size | |
| id | 1287184 |
| size | 121,133 |
Hooligan is a program that resets manually shown avatars in VRChat between each play session.
If Hooligan notices you've manually shown the same person 3 or more times, then it will "stick" and Hooligan will stop resetting the shown status for that person. You can always un-show that person again in-game to cause them to unstick.
<INSTALL_LOCATION>\hooligan.exe %command%, where <INSTALL_LOCATION>
is where you saved hooligan.exe. For example, if you saved it to C:\Users\Tupper\Downloads\ then you should use
C:\Users\Tupper\Downloads\hooligan.exe %command% as the Steam launch option.Hooligan will now automatically run when you start VRChat from Steam.
I personally use very aggressive performance rank settings to save my FPS, so find it annoying when I manually show someone's avatar and then a year later I run into them again in the least optimized avatar I've ever seen. Hooligan solves this problem by making all manually shown avatars temporary to a single play session.
It just edits your LocalPlayerModerations file to remove shown avatar entries. This file is where VRChat records which players you've manually shown or hidden.
Logs, configs, and history database are stored in %localappdata%\hooligan.
Yes, open up %localappdata%\hooligan\config\config.props and change the auto_hide_threshold value there. Anyone
you've manually shown at least that number of times will no longer be automatically un-shown.
When you put %command% in the Steam launch options for a game, Steam will execute the entire launch option text as a
command, and the actual game launch command is substituted in place of %command%.
So C:\hooligan.exe %command% will become C:\hooligan.exe C:\Steam\steamapps\common\VRChat\launch.exe, or in desktop
mode C:\hooligan.exe C:\Steam\steamapps\common\VRChat\launch.exe --no-vr
After Hooligan cleans up your LocalPlayerModerations file it will take those launch options and run them to start VRChat.
Note that you can still use Hooligan without this process launching behavior: just don't pass any arguments to it.
VRChat only supports Windows natively, so there is not a compelling reason to provide Linux binaries for Hooligan. I suggest that if you're running VRChat under Proton then you should also run Hooligan within the same Proton prefix.
If you have a use-case for native linux support, please let me know!
VRChat Local Player Moderation Manager is too long, and this is used to unshow hooligans' avatars before they change into something with terrible performance while you're not playing. Also, I like the word "hooligan".
cargo install hooligancargo build --releaseCopyright 2025
Hooligan is provided under the GPL-3.0 license.