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 = "gauge" }),
Brainrots = Window:AddTab({ Title = "Brainrots", Icon = "bot" }),
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 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
})
-----
-----
Tabs.Brainrots:AddParagraph({
Title = "Get Best Brainrots Tutorial",
Content = "First press Glitch Character then wait till it Confirms. Then press Capture Best Brainrots and wait till it Confirms and then keep retrying until you get the Brainrot you want."
})
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local openRemote = game:GetService("ReplicatedStorage")
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("RunningService")
:WaitForChild("RF")
:WaitForChild("OpenLuckyBlock")
local reloadRemote = game:GetService("ReplicatedStorage")
:WaitForChild("Packages")
:WaitForChild("_Index")
:WaitForChild("[email protected]")
:WaitForChild("knit")
:WaitForChild("Services")
:WaitForChild("PlayerService")
:WaitForChild("RF")
:WaitForChild("ReloadCharacter")
local unlocked = false
local debounce = false
local glitching = false
local glitchReady = false
Tabs.Brainrots:AddButton({
Title = "Glitch Character",
Callback = function()
if glitching then return end
glitching = true
glitchReady = false
unlocked = false
openRemote:InvokeServer("base13")
Fluent:Notify({
Title = "Waiting for Character to Glitch!",
Content = "estimate: 17 seconds",
SubContent = "DO NOT do anything during this wait",
Duration = 17.14
})
task.delay(17.14, function()
unlocked = true
glitching = false
glitchReady = true
lastSide = nil
Fluent:Notify({
Title = "Ready!",
Content = "You can now use Capture Best Brainrots",
Duration = 4
})
end)
end
})
Tabs.Brainrots:AddButton({
Title = "Capture Best Brainrots",
Callback = function()
if not unlocked then
Fluent:Notify({
Title = "Not Ready",
Content = "Glitch first!",
Duration = 3
})
return
end
if debounce then
Fluent:Notify({
Title = "Please Wait",
Content = "Wait for current Capture to finish",
Duration = 2
})
return
end
debounce = true
Fluent:Notify({
Title = "Capturing...",
Content = "Grabbing best brainrots",
Duration = 4.9
})
openRemote:InvokeServer("base13")
task.delay(5, function()
Fluent:Notify({
Title = "Captured!",
Content = "Caught a Brainrot",
Duration = 2
})
debounce = false
end)
end
})
local line = workspace:WaitForChild("Line")
local lastSide = nil
local crossingDebounce = false
local function getSide(position)
local relative = line.CFrame:PointToObjectSpace(position)
return relative.Z > 0
end
RunService.RenderStepped:Connect(function()
if not glitchReady then return end
local char = player.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local currentSide = getSide(hrp.Position)
if lastSide ~= nil and currentSide ~= lastSide then
if not crossingDebounce then
crossingDebounce = true
if unlocked then
task.delay(1, function()
reloadRemote:InvokeServer()
unlocked = false
glitchReady = false
lastSide = nil
Fluent:Notify({
Title = "Reset!",
Content = "You must glitch again to capture",
Duration = 3
})
end)
end
task.delay(1, function()
crossingDebounce = false
end)
end
end
lastSide = currentSide
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 userId = player.UserId
local modelsFolder = workspace:WaitForChild("RunningModels")
local target = workspace:WaitForChild("CollectZones"):WaitForChild("base13")
root.CFrame = CFrame.new(708, 38, -2123)
task.wait(1)
local ownedModels = {}
for _, obj in ipairs(modelsFolder:GetChildren()) do
if obj:IsA("Model") and obj:GetAttribute("OwnerId") == userId then
table.insert(ownedModels, obj)
if obj.PrimaryPart then
obj:SetPrimaryPartCFrame(target.CFrame)
else
local part = obj:FindFirstChildWhichIsA("BasePart")
if part then
part.CFrame = target.CFrame
end
end
end
end
local oldCharacter = character
if #ownedModels == 0 then
root.CFrame = target.CFrame
else
repeat
task.wait(0.3)
local stillInFolder = false
for _, model in ipairs(ownedModels) do
if model and model.Parent == modelsFolder then
stillInFolder = true
break
end
end
until (not stillInFolder and player.Character ~= oldCharacter) or not running
end
if not running then break end
local newChar = player.Character or player.CharacterAdded:Wait()
local newRoot = newChar:WaitForChild("HumanoidRootPart")
newRoot.CFrame = CFrame.new(720, 38, -2121)
task.wait(1.5)
end
end)
end
end)
Options.AutoFarmToggle:SetValue(false)
-----
-----
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 ~= "base13" 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("base13")
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
})
-----
-----
SaveManager:SetLibrary(Fluent)
InterfaceManager:SetLibrary(Fluent)
SaveManager:IgnoreThemeSettings()
SaveManager:SetIgnoreIndexes({})
InterfaceManager:SetFolder("FluentScriptHub")
SaveManager:SetFolder("FluentScriptHub/specific-game")
InterfaceManager:BuildInterfaceSection(Tabs.Settings)
SaveManager:BuildConfigSection(Tabs.Settings)
Window:SelectTab(1)
SaveManager:LoadAutoloadConfig()
endstacked script for Jump To Steal Lucky Blocks with pretty much everything automated
handles farming, upgrades, rewards and even some extra stuff like teleport + boss fixes so u can progress way faster without doing much
just run it and let it do its thing, works smooth and saves a ton of time
No comments yet. Be the first to comment!
1local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
2local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))()
3local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
4local Window = Fluent:CreateWindow({
5 Title = "Be a Lucky Block",
6 SubTitle = "by Phemonaz",
7 TabWidth = 160,
8 Size = UDim2.fromOffset(550, 430),
9 Acrylic = false,
10 Theme = "Darker",
11 MinimizeKey = Enum.KeyCode.LeftControl
12})
13local Tabs = {
14 Main = Window:AddTab({ Title = "Main", Icon = "box" }),
15 Upgrades = Window:AddTab({ Title = "Upgrades", Icon = "gauge" }),
16 Brainrots = Window:AddTab({ Title = "Brainrots", Icon = "bot" }),
17 Settings = Window:AddTab({ Title = "Settings", Icon = "settings" })
18}
19
20
21
22local Options = Fluent.Options
23do
24-----
25-----
26local ReplicatedStorage = game:GetService("ReplicatedStorage")
27local claimGift = ReplicatedStorage
28 :WaitForChild("Packages")
29 :WaitForChild("_Index")
30 :WaitForChild("[email protected]")
31 :WaitForChild("knit")
32 :WaitForChild("Services")
33 :WaitForChild("PlaytimeRewardService")
34 :WaitForChild("RF")
35 :WaitForChild("ClaimGift")
36local autoClaiming = false
37local ACPR = Tabs.Main:AddToggle("ACPR", {
38 Title = "Auto Claim Playtime Rewards",
39 Default = false
40})
41ACPR:OnChanged(function(state)
42 autoClaiming = state
43 if not state then return end
44 task.spawn(function()
45 while autoClaiming do
46 for reward = 1, 12 do
47 if not autoClaiming then break end
48 local success, err = pcall(function()
49 claimGift:InvokeServer(reward)
50 end)
51 task.wait(0.25)
52 end
53 task.wait(1)
54 end
55 end)
56end)
57Options.ACPR:SetValue(false)
58-----
59-----
60local ReplicatedStorage = game:GetService("ReplicatedStorage")
61local rebirth = ReplicatedStorage
62 :WaitForChild("Packages")
63 :WaitForChild("_Index")
64 :WaitForChild("[email protected]")
65 :WaitForChild("knit")
66 :WaitForChild("Services")
67 :WaitForChild("RebirthService")
68 :WaitForChild("RF")
69 :WaitForChild("Rebirth")
70local running = false
71local AR = Tabs.Main:AddToggle("AR", {
72 Title = "Auto Rebirth",
73 Default = false
74})
75AR:OnChanged(function(state)
76 running = state
77 if not state then return end
78 task.spawn(function()
79 while running do
80 pcall(function()
81 rebirth:InvokeServer()
82 end)
83 task.wait(1)
84 end
85 end)
86end)
87Options.AR:SetValue(false)
88-----
89-----
90local ReplicatedStorage = game:GetService("ReplicatedStorage")
91local Players = game:GetService("Players")
92local player = Players.LocalPlayer
93local claim = ReplicatedStorage
94 :WaitForChild("Packages")
95 :WaitForChild("_Index")
96 :WaitForChild("[email protected]")
97 :WaitForChild("knit")
98 :WaitForChild("Services")
99 :WaitForChild("SeasonPassService")
100 :WaitForChild("RF")
101 :WaitForChild("ClaimPassReward")
102local running = false
103local ACEPR = Tabs.Main:AddToggle("ACEPR", {
104 Title = "Auto Claim Event Pass Rewards",
105 Default = false
106})
107ACEPR:OnChanged(function(state)
108 running = state
109 if not state then return end
110 task.spawn(function()
111 while running do
112 local gui = player:WaitForChild("PlayerGui")
113 :WaitForChild("Windows")
114 :WaitForChild("Event")
115 :WaitForChild("Frame")
116 :WaitForChild("Frame")
117 :WaitForChild("Windows")
118 :WaitForChild("Pass")
119 :WaitForChild("Main")
120 :WaitForChild("ScrollingFrame")
121 for i = 1, 10 do
122 if not running then break end
123 local item = gui:FindFirstChild(tostring(i))
124 if item and item:FindFirstChild("Frame") and item.Frame:FindFirstChild("Free") then
125 local free = item.Frame.Free
126 local locked = free:FindFirstChild("Locked")
127 local claimed = free:FindFirstChild("Claimed")
128 while running and locked and locked.Visible do
129 task.wait(0.2)
130 end
131 if running and claimed and claimed.Visible then
132 continue
133 end
134 if running and locked and not locked.Visible then
135 pcall(function()
136 claim:InvokeServer("Free", i)
137 end)
138 end
139 end
140 end
141 task.wait(0.5)
142 end
143 end)
144end)
145Options.ACEPR:SetValue(false)
146-----
147-----
148local ReplicatedStorage = game:GetService("ReplicatedStorage")
149local redeem = ReplicatedStorage
150 :WaitForChild("Packages")
151 :WaitForChild("_Index")
152 :WaitForChild("[email protected]")
153 :WaitForChild("knit")
154 :WaitForChild("Services")
155 :WaitForChild("CodesService")
156 :WaitForChild("RF")
157 :WaitForChild("RedeemCode")
158local codes = {
159 "release"
160 -- add more codes here
161}
162Tabs.Main:AddButton({
163 Title = "Redeem All Codes",
164 Callback = function()
165 for _, code in ipairs(codes) do
166 pcall(function()
167 redeem:InvokeServer(code)
168 end)
169 task.wait(1)
170 end
171 end
172})
173-----
174-----
175Tabs.Upgrades:AddSection("Speed Upgrades")
176-----
177-----
178local ReplicatedStorage = game:GetService("ReplicatedStorage")
179local upgrade = ReplicatedStorage
180 :WaitForChild("Packages")
181 :WaitForChild("_Index")
182 :WaitForChild("[email protected]")
183 :WaitForChild("knit")
184 :WaitForChild("Services")
185 :WaitForChild("UpgradesService")
186 :WaitForChild("RF")
187 :WaitForChild("Upgrade")
188local amount = 1
189local delayTime = 0.5
190local running = false
191local IMS = Tabs.Upgrades:AddInput("IMS", {
192 Title = "Speed Amount",
193 Default = "1",
194 Placeholder = "Number",
195 Numeric = true,
196 Finished = false,
197 Callback = function(Value)
198 amount = tonumber(Value) or 1
199 end
200})
201IMS:OnChanged(function(Value)
202 amount = tonumber(Value) or 1
203end)
204local SMS = Tabs.Upgrades:AddSlider("SMS", {
205 Title = "Upgrade Interval",
206 Description = "",
207 Default = 1,
208 Min = 0,
209 Max = 5,
210 Rounding = 1,
211 Callback = function(Value)
212 delayTime = Value
213 end
214})
215SMS:OnChanged(function(Value)
216 delayTime = Value
217end)
218SMS:SetValue(1)
219local AMS = Tabs.Upgrades:AddToggle("AMS", {
220 Title = "Auto Upgrade Speed",
221 Default = false
222})
223AMS:OnChanged(function(state)
224 running = state
225 if not state then return end
226 task.spawn(function()
227 while running do
228 pcall(function()
229 upgrade:InvokeServer("MovementSpeed", amount)
230 end)
231 task.wait(delayTime)
232 end
233 end)
234end)
235Options.AMS:SetValue(false)
236-----
237-----
238local ReplicatedStorage = game:GetService("ReplicatedStorage")
239local Players = game:GetService("Players")
240local player = Players.LocalPlayer
241local buy = ReplicatedStorage
242 :WaitForChild("Packages")
243 :WaitForChild("_Index")
244 :WaitForChild("[email protected]")
245 :WaitForChild("knit")
246 :WaitForChild("Services")
247 :WaitForChild("SkinService")
248 :WaitForChild("RF")
249 :WaitForChild("BuySkin")
250local skins = {
251 "prestige_mogging_luckyblock",
252 "mogging_luckyblock",
253 "colossus _luckyblock",
254 "inferno_luckyblock",
255 "divine_luckyblock",
256 "spirit_luckyblock",
257 "cyborg_luckyblock",
258 "void_luckyblock",
259 "gliched_luckyblock",
260 "lava_luckyblock",
261 "freezy_luckyblock",
262 "fairy_luckyblock"
263}
264local suffix = {
265 K = 1e3,
266 M = 1e6,
267 B = 1e9,
268 T = 1e12,
269 Qa = 1e15,
270 Qi = 1e18,
271 Sx = 1e21,
272 Sp = 1e24,
273 Oc = 1e27,
274 No = 1e30,
275 Dc = 1e33
276}
277local function parseCash(text)
278 text = text:gsub("%$", ""):gsub(",", ""):gsub("%s+", "")
279 local num = tonumber(text:match("[%d%.]+"))
280 local suf = text:match("%a+")
281 if not num then return 0 end
282 if suf and suffix[suf] then
283 return num * suffix[suf]
284 end
285 return num
286end
287local running = false
288local ABL = Tabs.Main:AddToggle("ABL", {
289 Title = "Auto Buy Best Luckyblock",
290 Default = false
291})
292ABL:OnChanged(function(state)
293 running = state
294 if not state then return end
295 task.spawn(function()
296 while running do
297 local gui = player.PlayerGui:FindFirstChild("Windows")
298 if not gui then
299 task.wait(1)
300 continue
301 end
302 local pickaxeShop = gui:FindFirstChild("PickaxeShop")
303 if not pickaxeShop then
304 task.wait(1)
305 continue
306 end
307 local shopContainer = pickaxeShop:FindFirstChild("ShopContainer")
308 if not shopContainer then
309 task.wait(1)
310 continue
311 end
312 local scrollingFrame = shopContainer:FindFirstChild("ScrollingFrame")
313 if not scrollingFrame then
314 task.wait(1)
315 continue
316 end
317 local cash = player.leaderstats.Cash.Value
318 local bestSkin = nil
319 local bestPrice = 0
320 for i = 1, #skins do
321 local name = skins[i]
322 local item = scrollingFrame:FindFirstChild(name)
323 if item then
324 local main = item:FindFirstChild("Main")
325 if main then
326 local buyFolder = main:FindFirstChild("Buy")
327 if buyFolder then
328 local buyButton = buyFolder:FindFirstChild("BuyButton")
329 if buyButton and buyButton.Visible then
330 local cashLabel = buyButton:FindFirstChild("Cash")
331 if cashLabel then
332 local price = parseCash(cashLabel.Text)
333 if cash >= price and price > bestPrice then
334 bestSkin = name
335 bestPrice = price
336 end
337 end
338 end
339 end
340 end
341 end
342 end
343 if bestSkin then
344 pcall(function()
345 buy:InvokeServer(bestSkin)
346 end)
347 end
348 task.wait(0.5)
349 end
350 end)
351end)
352Options.ABL:SetValue(false)
353-----
354-----
355Tabs.Main:AddButton({
356 Title = "Sell Held Brainrot",
357 Callback = function()
358 Window:Dialog({
359 Title = "Confirm Sale",
360 Content = "Are you sure you want to sell this held Brainrot?",
361 Buttons = {
362 {
363 Title = "Confirm",
364 Callback = function()
365 local player = game:GetService("Players").LocalPlayer
366 local character = player.Character or player.CharacterAdded:Wait()
367 local tool = character:FindFirstChildOfClass("Tool")
368 if not tool then
369 Fluent:Notify({
370 Title = "ERROR!",
371 Content = "Equip the Brainrot you want to Sell",
372 Duration = 5
373 })
374 return
375 end
376 local entityId = tool:GetAttribute("EntityId")
377 if not entityId then return end
378 local args = {
379 entityId
380 }
381 game:GetService("ReplicatedStorage")
382 :WaitForChild("Packages")
383 :WaitForChild("_Index")
384 :WaitForChild("[email protected]")
385 :WaitForChild("knit")
386 :WaitForChild("Services")
387 :WaitForChild("InventoryService")
388 :WaitForChild("RF")
389 :WaitForChild("SellBrainrot")
390 :InvokeServer(unpack(args))
391 Fluent:Notify({
392 Title = "SOLD!",
393 Content = "Sold: " .. tool.Name,
394 Duration = 5
395 })
396
397 end
398 },
399 {
400 Title = "Cancel",
401 Callback = function()
402 end
403 }
404 }
405 })
406 end
407})
408-----
409-----
410Tabs.Main:AddButton({
411 Title = "Pickup All Brainrots",
412 Callback = function()
413 Window:Dialog({
414 Title = "Confirm Pickup!",
415 Content = "Pick up all Brainrots?",
416 Buttons = {
417 {
418 Title = "Confirm",
419 Callback = function()
420 local player = game:GetService("Players").LocalPlayer
421 local username = player.Name
422 local plotsFolder = workspace:WaitForChild("Plots")
423 local myPlot
424 for i = 1, 5 do
425 local plot = plotsFolder:FindFirstChild(tostring(i))
426 if plot and plot:FindFirstChild(tostring(i)) then
427 local inner = plot[tostring(i)]
428 for _, v in pairs(inner:GetDescendants()) do
429 if v:IsA("BillboardGui") and string.find(v.Name, username) then
430 myPlot = inner
431 break
432 end
433 end
434 end
435 if myPlot then break end
436 end
437 if not myPlot then return end
438 local containers = myPlot:FindFirstChild("Containers")
439 if not containers then return end
440 for i = 1, 30 do
441 local containerFolder = containers:FindFirstChild(tostring(i))
442 if containerFolder and containerFolder:FindFirstChild(tostring(i)) then
443 local container = containerFolder[tostring(i)]
444 local innerModel = container:FindFirstChild("InnerModel")
445 if innerModel and #innerModel:GetChildren() > 0 then
446 local args = {
447 tostring(i)
448 }
449 game:GetService("ReplicatedStorage")
450 :WaitForChild("Packages")
451 :WaitForChild("_Index")
452 :WaitForChild("[email protected]")
453 :WaitForChild("knit")
454 :WaitForChild("Services")
455 :WaitForChild("ContainerService")
456 :WaitForChild("RF")
457 :WaitForChild("PickupBrainrot")
458 :InvokeServer(unpack(args))
459 task.wait(0.1)
460 end
461 end
462 end
463 Fluent:Notify({
464 Title = "Done!",
465 Content = "Picked up all Brainrots",
466 Duration = 5
467 })
468 end
469 },
470 {
471 Title = "Cancel",
472 Callback = function()
473 end
474 }
475 }
476 })
477 end
478})
479-----
480-----
481Tabs.Brainrots:AddParagraph({
482 Title = "Get Best Brainrots Tutorial",
483 Content = "First press Glitch Character then wait till it Confirms. Then press Capture Best Brainrots and wait till it Confirms and then keep retrying until you get the Brainrot you want."
484})
485local Players = game:GetService("Players")
486local RunService = game:GetService("RunService")
487local player = Players.LocalPlayer
488local openRemote = game:GetService("ReplicatedStorage")
489 :WaitForChild("Packages")
490 :WaitForChild("_Index")
491 :WaitForChild("[email protected]")
492 :WaitForChild("knit")
493 :WaitForChild("Services")
494 :WaitForChild("RunningService")
495 :WaitForChild("RF")
496 :WaitForChild("OpenLuckyBlock")
497local reloadRemote = game:GetService("ReplicatedStorage")
498 :WaitForChild("Packages")
499 :WaitForChild("_Index")
500 :WaitForChild("[email protected]")
501 :WaitForChild("knit")
502 :WaitForChild("Services")
503 :WaitForChild("PlayerService")
504 :WaitForChild("RF")
505 :WaitForChild("ReloadCharacter")
506local unlocked = false
507local debounce = false
508local glitching = false
509local glitchReady = false
510Tabs.Brainrots:AddButton({
511 Title = "Glitch Character",
512 Callback = function()
513 if glitching then return end
514 glitching = true
515 glitchReady = false
516 unlocked = false
517 openRemote:InvokeServer("base13")
518 Fluent:Notify({
519 Title = "Waiting for Character to Glitch!",
520 Content = "estimate: 17 seconds",
521 SubContent = "DO NOT do anything during this wait",
522 Duration = 17.14
523 })
524 task.delay(17.14, function()
525 unlocked = true
526 glitching = false
527 glitchReady = true
528 lastSide = nil
529 Fluent:Notify({
530 Title = "Ready!",
531 Content = "You can now use Capture Best Brainrots",
532 Duration = 4
533 })
534 end)
535 end
536})
537Tabs.Brainrots:AddButton({
538 Title = "Capture Best Brainrots",
539 Callback = function()
540 if not unlocked then
541 Fluent:Notify({
542 Title = "Not Ready",
543 Content = "Glitch first!",
544 Duration = 3
545 })
546 return
547 end
548 if debounce then
549 Fluent:Notify({
550 Title = "Please Wait",
551 Content = "Wait for current Capture to finish",
552 Duration = 2
553 })
554 return
555 end
556 debounce = true
557 Fluent:Notify({
558 Title = "Capturing...",
559 Content = "Grabbing best brainrots",
560 Duration = 4.9
561 })
562 openRemote:InvokeServer("base13")
563 task.delay(5, function()
564 Fluent:Notify({
565 Title = "Captured!",
566 Content = "Caught a Brainrot",
567 Duration = 2
568 })
569 debounce = false
570 end)
571 end
572})
573local line = workspace:WaitForChild("Line")
574local lastSide = nil
575local crossingDebounce = false
576local function getSide(position)
577 local relative = line.CFrame:PointToObjectSpace(position)
578 return relative.Z > 0
579end
580RunService.RenderStepped:Connect(function()
581 if not glitchReady then return end
582 local char = player.Character
583 if not char then return end
584 local hrp = char:FindFirstChild("HumanoidRootPart")
585 if not hrp then return end
586 local currentSide = getSide(hrp.Position)
587 if lastSide ~= nil and currentSide ~= lastSide then
588 if not crossingDebounce then
589 crossingDebounce = true
590 if unlocked then
591 task.delay(1, function()
592 reloadRemote:InvokeServer()
593 unlocked = false
594 glitchReady = false
595 lastSide = nil
596 Fluent:Notify({
597 Title = "Reset!",
598 Content = "You must glitch again to capture",
599 Duration = 3
600 })
601 end)
602 end
603 task.delay(1, function()
604 crossingDebounce = false
605 end)
606 end
607 end
608 lastSide = currentSide
609end)
610-----
611-----
612Tabs.Brainrots:AddSection("Farming")
613local running = false
614local AutoFarmToggle = Tabs.Brainrots:AddToggle("AutoFarmToggle", {
615 Title = "Auto Farm Best Brainrots",
616 Default = false
617})
618AutoFarmToggle:OnChanged(function(state)
619 running = state
620 if state then
621 task.spawn(function()
622 while running do
623 local player = game.Players.LocalPlayer
624 local character = player.Character or player.CharacterAdded:Wait()
625 local root = character:WaitForChild("HumanoidRootPart")
626 local userId = player.UserId
627 local modelsFolder = workspace:WaitForChild("RunningModels")
628 local target = workspace:WaitForChild("CollectZones"):WaitForChild("base13")
629 root.CFrame = CFrame.new(708, 38, -2123)
630 task.wait(1)
631 local ownedModels = {}
632 for _, obj in ipairs(modelsFolder:GetChildren()) do
633 if obj:IsA("Model") and obj:GetAttribute("OwnerId") == userId then
634 table.insert(ownedModels, obj)
635 if obj.PrimaryPart then
636 obj:SetPrimaryPartCFrame(target.CFrame)
637 else
638 local part = obj:FindFirstChildWhichIsA("BasePart")
639 if part then
640 part.CFrame = target.CFrame
641 end
642 end
643 end
644 end
645 local oldCharacter = character
646 if #ownedModels == 0 then
647 root.CFrame = target.CFrame
648 else
649 repeat
650 task.wait(0.3)
651 local stillInFolder = false
652 for _, model in ipairs(ownedModels) do
653 if model and model.Parent == modelsFolder then
654 stillInFolder = true
655 break
656 end
657 end
658 until (not stillInFolder and player.Character ~= oldCharacter) or not running
659 end
660 if not running then break end
661 local newChar = player.Character or player.CharacterAdded:Wait()
662 local newRoot = newChar:WaitForChild("HumanoidRootPart")
663 newRoot.CFrame = CFrame.new(720, 38, -2121)
664 task.wait(1.5)
665 end
666 end)
667 end
668end)
669Options.AutoFarmToggle:SetValue(false)
670-----
671-----
672local storedParts = {}
673local folder = workspace:WaitForChild("BossTouchDetectors")
674local RBTD = Tabs.Brainrots:AddToggle("RBTD", {
675 Title = "Remove Bad Boss Touch Detectors",
676 Description = "will make it so only the last boss can capture you",
677 Default = false
678})
679RBTD:OnChanged(function(state)
680 if state then
681 storedParts = {}
682 for _, obj in ipairs(folder:GetChildren()) do
683 if obj.Name ~= "base13" then
684 table.insert(storedParts, obj)
685 obj.Parent = nil
686 end
687 end
688 else
689 for _, obj in ipairs(storedParts) do
690 if obj then
691 obj.Parent = folder
692 end
693 end
694 storedParts = {}
695 end
696end)
697Options.RBTD:SetValue(false)
698-----
699-----
700Tabs.Brainrots:AddButton({
701 Title = "Teleport to End",
702 Callback = function()
703 local modelsFolder = workspace:WaitForChild("RunningModels")
704 local target = workspace:WaitForChild("CollectZones"):WaitForChild("base13")
705 for _, obj in ipairs(modelsFolder:GetChildren()) do
706 if obj:IsA("Model") then
707 if obj.PrimaryPart then
708 obj:SetPrimaryPartCFrame(target.CFrame)
709 else
710 local part = obj:FindFirstChildWhichIsA("BasePart")
711 if part then
712 part.CFrame = target.CFrame
713 end
714 end
715 elseif obj:IsA("BasePart") then
716 obj.CFrame = target.CFrame
717 end
718 end
719 end
720})
721-----
722-----
723SaveManager:SetLibrary(Fluent)
724InterfaceManager:SetLibrary(Fluent)
725SaveManager:IgnoreThemeSettings()
726SaveManager:SetIgnoreIndexes({})
727InterfaceManager:SetFolder("FluentScriptHub")
728SaveManager:SetFolder("FluentScriptHub/specific-game")
729InterfaceManager:BuildInterfaceSection(Tabs.Settings)
730SaveManager:BuildConfigSection(Tabs.Settings)
731Window:SelectTab(1)
732SaveManager:LoadAutoloadConfig()
733end