local player = game:GetService("Players").LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "TripUI" -- Mount to PlayerGui. If you are using a specific executor, you might need to change this to game:GetService("CoreGui") gui.Parent = player:WaitForChild("PlayerGui") local tripBtn = Instance.new("TextButton") tripBtn.Size = UDim2.new(0, 120, 0, 50) tripBtn.Position = UDim2.new(0.5, -60, 0.8, 0) tripBtn.Text = "Make Me Trip" tripBtn.TextScaled = true tripBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) tripBtn.TextColor3 = Color3.fromRGB(255, 255, 255) tripBtn.Parent = gui tripBtn.MouseButton1Click:Connect(function() local char = player.Character if char then local humanoid = char:FindFirstChildOfClass("Humanoid") local rootPart = char:FindFirstChild("HumanoidRootPart") if humanoid and rootPart then humanoid:ChangeState(Enum.HumanoidStateType.FallingDown) rootPart.AssemblyLinearVelocity = rootPart.CFrame.LookVector * 20 end end end)