local lib = getgenv().Library local prev = lib.EspPreviewState if not prev then print("no preview") return end local ov = prev.Overlay task.wait(0.4) local function dump(tag) task.wait(0.25) local parts, labels = {}, {} for _, v in ipairs(ov:GetChildren()) do if v:IsA("Frame") and v.Visible then table.insert(parts, string.format("%s(%dx%d @%d,%d)", v.Name, v.Size.X.Offset, v.Size.Y.Offset, v.Position.X.Offset, v.Position.Y.Offset)) end if v:IsA("TextLabel") and v.Visible then table.insert(labels, string.format("%s='%s' y=%d", v.Name, v.Text, v.Position.Y.Offset)) end end print(tag, "| overlay size:", ov.AbsoluteSize.X, ov.AbsoluteSize.Y, "| viewport abs:", prev.Viewport.AbsoluteSize.X, prev.Viewport.AbsoluteSize.Y) print(" pieces:", table.concat(parts, " ")) print(" labels:", table.concat(labels, " ")) end dump("default") getgenv().Library.Registry["Show Distance"].Set(true); dump("+distance") getgenv().Library.Registry["Show Held Item"].Set(true); dump("+item") getgenv().Library.Registry["Show Distance"].Set(false); dump("distance off") getgenv().Library.Registry["Box Type"].Set("Corner"); dump("corner") getgenv().Library.Registry["Box Type"].Set("Full") getgenv().Library.Registry["Fill Box"].Set(true); dump("fill on") getgenv().Library.Registry["Fill Box"].Set(false) getgenv().Library.Registry["Show Held Item"].Set(false) print("preview gui enabled:", prev.Gui.Enabled)