local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Vovabro46/trash/refs/heads/main/Aurora.lua"))() local Win = Library:Window("Dinas Hub", "rbxassetid://137726256442333") -- ================= SERVICES ================= local ReplicatedStorage = game:GetService("ReplicatedStorage") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- ================= REMOTES ================= local Domains = ReplicatedStorage:WaitForChild("Domains") local JumpEvent = Domains:WaitForChild("JumpDomain"):WaitForChild("_ReportJumpResult_RemoteFunction") local EggEvent = Domains:WaitForChild("EggDomain"):WaitForChild("_PurchaseEggs_RemoteFunction") local TrainerEvent = Domains:WaitForChild("TrainerDomain"):WaitForChild("_ReportTrainerResult_RemoteFunction") -- ================= SETTINGS ================= local Settings = { JumpDistance = "1000000000", SelectedEgg = "egg_1", EggAmount = 1, IsTrainingActive = false, CurrentTrainerLevel = 1 } local OrderedTrainers = {} for i = 1, 24 do table.insert(OrderedTrainers, "trainer_" .. i) end table.insert(OrderedTrainers, "trainer_vip_1") table.insert(OrderedTrainers, "trainer_vip_2") local EggList = { "egg_1", "egg_2", "egg_3", "egg_4", "egg_5", "egg_6", "egg_7", "egg_8", "egg_9", "egg_10" } -- ================= BACKGROUND TASK LOGIC ================= task.spawn(function() while true do if Settings.IsTrainingActive then local nextLvl = Settings.CurrentTrainerLevel + 1 local nextTrainerId = OrderedTrainers[nextLvl] if nextTrainerId then local success, result = pcall(function() return TrainerEvent:InvokeServer({ userId = LocalPlayer.UserId, trainerId = nextTrainerId }) end) if success and result and result.ok then Settings.CurrentTrainerLevel = nextLvl end end local currentTrainerId = OrderedTrainers[Settings.CurrentTrainerLevel] if currentTrainerId then pcall(function() TrainerEvent:InvokeServer({ userId = LocalPlayer.UserId, trainerId = currentTrainerId }) end) end end task.wait(0.2) end end) -- ================= INTERFACE ================= local MainTab = Win:Tab("combat") local MoneyPage = MainTab:Page("Money", "coins") MoneyPage:Label("Money Generator", "Left") MoneyPage:TextBox("Distance", "JumpDistBox", "1", "Left", function(text) Settings.JumpDistance = text end, "Enter a huge number") MoneyPage:Button("GET MONEY", "Press once", "Left", function() local s, e = pcall(function() JumpEvent:InvokeServer({ userId = LocalPlayer.UserId, distance = Settings.JumpDistance }) end) if s then Library:Notification("Success", "Money sent", 3) end end) local EggPage = MainTab:Page("Eggs", "shopping-basket") EggPage:Label("Shop", "Left") EggPage:Dropdown("Select Egg", "EggDrop", EggList, "Left", function(val) Settings.SelectedEgg = val end, "Choose an egg") EggPage:Slider("Amount", "EggAmtSlider", 1, 10, 1, "Left", function(val) Settings.EggAmount = val end, "How many to buy") EggPage:Button("BUY", "Buy selected amount", "Left", function() EggEvent:InvokeServer({ eggId = Settings.SelectedEgg, userId = LocalPlayer.UserId, amount = Settings.EggAmount }) Library:Notification("Shop", "Purchase complete", 2) end) local TrainerPage = MainTab:Page("Trainers", "zap") TrainerPage:Label("Training Management", "Right") TrainerPage:Button("START AUTO-TRAINER", "Starts farming and auto-switching trainers", "Right", function() Settings.IsTrainingActive = true Library:Notification("Status", "Training STARTED", 3) end) TrainerPage:Button("STOP", "Stops farming", "Right", function() Settings.IsTrainingActive = false Library:Notification("Status", "Training STOPPED", 3) end) TrainerPage:Paragraph("Info", "Press 'Start', the script will train and move to the next trainers automatically. To turn off, press 'Stop'.", "Right") local InfoTab = Win:Tab("info") local AboutPage = InfoTab:Page("About", "info") AboutPage:Label("Eternal V36", "Center") AboutPage:Paragraph("Version", "Current version: 1.0\nRelease date: " .. os.date("%d.%m.%Y"), "Center") AboutPage:Label("Update Policy", "Left") AboutPage:Paragraph("Updates", "The script will be updated when new game versions are released or bugs are found. Updates will be released in the scripting community.", "Left") AboutPage:Label("Important Information", "Right") AboutPage:Paragraph("Status", "• When there are no updates, the script will not be updated\n• All functions are tested for functionality\n• Use at your own risk", "Right") AboutPage:Button("CHECK UPDATES", "Checks for new versions", "Center", function() Library:Notification("Check", "Current version is up to date", 3) end) local FeaturesPage = InfoTab:Page("Features", "star") FeaturesPage:Label("Available Features", "Center") FeaturesPage:Paragraph("Money", "✓ Money Generator\n✓ Customizable Jump Distance", "Left") FeaturesPage:Paragraph("Eggs", "✓ Purchase any eggs\n✓ Select amount\n✓ Fast purchase", "Center") FeaturesPage:Paragraph("Trainers", "✓ Automatic training\n✓ Auto-switch to next trainers\n✓ Smart leveling system", "Right") FeaturesPage:Label("Future Plans", "Center") FeaturesPage:Paragraph("In Development", "• Auto-farm coins\n• Improved trainer system\n• Additional functions", "Center") Library:ConfigSystem(Win)