Run it
Copy the script and paste it into your executor.
Fluent = (:())()
SaveManager = (:())()
InterfaceManager = (:())()
Window = Fluent:({
Title = ,
SubTitle = ,
TabWidth = ,
Size = .(, ),
Acrylic = ,
Theme = ,
MinimizeKey = .KeyCode.LeftControl
})
Tabs = {
Misc = Window:({ Title = , Icon = }),
Upgrades = Window:({ Title = , Icon = }),
Farm = Window:({ Title = , Icon = }),
Sell = Window:({ Title = , Icon = }),
Speed = Window:({ Title = , Icon = }),
Webhook = Window:({ Title = , Icon = }),
Settings = Window:({ Title = , Icon = })
}
Options = Fluent.Options
ReplicatedStorage = :()
claimGift = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
autoClaiming =
ACPR = Tabs.Misc:(, {
Title = ,
Default =
})
ACPR:((state)
autoClaiming = state
state
.(()
autoClaiming
reward = ,
autoClaiming
success, err = (()
claimGift:(reward)
)
.()
.()
)
)
Options.ACPR:()
ReplicatedStorage = :()
rebirth = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
running =
AR = Tabs.Farm:(, {
Title = ,
Default =
})
AR:((state)
running = state
state
.(()
running
(()
rebirth:()
)
.()
)
)
Options.AR:()
ReplicatedStorage = :()
Players = :()
player = Players.LocalPlayer
claim = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
running =
ACEPR = Tabs.Misc:(, {
Title = ,
Default =
})
ACEPR:((state)
running = state
state
.(()
running
gui = player:()
:()
:()
:()
:()
:()
:()
:()
:()
i = ,
running
item = gui:((i))
item item:() item.Frame:()
free = item.Frame.Free
locked = free:()
claimed = free:()
running locked locked.Visible
.()
running claimed claimed.Visible
running locked locked.Visible
(()
claim:(, i)
)
.()
)
)
Options.ACEPR:()
ReplicatedStorage = :()
redeem = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
codes = {
,
,
}
Tabs.Misc:({
Title = ,
Callback = ()
_, code (codes)
(()
redeem:(code)
)
.()
})
Tabs.Upgrades:()
ReplicatedStorage = :()
upgrade = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
amount =
delayTime =
running =
IMS = Tabs.Upgrades:(, {
Title = ,
Default = ,
Placeholder = ,
Numeric = ,
Finished = ,
Callback = (Value)
amount = (Value)
})
IMS:((Value)
amount = (Value)
)
SMS = Tabs.Upgrades:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (Value)
delayTime = Value
})
SMS:((Value)
delayTime = Value
)
SMS:()
AMS = Tabs.Upgrades:(, {
Title = ,
Default =
})
AMS:((state)
running = state
state
.(()
running
(()
upgrade:(, amount)
)
.(delayTime)
)
)
Options.AMS:()
ReplicatedStorage = :()
Players = :()
player = Players.LocalPlayer
buy = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
skins = {
,
,
,
,
,
,
,
,
,
,
,
,
}
suffix = {
K = ,
M = ,
B = ,
T = ,
Qa = ,
Qi = ,
Sx = ,
Sp = ,
Oc = ,
No = ,
Dc =
}
(text)
text = text:(, ):(, ):(, )
num = (text:())
suf = text:()
num
suf suffix[suf]
num * suffix[suf]
num
running =
ABL = Tabs.Misc:(, {
Title = ,
Default =
})
ABL:((state)
running = state
state
.(()
running
gui = player.PlayerGui:()
gui
.()
pickaxeShop = gui:()
pickaxeShop
.()
shopContainer = pickaxeShop:()
shopContainer
.()
scrollingFrame = shopContainer:()
scrollingFrame
.()
cash = player.leaderstats.Cash.Value
bestSkin =
bestPrice =
i = , #skins
name = skins[i]
item = scrollingFrame:(name)
item
main = item:()
main
buyFolder = main:()
buyFolder
buyButton = buyFolder:()
buyButton buyButton.Visible
cashLabel = buyButton:()
cashLabel
price = (cashLabel.Text)
cash >= price price > bestPrice
bestSkin = name
bestPrice = price
bestSkin
(()
buy:(bestSkin)
)
.()
)
)
Options.ABL:()
Tabs.Misc:({
Title = ,
Callback = ()
Window:({
Title = ,
Content = ,
Buttons = {
{
Title = ,
Callback = ()
player = :().LocalPlayer
character = player.Character player.CharacterAdded:()
tool = character:()
tool
Fluent:({
Title = ,
Content = ,
Duration =
})
entityId = tool:()
entityId
args = {
entityId
}
:()
:()
:()
:()
:()
:()
:()
:()
:()
:((args))
Fluent:({
Title = ,
Content = .. tool.Name,
Duration =
})
},
{
Title = ,
Callback = ()
}
}
})
})
Tabs.Misc:({
Title = ,
Callback = ()
Window:({
Title = ,
Content = ,
Buttons = {
{
Title = ,
Callback = ()
player = :().LocalPlayer
username = player.Name
plotsFolder = :()
myPlot
i = ,
plot = plotsFolder:((i))
plot plot:((i))
inner = plot[(i)]
_, v (inner:())
v:() .(v.Name, username)
myPlot = inner
myPlot
myPlot
containers = myPlot:()
containers
i = ,
containerFolder = containers:((i))
containerFolder containerFolder:((i))
container = containerFolder[(i)]
innerModel = container:()
innerModel #innerModel:() >
args = {
(i)
}
:()
:()
:()
:()
:()
:()
:()
:()
:()
:((args))
.()
Fluent:({
Title = ,
Content = ,
Duration =
})
},
{
Title = ,
Callback = ()
}
}
})
})
storedParts = {}
folder = :()
RBTD = Tabs.Farm:(, {
Title = ,
Description = ,
Default =
})
RBTD:((state)
state
storedParts = {}
_, obj (folder:())
obj.Name ~=
.(storedParts, obj)
obj.Parent =
_, obj (storedParts)
obj
obj.Parent = folder
storedParts = {}
)
Options.RBTD:()
Tabs.Farm:({
Title = ,
Callback = ()
modelsFolder = :()
target = :():()
targetCFrame = target.CFrame * .(, -, )
_, obj (modelsFolder:())
obj:()
obj.PrimaryPart
obj:(targetCFrame)
part = obj:()
part
part.CFrame = targetCFrame
obj:()
obj.CFrame = targetCFrame
})
Tabs.Farm:()
running =
AutoFarmToggle = Tabs.Farm:(, {
Title = ,
Default =
})
AutoFarmToggle:((state)
running = state
state
.(()
running
player = .Players.LocalPlayer
character = player.Character player.CharacterAdded:()
root = character:()
humanoid = character:()
userId = player.UserId
modelsFolder = :()
target = :():()
root.CFrame = .(, , -)
.()
humanoid:(.(, , -))
ownedModel =
.()
_, obj (modelsFolder:())
obj:() obj:() == userId
ownedModel = obj
ownedModel ~= running
running
ownedModel.PrimaryPart
ownedModel:(target.CFrame)
part = ownedModel:()
part
part.CFrame = target.CFrame
.()
ownedModel ownedModel.Parent == modelsFolder
ownedModel.PrimaryPart
ownedModel:(target.CFrame * .(, -, ))
part = ownedModel:()
part
part.CFrame = target.CFrame * .(, -, )
.()
running (ownedModel == ownedModel.Parent ~= modelsFolder)
running
oldCharacter = player.Character
.()
running (player.Character ~= oldCharacter player.Character ~= )
running
.()
newChar = player.Character
newRoot = newChar:()
newRoot.CFrame = .(, , -)
.()
)
)
Options.AutoFarmToggle:()
Players = :()
player = Players.LocalPlayer
running =
luckyBlockSpeed =
playerSpeed =
brainrotSpeed =
originalSpeed =
currentModel =
()
folder = :()
folder
_, model (folder:())
model:() == player.UserId
model
()
methods = Options.SpeedMethod.Value
character = :(player.Name)
humanoid = character character:()
methods[]
model = ()
model
model ~= currentModel
currentModel = model
originalSpeed = model:()
originalSpeed ==
originalSpeed = model:()
model:(, luckyBlockSpeed)
humanoid
hasBrainrot = character:() ~=
hasBrainrot methods[]
humanoid.WalkSpeed = brainrotSpeed
hasBrainrot methods[]
humanoid.WalkSpeed = playerSpeed
.(()
running
()
.()
)
SpeedMethod = Tabs.Speed:(, {
Title = ,
Values = {, , },
Multi = ,
Default = {},
})
Toggle = Tabs.Speed:(, {
Title = ,
Default =
})
Toggle:(()
running = Options.MovementToggle.Value
running
model = ()
model originalSpeed ~=
model:(, originalSpeed)
originalSpeed =
currentModel =
character = :(player.Name)
character
humanoid = character:()
humanoid
humanoid.WalkSpeed =
)
LuckyBlockSlider = Tabs.Speed:(, {
Title = ,
Default = ,
Min = ,
Max = ,
Rounding =
})
LuckyBlockSlider:((Value)
luckyBlockSpeed = Value
)
BrainrotSlider = Tabs.Speed:(, {
Title = ,
Default = ,
Min = ,
Max = ,
Rounding =
})
BrainrotSlider:((Value)
brainrotSpeed = Value
)
PlayerSlider = Tabs.Speed:(, {
Title = ,
Default = ,
Min = ,
Max = ,
Rounding =
})
PlayerSlider:((Value)
playerSpeed = Value
)
Players = :()
ReplicatedStorage = :()
Player = Players.LocalPlayer
Backpack = Player:()
SellBrainrot = ReplicatedStorage
:()
:()
:()
:()
:()
:()
:()
:()
Suffixes = {
K = , M = , B = ,
T = , QA = , QI = ,
SX = , SP = , OC = , NO = ,
}
(str)
str
str = (str)
numPart, suffix = str:()
num = (numPart)
suffix suffix ~=
mult = Suffixes[suffix:()]
mult num = num * mult
num
AllNames = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
()
tools = {}
_, item (Backpack:())
item:() .(tools, item)
Player.Character
_, item (Player.Character:())
item:() .(tools, item)
tools
Toggle = Tabs.Sell:(, {
Title = ,
Default = ,
})
Slider = Tabs.Sell:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
})
FilterDropdown = Tabs.Sell:(, {
Title = ,
Values = {, , },
Multi = ,
Default = ,
})
MutationDropdown = Tabs.Sell:(, {
Title = ,
Values = {, , , , },
Multi = ,
Default = {},
})
NameDropdown = Tabs.Sell:(, {
Title = ,
Values = AllNames,
Multi = ,
Default = {},
})
CashInput = Tabs.Sell:(, {
Title = ,
Default = ,
Placeholder = ,
Numeric = ,
Finished = ,
})
(tool)
filter = Options.FilterDropdown.Value
filter ==
mutation = tool:()
mutation
Options.MutationDropdown.Value[mutation] ==
filter ==
brainrotType = tool:()
brainrotType
Options.NameDropdown.Value[brainrotType] ==
filter ==
cashAttr = tool:()
cashAttr
toolValue = ((cashAttr))
threshold = (Options.CashInput.Value)
toolValue < threshold
(tool)
entityId = tool:()
entityId
SellBrainrot:(entityId)
.(()
interval = Options.SellSlider.Value
.(.(interval, ))
Options.SellToggle.Value
_, tool (())
(tool)
(tool)
.()
)
Tabs.Webhook:({
Title = ,
Content =
})
WebhookToggle = Tabs.Webhook:(, {
Title = ,
Default =
})
Options.WebhookToggle:()
enterwebhook = Tabs.Webhook:(, {
Title = ,
Default = ,
Placeholder = ,
Numeric = ,
Finished = ,
Callback = (Value)
})
sendfilter = Tabs.Webhook:(, {
Title = ,
Values = {, },
Multi = ,
Default = {},
})
selectmutationswebhook = Tabs.Webhook:(, {
Title = ,
Values = {, , , , },
Multi = ,
Default = {},
})
excludePrefixes = {, , , }
brainrotModelNames = {}
brainrotModelsFolder = :():()
brainrotModelsFolder
_, model (brainrotModelsFolder:())
model:()
name = model.Name
excluded =
_, prefix (excludePrefixes)
name:():(, #prefix) == prefix
excluded =
excluded
.(brainrotModelNames, name)
selectnameswebhook = Tabs.Webhook:(, {
Title = ,
Values = brainrotModelNames,
Multi = ,
Default = {},
})
recentlySent = {}
(url, content)
url url ==
(()
({
Url = url,
Method = ,
Headers = { [] = },
Body = :():({
content = .. content,
allowed_mentions = { parse = {} }
})
})
)
(tool)
Options.WebhookToggle.Value
recentlySent[tool]
recentlySent[tool] =
.(, ()
recentlySent[tool] =
)
webhookURL = Options.enterwebhook.Value
modes = Options.sendfilter.Value
mutations = Options.selectmutationswebhook.Value
selectedNames = Options.selectnameswebhook.Value
modes[]
toolMutation = tool:()
toolMutation mutations[(toolMutation):()]
(webhookURL, .(
,
tool.Name, (toolMutation)
))
modes[]
brainrotType = tool:()
brainrotType
name, selected , selectedNames
selected (brainrotType):() == name:()
(webhookURL, .(
,
tool.Name, (brainrotType)
))
(container)
_, child (container:())
child:()
(child)
container.ChildAdded:((child)
child:()
.()
(child)
)
Players = :()
LocalPlayer = Players.LocalPlayer
(LocalPlayer.Backpack)
(character)
(character)
LocalPlayer.Character
(LocalPlayer.Character)
LocalPlayer.CharacterAdded:(OnCharacterAdded)
Tabs.Farm:()
Players = :()
LocalPlayer = Players.LocalPlayer
questRunning =
(questType)
gui = LocalPlayer.PlayerGui
base = gui.Windows.Event.Frame.Frame.Windows.Quests.Frame.ScrollingFrame
questType ==
base.DailyQuests.Frame.Frame.Frame
base.HourlyQuests.Frame.Frame.Frame
()
quests = {}
_, questType ({, })
frame = (questType)
frame
_, child (frame:())
claimed = child:()
title = child:()
claimed title claimed.Visible
.(quests, {
claimed = claimed,
text = title.Text
})
quests
()
plots = :()
plots ,
i = ,
j = ,
row = plots:((i))
plot = row row:((j))
plot
_, obj (plot:())
obj:() obj.Name:(LocalPlayer.Name)
(i), (j)
,
(claimedButton, stopCondition)
modelsFolder = :()
target = :():()
questRunning claimedButton.Visible
stopCondition ()
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
root = character:()
humanoid = character:()
root.CFrame = .(, , -)
.()
questRunning
humanoid:(.(, , -))
ownedModel =
.()
questRunning
_, obj (modelsFolder:())
obj:() obj:() == LocalPlayer.UserId
ownedModel = obj
ownedModel ~= questRunning claimedButton.Visible
questRunning claimedButton.Visible
.()
ownedModel.PrimaryPart
ownedModel:(target.CFrame)
part = ownedModel:()
part part.CFrame = target.CFrame
.()
questRunning
ownedModel ownedModel.Parent == modelsFolder
ownedModel.PrimaryPart
ownedModel:(target.CFrame * .(, -, ))
part = ownedModel:()
part part.CFrame = target.CFrame * .(, -, )
.()
questRunning
claimedButton.Visible (ownedModel == ownedModel.Parent ~= modelsFolder)
questRunning claimedButton.Visible
oldCharacter = LocalPlayer.Character
.()
questRunning
claimedButton.Visible (LocalPlayer.Character ~= oldCharacter LocalPlayer.Character ~= )
questRunning claimedButton.Visible
.()
questRunning
newChar = LocalPlayer.Character
newRoot = newChar:()
newRoot.CFrame = .(, , -)
.()
(claimedButton)
(claimedButton, )
(claimedButton, mutation)
gotTool =
(tool)
claimedButton.Visible
mut = tool:()
mut (mut):() == mutation:()
gotTool =
backpack = LocalPlayer:()
toolConn = backpack.ChildAdded:((child)
child:() (child)
)
charConn
LocalPlayer.Character
charConn = LocalPlayer.Character.ChildAdded:((child)
child:() (child)
)
(claimedButton, )
toolConn:()
charConn charConn:()
(claimedButton, times)
questRunning
pi, pj = ()
pi pj
containers = .Plots[pi][pj]:()
containers
remote = :()
:()
:()
:()
:()
:()
:()
:()
:()
done =
i = ,
questRunning claimedButton.Visible done >= times
containerSlot = containers:((i))
containerSlot
j = ,
questRunning claimedButton.Visible done >= times
innerSlot = containerSlot:((j))
innerSlot
innerModelFolder = innerSlot:()
collection = innerSlot:()
collectionPad = collection collection:()
innerModelFolder collectionPad collectionPad.Color == .(, , )
char = LocalPlayer.Character
hrp = char char:()
hrp
hrp.CFrame = collectionPad.CFrame + .(, , )
.()
questRunning
_ = , times
questRunning claimedButton.Visible done >= times
(()
remote:((i))
)
done +=
.()
(text)
brainrotCount = text:()
brainrotCount
, (brainrotCount)
levelCount = text:()
levelCount
, (levelCount)
count, mutation = text:()
count mutation
validMutations = {NORMAL=, CANDY=, GOLD=, DIAMOND=, VOID=}
validMutations[mutation:()]
, (count), mutation:()
()
questRunning =
quests = ()
_, quest (quests)
questRunning
quest.claimed.Visible
questType, value, extra = (quest.text)
questType ==
(quest.claimed)
questType ==
(quest.claimed, value)
questType ==
(quest.claimed, extra)
.()
questRunning =
QuestToggle = Tabs.Farm:(, {
Title = ,
Default =
})
QuestToggle:((state)
state
questRunning
.(runQuests)
questRunning =
)
Options.QuestToggle:()
Tabs.Upgrades:()
upgradeRunning =
upgradeLevel =
LevelSlider = Tabs.Upgrades:(, {
Title = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (Value)
upgradeLevel = Value
})
LevelSlider:((Value)
upgradeLevel = Value
)
LevelSlider:()
remote = :()
:()
:()
:()
:()
:()
:()
:()
:()
()
plots = :()
plots ,
i = ,
j = ,
row = plots:((i))
plot = row row:((j))
plot
_, obj (plot:())
obj:() obj.Name:(.Players.LocalPlayer.Name)
(i), (j)
,
()
pi, pj = ()
pi pj
containers = .Plots[pi][pj]:()
containers
upgradeRunning
anyUpgraded =
i = ,
upgradeRunning
containerSlot = containers:((i))
containerSlot
j = ,
upgradeRunning
innerSlot = containerSlot:((j))
innerSlot
innerModel = innerSlot:()
innerModel
brainrot = innerModel:()
brainrot
level = brainrot:()
level
level < upgradeLevel
currentLevel = brainrot:()
currentLevel currentLevel < upgradeLevel
args = { (i) }
(()
remote:((args))
)
anyUpgraded =
.()
newLevel = brainrot:()
newLevel newLevel >= upgradeLevel
anyUpgraded
.()
UpgradeToggle = Tabs.Upgrades:(, {
Title = ,
Default =
})
UpgradeToggle:((state)
upgradeRunning = state
state
.(runUpgrades)
)
Options.UpgradeToggle:()
SaveManager:(Fluent)
InterfaceManager:(Fluent)
SaveManager:()
SaveManager:({})
InterfaceManager:()
SaveManager:()
InterfaceManager:(Tabs.Settings)
SaveManager:(Tabs.Settings)
Window:()
SaveManager:()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com, raw.githubusercontent.com.

Be a Lucky Block