I made this tool to help players find information about custom AIs for AOE2, as many casual players don’t know about these AIs or how to access them:
https://aoeaidatabase.pythonanywhere.com/
It’s a simple website that, among other features, includes a search engine for finding AIs with specific attributes, such as their 1v1 ELO. The website also provides guides on how to install and play against custom AIs.
There are over 50 custom AIs available, many of which are stronger than the default DE AI. However, most custom AIs have more limitations in terms of the maps, civilizations, and settings they can play. These limitations, along with the available strategies for each AI, are displayed on the website.
The website will continue to receive updates, so feel free to let me know if there’s anything that can be improved 
3 Likes
How did you determine the Elo of an AI? Is this just done by voting from everyone?
Also which difficulty setting is used for its Elo?
-How do you determine the ELO of an AI?
The ELO estimates are explained multiple places on the website. As stated in the description (which I also copied for you below) the ELO of the bechmark ais have been found through alot of testing vs humans. The remaining ais on the website are based on their strength relative to the benchmark ais and given a lower ELO if their playstyle is thought to be worse vs humans.
From the website:
"
These ELO estimates should be the ELO an AI would eventually settle on if it was to join the DE 1v1 ladder exclusively playing on the settings the AI officially supports. If the performance of the AI is dependent on things like civilization choice, the provided ELO number should represent the settings where the AI performs the strongest.
Even if an AI might perform better vs other AIs, the ELO estimate should only be based on the human ELO needed to consistently beat it on the supported settings. This include a lower ELO score if the ai is predictable and easily countered.
For reference, here are some ELO benchmarks (on extreme difficulty) based on real test games vs humans for some of the more well-known AIs:
Human 1v1 ELO on the DE ladder (arabia):
- Original CD AI (Petersen):300 ELO
- Training ais (BearTheGreat):550 ELO
- Xafaxarcos Tutorial:650 ELO
- Bambi V032 dot 9 (DE):700 ELO
- HD AI:800 ELO
- The Horde DE:875 ELO
- Default DE AI:925 ELO
- Barbarian v2.18:1000 ELO
- Shadow 4.14:1100 ELO
- Immortal v0.10f:1200 ELO
Upload vote / Average (votes) - The first number is the ELO estimate given by the person uploading the AI data. The second number is the average of all the ELO estimates for the AI given by users on this platform. The last number is the total number of people who have voted for the ELO of this ai.
"
-Is this done by voting from everyone?
As explained in the above the voting from everyone only affects the second ELO number.
-Which difficulty setting is used for its ELO?
Extreme allways. This is the default for custom AIs. Using difficulties lower than hardest on DE will give the AI a hardcoded handicap on town-center work rate
that cannot be removed.
Thanks for explaining this for me.