lua roblox punching scripts This code goes in a LocalScript inside StarterPlayerScripts --// Services local UserInputService = game:GetService('UserInputService') local ReplicatedStorage = game:GetService('ReplicatedStorage') local Players = game:GetService('Players') --// Debounces local Punching = false local Damaging = true lua roblox punching scripts How to dowload it? lua roblox punching scripts --// Customisation local Damage = 20 local Cooldown = 0.5 --// Events local PunchEvent = ReplicatedStorage:WaitForChild('PunchEvent') --// Player local Player = game.Players.LocalPlayer local Character = game.Workspace:WaitForChild(Player.Name) lua roblox punching scripts How to get it for free? lua roblox punching scripts local Humanoid = Character:FindFirstChildOfClass('Humanoid') local RightArm = Character:WaitForChild('Right Arm') --//Animations Punch = Instance.new('Animation') Punch.AnimationId = 'rbxassetid://953446258' PunchTrack = Humanoid:LoadAnimation(Punch) --// Coding UserInputService.InputBegan:Connect(function(Input) lua roblox punching scripts How to dowload it? lua roblox punching scripts if Input.KeyCode == Enum.KeyCode.E and not Punching then Punching = true PunchTrack:Play() PunchTrack.KeyframeReached:Connect(function(Keyframe) if Keyframe == 'End' then wait(Cooldown) Punching = false Damaging = true end end) lua roblox punching scripts PasteShr lua roblox punching scripts end end) RightArm.Touched:Connect(function(hitPart) if Punching and hitPart.Parent:FindFirstChild('Humanoid') and Damaging then Damaging = false local HumanoidToDamage = hitPart.Parent:FindFirstChild('Humanoid') PunchEvent:FireServer(HumanoidToDamage, Damage) end end) lua roblox punching scripts How to dowload it? lua roblox punching scripts This code goes inside a Script inside ServerScriptService --// Services local ReplicatedStorage = game:GetService('ReplicatedStorage') --// Events local PunchEvent = ReplicatedStorage:WaitForChild('PunchEvent') --// Coding lua roblox punching scripts How to dowload it? lua roblox punching scripts PunchEvent.OnServerEvent:Connect(function(PlayerWhoSent, HumanoidToDamage, Damage) HumanoidToDamage:TakeDamage(Damage) end) Make sure you create a RemoteEvent called 'PunchEvent' and parent it to the ReplicatedStorage lua roblox punching scripts