DotA 6.67b AI Map

Posted by bL4cK_m0p on Monday, June 7, 2010

Download the latest Dota 6.67b AI Map from download links located below this article. Harreke finally made it but still not complete. After Dota 6.67b AI, we are waiting for DotA 6.67c AI and DotA 6.68 AI, so keep visitng this page for more updates. And by some notes, "... 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."

Update: Watch DotA 6.68 Video Trailer

Update
DotA 6.67b AI Rev2d was released.

Update: DotA 6.69c AI Beta is now ready for download. Get your copy now.


We expect more fix to be released by Harreke until it becomes stable and ready for DotA 6.67c AI then next is DotA 6.68 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[1]=1095331188" in 6.67b, I could track 1095331188 (aka. 'AImt') and found "set Mx[1]='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.

This requires Warcraft III patch 1.24e to play
Download 1.24e patch from here: DOWNLOAD

Quote:
Any maps created that are 6.62 and into the future will require the Warcraft 3 patch 1.24e or later. This is because of a massive coding change that required most of the map code to be re-written. Unfortunately this means any earlier versions of Warcraft 3 will not be able play the new map nor ai map

[GUIDE] All about 1.24e

To the moderators: If possible, I'd like to keep all past versions of the map as attachments in this thread. Aside from doubling as a map archive, this practise will help me greatly in tracking down regressions between versions if I inadvertently introduce any. Hopefully the increasing version numbers and large download link at the top of this post should be sufficient enough to prevent confusion.

Changelog:
6.67b (v0.2141)
===============
- 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

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.

Enjoy!

This AI map is incomplete. It is playable, but still contain many bugs. I will try to fix them in the next version.

If this AI map was confirmed with no serious problem, I can write a guide about how to improve AI abilities.

By the way, because Magnus, Nerubian Weaver and Bone Fletcher have some skill modifications, so AI player cannot use their new skills, too. Please use -repick to make AI player choose another hero.

Known bug:
1.Scroll of Town Portal's mechanism didn't change to 6.67b.
2.Spirit Breaker's Charge of Darkness would cause target become invincible. Please use -repick or -airepick to make human/AI player choose another hero.

DotA 6.67b AI Build Releases
DotA 6.67b AI First Release
DotA 6.67b AI Second Release
DotA 6.67b AI Third Release
DotA 6.67b AI Fourth Release



Download links:
DotA 6.67b AI Map Fourth Release mirror 1. see details
DotA 6.67b AI Map Fourth Release mirror 2.
DotA 6.67b AI Map Third Release mirror 1. see details
DotA 6.67b AI Map Third Release mirror 2.
DotA 6.67b AI Map Second Release mirror 1. see details
DotA 6.67b AI Map Second Release mirror 2.
DotA 6.67b AI Map First Release mirror 1.
DotA 6.67b AI Map First Release mirror 2.
Dota 6.67c AI Map Download (coming soon)
Dota 6.68 AI Map Download (coming soon)
See all available DotA AI Map

Click like button.

Share to your friends :

{ 0 comments...Please Leave Your Comment }

Post a Comment