local owner = "Upbolt"
local branch = "revision"
local function webImport(file)
return loadstring(game:HttpGetAsync(("https://raw.githubusercontent.com/%s/Hydroxide/%s/%s.lua"):format(owner, branch, file)), file .. '.lua')()
end
webImport("init")
webImport("ui/main")
General purpose pen-testing tool for games on the Roblox engine
Report issues to our Discord server: https://discord.gg/DJxBwAX
- Upvalue Scanner
- View/Modify Upvalues
- View first-level values in table upvalues
- View information of closure
- Constant Scanner
- View/Modify Constants
- View information of closure
- Script Scanner
- View general information of scripts (source, protos, constants, etc.)
- Retrieve all protos found in GC
- Module Scanner
- View general information of modules (return value, source, protos, constants, etc.)
- Retrieve all protos found in GC
- RemoteSpy
- Log calls of remote objects (RemoteEvent, RemoteFunction, BindableEvent, BindableFunction)
- Ignore/Block calls based on parameters passed
- Traceback calling function/closure
- ClosureSpy
- Log calls of closures
- View general information of closures (location, protos, constants, etc.)
More to come, soon.