--[[ WSP! This script was made on my own in a couple of minutes. It's not meant for serious use, and is for those interested in Collision speeds. The code is intentionally open source, so you can take anything from it. :) ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer local Config = { Enabled = false, Power = 0.2, BoostDuration = 0.5, Active = false, LastTouch = 0 } local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "Collision" if pcall(function() ScreenGui.Parent = CoreGui end) then else ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 250, 0, 90) Frame.Position = UDim2.new(0.05, 0, 0.3, 0) Frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Frame.BorderSizePixel = 2 Frame.BorderColor3 = Color3.fromRGB(0, 150, 255) Frame.Active = true Frame.Draggable = true Frame.Parent = ScreenGui local Title = Instance.new("TextLabel") Title.Text = "Collision Bypass" Title.Size = UDim2.new(1, 0, 0, 20) Title.BackgroundTransparency = 1 Title.TextColor3 = Color3.fromRGB(200, 200, 200) Title.Font = Enum.Font.GothamBold Title.TextSize = 12 Title.Parent = Frame local Toggle = Instance.new("TextButton") Toggle.Size = UDim2.new(0.9, 0, 0, 25) Toggle.Position = UDim2.new(0.05, 0, 0.3, 0) Toggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Toggle.Text = "Status: [OFF]" Toggle.TextColor3 = Color3.fromRGB(255, 50, 50) Toggle.Parent = Frame local PowerLabel = Instance.new("TextLabel") PowerLabel.Text = "Power: 0.2 (Safe)" PowerLabel.Size = UDim2.new(1, 0, 0, 15) PowerLabel.Position = UDim2.new(0, 0, 0.65, 0) PowerLabel.BackgroundTransparency = 1 PowerLabel.TextColor3 = Color3.fromRGB(255, 255, 255) PowerLabel.Parent = Frame local PlusBtn = Instance.new("TextButton") PlusBtn.Text = "+" PlusBtn.Size = UDim2.new(0.2, 0, 0, 20) PlusBtn.Position = UDim2.new(0.7, 0, 0.65, 0) PlusBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) PlusBtn.TextColor3 = Color3.fromRGB(0, 255, 0) PlusBtn.Parent = Frame local MinusBtn = Instance.new("TextButton") MinusBtn.Text = "-" MinusBtn.Size = UDim2.new(0.2, 0, 0, 20) MinusBtn.Position = UDim2.new(0.1, 0, 0.65, 0) MinusBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MinusBtn.TextColor3 = Color3.fromRGB(255, 0, 0) MinusBtn.Parent = Frame Toggle.MouseButton1Click:Connect(function() Config.Enabled = not Config.Enabled if Config.Enabled then Toggle.Text = "Status: [ON]" Toggle.TextColor3 = Color3.fromRGB(50, 255, 50) else Toggle.Text = "Status: [OFF]" Toggle.TextColor3 = Color3.fromRGB(255, 50, 50) end end) PlusBtn.MouseButton1Click:Connect(function() Config.Power = math.clamp(Config.Power + 0.1, 0.1, 2) PowerLabel.Text = "Power: " .. string.format("%.1f", Config.Power) end) MinusBtn.MouseButton1Click:Connect(function() Config.Power = math.clamp(Config.Power - 0.1, 0.1, 2) PowerLabel.Text = "Power: " .. string.format("%.1f", Config.Power) end) local function ActivateBoost() Config.LastTouch = tick() Config.Active = true end RunService.Heartbeat:Connect(function(deltaTime) if not Config.Enabled then return end if tick() - Config.LastTouch > Config.BoostDuration then Config.Active = false end if Config.Active then local Char = LocalPlayer.Character local Hum = Char and Char:FindFirstChild("Humanoid") local Root = Char and Char:FindFirstChild("HumanoidRootPart") if Hum and Root and Hum.MoveDirection.Magnitude > 0 then local MoveDir = Hum.MoveDirection local Shift = MoveDir * (Config.Power * 60 * deltaTime) Root.CFrame = Root.CFrame + Shift end end end) local function Hook(Char) task.wait(1) for _, part in pairs(Char:GetChildren()) do if part:IsA("BasePart") then part.Touched:Connect(function(hit) if not Config.Enabled then return end local model = hit:FindFirstAncestorOfClass("Model") if model then local plr = Players:GetPlayerFromCharacter(model) if plr and plr ~= LocalPlayer then ActivateBoost() end end end) end end end if LocalPlayer.Character then Hook(LocalPlayer.Character) end LocalPlayer.CharacterAdded:Connect(Hook)