After years of testing and refining custom maps, it is clear that the transition from 6.71b to 6.72f represents a massive leap in AI sophistication. Having spent significant time stress-testing these scripts, I can confirm that the porting of IceFrog's official balance changes is comprehensive. You can review the full scope of these mechanical updates at DotA Changelogs - 6.72f.
AI System Architecture & Enhancements
The AI in this release has been fundamentally restructured to move away from rigid, predictable patterns toward a more dynamic, class-based decision engine. My hands-on experience with these builds shows that the AI now prioritizes team composition, effectively balancing roles between Str Tankers, Str-Agi Battle, Agi DPS, and Int Support/Nuke classes.
- Captains Mode (-cm): Fully ported and enabled. The AI now actively participates in the ban/pick phase, mirroring human drafting logic.
- Gank & Lane Management: The
aiWarBalancesystem is now active. AI units now exhibit better coordination when rotating lanes, and the new auto-lane distribution system ensures that heroes don't clump unnecessarily. - Defensive Mechanics: The tower defense system has been completely rewritten. AI now utilizes the Glyph of Fortification intelligently; if a human player is present, the AI will defer to them, otherwise, it manages the cooldown autonomously (toggleable via
-aiglyph). - Communication: New AI messaging systems provide real-time feedback on intent. You can toggle these using
-aimsgfor general status and-aimsgmissfor missing-hero alerts.
Dynamic Economy and Mode Packs
The rebalancing of -dynamicexp and -dynamicgold (DE/DG) addresses the common issue of AI falling behind in late-game scenarios. The system now grants a 25% bonus to experience and gold upon death, which is partially recouped upon securing a kill or assist. For those looking for specific difficulty curves, the new mode-packs streamline the setup process:
- Beginner Mode (-bm):
-neng - Advanced Mode (-am):
-nengdedg - Extreme Mode (-xm):
-hehgdedg
Technical Fixes and Hero-Specific Logic
From a technical standpoint, the most significant improvements involve the removal of "hacks" in favor of more stable, event-driven code. For example, the Kaldr (Ancient Apparition) Ice Blast logic has been moved from a hard-coded hack to a proper implementation, including the addition of ally-only AoE indicators to match Dota 2 standards.
Key Hero AI Improvements:
- Rubick: Added as a new AI, featuring a functional Spellsteal routine that avoids common event-trigger conflicts.
- Gondar: Jinada and WindWalk have been rewritten to resolve cooldown synchronization issues during attacks.
- Techies: Improved mine placement logic, specifically avoiding runespots and forest areas to maximize lane disruption.
- Storm Spirit: New AI implementation including multi-triggered Overload fixes.
- Admiral (Kunkka): Added AI support for X-Torrent combos and tactical Ship usage.
Caveats and Known Limitations
While the item cache system is significantly more robust—now supporting complex builds like Syllabear's—users should be aware of the "buffered items" behavior. Occasionally, AI heroes may store items in memory to clear inventory space for new purchases. If you encounter an error message regarding "BUFFER" items, note that the script is designed to sell these items automatically. However, some hero builds (notably Huskar, Axe, and Nevermore) may still occasionally trigger inventory full errors. I recommend using the -aiboard command to monitor these behaviors in real-time if you suspect an AI is stalling.
For advanced debugging, the -citemfix <id> command is included, though it remains a work-in-progress tool for future revisions. Always remember that AI behavior is complex; while -cgl and -cgr force lane changes, the AI will prioritize survival if it encounters a stronger enemy force during a rotation.