-- 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
})made by revin!!
since i personally think this script is pretty simple and not too op , i will release it as an open source script free to use by any developer!
pls give credits if you can! thanks.
No comments yet. Be the first to comment!
1-- open source made by revin! appreciate any credits.. nothing special tho honestly
2
3local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
4
5local EclipseTheme = {
6 TextColor = Color3.fromRGB(255, 255, 255),
7 Background = Color3.fromRGB(10, 10, 12),
8 Topbar = Color3.fromRGB(15, 15, 18),
9 Shadow = Color3.fromRGB(0, 0, 0),
10 NotificationBackground = Color3.fromRGB(20, 20, 25),
11 NotificationActionsBackground = Color3.fromRGB(255, 120, 40),
12 TabBackground = Color3.fromRGB(20, 20, 25),
13 TabStroke = Color3.fromRGB(40, 40, 50),
14 TabBackgroundSelected = Color3.fromRGB(35, 35, 45),
15 TabTextColor = Color3.fromRGB(180, 180, 180),
16 SelectedTabTextColor = Color3.fromRGB(255, 140, 50),
17 ElementBackground = Color3.fromRGB(18, 18, 22),
18 ElementBackgroundHover = Color3.fromRGB(24, 24, 30),
19 SecondaryElementBackground = Color3.fromRGB(12, 12, 15),
20 ElementStroke = Color3.fromRGB(35, 35, 40),
21 SecondaryElementStroke = Color3.fromRGB(30, 30, 35),
22 SliderBackground = Color3.fromRGB(40, 40, 45),
23 SliderProgress = Color3.fromRGB(255, 120, 40),
24 SliderStroke = Color3.fromRGB(255, 150, 70),
25 ToggleBackground = Color3.fromRGB(25, 25, 30),
26 ToggleEnabled = Color3.fromRGB(255, 120, 40),
27 ToggleDisabled = Color3.fromRGB(50, 50, 55),
28 ToggleEnabledStroke = Color3.fromRGB(255, 160, 80),
29 ToggleDisabledStroke = Color3.fromRGB(70, 70, 75),
30 ToggleEnabledOuterStroke = Color3.fromRGB(255, 120, 40),
31 ToggleDisabledOuterStroke = Color3.fromRGB(40, 40, 45),
32 DropdownSelected = Color3.fromRGB(30, 30, 35),
33 DropdownUnselected = Color3.fromRGB(20, 20, 24),
34 InputBackground = Color3.fromRGB(20, 20, 24),
35 InputStroke = Color3.fromRGB(255, 120, 40),
36 PlaceholderColor = Color3.fromRGB(120, 120, 130)
37}
38
39local Window = Rayfield:CreateWindow({
40 Name = " Eclipse Hub | Garden Horizons",
41 Icon = 127164778782059,
42 Theme = EclipseTheme,
43 LoadingTitle = "Loading Garden Horizons script..",
44 LoadingSubtitle = "made by revin..",
45
46 ConfigurationSaving = {
47 Enabled = true,
48 FolderName = "EclipseHub",
49 FileName = "GardenHorizons"
50 }
51})
52
53local InfoTab = Window:CreateTab("Info", "circle-alert")
54local MainTab = Window:CreateTab("Main", "shield")
55local AutomationTab = Window:CreateTab("Automations", "bot")
56local FarmTab = Window:CreateTab("Farm", "wheat")
57
58local InfoTabParagraph = InfoTab:CreateParagraph({
59 Title = " -- Garden Horizons | Info and more.. --",
60 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."
61})
62local RandomDivider = InfoTab:CreateDivider()
63local CopyDCButton = InfoTab:CreateButton({
64 Name = "Copy Discord Server",
65 Callback = function ()
66 setclipboard("https://discord.gg/39ETD3PjNw")
67 end
68})
69
70local CopyDCUserButton = InfoTab:CreateButton({
71 Name = "Copy Discord User",
72 Callback = function ()
73 setclipboard("7revin7")
74 end
75})
76
77local CopyTGButton = InfoTab:CreateButton({
78 Name = "Copy Telegram Name",
79 Callback = function ()
80 setclipboard("@revinLOL")
81 end
82})
83
84----- main tab stuff -----
85local SelectedSeeds = {}
86local AutoBuyEnabled = false
87local ShopSection = MainTab:CreateSection("--- Shop ---")
88local SeedSelection = MainTab:CreateDropdown({
89 Name = " Select Seed/s : ",
90 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"},
91 MultipleOptions = true,
92 Callback = function (Options)
93 SelectedSeeds = Options
94 end
95})
96
97local AutoBuyRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("PurchaseShopItem")
98local AutoBuySelectedSeeds = MainTab:CreateToggle({
99 Name = " Auto - Buy Selected Seed/s ",
100 Callback = function (Enabled)
101 AutoBuyEnabled = Enabled
102 while AutoBuyEnabled == true do
103 task.wait(0.1)
104 task.spawn(function ()
105 for i, seedselected in pairs(SelectedSeeds) do
106 AutoBuyRemote:InvokeServer("SeedShop", seedselected)
107 end
108 end)
109 end
110 end
111})
112
113local GearSectionDivider = MainTab:CreateDivider()
114local AutoBuyGearsEnabled = false
115local SelectedGears = {}
116local GearSelection = MainTab:CreateDropdown({
117 Name = " Select Gear/s : ",
118 Options = {"Watering Can", "Basic Sprinkler", "Harvest Bell", "Turbo Sprinkler", "Favourite Tool", "Super Sprinkler"},
119 MultipleOptions = true,
120 Callback = function (Options)
121 SelectedGears = Options
122 end
123})
124
125local AutoBuyGearsRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("PurchaseShopItem")
126local AutoBuyGearsToggle = MainTab:CreateToggle({
127 Name = " Auto - Buy Selected Gear/s ",
128 Callback = function (Enabled)
129 AutoBuyGearsEnabled = Enabled
130 while AutoBuyGearsEnabled == true do
131 task.wait(0.1)
132 task.spawn(function ()
133 for i, gearselected in pairs(SelectedGears) do
134 AutoBuyGearsRemote:InvokeServer("GearShop", gearselected)
135 end
136 end)
137 end
138 end
139})
140
141----- Farm Section -----
142local FarmTabSection = FarmTab:CreateSection("--- Farming ---")
143local SelectedFarmSeeds = {}
144local FarmSeedSelection = FarmTab:CreateDropdown({
145 Name = " Select Seed/s : ",
146 Options = {"Carrot", "Corn", "Onion", "Strawberry", "Mushroom", "Beetroot", "Tomato", "Apple", "Rose", "Wheat", "Banana", "Plum", "Potato", "Cabbage", "Cherry"},
147 MultipleOptions = false,
148 Callback = function (Options)
149 SelectedFarmSeeds = Options
150 end
151})
152
153local Info = FarmTab:CreateLabel("By pressing this button , it will plant all selected seeds you have at ur avatars position.")
154local PlantRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("PlantSeed")
155local PlantsAllSeedsButton = FarmTab:CreateButton({
156 Name = " Plant Selected Seed ",
157 Callback = function ()
158 local HumanoidRootPart = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
159 PlantRemote:InvokeServer(SelectedFarmSeeds[1], Vector3.new(HumanoidRootPart.Position.X, 187.0998077392578, HumanoidRootPart.Position.Z))
160 end
161})
162
163local RandomDivider = FarmTab:CreateDivider()
164
165local AutoPlantSpeed = 0
166local AutoPlantSpeedSlider = FarmTab:CreateSlider({
167 Name = " Auto - Plant Speed ",
168 Range = {0, 1},
169 Increment = 0.1,
170 Suffix = "Speed",
171 CurrentValue = 0,
172 Callback = function (Speed)
173 AutoPlantSpeed = Speed
174 end
175})
176local AutoPlantAllSeed = false
177local AutoPlantAllSelectedSeedsToggle = FarmTab:CreateToggle({
178 Name = " Auto - Plant All Selected Seed ",
179 Callback = function (Enabled)
180 AutoPlantAllSeed = Enabled
181 while AutoPlantAllSeed == true do
182 task.wait(AutoPlantSpeed)
183 task.spawn(function ()
184 local HumanoidRootPart = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
185 PlantRemote:InvokeServer(SelectedFarmSeeds[1], Vector3.new(HumanoidRootPart.Position.X, 187.0998077392578, HumanoidRootPart.Position.Z))
186 end)
187 end
188 end
189})
190
191local RandomDivider = FarmTab:CreateDivider()
192
193local AutoHarvestRemote = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("HarvestFruit")
194local AutoHarvestEnabled = false
195local MaxWeight = 0
196local MinRipenessMuliplier = 0
197local MaxWeightSlider = FarmTab:CreateSlider({
198 Name = " Max - Weight to Harvest ",
199 Range = {0, 5},
200 Increment = 0.05,
201 CurrentValue = 0,
202 Callback = function (Value)
203 MaxWeight = Value
204 end
205})
206
207local MinRipenessMultiplier = FarmTab:CreateSlider({
208 Name = " Minimum - Ripeness Multiplier to Harvest ",
209 Range = {0, 3},
210 Increment = 0.5,
211 CurrentValue = 0,
212 Callback = function (Value)
213 MinRipenessMuliplier = Value
214 end
215})
216
217local AutoHarvestToggle = FarmTab:CreateToggle({
218 Name = " Auto - Harvest [ DOESNT WORK , FIXING LATER! ] ",
219 Callback = function (Enabled)
220 AutoHarvestEnabled = Enabled
221 while AutoHarvestEnabled == true do
222 task.wait(1)
223 local Fruits = workspace.ClientPlants:GetChildren()
224 task.spawn(function ()
225 for i, Check in pairs(Fruits) do
226 local Fruit = Check:FindFirstChildWhichIsA("Model")
227 if Fruit then
228 local Ripeness = Fruit:GetAttribute("RipenessMultiplier")
229 local UUID = Fruit:GetAttribute("Uuid")
230 local PlantHarvestUUID = Check:GetAttribute("Uuid")
231 local Weight = Fruit:GetAttribute("FruitWeight")
232 local GrowthAnchorIndex = Fruit:GetAttribute("GrowthAnchorIndex")
233 local Check2 = Fruit:GetAttribute("PlantTemplateName")
234 local Check3 = Fruit:GetAttribute("FruitTemplateName")
235
236 if Ripeness and UUID then
237 print("[ Eclipse Debug ] : Found Fruits! UUID : ".. UUID .. " | Ripeness Multiplier : ".. Ripeness .. " | Weight KG : ".. Weight )
238 if Ripeness >= MinRipenessMuliplier then
239 print("[ Eclipse Debug ] : Ripeness Check Complete!")
240 if Weight >= MaxWeight then
241 print("[ Eclipse Debug ] : Weight Check Complete! This shit finally works!")
242 if Check2 then
243 local harvestargs = {
244 {
245 GrowthAnchorIndex,
246 PlantHarvestUUID
247 }
248 }
249 AutoHarvestRemote:FireServer(unpack(harvestargs))
250 end
251
252 if Check3 then
253 local harvestargs = {
254 {
255 PlantHarvestUUID
256 }
257 }
258 AutoHarvestRemote:FireServer(unpack(harvestargs))
259 end
260 end
261 end
262 end
263 end
264 end
265 end)
266 end
267 end
268})
269
270----- automation section ------
271local AutomationSection = AutomationTab:CreateSection("--- Automations ---")
272local AutoRedeemQuestSelection = {}
273local QuestNumberDropdown = AutomationTab:CreateDropdown({
274 Name = " Select Daily Quests to Automatically Redeem ",
275 MultipleOptions = true,
276 Options = {"1", "2", "3", "4", "5"},
277 Callback = function (Option)
278 AutoRedeemQuestSelection = Option
279 end
280})
281
282local RemotePathForAutoRedeemQuests = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("ClaimQuest")
283local AutoRedeemDailyQuestsEnabled = false
284local EnableAutoRedeemQuests = AutomationTab:CreateToggle({
285 Name = " Auto - Redeem Selected Daily Quest/s ",
286 Callback = function (Enabled)
287 AutoRedeemDailyQuestsEnabled = Enabled
288 while AutoRedeemDailyQuestsEnabled == true do
289 task.wait(0.25)
290 task.spawn(function ()
291 RemotePathForAutoRedeemQuests:InvokeServer("Daily", AutoRedeemQuestSelection)
292 end)
293 end
294 end
295})
296
297local AutoRedeemWeeklyQuestsEnabled = false
298local EnableAutoRedeemWeeklyQuests = AutomationTab:CreateToggle({
299 Name = " Auto - Redeem Selected Weekly Quest/s ",
300 Callback = function (Enabled)
301 AutoRedeemWeeklyQuestsEnabled = Enabled
302 while AutoRedeemWeeklyQuests == true do
303 task.wait(0.25)
304 task.spawn(function ()
305 RemotePathForAutoRedeemQuests:InvokeServer("Weekly", AutoRedeemQuestSelection)
306 end)
307 end
308 end
309})
310
311local RandomDivider = AutomationTab:CreateDivider()
312local SellAll = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents"):WaitForChild("SellItems")
313local AutoSellAllEnabled = false
314local AutoSellAll = AutomationTab:CreateToggle({
315 Name = " Auto - Sell all Plants in Inventory ",
316 Callback = function (Enabled)
317 AutoSellAllEnabled = Enabled
318 while AutoSellAllEnabled == true do
319 task.wait(3)
320 task.spawn(function ()
321 SellAll:InvokeServer("SellAll")
322 end)
323 end
324 end
325})