1,030 views
Description
This keyless script has main auto farm functions for garden horizon roblox game and its also an open source script.
Features
- + Auto buy selected seeds
- + Select Gear
- + Auto buy selected gears
- + Daily quests
- + Auto sell all plants in inventory
- + Auto plant speed
- + Max weight to harvest
- + Minimum ripeness
- + Auto harvest
-- open source made by revin! appreciate any credits.. nothing special tho honestly
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local EclipseTheme = {
TextColor = Color3.fromRGB(255, 255, 255),
Background = Color3.fromRGB(10, 10, 12),
Topbar = Color3.fromRGB(15, 15, 18),
Shadow = Color3.fromRGB(0, 0, 0),
NotificationBackground = Color3.fromRGB(20, 20, 25),
NotificationActionsBackground = Color3.fromRGB(255, 120, 40),
TabBackground = Color3.fromRGB(20, 20, 25),
TabStroke = Color3.fromRGB(40, 40, 50),
TabBackgroundSelected = Color3.fromRGB(35, 35, 45),
TabTextColor = Color3.fromRGB(180, 180, 180),
SelectedTabTextColor = Color3.fromRGB(255, 140, 50),
ElementBackground = Color3.fromRGB(18, 18, 22),
ElementBackgroundHover = Color3.fromRGB(24, 24, 30),
SecondaryElementBackground = Color3.fromRGB(12, 12, 15),
ElementStroke = Color3.fromRGB(35, 35, 40),
SecondaryElementStroke = Color3.fromRGB(30, 30, 35),
SliderBackground = Color3.fromRGB(40, 40, 45),
SliderProgress = Color3.fromRGB(255, 120, 40),
SliderStroke = Color3.fromRGB(255, 150, 70),
ToggleBackground = Color3.fromRGB(25, 25, 30),
ToggleEnabled = Color3.fromRGB(255, 120, 40),
ToggleDisabled = Color3.fromRGB(50, 50, 55),
ToggleEnabledStroke = Color3.fromRGB(255, 160, 80),
ToggleDisabledStroke = Color3.fromRGB(70, 70, 75),
ToggleEnabledOuterStroke = Color3.fromRGB(255, 120, 40),
ToggleDisabledOuterStroke = Color3.fromRGB(40, 40, 45),
DropdownSelected = Color3.fromRGB(30, 30, 35),
DropdownUnselected = Color3.fromRGB(20, 20, 24),
InputBackground = Color3.fromRGB(20, 20, 24),
InputStroke = Color3.fromRGB(255, 120, 40),
PlaceholderColor = Color3.fromRGB(120, 120, 130)
}
local Window = Rayfield:CreateWindow({
Name = " Eclipse Hub | Garden Horizons",
Icon = 127164778782059,
Theme = EclipseTheme,
LoadingTitle = "Loading Garden Horizons script..",
LoadingSubtitle = "made by revin..",
ConfigurationSaving = {
Enabled = true,
FolderName = "EclipseHub",
FileName = "GardenHorizons"
}
})
local InfoTab = Window:CreateTab("Info", "circle-alert")
local MainTab = Window:CreateTab("Main", "shield")
local AutomationTab = Window:CreateTab("Automations", "bot")
local FarmTab = Window:CreateTab("Farm", "wheat")
local InfoTabParagraph = InfoTab:CreateParagraph({
Title = " -- Garden Horizons | Info and more.. --",
Content = "This script was made by revin , for Eclipse Softworks. Is Garden Horizons the new Roblox era or is it just another cashgrab roblox game like the recent games? Lets see and hope for the best.. \n -- Update Logs : -- \n\n [ RELEASE ] : Release of the Script."
})
local RandomDivider = InfoTab:CreateDivider()
local CopyDCButton = InfoTab:CreateButton({
Name = "Copy Discord Server",
Callback = function ()
setclipboard("https://discord.gg/39ETD3PjNw")
end
})
local CopyDCUserButton = InfoTab:CreateButton({
Name = "Copy Discord User",
Callback = function ()
setclipboard("7revin7")
end
})
local CopyTGButton = InfoTab:CreateButton({
Name = "Copy Telegram Name",
Callback = function ()
setclipboard("@revinLOL")
end
})
----- main tab stuff -----
local SelectedSeeds = {}
local AutoBuyEnabled = false
local ShopSection = MainTab:CreateSection("--- Shop ---")
local SeedSelection = MainTab:CreateDropdown({
Name = " Select Seed/s : ",
Options = {"Carrot Seed", "Corn Seed", "Onion Seed", "Strawberry Seed", "Mushroom Seed", "Beetroot Seed", "Tomato Seed", "Apple Seed", "Rose Seed", "Wheat Seed", "Banana Seed", "Plum Seed", "Potato Seed", "Cabbage Seed", "Cherry Seed"},
MultipleOptions = true,
Callback = function (Options)
SelectedSeeds = Options
end
})
local AutoBuyRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("PurchaseShopItem")
local AutoBuySelectedSeeds = MainTab:CreateToggle({
Name = " Auto - Buy Selected Seed/s ",
Callback = function (Enabled)
AutoBuyEnabled = Enabled
while AutoBuyEnabled == true do
task.wait(0.1)
task.spawn(function ()
for i, seedselected in pairs(SelectedSeeds) do
AutoBuyRemote:InvokeServer("SeedShop", seedselected)
end
end)
end
end
})
local GearSectionDivider = MainTab:CreateDivider()
local AutoBuyGearsEnabled = false
local SelectedGears = {}
local GearSelection = MainTab:CreateDropdown({
Name = " Select Gear/s : ",
Options = {"Watering Can", "Basic Sprinkler", "Harvest Bell", "Turbo Sprinkler", "Favourite Tool", "Super Sprinkler"},
MultipleOptions = true,
Callback = function (Options)
SelectedGears = Options
end
})
local AutoBuyGearsRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("PurchaseShopItem")
local AutoBuyGearsToggle = MainTab:CreateToggle({
Name = " Auto - Buy Selected Gear/s ",
Callback = function (Enabled)
AutoBuyGearsEnabled = Enabled
while AutoBuyGearsEnabled == true do
task.wait(0.1)
task.spawn(function ()
for i, gearselected in pairs(SelectedGears) do
AutoBuyGearsRemote:InvokeServer("GearShop", gearselected)
end
end)
end
end
})
----- Farm Section -----
local FarmTabSection = FarmTab:CreateSection("--- Farming ---")
local SelectedFarmSeeds = {}
local FarmSeedSelection = FarmTab:CreateDropdown({
Name = " Select Seed/s : ",
Options = {"Carrot", "Corn", "Onion", "Strawberry", "Mushroom", "Beetroot", "Tomato", "Apple", "Rose", "Wheat", "Banana", "Plum", "Potato", "Cabbage", "Cherry"},
MultipleOptions = false,
Callback = function (Options)
SelectedFarmSeeds = Options
end
})
local Info = FarmTab:CreateLabel("By pressing this button , it will plant all selected seeds you have at ur avatars position.")
local PlantRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("PlantSeed")
local PlantsAllSeedsButton = FarmTab:CreateButton({
Name = " Plant Selected Seed ",
Callback = function ()
local HumanoidRootPart = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
PlantRemote:InvokeServer(SelectedFarmSeeds[1], Vector3.new(HumanoidRootPart.Position.X, 187.0998077392578, HumanoidRootPart.Position.Z))
end
})
local RandomDivider = FarmTab:CreateDivider()
local AutoPlantSpeed = 0
local AutoPlantSpeedSlider = FarmTab:CreateSlider({
Name = " Auto - Plant Speed ",
Range = {0, 1},
Increment = 0.1,
Suffix = "Speed",
CurrentValue = 0,
Callback = function (Speed)
AutoPlantSpeed = Speed
end
})
local AutoPlantAllSeed = false
local AutoPlantAllSelectedSeedsToggle = FarmTab:CreateToggle({
Name = " Auto - Plant All Selected Seed ",
Callback = function (Enabled)
AutoPlantAllSeed = Enabled
while AutoPlantAllSeed == true do
task.wait(AutoPlantSpeed)
task.spawn(function ()
local HumanoidRootPart = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
PlantRemote:InvokeServer(SelectedFarmSeeds[1], Vector3.new(HumanoidRootPart.Position.X, 187.0998077392578, HumanoidRootPart.Position.Z))
end)
end
end
})
local RandomDivider = FarmTab:CreateDivider()
local AutoHarvestRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("HarvestFruit")
local AutoHarvestEnabled = false
local MaxWeight = 0
local MinRipenessMuliplier = 0
local MaxWeightSlider = FarmTab:CreateSlider({
Name = " Max - Weight to Harvest ",
Range = {0, 5},
Increment = 0.05,
CurrentValue = 0,
Callback = function (Value)
MaxWeight = Value
end
})
local MinRipenessMultiplier = FarmTab:CreateSlider({
Name = " Minimum - Ripeness Multiplier to Harvest ",
Range = {0, 3},
Increment = 0.5,
CurrentValue = 0,
Callback = function (Value)
MinRipenessMuliplier = Value
end
})
local AutoHarvestToggle = FarmTab:CreateToggle({
Name = " Auto - Harvest [ DOESNT WORK , FIXING LATER! ] ",
Callback = function (Enabled)
AutoHarvestEnabled = Enabled
while AutoHarvestEnabled == true do
task.wait(1)
local Fruits = workspace.ClientPlants:GetChildren()
task.spawn(function ()
for i, Check in pairs(Fruits) do
local Fruit = Check:FindFirstChildWhichIsA("Model")
if Fruit then
local Ripeness = Fruit:GetAttribute("RipenessMultiplier")
local UUID = Fruit:GetAttribute("Uuid")
local PlantHarvestUUID = Check:GetAttribute("Uuid")
local Weight = Fruit:GetAttribute("FruitWeight")
local GrowthAnchorIndex = Fruit:GetAttribute("GrowthAnchorIndex")
local Check2 = Fruit:GetAttribute("PlantTemplateName")
local Check3 = Fruit:GetAttribute("FruitTemplateName")
if Ripeness and UUID then
print("[ Eclipse Debug ] : Found Fruits! UUID : ".. UUID .. " | Ripeness Multiplier : ".. Ripeness .. " | Weight KG : ".. Weight )
if Ripeness >= MinRipenessMuliplier then
print("[ Eclipse Debug ] : Ripeness Check Complete!")
if Weight >= MaxWeight then
print("[ Eclipse Debug ] : Weight Check Complete! This shit finally works!")
if Check2 then
local harvestargs = {
{
GrowthAnchorIndex,
PlantHarvestUUID
}
}
AutoHarvestRemote:FireServer(unpack(harvestargs))
end
if Check3 then
local harvestargs = {
{
PlantHarvestUUID
}
}
AutoHarvestRemote:FireServer(unpack(harvestargs))
end
end
end
end
end
end
end)
end
end
})
----- automation section ------
local AutomationSection = AutomationTab:CreateSection("--- Automations ---")
local AutoRedeemQuestSelection = {}
local QuestNumberDropdown = AutomationTab:CreateDropdown({
Name = " Select Daily Quests to Automatically Redeem ",
MultipleOptions = true,
Options = {"1", "2", "3", "4", "5"},
Callback = function (Option)
AutoRedeemQuestSelection = Option
end
})
local RemotePathForAutoRedeemQuests = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("ClaimQuest")
local AutoRedeemDailyQuestsEnabled = false
local EnableAutoRedeemQuests = AutomationTab:CreateToggle({
Name = " Auto - Redeem Selected Daily Quest/s ",
Callback = function (Enabled)
AutoRedeemDailyQuestsEnabled = Enabled
while AutoRedeemDailyQuestsEnabled == true do
task.wait(0.25)
task.spawn(function ()
RemotePathForAutoRedeemQuests:InvokeServer("Daily", AutoRedeemQuestSelection)
end)
end
end
})
local AutoRedeemWeeklyQuestsEnabled = false
local EnableAutoRedeemWeeklyQuests = AutomationTab:CreateToggle({
Name = " Auto - Redeem Selected Weekly Quest/s ",
Callback = function (Enabled)
AutoRedeemWeeklyQuestsEnabled = Enabled
while AutoRedeemWeeklyQuests == true do
task.wait(0.25)
task.spawn(function ()
RemotePathForAutoRedeemQuests:InvokeServer("Weekly", AutoRedeemQuestSelection)
end)
end
end
})
local RandomDivider = AutomationTab:CreateDivider()
local SellAll = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("SellItems")
local AutoSellAllEnabled = false
local AutoSellAll = AutomationTab:CreateToggle({
Name = " Auto - Sell all Plants in Inventory ",
Callback = function (Enabled)
AutoSellAllEnabled = Enabled
while AutoSellAllEnabled == true do
task.wait(3)
task.spawn(function ()
SellAll:InvokeServer("SellAll")
end)
end
end
})
Script worked? 🚀 Boost it to #1 so others find it too.
Similar Scripts
738
7 months ago
Free
Garden Horizons
Garden Horizons Script keyless
716
7 months ago
Free
Garden Horizons
Rat Hub X Script keyless - Auto Plant, Auto Harvest
824
7 months ago
Free
Garden Horizons
Lemon Hub Garden Horizons Script keyless
994
7 months ago
Free
Garden Horizons
Cyraa Hub Script Keyless
1,120
7 months ago
Free
Garden Horizons
Solix Hub Garden Horizons Script keyless - Auto Harvest, Auto sell
1,402
7 months ago
Free
Garden Horizons 🌱
Wind Hub Script keyless - Auto Harvest, Auto Plant
🚀
Log in to boost
Boosting rockets this script to #1 on the homepage. A free account takes 30 seconds.
Log in
🚀
Out of boosts!
Grab boosts and rocket your favorite scripts to the top — plus join the booster wall with the RGB ring.
⚡ Go Pro — 10 boosts/month + zero ads
🚀
Boost this script?
It jumps to #1 in Recent Scripts and your avatar joins the booster wall.
🚀
Boosted! You're awesome 💜
Comments (0)
Log in to add a comment.