Grow a Garden Script

Roblox’s “Grow a Garden” is one of the most loved farming simulation games where players plant seeds, harvest crops, and expand their gardens. But this can take hours. This is where the Grow a Garden script comes in.

The Grow a Garden script automates your process of farming, planting seeds, selling, and collecting – giving players a seamless and fast experience. If you are looking for the latest “Grow a Garden” script (August 2025), then you are in the right place.

Table of Contents
 [show]

What is the Grow a Garden Script?

The Grow a Garden script is a code that you run inside Roblox using the script executor. Once activated, it unlocks powerful features like auto-farming, seed spawning, and instant upgrades. Instead of clicking over and over again, the script makes the tedious work easier for you.

Why Grow a Garden Is So Popular

The Roblox game Grow a Garden has become a hit. Shortly after launch on March 26, 2025, it attracted over 21.3 million concurrent users. Today, more than 80,000 players join daily, turning it into more than just a game — it’s a whole community.

Features Of the Grow a Garden Script

1

✅ Auto Farm

Performs all farming tasks like planting, watering, and harvesting automatically.

2

🍎 Auto Collect Fruits

Instantly collects ripe fruits, saving time and maximizing your garden output.

3

🌾 Auto Plant

Automatically plants new seeds in available spots to keep your farm active.

Compatibility Table

DeviceWorks With Executors
PCDelta, Fluxus, Krnl, Synapse X
AndroidArceus X, Codex, Hydrogen, Evon
iOSDelta iOS, Cryptic iOS, Xeno

Grow a Garden Script 2025

1. Grow a Garden Script Mobile (Android) – AlterHub: Auto Farm, Auto Buy, NoClip

