Advertisement
INeverDevelop

ConsoleSpyWAN$AW$NA$

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