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