local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))() local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))() local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))() local Window = Fluent:CreateWindow({ Title = "Snow Shovel Battle Hub", SubTitle = "by Veemx0", TabWidth = 160, Size = UDim2.fromOffset(580, 460), Acrylic = true, Theme = "Darker", MinimizeKey = Enum.KeyCode.LeftControl }) local Tabs = { Main = Window:AddTab({ Title = "Main", Icon = "home" }), Farming = Window:AddTab({ Title = "Farming", Icon = "snowflake" }), Settings = Window:AddTab({ Title = "Settings", Icon = "settings" }) } local Options = Fluent.Options local ReplicatedStorage = game:GetService("ReplicatedStorage") local Events = ReplicatedStorage:WaitForChild("Event") -- // Farming Logic do Tabs.Farming:AddSection("Auto Farming") -- Train Section Tabs.Farming:AddInput("TrainAmount", { Title = "Train Amount", Default = "999e9999", Placeholder = "Enter amount...", Numeric = false, Finished = true, Callback = function(Value) end }) local TrainToggle = Tabs.Farming:AddToggle("TrainToggle", {Title = "Auto Train", Default = false}) -- Money Section (WinGain) Tabs.Farming:AddInput("MoneyAmount", { Title = "Money Amount", Default = "99e9999", Placeholder = "Enter amount...", Numeric = false, Finished = true, Callback = function(Value) end }) local MoneyToggle = Tabs.Farming:AddToggle("MoneyToggle", {Title = "Auto Money", Default = false}) -- Rebirth Section (HealthAdd) Tabs.Farming:AddInput("RebirthAmount", { Title = "Rebirth Amount", Default = "100", Placeholder = "Enter amount...", Numeric = false, Finished = true, Callback = function(Value) end }) local RebirthToggle = Tabs.Farming:AddToggle("RebirthToggle", {Title = "Auto Rebirth", Default = false}) -- Loops task.spawn(function() while true do if Options.TrainToggle.Value then local remote = Events:FindFirstChild("Train") if remote then local val = tonumber(Options.TrainAmount.Value) or 0 remote:FireServer(val) end end task.wait(0.1) end end) task.spawn(function() while true do if Options.MoneyToggle.Value then local remote = Events:FindFirstChild("WinGain") if remote then local val = tonumber(Options.MoneyAmount.Value) or 0 remote:FireServer(val) end end task.wait(0.1) end end) task.spawn(function() while true do if Options.RebirthToggle.Value then local remote = Events:FindFirstChild("HealthAdd") if remote then local val = tonumber(Options.RebirthAmount.Value) or 0 remote:FireServer(val) end end task.wait(0.1) end end) end -- // Player Utilities do Tabs.Main:AddSection("Movement") Tabs.Main:AddSlider("WalkSpeed", { Title = "WalkSpeed", Default = 16, Min = 16, Max = 250, Rounding = 0, Callback = function(Value) local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = Value end end }) Tabs.Main:AddToggle("InfJump", {Title = "Infinite Jump", Default = false}) game:GetService("UserInputService").JumpRequest:Connect(function() if Options.InfJump.Value then local char = game.Players.LocalPlayer.Character if char and char:FindFirstChildOfClass("Humanoid") then char:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end end) end -- // System Config SaveManager:SetLibrary(Fluent) InterfaceManager:SetLibrary(Fluent) InterfaceManager:BuildInterfaceSection(Tabs.Settings) SaveManager:BuildConfigSection(Tabs.Settings) Window:SelectTab(1) SaveManager:LoadAutoloadConfig() Fluent:Notify({ Title = "Snow Shovel Battle Hub", Content = "Loaded Successfully. Press Left Control to toggle.", Duration = 5 })