Animation Changer V2
Key Required

Animation Changer V2

[⏰FASHIONABLY LATE] Die of Deathklingeris12klingeris12 27.3K views 307 executesUpdated Sep 21, 2025
5.0/ 5(15 votes)
150100% Positive
Lua Script•387 lines (17962 chars)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")
local RunService = game:GetService("RunService")
local ClientAnimationsLOL = game:GetService("Players").LocalPlayer.PlayerScripts.ClientAnimations

local animationsFolder = ReplicatedStorage:WaitForChild("Characters"):WaitForChild("Survivor"):WaitForChild("Civilian"):WaitForChild("Animations")
local deletedCount = 0

for _, item in ipairs(animationsFolder:GetChildren()) do
	if item:IsA("Animation") then
		item:Destroy()
		deletedCount += 1
	end
end

local deletedCount = 0

for _, item in ipairs(animationsFolder:GetChildren()) do
	if item:IsA("Animation") then
		item:Destroy()
		deletedCount += 1
	end
end

if deletedCount > 0 then
	StarterGui:SetCore("SendNotification", {
		Title = "Animations Deleted",
		Text = "We have deleted " .. deletedCount .. " animation(s)",
		Duration = 5
	})
end

print("Deleted " .. deletedCount .. " Animation object(s) from Civilian.Animations")

ClientAnimationsLOL.Enabled = false
task.wait()
ClientAnimationsLOL.Enabled = true

local character = LocalPlayer.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")

-- Function to stop all currently playing animations
local function stopAllAnimations()
    for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
        track:Stop()  -- Stops the animation
    end
end

stopAllAnimations()



