Evolution Evade Simple Autofarm
getgenv().age = 5 getgenv().map = {"Carnation Valley", "Autumn Falling", "Brick Battle"} getgenv().difficulty = "Impossible" getgenv().modifiers = {"Double Buffed"} --[[ Age IDs and amounts they make assuming 2 minute overhead All Age (4,000/hour): 6 Future Age (6,000/hour): 5 Modern Age (5,000/hour): 4 Renaissance Age: (3,500/hour): 3 Medieval Age: (2,500/hour): 2 Stone Age: (3,000/hour): 1 Double Buffed is by far the best modifier. I recommend that you do not use any other modifiers. Short maps are more favorable, as losing faster is better for money. More maps are better, as they reduce overhead time. Impossible is the best difficulty. Do not change Most significant factor in the efficiency of this strat is overhead time, which makes up nearly 60% of the total time for Future Age and up to 80% in Stone Age. It might be best to try to reduce this, albeit there is a limit to how much you can reduce it by. Map speeds are listed down below (tested in Stone Age): Listed by efficiency - lower is faster Carnation Valley 23s Autumn Falling 26s Brick Battle 28s Volcano 29s Tiky Island 29s Desert 30s Tundra 30s Mushroom Citadel 30s Waterfall 31s Dark Aether 31s Woodlands 32s Snowy River 35s Crag Mountain 37s Mushroom Village 38s Sugarland 38s ]] repeat wait() until game:IsLoaded() wait(5) if not game.ReplicatedStorage:FindFirstChild("Spawner") then game.ReplicatedStorage.RemoteEvent.CreateServer:FireServer("Survival", getgenv().age) game.ReplicatedStorage.RemoteEvent.ChangeAge:FireServer(getgenv().age) game.ReplicatedStorage.RemoteEvent.ChangeDifficulty:FireServer(getgenv().difficulty) game.ReplicatedStorage.RemoteEvent.Play:FireServer() else local ee = {} ee.map = function(wantedmaps) local mapvalue = nil for i,v in pairs(game.Players.LocalPlayer.PlayerGui.Main.MapVote.Option:GetChildren()) do if table.find(wantedmaps, v.OptionName.Text) then mapvalue = tonumber(v.Name) break end end if mapvalue then game.ReplicatedStorage.RemoteEvent.Vote:FireServer(mapvalue) else game.ReplicatedStorage.RemoteEvent.Veto:FireServer(true) task.wait(0.5) conn = game.Players.LocalPlayer.PlayerGui.Main.MapVote.VetoAmount:GetPropertyChangedSignal("Text"):Connect(function() conn:Disconnect() ee.map(wantedmaps) end) end end ee.modifiers = function(wantedmodifiers) local modvalue = nil for i,v in pairs(game.Players.LocalPlayer.PlayerGui.Main.ModifierVote.Option:GetChildren()) do if table.find(wantedmodifiers, v.OptionName.Text) then modvalue = tonumber(v.Name) end end if modvalue then game.ReplicatedStorage.RemoteEvent.Vote:FireServer(modvalue) else game.ReplicatedStorage.RemoteEvent.Veto:FireServer(true) task.wait(0.5) conn = game.Players.LocalPlayer.PlayerGui.Main.ModifierVote.VetoAmount:GetPropertyChangedSignal("Text"):Connect(function() conn:Disconnect() ee.modifiers(wantedmodifiers) end) end end game.Players.LocalPlayer.PlayerGui.Main.MapVote:GetPropertyChangedSignal("Visible"):Connect(function(d) if game.Players.LocalPlayer.PlayerGui.Main.MapVote.Visible then ee.map(getgenv().map) end end) game.Players.LocalPlayer.PlayerGui.Main.ModifierVote:GetPropertyChangedSignal("Visible"):Connect(function(d) if game.Players.LocalPlayer.PlayerGui.Main.ModifierVote.Visible then ee.modifiers(getgenv().modifiers) end end) game.Players.LocalPlayer.PlayerGui.Main.Game.Skip:GetPropertyChangedSignal("Visible"):Connect(function(t) if game.Players.LocalPlayer.PlayerGui.Main.Game.Skip.Visible then game.ReplicatedStorage.RemoteEvent.SkipButton:FireServer() end end) game.Players.LocalPlayer.PlayerGui.Main.Reward:GetPropertyChangedSignal("Visible"):Connect(function(t) if game.Players.LocalPlayer.PlayerGui.Main.Reward.Visible then game.TeleportService:Teleport(4696570832, game.Players.LocalPlayer) end end) end