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