Hakari Moveset R6 script by CrypticCoderX
Key RequiredUniversal

Hakari Moveset R6 script by CrypticCoderX

Universal ScriptCrypticCoderxCrypticCoderx 3.1K views 873 executesUpdated Dec 7, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•109 lines (3549 chars)
local player = game.Players.LocalPlayer
local backpack = player:WaitForChild("Backpack")
local uis = game:GetService("UserInputService")

-- Load Animator6D only once
if not getgenv().Animator6D or getgenv().Animator6DStop then
    getgenv().Animator6DLoadedPro = nil
    loadstring(game:HttpGet("https://raw.githubusercontent.com/gObl00x/Stuff/refs/heads/main/Animator6D.lua"))()
    repeat task.wait() until getgenv().Animator6DLoadedPro
end

local currentAnim = nil
local function StopCurrent()
    if currentAnim then
        pcall(currentAnim.Stop, currentAnim)
        currentAnim = nil
    end
end

local function PlayAnim(Config)
    StopCurrent()  -- Instantly kill any playing anim (perfect for combos)

    local char = player.Character or player.CharacterAdded:Wait()
    local humanoid = char:FindFirstChild("Humanoid")
    if not humanoid or not humanoid.Parent then return end

    currentAnim = getgenv().Animator6D(Config.AnimId, 1, false)  -- ALWAYS NOT LOOPED
    if currentAnim and currentAnim.AdjustSpeed then
        currentAnim:AdjustSpeed(Config.Speed or 1)
    end

    -- Auto stop when animation naturally ends
    if currentAnim then
        currentAnim.Stopped:Connect(function()
            currentAnim = nil
        end)
    end
end

local function CreateAnimTool(Config)
    local tool = Instance.new("Tool")
    tool.Name = Config.Display .. " | TAP TO PLAY"
    tool.RequiresHandle = false
    tool.CanBeDropped = true

    tool.Activated:Connect(function()
        PlayAnim(Config)
    end)

    -- Optional hold-to-loop (hold LeftAlt + tap tool)
    tool.Equipped:Connect(function()
        tool.Name = Config.Display .. " | TAP = ONCE | HOLD ALT = LOOP"
    end)

    tool.Unequipped:Connect(function()
        tool.Name = Config.Display .. " | TAP TO PLAY"
    end)

    -- Secret hold-to-loop feature (hold LeftAlt while clicking)
    local holdingAlt = false
    uis.InputBegan:Connect(function(k, gp)
        if gp then return end
        if k.KeyCode == Enum.KeyCode.LeftAlt then
            holdingAlt = true
        end
    end)
    uis.InputEnded:Connect(function(k)
        if k.KeyCode == Enum.KeyCode.LeftAlt then
            holdingAlt = false
        end
    end)

    local oldActivated = tool.Activated
    tool.Activated:Connect(function()
        if holdingAlt then
            StopCurrent()
            currentAnim = getgenv().Animator6D(Config.AnimId, 1, true)  -- LOOPED
            if currentAnim and currentAnim.AdjustSpeed then
                currentAnim:AdjustSpeed(Config.Speed or 1)
            end
        else
            PlayAnim(Config)  -- Normal one-time tap
        end
    end)

    tool.Parent = backpack
end

-- ==== YOUR HAKARI MOVESET GOES HERE ====
CreateAnimTool({Display="Ultra BeatDown",      AnimId=70573297374505, Speed=1})
CreateAnimTool({Display="Shutter Doors",    AnimId=117003057238948, Speed=1.1})
CreateAnimTool({Display="Puncher",    AnimId=74085803791395, Speed=0.9})
CreateAnimTool({Display="Kick",      AnimId=104106342189430, Speed=1.3})
CreateAnimTool({Display="JackPot Win",    AnimId=71786227077530, Speed=1.4})
CreateAnimTool({Display="Gamble Idie",     AnimId=89384718052547, Speed=1})
-- add as many as you want bro

-- Force tools to appear instantly
task.spawn(function()
    task.wait(1.5)
    for _, tool in pairs(backpack:GetChildren()) do
        if tool:IsA("Tool") then
            tool.Parent = player.Character
            task.wait(0.12)
            tool.Parent = backpack
        end
    end
    print("I ULTRA MAN BUY ONE GET ONE")
end)

Features & Information

Client sided script with Hakari animation
#Hakari#R#Epic#CS#Clientside

Community Comments (11)

CrypticCoderxCrypticCoderxDec 7, 2025

Client sided use a reanimate if u want :/

O49_RO49_RDec 7, 2025

The Anims won't play, Looking at the console I see Warns for failing to play the animations. Heck, even tried putting in my own, didn't work.

Replying to @O49_R
ZHENSAAAAARZHENSAAAAARDec 8, 2025

@O49_R @CrypticCoderx Same thing

CrypticCoderxCrypticCoderxDec 9, 2025

Hm it works for me what executor are u guys using if u use a executor that's not supported ii.i tell u

O49_RO49_RDec 9, 2025

Using delta

Replying to @O49_R
CrypticCoderxCrypticCoderxDec 13, 2025

@O49_R sorry for late reply but am using Delta too it works for me?

Chrixtian_2642Chrixtian_2642Dec 12, 2025

W executor work

O49_RO49_RDec 14, 2025

Weird, let me try again.

Replying to @O49_R
O49_RO49_RDec 14, 2025

Shi, won't work @CrypticCoderx Still says this exact thing when I try to equip a tool and tap my screen: [Animator6D]: ts is bad, Failed to load animation: [ANIMATIONHERE] Nothing else really relating to the stuff itself. (I ALSO used CurrentAngleV4 to see if it would actually Load And fix itself, I was wrong. )

O49_RO49_RDec 18, 2025

@CrypicCoderx UPDATE: I've managed to get animations working by joining a game and playing the animations from that game, then going to a different game and playing them there, do you know what game you got the hakari animations?

Replying to @O49_R
CrypticCoderxCrypticCoderxDec 21, 2025

@O49_R Hakari Testing or I forgot :/ I find these anim from a r6 game that uses free model anim or custom model or dances

More Scripts for Universal Scripts