
Keyless

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)
new version! this time its FE
@woah_so goated frfr
@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
How do i use the script? Because when i use all of the animation i were testing they sort of bug out when running
(Ignore this comment)
@Himynameisnew weird
@woah_so can u fix the script bc animations are buggy to me
@woah_so yo dude i just realised animations get buggy on lobbys while rounds dont
for me its working fine, did you execute the script in the lobby?
@woah_so yea i did it on my private server
But the problem was the animations were bugging because of the run button
@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?
@Himynameisnew i just used the same method and the same list from the v1
@woah_so are u ever perhaps gonna do forsaken anims similar to this script?
@galacticdestroyer38 maybe i will do forsaken anims, and ill add ghost anims too
@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?
@Himynameisnew i think i cant do it because disabling clientanimations (how the character animations work) will break the store and the killer intro
@woah_so can you make it so that ability animations also appear like misos stalk and stun seesaws slash etc
@woah_so can you make it so abilities also have their custom anims too like miso stunned and stalk
@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?
@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)
@woah_so oh so can u make another script where u chanfe ability and killer abilitys too?
@Dieofdeathhacker i wont because thats unfair
@woah_so oh thanks for telling me
cool script
@iplaywarzone5 thanks
@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
I love this please dont stop!
Also can i add this script to my BluuGui? Of coirse it will have your credits!
@Luauisbluu ofc you can
@woah_so Thank u so much!
add all zombie pursuer (including variants) animations
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
added
@woah_so thanks dude the ghost anim makes me feel like a god
add clawsguy and seesaws animations
add stalker anim
gui overhaul ig
dayum u added like every anim
@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
@klingeris12 dude could you please give the script which let you grab the animations?
proud of you man!
i'll make a useless script because i dont know
Can you add old civilian animations
@Meli if you find me the animation ids then i will
@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?
@Meli sorry for not responding, i will check it out
okay, i THINK these are the old civilian animations, im gonna test a bit and then update the script if everything is alright
Can you pls add old civilan animations?
Hey man can you put your script in mine
updated!
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
hey can you add paranoy animations oh and is putting ability animations possible? just asking
@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
@woah_so rbx*etid://88244580627601 run rbx*etid://134602487982711 idle rbx*etid://83529184862062 walk here it is
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
guys i accidentally made my test version version of the script published... im gonna quickly remove it
@woah_so ok
Can u add old ghost animations pls
doesnt work for me
@maxi_whatever check in console if it gives some sort of error
rbx*etid://88244580627601 run rbx*etid://134602487982711 idle rbx*etid://83529184862062 walk dude are you gonna add paranoy anims soon
I got a cool idea, you could make your own animation and add it to the ? tab and yeah that
@c00lscripter that doesnt work sadly
plus how are you gonna add keyframes inside a game
Is it have smth from forsaken ..?
bro u should add artful puppet animations
Can you add the old killer animations like old harken old killdroid and old artful
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
What does special do?
@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
And why if i have a id of other game doesn't play the animation
How can you press m on phone? (Im dumb sorry😭)
Please make a mobile version
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
how do i use it
does this work on jjsploit? i mean.. jjsploit dosent load many animations scripts. ill check.
hey do you mind I copy your script into my script,if yes please reply.
you
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
@_Micia they are located inside the game's files, i made a custom script to get all those animation id's in a table
does this work on mobile?
is it visible to other people?
doesnt load in
it's not working...
question the script won't work when I execute it is there anything else Ican do?