-- emotes r6 local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") -- Ensure Animator exists local animator = humanoid:FindFirstChildOfClass("Animator") if not animator then animator = Instance.new("Animator") animator.Parent = humanoid end -- 6 Animations Table local animations = { ["Faint"] = "rbxassetid://181526230", ["Levitate"] = "rbxassetid://313762630", ["Spinner"] = "rbxassetid://188632011", ["Float Sit"] = "rbxassetid://179224234", ["Scared"] = "rbxassetid://180612465", ["Floating Head"] = "rbxassetid://121572214", ["Crouch"] = "rbxassetid://182724289", ["Moving Dance"] = "rbxassetid://429703734", ["Glitch Levitate"] = "rbxassetid://313762630", ["Spin Dance"] = "rbxassetid://429730430", ["Spin Dance 2"] = "rbxassetid://186934910", ["Floor Faint"] = "rbxassetid://181525546", ["Super Faint"] = "rbxassetid://181525546", ["Bow Down"] = "rbxassetid://204292303", ["Sword Slam"] = "rbxassetid://204295235", ["Insane"] = "rbxassetid://33796059", ["Mega Insane"] = "rbxassetid://184574340", ["Sword Slice"] = "rbxassetid://35978879", ["Head Throw"] = "rbxassetid://35154961", ["Floor Crawl"] = "rbxassetid://282574440", ["Dino Walk"] = "rbxassetid://204328711", ["Loop Head"] = "rbxassetid://35154961", ["Hero Jump"] = "rbxassetid://184574340", ["Weird Move Back"] = "rbxassetid://215384594", ["Clone Illusion"] = "rbxassetid://215384594", ["Moon Dance"] = "rbxassetid://45834924", ["Full Punch"] = "rbxassetid://204062532", ["Full Swing"] = "rbxassetid://218504594", ["Arm Turbine"] = "rbxassetid://259438880", ["Barrel Roll"] = "rbxassetid://136801964", ["Arm Detach"] = "rbxassetid://33169583", ["Insane Arms"] = "rbxassetid://27432691", } local backpack = player:WaitForChild("Backpack") local currentTrack = nil local currentTool = nil local function toggleAnimation(animId, tool) if currentTrack and currentTool == tool then -- Stop current animation currentTrack:Stop() currentTrack:Destroy() currentTrack = nil currentTool = nil else -- Stop any previous animation if currentTrack then currentTrack:Stop() currentTrack:Destroy() end -- Play new animation local anim = Instance.new("Animation") anim.AnimationId = animId currentTrack = animator:LoadAnimation(anim) currentTrack.Looped = true currentTrack:Play() currentTool = tool end end -- Create tools for each animation for name, animId in pairs(animations) do local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = false tool.Parent = backpack tool.Activated:Connect(function() toggleAnimation(animId, tool) end) end