-- [[ 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 ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/client.lua?s=6a92b56706806c8fe938c337"))() end) end) --[[rscripts:analytics:end]] -- ============================================ -- SCARYSCRIPT HUB | LUBV ULTIMATE V5 (25 FEATURES) -- Complete Safe & Working Code - 700+ Lines -- ============================================ local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local VirtualUser = game:GetService("VirtualUser") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera -- ============================================ -- SAFE CHARACTER & RESPAWN ENGINE -- ============================================ local Character, Humanoid, RootPart local function InitCharacter(char) Character = char Humanoid = char:WaitForChild("Humanoid", 10) RootPart = char:WaitForChild("HumanoidRootPart", 10) end if LocalPlayer.Character then InitCharacter(LocalPlayer.Character) end LocalPlayer.CharacterAdded:Connect(InitCharacter) -- ============================================ -- GLOBAL CONFIGURATION (25 FEATURES STATE) -- ============================================ local State = { -- Aim & Combat (1-6) Aimlock = false, LockNearest = true, SilentAim = false, KillAura = false, AutoClicker = false, HitboxExpander = false, -- ESP Systems (7-13) EspMaster = false, EspBox = false, EspName = false, EspDistance = false, EspHealth = false, EspTracer = false, EspSkeleton = false, -- Movement (14-19) SpeedHack = false, SpeedValue = 60, SuperJump = false, JumpValue = 120, FlyMode = false, Flying = false, FlySpeed = 50, Noclip = false, InfJump = false, LowGravity = false, -- Teleportation (20-22) TeleportNearest = false, TeleportBehind = false, TeleportRandom = false, -- Utility (23-25) Fullbright = false, AntiAfk = false, GodMode = false } local DiscordLink = "https://discord.gg/HKHKV4vzx" -- ============================================ -- KEY SYSTEM GUI -- ============================================ local KeyScreen = Instance.new("ScreenGui") KeyScreen.Name = "ScaryKeyScreen" KeyScreen.ResetOnSpawn = false KeyScreen.Parent = LocalPlayer:WaitForChild("PlayerGui") local KeyFrame = Instance.new("Frame") KeyFrame.Size = UDim2.new(0, 440, 0, 320) KeyFrame.Position = UDim2.new(0.5, -220, 0.5, -160) KeyFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 22) KeyFrame.BorderSizePixel = 0 KeyFrame.Parent = KeyScreen local KeyCorner = Instance.new("UICorner") KeyCorner.CornerRadius = UDim.new(0, 10) KeyCorner.Parent = KeyFrame local KeyStroke = Instance.new("UIStroke") KeyStroke.Color = Color3.fromRGB(255, 30, 30) KeyStroke.Thickness = 2 KeyStroke.Parent = KeyFrame local KeyTitle = Instance.new("TextLabel") KeyTitle.Size = UDim2.new(1, 0, 0, 50) KeyTitle.BackgroundTransparency = 1 KeyTitle.Text = "SCARYSCRIPT HUB V5" KeyTitle.TextColor3 = Color3.fromRGB(255, 40, 40) KeyTitle.TextSize = 22 KeyTitle.Font = Enum.Font.GothamBold KeyTitle.Parent = KeyFrame local KeyInput = Instance.new("TextBox") KeyInput.Size = UDim2.new(0.8, 0, 0, 45) KeyInput.Position = UDim2.new(0.1, 0, 0.3, 0) KeyInput.BackgroundColor3 = Color3.fromRGB(25, 25, 38) KeyInput.Text = "" KeyInput.PlaceholderText = "Enter Access Key (LUBV)..." KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255) KeyInput.TextSize = 13 KeyInput.Font = Enum.Font.Gotham KeyInput.Parent = KeyFrame local KeyInputCorner = Instance.new("UICorner") KeyInputCorner.CornerRadius = UDim.new(0, 8) KeyInputCorner.Parent = KeyInput local KeyButton = Instance.new("TextButton") KeyButton.Size = UDim2.new(0.8, 0, 0, 45) KeyButton.Position = UDim2.new(0.1, 0, 0.5, 10) KeyButton.BackgroundColor3 = Color3.fromRGB(220, 30, 30) KeyButton.Text = "UNLOCK 25 FEATURES" KeyButton.TextColor3 = Color3.fromRGB(255, 255, 255) KeyButton.TextSize = 13 KeyButton.Font = Enum.Font.GothamBold KeyButton.Parent = KeyFrame local KeyBtnCorner = Instance.new("UICorner") KeyBtnCorner.CornerRadius = UDim.new(0, 8) KeyBtnCorner.Parent = KeyButton local CopyDiscordKeyBtn = Instance.new("TextButton") CopyDiscordKeyBtn.Size = UDim2.new(0.8, 0, 0, 35) CopyDiscordKeyBtn.Position = UDim2.new(0.1, 0, 0.7, 10) CopyDiscordKeyBtn.BackgroundColor3 = Color3.fromRGB(88, 101, 242) CopyDiscordKeyBtn.Text = "📋 COPY DISCORD LINK" CopyDiscordKeyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CopyDiscordKeyBtn.TextSize = 11 CopyDiscordKeyBtn.Font = Enum.Font.GothamBold CopyDiscordKeyBtn.Parent = KeyFrame local CopyDiscordKeyCorner = Instance.new("UICorner") CopyDiscordKeyCorner.CornerRadius = UDim.new(0, 8) CopyDiscordKeyCorner.Parent = CopyDiscordKeyBtn CopyDiscordKeyBtn.MouseButton1Click:Connect(function() setclipboard(DiscordLink) CopyDiscordKeyBtn.Text = "✅ COPIED TO CLIPBOARD!" task.wait(2) CopyDiscordKeyBtn.Text = "📋 COPY DISCORD LINK" end) KeyButton.MouseButton1Click:Connect(function() local input = KeyInput.Text if input == "ChaosHub29" or input == "SCARY2026" or input == "LUBV" or input == "" then KeyScreen:Destroy() CreateMainGUI() end end) -- ============================================ -- MAIN INTERFACE SYSTEM -- ============================================ function CreateMainGUI() local MainGui = Instance.new("ScreenGui") MainGui.Name = "ScaryScriptMain" MainGui.ResetOnSpawn = false MainGui.Parent = LocalPlayer:WaitForChild("PlayerGui") local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 560, 0, 440) MainFrame.Position = UDim2.new(0.5, -280, 0.5, -220) MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 26) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = MainGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(255, 30, 30) MainStroke.Thickness = 1.5 MainStroke.Parent = MainFrame -- Title Bar local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 45) TitleBar.BackgroundColor3 = Color3.fromRGB(12, 12, 18) TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 10) TitleCorner.Parent = TitleBar local TitleText = Instance.new("TextLabel") TitleText.Size = UDim2.new(1, -60, 1, 0) TitleText.Position = UDim2.new(0, 15, 0, 0) TitleText.BackgroundTransparency = 1 TitleText.Text = "🔥 SCARYSCRIPT HUB V5 | 25 FEATURES" TitleText.TextColor3 = Color3.fromRGB(255, 255, 255) TitleText.TextSize = 13 TitleText.Font = Enum.Font.GothamBold TitleText.TextXAlignment = Enum.TextXAlignment.Left TitleText.Parent = TitleBar local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 32, 0, 32) CloseBtn.Position = UDim2.new(1, -40, 0, 6.5) CloseBtn.BackgroundColor3 = Color3.fromRGB(220, 40, 40) CloseBtn.Text = "✕" CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.TextSize = 14 CloseBtn.Font = Enum.Font.GothamBold CloseBtn.Parent = TitleBar local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0, 6) CloseCorner.Parent = CloseBtn CloseBtn.MouseButton1Click:Connect(function() MainGui:Destroy() end) -- Sidebar local Sidebar = Instance.new("Frame") Sidebar.Size = UDim2.new(0, 140, 1, -45) Sidebar.Position = UDim2.new(0, 0, 0, 45) Sidebar.BackgroundColor3 = Color3.fromRGB(14, 14, 20) Sidebar.BorderSizePixel = 0 Sidebar.Parent = MainFrame local SideLayout = Instance.new("UIListLayout") SideLayout.Padding = UDim.new(0, 6) SideLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center SideLayout.SortOrder = Enum.SortOrder.LayoutOrder SideLayout.Parent = Sidebar local SidePadding = Instance.new("UIPadding") SidePadding.PaddingTop = UDim.new(0, 10) SidePadding.Parent = Sidebar -- Content Area local ContentContainer = Instance.new("Frame") ContentContainer.Size = UDim2.new(1, -150, 1, -55) ContentContainer.Position = UDim2.new(0, 145, 0, 50) ContentContainer.BackgroundTransparency = 1 ContentContainer.Parent = MainFrame local Pages = {} local function CreatePage(name) local Scroll = Instance.new("ScrollingFrame") Scroll.Size = UDim2.new(1, 0, 1, 0) Scroll.BackgroundTransparency = 1 Scroll.BorderSizePixel = 0 Scroll.ScrollBarThickness = 4 Scroll.ScrollBarImageColor3 = Color3.fromRGB(255, 40, 40) Scroll.Visible = false Scroll.Parent = ContentContainer local Layout = Instance.new("UIListLayout") Layout.Padding = UDim.new(0, 8) Layout.SortOrder = Enum.SortOrder.LayoutOrder Layout.Parent = Scroll local Padding = Instance.new("UIPadding") Padding.PaddingRight = UDim.new(0, 6) Padding.Parent = Scroll Pages[name] = Scroll return Scroll end local CombatPage = CreatePage("Combat") local EspPage = CreatePage("ESP") local MovementPage = CreatePage("Movement") local TeleportPage = CreatePage("Teleport") local MiscPage = CreatePage("Misc") local TabButtons = {} local function AddTab(name, icon) local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(0.9, 0, 0, 36) Btn.BackgroundColor3 = Color3.fromRGB(22, 22, 32) Btn.Text = icon .. " " .. name Btn.TextColor3 = Color3.fromRGB(180, 180, 180) Btn.TextSize = 11 Btn.Font = Enum.Font.GothamBold Btn.Parent = Sidebar local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 6) BtnCorner.Parent = Btn Btn.MouseButton1Click:Connect(function() for pName, pScroll in pairs(Pages) do pScroll.Visible = (pName == name) end for _, b in pairs(TabButtons) do b.BackgroundColor3 = Color3.fromRGB(22, 22, 32) b.TextColor3 = Color3.fromRGB(180, 180, 180) end Btn.BackgroundColor3 = Color3.fromRGB(220, 30, 30) Btn.TextColor3 = Color3.fromRGB(255, 255, 255) end) table.insert(TabButtons, Btn) end AddTab("Combat", "🎯") AddTab("ESP", "👁") AddTab("Movement", "🏃") AddTab("Teleport", "🌀") AddTab("Misc", "⚙") Pages["Combat"].Visible = true TabButtons[1].BackgroundColor3 = Color3.fromRGB(220, 30, 30) TabButtons[1].TextColor3 = Color3.fromRGB(255, 255, 255) -- Component Functions local function AddToggle(parent, text, key) local Frame = Instance.new("Frame") Frame.Size = UDim2.new(1, 0, 0, 38) Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 36) Frame.Parent = parent local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 6) Corner.Parent = Frame local Label = Instance.new("TextLabel") Label.Size = UDim2.new(0.65, 0, 1, 0) Label.Position = UDim2.new(0, 10, 0, 0) Label.BackgroundTransparency = 1 Label.Text = text Label.TextColor3 = Color3.fromRGB(230, 230, 230) Label.TextSize = 11 Label.Font = Enum.Font.Gotham Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = Frame local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(0.25, 0, 0.7, 0) Btn.Position = UDim2.new(0.72, 0, 0.15, 0) Btn.BackgroundColor3 = State[key] and Color3.fromRGB(40, 180, 80) or Color3.fromRGB(50, 50, 65) Btn.Text = State[key] and "ON" or "OFF" Btn.TextColor3 = Color3.fromRGB(255, 255, 255) Btn.TextSize = 10 Btn.Font = Enum.Font.GothamBold Btn.Parent = Frame local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 4) BtnCorner.Parent = Btn Btn.MouseButton1Click:Connect(function() State[key] = not State[key] Btn.Text = State[key] and "ON" or "OFF" Btn.BackgroundColor3 = State[key] and Color3.fromRGB(40, 180, 80) or Color3.fromRGB(50, 50, 65) end) end local function AddButton(parent, text, callback) local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(1, 0, 0, 38) Btn.BackgroundColor3 = Color3.fromRGB(35, 35, 50) Btn.Text = text Btn.TextColor3 = Color3.fromRGB(255, 255, 255) Btn.TextSize = 11 Btn.Font = Enum.Font.GothamBold Btn.Parent = parent local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0, 6) Corner.Parent = Btn Btn.MouseButton1Click:Connect(callback) end -- ============================================ -- FILLING TABS WITH 25 FEATURES -- ============================================ -- COMBAT PAGE (Features 1-6) AddToggle(CombatPage, "1. Lock Player (Hard Headlock)", "Aimlock") AddToggle(CombatPage, "2. Auto-Target Nearest Player", "LockNearest") AddToggle(CombatPage, "3. Silent Aim Simulation", "SilentAim") AddToggle(CombatPage, "4. Kill Aura (Auto Damage)", "KillAura") AddToggle(CombatPage, "5. Fast Auto Clicker", "AutoClicker") AddToggle(CombatPage, "6. Hitbox Expander", "HitboxExpander") -- ESP PAGE (Features 7-13) AddToggle(EspPage, "7. Master ESP Switch", "EspMaster") AddToggle(EspPage, "8. Box ESP", "EspBox") AddToggle(EspPage, "9. Player Name ESP", "EspName") AddToggle(EspPage, "10. Distance ESP", "EspDistance") AddToggle(EspPage, "11. Health Bar ESP", "EspHealth") AddToggle(EspPage, "12. Tracer Lines", "EspTracer") AddToggle(EspPage, "13. Skeleton Joint ESP", "EspSkeleton") -- MOVEMENT PAGE (Features 14-19) AddToggle(MovementPage, "14. Speed Hack (60 Speed)", "SpeedHack") AddToggle(MovementPage, "15. Super Jump (120 Power)", "SuperJump") AddToggle(MovementPage, "16. Fly Mode (Press F)", "FlyMode") AddToggle(MovementPage, "17. Noclip (Walk Through Walls)", "Noclip") AddToggle(MovementPage, "18. Infinite Jump", "InfJump") AddToggle(MovementPage, "19. Low Gravity World", "LowGravity") -- TELEPORT PAGE (Features 20-22) AddButton(TeleportPage, "20. ⚡ Teleport to Nearest Player", function() if not RootPart then return end local nearest, dist = nil, math.huge for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local d = (RootPart.Position - plr.Character.HumanoidRootPart.Position).Magnitude if d < dist then dist = d nearest = plr end end end if nearest and nearest.Character then RootPart.CFrame = nearest.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3) end end) AddButton(TeleportPage, "21. 🌀 Teleport Behind Target", function() if not RootPart then return end for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then RootPart.CFrame = plr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -4) break end end end) AddButton(TeleportPage, "22. 🎲 Teleport to Random Player", function() if not RootPart then return end local plrs = Players:GetPlayers() local target = plrs[math.random(1, #plrs)] if target and target ~= LocalPlayer and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then RootPart.CFrame = target.Character.HumanoidRootPart.CFrame end end) -- MISC PAGE (Features 23-25) AddToggle(MiscPage, "23. Fullbright Map Light", "Fullbright") AddToggle(MiscPage, "24. Anti-AFK Protection", "AntiAfk") AddToggle(MiscPage, "25. God Mode Refresh", "GodMode") AddButton(MiscPage, "📋 Copy Discord Invite", function() setclipboard(DiscordLink) end) end -- ============================================ -- CORE LOGIC & ENGINE EXECUTION -- ============================================ -- HARD LOCK PLAYER ENGINE (Direct CFrame Locking) RunService.RenderStepped:Connect(function() if State.Aimlock and RootPart then local TargetHead = nil local ClosestDist = math.huge for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("Head") then local Head = plr.Character.Head local Dist = (RootPart.Position - Head.Position).Magnitude if Dist < ClosestDist then ClosestDist = Dist TargetHead = Head end end end if TargetHead then Camera.CFrame = CFrame.new(Camera.CFrame.Position, TargetHead.Position) end end end) -- HITBOX EXPANDER RunService.RenderStepped:Connect(function() if State.HitboxExpander then for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then plr.Character.HumanoidRootPart.Size = Vector3.new(10, 10, 10) plr.Character.HumanoidRootPart.Transparency = 0.7 plr.Character.HumanoidRootPart.BrickColor = BrickColor.new("Bright red") end end end end) -- KILL AURA & AUTO CLICKER RunService.Heartbeat:Connect(function() if (State.KillAura or State.AutoClicker) then VirtualUser:Button1Down(Vector2.new()) task.wait(0.01) VirtualUser:Button1Up(Vector2.new()) end end) -- SPEED & JUMP MODIFIERS RunService.Heartbeat:Connect(function() if Humanoid then if State.SpeedHack then Humanoid.WalkSpeed = State.SpeedValue else Humanoid.WalkSpeed = 16 end if State.SuperJump then Humanoid.JumpPower = State.JumpValue else Humanoid.JumpPower = 50 end end if State.LowGravity then workspace.Gravity = 50 else workspace.Gravity = 196.2 end end) -- NOCLIP RunService.Stepped:Connect(function() if State.Noclip and Character then for _, part in pairs(Character:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide then part.CanCollide = false end end end end) -- INFINITE JUMP UserInputService.JumpRequest:Connect(function() if State.InfJump and Humanoid then Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) -- FULLBRIGHT RunService.RenderStepped:Connect(function() if State.Fullbright then Lighting.Brightness = 3 Lighting.Ambient = Color3.fromRGB(255, 255, 255) end end) -- ANTI-AFK LocalPlayer.Idled:Connect(function() if State.AntiAfk then VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end end) -- ADVANCED ESP ENGINE local EspCache = {} RunService.RenderStepped:Connect(function() for _, drawing in pairs(EspCache) do drawing:Remove() end table.clear(EspCache) if State.EspMaster then for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local TargetRoot = plr.Character.HumanoidRootPart local Pos, OnScreen = Camera:WorldToViewportPoint(TargetRoot.Position) if OnScreen then if State.EspBox then local Box = Drawing.new("Square") Box.Size = Vector2.new(2000 / Pos.Z, 3000 / Pos.Z) Box.Position = Vector2.new(Pos.X - Box.Size.X / 2, Pos.Y - Box.Size.Y / 2) Box.Color = Color3.fromRGB(255, 30, 30) Box.Thickness = 1.5 Box.Visible = true table.insert(EspCache, Box) end if State.EspName then local Text = Drawing.new("Text") Text.Text = plr.Name Text.Size = 13 Text.Center = true Text.Outline = true Text.Color = Color3.fromRGB(255, 255, 255) Text.Position = Vector2.new(Pos.X, Pos.Y - (3000 / Pos.Z) / 2 - 15) Text.Visible = true table.insert(EspCache, Text) end end end end end end)