local Lib = getgenv().Library local W = Lib.CurrentWindow -- notifications Lib:Notification("UI Market", "test notification", 6) task.wait(0.6) local Holder = Lib.NotifHolder.Instance print("[r3] notif holder " .. Holder.AbsoluteSize.X .. "x" .. Holder.AbsoluteSize.Y .. " at " .. Holder.AbsolutePosition.X .. "," .. Holder.AbsolutePosition.Y) for _, Card in ipairs(Holder:GetChildren()) do if Card:IsA("Frame") then print("[r3] card " .. Card.AbsoluteSize.X .. "x" .. Card.AbsoluteSize.Y .. " at " .. Card.AbsolutePosition.X .. "," .. Card.AbsolutePosition.Y) end end -- watermark Lib:SetWatermark(true, { Name = "UI Market" }) task.wait(1.3) local WM = Lib.WatermarkHolder print("[r3] watermark " .. WM.Instance.AbsoluteSize.X .. "x" .. WM.Instance.AbsoluteSize.Y .. " at " .. WM.Instance.AbsolutePosition.X .. "," .. WM.Instance.AbsolutePosition.Y) local Parts = { } for _, Kid in ipairs(WM.Instance:GetChildren()) do if Kid:IsA("TextLabel") then table.insert(Parts, Kid.Text) end end print("[r3] watermark text: " .. table.concat(Parts, " | ")) -- keybind list Lib:SetKeybindList(true) task.wait(0.6) local KB = Lib.KeybindHolder print("[r3] keybinds panel " .. KB.Instance.AbsoluteSize.X .. "x" .. KB.Instance.AbsoluteSize.Y .. " at " .. KB.Instance.AbsolutePosition.X .. "," .. KB.Instance.AbsolutePosition.Y) local Rows = { } for _, Item in ipairs(KB.Instance:GetDescendants()) do if Item:IsA("TextLabel") and Item.Text ~= "" then table.insert(Rows, Item.Text) end end print("[r3] keybinds text: " .. table.concat(Rows, " / ")) -- buttons have no icon frames now local ButtonIcons = 0 for _, Item in ipairs(W.Items["Body"].Instance:GetDescendants()) do if Item:IsA("Frame") and Item.Parent and Item.Parent.Parent and Item.Parent.Parent:IsA("TextButton") and Item.AbsoluteSize.X <= 15 and Item.AbsoluteSize.Y <= 15 then ButtonIcons += 1 end end print("[r3] icon frames inside buttons: " .. ButtonIcons) -- search hides empty sections W.SearchBox.Instance.Text = "enable" task.wait(0.5) for _, SP in ipairs(W.SubPages) do if SP.Active then local Out = { } for _, Sec in ipairs(SP.Sections) do local Title = Sec.Items["Text"].Instance.Text local Count = 0 for _, Row in ipairs(Sec.Items["Content"].Instance:GetChildren()) do if Row.Visible then Count += 1 end end table.insert(Out, Title .. "=" .. Count .. (Sec.Items["Section"].Instance.Visible and "" or "(hidden)")) end print("[r3] sections with 'enable': " .. table.concat(Out, ", ")) end end W.SearchBox.Instance.Text = "" task.wait(0.5) -- slider typing local Slider = nil for _, SP in ipairs(W.SubPages) do if SP.Active then for _, Sec in ipairs(SP.Sections) do for _, Row in ipairs(Sec.Items["Content"].Instance:GetChildren()) do if Row:IsA("Frame") and Row.AbsoluteSize.Y == 24 then for _, Kid in ipairs(Row:GetChildren()) do if Kid:IsA("TextBox") and Kid.AbsoluteSize.Y == 16 then Slider = Kid end end end end end end end print("[r3] slider value field: " .. (Slider and (Slider.ClassName .. " '" .. Slider.Text .. "' w=" .. Slider.AbsoluteSize.X) or "not on this tab")) print("[r3] done")