-- Services local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") -- Player GUI local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "CustomToggleMenu" screenGui.ResetOnSpawn = false screenGui.IgnoreGuiInset = true screenGui.DisplayOrder = 999999 screenGui.Parent = playerGui -- Design Colors & Constants local DARK_SOFT_BLUE = Color3.fromRGB(35, 45, 65) local WAY_DARKER_BLUE = Color3.fromRGB(12, 16, 26) local GREEN_TOGGLE = Color3.fromRGB(46, 204, 113) local RED_CLOSE = Color3.fromRGB(231, 76, 60) local CYAN_BOX = Color3.fromRGB(0, 210, 255) local BLUE_TOGGLE_ON = Color3.fromRGB(0, 100, 255) local BLUE_TOGGLE_OFF = Color3.fromRGB(100, 150, 200) -- UI Sizes local RECT_SIZE = UDim2.new(0, 240, 0, 440) local CIRCLE_SIZE = UDim2.new(0, 60, 0, 60) -- Strict Session Memory local viewportSize = workspace.CurrentCamera.ViewportSize local savedRectPosition = UDim2.new(0, (viewportSize.X / 2) - 120, 0, (viewportSize.Y / 2) - 220) local savedCirclePosition = UDim2.new(0, 15, 0, (viewportSize.Y / 2) - 30) local isMinimized = false -- Feature States local infJumpEnabled = false local noclipEnabled = false local invisibleEnabled = false local spinEnabled = false local espEnabled = false local fullbrightEnabled = false local espConnections = {} local selectedTargetPlayer = nil -- Config States for Sliders local currentWalkSpeed = 16 local currentJumpPower = 50 local currentSpinSpeed = 1 -- Character Backup Caches local invisibleSavedParts = {} -- Lighting Backup Cache local lightingBackup = { Ambient = Lighting.Ambient, OutdoorAmbient = Lighting.OutdoorAmbient, Brightness = Lighting.Brightness, ClockTime = Lighting.ClockTime, GlobalShadows = Lighting.GlobalShadows } -- Main Frame local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = RECT_SIZE mainFrame.Position = savedRectPosition mainFrame.BackgroundColor3 = DARK_SOFT_BLUE mainFrame.BorderSizePixel = 0 mainFrame.Active = false mainFrame.ClipsDescendants = true mainFrame.Parent = screenGui local mainCorner = Instance.new("UICorner") mainCorner.CornerRadius = UDim.new(0, 14) mainCorner.Parent = mainFrame local uiStroke = Instance.new("UIStroke") uiStroke.Name = "MenuOutline" uiStroke.Color = WAY_DARKER_BLUE uiStroke.Thickness = 3 uiStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border uiStroke.Parent = mainFrame -- Top Drag Bar local topDragBar = Instance.new("Frame") topDragBar.Name = "TopDragBar" topDragBar.Size = UDim2.new(1, 0, 0, 40) topDragBar.Position = UDim2.new(0, 0, 0, 0) topDragBar.BackgroundTransparency = 1 topDragBar.Active = true topDragBar.Parent = mainFrame -- Pastel Blue Top Background local PASTEL_BLUE = Color3.fromRGB(173, 216, 230) local topBackground = Instance.new("Frame") topBackground.Name = "TopBackground" topBackground.Size = UDim2.new(1, 0, 0, 40) topBackground.Position = UDim2.new(0, 0, 0, 0) topBackground.BackgroundColor3 = PASTEL_BLUE topBackground.BorderSizePixel = 0 topBackground.ZIndex = 4 topBackground.Parent = topDragBar local topCorner = Instance.new("UICorner") topCorner.CornerRadius = UDim.new(0, 14) topCorner.Parent = topBackground local patch = Instance.new("Frame") patch.Size = UDim2.new(1, 0, 0, 10) patch.Position = UDim2.new(0, 0, 0, 30) patch.BackgroundColor3 = PASTEL_BLUE patch.BorderSizePixel = 0 patch.ZIndex = 4 patch.Parent = topBackground local hubTitle = Instance.new("TextLabel") hubTitle.Name = "HubTitle" hubTitle.Size = UDim2.new(1, -70, 1, 0) hubTitle.Position = UDim2.new(0, 12, 0, 4) hubTitle.BackgroundTransparency = 1 hubTitle.Text = "Faris Hub" hubTitle.TextColor3 = Color3.fromRGB(255, 255, 255) hubTitle.Font = Enum.Font.GothamBold hubTitle.TextSize = 16 hubTitle.TextXAlignment = Enum.TextXAlignment.Left hubTitle.ZIndex = 6 hubTitle.Parent = topDragBar -- Red Close Button local closeButton = Instance.new("TextButton") closeButton.Name = "CloseButton" closeButton.Size = UDim2.new(0, 22, 0, 22) closeButton.Position = UDim2.new(1, -28, 0, 10) closeButton.BackgroundColor3 = RED_CLOSE closeButton.Text = "" closeButton.BorderSizePixel = 0 closeButton.ZIndex = 5 closeButton.Parent = mainFrame local redCorner = Instance.new("UICorner") redCorner.CornerRadius = UDim.new(1, 0) redCorner.Parent = closeButton -- Green Toggle Button local toggleButton = Instance.new("TextButton") toggleButton.Name = "ToggleButton" toggleButton.Size = UDim2.new(0, 22, 0, 22) toggleButton.Position = UDim2.new(1, -56, 0, 10) toggleButton.BackgroundColor3 = GREEN_TOGGLE toggleButton.Text = "" toggleButton.BorderSizePixel = 0 toggleButton.ZIndex = 5 toggleButton.Parent = mainFrame local greenCorner = Instance.new("UICorner") greenCorner.CornerRadius = UDim.new(1, 0) greenCorner.Parent = toggleButton -------------------------------------------------------------------------------- -- SCROLLING CONTAINER ENGINE -------------------------------------------------------------------------------- local contentFrame = Instance.new("ScrollingFrame") contentFrame.Name = "ContentFrame" contentFrame.Size = UDim2.new(1, -12, 1, -55) contentFrame.Position = UDim2.new(0, 10, 0, 50) contentFrame.BackgroundTransparency = 1 contentFrame.ClipsDescendants = false -- Set to false to allow expanded dropdown visibility contentFrame.CanvasSize = UDim2.new(0, 0, 0, 0) contentFrame.ScrollBarThickness = 4 contentFrame.ScrollBarImageColor3 = CYAN_BOX contentFrame.Parent = mainFrame local listLayout = Instance.new("UIListLayout") listLayout.Padding = UDim.new(0, 10) listLayout.SortOrder = Enum.SortOrder.LayoutOrder listLayout.Parent = contentFrame -- Automatic Canvas Scaler listLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() contentFrame.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 15) end) -- Click/Drag Detector for Circle Mode local circleClicker = Instance.new("TextButton") circleClicker.Name = "CircleClicker" circleClicker.Size = UDim2.new(1, 0, 1, 0) circleClicker.BackgroundTransparency = 1 circleClicker.Text = "" circleClicker.Visible = false circleClicker.ZIndex = 10 circleClicker.Parent = mainFrame -- Circle FH Label local circleLabel = Instance.new("TextLabel") circleLabel.Name = "CircleLabel" circleLabel.Size = UDim2.new(1, 0, 1, 0) circleLabel.BackgroundTransparency = 1 circleLabel.Text = "FH" circleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) circleLabel.Font = Enum.Font.GothamBold circleLabel.TextSize = 18 circleLabel.Visible = false circleLabel.ZIndex = 2 circleLabel.Parent = mainFrame -------------------------------------------------------------------------------- -- ACTIVE MOTION & SIMULATION ENGINE LOOPS -------------------------------------------------------------------------------- RunService.PostSimulation:Connect(function() if player.Character then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") local rootPart = player.Character:FindFirstChild("HumanoidRootPart") if humanoid then humanoid.WalkSpeed = currentWalkSpeed humanoid.UseJumpPower = true humanoid.JumpPower = currentJumpPower end -- Server-Replicated Spin Engine if spinEnabled and rootPart then rootPart.CFrame = rootPart.CFrame * CFrame.Angles(0, math.rad(currentSpinSpeed), 0) end -- Local visibility system loop if invisibleEnabled then for _, child in ipairs(player.Character:GetDescendants()) do if child:IsA("BasePart") or child:IsA("Decal") then if child.Name ~= "HumanoidRootPart" then child.Transparency = 0.5 end end end end end end) -------------------------------------------------------------------------------- -- SLIDER CREATION ENGINE (FULLY CIRCULAR AND PILL DESIGN) -------------------------------------------------------------------------------- local function createSliderRow(titleName, minVal, maxVal, defaultVal, layoutOrder) local rowFrame = Instance.new("Frame") rowFrame.Name = titleName .. "Row" rowFrame.Size = UDim2.new(1, -8, 0, 50) rowFrame.BackgroundColor3 = CYAN_BOX rowFrame.BorderSizePixel = 0 rowFrame.LayoutOrder = layoutOrder rowFrame.Parent = contentFrame local rowCorner = Instance.new("UICorner") rowCorner.CornerRadius = UDim.new(0, 25) rowCorner.Parent = rowFrame local rowStroke = Instance.new("UIStroke") rowStroke.Color = WAY_DARKER_BLUE rowStroke.Thickness = 1.5 rowStroke.Parent = rowFrame local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, -20, 0, 22) textLabel.Position = UDim2.new(0, 16, 0, 2) textLabel.BackgroundTransparency = 1 textLabel.Text = titleName .. ": " .. tostring(defaultVal) textLabel.TextColor3 = WAY_DARKER_BLUE textLabel.Font = Enum.Font.GothamBold textLabel.TextSize = 12 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.Parent = rowFrame local sliderTrack = Instance.new("TextButton") sliderTrack.Name = "SliderTrack" sliderTrack.Size = UDim2.new(1, -32, 0, 10) sliderTrack.Position = UDim2.new(0, 16, 0, 28) sliderTrack.BackgroundColor3 = WAY_DARKER_BLUE sliderTrack.BackgroundTransparency = 0.6 sliderTrack.Text = "" sliderTrack.BorderSizePixel = 0 sliderTrack.Parent = rowFrame local trackCorner = Instance.new("UICorner") trackCorner.CornerRadius = UDim.new(1, 0) trackCorner.Parent = sliderTrack local sliderKnob = Instance.new("Frame") sliderKnob.Name = "SliderKnob" sliderKnob.Size = UDim2.new(0, 16, 0, 16) sliderKnob.Position = UDim2.new(0, 0, 0.5, -8) sliderKnob.BackgroundColor3 = BLUE_TOGGLE_ON sliderKnob.BorderSizePixel = 0 sliderKnob.Parent = sliderTrack local knobCorner = Instance.new("UICorner") knobCorner.CornerRadius = UDim.new(1, 0) knobCorner.Parent = sliderKnob local knobStroke = Instance.new("UIStroke") knobStroke.Color = WAY_DARKER_BLUE knobStroke.Thickness = 1.5 knobStroke.Parent = sliderKnob local pct = (defaultVal - minVal) / (maxVal - minVal) sliderKnob.Position = UDim2.new(pct, -8, 0.5, -8) local sliderDragging = false local function updateSlider(input) local trackWidth = sliderTrack.AbsoluteSize.X local relativeX = input.Position.X - sliderTrack.AbsolutePosition.X local clampedX = math.clamp(relativeX, 0, trackWidth) local ratio = clampedX / trackWidth local exactValue = minVal + (ratio * (maxVal - minVal)) local finalValue = math.round(exactValue) textLabel.Text = titleName .. ": " .. tostring(finalValue) sliderKnob.Position = UDim2.new(ratio, -8, 0.5, -8) if titleName == "speed slider" then currentWalkSpeed = finalValue elseif titleName == "jump slider" then currentJumpPower = finalValue elseif titleName == "spin speed slider" then currentSpinSpeed = finalValue end end sliderTrack.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then sliderDragging = true updateSlider(input) end end) UserInputService.InputChanged:Connect(function(input) if sliderDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then updateSlider(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then sliderDragging = false end end) end -------------------------------------------------------------------------------- -- ACTIVE INFINITE JUMP FUNCTIONALITY -------------------------------------------------------------------------------- UserInputService.JumpRequest:Connect(function() if infJumpEnabled and player.Character then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") local rootPart = player.Character:FindFirstChild("HumanoidRootPart") if humanoid and rootPart then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) rootPart.AssemblyLinearVelocity = Vector3.new(rootPart.AssemblyLinearVelocity.X, humanoid.JumpPower, rootPart.AssemblyLinearVelocity.Z) end end end) -------------------------------------------------------------------------------- -- ACTIVE NOCLIP ENGINE -------------------------------------------------------------------------------- RunService.Stepped:Connect(function() if noclipEnabled and player.Character then for _, part in ipairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -------------------------------------------------------------------------------- -- RUN CLEAN CHARACTER INVISIBLE ENGINE -------------------------------------------------------------------------------- local function runInvisibleEngine(state) invisibleEnabled = state local character = player.Character if not character then return end local lowerTorso = character:FindFirstChild("LowerTorso") or character:FindFirstChild("Torso") local rootPart = character:FindFirstChild("HumanoidRootPart") if state then table.clear(invisibleSavedParts) for _, child in ipairs(character:GetDescendants()) do if child:IsA("BasePart") or child:IsA("Decal") then invisibleSavedParts[child] = child.Transparency end end if lowerTorso and rootPart then local rootJoint = rootPart:FindFirstChild("RootJoint") or lowerTorso:FindFirstChild("RootJoint") if rootJoint then invisibleSavedParts["RootJoint_Obj"] = rootJoint invisibleSavedParts["RootJoint_Parent"] = rootJoint.Parent rootJoint.Parent = nil end end else for part, originalTransparency in pairs(invisibleSavedParts) do if typeof(part) == "Instance" and part:IsA("BasePart") or part:IsA("Decal") then if part.Parent then part.Transparency = originalTransparency end end end local savedJoint = invisibleSavedParts["RootJoint_Obj"] local savedJointParent = invisibleSavedParts["RootJoint_Parent"] if savedJoint and savedJointParent then savedJoint.Parent = savedJointParent end table.clear(invisibleSavedParts) end end player.CharacterAdded:Connect(function() if invisibleEnabled then task.wait(0.5) runInvisibleEngine(true) end end) -------------------------------------------------------------------------------- -- ACTIVE CLIENT-SIDE BLUE ESP ENGINE WITH DETAILED TAGS -------------------------------------------------------------------------------- local function clearESP() for _, obj in ipairs(workspace:GetDescendants()) do if (obj:IsA("Highlight") or obj:IsA("BillboardGui")) and (obj.Name == "FarisHubESP" or obj.Name == "FarisHubTag") then obj:Destroy() end end for _, conn in ipairs(espConnections) do if conn then conn:Disconnect() end end espConnections = {} end local function applyESP(targetPlayer) if targetPlayer == player then return end local function addESPParts(character) if not character then return end local oldHighlight = character:FindFirstChild("FarisHubESP") if oldHighlight then oldHighlight:Destroy() end local oldTag = character:FindFirstChild("FarisHubTag") if oldTag then oldTag:Destroy() end local head = character:WaitForChild("Head", 5) if not head then return end local highlight = Instance.new("Highlight") highlight.Name = "FarisHubESP" highlight.FillColor = Color3.fromRGB(0, 162, 255) highlight.FillTransparency = 0.5 highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.OutlineTransparency = 0 highlight.Adornee = character highlight.Parent = character local billboard = Instance.new("BillboardGui") billboard.Name = "FarisHubTag" billboard.Size = UDim2.new(0, 200, 0, 60) billboard.AlwaysOnTop = true billboard.ExtentsOffset = Vector3.new(0, 3, 0) billboard.Adornee = head billboard.Parent = character local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.TextColor3 = Color3.fromRGB(0, 190, 255) textLabel.Font = Enum.Font.GothamBold textLabel.TextSize = 13 textLabel.TextStrokeTransparency = 0 textLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) local age = targetPlayer.AccountAge textLabel.Text = string.format("%s\n(@%s)\n[Age: %d days]", targetPlayer.DisplayName, targetPlayer.Name, age) textLabel.Parent = billboard end if targetPlayer.Character then addESPParts(targetPlayer.Character) end local charAddedConn = targetPlayer.CharacterAdded:Connect(addESPParts) table.insert(espConnections, charAddedConn) end local function runESPEngine() clearESP() if not espEnabled then return end for _, p in ipairs(Players:GetPlayers()) do applyESP(p) end local playerAddedConn = Players.PlayerAdded:Connect(applyESP) local playerRemovingConn = Players.PlayerRemoving:Connect(function(p) if p.Character then local t = p.Character:FindFirstChild("FarisHubTag") local h = p.Character:FindFirstChild("FarisHubESP") if t then t:Destroy() end if h then h:Destroy() end end end) table.insert(espConnections, playerAddedConn) table.insert(espConnections, playerRemovingConn) end -------------------------------------------------------------------------------- -- ACTIVE FULLBRIGHT LOOP ENGINE -------------------------------------------------------------------------------- RunService.RenderStepped:Connect(function() if fullbrightEnabled then Lighting.Ambient = Color3.fromRGB(255, 255, 255) Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255) Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.GlobalShadows = false end end) -------------------------------------------------------------------------------- -- ACTION BUTTON SYSTEM -------------------------------------------------------------------------------- local function createActionButtonRow(titleName, buttonText, layoutOrder, callback) local rowFrame = Instance.new("Frame") rowFrame.Name = titleName .. "Row" rowFrame.Size = UDim2.new(1, -8, 0, 45) rowFrame.BackgroundColor3 = CYAN_BOX rowFrame.BorderSizePixel = 0 rowFrame.LayoutOrder = layoutOrder rowFrame.Parent = contentFrame local rowCorner = Instance.new("UICorner") rowCorner.CornerRadius = UDim.new(0, 22) rowCorner.Parent = rowFrame local rowStroke = Instance.new("UIStroke") rowStroke.Color = WAY_DARKER_BLUE rowStroke.Thickness = 1.5 rowStroke.Parent = rowFrame local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, -115, 1, 0) textLabel.Position = UDim2.new(0, 16, 0, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = titleName textLabel.TextColor3 = WAY_DARKER_BLUE textLabel.Font = Enum.Font.GothamBold textLabel.TextSize = 14 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.Parent = rowFrame local actionBtn = Instance.new("TextButton") actionBtn.Name = "ActionBtn" actionBtn.Size = UDim2.new(0, 80, 0, 26) actionBtn.Position = UDim2.new(1, -96, 0.5, -13) actionBtn.BackgroundColor3 = BLUE_TOGGLE_ON actionBtn.Text = buttonText actionBtn.TextColor3 = Color3.fromRGB(255, 255, 255) actionBtn.Font = Enum.Font.GothamBold actionBtn.TextSize = 11 actionBtn.BorderSizePixel = 0 actionBtn.Parent = rowFrame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 6) btnCorner.Parent = actionBtn local btnStroke = Instance.new("UIStroke") btnStroke.Color = WAY_DARKER_BLUE btnStroke.Thickness = 1 btnStroke.Parent = actionBtn actionBtn.MouseButton1Click:Connect(callback) end -------------------------------------------------------------------------------- -- DYNAMIC DROPDOWN SELECTION SYSTEM (ABOVE VOID KILL) -------------------------------------------------------------------------------- local function createDropdownRow(titleName, layoutOrder) local rowFrame = Instance.new("Frame") rowFrame.Name = titleName .. "Row" rowFrame.Size = UDim2.new(1, -8, 0, 45) rowFrame.BackgroundColor3 = CYAN_BOX rowFrame.BorderSizePixel = 0 rowFrame.LayoutOrder = layoutOrder rowFrame.ZIndex = 100 rowFrame.Parent = contentFrame local rowCorner = Instance.new("UICorner") rowCorner.CornerRadius = UDim.new(0, 22) rowCorner.Parent = rowFrame local rowStroke = Instance.new("UIStroke") rowStroke.Color = WAY_DARKER_BLUE rowStroke.Thickness = 1.5 rowStroke.Parent = rowFrame local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, -125, 1, 0) textLabel.Position = UDim2.new(0, 16, 0, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = titleName textLabel.TextColor3 = WAY_DARKER_BLUE textLabel.Font = Enum.Font.GothamBold textLabel.TextSize = 13 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.ZIndex = 101 textLabel.Parent = rowFrame local openBtn = Instance.new("TextButton") openBtn.Name = "OpenBtn" openBtn.Size = UDim2.new(0, 95, 0, 26) openBtn.Position = UDim2.new(1, -111, 0.5, -13) openBtn.BackgroundColor3 = BLUE_TOGGLE_ON openBtn.Text = "Select Target" openBtn.TextColor3 = Color3.fromRGB(255, 255, 255) openBtn.Font = Enum.Font.GothamBold openBtn.TextSize = 10 openBtn.BorderSizePixel = 0 openBtn.ZIndex = 101 openBtn.Parent = rowFrame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 6) btnCorner.Parent = openBtn -- Dropdown Expanded Window Menu Container Frame local dropContainer = Instance.new("ScrollingFrame") dropContainer.Name = "DropContainer" dropContainer.Size = UDim2.new(1, 0, 0, 120) dropContainer.Position = UDim2.new(0, 0, 1, 5) dropContainer.BackgroundColor3 = WAY_DARKER_BLUE dropContainer.Visible = false dropContainer.BorderSizePixel = 0 dropContainer.ZIndex = 200 dropContainer.ScrollBarThickness = 4 dropContainer.ScrollBarImageColor3 = CYAN_BOX dropContainer.CanvasSize = UDim2.new(0, 0, 0, 0) dropContainer.Parent = rowFrame local dropCorner = Instance.new("UICorner") dropCorner.CornerRadius = UDim.new(0, 10) dropCorner.Parent = dropContainer local dropList = Instance.new("UIListLayout") dropList.Padding = UDim.new(0, 4) dropList.SortOrder = Enum.SortOrder.LayoutOrder dropList.Parent = dropContainer dropList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() dropContainer.CanvasSize = UDim2.new(0, 0, 0, dropList.AbsoluteContentSize.Y + 6) end) local function refreshDropdown() for _, oldItem in ipairs(dropContainer:GetChildren()) do if oldItem:IsA("TextButton") then oldItem:Destroy() end end for _, p in ipairs(Players:GetPlayers()) do if p ~= player then local choiceBtn = Instance.new("TextButton") choiceBtn.Size = UDim2.new(1, -8, 0, 25) choiceBtn.BackgroundColor3 = DARK_SOFT_BLUE choiceBtn.Text = p.DisplayName .. " (@" .. p.Name .. ")" choiceBtn.TextColor3 = Color3.fromRGB(255, 255, 255) choiceBtn.Font = Enum.Font.Gotham choiceBtn.TextSize = 10 choiceBtn.BorderSizePixel = 0 choiceBtn.ZIndex = 201 choiceBtn.Parent = dropContainer local choiceCorner = Instance.new("UICorner") choiceCorner.CornerRadius = UDim.new(0, 4) choiceCorner.Parent = choiceBtn choiceBtn.MouseButton1Click:Connect(function() selectedTargetPlayer = p openBtn.Text = p.Name dropContainer.Visible = false end) end end end openBtn.MouseButton1Click:Connect(function() dropContainer.Visible = not dropContainer.Visible if dropContainer.Visible then refreshDropdown() end end) Players.PlayerAdded:Connect(refreshDropdown) Players.PlayerRemoving:Connect(function(removed) if selectedTargetPlayer == removed then selectedTargetPlayer = nil openBtn.Text = "Select Target" end refreshDropdown() end) end -------------------------------------------------------------------------------- -- CREATING CYAN RECTANGLES WITH TITLES & BLUE TOGGLES -------------------------------------------------------------------------------- local function createToggleRow(titleName, layoutOrder) local rowFrame = Instance.new("Frame") rowFrame.Name = titleName .. "Row" rowFrame.Size = UDim2.new(1, -8, 0, 45) rowFrame.BackgroundColor3 = CYAN_BOX rowFrame.BorderSizePixel = 0 rowFrame.LayoutOrder = layoutOrder rowFrame.Parent = contentFrame local rowCorner = Instance.new("UICorner") rowCorner.CornerRadius = UDim.new(0, 22) rowCorner.Parent = rowFrame local rowStroke = Instance.new("UIStroke") rowStroke.Color = WAY_DARKER_BLUE rowStroke.Thickness = 1.5 rowStroke.Parent = rowFrame local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, -65, 1, 0) textLabel.Position = UDim2.new(0, 60, 0, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = titleName textLabel.TextColor3 = WAY_DARKER_BLUE textLabel.Font = Enum.Font.GothamBold textLabel.TextSize = 14 textLabel.TextXAlignment = Enum.TextXAlignment.Left textLabel.Parent = rowFrame local toggleTrack = Instance.new("TextButton") toggleTrack.Name = "ToggleTrack" toggleTrack.Size = UDim2.new(0, 40, 0, 22) toggleTrack.Position = UDim2.new(0, 10, 0.5, -11) toggleTrack.BackgroundColor3 = BLUE_TOGGLE_OFF toggleTrack.Text = "" toggleTrack.BorderSizePixel = 0 toggleTrack.Parent = rowFrame local trackCorner = Instance.new("UICorner") trackCorner.CornerRadius = UDim.new(1, 0) trackCorner.Parent = toggleTrack local trackStroke = Instance.new("UIStroke") trackStroke.Color = WAY_DARKER_BLUE trackStroke.Thickness = 1 trackStroke.Parent = toggleTrack local toggleSlider = Instance.new("Frame") toggleSlider.Name = "ToggleSlider" toggleSlider.Size = UDim2.new(0, 16, 0, 16) toggleSlider.Position = UDim2.new(0, 3, 0.5, -8) toggleSlider.BackgroundColor3 = BLUE_TOGGLE_ON toggleSlider.BorderSizePixel = 0 toggleSlider.Parent = toggleTrack local sliderCorner = Instance.new("UICorner") sliderCorner.CornerRadius = UDim.new(1, 0) sliderCorner.Parent = toggleSlider local sliderStroke = Instance.new("UIStroke") sliderStroke.Color = WAY_DARKER_BLUE sliderStroke.Thickness = 1 sliderStroke.Parent = toggleSlider local toggledOn = false toggleTrack.MouseButton1Click:Connect(function() local info = TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) toggledOn = not toggledOn if toggledOn then TweenService:Create(toggleSlider, info, {Position = UDim2.new(1, -19, 0.5, -8)}):Play() TweenService:Create(toggleTrack, info, {BackgroundColor3 = BLUE_TOGGLE_ON}):Play() TweenService:Create(toggleSlider, info, {BackgroundColor3 = Color3.fromRGB(255, 255, 255)}):Play() else TweenService:Create(toggleSlider, info, {Position = UDim2.new(0, 3, 0.5, -8)}):Play() TweenService:Create(toggleTrack, info, {BackgroundColor3 = BLUE_TOGGLE_OFF}):Play() TweenService:Create(toggleSlider, info, {BackgroundColor3 = BLUE_TOGGLE_ON}):Play() end if titleName == "infinite jump" then infJumpEnabled = toggledOn elseif titleName == "noclip" then noclipEnabled = toggledOn elseif titleName == "invisible" then runInvisibleEngine(toggledOn) elseif titleName == "spin" then spinEnabled = toggledOn elseif titleName == "esp" then espEnabled = toggledOn runESPEngine() elseif titleName == "fullbright" then fullbrightEnabled = toggledOn if not toggledOn then Lighting.Ambient = lightingBackup.Ambient Lighting.OutdoorAmbient = lightingBackup.OutdoorAmbient Lighting.Brightness = lightingBackup.Brightness Lighting.ClockTime = lightingBackup.ClockTime Lighting.GlobalShadows = lightingBackup.GlobalShadows end end end) end -- Structured UI Hierarchy via Explicit Layout Orders createToggleRow("infinite jump", 1) createToggleRow("noclip", 2) createToggleRow("invisible", 3) createToggleRow("spin", 4) createSliderRow("spin speed slider", 1, 1000, 1, 5) -- Dropdown target configuration item row createDropdownRow("player target", 6) -- Instant Void Kill Execution Operation Row createActionButtonRow("void kill", "KILL", 7, function() local localChar = player.Character local localRoot = localChar and localChar:FindFirstChild("HumanoidRootPart") if localRoot and selectedTargetPlayer and selectedTargetPlayer.Character then local targetRoot = selectedTargetPlayer.Character:FindFirstChild("HumanoidRootPart") if targetRoot then local originalPos = localRoot.CFrame local voidY = workspace.FallenPartsDestroyHeight + 5 local tInfo = TweenInfo.new(0.001, Enum.EasingStyle.Linear) local t1 = TweenService:Create(localRoot, tInfo, {CFrame = CFrame.new(targetRoot.Position)}) local t2 = TweenService:Create(localRoot, tInfo, {CFrame = CFrame.new(targetRoot.Position.X, voidY, targetRoot.Position.Z)}) local t3 = TweenService:Create(localRoot, tInfo, {CFrame = originalPos}) t1:Play() t1.Completed:Wait() t2:Play() t2.Completed:Wait() t3:Play() end end end) createSliderRow("speed slider", 16, 500, 16, 8) createSliderRow("jump slider", 50, 1000, 50, 9) createToggleRow("esp", 10) createToggleRow("fullbright", 11) -------------------------------------------------------------------------------- -- ZERO-DRIFT TRACKING DRAG ENGINE -------------------------------------------------------------------------------- local isDragging = false local dragActive = false local dragOffset = Vector2.new(0, 0) local startMousePos = Vector2.new(0, 0) local dragThreshold = 7 local function getGuiMousePosition() local mouse = player:GetMouse() return Vector2.new(mouse.X, mouse.Y) end local function onDragStart() isDragging = true dragActive = false local currentMouse = getGuiMousePosition() startMousePos = currentMouse local currentPos = mainFrame.Position dragOffset = Vector2.new(currentMouse.X - currentPos.X.Offset, currentMouse.Y - currentPos.Y.Offset) end topDragBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then onDragStart() end end) circleClicker.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then onDragStart() end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isDragging = false dragActive = false end end) RunService.RenderStepped:Connect(function() if isDragging then local currentMouse = getGuiMousePosition() if not dragActive then if (currentMouse - startMousePos).Magnitude >= dragThreshold then dragActive = true end end if dragActive then local targetX = currentMouse.X - dragOffset.X local targetY = currentMouse.Y - dragOffset.Y local targetUDim = UDim2.new(0, targetX, 0, targetY) mainFrame.Position = targetUDim if isMinimized then savedCirclePosition = targetUDim else savedRectPosition = targetUDim end end end end) -------------------------------------------------------------------------------- -- TOGGLE SYSTEM -------------------------------------------------------------------------------- local function toggleUI() local info = TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) if not isMinimized then isMinimized = true circleClicker.Visible = true circleLabel.Visible = true toggleButton.Visible = false closeButton.Visible = false topDragBar.Visible = false contentFrame.Visible = false local frameTween = TweenService:Create(mainFrame, info, {Size = CIRCLE_SIZE, Position = savedCirclePosition}) local cornerTween = TweenService:Create(mainCorner, info, {CornerRadius = UDim.new(1, 0)}) frameTween:Play() cornerTween:Play() else isMinimized = false circleClicker.Visible = false circleLabel.Visible = false toggleButton.Visible = true closeButton.Visible = true topDragBar.Visible = true contentFrame.Visible = true local frameTween = TweenService:Create(mainFrame, info, {Size = RECT_SIZE, Position = savedRectPosition}) local cornerTween = TweenService:Create(mainCorner, info, {CornerRadius = UDim.new(0, 14)}) frameTween:Play() cornerTween:Play() end end circleClicker.MouseButton1Up:Connect(function() local currentMouse = getGuiMousePosition() local distanceMoved = (currentMouse - startMousePos).Magnitude if distanceMoved < dragThreshold then toggleUI() end end) toggleButton.MouseButton1Click:Connect(toggleUI) closeButton.MouseButton1Click:Connect(function() clearESP() runInvisibleEngine(false) if fullbrightEnabled then Lighting.Ambient = lightingBackup.Ambient Lighting.OutdoorAmbient = lightingBackup.OutdoorAmbient Lighting.Brightness = lightingBackup.Brightness Lighting.ClockTime = lightingBackup.ClockTime Lighting.GlobalShadows = lightingBackup.GlobalShadows end screenGui:Destroy() end)