PivityGmodStore

GMToolbox - Uncrashable Prop Protection + Exploit Detector

(9)(53)

You can always read the reviews or discuss this product

Stable1.5.0

Features:

  1. Migration tool for importing configurations from gProtect (gmt_migrate_gprotect console command)
  2. bLogs support fully functional
  3. 1-tick constraint unfreeze detection with configurable weights per constraint type
  4. Auto-cancel config options for Duplicator, AdvDupe2, and Stacker if consecutive entity spawns fail
  5. Config option to suppress default sandbox "model creation blocked" notification popups
  6. Maximum entity density check per area (MaxEntsInArea) to prevent clustered entity lag
  7. Multiple UI windows can now be open and resized at the same time
  8. Visual divider lines in some config menus to separate related settings (to be fine tuned)


Changes:

  1. Reworked 1-tick unfreeze detection using spatial clustering and volumetric bounding box density
  2. Added total mesh convex counts to 1-tick unfreeze notifications and logs
  3. Optimized GetObstructingEnts performance
  4. Switched GetFriends calls to standard CPPIGetFriends
  5. Duplicator override now respects the ShouldOverrideDuplicator config setting
  6. Internal database reference renamed to GMT._db to prevent global namespace collisions
  7. Adjusted default configuration values for collision and unfreeze detection


Fixes:

  1. Netban lifting prematurely whenever a player sent any GMT network string
  2. False positive SQL injection detections caused by Lua hexadecimal memory pointers
  3. SQL injection netstring whitelist check not evaluating correctly
  4. Duplicator progress bar visual inaccuracies and missing percentage clamping
  5. Duplicator pasted entities not being registered to player cleanup
  6. Duplicated advballsocket constraint limit check failing due to casing typo
  7. Default Half-Life 2 scripted entities not being listed in SENTs config options
  8. EntsCanDamage permission check incorrectly checking non-SENT physics props and ragdolls
  9. Ghosted entity counter being off by 1 during obstruction checks
  10. Removing entries in dynamic table config items not saving properly
  11. Physgun obstructions not notifying players when entities were ghosted
  12. Window resizing bug causing strange behavior when resizing frames
  13. Invalid entity ghost check referencing the wrong entity in player collision handling
  14. Rate limit action translation strings showing incorrect actions for kicks and bans
  15. Precision tool freeze/unfreeze oddities when moving entities near map boundaries
  16. Accidental global variable in players menu
  17. Potential client error in string formatting utility


Files affected:

  1. lua/autorun/sh_gmtoolbox_autorun.lua
  2. lua/gmodadminsuite/modules/logging/modules/gmtoolbox.lua
  3. lua/gmtoolbox/languages/de/sh_translations.lua
  4. lua/gmtoolbox/languages/de/sv_translations.lua
  5. lua/gmtoolbox/languages/en/sh_translations.lua
  6. lua/gmtoolbox/languages/en/sv_translations.lua
  7. lua/gmtoolbox/languages/es/sh_translations.lua
  8. lua/gmtoolbox/languages/es/sv_translations.lua
  9. lua/gmtoolbox/languages/fr/sh_translations.lua
  10. lua/gmtoolbox/languages/fr/sv_translations.lua
  11. lua/gmtoolbox/languages/pl/sh_translations.lua
  12. lua/gmtoolbox/languages/pl/sv_translations.lua
  13. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  14. lua/gmtoolbox/languages/pt-br/sv_translations.lua
  15. lua/gmtoolbox/languages/ru/sh_translations.lua
  16. lua/gmtoolbox/languages/ru/sv_translations.lua
  17. lua/gmtoolbox/languages/tr/sh_translations.lua
  18. lua/gmtoolbox/languages/tr/sv_translations.lua
  19. lua/gmtoolbox/languages/zh/sh_translations.lua
  20. lua/gmtoolbox/languages/zh/sv_translations.lua
  21. lua/gmtoolbox/modules/advdupe2/sv_override.lua
  22. lua/gmtoolbox/modules/cfg/sh_schema.lua
  23. lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
  24. lua/gmtoolbox/modules/cfg/sv_gprotect_migration.lua
  25. lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
  26. lua/gmtoolbox/modules/collisions/sv_detection.lua
  27. lua/gmtoolbox/modules/collisions/sv_maxobstructs.lua
  28. lua/gmtoolbox/modules/duplicator/cl_override.lua
  29. lua/gmtoolbox/modules/duplicator/sv_gmtadvdupe2.lua
  30. lua/gmtoolbox/modules/duplicator/sv_override.lua
  31. lua/gmtoolbox/modules/exploits/sv_exploitprotection.lua
  32. lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
  33. lua/gmtoolbox/modules/exploits/sv_sqlinjections.lua
  34. lua/gmtoolbox/modules/net/sv_netratelimit.lua
  35. lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
  36. lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
  37. lua/gmtoolbox/modules/physgun/sv_reload.lua
  38. lua/gmtoolbox/modules/stacker/sv_override.lua
  39. lua/gmtoolbox/modules/vgui/elements/config_divider.lua
  40. lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
  41. lua/gmtoolbox/modules/vgui/elements/header.lua
  42. lua/gmtoolbox/modules/vgui/elements/page.lua
  43. lua/gmtoolbox/modules/vgui/elements/subcategory.lua
  44. lua/gmtoolbox/modules/vgui/elements/table_initor.lua
  45. lua/gmtoolbox/modules/vgui/elements/window.lua
  46. lua/gmtoolbox/modules/vgui/pages/configpages.lua
  47. lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
  48. lua/gmtoolbox/modules/vgui/pages/players.lua
  49. lua/gmtoolbox/modules/vgui/sh_bootstrapper.lua
  50. lua/gmtoolbox/modules/vgui/sv_networking.lua
  51. lua/gmtoolbox/sv_config.lua
  52. lua/gmtoolbox/utils/sh_misc.lua
  53. lua/gmtoolbox/utils/sh_plymeta.lua
  54. lua/gmtoolbox/utils/sv_entmeta.lua
  55. lua/gmtoolbox/utils/sv_plymeta.lua
  56. lua/gmtoolbox/utils/sv_sqloo.lua
