Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1.  
  2. local olddebuggetinfo = _G.debug.getinfo
  3. local oldhookadd = _G.hook.Add
  4.  
  5. function external_detection()
  6.     net.Start("gdfgdgd")
  7.     net.SendToServer()
  8. end
  9.  
  10. function ready_check()
  11.   return invalid_det_strings and true or false
  12. end
  13.  
  14. function handle_file_name(name)
  15.   if (!name || !ready_check()) then return end
  16.   if bad_name_check(name) then
  17.     invalid_file_name()
  18.   end
  19. end
  20. function handle_function_check(m_dbg_tbl)
  21.  
  22.     if (!m_dbg_tbl || !ready_check() || !m_dbg_tbl.name) then return end
  23.    
  24.     if bad_name_check(m_dbg_tbl.name) then
  25.         invalid_func_name()
  26.     end
  27. end
  28. function hook.Add(eventName, identifier, func)
  29.     if (olddebuggetinfo(2).short_src == "external") then
  30.         external_detection()
  31.     end
  32.    
  33.     handle_file_name(olddebuggetinfo(2).short_src)
  34.     handle_function_check(olddebuggetinfo(2))
  35.     oldhookadd(eventName, identifier, func)
  36. end
  37.  
  38. timer.Create("lol", 10, 0, function()
  39.     if GetConVar("sv_allowcslua"):GetInt() != 0 then
  40.         net.Start("gdfgdgd")
  41.         net.SendToServer()
  42.     end
  43. end)
  44.  
  45. net.Receive("gdfgdgd", function(len, ply)
  46.     ULib.ban(ply,0,"Использование стороннего ПО")
  47. --    ply:Kick("Слышь "..ply:Name().." вырубай цю хуйню!")
  48. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement