Stable1.5.0
Features:
- Migration tool for importing configurations from gProtect (gmt_migrate_gprotect console command)
- bLogs support fully functional
- 1-tick constraint unfreeze detection with configurable weights per constraint type
- Auto-cancel config options for Duplicator, AdvDupe2, and Stacker if consecutive entity spawns fail
- Config option to suppress default sandbox "model creation blocked" notification popups
- Maximum entity density check per area (MaxEntsInArea) to prevent clustered entity lag
- Multiple UI windows can now be open and resized at the same time
- Visual divider lines in some config menus to separate related settings (to be fine tuned)
Changes:
- Reworked 1-tick unfreeze detection using spatial clustering and volumetric bounding box density
- Added total mesh convex counts to 1-tick unfreeze notifications and logs
- Optimized GetObstructingEnts performance
- Switched GetFriends calls to standard CPPIGetFriends
- Duplicator override now respects the ShouldOverrideDuplicator config setting
- Internal database reference renamed to GMT._db to prevent global namespace collisions
- Adjusted default configuration values for collision and unfreeze detection
Fixes:
- Netban lifting prematurely whenever a player sent any GMT network string
- False positive SQL injection detections caused by Lua hexadecimal memory pointers
- SQL injection netstring whitelist check not evaluating correctly
- Duplicator progress bar visual inaccuracies and missing percentage clamping
- Duplicator pasted entities not being registered to player cleanup
- Duplicated advballsocket constraint limit check failing due to casing typo
- Default Half-Life 2 scripted entities not being listed in SENTs config options
- EntsCanDamage permission check incorrectly checking non-SENT physics props and ragdolls
- Ghosted entity counter being off by 1 during obstruction checks
- Removing entries in dynamic table config items not saving properly
- Physgun obstructions not notifying players when entities were ghosted
- Window resizing bug causing strange behavior when resizing frames
- Invalid entity ghost check referencing the wrong entity in player collision handling
- Rate limit action translation strings showing incorrect actions for kicks and bans
- Precision tool freeze/unfreeze oddities when moving entities near map boundaries
- Accidental global variable in players menu
- Potential client error in string formatting utility
Files affected:
- lua/autorun/sh_gmtoolbox_autorun.lua
- lua/gmodadminsuite/modules/logging/modules/gmtoolbox.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sv_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/languages/zh/sv_translations.lua
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/cfg/sv_gprotect_migration.lua
- lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
- lua/gmtoolbox/modules/collisions/sv_detection.lua
- lua/gmtoolbox/modules/collisions/sv_maxobstructs.lua
- lua/gmtoolbox/modules/duplicator/cl_override.lua
- lua/gmtoolbox/modules/duplicator/sv_gmtadvdupe2.lua
- lua/gmtoolbox/modules/duplicator/sv_override.lua
- lua/gmtoolbox/modules/exploits/sv_exploitprotection.lua
- lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
- lua/gmtoolbox/modules/exploits/sv_sqlinjections.lua
- lua/gmtoolbox/modules/net/sv_netratelimit.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/physgun/sv_reload.lua
- lua/gmtoolbox/modules/stacker/sv_override.lua
- lua/gmtoolbox/modules/vgui/elements/config_divider.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/elements/header.lua
- lua/gmtoolbox/modules/vgui/elements/page.lua
- lua/gmtoolbox/modules/vgui/elements/subcategory.lua
- lua/gmtoolbox/modules/vgui/elements/table_initor.lua
- lua/gmtoolbox/modules/vgui/elements/window.lua
- lua/gmtoolbox/modules/vgui/pages/configpages.lua
- lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sh_bootstrapper.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sh_plymeta.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_plymeta.lua
- lua/gmtoolbox/utils/sv_sqloo.lua
Stable1.4.8
Fixes:
- Error with references to null physobjects (apparently at the end of ticks many physobjects references become invalid)
Files affected:
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.4.7
Features:
- Config option to whitelist players from IP detections
- Config option to disable the spawning ents in players prevention
- Better table serializer that actually maintains the data types
Changes:
- Increase last resort lag measure delay from 3 seconds (gulp) to 10 seconds
- CanProperty now sadly takes manual strings
- Improved styling on IP viewer
- Improved enable motion detections
- Verify mysqloo is installed before trying to import it
- Fully separate backend logic for duplicator and AdvDupe2
Fixes:
- AdvDupe2 occasionally queuing infinitely
- IP Identities data corrupting itself
- Lag detector not resetting on 1st tick but 2nd
- No unfrozen props config option not always working as expected
- Physgunning multiple entities causing funky behavior
- Networked table keys always being converted to numbers (table serializer fixes this)
- Backdoor/exploitable net string detections not properly tracing to function origin
- Edge case bug with Permissions checking logic (to do with the strings converting to numbers)
Files affected:
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/collisions/sv_maxobstructs.lua
- lua/gmtoolbox/modules/duplicator/sv_gmtadvdupe2.lua
- lua/gmtoolbox/modules/duplicator/sv_override.lua
- lua/gmtoolbox/modules/exploits/sv_exploitprotection.lua
- lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
- lua/gmtoolbox/modules/hud/cl_entowner.lua
- lua/gmtoolbox/modules/net/sh_nethandling.lua
- lua/gmtoolbox/modules/net/sh_tblhandling.lua
- lua/gmtoolbox/modules/perms/cl_toolgun.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/item_lister.lua
- lua/gmtoolbox/modules/vgui/elements/ipviewer.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
- lua/gmtoolbox/utils/sv_sqloo.lua
Stable1.4.61
I accidentally went from version 1.3.x to 1.4.x so I guess I'll just stick with it.
This time with the actual files, guess releasing at 4AM comes with its downsides...
Features:
- Whitelist for models to force allow them even if they're too big/complex
- 4 new config options to configure off map detections
Changes:
- Increase last resort lag measure delay from 3 seconds (gulp) to 10 seconds
- CanProperty now sadly takes manual strings
Fixes:
- Alt detections clear net message not always being properly sent to client
- Overlapping elements in players tab in config menu on some resolutions
- Rubat test causing funky tool menu behavior
- Some notification not being printed to console
- Lag detector briefly flagging server as lagging during startup
- A performance optimization breaking a crucial anti crashing method
- No unfrozen props being broken (I'm pretty sure I introduced this during making this update)
- Rare bug in IP identities
Files affected:
- lua/autorun/sh_gmtoolbox_autorun.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sv_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/languages/zh/sv_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
- lua/gmtoolbox/modules/exploits/sv_altdetections.lua
- lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
- lua/gmtoolbox/modules/perms/cl_toolgun.lua
- lua/gmtoolbox/modules/perms/sv_property.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.4.6
I accidentally went from version 1.3.x to 1.4.x so I guess I'll just stick with it.
Features:
- Whitelist for models to force allow them even if they're too big/complex
- 4 new config options to configure off map detections
Changes:
- Increase last resort lag measure delay from 3 seconds (gulp) to 10 seconds
- CanProperty now sadly takes manual strings
Fixes:
- Alt detections clear net message not always being properly sent to client
- Overlapping elements in players tab in config menu on some resolutions
- Rubat test causing funky tool menu behavior
- Some notification not being printed to console
- Lag detector briefly flagging server as lagging during startup
- A performance optimization breaking a crucial anti crashing method
- No unfrozen props being broken (I'm pretty sure I introduced this during making this update)
- Rare bug in IP identities
Files affected:
- lua/autorun/sh_gmtoolbox_autorun.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sv_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/languages/zh/sv_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
- lua/gmtoolbox/modules/exploits/sv_altdetections.lua
- lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
- lua/gmtoolbox/modules/perms/cl_toolgun.lua
- lua/gmtoolbox/modules/perms/sv_property.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.4.5
Changes:
- At last disable breakable props now fully prevents explosions (previously it would still explode without damage but it could ignite)
^ This should also work for any custom props that explode
Fixes:
- Players menu occasionally deselecting any selected player
- Net counters being ever so slightly off
- Banning a player would cause an error (apparently you have to specify 0 instead of nil)
Files affected:
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/modules/vgui/elements/console_button.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.3.4
My apologies for this really dumb oversight, although the error shouldn't have hindered any functionality, it's still annoying.
Fixes:
- Client side error when right clicking spawn menu items because of missing icon
Files affected:
- lua/gmtoolbox/modules/vgui/theme.lua
Stable1.3.3
Features:
- Netstring whitelist for net ratelimiting --requested by customer(s)
- Config option to allow any rank to unghost entities with gravity gun no matter the entity owner --requested by customer(s)
Changes:
- Removed the physgun unfreeze sound from workshop addon and used built in sound from garry's mod
Fixes:
- Unfreezing ragdolls with physgun reload being unreliable
- Some tools like AdvDupe2 flagging collision detections on copying
- Duplicator/AdvDupe2 still allowing some form of scaled props being spawned
- FileBrowser not updating online players list
- Players tab in GMT menu very occasionally showing 'unconnected' players
Files affected:
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/modules/advdupe2/sv_override.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/duplicator/sv_gmtadvdupe2.lua
- lua/gmtoolbox/modules/net/sv_netratelimit.lua
- lua/gmtoolbox/modules/perms/sv_gravgun.lua
- lua/gmtoolbox/modules/physgun/cl_unfreezeanim.lua
- lua/gmtoolbox/modules/physgun/sv_reload.lua
- lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/theme.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.3.2
Changes:
- Force HUD color indicator to take Ranks to Toolgun SENTs into account
- Renamed DarkRP Jobs to Override Permissions and hopefully made the description more clear
Fixes:
- DarkRP Jobs to Override Permissions preventing players from grabbing their own props when set to -1
- File Browser not showing which player is selected
- Not all vehicles being shown in config options related to vehicles (really had to force this one)
Files affected:
- lua/gmtoolbox/languages/de/cl_translations.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/en/cl_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/es/cl_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/fr/cl_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/pl/cl_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/cl_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/ru/cl_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/tr/cl_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/zh/cl_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/hud/cl_entowner.lua
- lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
- lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.3.1
Features:
- Client File Browser up to 5MB limit
- Net rate limit for ignoring specific spammed netstrings
- Net messages counters measured in kilobytes per second instead of amount of net messages per second
- Ranks targeting permissions (you can choose which rank has more authority by numerical values, superadmin is highest by default)
- Specific can target world permissions by instrument such as Physgun, Toolgun, Gravgun etc.
Changes:
- Increased staff menu size slightly
- Staff menu manual resizing + positioning now persists when closing and opening the menu
- Split up dashboard info boxes into 3 rows instead of 2
Fixes:
- Net messages counters often not showing the actual date (reworked anyway)
- Vehicle classes not being included in SENTs config options
Files affected:
- lua/autorun/server/sv_gmtoolbox_autorun.lua
- lua/gmtoolbox/languages/de/cl_translations.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/cl_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/cl_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/cl_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/cl_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/pt-br/cl_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sv_translations.lua
- lua/gmtoolbox/languages/ru/cl_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/cl_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/languages/zh/cl_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/languages/zh/sv_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/exploits/sv_altdetections.lua
- lua/gmtoolbox/modules/misc/cl_entityesp.lua
- lua/gmtoolbox/modules/misc/cl_filebrowser.lua
- lua/gmtoolbox/modules/misc/sv_filebrowser.lua
- lua/gmtoolbox/modules/net/sv_netratelimit.lua
- lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
- lua/gmtoolbox/modules/vgui/elements/button.lua
- lua/gmtoolbox/modules/vgui/elements/sidebar.lua
- lua/gmtoolbox/modules/vgui/elements/staff_menu.lua
- lua/gmtoolbox/modules/vgui/pages/configpages.lua
- lua/gmtoolbox/modules/vgui/pages/dashboard.lua
- lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
- lua/gmtoolbox/modules/vgui/pages/players.lua
- lua/gmtoolbox/modules/vgui/pages/screengrab.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/modules/vgui/theme.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/cl_entmeta.lua
- lua/gmtoolbox/utils/sh_misc.lua
- lua/gmtoolbox/utils/sh_permchecker.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.3.0
The last version was supposed to be 1.3.0 but I forgot, oops
Changes:
- Made SQL Injection detections less likely to flag false positives
Fixes:
- Custom notify mode not applying to clients
- sqlinjections.lua file not showing player names on live file refresh
Files affected:
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/exploits/sv_sqlinjections.lua
- lua/gmtoolbox/modules/precision/cl_override.lua
Stable1.2.14
Features:
- Screengrab menu integrated into staff menu
- Custom screengrab host support (only configurable through sv_config.lua)
- SQL Injection detections (all strings read by net.ReadString() are scanned, you can turn this off or whitelist net strings in ExploitDetector category)
- Whitelist for SENTs allowed to inflict physics damage
Changes:
- Collision limiters only ghost unfrozen props (one can no longer force ghost a player's prop to go through it)
- Staffmenu sidebar now becomes scrollable when the menu is too small to fit
Fixes:
- Duplicate/unused translation entries
- Entities/props randomly being owned by world (hopefully, cause still not found, could be external)
- Client side permissions in staffMenu not updating on rank/config change
Files affected:
- lua/autorun/server/sv_gmtoolbox_autorun.lua
- lua/autorun/sh_gmtoolbox_autorun.lua
- lua/gmtoolbox/languages/de/cl_translations.lua
- lua/gmtoolbox/languages/de/sh_translations.lua
- lua/gmtoolbox/languages/de/sv_translations.lua
- lua/gmtoolbox/languages/en/cl_translations.lua
- lua/gmtoolbox/languages/en/sh_translations.lua
- lua/gmtoolbox/languages/en/sv_translations.lua
- lua/gmtoolbox/languages/es/cl_translations.lua
- lua/gmtoolbox/languages/es/sh_translations.lua
- lua/gmtoolbox/languages/es/sv_translations.lua
- lua/gmtoolbox/languages/fr/cl_translations.lua
- lua/gmtoolbox/languages/fr/sh_translations.lua
- lua/gmtoolbox/languages/fr/sv_translations.lua
- lua/gmtoolbox/languages/pl/cl_translations.lua
- lua/gmtoolbox/languages/pl/sh_translations.lua
- lua/gmtoolbox/languages/pl/sv_translations.lua
- lua/gmtoolbox/languages/pt-br/cl_translations.lua
- lua/gmtoolbox/languages/pt-br/sh_translations.lua
- lua/gmtoolbox/languages/pt-br/sv_translations.lua
- lua/gmtoolbox/languages/ru/cl_translations.lua
- lua/gmtoolbox/languages/ru/sh_translations.lua
- lua/gmtoolbox/languages/ru/sv_translations.lua
- lua/gmtoolbox/languages/tr/cl_translations.lua
- lua/gmtoolbox/languages/tr/sh_translations.lua
- lua/gmtoolbox/languages/tr/sv_translations.lua
- lua/gmtoolbox/languages/zh/cl_translations.lua
- lua/gmtoolbox/languages/zh/sh_translations.lua
- lua/gmtoolbox/languages/zh/sv_translations.lua
- lua/gmtoolbox/modules/cfg/sh_schema.lua
- lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
- lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
- lua/gmtoolbox/modules/collisions/sv_collisionpools.lua
- lua/gmtoolbox/modules/exploits/sv_ipchecker.lua
- lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
- lua/gmtoolbox/modules/exploits/sv_sqlinjections.lua
- lua/gmtoolbox/modules/hud/cl_entowner.lua
- lua/gmtoolbox/modules/misc/cl_misc.lua
- lua/gmtoolbox/modules/misc/cl_screengrab.lua
- lua/gmtoolbox/modules/misc/sv_screengrab.lua
- lua/gmtoolbox/modules/ownability/sv_playerdisconnect.lua
- lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
- lua/gmtoolbox/modules/physics/sv_physdamage.lua
- lua/gmtoolbox/modules/stacker/sv_override.lua
- lua/gmtoolbox/modules/vgui/elements/dashboard_button.lua
- lua/gmtoolbox/modules/vgui/elements/screengrab_viewer.lua
- lua/gmtoolbox/modules/vgui/elements/sidebar.lua
- lua/gmtoolbox/modules/vgui/elements/staff_menu.lua
- lua/gmtoolbox/modules/vgui/pages/dashboard.lua
- lua/gmtoolbox/modules/vgui/pages/screengrab.lua
- lua/gmtoolbox/modules/vgui/sh_bootstrapper.lua
- lua/gmtoolbox/modules/vgui/sv_networking.lua
- lua/gmtoolbox/modules/vgui/theme.lua
- lua/gmtoolbox/sv_config.lua
- lua/gmtoolbox/utils/sv_entmeta.lua
- lua/gmtoolbox/utils/sv_lagdetector.lua
- lua/gmtoolbox/utils/sv_notify.lua
- lua/gmtoolbox/utils/sv_plymeta.lua