-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --!strict local Players = game:GetService("Players") local MarketplaceService = game:GetService("MarketplaceService") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Configuration local CONFIG = { GamePassIds = {123456789, 987654321}, -- Replace with actual GamePass IDs WeaponIds = {123456789, 987654321} -- Replace with actual Weapon IDs } -- Function to grant game passes local function grantGamePasses(player: Player) for _, gamePassId in ipairs(CONFIG.GamePassIds) do local success, message = pcall(function() MarketplaceService:PromptGamePassPurchase(player, gamePassId) end) if not success then warn("Failed to grant GamePass " .. gamePassId .. ": " .. message) end end end -- Function to grant weapons local function grantWeapons(player: Player) for _, weaponId in ipairs(CONFIG.WeaponIds) do local weapon = ReplicatedStorage:FindFirstChild("Weapons"):FindFirstChild(tostring(weaponId)) if weapon then local clone = weapon:Clone() clone.Parent = player.Backpack else warn("Weapon with ID " .. weaponId .. " not found in ReplicatedStorage") end end end -- Player join event Players.PlayerAdded:Connect(function(player: Player) task.spawn(function() grantGamePasses(player) grantWeapons(player) end) end)