DotA 6.67b AI Map Download . After waiting for months, the moment has arrived. DotA 6.67b AI Map has been finally released by Harreke (the new DotA AI Developer). It's his first official DotA AI release after BuffMePlz's retirement. He made DotA v6.67b AI as of now and he expects to release DotA 6.67c AI soon!
Harreke has released the fix version of this AI map, You can check DotA 6.67b AI ver.6/10/2010
DotA Allstars 6.67b AI Map Download:
DotA Allstars v6.67b AI.rar (mirror 1)
DotA v6.67b AI Changelog:
- Heroes and items were updated from BuffMePlz's 6.66b AI.
The following game modes have been disabled for now:
-vr, -rv, -rd, -cd, -cm, -lm, -xl
The following game commands have been disabled for now:
-afk, -kickafk, -ah, -switch, -fun
Please report bugs to me.
Things that are bugs:
-Crashes with reproducible reasons
-Abilities/items not working as expected (for players or bots)
Things that are not bugs:
-Bots not using certain abilities
-Bots being too strong/weak/cheating. They do that.
Here is what Harreke said about DotA 6.67b AI:
Heroes and items were updated from BuffMePlz's 6.66b AI.
But this AI map is incomplete. Many bugs that IceFrog fixed in DotA 6.67b still exist here. However, I am unable to fix.
IceFrog did send me script changes files, but I'm afraid those didn't help, because the script changelog does not fit for the changes in 6.67b script.
For example, the script changelog said: line 679 - "trigger XXX_AAA=null" in war3map.j of 6.66b change into line 690 - "trigger XXXAAA=null" in 6.66b. When I open 6.66b war3map.j, I found "real ABCD" in 6.66b and "unit DEFG" in 6.67b. They are not even the same sentence!
So the directly help from IceFrog did not work, I have to choose another old, original way: find official 6.67b changelog, see what's different from 6.66b, then decode 6.67b script to look for corresponding code, and copy & adjust those code to 6.66b AI script.
This is not easy. IceFrog's scripts are not compatible with BuffMePlz's. A timer variable called "E0" in 6.67b, but it called "D" in 6.66b AI.
How did I know what those variables are? The answer is, I didn't know at all. Some variables like "set P2=1095331188" in 6.67b, I could track 1095331188 (aka. 'AImt') and found "set Mx='AImt'" in 6.66b AI. Other variables that both with meaningless names and have no data to track, like "set MJ0=O9O", oh hell, who knows what do "MJ0" and "O9O" stand for!
So I said this AI map is incomplete. I've tried my best to follow the official 6.67b changelog, make new stuff (skills, items) work, but I can not guarantee the map won't go error and jump back to windows. To tell the truth, I only fixed the things that with details given by official changelog, something that without detail but just one sentence like "* Fixed various rare exploits", I was unable to find out where those fixing code could be by myself. I'm sorry, I did not fix and let them stay.
If Dota 6.67b AI map was confirmed with no serious problem, I will write a guide about how to improve AI abilities.
By the way, AI player cannot use new items. And because Magnus, Nerubian Weaver, Bone Fletcher and Spirit Breaker have some skill modifications, so AI player cannot use their new skills, too. Please use -repick to make AI player choose another hero.
Well, Bugs & errors are expected in this map as it's Harreke first release. So, if you find any bugs in DotA 6.67b AI Map kindly post them here.
Also, Many Thanks to Harreke for continuing the DotA AI developement after BuffMePlz. Hope he releases more maps soon :)