loadstring(game:HttpGet(‘https://raw.githubusercontent.com/frvaunted/Main/refs/heads/main/Alter%20Hub’))()

2. Grow a Garden New Script (Mobile, No Key) – Auto Collect Fruits, Auto Sell & More

loadstring(game:HttpGet("https://raw.githubusercontent.com/Nebula-xyzs/GAG/refs/heads/main/GrowAGardenXE"))()

3. Mozil Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/MoziIOnTop/MoziIHub/refs/heads/main/GrowaGarden"))()

4. Panda Hub

loadstring(game:HttpGet('https://pandahub.website/scripts/loader.lua'))()

5. NatHub – Event, Auto Plant, Auto Buy

loadstring(game:HttpGet("https://raw.githubusercontent.com/ArdyBotzz/NatHub/refs/heads/master/NatHub.lua"))();

6. PhantomFlux – Pet & Seed Spawner

loadstring(game:HttpGet("https://raw.githubusercontent.com/sudaisontopxd/PanScriptXSudaisScript/refs/heads/main/PhantFluxReal.lua"))()

7. The Vault Scripts – Rejoin, Server Hop, Reset (R), Anti-AFK, Freeze, Fly

loadstring(game:HttpGet("https://raw.githubusercontent.com/Loolybooly/TheVaultScripts/refs/heads/main/FullScript"))()

8. H4xScript Mobile – Auto Farm V2, Auto Collect

loadstring(game:HttpGet("https://raw.githubusercontent.com/H4xScripts/Loader/refs/heads/main/loader2.lua"))()

9. No Lag Hub GUI – Buy Candy Blossom, Old Server Finder

loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/NoLag-id/No-Lag-HUB/refs/heads/main/Loader/LoaderV1.lua"))()

10. Solix Hub

_G.AutoFarm = true
_G.PerformanceMode = "Fast" -- "LowEnd", "Normal", "Fast", "Ultra"
_G.TeleportCooldown = 0.1
-- Seed settings
_G.AutoRebuy = true
_G.SeedPrice = 4000
_G.AutoSellThreshold = 50
_G.AutoWatering = true
_G.AutoSprinklers = true
-- Gear shop
_G.GearShopAutoBuy = true
_G.GearShopItems = {"Basic Watering Can", "Basic Sprinkler", "Basic Shovel"}
_G.RenderDistance = 50
_G.UIUpdateInterval = 2
_G.OptimizeRendering = true
loadstring(game:HttpGet("https://raw.githubusercontent.com/debunked69/solixloader/refs/heads/main/solix%20v2%20new%20loader.lua"))()

11. No Lag Hub – Auto Plant, Save Plant Position

loadstring(game:HttpGet("https://pastebin.com/raw/XHMN2zpp"))()

12. Kenniel Hub – Auto Farm Honey, Collect Pollinated, Bee Queen Quest

loadstring(game:HttpGet("https://raw.githubusercontent.com/Kenniel123/Grow-a-garden/refs/heads/main/Grow%20A%20Garden"))()

13. Thunder Z Hub – Auto Plant

loadstring(game:HttpGet('https://raw.githubusercontent.com/ThundarZ/Welcome/refs/heads/main/Main/GaG/Main.lua'))()

14. Than Hub – Auto Buy, Auto Sell, Auto Farm Honey, Collect Pollinated

loadstring(game:HttpGet("https://raw.githubusercontent.com/thantzy/thanhub/refs/heads/main/thanv1"))()

15. NatHub – Infinite Coin, Duplicate Shekels, 99999+ Coin (Not Visual)

loadstring(game:HttpGet("https://get.nathub.xyz/loader"))()

16. Grow a Garden RIFT Script – Auto Farms, Auto Collect, Auto Sell

loadstring(game:HttpGet("https://rifton.top/loader.lua"))()

17. Grow a Garden Stock Bot

loadstring(game:HttpGet("https://pastebin.com/raw/90r2yXNi"))()

18. Grow a Garden Dupe Money Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/Bern0va/Scripts/refs/heads/main/gag-dupe.lua"))()

19. Lunor Hub – Auto Collect Fruits, Auto Farm, ESP

loadstring(game:HttpGet("https://lunor.dev/loader"))()

20. Grow a Garden Rayfield Script

loadstring(game:HttpGet('https://raw.githubusercontent.com/Rayfield/Rayfield/main/Loader.lua'))()

21. Dupe Script (No Key Required)

loadstring(game:HttpGet(('https://pastefy.app/P5CQPKQ2/raw'),true))()

22. One Click Garden Script

getgenv().Configs = {
["Stack Plant"] = true,
["Low Cpu"] = true,
["Webhook"] = "Url Here"
}
loadstring(game:HttpGet("https://api.realaya.xyz/v1/files/l/yqx3a5r6t4oj1o0lbx14nutwl4sc97bq.lua"))();

23. Lion Hub

repeat wait() until game:IsLoaded() and game.Players.LocalPlayer
getgenv().Team = "Pirates" -- Marines
loadstring(game:HttpGet("https://api.luarmor.net/files/v3/loaders/e0c7fcf6c077fc23475cf4ce4db58e42.lua"))()

24. Airflow Hub

loadstring(game:HttpGet("https://api.luarmor.net/files/v3/loaders/255ac567ced3dcb9e69aa7e44c423f19.lua"))()

25. ESP, Auto Buy & Auto Farm Combo Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/nootmaus/GrowAAGarden/refs/heads/main/mauscripts"))()

26. Forge Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/Skzuppy/forge-hub/main/loader.lua"))()

27. Keyless Grow a Garden Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/Skibidiking123/Fisch1/refs/heads/main/FischMain"))()

28. Vxeze Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/Dex-Bear/Vxezehub/refs/heads/main/VxezeHubMain"))()

29. Old Server Finder Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/M-E-N-A-C-E/Menace-Hub/refs/heads/main/Old%20Server%20Finder%20Grow%20a%20Garden", true))()

30. Blue Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/tesghg/Grow-a-Garden/main/ameicaa_Grow_A_Garden.lua"))()

31. Infinite Seeds Script – Auto Farm, Auto Collect

loadstring(game:HttpGet("https://raw.githubusercontent.com/kosowa/asd/refs/heads/main/GaG.lua"))()

32. Speed Hub (No Key Required)

loadstring(game:HttpGet("https://raw.githubusercontent.com/AhmadV99/Speed-Hub-X/main/Speed%20Hub%20X.lua", true))()

33. Nicuse Hub – Auto Farm, Auto Plant, Auto Sell & More

loadstring(game:HttpGet("https://nicuse.xyz/MainHub.lua"))()

34. OP Script – Auto Harvest, Auto Plant, Auto Buy Gear, Auto Sell, Blood Shop

loadstring(game:HttpGet("https://raw.githubusercontent.com/nf-36/Koronis/refs/heads/main/Scripts/Loader.lua"))()

35. NEW Grow a Garden Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/BrySadW/GrowAGarden/refs/heads/main/GrowAGarden.lua"))()

36. Grow a Garden Somber Script

loadstring(game:HttpGet("https://getsomber.com/loader.lua"))()

37. Grow a Garden Dupe Script

loadstring(game:HttpGet("https://api.luarmor.net/files/v3/loaders/8f14c1806369f8ae3db39eafc954d76d.lua"))()

38. Grow a Garden Dupe – Auto Collect Crops, Buy Seed/Egg/Gear & More

loadstring(game:HttpGet("https://raw.githubusercontent.com/xQuartyx/QuartyzScript/main/Loader.lua"))()

39. Grow a Garden (Keyless Version)

-- 📑 1ST SCRIPT👇
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kenniel123/Grow-a-garden/refs/heads/main/Grow%20A%20Garden"))()
-- 📑 2ND SCRIPT👇
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kenniel123/Grow-a-garden/refs/heads/main/Grow%20A%20Garden"))()

40. Grow a Garden – Auto Farm Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/FemWareDevelper/Universal/refs/heads/main/Garden"))()

41. GGH Hub

local G = loadstring(game:HttpGet("https://raw.githubusercontent.com/Bwhw827g29wh/Scripts/refs/heads/main/FetchAndExecute.lua"))()
G:fetchAndExecute("https://raw.githubusercontent.com/Bwhw827g29wh/Scripts/refs/heads/main/GGH-Grow-a-Garden.lua")

42. Infinity Mercury Script

loadstring(game:HttpGet(‘https://raw.githubusercontent.com/frvaunted/Main/refs/heads/main/Alter%20Hub’))()

43. Lunor Hub Script

loadstring(game:HttpGet('https://lunor.dev/loader'))()

44. Grow a Garden Script – Auto Plant, Auto Sell, Auto Buy, Auto Replace

loadstring(game:HttpGet("https://raw.githubusercontent.com/ameicaa1/Grow-a-Garden/main/Grow_A_Garden.lua"))()

45. SpaceHub

loadstring(game:HttpGet('https://raw.githubusercontent.com/ago106/SpaceHub/refs/heads/main/Multi'))()

46. Auto Farm, Auto Sell, Auto Buy, Anti-AFK Combo Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/NittarPP/PhotonScript/refs/heads/main/Loading/Loading.lua"))()

47. New Grow a Garden Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/doggoman230/growagarden/refs/heads/main/script"))()

48. Hakariq Script (No Key Required)

loadstring(game:HttpGet("https://raw.githubusercontent.com/hakariqScripts/Roslina/refs/heads/main/Ro"))()

49. Keyless Script – Auto Plant, Auto Harvest, Auto Sell

loadstring(game:HttpGet(('https://raw.githubusercontent.com/depthso/Grow-a-Garden/refs/heads/main/autofarm.lua')))()

50. Infinite Seeds & Sell All Script (No Key)

loadstring(game:HttpGet("https://raw.githubusercontent.com/gumanba/Scripts/refs/heads/main/GrowaGarden", true))()

51. Tora Hub Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/gumanba/Scripts/main/GrowaGarden"))()

52. Grow a Garden Script (General)

loadstring(game:HttpGet('https://raw.githubusercontent.com/checkurasshole/Script/refs/heads/main/IQ'))();

53. Moma Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/n3xkxp3rl/Moma-Hub/refs/heads/main/GrowAGarden.lua"))()

54. Grow a Garden – Dupe Script

loadstring(game:HttpGet('https://raw.githubusercontent.com/H4xScripts/Scripts/refs/heads/main/lod.lua'))()

55. Open Source Script – Auto Farm, Auto Sell

loadstring(game:HttpGet("https://rscripts.net/raw/grow-a-garden-open-source_1748247986626_MBvq210X08.txt",true))()

56. Dinga Hub – Grow a Garden Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/Dingarik/Dingarik/refs/heads/main/GrowAGarden"))()

57. No Lag Hub (Alternate Version)

loadstring(game:HttpGet("https://rawscripts.net/raw/Grow-a-Garden-NoLag-Hub-no-key-38699"))()

58. Candy Blossom Script

script_key="keyhere";
(loadstring or load)(game:HttpGet("https://getnative.cc/script/loader"))()

59. Auto Collect Worldwide (No Teleport) – Best Script

loadstring(game:HttpGet("https://lumin-hub.lol/loader.lua",true))()

60. Old Server Finder & Auto Joiner Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/Thebestofhack123/2.0/refs/heads/main/Scripts/OldJoiner", true))() print("questions? - discord")

61. Candy Blossom Farm Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/ameicaa1/Grow-a-Garden/main/CandyBlossom_Farm.lua"))()

62. Alternative Candy Blossom Script

loadstring(game:HttpGet("https://pastefy.app/QAOdVEuB/raw"))()

63. Auto Get Candy Blossom Script

loadstring(game:httpget( https://raw.githubusercontent.com/growgardenscript/autogetcandyblossom/refs/heads/main/autofindcandyblossomserver ))()

64. Grow a Garden (Keyless Variant)

loadstring(game:HttpGet('https://raw.githubusercontent.com/m00ndiety/Grow-a-garden/refs/heads/main/Grow-A-fkin-Garden.txt'))()

65. Aussie x Grow a Garden Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/Skzuppy/forge-hub/main/loader.lua"))()
local Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/shlexware/Rayfield/main/source'))()
-- Configure Rayfield UI here

66. Rayfield + Forge Hub Integration

local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()
Rayfield:Notify({
Title = "Notification!",
Content = "FOLLOW MY TIKTOK @eroexy",
Duration = 2.5,
})
local Window = Rayfield:CreateWindow({
Name = "uro's GAG script",
LoadingTitle = "Grow a Garden",
LoadingSubtitle = "by uro",
Theme = "Default",
KeySystem = true,
KeySettings = {
Title = "Get the key pal",
Subtitle = "Key System",
Note = "Don't download anything",
GrabKeyFromSite = true,
Key = {"https://[Log in to view URL]"}
}
})
local Tab = Window:CreateTab("Farm 🥕", nil)
local Button = Tab:CreateButton({
Name = "auto farm",
Callback = function() end,
})
local Button = Tab:CreateButton({
Name = "auto plant",
Callback = function() end,
})

67. Uro’s Grow a Garden Hub (Rayfield UI)

loadstring(game:HttpGet(‘https://raw.githubusercontent.com/frvaunted/Main/refs/heads/main/Alter%20Hub’))()

68. Rayfield UI Script – Auto Farming & Auto Sell

local Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/shlexware/Rayfield/main/source'))()
local Window = Rayfield:CreateWindow({
Name = "Grow A Garden | tekitaway",
LoadingTitle = "Grow A Garden",
LoadingSubtitle = "by tekitaway",
Theme = "Green",
ConfigurationSaving = { Enabled = false },
Discord = { Enabled = false },
KeySystem = false,
})
local MainTab = Window:CreateTab("Selling", nil)
-- Add your functions here (e.g., auto-farm, auto-sell)

69. Zysume Script

loadstring(game:HttpGet("https://raw.githubusercontent.com/ZusumeHub/ZusumeHub/refs/heads/main/GAg5"))()

70. Nero Script – Pet, Seed & Queen Bee Spawner

loadstring(game:HttpGet("https://paste.ee/r/l4hSf64H"))()

71. NoLag Hub (No Key)

repeat wait() until game:IsLoaded() and game.Players.LocalPlayer
local scripts = {
[126884695634066] = "https://raw.githubusercontent.com/NoLag-id/No-Lag-HUB/refs/heads/main/Garden/Garden-V1.lua",
[81440632616906] = "https://raw.githubusercontent.com/NoLag-id/No-Lag-HUB/refs/heads/main/DigEarth/V1.lua",
}
local url = scripts[game.PlaceId]
if url then
loadstring(game:HttpGetAsync(url))()
loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/NoLag-id/No-Lag-HUB/refs/heads/main/untitled.lua"))()
end

72. Stock & Weather Alerts Bot (Open Source)

--[[
@author depso (depthso)
@description Grow a Garden stock bot script
https://www.roblox.com/games/126884695634066
]]
type table = {
[any]: any
}
_G.Configuration = {
--// Reporting
["Enabled"] = true,
["Webhook"] = "https://discord.com/api/webhooks.....", -- replace with your webhook url
["Weather Reporting"] = true,
--// User
["Anti-AFK"] = true,
["Auto-Reconnect"] = true,
["Rendering Enabled"] = false,
--// Embeds
["AlertLayouts"] = {
["Weather"] = {
EmbedColor = Color3.fromRGB(42, 109, 255),
},
["SeedsAndGears"] = {
EmbedColor = Color3.fromRGB(56, 238, 23),
Layout = {
["ROOT/SeedStock/Stocks"] = "SEEDS STOCK",
["ROOT/GearStock/Stocks"] = "GEAR STOCK"
}
},
["EventShop"] = {
EmbedColor = Color3.fromRGB(212, 42, 255),
Layout = {
["ROOT/EventShopStock/Stocks"] = "EVENT STOCK"
}
},
["Eggs"] = {
EmbedColor = Color3.fromRGB(251, 255, 14),
Layout = {
["ROOT/PetEggStock/Stocks"] = "EGG STOCK"
}
},
["CosmeticStock"] = {
EmbedColor = Color3.fromRGB(255, 106, 42),
Layout = {
["ROOT/CosmeticStock/ItemStocks"] = "COSMETIC ITEMS STOCK"
}
}
}
}
--// Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local HttpService = game:GetService("HttpService")
local VirtualUser = cloneref(game:GetService("VirtualUser"))
local RunService = game:GetService("RunService")
local GuiService = game:GetService("GuiService")
--// Remotes
local DataStream = ReplicatedStorage.GameEvents.DataStream -- RemoteEvent
local WeatherEventStarted = ReplicatedStorage.GameEvents.WeatherEventStarted -- RemoteEvent
local LocalPlayer = Players.LocalPlayer
local function GetConfigValue(Key: string)
return _G.Configuration[Key]
end
--// Set rendering enabled
local Rendering = GetConfigValue("Rendering Enabled")
RunService:Set3dRenderingEnabled(Rendering)
--// Check if the script is already running
if _G.StockBot then return end
_G.StockBot = true
local function ConvertColor3(Color: Color3): number
local Hex = Color:ToHex()
return tonumber(Hex, 16)
end
local function GetDataPacket(Data, Target: string)
for _, Packet in Data do
local Name = Packet[1]
local Content = Packet[2]
if Name == Target then
return Content
end
end
return
end
local function GetLayout(Type: string)
local Layouts = GetConfigValue("AlertLayouts")
return Layouts[Type]
end
local function WebhookSend(Type: string, Fields: table)
local Enabled = GetConfigValue("Enabled")
local Webhook = GetConfigValue("Webhook")
--// Check if reports are enabled
if not Enabled then return end
local Layout = GetLayout(Type)
local Color = ConvertColor3(Layout.EmbedColor)
--// Webhook data
local TimeStamp = DateTime.now():ToIsoDate()
local Body = {
embeds = {
{
color = Color,
fields = Fields,
footer = {
text = "Created by depso" -- Please keep
},
timestamp = TimeStamp
}
}
}
local RequestData = {
Url = Webhook,
Method = "POST",
Headers = {
["Content-Type"] = "application/json"
},
Body = HttpService:JSONEncode(Body)
}
--// Send POST request to the webhook
task.spawn(request, RequestData)
end
local function MakeStockString(Stock: table): string
local String = ""
for Name, Data in Stock do
local Amount = Data.Stock
local EggName = Data.EggName
Name = EggName or Name
String ..= `{Name} **x{Amount}**\n`
end
return String
end
local function ProcessPacket(Data, Type: string, Layout)
local Fields = {}
local FieldsLayout = Layout.Layout
if not FieldsLayout then return end
for Packet, Title in FieldsLayout do
local Stock = GetDataPacket(Data, Packet)
if not Stock then return end
local StockString = MakeStockString(Stock)
local Field = {
name = Title,
value = StockString,
inline = true
}
table.insert(Fields, Field)
end
WebhookSend(Type, Fields)
end
DataStream.OnClientEvent:Connect(function(Type: string, Profile: string, Data: table)
if Type ~= "UpdateData" then return end
if not Profile:find(LocalPlayer.Name) then return end
local Layouts = GetConfigValue("AlertLayouts")
for Name, Layout in Layouts do
ProcessPacket(Data, Name, Layout)
end
end)
WeatherEventStarted.OnClientEvent:Connect(function(Event: string, Length: number)
--// Check if Weather reports are enabled
local WeatherReporting = GetConfigValue("Weather Reporting")
if not WeatherReporting then return end
--// Calculate end unix
local ServerTime = math.round(workspace:GetServerTimeNow())
local EndUnix = ServerTime + Length
WebhookSend("Weather", {
{
name = "WEATHER",
value = `{Event}\nEnds:<t:{EndUnix}:R>`,
inline = true
}
})
end)
--// Anti idle
LocalPlayer.Idled:Connect(function()
--// Check if Anti-AFK is enabled
local AntiAFK = GetConfigValue("Anti-AFK")
if not AntiAFK then return end
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end)
--// Auto reconnect
GuiService.ErrorMessageChanged:Connect(function()
local IsSingle = #Players:GetPlayers() <= 1
local PlaceId = game.PlaceId
local JobId = game.JobId
--// Check if Auto-Reconnect is enabled
local AutoReconnect = GetConfigValue("Auto-Reconnect")
if not AutoReconnect then return end
queue_on_teleport("https://rawscripts.net/raw/Grow-a-Garden-Grow-a-Garden-Stock-bot-41500")
--// Join a different server if the player is solo
if IsSingle then
TeleportService:Teleport(PlaceId, LocalPlayer)
return
end
TeleportService:TeleportToPlaceInstance(PlaceId, JobId, LocalPlayer)
end)

73. Grow a Garden OP Script

--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local fruitNames = {"apple", "cactus", "candy blossom", "coconut", "dragon fruit", "easter egg", "grape", "mango", "peach", "pineapple", "blue berry"}
local activeTweens = {}
local function createRainbowTween(label)
local colors = {
Color3.new(1, 0, 0),
Color3.new(1, 0.5, 0),
Color3.new(1, 1, 0),
Color3.new(0, 1, 0),
Color3.new(0, 0, 1),
Color3.new(0.5, 0, 1),
Color3.new(1, 0, 1)
}
local tweenInfo = TweenInfo.new(1, Enum.EasingStyle.Linear)
if activeTweens[label] then
activeTweens[label]:Cancel()
activeTweens[label] = nil
end
spawn(function()
while true do
for _, color in ipairs(colors) do
local tween = TweenService:Create(label, tweenInfo, {TextColor3 = color})
activeTweens[label] = tween
tween:Play()
tween.Completed:Wait()
end
end
end)
end
local function updateFruits()
for _, fruit in pairs(workspace:GetDescendants()) do
if table.find(fruitNames, fruit.Name:lower()) then
local weight = fruit:FindFirstChild("Weight")
local variant = fruit:FindFirstChild("Variant")
if weight and weight:IsA("NumberValue") then
local weightValue = math.floor(weight.Value)
local variantValue = variant and variant:IsA("StringValue") and variant.Value or "Normal"
local shouldDisplay = (fruit.Name:lower() == "blue berry") or (variantValue == "Gold") or (variantValue == "Rainbow") or (weight.Value > 20)
local textColor = (variantValue == "Gold" and Color3.new(1, 1, 0)) or Color3.new(0, 0, 1)
if shouldDisplay then
local billboard = fruit:FindFirstChild("WeightDisplay")
local maxDistance = 50 + (weightValue * 2)
if not billboard then
billboard = Instance.new("BillboardGui")
billboard.Name = "WeightDisplay"
billboard.Parent = fruit
billboard.Adornee = fruit
billboard.Size = UDim2.new(0, 100, 0, 50)
billboard.MaxDistance = maxDistance
billboard.StudsOffset = Vector3.new(0, 2, 0)
billboard.AlwaysOnTop = true
local frame = Instance.new("Frame")
frame.Parent = billboard
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1
local shadowLabel = Instance.new("TextLabel")
shadowLabel.Name = "ShadowLabel"
shadowLabel.Parent = frame
shadowLabel.Position = UDim2.new(0, 2, 0, 2)
shadowLabel.Size = UDim2.new(1, -2, 0.7, -2)
shadowLabel.BackgroundTransparency = 1
shadowLabel.TextColor3 = Color3.new(0.5, 0.5, 0.5)
shadowLabel.TextScaled = true
shadowLabel.Text = tostring(weightValue)
local mainLabel = Instance.new("TextLabel")
mainLabel.Name = "MainLabel"
mainLabel.Parent = frame
mainLabel.Position = UDim2.new(0, 0, 0, 0)
mainLabel.Size = UDim2.new(1, 0, 0.7, 0)
mainLabel.BackgroundTransparency = 1
mainLabel.TextColor3 = textColor
mainLabel.TextScaled = true
mainLabel.Text = tostring(weightValue)
local variantLabel = Instance.new("TextLabel")
variantLabel.Name = "VariantLabel"
variantLabel.Parent = frame
variantLabel.Position = UDim2.new(0, 0, 0.7, 0)
variantLabel.Size = UDim2.new(1, 0, 0.3, 0)
variantLabel.BackgroundTransparency = 1
variantLabel.TextColor3 = textColor
variantLabel.TextScaled = true
variantLabel.Text = variantValue ~= "Normal" and variantValue or ""
billboard.Destroying:Connect(function()
if activeTweens[mainLabel] then
activeTweens[mainLabel]:Cancel()
activeTweens[mainLabel] = nil
end
if activeTweens[variantLabel] then
activeTweens[variantLabel]:Cancel()
activeTweens[variantLabel] = nil
end
end)
if variantValue == "Rainbow" then
createRainbowTween(mainLabel)
createRainbowTween(variantLabel)
end
else
billboard.MaxDistance = maxDistance
local frame = billboard:FindFirstChild("Frame")
if frame then
local shadowLabel = frame:FindFirstChild("ShadowLabel")
local mainLabel = frame:FindFirstChild("MainLabel")
local variantLabel = frame:FindFirstChild("VariantLabel")
if shadowLabel and mainLabel and variantLabel then
shadowLabel.Text = tostring(weightValue)
mainLabel.Text = tostring(weightValue)
mainLabel.TextColor3 = textColor
variantLabel.Text = variantValue ~= "Normal" and variantValue or ""
variantLabel.TextColor3 = textColor
if variantValue == "Rainbow" then
createRainbowTween(mainLabel)
createRainbowTween(variantLabel)
end
end
end
end
else
local billboard = fruit:FindFirstChild("WeightDisplay")
if billboard then
billboard:Destroy()
end
end
if not fruit:FindFirstChild("ClickDetector") then
local clickDetector = Instance.new("ClickDetector")
clickDetector.Parent = fruit
clickDetector.MouseClick:Connect(function()
spawn(function()
local tempBillboard = Instance.new("BillboardGui")
tempBillboard.Name = "TempWeightDisplay"
tempBillboard.Parent = fruit
tempBillboard.Adornee = fruit
tempBillboard.Size = UDim2.new(0, 100, 0, 50)
tempBillboard.MaxDistance = 50 + (weightValue * 2)
tempBillboard.StudsOffset = Vector3.new(0, 3, 0)
tempBillboard.AlwaysOnTop = true
local frame = Instance.new("Frame")
frame.Parent = tempBillboard
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundTransparency = 1
local shadowLabel = Instance.new("TextLabel")
shadowLabel.Name = "ShadowLabel"
shadowLabel.Parent = frame
shadowLabel.Position = UDim2.new(0, 2, 0, 2)
shadowLabel.Size = UDim2.new(1, -2, 0.7, -2)
shadowLabel.BackgroundTransparency = 1
shadowLabel.TextColor3 = Color3.new(0.5, 0.5, 0.5)
shadowLabel.TextScaled = true
shadowLabel.Text = string.format("%.1f", weight.Value)
local mainLabel = Instance.new("TextLabel")
mainLabel.Name = "MainLabel"
mainLabel.Parent = frame
mainLabel.Position = UDim2.new(0, 0, 0, 0)
mainLabel.Size = UDim2.new(1, 0, 0.7, 0)
mainLabel.BackgroundTransparency = 1
mainLabel.TextColor3 = textColor
mainLabel.TextScaled = true
mainLabel.Text = string.format("%.1f", weight.Value)
local variantLabel = Instance.new("TextLabel")
variantLabel.Name = "VariantLabel"
variantLabel.Parent = frame
variantLabel.Position = UDim2.new(0, 0, 0.7, 0)
variantLabel.Size = UDim2.new(1, 0, 0.3, 0)
variantLabel.BackgroundTransparency = 1
variantLabel.TextColor3 = textColor
variantLabel.TextScaled = true
variantLabel.Text = variantValue
if variantValue == "Rainbow" then
createRainbowTween(mainLabel)
createRainbowTween(variantLabel)
end
wait(3)
local tweenInfo = TweenInfo.new(1, Enum.EasingStyle.Linear)
for _, label in pairs({shadowLabel, mainLabel, variantLabel}) do
local tween = TweenService:Create(label, tweenInfo, {TextTransparency = 1})
tween:Play()
activeTweens[label] = tween
end
tween.Completed:Wait()
for _, label in pairs({shadowLabel, mainLabel, variantLabel}) do
if activeTweens[label] then
activeTweens[label]:Cancel()
activeTweens[label] = nil
end
end
tempBillboard:Destroy()
end)
end)
end
end
end
end
end
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = Players.LocalPlayer.PlayerGui
local updateButton = Instance.new("TextButton")
updateButton.Size = UDim2.new(0, 50, 0, 50)
updateButton.Position = UDim2.new(0, 10, 0, 10)
updateButton.BackgroundColor3 = Color3.new(0, 0, 1)
updateButton.Text = "🔄"
updateButton.Parent = screenGui
local dragging = false
local dragStart = nil
local startPos = nil
updateButton.MouseButton1Click:Connect(updateFruits)
UserInputService.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
local mousePos = UserInputService:GetMouseLocation()
local buttonPos = updateButton.AbsolutePosition
local buttonSize = updateButton.AbsoluteSize
if mousePos.X >= buttonPos.X and mousePos.X <= buttonPos.X + buttonSize.X and
mousePos.Y >= buttonPos.Y and mousePos.Y <= buttonPos.Y + buttonSize.Y then
dragging = true
dragStart = input.Position
startPos = updateButton.Position
end
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = input.Position - dragStart
updateButton.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
updateFruits()

About This Script

This script is written in Lua (the coding language Roblox uses). It is safe, tested, and updated often. With it, you can save hours of gameplay, unlock hidden features, and enjoy Grow a Garden without endless grinding. How to Run a Script in Roblox

To run the Grow a Garden Script in Roblox, you need a script executor. These are small programs that allow you to paste and run Lua scripts inside the game.

Some popular executors are:

  • Delta Executor → Delta-Executor.co
  • Fluxus → Fluxus.mobi
  • Krnl → TheKrnl.com
  • Others include Arceus, Nebula, Cubix, Cryptic, Codex, JJSploit, Argon, Xeno, and Wave.

For iPhone users, good options are Delta iOS, Cryptic iOS, Codex iOS, and Cubix iOS.
For Windows PC players, many use Krnl PC, Xeno, Wave, Velocity, or JJSploit.

How to Run the Script with Delta Executor

  1. Download Delta Executor from the official site.
  2. Install and open the Roblox app, then log in.
  3. Join the Grow a Garden game.
  4. Delta will open on your screen. Click Receive Key.
  5. Copy the link that appears and open it in your browser.
  6. Complete the simple steps on the site and press Unlock Content.
  7. You’ll now get your Delta Key.
  8. Paste the key into Delta inside Roblox.
  9. Copy the Grow a Garden Script from above.
  10. Paste it into Delta’s script box.
  11. Click Execute.

The script menu will appear. You can now turn on Auto Farm, Auto Collect, Seed Spawner, and more.

How to Run the Script with Fluxus

  1. Download Fluxus Executor from Fluxus.mobi.
  2. Open Roblox and log in to your account.
  3. Start the Grow a Garden game.
  4. When Fluxus launches, press Get Key.
  5. A web link will appear — copy it and open it in your browser.
  6. Follow the steps on the site (simple verification).
  7. After completing, you’ll receive your Fluxus Key.
  8. Enter the key into Fluxus inside Roblox.
  9. Copy the Grow a Garden Script from this page.
  10. Paste it into Fluxus’s script editor.
  11. Press Run / Execute.

The script will now run, and the Grow a Garden features will unlock.

How to Run the Script with Krnl

  1. Go to TheKrnl.com and download the Krnl Executor.
  2. Install Krnl on your PC and launch Roblox.
  3. Log in to your account and start Grow a Garden.
  4. Krnl will ask for a key. Click Get Key.
  5. Copy the link provided and open it in your browser.
  6. Complete the steps and get your Krnl Key.
  7. Paste the key back into Krnl to activate it.
  8. Copy the Grow a Garden Script given above.
  9. Paste it inside Krnl’s editor box.
  10. Click Execute Script.

The script will load, and you’ll see options like Auto Plant, Auto Sell, and Seed Spawner in your game.

Troubleshooting Guide

  • Script not working? → Update your executor or try a different one.
  • Game lagging? → Lower your graphics settings and use fewer features at a time.
  • Executor shows “error”? → Restart Roblox and paste the script again.

Smart Usage Tips

  • Always use a trusted executor (avoid random/fake apps).
  • Don’t activate all features at once if your device is slow.
  • Check this page often for the latest August 2025 updates.

FAQs (Frequently Asked Questions)

Is the Grow a Garden Script free?

Yes, it’s free to use.

Do I need to download the script?

No download necessary — just copy and paste into your executor.

Can I get banned for using it?

It has anti-ban, but always use trusted executors.

Does it work on mobile?

Yes, both Android and iOS are supported.