-- [[ 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 ]] local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") -- Load configs local RIAOptionsConfig = require(ReplicatedStorage.Shared.config.RIAOptionsConfig) local DataController = require(ReplicatedStorage.Client.tasks.DataController) -- Get remotes local RIAVoteEvent = ReplicatedStorage.Remotes.RIAVoteEvent local ScavengerCubeCollectedEvent = ReplicatedStorage.Remotes.ScavengerCubeCollectedEvent local PhotoTakenEvent = ReplicatedStorage.Remotes["RIAPrize:PhotoTakenEvent"] -- ======================================== -- TASK 1: Vote in all 19 categories -- ======================================== print("=== Task 1/5: Voting ===") for _, category in ipairs(RIAOptionsConfig.Categories) do local option = category.Options[1] if option then RIAVoteEvent:FireServer(category.Id, option.Id) print("[Vote] " .. category.Title .. " -> " .. option.Name) task.wait(0.5) end end print("[Vote] Complete!") task.wait(1) -- ======================================== -- TASK 2: Take a photo -- ======================================== print("=== Task 2/5: Photo ===") PhotoTakenEvent:FireServer() print("[Photo] Fired!") task.wait(1) -- ======================================== -- TASK 3: Collect all 7 cubes (with retry) -- ======================================== print("=== Task 3/5: Cubes ===") local cubePositions = { cube1 = Vector3.new(108.05, 355.47, 12.80), cube2 = Vector3.new(-61.25, 366.56, 226.53), cube3 = Vector3.new(-153.62, 381.78, 87.27), cube4 = Vector3.new(154.95, 380.89, 87.34), cube5 = Vector3.new(-110.70, 376.41, -163.62), cube6 = Vector3.new(0.68, 443.50, 63.49), cube7 = Vector3.new(112.14, 378.65, -163.57), } local function getCollectedCubes() local cubes = DataController:GetValue("ScavengerCubesFound") or {} local collected = {} for _, v in pairs(cubes) do collected[v] = true end return collected end local function teleportTo(pos) character = player.Character or player.CharacterAdded:Wait() hrp = character:WaitForChild("HumanoidRootPart") hrp.CFrame = CFrame.new(pos + Vector3.new(0, 2, 0)) end for attempt = 1, 5 do local collected = getCollectedCubes() local remaining = {} for id, pos in pairs(cubePositions) do if not collected[id] then table.insert(remaining, {Id = id, Position = pos}) end end if #remaining == 0 then print("[Cubes] All 7 collected!") break end print("[Cubes] Attempt " .. attempt .. " - " .. #remaining .. " remaining") for _, cube in ipairs(remaining) do teleportTo(cube.Position) task.wait(0.5) ScavengerCubeCollectedEvent:FireServer(cube.Id) task.wait(1) end task.wait(1) end print("[Cubes] Complete!") task.wait(1) -- ======================================== -- TASK 4: Complete hidden obby -- ======================================== print("=== Task 4/5: Obby ===") local obbyCheckpoints = {} for _, v in pairs(workspace:GetChildren()) do if v.Name == "ObbyCube" then table.insert(obbyCheckpoints, v.Position) end end table.sort(obbyCheckpoints, function(a, b) if math.abs(a.Z - b.Z) > 10 then return a.Z < b.Z end return a.X < b.X end) for i, pos in ipairs(obbyCheckpoints) do teleportTo(pos) task.wait(0.3) end print("[Obby] Complete!") task.wait(1) -- ======================================== -- TASK 5: Interdimensional Travel -- ======================================== print("=== Task 5/5: Interdimensional Travel ===") print("[Travel] Teleporting to Animal Hospital...") print("[Travel] After visiting, REJOIN THE BLOCK to claim the badge!") -- Fire the remote to teleport to a nominee local HubTeleport = ReplicatedStorage.Remotes["Hub:TeleportToPlaceEvent"] HubTeleport:FireServer(78515283254292) -- Animal Hospital -- ======================================== -- DONE -- ======================================== print("") print("=========================================") print(" ALL TASKS COMPLETE!") print(" 5/6 badges should be granted now.") print(" For Interdimensional Travel:") print(" 1. You will teleport to Animal Hospital") print(" 2. Wait a few seconds there") print(" 3. Rejoin The Block from Roblox menu") print(" 4. The badge will be awarded!") print("=========================================")