local names={"loadstring","load","secure_loadstring","syn_loadstring","debug.loadstring","debug.load","getgenv().loadstring","getgenv().secure_loadstring","getgenv().syn_loadstring","getgenv().load"} for _,n in ipairs(names) do local ok,v=pcall(function() if n=="getgenv().loadstring" then return getgenv().loadstring end if n=="getgenv().secure_loadstring" then return getgenv().secure_loadstring end if n=="getgenv().syn_loadstring" then return getgenv().syn_loadstring end if n=="getgenv().load" then return getgenv().load end if n=="debug.loadstring" then return debug.loadstring end if n=="debug.load" then return debug.load end if n=="load" then return load end return _G[n] end) print(n,ok,type(v),tostring(v)) end