-- LocalScript Client (via bytefall decompiler) -- Decompiled using ByteFall -- discord.gg/pHTnqmmWzk local scriptParent: Instance = script.Parent local LocalPlayer: Player = game:GetService("Players").LocalPlayer LocalPlayer:WaitForChild("Settings"):WaitForChild("Attributes") local mouse: Mouse = LocalPlayer:GetMouse() local event: Instance = scriptParent:WaitForChild("Event") local CurrentCamera: Camera = workspace.CurrentCamera scriptParent:WaitForChild("Handle") local v6 = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local animation: Animation = Instance.new("Animation") animation.AnimationId = "rbxassetid://118527691423841" local animation2: Animation = Instance.new("Animation") animation2.AnimationId = "rbxassetid://134953129897570" local animator = v6:WaitForChild("Humanoid"):WaitForChild("Animator") local hold = animator:LoadAnimation(animation) hold.Name = "Hold" local chop = animator:LoadAnimation(animation2) chop.Name = "Chop" local u12: boolean = true scriptParent.Equipped:Connect(function() if scriptParent.Parent == v6 then hold:Play() end end) scriptParent.Unequipped:Connect(function() hold:Stop() end) mouse.Button1Down:Connect(function() if scriptParent.Parent ~= v6 then return end if not u12 then return end u12 = false chop:Play() hold:Stop() chop:GetMarkerReachedSignal("chop"):connect(function() event:FireServer("Chopping", true) end) chop.Stopped:Wait() event:FireServer("Chopping", false) if scriptParent.Parent == v6 then hold:Play() end task.wait(5) u12 = true end) scriptParent.Destroying:Connect(function() if hold and hold.IsPlaying then hold:Stop() hold:Destroy() end end)