Skip to content
This repository has been archived by the owner on Apr 8, 2023. It is now read-only.

Nirv-git/VRMods

Repository files navigation

USE IT AT YOUR OWN RISK. Modding the client is against VRChat's ToS. I am not responsible for any bans or any punishments you may get by using these mods

This was made in my free time, and is provided AS IS without warranty of any kind, express or implied. Any use is at your own risk and you accept all responsibility

Mods not currently published on VRCMG:

  • DisableOneHandMovementUI
  • DisableQMSafeMode
  • LocalCube
  • MirrorLayers
  • ToggleIKTAnim
  • PlayerSpeedAdjSlower

NearClippingPlaneAdjuster

This is a mod for adjusting the near clipping plane for the player's camera. This can allow you to get much closer to objects before they start clipping and be used for seeing your limbs with a VERY small avatar.

Note: This mod will not fix your menu breaking at small avatar sizes. However, the keyboard shortcut 'Ctrl + \' works for setting you to the default avatar.

This mod requires Melon Loader and UIExpansionKit
Supports: AMAPI

Once you install the mod you should see new options to the left of your Settings menu or under the Settings QuickMenu tab.

image

Very rarely using .0001 near plane distance will stop you from being able to interact with your menu, I have only ever seen this in a handful of worlds where the player location is far from the origin of the map. However .01 should always be safe to use as that is the normal minimum size Unity lets you use.
The mod now has a (default enabled) option to blacklist certain worlds from automatically getting their Nearclipping planes adjusted for the 0.01 and 0.001 values. This is to stop the mod from harming user's experience on worlds that really need a further clipping plane to look good. You can report any worlds needing to be blacklisted by opening a ticket.

VRChat will set this back to default every world change. This mod will set the near plane clipping distance to .01 15 seconds after you load into a world. (Reason for the delay is that we can't know exactly when the world's referenceCamera's settings are copied onto the player's camera)

Now adjusts the clipping plane on your photo camera thanks to an addition by tylerhasman.

Now includes an option to adjust the Nearclipping Plane up to 0.05. This was suggested as a compatibility option for very large worlds where the Far Clipping Plane was getting pulled in too close by 0.01

  • Keyboard Shortcuts - Enables keyboard shortcuts to set your clipping plane to the smallest or largest values. [ for 0.001 and ] for 0.05
  • Smaller Default - Sets a smaller value on World Change - 0.001 vs 0.01

CameraResChanger

Another simple mod that does just one thing! This uses UIExpansionKit to add a few buttons to your camera menu, allowing you to set the VRC camera resolution to, Default (1920x1080), 4K (3840x2160), 6k (5760x3240), 8k (7680x4320).

image

Couple notes:

  • Larger resolutions will cause your game to hang for a few seconds while it renders the image, I have not had VRC crash outright though, but in one instance an 8k photo took 30 seconds.
  • Thanks to Lag Free Screenshots I was silly and added a 16k option if that mod is also installed.
    • Note, make sure you have a good amount of RAM free. A friend of mine recently mentioned that he was having issues with this and I checked and a 16k photo spikes RAM usage by 6GB
    • Resolutions greater than 8k may randomly break with new VRC versions
  • This will not work with Virtual Lens, that camera has a lot of hard coded resolution values in it's shaders. Using anything but the default resolution will just result in a picture of you. VRCLens will work with the 4k option though (if you set the camera prefab to use it when you add it to your avatar)

I would also recommend CameraMinus for some other camera QoL.

RemoveChairs

Very simple mod which adds a Toggle Chairs button to the Worlds menu that will locally toggle all active chairs in a world. Useful for when map makers put chairs in inconvenient locations and don't have a way to disable them.

image

LocalCamera

In the latest addition to look-at-yourself technology, this mod adds a pickable camera. This was made to replicate the functionality of turning the default camera around and pointing it at yourself, but to be local so others don't see the floating lens.

You should find a button on your UIX Quick Menu called 'Local Camera'

image

Features include:

  • Enable/Disable Pickup of Camera
  • Change Camera Scale
    • Togglable 4k Render Texture Size (Not much of a reason to enable this)
  • Change Camera FoV (Zoom)
  • Lock Camera to your Tracking Space (like the normal VRC camera moves)
  • Selfie Stick for moving the camera
  • Rotate to your Head - Turns the Camera to face you

DisableControllerOverlay

A simple and limited functionality mod. This simply disables the white outlined controller tooltips you get when hovering over an intractable item when Tool tips are enabled.

Why make this? Because randomly that outline gets stuck on and the only way in the past to get rid of it was to restart the game, now I can just click a button.

This has been tested with Index controllers, but should work with others, probably?

Options to enable/disable are in UIX Settings Quick Menu

image

DisableOneHandMovementUI

A simple mod. This simply disables (actually scales to 0.0001) the one handed movement UI that shows when you have the ActionMenu open, or a controller off.

ImmobilizePlayerMod

