Description
This is an open-source The Block script that helps you unlock 5 to 6 badges with minimal effort. It is keyless, easy to use, and works with the Summer Update 2026.
Top Features
- Get 5–6 Badges
- Open Source
- Keyless
- Easy to Use
Features
Compatible Executors
Script
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("=========================================")
No comments yet. Be the first!