-- [[ 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 ]] --============================================================== -- RIVALS BUT YOU HAVE ADMIN -- MODERN MOBILE ADMIN PANEL -- PLAYER ADMIN VERSION --============================================================== local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") --============================================================== -- CONFIG --============================================================== local Config = { WalkSpeed = 16, FlySpeed = 100, WalkSpeedEnabled = false, Fly = false, Noclip = false, LockOn = false, ESP = false, LockPart = "Head", ESPColor = Color3.fromRGB(255, 70, 70), Keys = { WalkSpeed = Enum.KeyCode.K, Fly = Enum.KeyCode.Z, Noclip = Enum.KeyCode.N, LockOn = Enum.KeyCode.Q, ESP = Enum.KeyCode.E } } local Theme = { Background = Color3.fromRGB(4, 5, 9), Panel = Color3.fromRGB(7, 9, 16), Card = Color3.fromRGB(12, 15, 27), Text = Color3.fromRGB(248, 250, 255), Muted = Color3.fromRGB(145, 154, 179), Accent = Color3.fromRGB(151, 110, 255), Success = Color3.fromRGB(72, 235, 170), Stroke = Color3.fromRGB(88, 96, 132) } local Camera = workspace.CurrentCamera local Character local Humanoid local Root local CurrentTarget = nil local ESPObjects = {} local Controls = {} local WaitingForKey = false local Dragging = false local Minimized = false --============================================================== -- HELPERS --============================================================== local function New(class, props, parent) local obj = Instance.new(class) for k, v in pairs(props) do obj[k] = v end obj.Parent = parent return obj end local function Corner(obj, radius) local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, radius) c.Parent = obj end local function Stroke(obj) local s = Instance.new("UIStroke") s.Color = Theme.Stroke s.Transparency = 0.32 s.Thickness = 1 s.Parent = obj end local function Tween(obj, props, time) TweenService:Create( obj, TweenInfo.new( time or 0.2, Enum.EasingStyle.Quart, Enum.EasingDirection.Out ), props ):Play() end local function PremiumCard(card) local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(18, 23, 39)), ColorSequenceKeypoint.new(0.48, Color3.fromRGB(12, 16, 29)), ColorSequenceKeypoint.new(1, Color3.fromRGB(18, 13, 34)) }) gradient.Rotation = 25 gradient.Parent = card local top = Instance.new("Frame") top.Name = "AccentEdge" top.Position = UDim2.fromOffset(14, 0) top.Size = UDim2.new(1, -28, 0, 1) top.BackgroundColor3 = Theme.Accent top.BackgroundTransparency = 0.55 top.BorderSizePixel = 0 top.Parent = card local shine = Instance.new("Frame") shine.Name = "Shine" shine.Size = UDim2.new(0, 70, 1, 0) shine.Position = UDim2.new(0, -90, 0, 0) shine.BackgroundColor3 = Color3.fromRGB(255,255,255) shine.BackgroundTransparency = 0.94 shine.BorderSizePixel = 0 shine.Rotation = 12 shine.Parent = card card.MouseEnter:Connect(function() Tween(card, {BackgroundColor3 = Color3.fromRGB(17, 22, 38)}, 0.16) Tween(top, {BackgroundTransparency = 0.15}, 0.16) end) card.MouseLeave:Connect(function() Tween(card, {BackgroundColor3 = Theme.Card}, 0.2) Tween(top, {BackgroundTransparency = 0.55}, 0.2) end) end --============================================================== -- CHARACTER --============================================================== local function UpdateCharacter() Character = LocalPlayer.Character if Character then Humanoid = Character:FindFirstChildOfClass("Humanoid") Root = Character:FindFirstChild("HumanoidRootPart") end end UpdateCharacter() LocalPlayer.CharacterAdded:Connect(function(char) Character = char Humanoid = char:WaitForChild("Humanoid", 5) Root = char:WaitForChild("HumanoidRootPart", 5) end) --============================================================== -- GUI --============================================================== local GUI = New("ScreenGui", { Name = "ModernAdminPanel", ResetOnSpawn = false, IgnoreGuiInset = true, ZIndexBehavior = Enum.ZIndexBehavior.Sibling }, PlayerGui) local Main = New("Frame", { Name = "Main", Size = UDim2.fromOffset(720, 480), Position = UDim2.new(0.5, -360, 0.5, -240), BackgroundColor3 = Theme.Background, BorderSizePixel = 0, ClipsDescendants = true }, GUI) Corner(Main, 20) Stroke(Main) local MainGradient = Instance.new("UIGradient") MainGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0.00, Color3.fromRGB(20, 19, 34)), ColorSequenceKeypoint.new(0.20, Color3.fromRGB(9, 12, 21)), ColorSequenceKeypoint.new(0.48, Color3.fromRGB(5, 7, 13)), ColorSequenceKeypoint.new(0.72, Color3.fromRGB(8, 8, 18)), ColorSequenceKeypoint.new(0.90, Color3.fromRGB(15, 8, 27)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(24, 10, 35)) }) MainGradient.Rotation = 135 MainGradient.Parent = Main -- Premium glass highlights: static, lightweight, and input-transparent. local MainInnerStroke = Instance.new("UIStroke") MainInnerStroke.Color = Color3.fromRGB(255, 255, 255) MainInnerStroke.Transparency = 0.94 MainInnerStroke.Thickness = 1 MainInnerStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border MainInnerStroke.Parent = Main local MainGlow = Instance.new("UIStroke") MainGlow.Color = Theme.Accent MainGlow.Transparency = 0.72 MainGlow.Thickness = 1.25 MainGlow.Parent = Main --============================================================== -- RESPONSIVE UI --============================================================== local function ResizeUI() if Minimized then return end local viewport = Camera.ViewportSize local width = math.min( 680, math.max(310, viewport.X * 0.90) ) local height = math.min( 455, math.max(300, viewport.Y * 0.82) ) Main.Size = UDim2.fromOffset(width, height) Main.Position = UDim2.new( 0.5, -width / 2, 0.5, -height / 2 ) end ResizeUI() local GlobalScale = Instance.new("UIScale") GlobalScale.Scale = 0.92 GlobalScale.Parent = Main Camera:GetPropertyChangedSignal("ViewportSize") :Connect(ResizeUI) --============================================================== -- SIDEBAR --============================================================== local Sidebar = New("Frame", { Size = UDim2.new(0, 165, 1, 0), BackgroundColor3 = Color3.fromRGB(6, 9, 17), BackgroundTransparency = 0.05, BorderSizePixel = 0 }, Main) Corner(Sidebar, 24) local SidebarGradient = Instance.new("UIGradient") SidebarGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(14, 17, 28)), ColorSequenceKeypoint.new(1, Color3.fromRGB(8, 10, 17)) }) SidebarGradient.Rotation = 90 SidebarGradient.Parent = Sidebar local SideAccent = New("Frame", { Position = UDim2.fromOffset(164, 0), Size = UDim2.new(0, 1, 1, 0), BackgroundColor3 = Theme.Stroke, BackgroundTransparency = 0.35, BorderSizePixel = 0 }, Main) local Logo = New("Frame", { Position = UDim2.fromOffset(14, 14), Size = UDim2.fromOffset(38, 38), BackgroundColor3 = Theme.Accent, BorderSizePixel = 0 }, Sidebar) Corner(Logo, 13) local LogoGradient = Instance.new("UIGradient") LogoGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(150, 105, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(76, 92, 255)) }) LogoGradient.Rotation = 35 LogoGradient.Parent = Logo New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "A", Font = Enum.Font.GothamBlack, TextSize = 19, TextColor3 = Theme.Text }, Logo) New("TextLabel", { Position = UDim2.fromOffset(62, 13), Size = UDim2.fromOffset(85, 18), BackgroundTransparency = 1, Text = "ADMIN", Font = Enum.Font.GothamBlack, TextSize = 13, TextColor3 = Theme.Text, TextXAlignment = Enum.TextXAlignment.Left }, Sidebar) New("TextLabel", { Position = UDim2.fromOffset(62, 29), Size = UDim2.fromOffset(85, 12), BackgroundTransparency = 1, Text = "CONTROL", Font = Enum.Font.GothamBold, TextSize = 6, TextColor3 = Theme.Muted, TextXAlignment = Enum.TextXAlignment.Left }, Sidebar) local Status = New("Frame", { Position = UDim2.fromOffset(14, 65), Size = UDim2.fromOffset(137, 48), BackgroundColor3 = Theme.Card, BackgroundTransparency = 0.08, BorderSizePixel = 0 }, Sidebar) Corner(Status, 13) Stroke(Status) PremiumCard(Status) local StatusDot = New("Frame", { Position = UDim2.fromOffset(11, 16), Size = UDim2.fromOffset(8, 8), BackgroundColor3 = Theme.Success, BorderSizePixel = 0 }, Status) Corner(StatusDot, 10) New("TextLabel", { Position = UDim2.fromOffset(27, 8), Size = UDim2.fromOffset(100, 15), BackgroundTransparency = 1, Text = "SYSTEM ONLINE", Font = Enum.Font.GothamBold, TextSize = 7, TextColor3 = Theme.Text, TextXAlignment = Enum.TextXAlignment.Left }, Status) N