Description

This open source will help you to get 5/6 badges in the game. for incremental travel, you will teleport to animal hospital so wait for few seconds there and rejoin the block from roblox menu. All the badges will be awarded.

Features

  • + Get badges

Supported Executors

Volt

Script

Add Xeno Scripts as a preferred source
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("=========================================")
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (1)

Log in to add a comment.

diegologihs334

diegologihs334

2 months ago

You might actually be some sort of angel bro 🙏🤧