-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- DARIN ADMIN GUI -- For your OWN Roblox Studio game -- Put this LocalScript in StarterPlayer > StarterPlayerScripts local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local plr = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "Darin" gui.ResetOnSpawn = false gui.Parent = plr:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.fromOffset(300, 430) frame.Position = UDim2.fromOffset(20, 100) frame.BackgroundColor3 = Color3.fromRGB(20, 35, 90) frame.BorderSizePixel = 2 frame.BorderColor3 = Color3.fromRGB(255, 220, 0) frame.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,45) title.BackgroundColor3 = Color3.fromRGB(0,90,220) title.Text = "DARIN" title.TextColor3 = Color3.fromRGB(255,220,0) title.TextSize = 24 title.Font = Enum.Font.GothamBold title.Parent = frame local speed = 16 local infiniteJump = false local function makeButton(text, y) local b = Instance.new("TextButton") b.Size = UDim2.new(1,-20,0,36) b.Position = UDim2.fromOffset(10,y) b.BackgroundColor3 = Color3.fromRGB(30,80,180) b.TextColor3 = Color3.new(1,1,1) b.TextSize = 16 b.Font = Enum.Font.GothamBold b.Text = text b.Parent = frame return b end local speedText = Instance.new("TextLabel") speedText.Size = UDim2.new(1,-20,0,30) speedText.Position = UDim2.fromOffset(10,55) speedText.BackgroundTransparency = 1 speedText.TextColor3 = Color3.fromRGB(255,220,0) speedText.Text = "Speed: 16" speedText.TextSize = 18 speedText.Parent = frame local minus = makeButton("-10 Speed",90) local plus = makeButton("+10 Speed",132) local jump = makeButton("Infinite Jump: OFF",174) local esp = makeButton("ESP: OFF",216) local invis = makeButton("Invisible: OFF",258) local hide = makeButton("Hide GUI",300) local sizePlus = makeButton("GUI Size +",342) local sizeMinus = makeButton("GUI Size -",384) local function updateSpeed() local char = plr.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = speed end speedText.Text = "Speed: "..speed end plus.MouseButton1Click:Connect(function() speed = math.clamp(speed + 10, 0, 1000) updateSpeed() end) minus.MouseButton1Click:Connect(function() speed = math.clamp(speed - 10, 0, 1000) updateSpeed() end) jump.MouseButton1Click:Connect(function() infiniteJump = not infiniteJump jump.Text = "Infinite Jump: "..(infiniteJump and "ON" or "OFF") end) UIS.JumpRequest:Connect(function() if infiniteJump then local char = plr.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end end end) esp.MouseButton1Click:Connect(function() local enabled = esp.Text:find("OFF") ~= nil esp.Text = "ESP: "..(enabled and "ON" or "OFF") for _, p in ipairs(Players:GetPlayers()) do if p ~= plr and p.Character then local old = p.Character:FindFirstChild("DarinESP") if enabled and not old then local h = Instance.new("Highlight") h.Name = "DarinESP" h.FillColor = Color3.fromRGB(255,220,0) h.OutlineColor = Color3.fromRGB(0,100,255) h.Parent = p.Character elseif not enabled and old then old:Destroy() end end end end) invis.MouseButton1Click:Connect(function() local char = plr.Character if not char then return end local on = invis.Text:find("OFF") ~= nil invis.Text = "Invisible: "..(on and "ON" or "OFF") for _, obj in ipairs(char:GetDescendants()) do if obj:IsA("BasePart") then obj.Transparency = on and 1 or 0 elseif obj:IsA("Decal") then obj.Transparency = on and 1 or 0 end end end) hide.MouseButton1Click:Connect(function() frame.Visible = false end) sizePlus.MouseButton1Click:Connect(function() frame.Size = frame.Size + UDim2.fromOffset(20,20) end) sizeMinus.MouseButton1Click:Connect(function() frame.Size = frame.Size - UDim2.fromOffset(20,20) end) -- Move GUI local dragging = false local dragStart local startPos title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position end end) UIS.InputChanged:Connect(function(input) if dragging then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) -- FPS / ping warning local warning = Instance.new("TextLabel") warning.Size = UDim2.fromOffset(300,40) warning.Position = UDim2.fromOffset(10,10) warning.BackgroundColor3 = Color3.fromRGB(150,40,40) warning.TextColor3 = Color3.new(1,1,1) warning.TextSize = 16 warning.Font = Enum.Font.GothamBold warning.Visible = false warning.Parent = gui local frames = 0 local last = os.clock() RunService.RenderStepped:Connect(function() frames += 1 if os.clock() - last >= 1 then local fps = frames frames = 0 last = os.clock() local ping = math.floor(plr:GetNetworkPing() * 1000) if fps < 25 then warning.Text = "⚠ LOW FPS: "..fps warning.Visible = true elseif ping >= 200 then warning.Text = "⚠ HIGH PING: "..ping.."ms" warning.Visible = true else warning.Visible = false end end end)