This puts a toggle on the UIX QuickMenu called "Immobilize" clicking will change the Immobilize value on your VRCPlayer to True or False. Immobilize being True should have the same behavior as opening a big menu like Settings.

  • For FBT users when the immobilze flag is set head movements no longer cause jitters to your body.
  • For Half Body users this will lock your feet in position and stop your body from spinning with your head.

Now has an option to auto set the Immobilize flag if you are not moving, you can enable to toggle button for this in Mod Settings with the preference "Put Auto Toggle Button on Quick Menu"

  • This will only trigger if the world is not a game world and you using VR and by default FBT (changeable in Mod Settings)

TeleportCameraToYou

Another ultra simple mod, this puts a button on the UIX Camera QuickMenu that teleports the Viewfinder of your camera right in front of your face. This is useful if you left it somewhere far away, or are using a small avatar.

In mod settings there is one preference, the distance from your head the camera gets teleported to.

ToggleIKTAnim

Did you like having a button you could pin to your QuickMenu to quickly toggle movement animations with IKTweaks? This ultra simple mod adds a toggle to your QM that forcefully sets the preference for IgnoreAnimationsMode betweek "None" and "All".
It is simple, dirty, but works!

IKTpresets

Another mod that screws with the preferences of IKTweaks! I made this to be able to quickly change preferences when switching between avatars and to make it easier to tune the settings for an avatar. Features 16 slots to save presets to and a UIX based QuickMenu editor of common settings.

LocalCube

Did you ever just not want to see the rest of the world? This mod gives you that ability! Now you can spawn a cube around you that only you can see!

The silly inspiration for this mod was VRC reconnecting me to a world while I was sleeping, the sleep area is dark, but spawn is super bright. Obvious answer is to make a mod to make a black cube to hide the blinding light!

Also has been useful at times for just using a wall from the cube to hide certain parts of the map when they bug out. Don't need to worry about the seizure textures if you just hide them!

MirrorLayers

Requires UIX for it's menus

This mods allows you to edit the layers that mirrors reflect in VRChat You can: Set all Mirrors to Full/Optimized
Enable/Disable layers on all mirrors or a specific mirror using the "View Mirrors" button.

Includes the option to force setting a default layer mask to all mirrors on joining the world, accessible in the "Defaults Menu"

You can access these options using the "Edit Mirror Layers" buttons in the Worlds Big Menu, and Quick Menu. (Quick Menu button is disabled by default, you can enable it in Mod Settings)

LocalHeadLightMod

Requires VRCUK

This mod adds a standalone headlight to your player. Included are options to swap between a Spot/Point light source and adjust the brightness, angle, range and color.

You can open the HeadLight Menu by clicking the Flashlight on the 'Here' Quick Menu page.

image

HideCameraIndicatorsMod

Do you hate seeing cameras in front of people's faces staring at them? Does the camera indicator block your view? Well this is the mod for you! This mods has preferences for

  • Hiding the Camera Indicator or shrinking it to 1/4 size
  • Hiding the nameplate over the camera By default this adds a button to the UIX 'Camera' Quick Menu for changing the settings, this can be disabled in Mod Settings.

You can always still see the red indicator when your menu is open

DisableQMSafeMode

Ultra simple, just disables the Safe Mode button on the Quick Menu on game load.

CameraFlashMod

Did you ever wish your camera had a flash? This mod adds a toggable light to your camera in game. You can adjust the light settings with the 'Camera Flash Settings' on your UIX Camera Menu.

image

LocalLightMod

Have you ever thought "This world's lighting sucks" or "It's too dark" well I have the solution for you! This mod lets you configure and spawn local (Spot|Point|Directional) light sources and provides functionality for saving and loading presets. You can access this mod's features with the 'Light Menu' button on the UIX QuickMenu

image

QMVolumePercent

This mod adds percentage text to the sliders in the Quick Menu Audio Tab. The color of the text is customizable in Mod Settings.

image

FLuxMod

Adds VRChat Flux Bloom Removal Shader with controls via ActionMenuAPI
This is normally intended to go on an avatar to be used to limit bloom, bright highlights and other visual adjustments.
Included are 6 save slots for presets. Slot names can be changed in Mod Settings.
Due to how AMAPI handles radials I made it so at 97% the puppets are maxed out.

image Location position options:
image

PhysBoneAdjust

This adds a menu for locally adjusting physbone parameters in game.
This was made just for 'I want to tune this very specifically and wiggling it in Unity isnt enough'
Menu is accessable from the Settings QuickMenu UIX menu.

image

PlayerSpeedAdjSlower

Did you ever want to move slower in game? This mod lets you do that! This is a very simple mod that uses UIExpansionKit to add three buttons to your settings menu. Default Speed, Half speed and 1/10 speed. Honestly the main purpose for making this was use with very small avatars.

image

Count it as either a bug or a feature, but this does not affect the strafe speed, so you still can move side to side at full speed.

After pressing the button it will set the speed every 30 seconds for 5 minutes, to allow you to switch avatars and keep the set speed.