Darinscripts
Views: 64Executions: 72
  • Keyless
  • Mobile friendly

Advertisement

About this script

-- 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)

Features

  • Speed Control
  • Infinite Jump
  • ESP Toggle
  • Invisible Toggle
  • Adjust GUI Size
  • Admin GUI
  • Hide GUI
  • Dragable GUI

Tags

brookhavendarin admin guiguiesproblox studio