local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local Debris = game:GetService("Debris") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") -- // SETTINGS _G.Enabled = false _G.Intensity = 5 local activationKey = Enum.KeyCode.G local guiToggleKey = Enum.KeyCode.RightShift local connections = {} local debounce = false -- // UI CONSTRUCTION local sg = Instance.new("ScreenGui", player.PlayerGui) sg.Name = "FLING_V25_ZERO" sg.ResetOnSpawn = false local main = Instance.new("Frame", sg) main.Size = UDim2.new(0, 280, 0, 440) main.Position = UDim2.new(0.5, -140, 0.2, 0) main.BackgroundColor3 = Color3.fromRGB(10, 10, 10) main.Active = true main.Draggable = true local stroke = Instance.new("UIStroke", main) stroke.Color = Color3.fromRGB(255, 255, 255) stroke.Thickness = 3 Instance.new("UICorner", main).CornerRadius = UDim.new(0, 10) local title = Instance.new("TextLabel", main) title.Size = UDim2.new(1, 0, 0, 50) title.Text = "ZERO CONTROL V25" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBlack title.TextSize = 20 title.BackgroundTransparency = 1 -- // BUTTON CREATOR local function createBtn(pos, text, color) local btn = Instance.new("TextButton", main) btn.Size = UDim2.new(0.9, 0, 0, 45) btn.Position = pos btn.Text = text btn.BackgroundColor3 = color btn.Font = Enum.Font.GothamBlack btn.TextColor3 = Color3.new(1, 1, 1) btn.TextSize = 15 Instance.new("UICorner", btn) return btn end local toggleBtn = createBtn(UDim2.new(0.05, 0, 0.13, 0), "STATUS: OFF", Color3.fromRGB(150, 0, 0)) local purgeBtn = createBtn(UDim2.new(0.05, 0, 0.25, 0), "PURGE CONSOLE", Color3.fromRGB(40, 40, 40)) local keyBindBtn = createBtn(UDim2.new(0.05, 0, 0.37, 0), "BIND: G", Color3.fromRGB(30, 30, 30)) -- // ABSOLUTE ZERO PURGE -- This uses ONLY standard spaces to avoid "boxes" or "No Content" tags local function absolutePurge() for i = 1, 150 do -- Standard keyboard space multiplied by the loop index -- This tricks Roblox into not grouping them while staying invisible print(string.rep(" ", i)) end end -- // V3 PHYSICS (RE-VERIFIED 1:1) local function applyFling() if debounce then return end debounce = true local mult = _G.Intensity / 5 local bv = Instance.new("BodyVelocity") bv.Velocity = Vector3.new(math.random(-120, 120) * mult, math.random(60, 120) * mult, math.random(-120, 120) * mult) bv.MaxForce = Vector3.new(1e5, 1e5, 1e5) bv.Parent = hrp Debris:AddItem(bv, 0.25) task.wait(0.1) debounce = false end -- // COLLISIONS local touchConn = hrp.Touched:Connect(function(hit) if not _G.Enabled or debounce then return end local model = hit:FindFirstAncestorOfClass("Model") if model and model:FindFirstChild("Humanoid") and model ~= character then if hit.Transparency < 1 then applyFling() end end end) table.insert(connections, touchConn) -- // SLIDER LOGIC local sliderLabel = Instance.new("TextLabel", main) sliderLabel.Size = UDim2.new(1, 0, 0, 20) sliderLabel.Position = UDim2.new(0, 0, 0.52, 0) sliderLabel.Text = "FLING POWER: 5" sliderLabel.TextColor3 = Color3.fromRGB(255, 255, 255) sliderLabel.Font = Enum.Font.GothamBlack sliderLabel.TextSize = 14 sliderLabel.BackgroundTransparency = 1 local sliderTrack = Instance.new("Frame", main) sliderTrack.Size = UDim2.new(0.8, 0, 0, 10) sliderTrack.Position = UDim2.new(0.1, 0, 0.62, 0) sliderTrack.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Instance.new("UICorner", sliderTrack) local sliderFill = Instance.new("Frame", sliderTrack) sliderFill.Size = UDim2.new(0.5, 0, 1, 0) sliderFill.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Instance.new("UICorner", sliderFill) local sliderKnob = Instance.new("TextButton", sliderFill) sliderKnob.AnchorPoint = Vector2.new(0.5, 0.5) sliderKnob.Position = UDim2.new(1, 0, 0.5, 0) sliderKnob.Size = UDim2.new(0, 24, 0, 24) sliderKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) sliderKnob.Text = "" Instance.new("UICorner", sliderKnob).CornerRadius = UDim.new(1, 0) local dragging = false sliderKnob.MouseButton1Down:Connect(function() dragging = true end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local percentage = math.clamp((UIS:GetMouseLocation().X - sliderTrack.AbsolutePosition.X) / sliderTrack.AbsoluteSize.X, 0, 1) _G.Intensity = math.floor(percentage * 9) + 1 sliderFill.Size = UDim2.new(percentage, 0, 1, 0) sliderLabel.Text = "FLING POWER: " .. tostring(_G.Intensity) end end) -- // BUTTON ACTIONS purgeBtn.MouseButton1Click:Connect(function() absolutePurge() purgeBtn.Text = "CLEARED" task.wait(0.5) purgeBtn.Text = "PURGE CONSOLE" end) toggleBtn.MouseButton1Click:Connect(function() _G.Enabled = not _G.Enabled toggleBtn.Text = _G.Enabled and "STATUS: ON" or "STATUS: OFF" toggleBtn.BackgroundColor3 = _G.Enabled and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(150, 0, 0) end) UIS.InputBegan:Connect(function(input, processed) if not processed then if input.KeyCode == activationKey then _G.Enabled = not _G.Enabled toggleBtn.Text = _G.Enabled and "STATUS: ON" or "STATUS: OFF" toggleBtn.BackgroundColor3 = _G.Enabled and Color3.fromRGB(0, 150, 0) or Color3.fromRGB(150, 0, 0) elseif input.KeyCode == guiToggleKey then main.Visible = not main.Visible end end end) createBtn(UDim2.new(0.05, 0, 0.85, 0), "TERMINATE", Color3.fromRGB(25, 25, 25)).MouseButton1Click:Connect(function() _G.Enabled = false for _, c in pairs(connections) do c:Disconnect() end sg:Destroy() end)