local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local TargetFolderPath = {"BrainrotPlinkoBoard", "ClientBalls_8971540551"} local ActiveWaypoint = nil local TrackingEnabled = false local IsSelectingPosition = false local HandledObjects = {} local VisualMarker = Instance.new("Part") VisualMarker.Name = "HilosPlinkVisualIndicator" VisualMarker.Shape = Enum.PartType.Cylinder VisualMarker.Size = Vector3.new(0.5, 6, 6) VisualMarker.Rotation = Vector3.new(0, 0, 90) VisualMarker.Material = Enum.Material.Neon VisualMarker.Color = Color3.new(0.5, 0, 1) VisualMarker.Transparency = 1 VisualMarker.Anchored = true VisualMarker.CanCollide = false VisualMarker.CanTouch = false VisualMarker.CanQuery = false VisualMarker.Parent = workspace local ScreenGui = Instance.new("ScreenGui", CoreGui) ScreenGui.Name = "HilosPlinkSuite_V6" ScreenGui.ResetOnSpawn = false local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.Size = UDim2.new(0, 260, 0, 160) MainFrame.Position = UDim2.new(0.5, -130, 0.4, 0) MainFrame.BackgroundColor3 = Color3.new(0.05, 0.05, 0.06) MainFrame.Active = true MainFrame.Draggable = true local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 8) local Title = Instance.new("TextLabel", MainFrame) Title.Size = UDim2.new(1, 0, 0, 35) Title.BackgroundTransparency = 1 Title.Text = "PLINK BOARD BALL CAPTURE" Title.TextColor3 = Color3.new(0.9, 0.9, 0.9) Title.Font = Enum.Font.GothamBold Title.TextSize = 11 local SetWaypointBtn = Instance.new("TextButton", MainFrame) SetWaypointBtn.Size = UDim2.new(1, -30, 0, 36) SetWaypointBtn.Position = UDim2.new(0, 15, 0, 45) SetWaypointBtn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.12) SetWaypointBtn.Text = "SET WAYPOINT (CLICK ON MAP)" SetWaypointBtn.TextColor3 = Color3.new(0.6, 0.3, 1) SetWaypointBtn.Font = Enum.Font.GothamMedium SetWaypointBtn.TextSize = 11 Instance.new("UICorner", SetWaypointBtn).CornerRadius = UDim.new(0, 5) local ToggleBtn = Instance.new("TextButton", MainFrame) ToggleBtn.Size = UDim2.new(1, -30, 0, 36) ToggleBtn.Position = UDim2.new(0, 15, 0, 95) ToggleBtn.BackgroundColor3 = Color3.new(0.15, 0.05, 0.05) ToggleBtn.Text = "SYSTEM STATUS: INACTIVE" ToggleBtn.TextColor3 = Color3.new(0.9, 0.2, 0.2) ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.TextSize = 11 Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 5) local function GetTargetFolder() local current = workspace for _, name in ipairs(TargetFolderPath) do current = current:FindFirstChild(name) if not current then return nil end end return current end local function InstantWarp(item) if not ActiveWaypoint then return end if item:IsA("BasePart") then item.AssemblyLinearVelocity = Vector3.new(0, 0, 0) item.AssemblyAngularVelocity = Vector3.new(0, 0, 0) item.CFrame = ActiveWaypoint elseif item:IsA("Model") then local primary = item.PrimaryPart or item:FindFirstChildOfClass("Part") or item:FindFirstChildWhichIsA("BasePart", true) if primary then primary.AssemblyLinearVelocity = Vector3.new(0, 0, 0) primary.AssemblyAngularVelocity = Vector3.new(0, 0, 0) item:PivotTo(ActiveWaypoint) end end end SetWaypointBtn.MouseButton1Click:Connect(function() IsSelectingPosition = true SetWaypointBtn.Text = "AWAITING MAP CLICK..." SetWaypointBtn.BackgroundColor3 = Color3.new(0.12, 0.08, 0.15) end) Mouse.Button1Down:Connect(function() if IsSelectingPosition and Mouse.Hit then IsSelectingPosition = false ActiveWaypoint = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 2, 0)) SetWaypointBtn.Text = "WAYPOINT CONFIGURED ✔" SetWaypointBtn.BackgroundColor3 = Color3.new(0.05, 0.15, 0.08) SetWaypointBtn.TextColor3 = Color3.new(0.2, 0.8, 0.4) VisualMarker.CFrame = CFrame.new(Mouse.Hit.Position) * CFrame.Angles(0, 0, math.rad(90)) VisualMarker.Transparency = 0.4 task.delay(1, function() if not IsSelectingPosition then SetWaypointBtn.Text = "CHANGE WAYPOINT POSITION" SetWaypointBtn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.12) SetWaypointBtn.TextColor3 = Color3.new(0.6, 0.3, 1) end end) end end) ToggleBtn.MouseButton1Click:Connect(function() if not ActiveWaypoint then ToggleBtn.Text = "ERROR: SET A WAYPOINT FIRST!" task.wait(1.2) ToggleBtn.Text = TrackingEnabled and "SYSTEM STATUS: ACTIVE" or "SYSTEM STATUS: INACTIVE" return end TrackingEnabled = not TrackingEnabled if TrackingEnabled then ToggleBtn.Text = "SYSTEM STATUS: ACTIVE" ToggleBtn.BackgroundColor3 = Color3.new(0.05, 0.15, 0.08) ToggleBtn.TextColor3 = Color3.new(0.2, 0.8, 0.4) local folder = GetTargetFolder() if folder then for _, child in ipairs(folder:GetChildren()) do HandledObjects[child] = true end end else ToggleBtn.Text = "SYSTEM STATUS: INACTIVE" ToggleBtn.BackgroundColor3 = Color3.new(0.15, 0.05, 0.05) ToggleBtn.TextColor3 = Color3.new(0.9, 0.2, 0.2) table.clear(HandledObjects) end end) RunService.Heartbeat:Connect(function() if TrackingEnabled and ActiveWaypoint then local folder = GetTargetFolder() if folder then for _, child in ipairs(folder:GetChildren()) do if not HandledObjects[child] then HandledObjects[child] = true InstantWarp(child) end end end end end)