Free All Gamepasses
Key Required Patched

Free All Gamepasses

Gojo Vs Toji Ability TestworriedBr4worriedBr4 2.4K views 3.1K executesUpdated May 17, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•252 lines (7364 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer

local autoBuyLoops = {}
local purchaseCounts = {}
local currentMethod = "Signal"
local autoBuyInterval = 0.5

local function Finished(productInfo)
    local productId = productInfo.ProductId
    
    if currentMethod == "Signal" then
        local success = pcall(function()
            MarketplaceService:SignalPromptProductPurchaseFinished(localPlayer.UserId, productId, true)
        end)

        if not success then
            pcall(function()
                MarketplaceService:PromptProductPurchaseFinished(localPlayer, productId)
            end)
        end
    else
        pcall(function()
            MarketplaceService:PromptProductPurchaseFinished(localPlayer, productId)
        end)
    end
    
    purchaseCounts[productId] = (purchaseCounts[productId] or 0) + 1
end

local Window = Rayfield:CreateWindow({
    Name = "DevFear V1 | Product Faker",
    LoadingTitle = "DevFear V1 by FlexOwner",
    LoadingSubtitle = "Loading...",
    ConfigurationSaving = {
        Enabled = false
    }
})

local Tab = Window:CreateTab("Products", 4483362458)

Tab:CreateSection("Purchase Method")

Tab:CreateDropdown({
    Name = "Method",
    Options = {"Signal", "Prompt"},
    CurrentOption = "Signal",
    Callback = function(Value)
        currentMethod = Value
    end,
})

Tab:CreateSection("Auto-Buy Interval")

Tab:CreateSlider({
    Name = "Interval (sec)",
    Range = {0.1, 5},
    Increment = 0.1,
    Suffix = "s",
    CurrentValue = 0.5,
    Callback = function(Value)
        autoBuyInterval = Value
    end,
})

Tab:CreateSection("Search")

local SearchInput = Tab:CreateInput({
    Name = "Search Products",
    PlaceholderText = "Enter name...",
    RemoveTextAfterFocusLost = false,
    Callback = function(Text)
    end,
})

Tab:CreateSection("All Products")

Tab:CreateButton({
    Name = "Buy All Products",
    Callback = function()
        local success, products = pcall(function()
            return MarketplaceService:GetDeveloperProductsAsync()
        end)
        
        if success and products then
            local allProducts = products:GetCurrentPage()
            for _, productInfo in pairs(allProducts) do
                Finished(productInfo)
                task.wait(0.3)
            end
            
            Rayfield:Notify({
                Title = "Success",
                Content = "All products processed!",
                Duration = 3,
                Image = 4483362458
            })
        end
    end,
})

local function loadProducts()
    local success, products = pcall(function()
        return MarketplaceService:GetDeveloperProductsAsync()
    end)
    
    if not success then
        Rayfield:Notify({
            Title = "Error",
            Content = "Failed to load developer products",
            Duration = 5,
            Image = 4483362458
        })
        return
    end
    
    local allProducts = products:GetCurrentPage()
    
    if #allProducts == 0 then
        Tab:CreateLabel("No products found", Color3.fromRGB(200, 200, 200))
        return
    end
    
    for _, productInfo in pairs(allProducts) do
        local productId = productInfo.ProductId
        local productName = productInfo.Name
        local productPrice = productInfo.PriceInRobux or 0
        local productDescription = productInfo.Description or "No description"
        
        purchaseCounts[productId] = 0
        
        Tab:CreateSection(productName .. " | ID: " .. productId)
        
        Tab:CreateLabel("Price: " .. tostring(productPrice) .. " R$", Color3.fromRGB(200, 200, 200))
        Tab:CreateLabel("Description: " .. productDescription, Color3.fromRGB(180, 180, 180))
        
        Tab:CreateButton({
            Name = "Buy (fake) - " .. productName,
            Callback = function()
                Finished(productInfo)
                Rayfield:Notify({
                    Title = "Purchase",
                    Content = "Fake purchase: " .. productName,
                    Duration = 2,
                    Image = 4483362458
                })
            end,
        })
        
        Tab:CreateButton({
            Name = "Auto Buy - " .. productName,
            Callback = function()
                local productKey = productId
                autoBuyLoops[productKey] = not autoBuyLoops[productKey]
                
                if autoBuyLoops[productKey] then
                    Rayfield:Notify({
                        Title = "Auto-Buy",
                        Content = "Auto-buy started: " .. productName,
                        Duration = 3,
                        Image = 4483362458
                    })
                    
                    task.spawn(function()
                        while autoBuyLoops[productKey] do
                            Finished(productInfo)
                            task.wait(autoBuyInterval)
                        end
                    end)
                else
                    Rayfield:Notify({
                        Title = "Auto-Buy",
                        Content = "Auto-buy stopped: " .. productName,
                        Duration = 3,
                        Image = 4483362458
                    })
                end
            end,
        })
        
        Tab:CreateButton({
            Name = "Copy ID - " .. productId,
            Callback = function()
                if setclipboard then
                    setclipboard(tostring(productId))
                    Rayfield:Notify({
                        Title = "Copied",
                        Content = "Product ID copied: " .. tostring(productId),
                        Duration = 2,
                        Image = 4483362458
                    })
                end
            end,
        })
        
        Tab:CreateButton({
            Name = "Copy Script - " .. productName,
            Callback = function()
                if setclipboard then
                    local scriptToCopy = string.format([[
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

local TargetPlayer = Players.LocalPlayer
local ProductID = %d

local function purchaseProduct()
    local success = pcall(function()
        MarketplaceService:SignalPromptProductPurchaseFinished(TargetPlayer, ProductID, true)
    end)
    
    if not success then
        pcall(function()
            MarketplaceService:PromptProductPurchaseFinished(TargetPlayer, ProductID)
        end)
    end
end

purchaseProduct()
]], productId)
                    
                    setclipboard(scriptToCopy)
                    Rayfield:Notify({
                        Title = "Copied",
                        Content = "Product script copied!",
                        Duration = 2,
                        Image = 4483362458
                    })
                end
            end,
        })
    end
end

Tab:CreateButton({
    Name = "Refresh Product List",
    Callback = function()
        loadProducts()
    end,
})

loadProducts()

Rayfield:Notify({
    Title = "DevFear V1",
    Content = "5 minutes brah",
    Duration = 5,
    Image = 4483362458
})

Features & Information

Credits to sillyPP
#Toji#Vs#Ability#Gojo#Test

Community Comments (2)

PLK0PLK0Sep 30, 2026

Fake brud

Replying to @PLK0
worriedBr4worriedBr4Oct 11, 2026

@PLK0 might be patched I UPLOADED THIS 5 MONTHS AGO

More Scripts for Gojo Vs Toji Ability Test