Garry's Mod

Garry's Mod

131 ratings
Insane Stats
5
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Comic, Fun
File Size
Posted
Updated
3.785 MB
25 May, 2023 @ 6:02am
30 Sep @ 8:13am
52 Change Notes ( view )

Subscribe to download
Insane Stats

Description
Customizable ConVar and ConCommand Manager is optional, but you will need it to configure advanced settings of this addon!

Backstory
Sometime back in 2017, I used to be in development of a gamemode about playing campaign maps, levelling up and getting skills to take down enemies and bosses that increase in level faster than the player. My intention for the gamemode was to allow players to add entities to the maps they play to automatically go from one to another as well as defining custom map triggers and hint messages, but I couldn't figure out how to make that work, so during development everything was hardcoded in Lua, including custom map logic and ending triggers. After 4 or so years in development, 20k lines of code and way too much ambition, the gamemode itself is now discontinued due to spaghetti code and horrible optimization.

But while the gamemode now just sits idly on my hard drive, I haven't given up on the ideas that I have put into it. I have no idea whether they'll be interesting, but it would be a shame to let several thousand lines of code just rotting away. That's why I've released this addon, which contains various standalone scraps of the gamemode's features as standalone modules.

Modules
All features can be individually disabled with ConVars, you don't need all of these to be active at once.

Infinite Health and Armor
This overrides the normal health and armor Lua methods, allowing entities to have far beyond 2147483647 health. Armor can also be applied to arbitrary entities, not just the player.

Experience
This allows entities to level up by killing other entities. Health, armor, damage, resistance and XP scales can be modified. You can also set a max level for entities and how spawned entity levels are determined.

Weapon Prefixes And Suffixes System 2
The sequel to WPASS, another addon I abandoned. This allows weaponry to gain any number of prefixes and suffixes, called modifiers. WPASS2 introduces the ability for armor batteries to also gain modifiers.

To swap your current modified weapon with another, press the Use key (default E). While holding Sprint (default Shift), modified weapons that are picked up will give ammo instead. Same thing goes for armor batteries.

Both players and NPCs can use these modified weapons and armor batteries against each other. There are a total of over 100 modifiers for weapons and armor batteries. Almost all skills that were in the abandoned gamemode have been implemented as modifiers.

Weapon rarities are in this order: Common (White), Uncommon (Green), Rare (Blue), Epic (Purple), Superior (Red), Legendary (Orange), Insane (Yellow), Galactic (Lime), Monstrous (Sky), Aetheric (Aqua).

Coin Drops
This allows entities to gain coins by killing other entities or breaking props. Coins currently can only be spent in the Insane Stats Coin Shop for weapons, items, rerolling WPASS2 modifiers and respeccing skills. The Coin Shop is located under Entities in the spawnmenu.

Skill System
This allows players to gain skill points by leveling up and spend them on the Insane Stats Skill Grid. Skills give very similar effects to WPASS2 attributes but allow for more control.

Sound Fixes
This module makes the following fixes:
  • Sound requests with incorrect filename extensions are corrected
  • In singleplayer, most sounds are now paused when the game is paused
  • Most music played by ambient_generics are now affected by the music volume slider and unaffected by DSP (i.e. being underwater)

Miscellaneous
A bunch of features too small to put in a separate addon. By default all these features are disabled.
  • game_text to chat
  • Ammo crates give 9999 ammo, limited only by gmod_maxammo
  • Level transitions have cooldowns

Closing Thoughts
This addon does a lot of questionable Lua overrides, so things are likely to break with other addons that modify how health or weapons work. If there are any issues with this addon, let me know in the comments.

All monochrome icons are made by Lorc[lorcblog.blogspot.com], obtained from game-icons.net

The GitHub version can be found here[github.com].
Popular Discussions View All (2)
2
26 Jul @ 1:33pm
add erase data and save menu
SalaaMohamed05
0
20 Mar, 2024 @ 9:11pm
So, about the new Skills system. Yay or Nay?
Canadian Morgana
455 Comments
Democratic Ice Noodle 2 Oct @ 3:43pm 
Thank you
Piengineer12  [author] 2 Oct @ 3:21pm 
You have to use CCVCCM to modify the weapons and items sold by the shop. It's unfortunately quite clunky, sadly I don't have the motivation to make a better UI for it right now.
Democratic Ice Noodle 2 Oct @ 2:15pm 
Something else I want to ask, is there a way to tell the shop what catagories of weapons and items I want it to use
Froze 2 Oct @ 6:30am 
finally an update woot!
Piengineer12  [author] 2 Oct @ 6:27am 
All commands to control the HUD start with "insanestats_hud_", you can try checking for those.

If you have the spawnmenu, almost all the options in the Client category in the Insane Stats options tab are for controlling the HUD.
Democratic Ice Noodle 1 Oct @ 4:52pm 
Is there a way to customize the hud? Like remove elements and stuff.
AlbertoACV 9 Sep @ 6:21am 
Got it! Thank you!!
Piengineer12  [author] 9 Sep @ 1:27am 
You can set the "insanestats_save_file" ConVar to another value to start another save file.
AlbertoACV 8 Sep @ 1:21pm 
I wanted to know. How can one completely delete their progress in this mod? I'd love to try it again after a while away from gmod, but I want to start fresh. Thank you!
Piengineer12  [author] 3 Aug @ 6:38am 
To stop Armor Batteries from gaining modifiers, set "insanestats_wpass2_chance_unowned_battery", "insanestats_wpass2_chance_player_battery" and "insanestats_wpass2_chance_other_battery" to 0.

The hitbox of jewels are actually broken. I've tried to fix it but nothing I do seems to work.

Custom shop categories were planned, but were later scrapped as it takes so much effort for how little everyone seems to care about them.

I think I should just ditch CCVCCM and just implement a configuration panel specific to this addon but that will take a long time too.