Home All Scripts Trending Forum Upload Script Login with Google
The Block script opensource Get 5 to 6 Badges, Keyless 🔓 Keyless

The Block script opensource Get 5 to 6 Badges, Keyless

20 views  •  2 weeks ago
20 views 2 weeks ago #TheBlock

Step into the simple yet highly rewarding world of The Block, where earning achievements is the ultimate mark of completion and status. This open-source script simplifies your journey by instantly unlocking 5 to 6 of the game’s coveted badges with absolutely zero effort. Best of all, the script is completely keyless, allowing you to bypass tedious linkvertises and jump straight into boosting your Roblox profile.

Key Features

  • Instant Badge Unlock: Easily claim 5 to 6 rare badges in seconds, skyrocketing your profile’s achievement count without manual grinding.
  • Open Source & Keyless: Enjoy complete peace of mind with a fully transparent codebase that is entirely free to access and requires no annoying key systems.
  • Mobile & PC Optimization: The script is extremely lightweight and optimized to run flawlessly on mobile executors like Delta, Codex, and Hydrogen, as well as PC executors without any game lag.
  • Quick Execution: Features a clean execution flow that triggers the badge awards immediately upon injection into the game.

How to Use the Script

  1. Launch Roblox and join “The Block” game server.
  2. Open your preferred Roblox executor client, such as Delta, Codex, Hydrogen, or Wave.
  3. Copy the open-source loadstring script from the resource box.
  4. Paste the copied script code into your executor’s text area.
  5. Click the “Execute” button and watch the badge award notifications pop up instantly!
Compatible Executors: Codex, Delta, Hydro, Potassium, Volt, Wave, Xeno
Script Code
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("=========================================")
💬 Comments 0
You

No comments yet. Be the first!