Garry's Mod

Garry's Mod

596 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
16.704 MB
23 Apr @ 4:43pm
29 Aug @ 8:43pm
105 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)
274
14 hours ago
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
212 Comments
Baboon13 4 hours ago 
ActMod Compability?
tsaa 7 hours ago 
Free aim broken?
mav 13 hours ago 
this mod is an insane filter for noobs and i love it for that
ThatGeekyNoLife 18 hours ago 
@sev so mouse acceleration is disabled and set at the default value, ive even lowered it to 0 and yet its still slow, anything else i can look into or change to fix it?
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://gtm.steamproxy.vip/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