local animationSets = {
	Pursuer = {
		Zombie_1 = {Idle="108966832512824", Walk="140725165625502", Sprint="74766909298004", Special="133089990054529"},
		HardestGame = {Idle="98065949472006", Walk="86090280531902", Sprint="80622745059905", Special="130969844291143"},
		Derp = {Idle="116882648985413", Walk="116619914860672", Sprint="99710523608673", Special="127615305496836"},
		MISO = {Idle="110261771932085", Walk="77767207227090", Sprint="84579013254629", Special="121553057496251"},
		IQuot = {Idle="129538723059546", Walk="111262064101049", Sprint="133764223100629", Special="139854803244662"},
		Bling_Pursuer = {Idle="90352838780824", Walk="137664000771043", Sprint="118293298340723", Special="87593869628310"},
		Zombie_2 = {Idle="112741812425793", Walk="89072100139011", Sprint="83943871443312", Special="130969844291143"},
		Seesaws = {Idle="105229530451214", Walk="87100633181273", Sprint="76006312248383", Special="115832056782174"},
		Classic = {Idle="98065949472006", Walk="86090280531902", Sprint="80622745059905", Special="130969844291143"},
		The_Stalker = {Idle="140579314892039", Walk="131123864457422", Sprint="113129644775079", Special="134576092674459"},
		Phantasm = {Idle="80974060339218", Walk="80948338059832", Sprint="86509870627165", Special="87593869628310"},
		Zombie = {Idle="80974060339218", Walk="80948338059832", Sprint="86509870627165", Special="87593869628310"},
		Maze_Guy = {Idle="98065949472006", Walk="86090280531902", Sprint="80622745059905", Special="130969844291143"},
		Avoider = {Idle="80974060339218", Walk="80948338059832", Sprint="86509870627165", Special="87593869628310"},
		Clawsguy = {Idle="138700567973746", Walk="96333561042064", Sprint="96136930930416", Special="115832056782174"},
		MeQuot = {Idle="123989154628992", Walk="115493664585359", Sprint="130682734432079", Special="139854803244662"},
		Default = {Idle="80974060339218", Walk="80948338059832", Sprint="86509870627165", Special="87593869628310"},
		Yourself_Pursuer = {Idle="80974060339218", Walk="80948338059832", Sprint="86509870627165", Special="87593869628310"},
	},
	Artful = {
		Innovationful = {Idle="75829922277414", Walk="102669115888825", Sprint="131888686736060", Special="130969844291143"},
		Kind_Gal = {Idle="94558501077182", Walk="136960484622651", Sprint="89260818951530", Special="111012730078117"},
		Devesto = {Idle="75370292739676", Walk="70580402939971", Sprint="91726581626277", Special="118342888066359"},
		Builder = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Cementful = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Orchestraful = {Idle="96089657207073", Walk="86166363798441", Sprint="84734698021418", Special="102942152690202"},
		Evil_Guy = {Idle="94558501077182", Walk="136960484622651", Sprint="89260818951530", Special="111012730078117"},
		Noliful = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Paintful = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Default = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Artistry = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Tixful = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		SoRetro = {Idle="75829922277414", Walk="102669115888825", Sprint="131888686736060", Special="130969844291143"},
		Swapful = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
		Seaful = {Idle="94473571249263", Walk="102572617659889", Sprint="100948610539178", Special="118342888066359"},
	},
	Harken = {
		Ena = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Raigken = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Ruins = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Cesus = {Idle="109980283233330", Walk="123324217013146", Sprint="94668334962235", Special="71749363218670"},
		Audie = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Sonorous = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Default = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Conceptual = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Ancient = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Hamken = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Mr_Screwy = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
		Discerna = {Idle="104774777136783", Walk="135226521217628", Sprint="119463021776325", Special="100130178279600"},
	},
	MROB = {
		Default = {Idle="128876353799791", Walk="84523208605356", Sprint="134893121838000", Special="87593869628310"},
	},
	Killdroid = {
		AwesomeDroid = {Idle="104698935553828", Walk="134273680881474", Sprint="87612866184239", Special="104679472375564"},
		Turkeydroid = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		Teadroid = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		MLGdroid = {Idle="104698935553828", Walk="134273680881474", Sprint="87612866184239", Special="104679472375564"},
		Jetdroid = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		Default = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		Pixeldroid = {Idle="104698935553828", Walk="134273680881474", Sprint="87612866184239", Special="104679472375564"},
		Eggdroid = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		Deathstar = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		Livedroid = {Idle="90197302481794", Walk="125969711702313", Sprint="123837551946715", Special="126477594063454"},
		Futuristic = {Idle="104698935553828", Walk="134273680881474", Sprint="87612866184239", Special="104679472375564"},
	},
	Badware = {
		Aeroware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Cookieware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Runicware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		OMEGAWARE = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Loveware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Devilware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Default = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Spyware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Goodware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Angelware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
		Wiperware = {Idle="136507569552573", Walk="83428305423587", Sprint="120893352730955", Special="87704069305565"},
	},
	Other = {
		Civilian = {Idle="100930402371608", Walk="84388941697203", Sprint="137375023685630", Special="0"},
		None = {Idle="0", Walk="0", Sprint="0", Special="0"},
		Ghost = {Idle="110395159339100", Walk="133938914809228", Sprint="124260679864309", Special="0"},
		Old_Civilian = {Idle="74309548749074", Walk="138161225743614", Sprint="79488319304371", Special="0"},
		Paranoy = {Idle="134602487982711", Walk="83529184862062", Sprint="88244580627601", Special="0"}
	},
}

local blendTime = 0.2
local activeSetName, activeCategory = nil, nil
local characterData = {}

local tabShortNames = {
	Pursuer = "PR",
	Badware = "BW",
	Harken = "H",
	MROB = "MR",
	Killdroid = "KD",
	Artful = "A",
	Other = "?"
}

