-- Ultimate Fling + Noclip + Player Selector GUI | synt.t local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local plr = Players.LocalPlayer local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "SyntFlingGUI" local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 320, 0, 230) frame.Position = UDim2.new(0.3, 0, 0.3, 0) frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) frame.Active = true frame.Draggable = true Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) -- Title local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 35) title.BackgroundTransparency = 1 title.Font = Enum.Font.GothamBold title.TextSize = 18 title.Text = "🧲 Synt.t Fling Panel" title.TextColor3 = Color3.fromHSV(0,0,1) -- Rainbow effect spawn(function() while true do title.TextColor3 = Color3.fromHSV(tick() % 5 / 5, 1, 1) task.wait(0.1) end end) -- Player name textbox local nameBox = Instance.new("TextBox", frame) nameBox.Size = UDim2.new(0.62, 0, 0, 28) nameBox.Position = UDim2.new(0.05, 0, 0, 50) nameBox.PlaceholderText = "Type player name (full or partial)" nameBox.ClearTextOnFocus = false nameBox.Font = Enum.Font.Gotham nameBox.TextSize = 15 nameBox.TextColor3 = Color3.new(1,1,1) nameBox.BackgroundColor3 = Color3.fromRGB(40,40,40) Instance.new("UICorner", nameBox).CornerRadius = UDim.new(0, 8) -- Dropdown button local dropdownBtn = Instance.new("TextButton", frame) dropdownBtn.Size = UDim2.new(0.28, 0, 0, 28) dropdownBtn.Position = UDim2.new(0.69, 0, 0, 50) dropdownBtn.Text = "Select ▼" dropdownBtn.Font = Enum.Font.Gotham dropdownBtn.TextSize = 15 dropdownBtn.TextColor3 = Color3.new(1,1,1) dropdownBtn.BackgroundColor3 = Color3.fromRGB(50,50,50) Instance.new("UICorner", dropdownBtn).CornerRadius = UDim.new(0, 8) -- Dropdown container (initially hidden) local dropdownContainer = Instance.new("ScrollingFrame", frame) dropdownContainer.Size = UDim2.new(0.92, 0, 0, 100) dropdownContainer.Position = UDim2.new(0.04, 0, 0, 80) dropdownContainer.BackgroundColor3 = Color3.fromRGB(30,30,30) dropdownContainer.BorderSizePixel = 0 dropdownContainer.CanvasSize = UDim2.new(0, 0, 0, 0) dropdownContainer.ScrollBarThickness = 6 dropdownContainer.Visible = false Instance.new("UICorner", dropdownContainer).CornerRadius = UDim.new(0, 8) -- Buttons inside dropdown local dropdownButtons = {} -- Update dropdown list every 5 seconds local function updateDropdown() for _, btn in pairs(dropdownButtons) do btn:Destroy() end dropdownButtons = {} local yPos = 0 local players = Players:GetPlayers() for i, p in ipairs(players) do local btn = Instance.new("TextButton", dropdownContainer) btn.Size = UDim2.new(1, -10, 0, 25) btn.Position = UDim2.new(0, 5, 0, yPos) btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45) btn.Font = Enum.Font.Gotham btn.TextSize = 14 btn.Text = p.Name btn.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.AutoButtonColor = true btn.MouseButton1Click:Connect(function() nameBox.Text = p.Name dropdownContainer.Visible = false end) yPos = yPos + 30 table.insert(dropdownButtons, btn) end dropdownContainer.CanvasSize = UDim2.new(0, 0, 0, yPos) end spawn(function() while true do updateDropdown() task.wait(5) end end) dropdownBtn.MouseButton1Click:Connect(function() dropdownContainer.Visible = not dropdownContainer.Visible end) -- Fling angular velocity (reused for fling) local flingSpin local function startFling() if flingSpin then flingSpin:Destroy() end local character = plr.Character if not character then return end local hrp = character:FindFirstChild("HumanoidRootPart") if not hrp then return end flingSpin = Instance.new("BodyAngularVelocity") flingSpin.AngularVelocity = Vector3.new(0, 999999, 0) flingSpin.MaxTorque = Vector3.new(999999, 999999, 999999) flingSpin.P = 10000 flingSpin.Parent = hrp end local function stopFling() if flingSpin then flingSpin:Destroy() flingSpin = nil end end -- One-time fling button local flingBtn = Instance.new("TextButton", frame) flingBtn.Size = UDim2.new(0.92, 0, 0, 35) flingBtn.Position = UDim2.new(0.04, 0, 0, 190) flingBtn.Text = "▶️ Fling Once" flingBtn.Font = Enum.Font.GothamBold flingBtn.TextSize = 16 flingBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70) flingBtn.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", flingBtn).CornerRadius = UDim.new(0, 10) -- Loop fling toggle button local loopToggleBtn = Instance.new("TextButton", frame) loopToggleBtn.Size = UDim2.new(0.4, 0, 0, 35) loopToggleBtn.Position = UDim2.new(0.05, 0, 0, 145) loopToggleBtn.Text = "🔁 Loop Fling: OFF" loopToggleBtn.Font = Enum.Font.GothamBold loopToggleBtn.TextSize = 14 loopToggleBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70) loopToggleBtn.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", loopToggleBtn).CornerRadius = UDim.new(0, 10) local looping = false loopToggleBtn.MouseButton1Click:Connect(function() looping = not looping loopToggleBtn.Text = looping and "🔁 Loop Fling: ON" or "🔁 Loop Fling: OFF" if not looping then stopFling() end end) -- Destroy GUI button local destroyBtn = Instance.new("TextButton", frame) destroyBtn.Size = UDim2.new(0.4, 0, 0, 35) destroyBtn.Position = UDim2.new(0.55, 0, 0, 145) destroyBtn.Text = "❌ Destroy GUI" destroyBtn.Font = Enum.Font.GothamBold destroyBtn.TextSize = 14 destroyBtn.BackgroundColor3 = Color3.fromRGB(120, 40, 40) destroyBtn.TextColor3 = Color3.new(1,1,1) Instance.new("UICorner", destroyBtn).CornerRadius = UDim.new(0, 10) destroyBtn.MouseButton1Click:Connect(function() gui:Destroy() end) -- Function to get matching player by name or partial local function findTarget(name) local nameLower = name:lower() for _, p in pairs(Players:GetPlayers()) do if p ~= plr and p.Name:lower():sub(1, #nameLower) == nameLower then return p end end return nil end -- Function to teleport + fling target once local function teleportAndFlingOnce(target) if not target or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then return end local hrp = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") if not hrp then return end -- Teleport player near target hrp.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(2,0,0) startFling() end -- One-time fling button action flingBtn.MouseButton1Click:Connect(function() local target = findTarget(nameBox.Text) if target then teleportAndFlingOnce(target) else print("Player not found") end end) -- Loop fling logic RunService.Heartbeat:Connect(function() if looping then local target = findTarget(nameBox.Text) if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then local hrp = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(2,0,0) startFling() end else stopFling() end end end) -- Noclip toggle setup (press E) local noclipEnabled = false RunService.Stepped:Connect(function() if noclipEnabled then local character = plr.Character if character then for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide == true then part.CanCollide = false end end end end end) UIS.InputBegan:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.E then noclipEnabled = not noclipEnabled game.StarterGui:SetCore("SendNotification", { Title = "Noclip"; Text = noclipEnabled and "Enabled" or "Disabled"; Duration = 2; }) end end)