Skip to content

HLXII/Evolve-Autoscript

Repository files navigation

Evolve-Autoscript

My personal userscript for the game Evolve by Demagorddon - https://pmotschmann.github.io/Evolve/

Installation

Install the Tampermonkey plugin. (I tried my script with Greasemonkey but it didn't work).

Goto this page to install the plugin. Tampermonkey should redirect you to an install page. Or just create a new script in Tampermonkey and copy/paste this script into the editor.

Make sure to toggle the Enable Script Support setting in the Settings tab, otherwise this script will not work.

It is highly recommended to import settings from Saved Settings. The script does not have settings at initialization, and using the exported saves can give you a starting point for changing priorities.

All priority settings are very opaque. As in, it is not very clear how changes in priorities affects the underlying script decisions. Thus, asking about what a 'good' priority setting to have is a bit hard to answer. I suggest playing around with the values until you're happy with the result. If you are very curious of how the priorities affect the script, you'll have to dig into the algorithm.

Stuff to do

Bugfix

  • Theoretical bug: Calculating smelter rate changes may be inaccurate if there is something that also consumes Iron.

Small

  • Add click limit settings (Currently limiting to 50 clicks)
  • Add granularity to Auto Print (Auto Settings / Auto Battle / Auto Fortress / Auto Craft / Auto Market)
  • Add setting to display/hide inline UI
  • Add additional settings to Auto Ejector (max rate, min rate, ratio?)
  • Update Auto Tax to not suck (Need to figure out a better solution for max money)
  • Add Balorg slave catching setting to Auto Battle (If can get more slaves, override max campaign to ambush)
  • Add Slave Market Action
  • Add Priority Ignore setting for Auto Priority (Turns it into old Auto Build)

Large

  • Auto Fortress - Manage hell soldiers for both defense and patrols
  • Refactor priority system to use single priority queue
  • Once refactored, add way of viewing priority queue (probably on demand, since loading the DOM will be expensive)
  • Refactor Auto settings that depend on Auto Priority Limits to have Auto Priority mode and Normal Priority Mode (independent of autoPriority Limits) (AutoEmploy, AutoTax, AutoCraft[?], AutoTrade, AutoSupport, AutoDroid, AutoGraphene)
  • Auto Gene - Automatically buy traits with genes
  • Improve Auto Employ (Depending on Auto Priority for craftsman, manage morale with entertainers, manage farmers with food rate)
  • Create additional setting templates in Saved Settings
  • Fix Auto Battle for multiple factions (Make dependant on Auto Unification as well for seiges or Cultural Supremacy)
  • Update Auto Unification with more settings. (maybe make it smarter somehow? idk how)
  • Add priority trigger system. Opens modal when clicking on custom priority UI, gives multiple option type / value for triggers. Basically coding
  • Add Citadel to autopower, will need to revamp system to accommodate for changing cost

About

My personal userscript for the game Evolve by Demagorddon - https://pmotschmann.github.io/Evolve/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published