local function loadAnimationSet(character, category, setName)
	if not character or not category or not setName then return end
	local set = animationSets[category][setName]
	if not set then return end
	local humanoid = character:FindFirstChildOfClass("Humanoid")
	if not humanoid then return end
	local animator = humanoid:FindFirstChildOfClass("Animator") or Instance.new("Animator", humanoid)
	characterData[character] = characterData[character] or {}
	local data = characterData[character]
	if data.connection then data.connection:Disconnect() end
	for _, track in pairs(data.movementTracks or {}) do
		if track and track.IsPlaying then track:Stop(blendTime) end
	end
	local function loadAnim(animId, priority)
		if animId and animId ~= "none" and animId ~= "0" then
			local anim = Instance.new("Animation")
			anim.AnimationId = "rbxassetid://" .. animId
			local track = animator:LoadAnimation(anim)
			if priority then track.Priority = priority end
			return track
		end
	end
	data.movementTracks = {
		Idle = loadAnim(set.Idle, Enum.AnimationPriority.Core),
		Walk = loadAnim(set.Walk, Enum.AnimationPriority.Movement),
		Sprint = loadAnim(set.Sprint, Enum.AnimationPriority.Movement)
	}
	data.currentMovementTrack = nil
	if data.movementTracks.Idle then
		data.movementTracks.Idle:Play(blendTime)
		data.currentMovementTrack = data.movementTracks.Idle
	end
	data.connection = RunService.RenderStepped:Connect(function()
		local moving = humanoid.MoveDirection.Magnitude > 0.1
		local walkSpeed = humanoid.WalkSpeed or 16
		local newTrack
		if moving and walkSpeed > 18 then
			newTrack = data.movementTracks.Sprint
		elseif moving then
			newTrack = data.movementTracks.Walk
		else
			newTrack = data.movementTracks.Idle
		end
		if newTrack ~= data.currentMovementTrack then
			if data.currentMovementTrack and data.currentMovementTrack.IsPlaying then
				data.currentMovementTrack:Stop(blendTime)
			end
			if newTrack then newTrack:Play(blendTime) end
			data.currentMovementTrack = newTrack
		end
	end)
end

local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AnimationMenuGui"
screenGui.ResetOnSpawn = false
screenGui.Parent = PlayerGui

local toggleButton = Instance.new("TextButton")
toggleButton.Size = UDim2.new(0, 60, 0, 40)
toggleButton.Position = UDim2.new(1, -70, 0.5, -20)
toggleButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleButton.Font = Enum.Font.GothamBold
toggleButton.Text = "Menu"
toggleButton.TextScaled = true
toggleButton.Active = true
toggleButton.Draggable = true
toggleButton.Parent = screenGui
Instance.new("UICorner", toggleButton).CornerRadius = UDim.new(0, 10)

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 320, 0, 400)
mainFrame.Position = UDim2.new(1, -340, 0, 20)
mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Visible = false
mainFrame.Parent = screenGui
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 14)

local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, 0, 0, 40)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "Animation Menu"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextScaled = true
titleLabel.Parent = mainFrame

local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 36, 0, 36)
closeBtn.Position = UDim2.new(1, 5, 0, -18)
closeBtn.AnchorPoint = Vector2.new(0, 0)
closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
closeBtn.Text = "X"
closeBtn.Font = Enum.Font.GothamBold
closeBtn.TextScaled = true
closeBtn.Parent = mainFrame
Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 6)

local tabBar = Instance.new("Frame")
tabBar.Size = UDim2.new(1, -20, 0, 30)
tabBar.Position = UDim2.new(0, 10, 0, 50)
tabBar.BackgroundTransparency = 1
tabBar.Parent = mainFrame
local tabList = Instance.new("UIListLayout")
tabList.FillDirection = Enum.FillDirection.Horizontal
tabList.Padding = UDim.new(0, 4)
tabList.Parent = tabBar

