--Made By @gavinrgb27 -- Converted by gavindrgb27 -- Pls don't skidding it pleaseπŸ’”πŸ’”πŸ’€βœŒβœŒ -- local plr = game:GetService("Players").LocalPlayer local PlrGui = plr:WaitForChild("PlayerGui") local Backpack = plr:WaitForChild("Backpack") local MainAsset = game:GetObjects("rbxassetid://14752386130")[1] if not MainAsset then return end MainAsset.Parent = workspace gif = MainAsset:FindFirstChild("gif") clip = gif:FindFirstChild("clip") gif.Parent = PlrGui GifDisplay = gif:FindFirstChild("GifDisplay") -- PATH: GifDisplay task.spawn(function() local script = GifDisplay getgenv().RemoteFuncs = getgenv().RemoteFuncs or {} --write by venuz_geforce s = script sp = s.Parent m = math ud = UDim2 fs = ud.fromScale flr = m.floor local CF = 0 -- current frame local frames = 50 local r = 7 -- [ ↓ ] rows local c = 8 -- [β†’] columns local fps = 10 while true do task.wait(1/fps) sp.clip.Sprite.Size = fs(c,r) sp.clip.Sprite.Position = fs( 1-(((CF+1)%c) == 0 and c or ((CF+1)%c)), 1-((flr(((CF+c)/c))%r) == 0 and r or (flr(((CF+c)/c))%r)) ) CF = (CF+1)%frames end end) Destroy = gif:FindFirstChild("Destroy") -- PATH: Destroy task.spawn(function() local script = Destroy getgenv().RemoteFuncs = getgenv().RemoteFuncs or {} wait (5.5) -- Change [3] To How Much Seconds Until The part/gui/script destroy script.Parent:Destroy () -- Don't Change end)