-- [[ 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 -- NPC / ENEMY VERSION --============================================================== local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local VirtualUser = game:GetService("VirtualUser") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") --============================================================== -- CONFIG --============================================================== local Config = { FOVEnabled = true, FOVRadius = 140, FOVThickness = 2, FOVTransparency = 0.15, AntiAFK = false, WalkSpeed = 16, FlySpeed = 100, ThirdPersonDistance = 7, WalkSpeedEnabled = false, Fly = false, Noclip = false, Invisible = false, ThirdPerson = 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, Invisible = Enum.KeyCode.I, ThirdPerson = Enum.KeyCode.V, LockOn = Enum.KeyCode.Q, ESP = Enum.KeyCode.E, AntiAFK = Enum.KeyCode.H } } local Theme = { Background = Color3.fromRGB(7, 4, 13), Panel = Color3.fromRGB(10, 7, 18), Card = Color3.fromRGB(17, 12, 29), Text = Color3.fromRGB(247, 244, 255), Muted = Color3.fromRGB(157, 148, 179), Accent = Color3.fromRGB(143, 76, 255), Success = Color3.fromRGB(73, 225, 143), Stroke = Color3.fromRGB(72, 49, 108) } 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 --============================================================== -- ENEMY FOLDER --============================================================== local EnemyFolder = workspace:FindFirstChild("Enemies") if not EnemyFolder then EnemyFolder = Instance.new("Folder") EnemyFolder.Name = "Enemies" EnemyFolder.Parent = workspace end --============================================================== -- 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.45 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 --============================================================== -- 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) task.wait(0.25) if Config.Invisible then for _, obj in ipairs(char:GetDescendants()) do if obj:IsA("BasePart") or obj:IsA("Decal") or obj:IsA("Texture") then obj.LocalTransparencyModifier = 1 end end end 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(760, 500), Position = UDim2.new(0.5, -380, 0.5, -250), BackgroundColor3 = Theme.Background, BorderSizePixel = 0, ClipsDescendants = true }, GUI) Corner(Main, 20) Stroke(Main) local MainRail = New("Frame", { Position = UDim2.fromOffset(0, 14), Size = UDim2.fromOffset(2, 112), BackgroundColor3 = Theme.Accent, BackgroundTransparency = 0.34, BorderSizePixel = 0, ZIndex = 8 }, Main) Corner(MainRail, 2) local TopSheen = New("Frame", { Position = UDim2.fromOffset(16, 1), Size = UDim2.new(1, -32, 0, 1), BackgroundColor3 = Theme.Text, BackgroundTransparency = 0.90, BorderSizePixel = 0, ZIndex = 8 }, Main) Corner(TopSheen, 1) --============================================================== -- FOV OVERLAY --============================================================== local FOVCircle = New("Frame", { Name = "FOVCircle", AnchorPoint = Vector2.new(0.5, 0.5), Position = UDim2.fromScale(0.5, 0.5), Size = UDim2.fromOffset(Config.FOVRadius * 2, Config.FOVRadius * 2), BackgroundTransparency = 1, BorderSizePixel = 0, Visible = Config.FOVEnabled, ZIndex = 1 }, GUI) Corner(FOVCircle, 999) local FOVStroke = Instance.new("UIStroke") FOVStroke.Color = Theme.Accent FOVStroke.Thickness = Config.FOVThickness FOVStroke.Transparency = Config.FOVTransparency FOVStroke.Parent = FOVCircle local function UpdateFOVVisual() FOVCircle.Size = UDim2.fromOffset(Config.FOVRadius * 2, Config.FOVRadius * 2) FOVCircle.Visible = Config.FOVEnabled FOVStroke.Thickness = Config.FOVThickness FOVStroke.Transparency = Config.FOVTransparency end --============================================================== -- RESPONSIVE UI --============================================================== local function ResizeUI() if Minimized then return end local viewport = Camera.ViewportSize local width = math.min( 650, math.max(300, viewport.X * 0.92) ) local height = math.min( 430, 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() Camera:GetPropertyChangedSignal("ViewportSize") :Connect(ResizeUI) --============================================================== -- SIDEBAR --============================================================== local Sidebar = New("Frame", { Size = UDim2.fromOffset(165, 430), BackgroundColor3 = Theme.Panel, BorderSizePixel = 0 }, Main) Corner(Sidebar, 20) local Logo = New("Frame", { Position = UDim2.fromOffset(14, 14), Size = UDim2.fromOffset(38, 38), BackgroundColor3 = Theme.Accent, BorderSizePixel = 0 }, Sidebar) Corner(Logo, 11) 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, BorderSizePixel = 0 }, Sidebar) Corner(Status, 11) Stroke(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) New("TextLabel", { Position = UDim2.fromOffset(27, 24), Size = UDim2.fromOffset(100, 13), BackgroundTransparency = 1, Text = "Admin ready", Font = Enum.Font.Gotham, TextSize = 6, TextColor3 = Theme.Muted, TextXAlignment = Enum.TextXAlignment.Left }, Status) --============================================================== -- NAV --============================================================== local Navigation = New("Frame", { Position = UDim2.fromOffset(14, 130), Size = UDim2.fromOffset(137, 150), BackgroundTransparency = 1 }, Sidebar) New("UIListLayout", { Padding = UDim.new(0, 7), SortOrder = Enum.SortOrder.LayoutOrder }, Navigation) local NavButtons = {} local function CreateNav(name, icon) local button = New("TextButton", { Size = UDim2.fromOffset(137, 39), BackgroundColor3 = Theme.Card, BorderSizePixel = 0, Text = "", AutoButtonColor = false }, Navigation) Corner(button, 10) local iconLabel = New("TextLabel", { Position = UDim2.fromOffset(12, 0), Size = UDim2.fromOffset(22, 39), BackgroundTransparency = 1, Text = icon, Font = Enum.Font.GothamBold, TextSize = 10, TextColor3 = Theme.Muted }, button) local label = New("TextLabel", { Position = UDim2.fromOffset(39, 0), Size = UDim2.fromOffset(90, 39), BackgroundTransparency = 1, Text = name, Font = Enum.Font.GothamBold, TextSize = 8, TextColor3 = Theme.Muted, TextXAlignment = Enum.TextXAlignment.Left }, button) NavButtons[name] = { Button = button, Text = label, Icon = iconLabel } return button end local FeaturesButton = CreateNav("FEATURES", "◆") local SettingsButton = CreateNav("SETTINGS", "⚙") local PlayerButton = CreateNav("PLAYER", "●") --============================================================== -- CONTENT --============================================================== local Content = New("Frame", { Position = UDim2.fromOffset(165, 0), Size = UDim2.new(1, -165, 1, 0), BackgroundTransparency = 1 }, Main) local Header = New("Frame", { Position = UDim2.fromOffset(22, 13), Size = UDim2.new(1, -44, 0, 45), BackgroundTransparency = 1 }, Content) local Title = New("TextLabel", { Size = UDim2.new(1, -75, 0, 22), BackgroundTransparency = 1, Text = "AIMBOT SETTINGS", Font = Enum.Font.GothamBlack, TextSize = 17, TextColor3 = Theme.Text, TextXAlignment = Enum.TextXAlignment.Left }, Header) local Subtitle = New("TextLabel", { Position = UDim2.fromOffset(0, 21), Size = UDim2.new(1, -75, 0, 14), BackgroundTransparency = 1, Text = "Advanced targeting system", Font = Enum.Font.Gotham, TextSize = 7, TextColor3 = Theme.Muted, TextXAlignment = Enum.TextXAlignment.Left }, Header) local StatusPill = New("Frame", { Position = UDim2.fromOffset(0, 38), Size = UDim2.fromOffset(185, 16), BackgroundColor3 = Theme.Accent, BackgroundTransparency = 0.84, BorderSizePixel = 0 }, Header) Corner(StatusPill, 7) New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "PREMIUM • STABLE • SAFE", Font = Enum.Font.GothamBold, TextSize = 5.5, TextColor3 = Theme.Text, TextXAlignment = Enum.TextXAlignment.Center }, StatusPill) local SystemPill = New("Frame", { Position = UDim2.new(1, -210, 0, 4), Size = UDim2.fromOffset(98, 25), BackgroundColor3 = Theme.Panel, BorderSizePixel = 0 }, Header) Corner(SystemPill, 8) New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "● SYSTEM ONLINE", Font = Enum.Font.GothamBold, TextSize = 5.5, TextColor3 = Theme.Success, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center }, SystemPill) local UserPill = New("Frame", { Position = UDim2.new(1, -106, 0, 4), Size = UDim2.fromOffset(98, 25), BackgroundColor3 = Theme.Panel, BorderSizePixel = 0 }, Header) Corner(UserPill, 8) New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "● LOCAL USER", Font = Enum.Font.GothamBold, TextSize = 5.5, TextColor3 = Theme.Muted, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center }, UserPill) local Minimize = New("TextButton", { Position = UDim2.new(1, -68, 0, 2), Size = UDim2.fromOffset(29, 29), BackgroundColor3 = Theme.Card, BorderSizePixel = 0, Text = "—", Font = Enum.Font.GothamBold, TextSize = 12, TextColor3 = Theme.Text, AutoButtonColor = false }, Header) Corner(Minimize, 8) local Close = New("TextButton", { Position = UDim2.new(1, -34, 0, 2), Size = UDim2.fromOffset(29, 29), BackgroundColor3 = Theme.Card, BorderSizePixel = 0, Text = "×", Font = Enum.Font.GothamBold, TextSize = 15, TextColor3 = Theme.Text, AutoButtonColor = false }, Header) Corner(Close, 8) --============================================================== -- DRAG --============================================================== local DragStart local StartPosition Header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then Dragging = true DragStart = input.Position StartPosition = Main.Position end end) Header.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then Dragging = false end end) UIS.InputChanged:Connect(function(input) if not Dragging then return end if input.UserInputType ~= Enum.UserInputType.MouseMovement and input.UserInputType ~= Enum.UserInputType.Touch then return end local delta = input.Position - DragStart Main.Position = UDim2.new( StartPosition.X.Scale, StartPosition.X.Offset + delta.X, StartPosition.Y.Scale, StartPosition.Y.Offset + delta.Y ) end) --============================================================== -- PAGES --============================================================== local Pages = New("Frame", { Position = UDim2.fromOffset(22, 63), Size = UDim2.new(1, -44, 1, -78), BackgroundTransparency = 1, ClipsDescendants = true }, Content) local FeatureIntro = New("Frame", { Position = UDim2.fromOffset(0, 0), Size = UDim2.new(1, -4, 0, 54), BackgroundTransparency = 1, BorderSizePixel = 0, ZIndex = 4 }, Pages) New("TextLabel", { Position = UDim2.fromOffset(2, 0), Size = UDim2.fromOffset(250, 20), BackgroundTransparency = 1, Text = "CONTROL CENTER", TextColor3 = Theme.Text, Font = Enum.Font.GothamBold, TextSize = 14, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 5 }, FeatureIntro) New("TextLabel", { Position = UDim2.fromOffset(2, 22), Size = UDim2.fromOffset(310, 18), BackgroundTransparency = 1, Text = "Player movement and targeting controls", TextColor3 = Theme.Muted, Font = Enum.Font.GothamMedium, TextSize = 8, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 5 }, FeatureIntro) local LiveChip = New("Frame", { Position = UDim2.new(1, -92, 0, 8), Size = UDim2.fromOffset(84, 28), BackgroundColor3 = Theme.Accent, BackgroundTransparency = 0.88, BorderSizePixel = 0, ZIndex = 5 }, FeatureIntro) Corner(LiveChip, 9) New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "LIVE • READY", TextColor3 = Theme.Text, Font = Enum.Font.GothamBold, TextSize = 7, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 6 }, LiveChip) local FeaturesPage = New("ScrollingFrame", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, BorderSizePixel = 0, ScrollBarThickness = 2, CanvasSize = UDim2.fromOffset(0, 800) }, Pages) local SettingsIntro = New("Frame", { Position = UDim2.fromOffset(0, 0), Size = UDim2.new(1, -4, 0, 52), BackgroundTransparency = 1, BorderSizePixel = 0, ZIndex = 4 }, Pages) New("TextLabel", { Position = UDim2.fromOffset(2, 0), Size = UDim2.fromOffset(250, 20), BackgroundTransparency = 1, Text = "SETTINGS", TextColor3 = Theme.Text, Font = Enum.Font.GothamBold, TextSize = 14, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 5 }, SettingsIntro) New("TextLabel", { Position = UDim2.fromOffset(2, 22), Size = UDim2.fromOffset(330, 16), BackgroundTransparency = 1, Text = "Customize controls and visual preferences", TextColor3 = Theme.Muted, Font = Enum.Font.GothamMedium, TextSize = 8, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 5 }, SettingsIntro) local SettingsPage = New("ScrollingFrame", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, BorderSizePixel = 0, ScrollBarThickness = 2, CanvasSize = UDim2.fromOffset(0, 400), Visible = false }, Pages) local PlayerOverview = New("Frame", { Position = UDim2.fromOffset(0, 0), Size = UDim2.new(1, -4, 0, 76), BackgroundColor3 = Theme.Card, BackgroundTransparency = 0.04, BorderSizePixel = 0, ZIndex = 4 }, Pages) Corner(PlayerOverview, 13) Stroke(PlayerOverview) local PlayerAccent = New("Frame", { Position = UDim2.fromOffset(0, 0), Size = UDim2.fromOffset(3, 76), BackgroundColor3 = Theme.Accent, BorderSizePixel = 0, ZIndex = 5 }, PlayerOverview) Corner(PlayerAccent, 2) New("TextLabel", { Position = UDim2.fromOffset(16, 10), Size = UDim2.fromOffset(180, 18), BackgroundTransparency = 1, Text = "PLAYER OVERVIEW", TextColor3 = Theme.Text, Font = Enum.Font.GothamBold, TextSize = 11, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 6 }, PlayerOverview) New("TextLabel", { Position = UDim2.fromOffset(16, 31), Size = UDim2.fromOffset(240, 14), BackgroundTransparency = 1, Text = "Live character information", TextColor3 = Theme.Muted, Font = Enum.Font.GothamMedium, TextSize = 7, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 6 }, PlayerOverview) local HealthPill = New("Frame", { Position = UDim2.new(1, -172, 0, 18), Size = UDim2.fromOffset(72, 30), BackgroundColor3 = Theme.Panel, BorderSizePixel = 0, ZIndex = 6 }, PlayerOverview) Corner(HealthPill, 9) New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "HEALTH", TextColor3 = Theme.Muted, Font = Enum.Font.GothamBold, TextSize = 7, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 7 }, HealthPill) local SpeedPill = New("Frame", { Position = UDim2.new(1, -90, 0, 18), Size = UDim2.fromOffset(72, 30), BackgroundColor3 = Theme.Panel, BorderSizePixel = 0, ZIndex = 6 }, PlayerOverview) Corner(SpeedPill, 9) New("TextLabel", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Text = "SPEED", TextColor3 = Theme.Muted, Font = Enum.Font.GothamBold, TextSize = 7, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 7 }, SpeedPill) local PlayerPage = New("Frame", { Size = UDim2.fromScale(1, 1), BackgroundTransparency = 1, Visible = false }, Pages) --============================================================== -- FEATURE CARD --============================================================== local function CreateFeature( parent, y, title, description, configName, keyName ) local card = New("Frame", { Position = UDim2.fromOffset(0, y), Size = UDim2.new(1, -4, 0, 67), BackgroundColor3 = Theme.Card, BorderSizePixel = 0 }, parent) Corner(card, 13) local cardStroke = Stroke(card) local AccentEdge = New("Frame", { Name = "AccentEdge", Position = UDim2.fromOffset(0, 14), Size = UDim2.fromOffset(2, 38), BackgroundColor3 = Theme.Accent, BackgroundTransparency = 0.62, BorderSizePixel = 0, ZIndex = 3 }, card) Corner(AccentEdge, 2) local CardGlow = New("Frame", { Position = UDim2.fromOffset(10, 1), Size = UDim2.new(1, -20, 0, 1), BackgroundColor3 = Theme.Accent, BackgroundTransparency = 0.88, BorderSizePixel = 0, ZIndex = 3 }, card) Corner(CardGlow, 1) card.MouseEnter:Connect(function() Tween(card, {BackgroundColor3 = Color3.fromRGB(17, 21, 35)}, 0.12) Tween(AccentEdge, {BackgroundTransparency = 0.10}, 0.12) Tween(CardGlow, {BackgroundTransparency = 0.55}, 0.12) Tween(cardStroke, {Transparency = 0.72}, 0.12) end) card.MouseLeave:Connect(function() Tween(card, {BackgroundColor3 = Theme.Card}, 0.18) Tween(AccentEdge, {BackgroundTransparency = 0.62}, 0.18) Tween(CardGlow, {BackgroundTransparency = 0.88}, 0.18) Tween(cardStroke, {Transparency = 0.45}, 0.18) end) New("TextLabel", { Position = UDim2.fromOffset(14, 10), Size = UDim2.new(1, -175, 0, 18), BackgroundTransparency = 1, Text = title, Font = Enum.Font.GothamBold, TextSize = 9, TextColor3 = Theme.Text, TextXAlignment = Enum.TextXAlignment.Left }, card) New("TextLabel", { Position = UDim2.fromOffset(14, 32), Size = UDim2.new(1, -175, 0, 15), BackgroundTransparency = 1, Text = description, Font = Enum.Font.Gotham, TextSize = 6.5, TextColor3 = Theme.Muted, TextXAlignment = Enum.TextXAlignment.Left }, card) local keyButton = New("TextButton", {