--// 通知 local NotificationHolder = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))() local Notification = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))() Notification:Notify( {Title="陌染脚本集合", Description="折磨甩飞 + 最小化悬浮窗"}, {OutlineColor=Color3.fromRGB(80,80,80), Time=5, Type="image"}, {Image="rbxassetid://4483345998", ImageColor=Color3.fromRGB(255,84,84)} ) --// 服务 local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local SelectedTarget = nil --// GUI local Gui = Instance.new("ScreenGui", game.CoreGui) Gui.Name = "陌染折磨甩飞_最终版" -- 主面板 local Main = Instance.new("Frame", Gui) Main.Size = UDim2.new(0,260,0,420) Main.Position = UDim2.new(0.02,0,0.25,0) Main.BackgroundColor3 = Color3.fromRGB(30,30,30) Main.BorderSizePixel = 0 Main.Active = true Main.Draggable = true Main.Name = "MainPanel" local Title = Instance.new("TextLabel", Main) Title.Size = UDim2.new(1,0,0,40) Title.BackgroundColor3 = Color3.fromRGB(50,50,50) Title.Text = "陌染 · 折磨甩飞" Title.TextColor3 = Color3.new(1,1,1) Title.Font = Enum.Font.GothamBold Title.TextSize = 16 -- ✅ 最小化按钮 local MinimizeBtn = Instance.new("TextButton", Main) MinimizeBtn.Size = UDim2.new(0,60,0,25) MinimizeBtn.Position = UDim2.new(1,-65,0,7) MinimizeBtn.Text = "-" MinimizeBtn.TextColor3 = Color3.new(1,1,1) MinimizeBtn.BackgroundColor3 = Color3.fromRGB(80,80,80) MinimizeBtn.Font = Enum.Font.GothamBold MinimizeBtn.TextSize = 18 local isMinimized = false MinimizeBtn.MouseButton1Click:Connect(function() isMinimized = not isMinimized if isMinimized then Main.Size = UDim2.new(0,260,0,40) MinimizeBtn.Text = "+" else Main.Size = UDim2.new(0,260,0,420) MinimizeBtn.Text = "-" end end) -- 右侧玩家弹窗 local Popup = Instance.new("Frame", Gui) Popup.Size = UDim2.new(0,200,0,300) Popup.Position = UDim2.new(0.75,0,0.25,0) Popup.BackgroundColor3 = Color3.fromRGB(25,25,25) Popup.BorderSizePixel = 0 Popup.ClipsDescendants = true Popup.Visible = false local PopupTitle = Instance.new("TextLabel", Popup) PopupTitle.Size = UDim2.new(1,0,0,25) PopupTitle.Text = "选择玩家" PopupTitle.TextColor3 = Color3.new(1,1,1) PopupTitle.BackgroundColor3 = Color3.fromRGB(45,45,45) local Scroll = Instance.new("ScrollingFrame", Popup) Scroll.Size = UDim2.new(1,0,1,-25) Scroll.Position = UDim2.new(0,0,0,25) Scroll.CanvasSize = UDim2.new(0,0,0,0) Scroll.BackgroundTransparency = 1 -- 刷新 local Refresh = Instance.new("TextButton", Main) Refresh.Size = UDim2.new(1,-10,0,30) Refresh.Position = UDim2.new(0,5,0,50) Refresh.Text = "刷新玩家" Refresh.TextColor3 = Color3.new(1,1,1) Refresh.BackgroundColor3 = Color3.fromRGB(60,60,60) -- 甩飞按钮 local ThrowBtn = Instance.new("TextButton", Main) ThrowBtn.Size = UDim2.new(1,-10,0,50) ThrowBtn.Position = UDim2.new(0,5,0,90) ThrowBtn.Text = "甩飞一次(未选人)" ThrowBtn.TextColor3 = Color3.new(1,1,1) ThrowBtn.BackgroundColor3 = Color3.fromRGB(180,30,30) -- 循环 local LoopEnabled = false local LoopBtn = Instance.new("TextButton", Main) LoopBtn.Size = UDim2.new(1,-10,0,30) LoopBtn.Position = UDim2.new(0,5,0,150) LoopBtn.Text = "循环甩飞:关" LoopBtn.TextColor3 = Color3.new(1,1,1) LoopBtn.BackgroundColor3 = Color3.fromRGB(60,60,60) --// 刷新玩家 local function RefreshPlayers() Scroll:ClearAllChildren() local y = 0 for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then local btn = Instance.new("TextButton", Scroll) btn.Size = UDim2.new(1,-10,0,30) btn.Position = UDim2.new(0,5,0,y) btn.Text = p.Name btn.TextColor3 = Color3.new(1,1,1) btn.BackgroundColor3 = Color3.fromRGB(40,40,40) btn.MouseButton1Click:Connect(function() SelectedTarget = p ThrowBtn.Text = "甩飞:"..p.Name Popup.Visible = false end) y += 35 end end Scroll.CanvasSize = UDim2.new(0,0,0,y) Popup.Visible = true end Refresh.MouseButton1Click:Connect(RefreshPlayers) --// ✅ 折磨甩飞核心 local function ExtremeThrow(target) if not target or not target.Character then return end local chr = target.Character local hrp = chr:FindFirstChild("HumanoidRootPart") local hum = chr:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum.PlatformStand = true hum:ChangeState(Enum.HumanoidStateType.Ragdoll) hum:SetStateEnabled(Enum.HumanoidStateType.GettingUp, false) hum.WalkSpeed = 0 hum.JumpPower = 0 for _, obj in pairs(chr:GetChildren()) do if obj:IsA("Tool") then obj:Destroy() end end for i = 1, 15 do hrp.Velocity = Vector3.new( math.random(-400,400), math.random(800,1500), math.random(-400,400) ) hrp.RotVelocity = Vector3.new( math.random(-3000,3000), math.random(-3000,3000), math.random(-3000,3000) ) hrp.CFrame = hrp.CFrame * CFrame.Angles( math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)) ) * CFrame.new(0, 4 + i * 1.5, 0) task.wait(0.015) end hrp.Velocity = Vector3.new(0, 99999, 0) hrp.RotVelocity = Vector3.new(9999,9999,9999) end --// 按钮事件 ThrowBtn.MouseButton1Click:Connect(function() if SelectedTarget then ExtremeThrow(SelectedTarget) end end) LoopBtn.MouseButton1Click:Connect(function() LoopEnabled = not LoopEnabled LoopBtn.Text = LoopEnabled and "循环甩飞:开" or "循环甩飞:关" end) RunService.Heartbeat:Connect(function() if LoopEnabled and SelectedTarget then ExtremeThrow(SelectedTarget) end end) RefreshPlayers()