Advertisement
GreenMs02

spy

Mar 5th, 2019
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. -- (Co)
  2. CreateConsole('ConsoleSpy by (Co)')
  3. local meta = getrawmetatable(game)
  4. setreadonly(meta, false)
  5. local old = meta.__namecall
  6. _G.Count = 0
  7.  
  8. local function format(args)
  9. local ret = ""
  10. for _,arg in next, args do
  11. if type(arg) == "string" then
  12. ret = ret.." || "..tostring(arg)
  13. elseif type(arg) == "Instance" then
  14. local full = arg:GetFullName()
  15. ret = ret.." || ".."game."..full
  16. elseif type(arg) == "boolean" or type(arg) == "number" then
  17. ret = ret.." || "..tostring(arg)
  18. elseif type(arg) == "table" then
  19. for i=1, #arg do
  20. ret = ret.." { "..arg[i].." } "
  21. end
  22. else
  23. ret = "Unknown!"
  24. end
  25. end
  26. return ret
  27. end
  28.  
  29. meta.__namecall = function(...)
  30. local Args = {...}
  31. local Key = Args[#Args]
  32. local Self = Args[1]
  33. if Key == "FireServer" or Key == "InvokeServer" then
  34. _G.Count = _G.Count + 1
  35. WriteLog("---------------------Remote_".._G.Count.. "---------------------")
  36. WriteLog("Path: game."..Self:GetFullName())
  37. WriteLog("Method: "..Key)
  38. table.remove(Args, #Args)
  39. WriteLog("Arguments: ", format(Args))
  40. WriteLog("-------------------------------------------------")
  41. end
  42. return old(...)
  43. end
  44.  
  45. print'Loaded!'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement