local Lib = getgenv().Library local W = Lib.CurrentWindow local Main = W.Items["MainFrame"].Instance local Parent = Main.Parent -- menu keybind actually changes print("[r8] menu key before: " .. tostring(Lib.MenuKeybind)) Lib.SetFlags["MenuKeybind"]({ Key = "Enum.KeyCode.M", Mode = "Toggle" }) task.wait(0.3) print("[r8] menu key after: " .. tostring(Lib.MenuKeybind)) -- chip widths for _, P in ipairs(W.Pages) do if P.Name == "Weapon" then P:Turn(true) end end task.wait(0.5) for _, Item in ipairs(W.Items["Body"].Instance:GetDescendants()) do if Item:IsA("TextButton") and Item.AbsoluteSize.Y == 18 then for _, K in ipairs(Item:GetChildren()) do if K:IsA("TextLabel") and K.Text ~= "" then print("[r8] inline chip '" .. K.Text .. "' w=" .. Item.AbsoluteSize.X .. " textw=" .. K.AbsoluteSize.X) end end end end -- scale: move window to the right edge then scale up, must stay on screen Main.Position = UDim2.new(0.5, 1500, 0.5, 400) task.wait(0.2) local function Center() return Main.AbsolutePosition.X + Main.AbsoluteSize.X / 2, Main.AbsolutePosition.Y + Main.AbsoluteSize.Y / 2 end local cx, cy = Center() print(string.format("[r8] before scale: size=%dx%d centre=%.0f,%.0f parent=%dx%d", Main.AbsoluteSize.X, Main.AbsoluteSize.Y, cx, cy, Parent.AbsoluteSize.X, Parent.AbsoluteSize.Y)) Lib:SetUIScale(1.4) task.wait(0.4) cx, cy = Center() local right = Main.AbsolutePosition.X + Main.AbsoluteSize.X local bottom = Main.AbsolutePosition.Y + Main.AbsoluteSize.Y print(string.format("[r8] at 1.4x: size=%dx%d centre=%.0f,%.0f right=%.0f bottom=%.0f parentright=%.0f parentbottom=%.0f", Main.AbsoluteSize.X, Main.AbsoluteSize.Y, cx, cy, right, bottom, Parent.AbsolutePosition.X + Parent.AbsoluteSize.X, Parent.AbsolutePosition.Y + Parent.AbsoluteSize.Y)) Lib:SetUIScale(0.6) task.wait(0.4) cx, cy = Center() print(string.format("[r8] at 0.6x: size=%dx%d centre=%.0f,%.0f", Main.AbsoluteSize.X, Main.AbsoluteSize.Y, cx, cy)) Lib:SetUIScale(1) task.wait(0.3) Main.Position = UDim2.new(0.5, 0, 0.5, 0) -- keybind list panel corners Lib:SetKeybindList(true) task.wait(0.6) local KB = Lib.KeybindHolder.Instance print("[r8] panel corner=" .. KB:FindFirstChildOfClass("UICorner").CornerRadius.Offset) for _, Kid in ipairs(KB:GetChildren()) do if Kid:IsA("Frame") and Kid.AbsoluteSize.Y == 28 and Kid:FindFirstChildOfClass("UICorner") then print("[r8] band corner=" .. Kid:FindFirstChildOfClass("UICorner").CornerRadius.Offset .. " patches=" .. (function() local n = 0 for _, P2 in ipairs(Kid:GetChildren()) do if P2:IsA("Frame") then n += 1 end end return n end)()) end end