So whenever i press E or Q it does not even fire the animation I tried it with Q by its self It worked perfectly fine but isn't working now.

-- Local Script --

local player = game.Players.LocalPlayer

repeat wait() until player.Character.Humanoid

local humanoid = player.Character.Humanoid

local mouse = player:GetMouse()

local replicatedStorage = game:GetService("ReplicatedStorage")

local AnimationFolder = replicatedStorage.AnimationEvents

local UIS = game:GetService("UserInputService")

  

local LeftPunchAnimation = script.LeftPunch

local RightPunchAnimation = script.RightPunch

  

local function Punch(key, gamepro)

if key.KeyCode == Enum.KeyCode.Q then

AnimationFolder.Punches:FireServer("Left")

elseif key.KeyCode == Enum.KeyCode.E then

AnimationFolder.Punches:FireServer("Right")

end

end

  

  

  

UIS.InputBegan:Connect(Punch)

-- Normal Script --

 math.randomseed(tick())

  

local debounce = true

local replicatedStorage = game.ReplicatedStorage

local punchevent = replicatedStorage.AnimationEvents.Punches

  

local leftpunchanimation = (2945840423)

local rightpunchanimation = (02946022818)

  

local function onLeftPunchFired(player,Check)

if debounce then

debounce = false

if Check == "Left" then

local character = workspace:FindFirstChild(player.Name)

local humanoid = character.Humanoid

local leftanimation = Instance.new("Animation")

leftanimation.AnimationId = "https://roblox.com/asset/?id="..leftpunchanimation

local animTrack = humanoid:LoadAnimation(leftanimation)

animTrack:Play()

wait(1)

debounce = true

end

end

end

  

local function onRightPunchFired(player,Check)

if debounce then

debounce = false

if Check == "Right" then

local character = workspace:FindFirstChild(player.Name)

local humanoid = character.Humanoid

local rightanimation = Instance.new("Animation")

rightanimation.AnimationId = "https://roblox.com/asset/?id="..rightpunchanimation

local animTrack = humanoid:LoadAnimation(rightanimation)

animTrack.Play()

wait(1)

debounce = true

end

end

end

  

punchevent.OnServerEvent:Connect(onRightPunchFired)

punchevent.OnServerEvent:Connect(onLeftPunchFired)