Stable1.4.8

Fixes:

  1. Error with references to null physobjects (apparently at the end of ticks many physobjects references become invalid)


Files affected:

  1. lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.4.7

Features:

  1. Config option to whitelist players from IP detections
  2. Config option to disable the spawning ents in players prevention
  3. Better table serializer that actually maintains the data types


Changes:

  1. Increase last resort lag measure delay from 3 seconds (gulp) to 10 seconds
  2. CanProperty now sadly takes manual strings
  3. Improved styling on IP viewer
  4. Improved enable motion detections
  5. Verify mysqloo is installed before trying to import it
  6. Fully separate backend logic for duplicator and AdvDupe2


Fixes:

  1. AdvDupe2 occasionally queuing infinitely
  2. IP Identities data corrupting itself
  3. Lag detector not resetting on 1st tick but 2nd
  4. No unfrozen props config option not always working as expected
  5. Physgunning multiple entities causing funky behavior
  6. Networked table keys always being converted to numbers (table serializer fixes this)
  7. Backdoor/exploitable net string detections not properly tracing to function origin
  8. Edge case bug with Permissions checking logic (to do with the strings converting to numbers)


Files affected:

  1. lua/gmtoolbox/languages/de/sh_translations.lua
  2. lua/gmtoolbox/languages/en/sh_translations.lua
  3. lua/gmtoolbox/languages/es/sh_translations.lua
  4. lua/gmtoolbox/languages/fr/sh_translations.lua
  5. lua/gmtoolbox/languages/pl/sh_translations.lua
  6. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  7. lua/gmtoolbox/languages/ru/sh_translations.lua
  8. lua/gmtoolbox/languages/tr/sh_translations.lua
  9. lua/gmtoolbox/languages/zh/sh_translations.lua
  10. lua/gmtoolbox/modules/advdupe2/sv_override.lua
  11. lua/gmtoolbox/modules/cfg/sh_schema.lua
  12. lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
  13. lua/gmtoolbox/modules/collisions/sv_maxobstructs.lua
  14. lua/gmtoolbox/modules/duplicator/sv_gmtadvdupe2.lua
  15. lua/gmtoolbox/modules/duplicator/sv_override.lua
  16. lua/gmtoolbox/modules/exploits/sv_exploitprotection.lua
  17. lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
  18. lua/gmtoolbox/modules/hud/cl_entowner.lua
  19. lua/gmtoolbox/modules/net/sh_nethandling.lua
  20. lua/gmtoolbox/modules/net/sh_tblhandling.lua
  21. lua/gmtoolbox/modules/perms/cl_toolgun.lua
  22. lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
  23. lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
  24. lua/gmtoolbox/modules/vgui/elements/config_inputs/item_lister.lua
  25. lua/gmtoolbox/modules/vgui/elements/ipviewer.lua
  26. lua/gmtoolbox/modules/vgui/pages/players.lua
  27. lua/gmtoolbox/modules/vgui/sv_networking.lua
  28. lua/gmtoolbox/sv_config.lua
  29. lua/gmtoolbox/utils/sh_misc.lua
  30. lua/gmtoolbox/utils/sh_permchecker.lua
  31. lua/gmtoolbox/utils/sv_entmeta.lua
  32. lua/gmtoolbox/utils/sv_lagdetector.lua
  33. 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:

  1. Whitelist for models to force allow them even if they're too big/complex
  2. 4 new config options to configure off map detections