local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, -20, 1, -90)
scrollFrame.Position = UDim2.new(0, 10, 0, 90)
scrollFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
scrollFrame.BorderSizePixel = 0
scrollFrame.ScrollBarThickness = 6
scrollFrame.Parent = mainFrame
local uiListLayout = Instance.new("UIListLayout")
uiListLayout.Padding = UDim.new(0, 6)
uiListLayout.SortOrder = Enum.SortOrder.LayoutOrder
uiListLayout.Parent = scrollFrame

local function clearChildren(parent)
	for _, c in ipairs(parent:GetChildren()) do
		if c:IsA("GuiObject") then c:Destroy() end
	end
end

local function showCategory(category)
	clearChildren(scrollFrame)
	for setName in pairs(animationSets[category]) do
		local btn = Instance.new("TextButton")
		btn.Size = UDim2.new(1, -10, 0, 38)
		btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
		btn.TextColor3 = Color3.fromRGB(255, 255, 255)
		btn.Font = Enum.Font.GothamBold
		btn.Text = setName
		btn.TextScaled = true
		btn.AutoButtonColor = true
		btn.BorderSizePixel = 0
		btn.Parent = scrollFrame
		Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)
		btn.MouseButton1Click:Connect(function()
			activeSetName, activeCategory = setName, category
			loadAnimationSet(LocalPlayer.Character, category, setName)
		end)
	end
	uiListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
		scrollFrame.CanvasSize = UDim2.new(0, 0, 0, uiListLayout.AbsoluteContentSize.Y + 10)
	end)
end

for category in pairs(animationSets) do
	local tabBtn = Instance.new("TextButton")
	tabBtn.Size = UDim2.new(0, 40, 1, 0)
	tabBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
	tabBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
	tabBtn.Font = Enum.Font.GothamBold
	tabBtn.Text = tabShortNames[category] or category:sub(1,2)
	tabBtn.TextScaled = true
	tabBtn.AutoButtonColor = true
	tabBtn.BorderSizePixel = 0
	tabBtn.Parent = tabBar
	Instance.new("UICorner", tabBtn).CornerRadius = UDim.new(0, 6)
	tabBtn.MouseButton1Click:Connect(function()
		showCategory(category)
	end)
end

local firstCategory = next(animationSets)
if firstCategory then
	showCategory(firstCategory)
	activeCategory = firstCategory
end

local function blockCoreAnimations(character)
	if not character then return end
	local animFolder = character:FindFirstChild("Animations")
	if not animFolder then return end
	local blockList = {"Idle", "Walk", "Sprint", "Jump", "Sit", "PassiveAnimation"}
	for _, name in ipairs(blockList) do
		local anim = animFolder:FindFirstChild(name)
		if anim then
			local dummy = Instance.new("Animation")
			dummy.Name = anim.Name
			dummy.AnimationId = ""
			dummy.Parent = animFolder
			anim:Destroy()
		end
	end
end

LocalPlayer.CharacterAdded:Connect(function(char)
	char:WaitForChild("HumanoidRootPart", 5)
	task.wait(0.5)
	blockCoreAnimations(char)
	if activeSetName and activeCategory then
		loadAnimationSet(char, activeCategory, activeSetName)
	end
end)

if LocalPlayer.Character then
	task.delay(1, function()
		blockCoreAnimations(LocalPlayer.Character)
		if activeSetName and activeCategory then
			loadAnimationSet(LocalPlayer.Character, activeCategory, activeSetName)
		end
	end)
end

toggleButton.MouseButton1Click:Connect(function()
	mainFrame.Visible = not mainFrame.Visible
end)

closeBtn.MouseButton1Click:Connect(function()
	mainFrame.Visible = false
end)

UserInputService.InputBegan:Connect(function(input, gp)
	if gp then return end
	if input.KeyCode == Enum.KeyCode.M then
		mainFrame.Visible = not mainFrame.Visible
	end
end)

Features & Information

