jokesaken animations
Key Required

jokesaken animations

[UPD] Forsaken: Free For AllDeltaMan552DeltaMan552 1.7K views 290 executesUpdated Feb 26, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•71 lines (2259 chars)
local Players          = game:GetService("Players")
local RunService       = game:GetService("RunService")

local player   = Players.LocalPlayer
local char     = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")

-- ============================================================
--  ANIMATION IDs
-- ============================================================
local ANIM_IDS = {
    Idle = "rbxassetid://114914598260626",
    Walk = "rbxassetid://84182114963068",
    Run  = "rbxassetid://113934378576718",
}

-- ============================================================
--  LOAD ANIMATIONS
-- ============================================================
local anims = {}

for name, id in pairs(ANIM_IDS) do
    local anim = Instance.new("Animation")
    anim.AnimationId = id
    anims[name] = animator:LoadAnimation(anim)
end

-- ============================================================
--  HELPER: Stop all tracks except one
-- ============================================================
local function stopAll(except: string?)
    for name, track in pairs(anims) do
        if name ~= except and track.IsPlaying then
            track:Stop()
        end
    end
end

-- ============================================================
--  LOCOMOTION  (auto-plays on spawn)
-- ============================================================
local RUN_SPEED = 16  -- studs/s threshold to switch walk -> run

RunService.RenderStepped:Connect(function()
    local speed = humanoid.MoveDirection.Magnitude * humanoid.WalkSpeed

    if speed > RUN_SPEED then
        if not anims.Run.IsPlaying then
            stopAll("Run")
            anims.Run:Play()
        end
    elseif speed > 0.1 then
        if not anims.Walk.IsPlaying then
            stopAll("Walk")
            anims.Walk:Play()
        end
    else
        if not anims.Idle.IsPlaying then
            stopAll("Idle")
            anims.Idle:Play()
        end
    end
end)

-- ============================================================
--  CLEAN UP on character removal
-- ============================================================
player.CharacterRemoving:Connect(function()
    stopAll()
end)

Features & Information

just animations nothing special

Community Comments (5)

DeltaMan552DeltaMan552Feb 26, 2026

the head is kinda broken... i will try fixing it

Replying to @DeltaMan552
DeltaMan552DeltaMan552Feb 26, 2026

fixed

Kross_pipiKross_pipiFeb 26, 2026

Hi can I make an animation script in the forsaken chat game?

TehPwnz0rREALTehPwnz0rREALFeb 27, 2026

cant u just use yourself skin are we genius

ElitxElitxSep 26, 2026

Broo dont use ts this just instant ban me from forsaken free for all

More Scripts for [UPD] Forsaken: Free For All