Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
MarketplaceService = :()
Players = :()
localPlayer = Players.LocalPlayer
autoBuyLoops = {}
purchaseCounts = {}
currentMethod =
autoBuyInterval =
(productInfo)
productId = productInfo.ProductId
currentMethod ==
success = (()
MarketplaceService:(localPlayer.UserId, productId, )
)
success
(()
MarketplaceService:(localPlayer, productId)
)
(()
MarketplaceService:(localPlayer, productId)
)
purchaseCounts[productId] = (purchaseCounts[productId] ) +
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = {
Enabled =
}
})
Tab = Window:(, )
Tab:()
Tab:({
Name = ,
Options = {, },
CurrentOption = ,
Callback = (Value)
currentMethod = Value
,
})
Tab:()
Tab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Callback = (Value)
autoBuyInterval = Value
,
})
Tab:()
SearchInput = Tab:({
Name = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Callback = (Text)
,
})
Tab:()
Tab:({
Name = ,
Callback = ()
success, products = (()
MarketplaceService:()
)
success products
allProducts = products:()
_, productInfo (allProducts)
(productInfo)
.()
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image =
})
,
})
()
success, products = (()
MarketplaceService:()
)
success
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image =
})
allProducts = products:()
#allProducts ==
Tab:(, .(, , ))
_, productInfo (allProducts)
productId = productInfo.ProductId
productName = productInfo.Name
productPrice = productInfo.PriceInRobux
productDescription = productInfo.Description
purchaseCounts[productId] =
Tab:(productName .. .. productId)
Tab:( .. (productPrice) .. , .(, , ))
Tab:( .. productDescription, .(, , ))
Tab:({
Name = .. productName,
Callback = ()
(productInfo)
Rayfield:({
Title = ,
Content = .. productName,
Duration = ,
Image =
})
,
})
Tab:({
Name = .. productName,
Callback = ()
productKey = productId
autoBuyLoops[productKey] = autoBuyLoops[productKey]
autoBuyLoops[productKey]
Rayfield:({
Title = ,
Content = .. productName,
Duration = ,
Image =
})
.(()
autoBuyLoops[productKey]
(productInfo)
.(autoBuyInterval)
)
Rayfield:({
Title = ,
Content = .. productName,
Duration = ,
Image =
})
,
})
Tab:({
Name = .. productId,
Callback = ()
setclipboard
((productId))
Rayfield:({
Title = ,
Content = .. (productId),
Duration = ,
Image =
})
,
})
Tab:({
Name = .. productName,
Callback = ()
setclipboard
scriptToCopy = .(, productId)
(scriptToCopy)
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image =
})
,
})
Tab:({
Name = ,
Callback = ()
()
,
})
()
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image =
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
Credits to sillyPP

Troll is a pinning tower 2