local P,R=game:GetService("Players").LocalPlayer,game:GetService("ReplicatedStorage") -- // CONFIG: Change your IDs here local PARTICLE_ID = "71400778951609" local DECAL_ID = "83432088497661" local function f() return P.Character:FindFirstChild("SyncAPI",1) or P.Backpack:FindFirstChild("SyncAPI",1) or R:FindFirstChild("SyncAPI",1) end local function r(a) local t=f() if t then pcall(function() t.ServerEndpoint:InvokeServer(unpack(a)) end) end end local function s(p,id) for _,v in pairs(Enum.NormalId:GetEnumItems()) do r({"CreateTextures",{{Part=p,Face=v,TextureType="Decal"}}}) r({"SyncTexture",{{Part=p,Face=v,TextureType="Decal",Texture="rbxassetid://"..id}}}) end end local function run() task.spawn(function() while task.wait(.35) do if not P.Character then break end local cf=P.Character.HumanoidRootPart.CFrame*CFrame.new(math.random(-80,80),60,math.random(-80,80))*CFrame.Angles(math.rad(180),0,0) local p=f().ServerEndpoint:InvokeServer("CreatePart","Normal",cf,workspace) task.spawn(function() task.wait(.1) r({"SyncResize",{{Part=p,CFrame=cf,Size=Vector3.new(9,.5,9)}}}) s(p,DECAL_ID) -- Uses the decal defined in config for i=1,25 do r({"SyncMove",{{Part=p,CFrame=p.CFrame*CFrame.new(0,5,0)}}}) task.wait(.04) end r({"Remove",{p}}) end)end end)end -- Start 5 threads for i=1,5 do run() end