Garry's Mod

Garry's Mod

640 ratings
GM++ | Player Interaction Overhaul
6
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Scenic, Realism
File Size
Posted
Updated
16.720 MB
23 Apr @ 4:43pm
7 Oct @ 1:07pm
116 Change Notes ( view )

Subscribe to download
GM++ | Player Interaction Overhaul

Description
GM++ is a spiritual successor of the now obsolete GM+ by DarkShadow6. Completely written from scratch, GM++ celebrates its predecessor's 10-year anniversary by resurrecting and modernizing most of the legacy features, such as DynaView (now Neck FX), weapon holster, and more!

What is it?
GM++ is a complete overhaul of many client systems and effects, and its features are largely passive or triggered through certain events; it works in the background to make your Garry's Mod experience look and feel better. With the extensive features & customizability GM++ offers, you may tailor your sandbox experience exactly to your liking!
NOTE: As of version v0.5, GM++ is now in OPEN BETA. This means the mod is still rough around the edges and very much work-in-progress, and might not be suitable for server use yet. Features might be regularly updated, added, and removed.

Features
In GM++ every feature can either be configured to your liking or disabled completely.
Here are some features the overhaul provides by default:
  • Neck FX: A total weapon & view movement overhaul!
    • Featuring Ironsights: a universal aiming system with predefined offsets for Half-Life 2 weapons, and more!
    • Adjust a highly configurable Free-aim to your liking and enjoy a brand new gaming experience!
    • With FOV Override you can force your view & weapon FOV to your liking!
    • Attachment-based camera animation on deploy, reload and other interactions.
    • Jumping & landing animations.
    • Uniform recoil shake effect for nearly every weapon, including melee and grenades!
    • A bi-directional near-wall effect.
    • Extended view offset awareness, customizable eye height for different player states.
    • Linear fatigue effect accompanied by a heartbeat sound.
    • Basic third-person mode with ironsight awareness.
    • Simple view-punch override & configuration.
    • Alternative stair smoothing implementation.
  • Post FX: Film-grain & vignette post-processing effects, and more.
    • Introducing Ambient Light: a beautiful environmental bloom effect shipped with an alternative tonemap shader.
    • With Photons: an experimental camera screen effect when close to radioactive sources.
    • Adaptive DOF & radial blurring with Blur FX.
    • Support for handling custom shaders with built-ins such as Vignette, Film Grain, Corrective Lens, and more!
  • Target Dot: A simple, dynamic dot-crosshair with a spread indicator and hit-markers!
  • Flashlight: A networked, customizable, barrel-attached flashlight implementation.
  • Speed Inertia: Fully client-side directional inertia simulation.
  • Holster: Display holstered weapons on your player-model!
  • DynaHUD: Hide health, armor & ammo after given period.
  • On Death: First-person death camera and screen fade-out.
  • HEV Suit: Restore cut HEV functionality like battery charge and time reportage!
  • Custom sound effects for switching weapons and landing on ground, and interactive sounds for the physics gun.
  • Total configuration through the Q-menu, with an alternative pop-up window.
  • And so much more...
NOTE: Configuration of GM++ is recommended for advanced users only!
In sandbox-derived gamemodes, you can find the customization panel at the top-right corner of the sandbox menu. You can also find a separate simplified configuration menu in the top-left corner of the context menu.
If running server-side, GM++ provides a networking wrapper for communicating some information (such as vehicle info) from the server to the client running GM++. You may also inject GM++ on servers with sv_allowcslua set to 1!
WARNING: THIS MOD IS DESIGNED FOR SANDBOX ONLY! GM++ replicates only native sandbox gamemode functionality in the hooks it overrides.

Weapon Compatibility
A major feature in GM++ is the communication layer for weapons provided by a crude weapon base interface. This allows us to become aware of the weapon's custom states, such as when you are aiming, inspecting or customizing your weapon, or have your weapon on safety. Some weapon base hooks are also intercepted to help us, for example, position the viewmodel correctly.
Here are some features this mod attempts to support for every weapon:
  • Ironsight, customizer, bipod, and weapon safety awareness.
  • Weapon type resolving with preset offsets for each type.
  • Camera animations using the muzzle attachment.
  • Hybrid ironsights support. (for mods like MWB)
NOTE: Please keep in mind that GM++ was largely designed for the MW base, SWCS, CW2.0, and the FAS2.0 SWEPs. Other bases most likely lack full support.

Community Content
GM++ provides an interface for some of the major weapon bases on the market.
Here are some of the bases this mod has compatibility for:

Credits
DarkShadow6 - original concept, extensive testing, dither shader
Matsilagi - extensive testing, photon effect concept
Bethesda Softworks - various sound assets

Donate
GM++ is 100% free. However, if you want to support our work, consider donating below!

[ko-fi.com]

DISCLAIMER: The GM++ core and its modules are not officially distributed anywhere else.
Please help us help you help all by consulting the official pinned discussion in case you run into issues with this mod.
Popular Discussions View All (7)
307
9 Oct @ 5:51am
PINNED: Something went wrong? Post here!
Juckey
5
16 Aug @ 7:39pm
Making GM++ work together with Helix?
fawn希望
2
22 Aug @ 4:36pm
PINNED: Custom Modules and Extra Functionality
sev
235 Comments
herron 12 Oct @ 11:25am 
theres so much potential in this mod. the features, customizability, etc. but it's still missing so much. i know it's in beta, with a lot of room for improvement, but i can already see it shaping into an extraordinary mod each update.
tsaa 9 Oct @ 11:00am 
@Juckey

Thank you also, but it’s still not fully fixed, it does stay in the center now but when you let go of the key, it would still shift a little bit the left :steambored:
Arrachtan 7 Oct @ 6:09pm 
Can you make this work with Arctic’s bases like ArcCW or Arc9?
Juckey  [author] 7 Oct @ 1:08pm 
thanks for the report! freeaim centering is now fixed.
tsaa 7 Oct @ 8:32am 
In neck fx "free aim" I inputted a key and disabled toggle mode to it, it used to center and stay in the center after holding my key, but now after the update, the camera would shift back to where it was used to be instead of staying the center which I want to happen.
Eloviy 7 Oct @ 12:06am 
when you subscribe on addon mid-game with wshl, gm++ gives you 7 errors and breaks your spawnmenu so you cant spawn anything and only solution is leave the map. just try it with yourself
Sh1r0ko 6 Oct @ 9:20pm 
🖐😟🖐
Juckey  [author] 6 Oct @ 8:50pm 
heads up, latest update will most likely make your Neck FX configs obsolete. specifically movement & motion gyro have been readjusted.

@Wire, you can now disable this behavior under the camera attachment settings by setting first-person threshold to 0.

@Agent228, death camera can be disabled under (Neck FX -> Overview).

@Eloviy, in what way?

@ML, I am unable to reproduce any freezes. please make sure you are not dealing with a mod conflict.

@Èl PASKUDO, in what way?

@Bitz, you can simply save your current config with the name of the gamemode to be loaded on startup. for example, the default config for the sandbox gamemode is "sandbox", and for TTT it would be "terrortown".

@tsaa, the accelerometer and motion gyro simulate weight for your head and weapon when moving around.
Wire 5 Oct @ 4:20am 
when i aim with any weapon it removes camera attachment for some reason
Agent228 4 Oct @ 9:11am 
how do i remove death cam of this addon?