FE, V2! V1 - https://scriptblox.com/script/+-SKINS-Die-of-Death-Animation-Changer-53609 please dont use v1, its not fe HOW TO USE : Execute it in the lobby, and it should work. (because the default animations will overlap, but when a new character appears or you die it will play no animations, except the abilities) Use the menu to switch animation sets, it can also be opened/closed with M. That's it! (if you want something added then do it yourself or ask me in the comments)

Community Comments (89)

klingeris12klingeris12Sep 21, 2025

new version! this time its FE

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

@woah_so goated frfr

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025(edited)

@woah_so i found a bug on the cl*ic pursuer button when i click the run button the animation gets messed up and glitches a bit

Replying to @Himynameisnew
HimynameisnewHimynameisnewSep 21, 2025

How do i use the script? Because when i use all of the animation i were testing they sort of bug out when running

Replying to @Himynameisnew
HimynameisnewHimynameisnewSep 21, 2025

(Ignore this comment)

Replying to @Himynameisnew
klingeris12klingeris12Sep 21, 2025

@Himynameisnew weird

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

@woah_so can u fix the script bc animations are buggy to me

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

@woah_so yo dude i just realised animations get buggy on lobbys while rounds dont

Replying to @Himynameisnew
klingeris12klingeris12Sep 21, 2025

for me its working fine, did you execute the script in the lobby?

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

@woah_so yea i did it on my private server

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

But the problem was the animations were bugging because of the run button

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

@woah_so is there a way to fix it? Also how do u find some die of death animations like u find it on dex just like in v1?

Replying to @Himynameisnew
klingeris12klingeris12Sep 22, 2025

@Himynameisnew i just used the same method and the same list from the v1

Replying to @klingeris12

@woah_so are u ever perhaps gonna do forsaken anims similar to this script?

Replying to @galacticdestroyer38
klingeris12klingeris12Sep 22, 2025

@galacticdestroyer38 maybe i will do forsaken anims, and ill add ghost anims too

Replying to @klingeris12
HimynameisnewHimynameisnewSep 21, 2025

@woah_so OH NOW I GET IT, the animations get buggy in lobbys while rounds works perfectly fine, can u fix the animations on the lobby pls?

Replying to @Himynameisnew
klingeris12klingeris12Sep 22, 2025

@Himynameisnew i think i cant do it because disabling clientanimations (how the character animations work) will break the store and the killer intro

Replying to @klingeris12
thecoolthecoolOct 3, 2025

@woah_so can you make it so that ability animations also appear like misos stalk and stun seesaws slash etc

Replying to @klingeris12
thecoolthecoolOct 3, 2025

@woah_so can you make it so abilities also have their custom anims too like miso stunned and stalk

Replying to @klingeris12
DieofdeathhackerDieofdeathhackerOct 8, 2025

@woah_so can u add an old abilitys animation of civilian? And can u make a secret ui from the animation menu where u pick abilitys to change and killer abilitys too pls?

Replying to @Dieofdeathhacker
klingeris12klingeris12Oct 8, 2025

@Dieofdeathhacker my script doesnt do anything with abilities, and i wont be adding those features to an animation changer script after all... its a script with no advantage (depends)

Replying to @klingeris12
DieofdeathhackerDieofdeathhackerOct 9, 2025

@woah_so oh so can u make another script where u chanfe ability and killer abilitys too?

Replying to @Dieofdeathhacker
klingeris12klingeris12Oct 10, 2025

@Dieofdeathhacker i wont because thats unfair

Replying to @klingeris12
DieofdeathhackerDieofdeathhackerOct 10, 2025

@woah_so oh thanks for telling me

iplaywarzone5iplaywarzone5Sep 21, 2025

cool script

Replying to @iplaywarzone5
klingeris12klingeris12Sep 21, 2025

@iplaywarzone5 thanks

Replying to @klingeris12
NixonStudiosScriptNixonStudiosScriptMar 17, 2026

@klingeris12 yo bro could i have the permissions to use the script and change it's GUI to have more polished? i can help you make the script better

