Advertisement
MudockYatho

Return Spoofer

Aug 28th, 2016
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.87 KB | None | 0 0
  1. local SpoofReturns = function(name,class,returns)
  2.     if name == "GetCash" and #returns >= 1 then
  3.         for _,v in next,returns[1] do
  4.                 v[1] = 0
  5.         end
  6.     end
  7.     return unpack(returns)
  8. end
  9. local meta,oldmeta = getrawmetatable(game),{}
  10. for i,v in next,meta do oldmeta[i] = v end
  11. local realmethods = {}
  12. realmethods.Fire = Instance.new("BindableEvent").Fire
  13. realmethods.Invoke = Instance.new("BindableFunction").Invoke
  14. realmethods.FireServer = Instance.new("RemoteEvent").FireServer
  15. realmethods.InvokeServer = Instance.new("RemoteFunction").InvokeServer
  16. meta.__index = function(t,k)
  17.     if k == "Fire" or k == "Invoke" or k == "FireServer" or k == "InvokeServer" then
  18.         return function(self,...)
  19.             return SpoofReturns(t.Name,t.ClassName,{realmethods[k](self,...)})
  20.         end
  21.     else
  22.         return oldmeta.__index(t,k)
  23.     end
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement