Garry's Mod

Garry's Mod

593 ratings
GM++ | Player Interaction Overhaul
6
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Scenic, Realism
File Size
Posted
Updated
18.684 MB
23 Apr @ 4:43pm
26 Aug @ 6:56pm
104 Change Notes ( view )

Subscribe to download
GM++ | Player Interaction Overhaul

Description
GM++ is a spiritual successor of the now obsolete GM+ by DS6/sevmonster. 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 (6)
271
15 hours ago
PINNED: Something went wrong? Post here!
Juckey
2
22 Aug @ 4:36pm
PINNED: Custom Modules and Extra Functionality
sev
5
16 Aug @ 7:39pm
Making GM++ work together with Helix?
fawn希望
208 Comments
sev  [author] 26 Aug @ 11:39pm 
@Modern
I am working on an addon collection and config baseline that might suit you.

@Scrub Daddy
PostFX should work with the latest update.

@ThatGeekyNoLife
check if you have Player Interaction > Mouse Acceleration enabled and set to a high value. it doesn't actually change your sensitivity, just smooths out camera movement.

weapon bases will be supported as we have the time and ability.

please use the support thread for issues and follow-up
ThatGeekyNoLife 25 Aug @ 9:32pm 
not sure why or how but having this enabled and then pressing shift at all to run or just to press, makes looking around impossible, i cant turn the camera and when i can its very very slow as if i have the slowest sensitivity
Mortem 25 Aug @ 2:03pm 
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2131057232&searchtext=arccw
ARCcw base still bugged with g++, neck module break aim completely, and guns begin go crazy on screenspace. Any possible fixes? eg bypass and turn off weapon and look sim, just dont do anything until i turn whole NECK module off - then guns behave like normal
Scrub Daddy 25 Aug @ 1:29pm 
and TacRP support?
Scrub Daddy 25 Aug @ 1:22pm 
Also can we expect any ARCCW support?
Scrub Daddy 25 Aug @ 12:40pm 
For some reason GM++ PostFX does nothin, and yes i enabled modules and submodules required for this
herron 25 Aug @ 11:55am 
🦶
Modern 24 Aug @ 3:55pm 
Can someone make a gmod realism guide with the best settings? There is so many options idk where to start
FlexAir Fan Numba Oneeeee!! 24 Aug @ 9:40am 
Nice addon very well made
sev  [author] 22 Aug @ 7:18pm 
fyi @Killa Klappa @kanadianborn and anyone else, the freezing should be resolved. there is one users that is still having issues but we can't reproduce them so far and don't know if it's related.