local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local function getGuiParent() if gethui then return gethui() end if CoreGui:FindFirstChild("RobloxGui") then return CoreGui end return Player:WaitForChild("PlayerGui") end local GUI = game:GetService("CoreGui"):FindFirstChild("STX_Nofitication") if not GUI then local success, err = pcall(function() GUI = Instance.new("ScreenGui") GUI.Name = "STX_Nofitication" GUI.Parent = getGuiParent() end) if not success then GUI = Instance.new("ScreenGui") GUI.Name = "STX_Nofitication" GUI.Parent = Player:WaitForChild("PlayerGui") end end local function Notify(nofdebug, middledebug) game:GetService("StarterGui"):SetCore("SendNotification", {Title = nofdebug.Title, Text = nofdebug.Description, Duration = middledebug.Time}) end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "DaNuggetFling" ScreenGui.Parent = getGuiParent() local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 316, 0, 185) MainFrame.Position = UDim2.new(0.5, -158, 0.5, -92) MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 6) UICorner.Parent = MainFrame local TitleLabel = Instance.new("TextLabel", MainFrame) TitleLabel.Size = UDim2.new(1, 0, 0, 30) TitleLabel.BackgroundTransparency = 0.3 TitleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0) TitleLabel.Text = "Da Nugget Fling" TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLabel.TextSize = 14 TitleLabel.Font = Enum.Font.Nunito TitleLabel.BorderSizePixel = 0 local TitleCorner = Instance.new("UICorner", TitleLabel) TitleCorner.CornerRadius = UDim.new(0, 6) local TextBox = Instance.new("TextBox", MainFrame) TextBox.CursorPosition = -1 TextBox.PlaceholderColor3 = Color3.fromRGB(255, 255, 255) TextBox.BorderSizePixel = 0 TextBox.TextWrapped = true TextBox.TextTransparency = 0.41 TextBox.TextScaled = true TextBox.BackgroundColor3 = Color3.fromRGB(30, 27, 35) TextBox.FontFace = Font.new("rbxasset://fonts/families/Nunito.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal) TextBox.PlaceholderText = "shortened name/display" TextBox.Size = UDim2.new(0.9, 0, 0, 35) TextBox.Position = UDim2.new(0.05, 0, 0.22, 0) TextBox.Text = "" TextBox.BackgroundTransparency = 0.2 local BoxCorner = Instance.new("UICorner", TextBox) BoxCorner.CornerRadius = UDim.new(0, 4) local TextButton = Instance.new("TextButton", MainFrame) TextButton.TextWrapped = true TextButton.BorderSizePixel = 0 TextButton.TextSize = 18 TextButton.TextColor3 = Color3.fromRGB(255, 252, 240) TextButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) TextButton.FontFace = Font.new("rbxasset://fonts/families/Nunito.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal) TextButton.Size = UDim2.new(0.42, 0, 0, 35) TextButton.BackgroundTransparency = 0.2 TextButton.Text = "Nugget Player" TextButton.Position = UDim2.new(0.05, 0, 0.52, 0) local BtnCorner = Instance.new("UICorner", TextButton) BtnCorner.CornerRadius = UDim.new(0, 4) local LoopButton = Instance.new("TextButton", MainFrame) LoopButton.TextWrapped = true LoopButton.BorderSizePixel = 0 LoopButton.TextSize = 16 LoopButton.TextColor3 = Color3.fromRGB(255, 255, 255) LoopButton.BackgroundColor3 = Color3.fromRGB(55, 55, 68) LoopButton.FontFace = Font.new("rbxasset://fonts/families/Nunito.json", Enum.FontWeight.Bold, Enum.FontStyle.Normal) LoopButton.Size = UDim2.new(0.42, 0, 0, 35) LoopButton.BackgroundTransparency = 0.2 LoopButton.Text = "Loop: OFF" LoopButton.Position = UDim2.new(0.53, 0, 0.52, 0) local LoopCorner = Instance.new("UICorner", LoopButton) LoopCorner.CornerRadius = UDim.new(0, 4) local StatusText = Instance.new("TextLabel", MainFrame) StatusText.Size = UDim2.new(1, 0, 0, 25) StatusText.Position = UDim2.new(0, 0, 0.82, 0) StatusText.BackgroundTransparency = 1 StatusText.Text = "Status: Ready" StatusText.TextColor3 = Color3.fromRGB(80, 80, 80) StatusText.TextSize = 12 StatusText.Font = Enum.Font.GothamSemibold local hasPickedUpInitially = false local loopBanishActive = false local isExecuting = false Player.CharacterAdded:Connect(function() hasPickedUpInitially = false end) local function GetPlayer(Name) Name = Name:lower() if Name == "random" then local GetPlayers = Players:GetPlayers() if table.find(GetPlayers, Player) then table.remove(GetPlayers, table.find(GetPlayers, Player)) end return GetPlayers[math.random(#GetPlayers)] else for _, x in next, Players:GetPlayers() do if x ~= Player then if x.Name:lower():match("^" .. Name) or x.DisplayName:lower():match("^" .. Name) then return x end end end end end local function SkidFling(TargetPlayer) if isExecuting then return end isExecuting = true local Character = Player.Character local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid") local RootPart = Humanoid and Humanoid.RootPart local Backpack = Player:FindFirstChild("Backpack") if not Character or not Humanoid or not RootPart then isExecuting = false return end if not hasPickedUpInitially then StatusText.Text = "Status: Fetching Couch..." Notify({Title = "Da Nugget Fling", Description = "Trying to get couch item"}, {Time = 2}) while true do local hasCouch = (Backpack and Backpack:FindFirstChild("Couch")) or (Character and Character:FindFirstChild("Couch")) if hasCouch then break end local workspaceCom = workspace:FindFirstChild("WorkspaceCom") local giveToolObj = workspaceCom and workspaceCom:FindFirstChild("003_CouchGiveTool", true) or workspace:FindFirstChild("003_CouchGiveTool", true) if giveToolObj then for _, part in ipairs(giveToolObj:GetDescendants()) do if part:IsA("BasePart") then RootPart.CFrame = part.CFrame break end end end pcall(function() if giveToolObj then for _, obj in ipairs(giveToolObj:GetDescendants()) do if obj:IsA("ProximityPrompt") then fireproximityprompt(obj) elseif obj:IsA("ClickDetector") then fireclickdetector(obj) end end end end) task.wait(0.05) end hasPickedUpInitially = true end Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) task.wait(0.2) local couchTool = (Backpack and Backpack:FindFirstChild("Couch")) or (Character and Character:FindFirstChild("Couch")) if couchTool and couchTool.Parent ~= Character then Humanoid:EquipTool(couchTool) task.wait(0.2) end local TCharacter = TargetPlayer.Character if not TCharacter then isExecuting = false StatusText.Text = "Status: Ready" return end local THumanoid = TCharacter:FindFirstChildOfClass("Humanoid") local TRootPart = THumanoid and THumanoid.RootPart local THead = TCharacter:FindFirstChild("Head") local Accessory = TCharacter:FindFirstChildOfClass("Accessory") local Handle = Accessory and Accessory:FindFirstChild("Handle") if RootPart.Velocity.Magnitude < 50 then getgenv().OldPos = RootPart.CFrame end if THumanoid and THumanoid.Sit then isExecuting = false StatusText.Text = "Status: Ready" return Notify({Title = "Error Occurred", Description = "Targeting is sitting"}, {Time = 5}) end StatusText.Text = "Status: Banishin' " .. TargetPlayer.Name .. "..." local FPos = function(BasePart, Pos, Ang) RootPart.CFrame = CFrame.new(BasePart.Position) * Pos * Ang Character:SetPrimaryPartCFrame(CFrame.new(BasePart.Position) * Pos * Ang) RootPart.Velocity = Vector3.new(9e7, 9e7 * 10, 9e7) RootPart.RotVelocity = Vector3.new(9e8, 9e8, 9e8) end local SFBasePart = function(BasePart) local TimeToWait = 2 local Time = tick() local Angle = 0 repeat if RootPart and THumanoid then Angle = Angle + 100 FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0)) task.wait() else break end until BasePart.Velocity.Magnitude > 500 or BasePart.Parent ~= TargetPlayer.Character or TargetPlayer.Parent ~= Players or THumanoid.Sit or Humanoid.Health <= 0 or tick() > Time + TimeToWait end getgenv().FPDH = workspace.FallenPartsDestroyHeight workspace.FallenPartsDestroyHeight = 0/0 local BV = Instance.new("BodyVelocity") BV.Name = "EpixVel" BV.Parent = RootPart BV.Velocity = Vector3.new(9e8, 9e8, 9e8) BV.MaxForce = Vector3.new(1/0, 1/0, 1/0) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false) if TRootPart and THead then if (TRootPart.CFrame.p - THead.CFrame.p).Magnitude > 5 then SFBasePart(THead) else SFBasePart(TRootPart) end elseif TRootPart then SFBasePart(TRootPart) elseif THead then SFBasePart(THead) elseif Handle then SFBasePart(Handle) else BV:Destroy() isExecuting = false StatusText.Text = "Status: Ready" return Notify({Title = "Error Occurred", Description = "Target is missing everything"}, {Time = 5}) end BV:Destroy() Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true) pcall(function() if Humanoid then Humanoid.Health = 0 end end) repeat RootPart.CFrame = getgenv().OldPos * CFrame.new(0, .5, 0) Character:SetPrimaryPartCFrame(getgenv().OldPos * CFrame.new(0, .5, 0)) Humanoid:ChangeState("GettingUp") task.wait() until (RootPart.Position - getgenv().OldPos.p).Magnitude < 25 workspace.FallenPartsDestroyHeight = getgenv().FPDH StatusText.Text = "Status: Ready" isExecuting = false end LoopButton.MouseButton1Click:Connect(function() loopBanishActive = not loopBanishActive if loopBanishActive then LoopButton.Text = "Loop: ON" LoopButton.TextColor3 = Color3.fromRGB(100, 255, 100) else LoopButton.Text = "Loop: OFF" LoopButton.TextColor3 = Color3.fromRGB(255, 100, 100) end end) TextButton.MouseButton1Click:Connect(function() local targetName = TextBox.Text local TargetPlayer = GetPlayer(targetName) if TargetPlayer and TargetPlayer ~= Player then if TargetPlayer.UserId ~= 1414978355 then task.spawn(function() SkidFling(TargetPlayer) end) else Notify({Title = "Error Occurred", Description = "This user is whitelisted! (Owner)"}, {Time = 5}) end else Notify({Title = "Error Occurred", Description = "Username Invalid or you are targeting yourself"}, {Time = 5}) end end) task.spawn(function() while true do if loopBanishActive and not isExecuting then local targetName = TextBox.Text local TargetPlayer = GetPlayer(targetName) if TargetPlayer and TargetPlayer ~= Player and TargetPlayer.UserId ~= 1414978355 then SkidFling(TargetPlayer) end end task.wait(0.5) end end)