local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))()
local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
local Window = Fluent:CreateWindow({
Title = "Be a Lucky Block",
SubTitle = "by Phemonaz",
TabWidth = 160,
Size = UDim2.fromOffset(550, 430),
Acrylic = false,
Theme = "Darker",
MinimizeKey = Enum.KeyCode.LeftControl
})
local Tabs = {
Main = Window:AddTab({ Title = "Main", Icon = "box" }),
Upgrades = Window:AddTab({ Title = "Upgrades", Icon = "info" }),
Brainrots = Window:AddTab({ Title = "Brainrots", Icon = "bot" }),
Sell = Window:AddTab({ Title = "Sell", Icon = "dollar-sign" }),
Stats = Window:AddTab({ Title = "Stats", Icon = "gauge" }),
Settings = Window:AddTab({ Title = "Settings", Icon = "settings" })
}
local Options = Fluent.Options
do
-----
-----
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local claimGift = ReplicatedStorage
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("PlaytimeRewardService")
:WaitForChild("RF")
:WaitForChild("ClaimGift")
local autoClaiming = false
local ACPR = Tabs.Main:AddToggle("ACPR", {
Title = "Auto Claim Playtime Rewards",
Default = false
})
ACPR:OnChanged(function(state)
autoClaiming = state
if not state then return end
task.spawn(function()
while autoClaiming do
for reward = 1, 12 do
if not autoClaiming then break end
local success, err = pcall(function()
claimGift:InvokeServer(reward)
end)
task.wait(0.25)
end
task.wait(1)
end
end)
end)
Options.ACPR:SetValue(false)
-----
-----
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local rebirth = ReplicatedStorage
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("RebirthService")
:WaitForChild("RF")
:WaitForChild("Rebirth")
local running = false
local AR = Tabs.Main:AddToggle("AR", {
Title = "Auto Rebirth",
Default = false
})
AR:OnChanged(function(state)
running = state
if not state then return end
task.spawn(function()
while running do
pcall(function()
rebirth:InvokeServer()
end)
task.wait(1)
end
end)
end)
Options.AR:SetValue(false)
-----
-----
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local claim = ReplicatedStorage
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("SeasonPassService")
:WaitForChild("RF")
:WaitForChild("ClaimPassReward")
local running = false
local ACEPR = Tabs.Main:AddToggle("ACEPR", {
Title = "Auto Claim Event Pass Rewards",
Default = false
})
ACEPR:OnChanged(function(state)
running = state
if not state then return end
task.spawn(function()
while running do
local gui = player:WaitForChild("PlayerGui")
:WaitForChild("Windows")
:WaitForChild("Event")
:WaitForChild("Frame")
:WaitForChild("Frame")
:WaitForChild("Windows")
:WaitForChild("Pass")
:WaitForChild("Main")
:WaitForChild("ScrollingFrame")
for i = 1, 10 do
if not running then break end
local item = gui:FindFirstChild(tostring(i))
if item and item:FindFirstChild("Frame") and item.Frame:FindFirstChild("Free") then
local free = item.Frame.Free
local locked = free:FindFirstChild("Locked")
local claimed = free:FindFirstChild("Claimed")
while running and locked and locked.Visible do
task.wait(0.2)
end
if running and claimed and claimed.Visible then
continue
end
if running and locked and not locked.Visible then
pcall(function()
claim:InvokeServer("Free", i)
end)
end
end
end
task.wait(0.5)
end
end)
end)
Options.ACEPR:SetValue(false)
-----
-----
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local redeem = ReplicatedStorage
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("CodesService")
:WaitForChild("RF")
:WaitForChild("RedeemCode")
local codes = {
"release"
-- add more codes here
}
Tabs.Main:AddButton({
Title = "Redeem All Codes",
Callback = function()
for _, code in ipairs(codes) do
pcall(function()
redeem:InvokeServer(code)
end)
task.wait(1)
end
end
})
-----
-----
Tabs.Upgrades:AddSection("Speed Upgrades")
-----
-----
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local upgrade = ReplicatedStorage
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("UpgradesService")
:WaitForChild("RF")
:WaitForChild("Upgrade")
local amount = 1
local delayTime = 0.5
local running = false
local IMS = Tabs.Upgrades:AddInput("IMS", {
Title = "Speed Amount",
Default = "1",
Placeholder = "Number",
Numeric = true,
Finished = false,
Callback = function(Value)
amount = tonumber(Value) or 1
end
})
IMS:OnChanged(function(Value)
amount = tonumber(Value) or 1
end)
local SMS = Tabs.Upgrades:AddSlider("SMS", {
Title = "Upgrade Interval",
Description = "",
Default = 1,
Min = 0,
Max = 5,
Rounding = 1,
Callback = function(Value)
delayTime = Value
end
})
SMS:OnChanged(function(Value)
delayTime = Value
end)
SMS:SetValue(1)
local AMS = Tabs.Upgrades:AddToggle("AMS", {
Title = "Auto Upgrade Speed",
Default = false
})
AMS:OnChanged(function(state)
running = state
if not state then return end
task.spawn(function()
while running do
pcall(function()
upgrade:InvokeServer("MovementSpeed", amount)
end)
task.wait(delayTime)
end
end)
end)
Options.AMS:SetValue(false)
-----
-----
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local buy = ReplicatedStorage
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("SkinService")
:WaitForChild("RF")
:WaitForChild("BuySkin")
local skins = {
"prestige_mogging_luckyblock",
"mogging_luckyblock",
"colossus _luckyblock",
"inferno_luckyblock",
"divine_luckyblock",
"spirit_luckyblock",
"cyborg_luckyblock",
"void_luckyblock",
"gliched_luckyblock",
"lava_luckyblock",
"freezy_luckyblock",
"fairy_luckyblock"
}
local suffix = {
K = 1e3,
M = 1e6,
B = 1e9,
T = 1e12,
Qa = 1e15,
Qi = 1e18,
Sx = 1e21,
Sp = 1e24,
Oc = 1e27,
No = 1e30,
Dc = 1e33
}
local function parseCash(text)
text = text:gsub("%$", ""):gsub(",", ""):gsub("%s+", "")
local num = tonumber(text:match("[%d%.]+"))
local suf = text:match("%a+")
if not num then return 0 end
if suf and suffix[suf] then
return num * suffix[suf]
end
return num
end
local running = false
local ABL = Tabs.Main:AddToggle("ABL", {
Title = "Auto Buy Best Luckyblock",
Default = false
})
ABL:OnChanged(function(state)
running = state
if not state then return end
task.spawn(function()
while running do
local gui = player.PlayerGui:FindFirstChild("Windows")
if not gui then
task.wait(1)
continue
end
local pickaxeShop = gui:FindFirstChild("PickaxeShop")
if not pickaxeShop then
task.wait(1)
continue
end
local shopContainer = pickaxeShop:FindFirstChild("ShopContainer")
if not shopContainer then
task.wait(1)
continue
end
local scrollingFrame = shopContainer:FindFirstChild("ScrollingFrame")
if not scrollingFrame then
task.wait(1)
continue
end
local cash = player.leaderstats.Cash.Value
local bestSkin = nil
local bestPrice = 0
for i = 1, #skins do
local name = skins[i]
local item = scrollingFrame:FindFirstChild(name)
if item then
local main = item:FindFirstChild("Main")
if main then
local buyFolder = main:FindFirstChild("Buy")
if buyFolder then
local buyButton = buyFolder:FindFirstChild("BuyButton")
if buyButton and buyButton.Visible then
local cashLabel = buyButton:FindFirstChild("Cash")
if cashLabel then
local price = parseCash(cashLabel.Text)
if cash >= price and price > bestPrice then
bestSkin = name
bestPrice = price
end
end
end
end
end
end
end
if bestSkin then
pcall(function()
buy:InvokeServer(bestSkin)
end)
end
task.wait(0.5)
end
end)
end)
Options.ABL:SetValue(false)
-----
-----
Tabs.Main:AddButton({
Title = "Sell Held Brainrot",
Callback = function()
Window:Dialog({
Title = "Confirm Sale",
Content = "Are you sure you want to sell this held Brainrot?",
Buttons = {
{
Title = "Confirm",
Callback = function()
local player = game:GetService("Players").LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local tool = character:FindFirstChildOfClass("Tool")
if not tool then
Fluent:Notify({
Title = "ERROR!",
Content = "Equip the Brainrot you want to Sell",
Duration = 5
})
return
end
local entityId = tool:GetAttribute("EntityId")
if not entityId then return end
local args = {
entityId
}
game:GetService("ReplicatedStorage")
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("InventoryService")
:WaitForChild("RF")
:WaitForChild("SellBrainrot")
:InvokeServer(unpack(args))
Fluent:Notify({
Title = "SOLD!",
Content = "Sold: " .. tool.Name,
Duration = 5
})
end
},
{
Title = "Cancel",
Callback = function()
end
}
}
})
end
})
-----
-----
Tabs.Main:AddButton({
Title = "Pickup All Your Brainrots",
Callback = function()
Window:Dialog({
Title = "Confirm Pickup!",
Content = "Pick up all Brainrots?",
Buttons = {
{
Title = "Confirm",
Callback = function()
local player = game:GetService("Players").LocalPlayer
local username = player.Name
local plotsFolder = workspace:WaitForChild("Plots")
local myPlot
for i = 1, 5 do
local plot = plotsFolder:FindFirstChild(tostring(i))
if plot and plot:FindFirstChild(tostring(i)) then
local inner = plot[tostring(i)]
for _, v in pairs(inner:GetDescendants()) do
if v:IsA("BillboardGui") and string.find(v.Name, username) then
myPlot = inner
break
end
end
end
if myPlot then break end
end
if not myPlot then return end
local containers = myPlot:FindFirstChild("Containers")
if not containers then return end
for i = 1, 30 do
local containerFolder = containers:FindFirstChild(tostring(i))
if containerFolder and containerFolder:FindFirstChild(tostring(i)) then
local container = containerFolder[tostring(i)]
local innerModel = container:FindFirstChild("InnerModel")
if innerModel and #innerModel:GetChildren() > 0 then
local args = {
tostring(i)
}
game:GetService("ReplicatedStorage")
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("
[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("ContainerService")
:WaitForChild("RF")
:WaitForChild("PickupBrainrot")
:InvokeServer(unpack(args))
task.wait(0.1)
end
end
end
Fluent:Notify({
Title = "Done!",
Content = "Picked up all Brainrots",
Duration = 5
})
end
},
{
Title = "Cancel",
Callback = function()
end
}
}
})
end
})
-----
-----
local storedParts = {}
local folder = workspace:WaitForChild("BossTouchDetectors")
local RBTD = Tabs.Brainrots:AddToggle("RBTD", {
Title = "Remove Bad Boss Touch Detectors",
Description = "will make it so only the last boss can capture you",
Default = false
})
RBTD:OnChanged(function(state)
if state then
storedParts = {}
for _, obj in ipairs(folder:GetChildren()) do
if obj.Name ~= "base14" then
table.insert(storedParts, obj)
obj.Parent = nil
end
end
else
for _, obj in ipairs(storedParts) do
if obj then
obj.Parent = folder
end
end
storedParts = {}
end
end)
Options.RBTD:SetValue(false)
-----
-----
Tabs.Brainrots:AddButton({
Title = "Teleport to End",
Callback = function()
local modelsFolder = workspace:WaitForChild("RunningModels")
local target = workspace:WaitForChild("CollectZones"):WaitForChild("base14")
for _, obj in ipairs(modelsFolder:GetChildren()) do
if obj:IsA("Model") then
if obj.PrimaryPart then
obj:SetPrimaryPartCFrame(target.CFrame)
else
local part = obj:FindFirstChildWhichIsA("BasePart")
if part then
part.CFrame = target.CFrame
end
end
elseif obj:IsA("BasePart") then
obj.CFrame = target.CFrame
end
end
end
})
-----
-----
Tabs.Brainrots:AddSection("Farming")
local running = false
local AutoFarmToggle = Tabs.Brainrots:AddToggle("AutoFarmToggle", {
Title = "Auto Farm Best Brainrots",
Default = false
})
AutoFarmToggle:OnChanged(function(state)
running = state
if state then
task.spawn(function()
while running do
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local root = character:WaitForChild("HumanoidRootPart")
local humanoid = character:WaitForChild("Humanoid")
local userId = player.UserId
local modelsFolder = workspace:WaitForChild("RunningModels")
local target = workspace:WaitForChild("CollectZones"):WaitForChild("base14")
root.CFrame = CFrame.new(715, 39, -2122)
task.wait(0.3)
humanoid:MoveTo(Vector3.new(710, 39, -2122))
local ownedModel = nil
repeat
task.wait(0.3)
for _, obj in ipairs(modelsFolder:GetChildren()) do
if obj:IsA("Model") and obj:GetAttribute("OwnerId") == userId then
ownedModel = obj
break
end
end
until ownedModel ~= nil or not running
if not running then break end
if ownedModel.PrimaryPart then
ownedModel:SetPrimaryPartCFrame(target.CFrame)
else
local part = ownedModel:FindFirstChildWhichIsA("BasePart")
if part then
part.CFrame = target.CFrame
end
end
task.wait(0.7)
if ownedModel and ownedModel.Parent == modelsFolder then
if ownedModel.PrimaryPart then
ownedModel:SetPrimaryPartCFrame(target.CFrame * CFrame.new(0, -5, 0))
else
local part = ownedModel:FindFirstChildWhichIsA("BasePart")
if part then
part.CFrame = target.CFrame * CFrame.new(0, -5, 0)
end
end
end
repeat
task.wait(0.3)
until not running or (ownedModel == nil or ownedModel.Parent ~= modelsFolder)
if not running then break end
local oldCharacter = player.Character
repeat
task.wait(0.2)
until not running or (player.Character ~= oldCharacter and player.Character ~= nil)
if not running then break end
task.wait(0.4)
local newChar = player.Character
local newRoot = newChar:WaitForChild("HumanoidRootPart")
newRoot.CFrame = CFrame.new(737, 39, -2118)
task.wait(2.1)
end
end)
end
end)
Options.AutoFarmToggle:SetValue(false)
-----
-----
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local running = false
local sliderValue = 1000
local originalSpeed = nil
local currentModel = nil
local function getMyModel()
local folder = workspace:FindFirstChild("RunningModels")
if not folder then return nil end
for _, model in ipairs(folder:GetChildren()) do
if model:GetAttribute("OwnerId") == player.UserId then
return model
end
end
return nil
end
local function applySpeed()
local model = getMyModel()
if not model then
currentModel = nil
return
end
if model ~= currentModel then
currentModel = model
originalSpeed = model:GetAttribute("MovementSpeed")
end
if running then
if originalSpeed == nil then
originalSpeed = model:GetAttribute("MovementSpeed")
end
model:SetAttribute("MovementSpeed", sliderValue)
end
end
task.spawn(function()
while true do
if running then
applySpeed()
end
task.wait(0.2)
end
end)
local Toggle = Tabs.Stats:AddToggle("MovementToggle", {
Title = "Enable Custom Lucky Block Speed",
Default = false
})
Toggle:OnChanged(function()
# Hướng dẫn sử dụng script Be a Lucky Block trong Roblox
Đây là hướng dẫn giúp bạn sử dụng script Be a Lucky Block thông qua Xeno Executor. Nếu bạn muốn, có thể chọn các tùy chọn khác như Delta hoặc Arceus X Neo vì chúng hoạt động tương tự.
## Bước 1
Đầu tiên, bạn cần cài đặt executor trên thiết bị của mình (PC hoặc điện thoại). Truy cập trang tải xuống chính thức của Xeno Executor và tải về tệp.
-
xeno-executor.com/download/

## Bước 2
Sau khi tải về, mở file nén, giải nén tất cả các tệp và chạy Xeno.exe (hoặc một tệp khác nếu bạn đang sử dụng executor thay thế).
Lưu ý: Trong lần khởi chạy đầu tiên, hệ thống có thể yêu cầu bạn cài đặt hoặc cập nhật .NET SDK và Visual C++ Runtime. Tốt nhất là đồng ý, nếu không chương trình hoặc các script có thể không hoạt động đúng.

## Bước 3
Khởi động Be a Lucky Block mà không đóng executor. Trong chương trình, nhấn nút
Attach để kết nối với trò chơi. Nếu thực hiện đúng, một thông báo
Attached Ingame! sẽ xuất hiện ở dưới cùng.

## Bước 4
Sao chép script mong muốn và dán vào trường mã trong executor. Sau đó nhấn
Execute để chạy nó.

## Bước 5
Chờ vài giây sau khi khởi chạy. Menu script sau đó sẽ xuất hiện. Khi giao diện mở ra, bạn có thể sử dụng các tính năng của nó và tùy chỉnh theo ý thích của mình.

## Các tính năng chính của Scripts Be a Lucky Block
Với các script Be a Lucky Block, bạn có thể dễ dàng farm những brainrot tốt nhất trong trò chơi bằng cách sử dụng các tính năng như Auto Farm, Auto Last Base hoặc Auto Special. Chỉ cần nhấn một nút, và nhân vật của bạn sẽ liên tục đi tìm những brainrot có lợi và hiếm nhất trong trò chơi.
Các tính năng khác cho phép bạn tự động hóa các tác vụ thường xuyên, để bạn không phải thực hiện chúng thủ công. Ví dụ, Collect Cash tự động thu thập tiền kiếm được, trong khi Equip Best đặt các brainrot tốt nhất trên cơ sở. Nhờ Auto Claim Free Rewards, bạn không cần phải kiểm tra liên tục xem mình đã thu thập hết các phần thưởng trong trò chơi chưa.
Dưới đây là danh sách các tính năng script phổ biến nhất trong Be a Lucky Block:
|
TÍNH NĂNG |
CHỨC NĂNG |
| Auto Last Base / Auto Farm | Cho phép farm các brainrot tốt nhất trong Be a Lucky Block. |
| Equip Best | Tự động trang bị các brainrot tốt nhất bạn có. |
| Collect Cash | Tự động thu thập tiền. |
| Upgrade ALL | Tự động nâng cấp tất cả các brainrot trên cơ sở. |
| Auto Sell | Bán các brainrot không mong muốn dựa trên cài đặt chức năng. |
| Auto Rebirth | Tự động tái sinh khi có thể. |
| Goto Spawn | Dịch chuyển bạn đến cơ sở. |
| Auto Claim Free Rewards | Tự động thu thập các phần thưởng trong trò chơi. |
| Redeem All Codes | Frnbde' |

## Tại sao Scripts Be a Lucky Block có thể không hoạt động
-
Phiên bản Script lỗi thời
Nếu script Be a Lucky Block không được cập nhật trong một thời gian dài và được tạo cho phiên bản cũ của trò chơi, có khả năng cao nó không còn hoạt động đúng cách. Điều này xảy ra do các thay đổi trong cấu trúc nội bộ của trò chơi sau các bản cập nhật. Đôi khi, một số tính năng riêng lẻ vẫn có thể hoạt động, nhưng một số chức năng trở nên không khả dụng hoặc hoạt động không chính xác. Trong những trường hợp như vậy, tốt nhất là tìm một script mới hơn, được cập nhật.
-
Vấn đề tương thích với Executor
Không phải tất cả các executor đều hỗ trợ các script khác nhau một cách tốt như nhau. Một số có chức năng hạn chế hoặc độ ổn định thấp hơn. Ví dụ, Xeno Executor hoặc SOLAR có thể đôi khi không hoạt động chính xác với một số script nhất định. Nếu xảy ra lỗi, thử nghiệm với một executor khác thường giúp giải quyết vấn đề.
-
Lỗi hoặc ngắt kết nối khỏi máy chủ
Có những trường hợp khi khởi chạy một script khiến người chơi bị tự động đá khỏi máy chủ với một số lỗi. Điều này có thể do không tương thích giữa phiên bản trò chơi và script hoặc do kích hoạt các biện pháp chống gian lận.
Trong những trường hợp như vậy, bạn sẽ cần phải vào lại trò chơi và kết nối lại. Nếu vấn đề vẫn tiếp tục, tốt hơn là từ bỏ script và thử một script khác, vì script hiện tại có khả năng xung đột với trò chơi hoặc máy chủ.
Bình luận1