--================================================== -- SERVICES --================================================== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Camera = Workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer --================================================== -- WAIT FOR PLAYER TO ACTUALLY SPAWN --================================================== -- PlayerGui can exist before the character does, -- so don't start the UI/intro until the character -- has spawned. local Character = LocalPlayer.Character if not Character then Character = LocalPlayer.CharacterAdded:Wait() end -- Make sure the character is actually initialized -- before starting the rest of the script. Character:WaitForChild("Humanoid") local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") --================================================== -- CLEANUP OLD UI --================================================== if PlayerGui:FindFirstChild("ExploitHubNative") then PlayerGui.ExploitHubNative:Destroy() end if PlayerGui:FindFirstChild("ExploitHubTracers") then PlayerGui.ExploitHubTracers:Destroy() end -- Forward declaration of initialization function local initMainUI --================================================== -- KEY SYSTEM --================================================== local REQUIRED_KEY = "MYGAME-2026" local KeyGui = Instance.new("ScreenGui") KeyGui.Name = "ExploitHubKeySystem" KeyGui.ResetOnSpawn = false KeyGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling KeyGui.Parent = PlayerGui local KeyFrame = Instance.new("Frame") KeyFrame.Size = UDim2.fromOffset(360, 210) KeyFrame.Position = UDim2.new(0.5, -180, 0.5, -105) KeyFrame.BackgroundColor3 = Color3.fromRGB(17, 19, 25) KeyFrame.BorderSizePixel = 0 KeyFrame.Parent = KeyGui local KeyCorner = Instance.new("UICorner") KeyCorner.CornerRadius = UDim.new(0, 14) KeyCorner.Parent = KeyFrame local KeyStroke = Instance.new("UIStroke") KeyStroke.Color = Color3.fromRGB(55, 62, 78) KeyStroke.Transparency = 0.3 KeyStroke.Parent = KeyFrame local KeyTitle = Instance.new("TextLabel") KeyTitle.Size = UDim2.new(1, -30, 0, 30) KeyTitle.Position = UDim2.fromOffset(15, 20) KeyTitle.BackgroundTransparency = 1 KeyTitle.Text = "ACCESS REQUIRED" KeyTitle.TextColor3 = Color3.fromRGB(245, 247, 255) KeyTitle.Font = Enum.Font.GothamBold KeyTitle.TextSize = 17 KeyTitle.TextXAlignment = Enum.TextXAlignment.Left KeyTitle.Parent = KeyFrame local KeyBox = Instance.new("TextBox") KeyBox.Size = UDim2.new(1, -30, 0, 42) KeyBox.Position = UDim2.fromOffset(15, 65) KeyBox.BackgroundColor3 = Color3.fromRGB(27, 29, 37) KeyBox.BorderSizePixel = 0 KeyBox.PlaceholderText = "Enter key..." KeyBox.PlaceholderColor3 = Color3.fromRGB(105, 112, 130) KeyBox.Text = "" KeyBox.TextColor3 = Color3.fromRGB(240, 243, 250) KeyBox.Font = Enum.Font.Gotham KeyBox.TextSize = 13 KeyBox.ClearTextOnFocus = false KeyBox.Parent = KeyFrame local BoxCorner = Instance.new("UICorner") BoxCorner.CornerRadius = UDim.new(0, 9) BoxCorner.Parent = KeyBox local Submit = Instance.new("TextButton") Submit.Size = UDim2.new(1, -30, 0, 38) Submit.Position = UDim2.fromOffset(15, 120) Submit.BackgroundColor3 = Color3.fromRGB(75, 105, 225) Submit.BorderSizePixel = 0 Submit.Text = "UNLOCK" Submit.TextColor3 = Color3.fromRGB(255, 255, 255) Submit.Font = Enum.Font.GothamBold Submit.TextSize = 12 Submit.AutoButtonColor = false Submit.Parent = KeyFrame local SubmitCorner = Instance.new("UICorner") SubmitCorner.CornerRadius = UDim.new(0, 9) SubmitCorner.Parent = Submit local CopyLink = Instance.new("TextButton") CopyLink.Size = UDim2.new(1, -30, 0, 38) CopyLink.Position = UDim2.fromOffset(15, 165) CopyLink.BackgroundColor3 = Color3.fromRGB(43, 46, 56) CopyLink.BorderSizePixel = 0 CopyLink.Text = "COPYLOOTLINK" CopyLink.TextColor3 = Color3.fromRGB(255, 255, 255) CopyLink.Font = Enum.Font.GothamBold CopyLink.TextSize = 12 CopyLink.AutoButtonColor = false CopyLink.Parent = KeyFrame local CopyLinkCorner = Instance.new("UICorner") CopyLinkCorner.CornerRadius = UDim.new(0, 9) CopyLinkCorner.Parent = CopyLink CopyLink.MouseButton1Click:Connect(function() if setclipboard then setclipboard("https://loot-link.com/s?PXElhj5r") Status.Text = "Link copied" Status.TextColor3 = Color3.fromRGB(70, 220, 150) else Status.Text = "Clipboard unavailable" Status.TextColor3 = Color3.fromRGB(255, 90, 90) end end) local Status = Instance.new("TextLabel") Status.Size = UDim2.new(1, -30, 0, 25) Status.Position = UDim2.fromOffset(15, 165) Status.BackgroundTransparency = 1 Status.Text = "" Status.TextColor3 = Color3.fromRGB(255, 90, 90) Status.Font = Enum.Font.GothamMedium Status.TextSize = 11 Status.Parent = KeyFrame Submit.MouseButton1Click:Connect(function() if KeyBox.Text == REQUIRED_KEY then Status.Text = "Access granted" Status.TextColor3 = Color3.fromRGB(70, 220, 150) task.wait(0.4) KeyFrame.Visible = false initMainUI() else Status.Text = "Invalid key" Status.TextColor3 = Color3.fromRGB(255, 90, 90) end end) --================================================== -- MAIN UI SETUP FUNCTION --================================================== initMainUI = function() --================================================== -- MAIN UI --================================================== local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "ExploitHubNative" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = PlayerGui --================================================== -- TEMPORARY J KEY MESSAGE --================================================== local Hint = Instance.new("TextLabel") Hint.Name = "ToggleHint" Hint.Size = UDim2.new(0, 270, 0, 42) Hint.Position = UDim2.new(0.5, -135, 1, -70) Hint.BackgroundColor3 = Color3.fromRGB(18, 20, 27) Hint.BackgroundTransparency = 1 Hint.BorderSizePixel = 0 Hint.Text = "PRESS J TO TOGGLE MENU" Hint.TextColor3 = Color3.fromRGB(225, 230, 240) Hint.TextTransparency = 1 Hint.Font = Enum.Font.GothamMedium Hint.TextSize = 13 Hint.Parent = ScreenGui local HintCorner = Instance.new("UICorner") HintCorner.CornerRadius = UDim.new(0, 10) HintCorner.Parent = Hint local HintStroke = Instance.new("UIStroke") HintStroke.Color = Color3.fromRGB(70, 90, 130) HintStroke.Transparency = 0.55 HintStroke.Thickness = 1 HintStroke.Parent = Hint TweenService:Create( Hint, TweenInfo.new(0.35, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), { BackgroundTransparency = 0.08, TextTransparency = 0 } ):Play() task.delay(3, function() if Hint and Hint.Parent then local fade = TweenService:Create( Hint, TweenInfo.new(0.45, Enum.EasingStyle.Quint, Enum.EasingDirection.In), { BackgroundTransparency = 1, TextTransparency = 1 } ) fade:Play() fade.Completed:Wait() if Hint and Hint.Parent then Hint:Destroy() end end end) --================================================== -- MAIN FRAME --================================================== local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 400, 0, 360) Frame.Position = UDim2.new(0.5, -200, 0.3, 25) Frame.BackgroundColor3 = Color3.fromRGB(17, 19, 25) Frame.BackgroundTransparency = 0.04 Frame.BorderSizePixel = 0 Frame.Active = true Frame.Draggable = true Frame.ClipsDescendants = true Frame.Visible = false Frame.Parent = ScreenGui -- Set up J key toggle functionality UserInputService.InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.KeyCode == Enum.KeyCode.J then Frame.Visible = not Frame.Visible end end) local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 14) UICorner.Parent = Frame local FrameStroke = Instance.new("UIStroke") FrameStroke.Color = Color3.fromRGB(55, 62, 78) FrameStroke.Transparency = 0.35 FrameStroke.Thickness = 1 FrameStroke.Parent = Frame --================================================== -- SHADOW --================================================== local Shadow = Instance.new("ImageLabel") Shadow.Name = "Shadow" Shadow.AnchorPoint = Vector2.new(0.5, 0.5) Shadow.Position = UDim2.new(0.5, 0, 0.5, 5) Shadow.Size = UDim2.new(1, 45, 1, 45) Shadow.BackgroundTransparency = 1 Shadow.Image = "rbxassetid://6014261993" Shadow.ImageColor3 = Color3.fromRGB(0, 0, 0) Shadow.ImageTransparency = 0.45 Shadow.ScaleType = Enum.ScaleType.Slice Shadow.SliceCenter = Rect.new(49, 49, 450, 450) Shadow.ZIndex = -1 Shadow.Parent = Frame --================================================== -- ACCENT --================================================== local Accent = Instance.new("Frame") Accent.Size = UDim2.new(1, 0, 0, 3) Accent.Position = UDim2.new(0, 0, 0, 0) Accent.BorderSizePixel = 0 Accent.BackgroundColor3 = Color3.fromRGB(80, 120, 255) Accent.Parent = Frame local AccentGradient = Instance.new("UIGradient") AccentGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(70, 100, 255)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(145, 75, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(60, 200, 255)) }) AccentGradient.Parent = Accent --================================================== -- TITLE BAR --================================================== local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 58) TitleBar.BackgroundColor3 = Color3.fromRGB(20, 22, 29) TitleBar.BackgroundTransparency = 0.05 TitleBar.BorderSizePixel = 0 TitleBar.Parent = Frame local TitleText = Instance.new("TextLabel") TitleText.Size = UDim2.new(1, -70, 0, 26) TitleText.Position = UDim2.new(0, 18, 0, 9) TitleText.BackgroundTransparency = 1 TitleText.Text = "A quiet place script" TitleText.TextColor3 = Color3.fromRGB(245, 247, 255) TitleText.Font = Enum.Font.GothamBold TitleText.TextSize = 17 TitleText.TextXAlignment = Enum.TextXAlignment.Left TitleText.Parent = TitleBar local Subtitle = Instance.new("TextLabel") Subtitle.Size = UDim2.new(1, -70, 0, 18) Subtitle.Position = UDim2.new(0, 19, 0, 32) Subtitle.BackgroundTransparency = 1 Subtitle.Text = "MAIN CODES • READY" Subtitle.TextColor3 = Color3.fromRGB(120, 130, 150) Subtitle.Font = Enum.Font.GothamMedium Subtitle.TextSize = 10 Subtitle.TextXAlignment = Enum.TextXAlignment.Left Subtitle.Parent = TitleBar local StatusDot = Instance.new("Frame") StatusDot.Size = UDim2.fromOffset(8, 8) StatusDot.Position = UDim2.new(1, -28, 0, 18) StatusDot.BackgroundColor3 = Color3.fromRGB(70, 220, 150) StatusDot.BorderSizePixel = 0 StatusDot.Parent = TitleBar local StatusCorner = Instance.new("UICorner") StatusCorner.CornerRadius = UDim.new(1, 0) StatusCorner.Parent = StatusDot --================================================== -- CONTENT --================================================== local Container = Instance.new("ScrollingFrame") Container.Size = UDim2.new(1, -24, 1, -72) Container.Position = UDim2.new(0, 12, 0, 66) Container.BackgroundTransparency = 1 Container.BorderSizePixel = 0 Container.ScrollBarThickness = 3 Container.ScrollBarImageColor3 = Color3.fromRGB(80, 90, 115) Container.ScrollBarImageTransparency = 0.25 Container.CanvasSize = UDim2.new(0, 0, 0, 0) Container.Parent = Frame local ListLayout = Instance.new("UIListLayout") ListLayout.Padding = UDim.new(0, 7) ListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center ListLayout.SortOrder = Enum.SortOrder.LayoutOrder ListLayout.Parent = Container ListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() Container.CanvasSize = UDim2.new( 0, 0, 0, ListLayout.AbsoluteContentSize.Y + 10 ) end) --================================================== -- CINEMATIC INTRO --================================================== local Intro = Instance.new("Frame") Intro.Name = "Intro" Intro.Size = UDim2.fromScale(1, 1) Intro.Position = UDim2.fromScale(0, 0) Intro.BackgroundColor3 = Color3.fromRGB(7, 9, 14) Intro.BorderSizePixel = 0 Intro.ZIndex = 100 Intro.Parent = ScreenGui -- Background gradient local BackgroundGradient = Instance.new("UIGradient") BackgroundGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(7, 9, 14)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(20, 24, 38)), ColorSequenceKeypoint.new(1, Color3.fromRGB(7, 9, 14)) }) BackgroundGradient.Rotation = 90 BackgroundGradient.Parent = Intro --================================================== -- CENTER GLOW --================================================== local Glow = Instance.new("Frame") Glow.AnchorPoint = Vector2.new(0.5, 0.5) Glow.Position = UDim2.fromScale(0.5, 0.5) Glow.Size = UDim2.fromOffset(0, 0) Glow.BackgroundColor3 = Color3.fromRGB(80, 110, 255) Glow.BackgroundTransparency = 0.65 Glow.BorderSizePixel = 0 Glow.ZIndex = 101 Glow.Parent = Intro local GlowCorner = Instance.new("UICorner") GlowCorner.CornerRadius = UDim.new(1, 0) GlowCorner.Parent = Glow --================================================== -- TOP / BOTTOM ACCENT LINES --================================================== local TopLine = Instance.new("Frame") TopLine.AnchorPoint = Vector2.new(0.5, 0) TopLine.Position = UDim2.new(0.5, 0, 0, 0) TopLine.Size = UDim2.fromOffset(0, 2) TopLine.BackgroundColor3 = Color3.fromRGB(90, 120, 255) TopLine.BorderSizePixel = 0 TopLine.ZIndex = 103 TopLine.Parent = Intro local BottomLine = Instance.new("Frame") BottomLine.AnchorPoint = Vector2.new(0.5, 1) BottomLine.Position = UDim2.new(0.5, 0, 1, 0) BottomLine.Size = UDim2.fromOffset(0, 2) BottomLine.BackgroundColor3 = Color3.fromRGB(90, 120, 255) BottomLine.BorderSizePixel = 0 BottomLine.ZIndex = 103 BottomLine.Parent = Intro --================================================== -- CENTER ACCENT --================================================== local CenterLine = Instance.new("Frame") CenterLine.AnchorPoint = Vector2.new(0.5, 0.5) CenterLine.Position = UDim2.fromScale(0.5, 0.59) CenterLine.Size = UDim2.fromOffset(0, 2) CenterLine.BackgroundColor3 = Color3.fromRGB(100, 135, 255) CenterLine.BorderSizePixel = 0 CenterLine.ZIndex = 104 CenterLine.Parent = Intro --================================================== -- TITLE --================================================== local IntroTitle = Instance.new("TextLabel") IntroTitle.AnchorPoint = Vector2.new(0.5, 0.5) IntroTitle.Position = UDim2.fromScale(0.5, 0.52) IntroTitle.Size = UDim2.fromOffset(800, 65) IntroTitle.BackgroundTransparency = 1 IntroTitle.Text = "A QUIET PLACE" IntroTitle.TextColor3 = Color3.fromRGB(245, 247, 255) IntroTitle.TextTransparency = 1 IntroTitle.Font = Enum.Font.GothamBlack IntroTitle.TextSize = 31 IntroTitle.ZIndex = 105 IntroTitle.Parent = Intro --================================================== -- SUBTITLE --================================================== local IntroSubtitle = Instance.new("TextLabel") IntroSubtitle.AnchorPoint = Vector2.new(0.5, 0.5) IntroSubtitle.Position = UDim2.fromScale(0.5, 0.58) IntroSubtitle.Size = UDim2.fromOffset(700, 25) IntroSubtitle.BackgroundTransparency = 1 IntroSubtitle.Text = "DEADZONE // SCRIPT" IntroSubtitle.TextColor3 = Color3.fromRGB(120, 140, 185) IntroSubtitle.TextTransparency = 1 IntroSubtitle.Font = Enum.Font.GothamMedium IntroSubtitle.TextSize = 11 IntroSubtitle.ZIndex = 105 IntroSubtitle.Parent = Intro --================================================== -- STATUS TEXT --================================================== local Status = Instance.new("TextLabel") Status.AnchorPoint = Vector2.new(0.5, 0.5) Status.Position = UDim2.fromScale(0.5, 0.65) Status.Size = UDim2.fromOffset(500, 20) Status.BackgroundTransparency = 1 Status.Text = "INITIALIZING..." Status.TextColor3 = Color3.fromRGB(90, 110, 145) Status.TextTransparency = 1 Status.Font = Enum.Font.Code Status.TextSize = 10 Status.ZIndex = 105 Status.Parent = Intro --================================================== -- CORNER MARKERS --================================================== local function createMarker(position) local marker = Instance.new("Frame") marker.Position = position marker.Size = UDim2.fromOffset(35, 2) marker.BackgroundColor3 = Color3.fromRGB(70, 90, 130) marker.BackgroundTransparency = 1 marker.BorderSizePixel = 0 marker.ZIndex = 103 marker.Parent = Intro return marker end local Marker1 = createMarker(UDim2.new(0, 30, 0, 30)) local Marker2 = createMarker(UDim2.new(1, -65, 0, 30)) local Marker3 = createMarker(UDim2.new(0, 30, 1, -32)) local Marker4 = createMarker(UDim2.new(1, -65, 1, -32)) --================================================== -- CINEMATIC ANIMATION --================================================== task.spawn(function() -- Screen edges open TweenService:Create( TopLine, TweenInfo.new(0.8, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0, 2)} ):Play() TweenService:Create( BottomLine, TweenInfo.new(0.8, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0, 2)} ):Play() -- Corner markers appear for _, marker in ipairs({ Marker1, Marker2, Marker3, Marker4 }) do TweenService:Create( marker, TweenInfo.new(0.35, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {BackgroundTransparency = 0} ):Play() end task.wait(0.25) -- Center glow expands TweenService:Create( Glow, TweenInfo.new( 1.0, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Size = UDim2.fromOffset(600, 600), BackgroundTransparency = 1 } ):Play() -- Title enters from below TweenService:Create( IntroTitle, TweenInfo.new( 0.75, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Position = UDim2.fromScale(0.5, 0.50), TextTransparency = 0 } ):Play() task.wait(0.3) -- Subtitle TweenService:Create( IntroSubtitle, TweenInfo.new( 0.55, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Position = UDim2.fromScale(0.5, 0.57), TextTransparency = 0 } ):Play() -- Center line TweenService:Create( CenterLine, TweenInfo.new( 0.5, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Size = UDim2.fromOffset(220, 2) } ):Play() task.wait(0.35) -- Status appears TweenService:Create( Status, TweenInfo.new( 0.4, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Position = UDim2.fromScale(0.5, 0.63), TextTransparency = 0 } ):Play() task.wait(0.9) -- Status changes Status.Text = "READY" TweenService:Create( Status, TweenInfo.new(0.25, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), { TextColor3 = Color3.fromRGB(70, 220, 150) } ):Play() task.wait(0.6) --================================================== -- EXIT --================================================== local exitInfo = TweenInfo.new( 0.55, Enum.EasingStyle.Quint, Enum.EasingDirection.In ) TweenService:Create( IntroTitle, exitInfo, { Position = UDim2.fromScale(0.5, 0.44), TextTransparency = 1 } ):Play() TweenService:Create( IntroSubtitle, exitInfo, { Position = UDim2.fromScale(0.5, 0.53), TextTransparency = 1 } ):Play() TweenService:Create( Status, exitInfo, { Position = UDim2.fromScale(0.5, 0.67), TextTransparency = 1 } ):Play() TweenService:Create( CenterLine, exitInfo, { Size = UDim2.fromOffset(0, 2) } ):Play() -- Lines retract TweenService:Create( TopLine, exitInfo, { Size = UDim2.fromOffset(0, 2) } ):Play() TweenService:Create( BottomLine, exitInfo, { Size = UDim2.fromOffset(0, 2) } ):Play() for _, marker in ipairs({ Marker1, Marker2, Marker3, Marker4 }) do TweenService:Create( marker, exitInfo, {BackgroundTransparency = 1} ):Play() end -- Fade entire screen TweenService:Create( Intro, TweenInfo.new( 0.65, Enum.EasingStyle.Quint, Enum.EasingDirection.In ), { BackgroundTransparency = 1 } ):Play() task.wait(0.65) if Intro and Intro.Parent then Intro:Destroy() end Frame.Visible = true end) --================================================== -- STATE --================================================== local walkspeedEnabled = false local monsterEspEnabled = false local monsterTracersEnabled = false local soundReductionEnabled = false local itemEspEnabled = false local itemTracersEnabled = false local originalHipHeight = nil local storedHumanoid = nil local monsterTracersList = {} local itemTracersList = {} --================================================== -- HELPERS --================================================== local function removeHighlight(parent, name) if not parent then return end local highlight = parent:FindFirstChild(name) if highlight then highlight:Destroy() end end local function addHighlight( parent, name, fillColor, outlineColor, fillTransparency ) if not parent then return end if parent:FindFirstChild(name) then return end local highlight = Instance.new("Highlight") highlight.Name = name highlight.FillColor = fillColor highlight.OutlineColor = outlineColor highlight.FillTransparency = fillTransparency highlight.OutlineTransparency = 0 highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.Parent = parent end --================================================== -- TOGGLE CREATOR --================================================== local toggleRows = {} local function CreateToggle( name, description, isSubToggle, callback ) local Row = Instance.new("Frame") Row.Size = UDim2.new(1, -6, 0, 52) Row.BackgroundColor3 = isSubToggle and Color3.fromRGB(22, 24, 31) or Color3.fromRGB(27, 29, 37) Row.BackgroundTransparency = 0.05 Row.BorderSizePixel = 0 Row.Parent = Container local RowCorner = Instance.new("UICorner") RowCorner.CornerRadius = UDim.new(0, 9) RowCorner.Parent = Row local RowStroke = Instance.new("UIStroke") RowStroke.Color = isSubToggle and Color3.fromRGB(43, 47, 59) or Color3.fromRGB(48, 52, 66) RowStroke.Transparency = 0.35 RowStroke.Thickness = 1 RowStroke.Parent = Row -- LABEL local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -105, 0, 22) Label.Position = isSubToggle and UDim2.new(0, 18, 0, 5) or UDim2.new(0, 15, 0, 5) Label.BackgroundTransparency = 1 Label.Text = name Label.TextColor3 = isSubToggle and Color3.fromRGB(205, 209, 220) or Color3.fromRGB(242, 244, 250) Label.Font = Enum.Font.GothamSemibold Label.TextSize = isSubToggle and 12 or 13 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = Row -- DESCRIPTION local Description = Instance.new("TextLabel") Description.Size = UDim2.new(1, -105, 0, 17) Description.Position = isSubToggle and UDim2.new(0, 18, 0, 27) or UDim2.new(0, 15, 0, 27) Description.BackgroundTransparency = 1 Description.Text = description Description.TextColor3 = Color3.fromRGB(115, 123, 140) Description.Font = Enum.Font.Gotham Description.TextSize = 9 Description.TextXAlignment = Enum.TextXAlignment.Left Description.TextTruncate = Enum.TextTruncate.AtEnd Description.Parent = Row -- SWITCH local ToggleBtn = Instance.new("TextButton") ToggleBtn.Size = UDim2.fromOffset(48, 26) ToggleBtn.Position = UDim2.new(1, -62, 0.5, -13) ToggleBtn.BackgroundColor3 = Color3.fromRGB(43, 46, 56) ToggleBtn.BorderSizePixel = 0 ToggleBtn.Text = "" ToggleBtn.AutoButtonColor = false ToggleBtn.Parent = Row local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(1, 0) BtnCorner.Parent = ToggleBtn local Knob = Instance.new("Frame") Knob.Size = UDim2.fromOffset(20, 20) Knob.Position = UDim2.new(0, 3, 0.5, -10) Knob.BackgroundColor3 = Color3.fromRGB(175, 180, 192) Knob.BorderSizePixel = 0 Knob.Parent = ToggleBtn local KnobCorner = Instance.new("UICorner") KnobCorner.CornerRadius = UDim.new(1, 0) KnobCorner.Parent = Knob local active = false ToggleBtn.MouseButton1Click:Connect(function() active = not active local buttonColor local knobColor local knobPosition if active then buttonColor = Color3.fromRGB(75, 105, 225) knobColor = Color3.fromRGB(255, 255, 255) knobPosition = UDim2.new(1, -23, 0.5, -10) else buttonColor = Color3.fromRGB(43, 46, 56) knobColor = Color3.fromRGB(175, 180, 192) knobPosition = UDim2.new(0, 3, 0.5, -10) end TweenService:Create( ToggleBtn, TweenInfo.new( 0.18, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { BackgroundColor3 = buttonColor } ):Play() TweenService:Create( Knob, TweenInfo.new( 0.18, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Position = knobPosition, BackgroundColor3 = knobColor } ):Play() callback(active) end) toggleRows[name] = { Row = Row, ToggleButton = ToggleBtn } return toggleRows[name] end --================================================== -- WALK SPEED --================================================== CreateToggle( "Max Walkspeed", "Locks your speed velocity securely at 57", false, function(state) walkspeedEnabled = state end ) RunService.Heartbeat:Connect(function() if walkspeedEnabled and not soundReductionEnabled and LocalPlayer.Character then local humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = 57 end end end) --================================================== -- MONSTER ESP --================================================== CreateToggle( "Monster ESP", "Highlights models inside _Monsters folder", false, function(state) monsterEspEnabled = state if not state then local monstersFolder = Workspace:FindFirstChild("_Monsters") if monstersFolder then for _, monster in ipairs( monstersFolder:GetChildren() ) do removeHighlight(monster, "MonsterESP") end end end end ) --================================================== -- MONSTER TRACERS --================================================== CreateToggle( "Monster Tracers", "Draws snaplines to active threats", true, function(state) monsterTracersEnabled = state if not state then for _, line in pairs( monsterTracersList ) do line.Visible = false end end end ) --================================================== -- MONSTER ESP DROPDOWN --================================================== local MonsterESPRow = toggleRows["Monster ESP"].Row local MonsterTracerRow = toggleRows["Monster Tracers"].Row MonsterTracerRow.Visible = false -- Indent tracer row slightly MonsterTracerRow.Size = UDim2.new(1, -22, 0, 48) local MonsterArrow = Instance.new("TextButton") MonsterArrow.Size = UDim2.fromOffset(22, 22) MonsterArrow.Position = UDim2.new(0, 3, 0.5, -11) MonsterArrow.BackgroundTransparency = 1 MonsterArrow.Text = "›" MonsterArrow.TextColor3 = Color3.fromRGB(135, 145, 165) MonsterArrow.Font = Enum.Font.GothamBold MonsterArrow.TextSize = 20 MonsterArrow.AutoButtonColor = false MonsterArrow.Parent = MonsterESPRow local monsterExpanded = false MonsterArrow.MouseButton1Click:Connect(function() monsterExpanded = not monsterExpanded MonsterTracerRow.Visible = monsterExpanded TweenService:Create( MonsterArrow, TweenInfo.new( 0.18, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Rotation = monsterExpanded and 90 or 0 } ):Play() end) --================================================== -- SOUND REDUCTION --================================================== CreateToggle( "Sound Reduction", "Floats 2.6 studs up securely via physics forces", false, function(state) soundReductionEnabled = state if not state then if storedHumanoid and originalHipHeight then storedHumanoid.HipHeight = originalHipHeight end originalHipHeight = nil storedHumanoid = nil if LocalPlayer.Character then local humanoid = LocalPlayer.Character:FindFirstChildOfClass( "Humanoid" ) if humanoid and walkspeedEnabled then humanoid.WalkSpeed = 57 elseif humanoid then humanoid.WalkSpeed = 59 end end end end ) RunService.Heartbeat:Connect(function() if not LocalPlayer.Character then return end local humanoid = LocalPlayer.Character:FindFirstChildOfClass( "Humanoid" ) if not humanoid then return end if soundReductionEnabled then humanoid.WalkSpeed = 48 if not originalHipHeight or storedHumanoid ~= humanoid then storedHumanoid = humanoid originalHipHeight = humanoid.HipHeight humanoid.HipHeight = originalHipHeight + 2.6 end end end) --================================================== -- ITEM ESP --================================================== CreateToggle( "Item ESP", "Highlights objects inside _Items folder", false, function(state) itemEspEnabled = state if not state then local itemsFolder = Workspace:FindFirstChild("_Items") if itemsFolder then for _, item in ipairs( itemsFolder:GetChildren() ) do removeHighlight( item, "ItemESP" ) end end end end ) --================================================== -- ESP RENDERING --================================================== RunService.Heartbeat:Connect(function() -- MONSTER ESP if monsterEspEnabled then local monstersFolder = Workspace:FindFirstChild("_Monsters") if monstersFolder then for _, monster in ipairs(monstersFolder:GetChildren()) do if monster:IsA("Model") then addHighlight( monster, "MonsterESP", Color3.fromRGB(255, 50, 50), Color3.fromRGB(255, 255, 255), 0.5 ) end end end end -- ITEM ESP if itemEspEnabled then local itemsFolder = Workspace:FindFirstChild("_Items") if itemsFolder then for _, item in ipairs(itemsFolder:GetChildren()) do addHighlight( item, "ItemESP", Color3.fromRGB(255, 255, 255), Color3.fromRGB(255, 255, 255), 0.5 ) end end end end) --================================================== -- ITEM TRACERS --================================================== CreateToggle( "Item Tracers", "Draws snaplines to target items", true, function(state) itemTracersEnabled = state if not state then for _, line in pairs( itemTracersList ) do line.Visible = false end end end ) --================================================== -- ITEM ESP DROPDOWN --================================================== local ItemESPRow = toggleRows["Item ESP"].Row local ItemTracerRow = toggleRows["Item Tracers"].Row ItemTracerRow.Visible = false ItemTracerRow.Size = UDim2.new(1, -22, 0, 48) local ItemArrow = Instance.new("TextButton") ItemArrow.Size = UDim2.fromOffset(22, 22) ItemArrow.Position = UDim2.new(0, 3, 0.5, -11) ItemArrow.BackgroundTransparency = 1 ItemArrow.Text = "›" ItemArrow.TextColor3 = Color3.fromRGB(135, 145, 165) ItemArrow.Font = Enum.Font.GothamBold ItemArrow.TextSize = 20 ItemArrow.AutoButtonColor = false ItemArrow.Parent = ItemESPRow local itemExpanded = false ItemArrow.MouseButton1Click:Connect(function() itemExpanded = not itemExpanded ItemTracerRow.Visible = itemExpanded TweenService:Create( ItemArrow, TweenInfo.new( 0.18, Enum.EasingStyle.Quint, Enum.EasingDirection.Out ), { Rotation = itemExpanded and 90 or 0 } ):Play() end) --================================================== -- TRACER GUI --================================================== local tracerGui = Instance.new("ScreenGui") tracerGui.Name = "ExploitHubTracers" tracerGui.ResetOnSpawn = false tracerGui.IgnoreGuiInset = false tracerGui.DisplayOrder = 999 tracerGui.Parent = PlayerGui local function createTracer(color, thickness) local line = Instance.new("Frame") line.AnchorPoint = Vector2.new(0.5, 0.5) line.BackgroundColor3 = color line.BorderSizePixel = 0 line.Size = UDim2.fromOffset( 0, thickness ) line.Visible = false line.ZIndex = 100 line.Parent = tracerGui return line end local function setTracer( line, from, to, thickness ) local delta = to - from local length = delta.Magnitude if length < 1 then line.Visible = false return end local midpoint = (from + to) / 2 local angle = math.atan2( delta.Y, delta.X ) line.Size = UDim2.fromOffset( length, thickness ) line.Position = UDim2.fromOffset( midpoint.X, midpoint.Y ) line.Rotation = math.deg(angle) line.Visible = true end local function clampToScreen( point, screenSize, padding ) padding = padding or 5 local center = Vector2.new( screenSize.X / 2, screenSize.Y / 2 ) local direction = point - center if direction.Magnitude < 0.001 then return center end local xLimit = screenSize.X / 2 - padding local yLimit = screenSize.Y / 2 - padding local scaleX = math.abs(direction.X) > 0 and xLimit / math.abs(direction.X) or math.huge local scaleY = math.abs(direction.Y) > 0 and yLimit / math.abs(direction.Y) or math.huge local scale = math.min( scaleX, scaleY ) if scale < 1 then return center + direction * scale end return point end local function hideTracers(tracerTable) for _, line in pairs(tracerTable) do if line then line.Visible = false end end end local function cleanupTracers( tracerTable, folder ) for object, line in pairs( tracerTable ) do if not object or not object.Parent or not object:IsDescendantOf(folder) then if line then line:Destroy() end tracerTable[object] = nil end end end --================================================== -- TRACER RENDERING --================================================== RunService.RenderStepped:Connect(function() local camera = Workspace.CurrentCamera if not camera then return end local viewportSize = camera.ViewportSize local origin = Vector2.new( viewportSize.X / 2, viewportSize.Y - 10 ) --================================================ -- MONSTER TRACERS --================================================ if monsterTracersEnabled then local folder = Workspace:FindFirstChild( "_Monsters" ) if folder then for _, monster in ipairs( folder:GetChildren() ) do local hrp = monster:FindFirstChild( "HumanoidRootPart" ) if hrp and hrp:IsA("BasePart") then local screenPoint, onScreen = camera:WorldToScreenPoint( hrp.Position ) if screenPoint.Z > 0 then local target = Vector2.new( screenPoint.X, screenPoint.Y ) if not onScreen then target = clampToScreen( target, viewportSize, 5 ) end local line = monsterTracersList[ monster ] if not line then line = createTracer( Color3.fromRGB( 255, 50, 50 ), 2 ) monsterTracersList[ monster ] = line end setTracer( line, origin, target, 2 ) else local line = monsterTracersList[ monster ] if line then line.Visible = false end end end end cleanupTracers( monsterTracersList, folder ) else hideTracers( monsterTracersList ) end else hideTracers( monsterTracersList ) end --================================================ -- ITEM TRACERS --================================================ if itemTracersEnabled then local folder = Workspace:FindFirstChild( "_Items" ) if folder then for _, item in ipairs( folder:GetChildren() ) do local targetPart if item:IsA("BasePart") then targetPart = item else targetPart = item:FindFirstChildWhichIsA( "BasePart", true ) end if targetPart then local screenPoint, onScreen = camera:WorldToScreenPoint( targetPart.Position ) if screenPoint.Z > 0 then local target = Vector2.new( screenPoint.X, screenPoint.Y ) if not onScreen then target = clampToScreen( target, viewportSize, 5 ) end local line = itemTracersList[ item ] if not line then line = createTracer( Color3.fromRGB( 255, 255, 255 ), 2 ) itemTracersList[ item ] = line end setTracer( line, origin, target, 2 ) else local line = itemTracersList[ item ] if line then line.Visible = false end end end end cleanupTracers( itemTracersList, folder ) else hideTracers( itemTracersList ) end else hideTracers( itemTracersList ) end end) end