Загрузка данных


local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

-- ================= НАСТРОЙКИ =================
local Settings = {
	AnimationId = "rbxassetid://110941203608856",
	ClicksNeeded = 3,
	ClickWindow = 0.6,
	Cooldown = 1.5,
}
-- =============================================

local event = ReplicatedStorage:WaitForChild("TripleKickEvent")
local player = Players.LocalPlayer
local humanoid, track
local clicks = 0
local lastClick = 0
local lastPlay = 0

local function setup(char)
	humanoid = char:WaitForChild("Humanoid")
	local animator = humanoid:WaitForChild("Animator")
	local anim = Instance.new("Animation")
	anim.AnimationId = Settings.AnimationId
	track = animator:LoadAnimation(anim)
	track.Priority = Enum.AnimationPriority.Action
	clicks = 0
end

UserInputService.InputBegan:Connect(function(input, processed)
	if processed then return end
	if input.UserInputType ~= Enum.UserInputType.MouseButton1 then return end
	if not humanoid or humanoid.Health <= 0 or not track then return end

	local now = os.clock()
	if now - lastClick > Settings.ClickWindow then
		clicks = 0
	end
	clicks += 1
	lastClick = now

	if clicks >= Settings.ClicksNeeded then
		clicks = 0
		if now - lastPlay >= Settings.Cooldown then
			lastPlay = now
			track:Play()
			event:FireServer()
		end
	end
end)

player.CharacterAdded:Connect(setup)
if player.Character then setup(player.Character) end