local power = 0 local on = false local player = game.Players.LocalPlayer local character = player.Character local gui = Instance.new("ScreenGui", player.PlayerGui) local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 200, 0, 150) frame.Position = UDim2.new(0, 50, 0, 100) frame.Style = Enum.FrameStyle.RobloxRound frame.Active = true frame.Draggable = true local userTextBox = Instance.new("TextBox", frame) userTextBox.Size = UDim2.new(0, 100, 0, 25) userTextBox.Position = UDim2.new(0, 40, 0, 10) userTextBox.Text = "" userTextBox.PlaceholderText = game.Players:GetPlayers()[math.random(1, #game.Players:GetPlayers())].Name userTextBox.TextScaled = true userTextBox.BackgroundColor3 = Color3.new(0, 0, 0) userTextBox.BorderColor3 = Color3.new(0, 0, 0) userTextBox.Transparency = 0.75 userTextBox.Font = Enum.Font.SourceSans userTextBox.TextColor3 = Color3.new(1, 1, 1) local powerTextBox = Instance.new("TextBox", frame) powerTextBox.Size = UDim2.new(0, 100, 0, 25) powerTextBox.Position = UDim2.new(0, 40, 0, 40) powerTextBox.Text = "" powerTextBox.PlaceholderText = 25 powerTextBox.TextScaled = true powerTextBox.BackgroundColor3 = Color3.new(0, 0, 0) powerTextBox.BorderColor3 = Color3.new(0, 0, 0) powerTextBox.Transparency = 0.75 powerTextBox.Font = Enum.Font.SourceSans powerTextBox.TextColor3 = Color3.new(1, 1, 1) local button = Instance.new("TextButton", frame) button.Size = UDim2.new(0, 100, 0, 25) button.Position = UDim2.new(0, 40, 0, 100) button.Text = "Start Banging" button.TextScaled = true button.BackgroundColor3 = Color3.new(0, 0, 0) button.BorderColor3 = Color3.new(0, 0, 0) button.Transparency = 0.75 button.Font = Enum.Font.SourceSans button.TextColor3 = Color3.new(1, 1, 1) button.MouseButton1Click:Connect(function() if not on then on = true button.Text = "Stop Banging" else on = false button.Text = "Start Banging" end local oldCFrame = character.HumanoidRootPart.CFrame while on do power += tonumber(powerTextBox.Text) or 25 local target = workspace[userTextBox.Text] character.HumanoidRootPart.CFrame = target.HumanoidRootPart.CFrame * CFrame.new(0, 0, math.abs(math.sin(power) * 3)) wait() end character.HumanoidRootPart.CFrame = oldCFrame end)