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)