LuauisbluuLuauisbluuSep 21, 2025

I love this please dont stop!

LuauisbluuLuauisbluuSep 21, 2025

Also can i add this script to my BluuGui? Of coirse it will have your credits!

Replying to @Luauisbluu
klingeris12klingeris12Sep 21, 2025

@Luauisbluu ofc you can

Replying to @klingeris12
LuauisbluuLuauisbluuSep 21, 2025

@woah_so Thank u so much!

add all zombie pursuer (including variants) animations

Replying to @galacticdestroyer38

just the variants, they are the ones with special animations

should be quick cuz all u have to do is grab the ids and stuff

nvm

also, add ghost anim

klingeris12klingeris12Sep 22, 2025

added

Replying to @klingeris12

@woah_so thanks dude the ghost anim makes me feel like a god

add clawsguy and seesaws animations

add stalker anim

klingeris12klingeris12Sep 22, 2025

gui overhaul ig

dayum u added like every anim

Replying to @galacticdestroyer38
klingeris12klingeris12Sep 23, 2025

@galacticdestroyer38 yes because i made a script to go into every folder and model and get the animations for me, and generate a table... which it copied into my clipboard

Replying to @klingeris12
_Micia_MiciaFeb 24, 2026

@klingeris12 dude could you please give the script which let you grab the animations?

skibidisigma3000skibidisigma3000Sep 25, 2025

proud of you man!

klingeris12klingeris12Sep 25, 2025

i'll make a useless script because i dont know

nonunonuSep 26, 2025

Can you add old civilian animations

Replying to @nonu
klingeris12klingeris12Sep 27, 2025

@Meli if you find me the animation ids then i will

Replying to @klingeris12
nonunonuSep 29, 2025(edited)

@woah_so I think i found them, Run animation = rbx*etid://79488319304371 Walk animation = rbx*etid://138161225743614 idle animation = rbx*etid://74309548749074 These are the old civilian anims i think would u check it out please?

Replying to @nonu
klingeris12klingeris12Oct 1, 2025

@Meli sorry for not responding, i will check it out

Replying to @nonu
klingeris12klingeris12Oct 1, 2025

okay, i THINK these are the old civilian animations, im gonna test a bit and then update the script if everything is alright

Gerson_A50Gerson_A50Sep 28, 2025

Can you pls add old civilan animations?

6day136day13Sep 30, 2025

Hey man can you put your script in mine

klingeris12klingeris12Oct 1, 2025

updated!

6day136day13Oct 5, 2025

Hey,Add to go old with new Adrenaline 77399794134778 AdrenalineEnd 108799715147231 Block 100651795910153 Caretaker 136588017093606 Cloak 117841747115136 Dash 82265255195607 Hotdog 93503428349113 PadBuild 82160380573308 Punch 135619604085485 Revolver 73034688541555 Taunt 113732291990231 Animation Old Animation New Adrenaline 77399794134778 AdrenalineEnd 92333601998082 Banana 95775571866935 BlockLand 94027412516651 BlockStart 134233326423882 Caretaker 128767098320893 CloakEnd 120142279051418 CloakStart 133960698072483 Dash 78278813483757 DynamiteHold 137091713941325 DynamiteThrow 99551865645121 DynamiteWindup 133960279206605 Hotdog 78595119178919 PadBuild 79104831518074 Punch 124781750889573 Revolver 74108653904830 RevolverReload 79026181033* Taunt 113732291990231

thecoolthecoolOct 6, 2025

hey can you add paranoy animations oh and is putting ability animations possible? just asking

Replying to @thecool
klingeris12klingeris12Oct 6, 2025

@thecool i would need to know paranoy's animations and to be honest, if i would make ability animations too then i would just recommend myself to make an individual script

Replying to @klingeris12
thecoolthecoolOct 9, 2025

@woah_so rbx*etid://88244580627601 run rbx*etid://134602487982711 idle rbx*etid://83529184862062 walk here it is