Changes:

  1. Increase last resort lag measure delay from 3 seconds (gulp) to 10 seconds
  2. CanProperty now sadly takes manual strings


Fixes:

  1. Alt detections clear net message not always being properly sent to client
  2. Overlapping elements in players tab in config menu on some resolutions
  3. Rubat test causing funky tool menu behavior
  4. Some notification not being printed to console
  5. Lag detector briefly flagging server as lagging during startup
  6. A performance optimization breaking a crucial anti crashing method
  7. No unfrozen props being broken (I'm pretty sure I introduced this during making this update)
  8. Rare bug in IP identities


Files affected:

  1. lua/autorun/sh_gmtoolbox_autorun.lua
  2. lua/gmtoolbox/languages/de/sh_translations.lua
  3. lua/gmtoolbox/languages/de/sv_translations.lua
  4. lua/gmtoolbox/languages/en/sh_translations.lua
  5. lua/gmtoolbox/languages/en/sv_translations.lua
  6. lua/gmtoolbox/languages/es/sh_translations.lua
  7. lua/gmtoolbox/languages/es/sv_translations.lua
  8. lua/gmtoolbox/languages/fr/sh_translations.lua
  9. lua/gmtoolbox/languages/fr/sv_translations.lua
  10. lua/gmtoolbox/languages/pl/sh_translations.lua
  11. lua/gmtoolbox/languages/pl/sv_translations.lua
  12. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  13. lua/gmtoolbox/languages/pt-br/sv_translations.lua
  14. lua/gmtoolbox/languages/ru/sh_translations.lua
  15. lua/gmtoolbox/languages/ru/sv_translations.lua
  16. lua/gmtoolbox/languages/tr/sh_translations.lua
  17. lua/gmtoolbox/languages/tr/sv_translations.lua
  18. lua/gmtoolbox/languages/zh/sh_translations.lua
  19. lua/gmtoolbox/languages/zh/sv_translations.lua
  20. lua/gmtoolbox/modules/cfg/sh_schema.lua
  21. lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
  22. lua/gmtoolbox/modules/exploits/sv_altdetections.lua
  23. lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
  24. lua/gmtoolbox/modules/perms/cl_toolgun.lua
  25. lua/gmtoolbox/modules/perms/sv_property.lua
  26. lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
  27. lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
  28. lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
  29. lua/gmtoolbox/modules/vgui/pages/players.lua
  30. lua/gmtoolbox/modules/vgui/sv_networking.lua
  31. lua/gmtoolbox/sv_config.lua
  32. lua/gmtoolbox/utils/sh_misc.lua
  33. lua/gmtoolbox/utils/sv_entmeta.lua
  34. 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:

  1. Whitelist for models to force allow them even if they're too big/complex
  2. 4 new config options to configure off map detections


Changes:

  1. Increase last resort lag measure delay from 3 seconds (gulp) to 10 seconds
  2. CanProperty now sadly takes manual strings


Fixes:

  1. Alt detections clear net message not always being properly sent to client
  2. Overlapping elements in players tab in config menu on some resolutions
  3. Rubat test causing funky tool menu behavior
  4. Some notification not being printed to console
  5. Lag detector briefly flagging server as lagging during startup
  6. A performance optimization breaking a crucial anti crashing method
  7. No unfrozen props being broken (I'm pretty sure I introduced this during making this update)
  8. Rare bug in IP identities


Files affected:

  1. lua/autorun/sh_gmtoolbox_autorun.lua
  2. lua/gmtoolbox/languages/de/sh_translations.lua
  3. lua/gmtoolbox/languages/de/sv_translations.lua
  4. lua/gmtoolbox/languages/en/sh_translations.lua
  5. lua/gmtoolbox/languages/en/sv_translations.lua
  6. lua/gmtoolbox/languages/es/sh_translations.lua
  7. lua/gmtoolbox/languages/es/sv_translations.lua
  8. lua/gmtoolbox/languages/fr/sh_translations.lua
  9. lua/gmtoolbox/languages/fr/sv_translations.lua
  10. lua/gmtoolbox/languages/pl/sh_translations.lua
  11. lua/gmtoolbox/languages/pl/sv_translations.lua
  12. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  13. lua/gmtoolbox/languages/pt-br/sv_translations.lua
  14. lua/gmtoolbox/languages/ru/sh_translations.lua
  15. lua/gmtoolbox/languages/ru/sv_translations.lua
  16. lua/gmtoolbox/languages/tr/sh_translations.lua
  17. lua/gmtoolbox/languages/tr/sv_translations.lua
  18. lua/gmtoolbox/languages/zh/sh_translations.lua
  19. lua/gmtoolbox/languages/zh/sv_translations.lua
  20. lua/gmtoolbox/modules/cfg/sh_schema.lua
  21. lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
  22. lua/gmtoolbox/modules/exploits/sv_altdetections.lua
  23. lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
  24. lua/gmtoolbox/modules/perms/cl_toolgun.lua
  25. lua/gmtoolbox/modules/perms/sv_property.lua
  26. lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
  27. lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
  28. lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
  29. lua/gmtoolbox/modules/vgui/pages/players.lua
  30. lua/gmtoolbox/modules/vgui/sv_networking.lua
  31. lua/gmtoolbox/sv_config.lua
  32. lua/gmtoolbox/utils/sh_misc.lua
  33. lua/gmtoolbox/utils/sv_entmeta.lua
  34. lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.4.5

Changes:

  1. 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:

  1. Players menu occasionally deselecting any selected player
  2. Net counters being ever so slightly off
  3. Banning a player would cause an error (apparently you have to specify 0 instead of nil)


Files affected:

  1. lua/gmtoolbox/languages/de/sh_translations.lua
  2. lua/gmtoolbox/languages/en/sh_translations.lua
  3. lua/gmtoolbox/languages/es/sh_translations.lua
  4. lua/gmtoolbox/languages/fr/sh_translations.lua
  5. lua/gmtoolbox/languages/pl/sh_translations.lua
  6. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  7. lua/gmtoolbox/languages/ru/sh_translations.lua
  8. lua/gmtoolbox/languages/tr/sh_translations.lua
  9. lua/gmtoolbox/languages/zh/sh_translations.lua
  10. lua/gmtoolbox/modules/vgui/elements/console_button.lua
  11. lua/gmtoolbox/modules/vgui/pages/players.lua
  12. lua/gmtoolbox/modules/vgui/sv_networking.lua
  13. 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:

  1. Client side error when right clicking spawn menu items because of missing icon


Files affected:

  1. lua/gmtoolbox/modules/vgui/theme.lua
Stable1.3.3

Features:

  1. Netstring whitelist for net ratelimiting --requested by customer(s)
  2. Config option to allow any rank to unghost entities with gravity gun no matter the entity owner --requested by customer(s)


Changes:

  1. Removed the physgun unfreeze sound from workshop addon and used built in sound from garry's mod


Fixes:

  1. Unfreezing ragdolls with physgun reload being unreliable
  2. Some tools like AdvDupe2 flagging collision detections on copying
  3. Duplicator/AdvDupe2 still allowing some form of scaled props being spawned
  4. FileBrowser not updating online players list
  5. Players tab in GMT menu very occasionally showing 'unconnected' players


Files affected:

  1. lua/gmtoolbox/languages/de/sh_translations.lua
  2. lua/gmtoolbox/languages/en/sh_translations.lua
  3. lua/gmtoolbox/languages/es/sh_translations.lua
  4. lua/gmtoolbox/languages/fr/sh_translations.lua
  5. lua/gmtoolbox/languages/pl/sh_translations.lua
  6. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  7. lua/gmtoolbox/languages/ru/sh_translations.lua
  8. lua/gmtoolbox/languages/tr/sh_translations.lua
  9. lua/gmtoolbox/languages/zh/sh_translations.lua
  10. lua/gmtoolbox/modules/advdupe2/sv_override.lua
  11. lua/gmtoolbox/modules/cfg/sh_schema.lua
  12. lua/gmtoolbox/modules/duplicator/sv_gmtadvdupe2.lua
  13. lua/gmtoolbox/modules/net/sv_netratelimit.lua
  14. lua/gmtoolbox/modules/perms/sv_gravgun.lua
  15. lua/gmtoolbox/modules/physgun/cl_unfreezeanim.lua
  16. lua/gmtoolbox/modules/physgun/sv_reload.lua
  17. lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
  18. lua/gmtoolbox/modules/vgui/pages/players.lua
  19. lua/gmtoolbox/modules/vgui/theme.lua
  20. lua/gmtoolbox/sv_config.lua
  21. lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.3.2

Changes:

  1. Force HUD color indicator to take Ranks to Toolgun SENTs into account
  2. Renamed DarkRP Jobs to Override Permissions and hopefully made the description more clear


Fixes:

  1. DarkRP Jobs to Override Permissions preventing players from grabbing their own props when set to -1
  2. File Browser not showing which player is selected
  3. Not all vehicles being shown in config options related to vehicles (really had to force this one)


Files affected:

  1. lua/gmtoolbox/languages/de/cl_translations.lua
  2. lua/gmtoolbox/languages/de/sh_translations.lua
  3. lua/gmtoolbox/languages/en/cl_translations.lua
  4. lua/gmtoolbox/languages/en/sh_translations.lua
  5. lua/gmtoolbox/languages/es/cl_translations.lua
  6. lua/gmtoolbox/languages/es/sh_translations.lua
  7. lua/gmtoolbox/languages/fr/cl_translations.lua
  8. lua/gmtoolbox/languages/fr/sh_translations.lua
  9. lua/gmtoolbox/languages/pl/cl_translations.lua
  10. lua/gmtoolbox/languages/pl/sh_translations.lua
  11. lua/gmtoolbox/languages/pt-br/cl_translations.lua
  12. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  13. lua/gmtoolbox/languages/ru/cl_translations.lua
  14. lua/gmtoolbox/languages/ru/sh_translations.lua
  15. lua/gmtoolbox/languages/tr/cl_translations.lua
  16. lua/gmtoolbox/languages/tr/sh_translations.lua
  17. lua/gmtoolbox/languages/zh/cl_translations.lua
  18. lua/gmtoolbox/languages/zh/sh_translations.lua
  19. lua/gmtoolbox/modules/cfg/sh_schema.lua
  20. lua/gmtoolbox/modules/hud/cl_entowner.lua
  21. lua/gmtoolbox/modules/vgui/elements/config_inputs/dynconfigitem.lua
  22. lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
  23. lua/gmtoolbox/utils/sh_misc.lua
  24. lua/gmtoolbox/utils/sh_permchecker.lua
  25. lua/gmtoolbox/utils/sv_entmeta.lua
Stable1.3.1

Features:

  1. Client File Browser up to 5MB limit
  2. Net rate limit for ignoring specific spammed netstrings
  3. Net messages counters measured in kilobytes per second instead of amount of net messages per second
  4. Ranks targeting permissions (you can choose which rank has more authority by numerical values, superadmin is highest by default)
  5. Specific can target world permissions by instrument such as Physgun, Toolgun, Gravgun etc.


Changes:

  1. Increased staff menu size slightly
  2. Staff menu manual resizing + positioning now persists when closing and opening the menu
  3. Split up dashboard info boxes into 3 rows instead of 2


Fixes:

  1. Net messages counters often not showing the actual date (reworked anyway)
  2. Vehicle classes not being included in SENTs config options


Files affected:

  1. lua/autorun/server/sv_gmtoolbox_autorun.lua
  2. lua/gmtoolbox/languages/de/cl_translations.lua
  3. lua/gmtoolbox/languages/de/sh_translations.lua
  4. lua/gmtoolbox/languages/de/sv_translations.lua
  5. lua/gmtoolbox/languages/en/cl_translations.lua
  6. lua/gmtoolbox/languages/en/sh_translations.lua
  7. lua/gmtoolbox/languages/en/sv_translations.lua
  8. lua/gmtoolbox/languages/es/cl_translations.lua
  9. lua/gmtoolbox/languages/es/sh_translations.lua
  10. lua/gmtoolbox/languages/es/sv_translations.lua
  11. lua/gmtoolbox/languages/fr/cl_translations.lua
  12. lua/gmtoolbox/languages/fr/sh_translations.lua
  13. lua/gmtoolbox/languages/fr/sv_translations.lua
  14. lua/gmtoolbox/languages/pl/cl_translations.lua
  15. lua/gmtoolbox/languages/pl/sh_translations.lua
  16. lua/gmtoolbox/languages/pl/sv_translations.lua
  17. lua/gmtoolbox/languages/pt-br/cl_translations.lua
  18. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  19. lua/gmtoolbox/languages/pt-br/sv_translations.lua
  20. lua/gmtoolbox/languages/ru/cl_translations.lua
  21. lua/gmtoolbox/languages/ru/sh_translations.lua
  22. lua/gmtoolbox/languages/ru/sv_translations.lua
  23. lua/gmtoolbox/languages/tr/cl_translations.lua
  24. lua/gmtoolbox/languages/tr/sh_translations.lua
  25. lua/gmtoolbox/languages/tr/sv_translations.lua
  26. lua/gmtoolbox/languages/zh/cl_translations.lua
  27. lua/gmtoolbox/languages/zh/sh_translations.lua
  28. lua/gmtoolbox/languages/zh/sv_translations.lua
  29. lua/gmtoolbox/modules/cfg/sh_schema.lua
  30. lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
  31. lua/gmtoolbox/modules/exploits/sv_altdetections.lua
  32. lua/gmtoolbox/modules/misc/cl_entityesp.lua
  33. lua/gmtoolbox/modules/misc/cl_filebrowser.lua
  34. lua/gmtoolbox/modules/misc/sv_filebrowser.lua
  35. lua/gmtoolbox/modules/net/sv_netratelimit.lua
  36. lua/gmtoolbox/modules/physgun/sv_physgunghosting.lua
  37. lua/gmtoolbox/modules/vgui/elements/button.lua
  38. lua/gmtoolbox/modules/vgui/elements/sidebar.lua
  39. lua/gmtoolbox/modules/vgui/elements/staff_menu.lua
  40. lua/gmtoolbox/modules/vgui/pages/configpages.lua
  41. lua/gmtoolbox/modules/vgui/pages/dashboard.lua
  42. lua/gmtoolbox/modules/vgui/pages/filebrowser.lua
  43. lua/gmtoolbox/modules/vgui/pages/players.lua
  44. lua/gmtoolbox/modules/vgui/pages/screengrab.lua
  45. lua/gmtoolbox/modules/vgui/sv_networking.lua
  46. lua/gmtoolbox/modules/vgui/theme.lua
  47. lua/gmtoolbox/sv_config.lua
  48. lua/gmtoolbox/utils/cl_entmeta.lua
  49. lua/gmtoolbox/utils/sh_misc.lua
  50. lua/gmtoolbox/utils/sh_permchecker.lua
  51. lua/gmtoolbox/utils/sv_entmeta.lua
  52. lua/gmtoolbox/utils/sv_lagdetector.lua
Stable1.3.0

The last version was supposed to be 1.3.0 but I forgot, oops


Changes:

  1. Made SQL Injection detections less likely to flag false positives


Fixes:

  1. Custom notify mode not applying to clients
  2. sqlinjections.lua file not showing player names on live file refresh


Files affected:

  1. lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
  2. lua/gmtoolbox/modules/exploits/sv_sqlinjections.lua
  3. lua/gmtoolbox/modules/precision/cl_override.lua
Stable1.2.14

Features:

  1. Screengrab menu integrated into staff menu
  2. Custom screengrab host support (only configurable through sv_config.lua)
  3. SQL Injection detections (all strings read by net.ReadString() are scanned, you can turn this off or whitelist net strings in ExploitDetector category)
  4. Whitelist for SENTs allowed to inflict physics damage


Changes:

  1. Collision limiters only ghost unfrozen props (one can no longer force ghost a player's prop to go through it)
  2. Staffmenu sidebar now becomes scrollable when the menu is too small to fit


Fixes:

  1. Duplicate/unused translation entries
  2. Entities/props randomly being owned by world (hopefully, cause still not found, could be external)
  3. Client side permissions in staffMenu not updating on rank/config change


Files affected:

  1. lua/autorun/server/sv_gmtoolbox_autorun.lua
  2. lua/autorun/sh_gmtoolbox_autorun.lua
  3. lua/gmtoolbox/languages/de/cl_translations.lua
  4. lua/gmtoolbox/languages/de/sh_translations.lua
  5. lua/gmtoolbox/languages/de/sv_translations.lua
  6. lua/gmtoolbox/languages/en/cl_translations.lua
  7. lua/gmtoolbox/languages/en/sh_translations.lua
  8. lua/gmtoolbox/languages/en/sv_translations.lua
  9. lua/gmtoolbox/languages/es/cl_translations.lua
  10. lua/gmtoolbox/languages/es/sh_translations.lua
  11. lua/gmtoolbox/languages/es/sv_translations.lua
  12. lua/gmtoolbox/languages/fr/cl_translations.lua
  13. lua/gmtoolbox/languages/fr/sh_translations.lua
  14. lua/gmtoolbox/languages/fr/sv_translations.lua
  15. lua/gmtoolbox/languages/pl/cl_translations.lua
  16. lua/gmtoolbox/languages/pl/sh_translations.lua
  17. lua/gmtoolbox/languages/pl/sv_translations.lua
  18. lua/gmtoolbox/languages/pt-br/cl_translations.lua
  19. lua/gmtoolbox/languages/pt-br/sh_translations.lua
  20. lua/gmtoolbox/languages/pt-br/sv_translations.lua
  21. lua/gmtoolbox/languages/ru/cl_translations.lua
  22. lua/gmtoolbox/languages/ru/sh_translations.lua
  23. lua/gmtoolbox/languages/ru/sv_translations.lua
  24. lua/gmtoolbox/languages/tr/cl_translations.lua
  25. lua/gmtoolbox/languages/tr/sh_translations.lua
  26. lua/gmtoolbox/languages/tr/sv_translations.lua
  27. lua/gmtoolbox/languages/zh/cl_translations.lua
  28. lua/gmtoolbox/languages/zh/sh_translations.lua
  29. lua/gmtoolbox/languages/zh/sv_translations.lua
  30. lua/gmtoolbox/modules/cfg/sh_schema.lua
  31. lua/gmtoolbox/modules/cfg/sv_cfghandler.lua
  32. lua/gmtoolbox/modules/collisions/sv_collisionplayers.lua
  33. lua/gmtoolbox/modules/collisions/sv_collisionpools.lua
  34. lua/gmtoolbox/modules/exploits/sv_ipchecker.lua
  35. lua/gmtoolbox/modules/exploits/sv_ipidentities.lua
  36. lua/gmtoolbox/modules/exploits/sv_sqlinjections.lua
  37. lua/gmtoolbox/modules/hud/cl_entowner.lua
  38. lua/gmtoolbox/modules/misc/cl_misc.lua
  39. lua/gmtoolbox/modules/misc/cl_screengrab.lua
  40. lua/gmtoolbox/modules/misc/sv_screengrab.lua
  41. lua/gmtoolbox/modules/ownability/sv_playerdisconnect.lua
  42. lua/gmtoolbox/modules/perms/sv_qmenuspawns.lua
  43. lua/gmtoolbox/modules/physics/sv_physdamage.lua
  44. lua/gmtoolbox/modules/stacker/sv_override.lua
  45. lua/gmtoolbox/modules/vgui/elements/dashboard_button.lua
  46. lua/gmtoolbox/modules/vgui/elements/screengrab_viewer.lua
  47. lua/gmtoolbox/modules/vgui/elements/sidebar.lua
  48. lua/gmtoolbox/modules/vgui/elements/staff_menu.lua
  49. lua/gmtoolbox/modules/vgui/pages/dashboard.lua
  50. lua/gmtoolbox/modules/vgui/pages/screengrab.lua
  51. lua/gmtoolbox/modules/vgui/sh_bootstrapper.lua
  52. lua/gmtoolbox/modules/vgui/sv_networking.lua
  53. lua/gmtoolbox/modules/vgui/theme.lua
  54. lua/gmtoolbox/sv_config.lua
  55. lua/gmtoolbox/utils/sv_entmeta.lua
  56. lua/gmtoolbox/utils/sv_lagdetector.lua
  57. lua/gmtoolbox/utils/sv_notify.lua
  58. lua/gmtoolbox/utils/sv_plymeta.lua