Plan B Client 2.28.5 Definitions {GAAMEDIR} - directory path to where VRChat.exe lives Such as: C:\Program Files (x86)\Steam\steamapps\common\VRChat Installation 1) Put Plan_B_installer_updater.bat to your {GAMEDIR} * Please Note unless you have configured your system to see file exstensions it may just be named: "Plan_B_installer_updater" 2) Run the Plan_B_installer_updater.bat file in the game folder (Double click the file, and if promted with a security pop-up for windows 10 you may have to click "more info" and then click "run".) 3) A command prompt will appear and you will see many things being automatically setup for you. Wait patiently for: "PlanB is now installed!" to be displayed of that window. In order to use the "Show Public Avatars" Feature (currently offline), You must: 0) Run the game at least once with the client installed 1) Locate a file called settings.json (This should, by default, be located in - {GAMEDIR}\PlanB) 2) In that file you're going to see an area that says the following: ... "ApiAccountUser": "", "ApiAccountPwd": "", ... 3. (Create alt account) You may use your primary accounts username and password information. However, it is advised you create a throwaway VRC account. 4. (Enter the information) Enter the newly created account login information between the double quotes after the semicolon respectively. END Profit. If you want to see the log output of melonloader in realtime, then add --melonloader.debug behind shortcut target NB! Adding additional logging will lag your game! Changes V1 -> V2 * Updating melonloader to version v0.2 V2 -> V2.1 * Fixes for VR users (noclip, fly and fly on press front and back movement at crawling speed) V2 -> V2.2 * Noclip not initializing properly on world change (aint noone got time to turn it off and on again) * Hitbox rainbow is on by default * Internal listings not disposed at proper time (gets heavy on the game after a loooong session in public) * Anti pickups lagging the game to hell and back - fixed, no more slowdowns * Personal parameter setting (speed, gravity) wasted some time - fixed * Removing secret sauce network level filter from public mod - testing period is over * Force clone is wasteful on rendering options - fixed refresh overhead V2 -> V2.3 * Passive HWID spoofer * Passive STEAM ip grab prevention * Melonloader -> v0.2.1 - betters stability, lessens red wall of errors * Mono.Cecil -> 0.11.2 includes MonoMod.Common -> 20.5.31.1 - the old patches where unreliable garbage V2.3 -> V2.4 * Teleport to player * Send message to player * View players public avatars * Drop portal to player * Log users assets to console (same world) * Save avatars to harddrive (local avatar list - FAV+) * Save users avatar to harddrive (same world) * Search avatars seen in the world by user name/id or avatar name/id * Enable / disable user headlight * Added dynamic bone adding/removing for more immersion V2.4 -> V2.5 * Individual volume levels per player * Headlight bigger and more powerful * CloseFix - close the game gracefully, no crashing on exit (if you use CloseFix.dll mod then delete that mod file as its equivalent in the package) * Show public avatars showing on the player name field, now tries to show either the players name or player id * Added another hook for HWID spoofing * Melonloader -> v0.2.2 * Saving settings to a file (persistent settings) * Il2CppAssemblyUnhollower -> v0.4.7.0 * Fixed EVERYTHING after VRC failed updates twice in a row * Expanded menus capabilities (list in list) * Added a short error message on bootup if any of the safety mechanisms fail * Decreased maximum delay of sound to 1000 msec (from 4500 msec) * Fixed a issue where the user was sent to space on FLY or NOCLIP activation * Fixed combability with emmVRC dynamic bones * Deactivating safety does not immediately reload avatars - now it does * fixed lagging on avatar menu when over 100 avatars in FAV + * added audio source filtration in anticrash * Enable / disable player joining notification * Enable / disable player leaving notification V2.5 -> V2.6 * Drop portals on user (be reasonable, its your problem if you get banned) * Updated MelonLoader -> 0.2.3 * Updated Il2CppDumper -> 6.3.3 * Updated Il2CppAssemblyUnhollower -> v0.4.8.0 V2.6 -> V2.7 * Repaired users public avatars listing (VRC changed their API X2), added separate configurable VRC API user for API functionality (can be set from {GAMEDIR}\PlanB\settings.json file after first game run) * Renamed some buttons for clarity * Added fine tuned settings for anticrash, headlight, flying and running/walking speeds * Created single click options menu (renamed Mirrors menu), added new functionality * Added settings for portal dropping (can be set from {GAMEDIR}\PlanB\settings.json file after first game run) * Shifted things around for better visuals * Restart game * Show yourself as current selected user in user interact menu * Enable / disable minimap/player hud camera * Follow a user with player hud camera * Updated MelonLoader -> 0.2.4 * Fixed EVERYTHING after VRC update V2.7 -> V2.8 * Color portal text red if antiportal 2 is on * Removed send message functionality because VRC devs made it impossible (for now) * Added pereshared key functionality (limited functions) * Made portal dropping offset usage better (now relative to the players location not statically fixed to the world) * Friend all users in a world with a single click * Fixed - teleport to player does not set y position while teleporting with fly, flyonclick, noclip on. * Fixed - run speed and walk speed wont change immediately after tweaking * Fixed - headlight range and intensity wont change immediately after tweaking * Fixed - join/leave notifier does sometimes not show friend status correctly * Fixed - anti pickup enables all pickups indiscriminately - now it only enables what it touched * Fixed - sub paginated menu buttons are dublated on pages when main menu fills up * Enable jumping in the world * Send invites to current world to all of your friends * Made minimap camera a bit less laggy * Dont show private avatars in FAV + after a bootup (but still are kept for reference in the file and counted in total) * Enable / disable quick key combinations for settings * Massive stability improvements (overhaul ALL THE THINGS) * Enable / disable unlimited FPS (only for desktop) * Fixed - flying mechanism overhaul (simplifying, flying causes drift - Isaac Newton is the deadliest son of a bitch in the universe) * Delete all objects that have portal trigger (NB! destroys them for EVERYONE, includes unlimited portals) * Patched things after VRC update * Updated MelonLoader -> 0.2.6 * Passive SteamID spoofing V2.8 -> V2.9 * Enable / disable in room user list * Enable / disable ranged dynamic bone collisions (global dynamic bones) * Enable / disable de-spawing of web players * Updated Il2CppDumper -> 6.4.4 * Fixed stuff after VRC update * Fixed - anti portal 2 constantly not working after vrc updates - if it doesn't stick then hit it with a hammer V2.9 -> V2.10 * Enable / disable de-spawing of avatar pedestals * Added aggressive web-player management for web player element blocking (extended anti player with 14 object type despawns) * Fixed - walls and/or floor disappearing when Anti-PLAYER is on * Added logging for anti-something logging (tells you if it disabled or enabled stuff) * Another iteration of massive stability improvements (optimize all the things) V2.10 -> V2.11 * Made Force clone toggleable * Added asset download filtration * Revised all hooks * Removed separate 0Harmony, Mono.Cecil, MonoMod.Common components * Fixed stuff after VRC update * Enable / disable world join history logging V2.11 -> V2.12 * Updated MelonLoader -> 0.2.7.1 * Updated Il2CppDumper -> 6.4.12 * Updated Il2CppAssemblyUnhollower -> 0.4.9.0 * Fixed stuff after melon update * Added VRC whitelist assets urls in the anti-asset allowed listing * Made the expanded Fav+ listing expanded size to 3 rows (pistolwhipping it still eats frames- looking into it) * Fixed stuff after vrc update V2.12 -> V2.13 * Added Reload all avatars in the world * Added dynamic bone limiters to anti-crash * Shifted things around for better visuals * Added anti-crash limitation indicators to nameplates * Fixed sliders activating clicking outside their limits * Fixed Audio slider not working as expected when set to more that 100% V2.13 -> V2.14 * Change nameplate colors * Fixed fine tweaks muting microphone * Colored in-room users according to user levels * Friending with mod functionality no longer friends moderators * Fixed things after vrc update V2.14 -> V2.15 * Enable / disable local time to hud * Enable / disable local time displaying on main menu * Enable / disable silent mode for hiding mod options from menus and hud * Enable / disable MAX limiting OF shaders, particles, meshes, materials, polys, audiosources, dynamic bones limits and use BLACKLIST for shader blocking for yourself * Anti-crash fine tweaks can now be set to 0 * Users changing avatars no longer reset per user audio settings temporarily * Enable / disable excessive avatar lists cleaning from avatar menu * Turn off post processing effects * Fixed things after vrc update * Occasional GARBAGE * Enable / disable steam info handover to VRC * Added names to ESP mode * Enable / disable chairs * Made local time format customizable from settings file V2.15 -> V2.16 * Enable / disable hud logging * Enable / disable moderation event logging * Enable / disable see players names on HUD * Enable / disable see-through walls nameplates - sometimes flickers because of world shaders * Shifted things around for better usability * Fixed - objects spawned by RPC's werent filtrated * Minor performance improvements V2.16 -> V2.17 * Updated MelonLoader -> 0.2.7.2 * Fixed stuff after vrc update * Turned off Moderation event logging as vrc update relocated it. * Enable / disable network call filtration (network spamming protection aka anty desync) * Added some attack vector anti's V2.17 -> V2.18 * Fixed stuff after vrc update * Updated MelonLoader -> 0.2.7.3 * Updated Il2CppAssemblyUnhollower -> 0.4.10.0 * Made ESP-hud names configurable * Enable / disable extended user ranks * Offset main menu button position * Added friend wiggly * Fixed the noclip functionality so it wouldn't reactivate pickups if disabled by world settings on avatar change * Updated network spamming protection not to lag you out in big instances and added bot chatter filter (in progress) V2.18 -> V2.19 * Enable / disable third person camera * Enable / disable hiding you avatar V2.19 -> V2.20 * Fixed stuff after vrc update (x2) * Updated MelonLoader -> 0.2.7.4 * Friend indicator is now see-through walls like nameplate itself in esp nameplates mode * Shortened name icon is now see-through walls like nameplate itself in esp nameplates mode * In room is now visible even while sitting * Anti-crash overhaul * Fixed self hide * Added reload current world * Added FPS limit target slider to fine tweaks * Added Materials limiter (optimizer) slider to fine tweaks, if set to 0 all materials are now optimised with a default one. Should act as an anti shader clapper for those who dont want to blacklist shaders. * Optimized anti spawn sound * Made ESP nameplate 70% opaque * Adjusted join notifications mechanisms * Made Fav+ toggleable (enable/disable button, social button will stay in case user wants to add it without seing the list) * Made Fav+ to use VRC cache and renew after an hour * Enable / disable logging players who have joined you V2.20 -> V2.21 * Fixed stuff after vrc update (x2) * Removed individual volume controls as VRC finally added them to the basegame * Repaired headlight * Fixed possible nameplates dont get colored because VRC API lag * Enable / disable custom crosshairs (can be set from fine tweaks) * Redesigned adjustment sliders for better usability * Added < and > buttons to crosshair type selection for better usage * Tweaked RGB controls Result text coloring for better readability * Added Enable / disable object ownership desyncing (known crashing vector) switch to NET limits * Optimized the world load in process for less wait time * Fixed changing nameplates opacity is ignored * Load avatar by id * Load world by id * Added cloth limiters to anticrash * Fixed showing wrong rank name in several menus * Fixed self hiding does not assure not crashing with certain avatars * Enable / disable pickup hitbox outline * Enable / disable chair hitbox outline * Enable / disable avatar pedestal hitbox outline * Enable / disable interactables hitbox outline * Enable / disable only active objects hitbox outlining * Start following user while trying to replicate users moves while trying to maintain the current distance (moving stops following) * Start following user while maintaining the current distance (moving adjusts distance) * Added Add Fav+ button to user select menu * Enable / disable full body calibration info saving and recall from local store * Restart the game and try to rejoin and reposition you where you where * Did a small optimisation to world loading * Optimized esp makrup (displayable outline creation) * Enable / disable objects with udon behaviour * Enable / disable udon object hitbox outline V2.21 -> V2.22 * Fixed stuff after vrc update * Enable / disable wireframe rendering for yourself * Enable / disable wireframe rendering for others (requires shaders to be on) * Fixed full body saver not working * Enable / disable saving friend list to local drive (will save when its safe, expect at least two minutes after a cold boot) * Enable / disable auto hiding avatars after a set distance * Enable / disable auto hiding nameplates after a set distance * Added version int to the main button V2.22 -> V2.23 * Fixed stuff after vrc update (x2) * Updated MelonLoader -> 0.3.0 * Moving melon preferences to separate json file for expandability * Added Socia links * Fixed extended ranks not loading properly * Fixed ESP creating hiccups in some maps * Added Turn off fog in the world * Added Teleport to selected player in user select menu * Fixed hud log visible in silent mode v2.23 => v2.24 * Fixed stuff after vrc update (x3) * Enable / disable comfier menus for vr and desktop (menus will move around with the users view) * Enable / disable surrealisation - walk around with your avatar staying where it is for anyone else * Re-position all pickups to their spawn position * safety on/off is now stored in safety_off.json file for exclusions (safety setting is persistent) * fixed a bug where hiding/unhiding users avatar replays spawn audio when enabled * Enable / disable showing other players stat information (FPS, PING) * Rotate all pickups around a player * Fling all pickups around a player * Local mirror * Enable / disable Concealing (hiding) yourself from others BUT the worlds master v2.24 => v2.25 * Optimisation overhaul concerning Anti-crash operations (things are now processed in microseconds) * Redid some UI components to make things look a bit smoother * Enable / disable fps spoofing * Enable / disable ping spoofing * Enable / disable jetpack effect when jumping (dont fly too high icarus) * Had to change the concealing to restart the whole game and respawn in last known world if turned off * Added some bits of information to asset logging * Added asset logging under user select menu for convenience * Enable / disable viewing viewing from targets perspective on minimap * Fixed stuff after vrc update v2.25 => v2.26 * Enable / disable anti pickup stealing (others can not steal pickups from your grasp - normally) * Fixed stuff after vrc update (x2) * Added ridicilous ammount of settings to anty crash section under fine tweaks * Fixed - certain types of crashes caused by specifically tailored avatars against Plan B users * Another optimization iteration on anti crash (yep, its this time of the year again) * Added increase/decrease buttons to all sliders under fine tweaks * Added Enable / disable current world master indication * Enable / disable main camera tweaks (can be modified under fine tweaks) * Segmented fine tweaks for better usabillity * Added minimap view to UI menu * Simplified the usage of minimap functions for ease of use v2.26 => v2.27 * Fixed a lot of stuff after VRC update (x2, apparently they dont test their stuff ?) * Fixed serialisation issues when loading up a new config from scratch * Added Enable / disable all collider interactions while using dynamic bones under fine tweaks => anti crash * Modified minimap camera view scaling algorithms for better looks * Limited absolute minimal minimal clip distance under fine tweaks => camera tweaks (some worlds lightning spazzed out with it under a certain limit) * Adjusted timings for no-crash experience v2.27 => v2.28 * Fixed a lot of stuff after VRC update (i guess it has to get worse before it gets any better...? x2) * Fixed - camera default settings are no longer enforced when camera tweaks are off * Added - Terrain higher quality rendering distance multiplier (grass or trees look bad or are not visible from distance - pump up the multiplier) * Minimap can now have several targets, it cycles between them in 5 second interval * Minimap targets are semi persistant (will clear on game restart) * Melonloader -> v0.4.1 Open-Beta - because, raisins (x2) List of features * Passive HWID spoofer * Passive STEAM ip grab prevention * Replace mirrors for optimized mirrors * Replace mirrors for reflect everything mirrors * Revert the mirrors to original state * Enable / disable interactable objects RGB effects * Enable / disable character hitbox outline * Enable / disable see players names on HUD * Enable / disable see-through walls nameplates - sometimes flickers because of world shaders * Enable / disable portal dropping for everyone (ITS YOUR HEAD ON THE BLOCK) * Enable / disable portal activation on walktrought (clikc-click but no bang) * Enable / disable MAX limiting OF shaders, particles, meshes, materials, polys, cloth elements audiosources, dynamic bones limits and use BLACKLIST for shader blocking for others * Enable / disable MAX limiting OF shaders, particles, meshes, materials, polys, cloth elements audiosources, dynamic bones limits and use BLACKLIST for shader blocking for yourself * Enable / disable NOCLIP * Enable / disable flying pressing q or e to go up or down * Enable / disable flying pressing q or e once to activate and again to stop * Enable / disable de-spawing of pickups * Enable / disable speedup while walking or running * Enable / disable spawn sounds * Enable / disable Force clone public avatars (can clone public avatar even if avatar cloning is off) * Teleport to player * View players/makers public avatars * Drop portal to player * Log users assets to console (same world) * Save avatars to harddrive (local avatar list - FAV+) * Search avatars seen in the world by user name/id or avatar name/id * Enable / disable user headlight * CloseFix - close the game gracefully, no crashing on exit * Saving settings to a file (persistent settings) * Enable / disable player joining notification * Enable / disable player leaving notification * Drop portals on user (be reasonable, its your problem if you get banned) * Restart the game * Restart the game and try to rejoin and reposition you where you where * Show yourself as current selected user in user interact menu * Enable / disable minimap/player hud camera * Follow a user with player hud camera * Friend all users in a world with a single click * Enable jumping in the world * Send invites to current world to all of your friends * Enable / disable quick key combinations for settings * Enable / disable unlimited FPS (only for desktop) * Delete all objects that have portal trigger (NB! destroys them for EVERYONE, includes unlimited portals) * Enable / disable in room user list * Enable / disable ranged dynamic bone collisions (global dynamic bones) * Enable / disable de-spawing of web players * Enable / disable de-spawing of avatar pedestals * Enable / disable downloading of assets from other than VRC links * Enable / disable world join history logging * Reload all avatars in the world * Reload specific users avatar * Change nameplate colors * Enable / disable local time to hud * Enable / disable local time displaying on main menu * Enable / disable silent mode for hiding mod options from menus and hud * Enable / disable excessive avatar lists cleaning from avatar menu * Turn off post processing effects * Occasional GARBAGE * Enable / disable steam info handover to VRC * Enable / disable chairs * Enable / disable hud logging * Network spamming protection (anti-desync) * Enable / disable extended user ranks * Enable / disable third person camera * Enable / disable hiding you avatar * Reload current world * Enable / disable logging players who have joined you * Enable / disable custom crosshairs (can be set from fine tweaks) * Load avatar by id * Load world by id * Open users VRC link * Enable / disable pickup hitbox outline * Enable / disable chair hitbox outline * Enable / disable avatar pedestal hitbox outline * Enable / disable interactables hitbox outline * Enable / disable only active objects hitbox outlining * Start following user while trying to replicate users moves while trying to maintain the current distance (moving stops following) * Start following user while maintaining the current distance (moving adjusts distance) * Enable / disable full body calibration info saving and recall from local store * Enable / disable objects with udon behaviour * Enable / disable udon object hitbox outline * Enable / disable wireframe rendering for yourself * Enable / disable wireframe rendering for others (requires shaders to be on) * Enable / disable saving friend list to local drive (will save when its safe, expect at least two minutes after a cold boot) * Enable / disable auto hiding avatars after a set distance * Enable / disable auto hiding nameplates after a set distance * Turn off fog in the world * Enable / disable comfier menus for vr and desktop (menus will move around with the users view) * Enable / disable surrealisation - walk around with your avatar staying where it is for anyone else * Re-position all pickups to their spawn position * Enable / disable showing other players stat information (FPS, PING) * Rotate all pickups around a player * Fling all pickups around a player * Local mirror * Enable / disable Concealing (hiding) yourself from others BUT the worlds master * Enable / disable fps spoofing * Enable / disable ping spoofing * Enable / disable jetpack effect when jumping (dont fly too high icarus) * Enable / disable anti pickup stealing (others can not steal pickups from your grasp - normally) * Enable / disable current world master indication * Enable / disable main camera tweaks (can be modified under fine tweaks) Limited functions * Who knows, knows... Attributions: * OpenGameArt.org (Kenney) * Everyone on the internet who have published source with ample ideas and suggested solutions for pesky problems Upcoming features/tasks