klingeris12klingeris12Oct 6, 2025

i fixed animations in lobby, since the script is copying from the civilian template, what if i just remove those animations. it cant possibly do anything

klingeris12klingeris12Oct 10, 2025

guys i accidentally made my test version version of the script published... im gonna quickly remove it

Replying to @klingeris12
DieofdeathhackerDieofdeathhackerOct 10, 2025

@woah_so ok

Replying to @klingeris12
DieofdeathhackerDieofdeathhackerOct 10, 2025

Can u add old ghost animations pls

maxi_whatevermaxi_whateverOct 11, 2025

doesnt work for me

Replying to @maxi_whatever
klingeris12klingeris12Oct 12, 2025

@maxi_whatever check in console if it gives some sort of error

thecoolthecoolOct 17, 2025

rbx*etid://88244580627601 run rbx*etid://134602487982711 idle rbx*etid://83529184862062 walk dude are you gonna add paranoy anims soon

c00lscripterc00lscripterOct 18, 2025

I got a cool idea, you could make your own animation and add it to the ? tab and yeah that

Replying to @c00lscripter
thecoolthecoolOct 18, 2025

@c00lscripter that doesnt work sadly

Replying to @c00lscripter
thecoolthecoolOct 18, 2025

plus how are you gonna add keyframes inside a game

Unlikely_humanUnlikely_humanNov 18, 2025

Is it have smth from forsaken ..?

thecoolthecoolNov 18, 2025

bro u should add artful puppet animations

Gerson_A50Gerson_A50Nov 19, 2025

Can you add the old killer animations like old harken old killdroid and old artful

klingeris12klingeris12Nov 19, 2025

i dont really want to work on this script anymore, its opensource anyway and easy to edit (basically just rename stuff) although, what script should i make? im bored

Gerson_A50Gerson_A50Nov 21, 2025

What does special do?

Replying to @Gerson_A50
klingeris12klingeris12Nov 27, 2025

@Gerson_A50 nothing right now, those are the Stunned animations, i planned to make it activate when you press a key and it will play the stun animation, but that's cancelled also, if you have an id of another game, it wont play because the animation ids dont have permission to be in die of death. Since if it did, roblox would be as vulnurable as in 2009

Gerson_A50Gerson_A50Nov 21, 2025

And why if i have a id of other game doesn't play the animation

ThelittleoneXDThelittleoneXDDec 4, 2025

How can you press m on phone? (Im dumb sorry😭)

MrbreadyMrbreadyDec 7, 2025

Please make a mobile version

klingeris12klingeris12Dec 7, 2025

the M is a button, it should be activated, but as 2 people have reported this then im just going to think that roblox is being a * and broke the script

chezburgurrobloxchezburgurrobloxDec 7, 2025

how do i use it

does this work on jjsploit? i mean.. jjsploit dosent load many animations scripts. ill check.

zamzurihamzahzamzurihamzahDec 29, 2025

hey do you mind I copy your script into my script,if yes please reply.

Gerson_A50Gerson_A50Jan 12, 2026

you

_Micia_MiciaJan 17, 2026

hey dev howd you get these animations, i want to make my own animation ui but i dont want to do every single id manually

Replying to @_Micia
klingeris12klingeris12Jan 18, 2026

@_Micia they are located inside the game's files, i made a custom script to get all those animation id's in a table

kingbestplayer55kingbestplayer55Jan 18, 2026

does this work on mobile?

vanyagamerulleevanyagamerulleeJan 25, 2026

is it visible to other people?

ocholeraocholeraocholeraocholeraFeb 22, 2026

doesnt load in

jakeplanespotterjakeplanespotterMar 4, 2026

it's not working...

aajessa2011aajessa2011Mar 9, 2026

question the script won't work when I execute it is there anything else Ican do?

More Scripts for [⏰FASHIONABLY LATE] Die of Death