
Keyless Patched

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
})



Fake brud
@PLK0 might be patched I UPLOADED THIS 5 MONTHS AGO