Ceive ImOverlay
CeiveImOverlay is a quick and easy way of creating a debug overlay for miscellaneous information. No need to create your own ui or keep track of connections, simply call 3 functions and you have all the information you could ever need.
Documentation: CeiveImOverlay | CeiveImOverlay
A basic integration of CeiveImOverlay would be as follows:
local RunService = game:GetService("RunService")
local CeiveImOverlay = require(...)
local ImOverlay = CeiveImOverlay.new()
ImOverlay.BackFrame.Parent = AScreenGui
-- Could be heartbeat or render stepped, doesnt really matter.
RunService.RenderStepped:Connect(function()
ImOverlay:Text("Hello World!")
ImOverlay:Render()
end)
Which would result in this:
A more complex integration could look something like this:
local RunService = game:GetService("RunService")
local CeiveImOverlay = require(...)
local ImOverlay = CeiveImOverlay.new()
ImOverlay.BackFrame.Parent = AScreenGui
-- Could be heartbeat or render stepped, doesnt really matter.
RunService.RenderStepped:Connect(function()
for i = 1, 10 do
ImOverlay:Begin(`Recursive {i}`)
end
ImOverlay:Text("Im ontop of the world!")
for _ = 1, 10 do
ImOverlay:End()
end
ImOverlay:Render()
end)
Which would result in this:
Wally: Wally
Releases: Releases · JakeyWasTaken/CeiveImOverlay · GitHub
You can find the demo place here: CeiveImOverlay - Roblox