-- // UTILITY SUPREME V52.0 (SPAM INTERACT) // local Players, WS, Lighting, TS, RS = game:GetService("Players"), game:GetService("Workspace"), game:GetService("Lighting"), game:GetService("TweenService"), game:GetService("RunService") local LP = Players.LocalPlayer -- // COMPACT UI // local SG = Instance.new("ScreenGui", (gethui and gethui()) or game:GetService("CoreGui")) local Main = Instance.new("Frame", SG) Main.Size, Main.Position = UDim2.new(0, 170, 0, 230), UDim2.new(0, 20, 0.4, 0) Main.BackgroundColor3, Main.BorderSizePixel = Color3.fromRGB(10, 10, 12), 0 Main.Active, Main.Draggable = true, true local Stroke = Instance.new("UIStroke", Main) Stroke.Color, Stroke.Thickness = Color3.fromRGB(0, 150, 255), 1.2 Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 8) local function addBtn(txt, pos, func) local b = Instance.new("TextButton", Main) b.Text, b.Size, b.Position = txt, UDim2.new(0, 150, 0, 35), pos b.BackgroundColor3, b.TextColor3 = Color3.fromRGB(25, 25, 30), Color3.new(0.9, 0.9, 0.9) b.Font, b.TextSize = Enum.Font.GothamBold, 10 Instance.new("UICorner", b) b.MouseButton1Click:Connect(func) end -- // 1. PAPER TP (3.5 ABOVE - REDESIGNED) // addBtn("GET PAPER", UDim2.new(0, 10, 0, 15), function() local target = nil for _, v in pairs(WS:GetDescendants()) do -- Find anything with a prompt that mentions Paper if v:IsA("ProximityPrompt") and (v.ObjectText:find("Paper") or v.Parent.Name:find("Paper")) then target = v.Parent break end end if target then LP.Character.HumanoidRootPart.CFrame = target:GetPivot() * CFrame.new(0, 3.5, 0) task.wait(0.3) fireproximityprompt(target:FindFirstChildWhichIsA("ProximityPrompt", true)) end end) -- // 2. SNAP BOOKS (v28.10 SPAM STYLE) // addBtn("SNAP BOOKS (SPAM)", UDim2.new(0, 10, 0, 65), function() local books = {} for _, v in pairs(WS:GetDescendants()) do if v.Name == "Cover1" or v.Name == "Cover2" then table.insert(books, v) end end for i = 1, #books do local b = books[i] if b and b.Parent then local cf = b:GetPivot() -- Teleport: 4 studs back, 1.5 studs UP (No collision) LP.Character.HumanoidRootPart.CFrame = CFrame.lookAt((cf * CFrame.new(0, 1.5, 4)).Position, cf.Position) -- v28.10 SPAM AURA -- Fires the prompt 5 times rapidly to force the collect local p = b:FindFirstChildWhichIsA("ProximityPrompt", true) or b.Parent:FindFirstChildWhichIsA("ProximityPrompt", true) if p then for spam = 1, 5 do fireproximityprompt(p) task.wait(0.02) end end task.wait(0.8) -- Faster transition between books end end end) -- // 3. SOFT WHITE BRIGHTNESS // local brightActive = false local bLoop addBtn("SOFT BRIGHTNESS", UDim2.new(0, 10, 0, 115), function() brightActive = not brightActive if brightActive then bLoop = RS.RenderStepped:Connect(function() Lighting.Ambient = Color3.fromRGB(160, 160, 175) -- Soft White tint Lighting.Brightness = 2 Lighting.ExposureCompensation = 0.7 Lighting.ClockTime = 12 end) else if bLoop then bLoop:Disconnect() end Lighting.ExposureCompensation = 0 end end) -- // 4. TP TO PADLOCK // addBtn("TP TO PADLOCK", UDim2.new(0, 10, 0, 165), function() local p = WS:FindFirstChild("Padlock", true) or WS:FindFirstChild("Keypad", true) if p then LP.Character.HumanoidRootPart.CFrame = p:GetPivot() * CFrame.new(0, 0, 4) end end)