Docs Other

Terms of use

What you can and can't do, analytics on this website, and trademark and third-party license notices. By using this project, you agree to stay within these terms.

You may

  • Use it on a Warcraft III 1.27 client that you legally own;
  • Have AIs play against computer opponents or other AIs locally, offline, over LAN or in self-hosted games;
  • Research, teach, have fun, and stream your own AI games;
  • Build on the SDK, reference brain, examples and tools, in compliance with their licenses.

You may not

  • Use it on Battle.net or on any server or platform with anti-cheat, or run it at the same time as an active anti-cheat session;
  • Use it to gain an unfair advantage in games against real people;
  • Distribute Blizzard’s game files or data extracted from them (this project doesn’t either: users extract game data from their own game);
  • Violate the runtime’s license terms.

Our technical commitments

  • We don’t modify Game.dll on disk or any game file; all changes happen at runtime;
  • Running multiple instances just copies the original War3.exe launcher as-is under a new name;
  • The project contains no Blizzard code or game files.

Your responsibility

Laws on reverse engineering and game modification vary by region. You are responsible for determining whether using this project is legal where you live, and you bear the consequences of using it. This project is provided “as is,” without warranty of any kind, express or implied.

Analytics on this website

This website (war3ai.com) uses Microsoft Clarity to measure visits: which pages are viewed, where visitors come from, how long they stay, where they click and how far they scroll, plus anonymous session replays and heatmaps. We use it only to improve the docs and pages.

  • No sign-up is required, and no identifying information such as names or email addresses is collected; text in input fields is masked by default and never recorded;
  • Clarity stores cookies in your browser to tell repeat visits by the same visitor apart; the data is processed by Microsoft, see the Microsoft Privacy Statement;
  • To opt out: open any URL on this site once with ?stats=off added to the end, and this browser won’t be tracked from then on (?stats=on turns it back on). Blocking clarity.ms with your browser’s tracking protection also works, and the site keeps working as usual.

Farsight, the SDK and the runtime on your machine include no analytics of this kind. Farsight connects to war3ai.com in only two cases: at startup and every 6 hours after that, it reads the version manifest to check for a new version; and when you click submit on the Feedback page, it sends the feedback you wrote plus a machine identifier (a salted hash of the system ID that can’t be reversed to the original value, used to prevent spam). Diagnostic information is attached only if you tick the box, and you can preview it before sending.

When these two kinds of requests reach war3ai.com, the server logs the IP address, the country or region Cloudflare determines, and the client version (User-Agent), to prevent abuse and count how many machines are running Farsight. Records from version checks are deleted automatically after 90 days; feedback, together with this information, is kept until a maintainer has processed it and deleted it. This data is visible only to project maintainers in the backend, and is never shared with anyone else.

Trademarks

Warcraft® is a trademark or registered trademark of Blizzard Entertainment, Inc. War3AI / OpenWar3 is an independent community project; it is not affiliated with, endorsed by or sponsored by Blizzard Entertainment. Other product names mentioned here (Claude, GPT, Gemini, Qwen, etc.) belong to their respective owners and are used only to describe compatibility.

Third-party components and data

Component / dataLicenseHandling
MinHookBSD-2-ClauseUsed with the runtime; its license notice is retained
AMAICustom licenseNot distributed with the project; when start.bat deploys, it pulls it from AMAI’s public repository, and a tool then generates the data the reference brain needs
Game data (units, abilities, items, etc.)BlizzardNot distributed with the project; users extract it from their own game
Factual data extracted from public match replays (building placements, opening build orders)—Factual data only, used by the reference brain