Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local proxy = {}
- local f = function(s, ...)
- local found
- for k, v in pairs(getfenv(0)) do
- found = true
- break
- end
- if getfenv(0) ~= getfenv(1) and found then
- do
- local i = 0
- while true do
- do
- local env
- local success, result = pcall(function()
- env = getfenv(i)
- end)
- if env then
- print("Environment level", i)
- for k, v in pairs(env) do
- print("\t", "[", k, "] -", typeof(v), v)
- end
- i = i + 1
- else
- break
- end
- end
- end
- local h = Instance.new("Hint", workspace)
- h.Text = "Environment exploit found."
- end
- end
- end
- local wrapper_metatable = {
- __newindex = f,
- __call = f,
- __concat = f,
- __unm = f,
- __add = f,
- __sub = f,
- __mul = f,
- __div = f,
- __mod = f,
- __pow = f,
- __tostring = f,
- __metatable = {},
- __eq = f,
- __lt = f,
- __le = f,
- __gc = f,
- __len = f
- }
- setmetatable(proxy, wrapper_metatable)
- f()
- return proxy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement