Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
Players = :()
LocalPlayer = Players.LocalPlayer
Remotes = ReplicatedStorage:(, )
LeafPickedUp = Remotes Remotes:(, )
SellLeaves = ReplicatedStorage:()
ReplicatedStorage:(, )
LeafData
modules = ReplicatedStorage:()
leafDataModule = modules modules:()
leafDataModule
ok, result = (, leafDataModule)
ok LeafData = result
AreasFolder = :(, )
ALL_AREAS =
()
names = { ALL_AREAS }
seen = {}
AreasFolder
found = {}
_, area (AreasFolder:())
seen[area.Name]
seen[area.Name] =
.(found, area.Name)
.(found)
_, name (found)
.(names, name)
#names ==
.(names, )
names
().__PickUpLeafsUnload
(().__PickUpLeafsUnload)
scriptRunning =
connections = {}
(conn)
connections[#connections + ] = conn
conn
Config = {
AutoPickup = ,
PickupDelay = ,
LeafsPerFire = ,
AreaName = ALL_AREAS,
UseRealLeaves = ,
IsLucky = ,
AutoSell = ,
SellDelay = ,
SellAmount = ,
AntiAFK = ,
}
Window
VirtualUser = :()
(LocalPlayer.Idled:(()
Config.AntiAFK
(()
VirtualUser:()
VirtualUser:(.())
)
))
(limit)
picked = {}
(LeafData LeafData.leaves)
picked
wantAll = Config.AreaName == ALL_AREAS
index, leaf (LeafData.leaves)
#picked >= limit
leaf.pickedUp (wantAll leaf.areaName == Config.AreaName)
.(picked, { index = index, areaName = leaf.areaName })
picked
.(()
scriptRunning
.(Config.PickupDelay)
Config.AutoPickup LeafPickedUp
batch = .(Config.LeafsPerFire, )
payload = {}
pending
Config.UseRealLeaves LeafData LeafData.leaves
pending = (batch)
_, leaf (pending)
.(payload, {
AreaName = leaf.areaName,
IsLucky = Config.IsLucky,
})
area = Config.AreaName ~= ALL_AREAS Config.AreaName
_ = , batch
.(payload, {
AreaName = area,
IsLucky = Config.IsLucky,
})
#payload >
(()
LeafPickedUp:(payload)
)
pending LeafData LeafData.MarkPickedUp
_, leaf (pending)
(LeafData.MarkPickedUp, leaf.index)
)
()
SellLeaves
,
SellLeaves:()
(()
SellLeaves:(Config.SellAmount)
)
(()
SellLeaves:(Config.SellAmount)
)
.(()
scriptRunning
.(Config.SellDelay)
Config.AutoSell
()
)
Veil
ok = (()
Veil = (:())()
)
ok Veil
()
LeafPickedUp
()
SellLeaves
()
DISCORD_LINK =
areaNames = ()
hasConfiguredArea =
_, name (areaNames)
name == Config.AreaName
hasConfiguredArea =
hasConfiguredArea
Config.AreaName = areaNames[]
Window = Veil.({
Title = ,
Subtitle = ,
Theme = ,
Transparency = ,
Blur = ,
HideName = ,
ToggleKey = .KeyCode.K,
ConfigurationSaving = { Enabled = , FolderName = , FileName = },
})
MainTab = Window:()
MainTab:()
MainTab:({
Name = ,
Flag = ,
CurrentValue = Config.AutoPickup,
Callback = (v) Config.AutoPickup = v ,
})
MainTab:({
Name = ,
Range = { , },
Increment = ,
Suffix = ,
CurrentValue = Config.PickupDelay,
Flag = ,
Callback = (v) Config.PickupDelay = v ,
})
MainTab:({
Name = ,
Description = ,
Range = { , },
Increment = ,
Suffix = ,
CurrentValue = Config.LeafsPerFire,
Flag = ,
Callback = (v) Config.LeafsPerFire = v ,
})
MainTab:({
Name = ,
Description = ,
Flag = ,
CurrentValue = Config.UseRealLeaves,
Callback = (v) Config.UseRealLeaves = v ,
})
MainTab:({
Name = ,
Description = ,
Options = areaNames,
CurrentOption = Config.AreaName,
Flag = ,
Callback = (v) Config.AreaName = v ,
})
MainTab:({
Name = ,
Description = ,
Flag = ,
CurrentValue = Config.IsLucky,
Callback = (v) Config.IsLucky = v ,
})
MainTab:()
MainTab:({
Name = ,
Flag = ,
CurrentValue = Config.AutoSell,
Callback = (v) Config.AutoSell = v ,
})
MainTab:({
Name = ,
Range = { , },
Increment = ,
Suffix = ,
CurrentValue = Config.SellDelay,
Flag = ,
Callback = (v) Config.SellDelay = v ,
})
MainTab:({
Name = ,
Description = ,
Range = { , },
Increment = ,
Suffix = ,
CurrentValue = Config.SellAmount,
Flag = ,
Callback = (v) Config.SellAmount = v ,
})
MainTab:({
Name = ,
Description = ,
Callback = ()
sold, err = ()
sold
Window:({
Title = ,
Content = ():(SellLeaves.ClassName, (Config.SellAmount)),
Type = ,
})
Window:({ Title = , Content = (err), Type = })
,
})
InfoTab = Window:()
InfoTab:({
Title = ,
Content = ,
})
InfoTab:()
InfoTab:({
Name = ,
Flag = ,
CurrentValue = Config.AntiAFK,
Callback = (v) Config.AntiAFK = v ,
})
InfoTab:({
Name = ,
CurrentKeybind = ,
Flag = ,
Callback = (key)
Window:(key)
,
})
InfoTab:({
Name = ,
Description = ,
Flag = ,
CurrentValue = ,
Callback = (v) Window:(v) ,
})
InfoTab:({
Name = ,
Description = ,
Callback = ()
(setclipboard) ==
(DISCORD_LINK)
Window:({ Title = , Content = , Type = })
,
})
InfoTab:()
()
scriptRunning =
Config.AutoPickup =
Config.AutoSell =
_, conn (connections)
(() conn:() )
(() Window:() )
().__PickUpLeafsUnload =
().__PickUpLeafsUnload = unload
InfoTab:({
Name = ,
Description = ,
Callback = unload,
})
InfoTab:()
Window:({ Title = , Content = , Type = })
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com, discord.gg.
pick up leafs auto sell broken

Garden Cleaner Evolution