Particle f3x
Key RequiredUniversal

Particle f3x

Universal ScriptClientshackrobloxClientshackroblox 1.4K views 129 executesUpdated Apr 10, 2026
Unrated
00
Lua Script•73 lines (3283 chars)
-- Final Fixed F3X Particle Script (No Falling - Zero Lag)
-- Asset ID: 94781978913748

local Player = game.Players.LocalPlayer
local NewAssetID = "rbxassetid://94781978913748"

local function GetF3XRemote()  
    for _, v in pairs(game:GetDescendants()) do  
        if v.Name == "SyncAPI" then 
            return v:FindFirstChild("ServerEndpoint") or v 
        end  
    end  
end  

local function F3X_Invoke(...)  
    local remote = GetF3XRemote()  
    if remote then 
        remote:InvokeServer(...) 
    end  
end  

print("Fixed Script: Anti-Gravity Mode Activated")

task.spawn(function()  
    while true do  
        local char = Player.Character  
        if char and char:FindFirstChild("Head") then  
            -- Vị trí xuất phát (Trên đầu 4 studs)
            local headPos = char.Head.Position
            local spawnPos = headPos + Vector3.new(0, 4, 0) 
            local currentCF = CFrame.new(spawnPos) 

            -- 1. Tạo Part (Giữ nguyên tư thế đứng thẳng)
            F3X_Invoke("CreatePart", "Normal", currentCF, workspace)  
            
            task.spawn(function()  
                task.wait(0.1) -- Đợi server tạo Part xong
                
                for _, p in pairs(workspace:GetChildren()) do  
                    if p:IsA("BasePart") and (p.Position - spawnPos).Magnitude < 2 then  
                        
                        -- 2. Thiết lập hiển thị (Size 10x10, Tàng hình khối gạch)
                        F3X_Invoke("SyncMaterial", {{["Part"] = p, ["Transparency"] = 1}})
                        F3X_Invoke("SyncCanCollide", {{["Part"] = p, ["CanCollide"] = false}})
                        F3X_Invoke("SyncResize", {{["Part"] = p, ["CFrame"] = currentCF, ["Size"] = Vector3.new(10, 10, 0.1)}})  
                        
                        -- 3. Dán Texture ID mới của bạn
                        local faces = {Enum.NormalId.Front, Enum.NormalId.Back}  
                        for _, face in pairs(faces) do  
                            F3X_Invoke("CreateTextures", {{["Part"] = p, ["Face"] = face, ["TextureType"] = "Decal"}})  
                            F3X_Invoke("SyncTexture", {{["Part"] = p, ["Face"] = face, ["TextureType"] = "Decal", ["Texture"] = NewAssetID}})  
                        end  
                        
                        -- 4. BAY LÊN (Sửa lỗi rơi: Giữ Anchored và dùng SyncMove thông minh)
                        -- Chúng ta dùng 15 bước, mỗi bước bay lên 2 studs để vừa mượt vừa không lag
                        for i = 1, 15 do
                            if p and p.Parent then
                                currentCF = currentCF * CFrame.new(0, 2, 0) -- Mỗi lần nhích lên 2 studs
                                F3X_Invoke("SyncMove", {{["Part"] = p, ["CFrame"] = currentCF}})
                                task.wait(0.2) -- Đợi 0.2s mỗi bước để tạo hiệu ứng trôi chậm
                            end
                        end
                        
                        -- 5. Xóa Part sau khi bay xong
                        F3X_Invoke("Remove", {p})  
                        break 
                    end  
                end  
            end)  
        end  
        task.wait(2.5) -- Tốc độ tạo hạt mới (Giảm spam để tránh lag tối đa)
    end  
end)

Features & Information

Hmmmm

Community Comments (3)

fro0kiddfro0kiddApr 11, 2026

good

TROLLLZANGOEPIKTROLLLZANGOEPIKMay 1, 2026

Holy skid ai

re00kiddre00kiddJul 25, 2026

VERY GOOD

More Scripts for Universal Scripts