Tuesday, April 7, 2009

So here's the plan

Working on deobfuscating the script is taking up most of the time I put into working on the AI these days. This is because the sooner I get this done, the sooner I can start a "clean" port, which translates roughly into inserting a script into a new map (instead of what I've been doing, which is porting new features onto the old map).

Since I'm deobfuscating the script from 6.48b, much of it will have to be rewritten (also easier once I understand what's going on) and updated to account for new features/items/heroes/etc. I've already rewritten a bunch of it for the existing port, but much of that is basically a cluttered hack instead of a clean rewrite.

When I get done deobfuscating and rewriting the scripts, I think it will reach a point where it is no longer appropriate to keep calling it "AI+ 1.52", so we'll have to think of a new name and version number. =P

In the meantime, I guess I'll keep updating the ported map, which is steadily becoming increasingly outdated. I plan on putting Old Storm Spirit and Old Undying into the Fun Taverns for a Rev. 2, and then don't plan on doing anything on that particular map until 6.60 comes out. In between releases, I'll continue to work on deobfuscating and rewriting the parts of the script that need it.

That's the plan.

14 comments:

BMP fan said...

Sounds like a good plan. Thank you for your hard work BMP. <3

Soul said...

Just relax, the world will wait =)

Shin.Vodk4 said...

Yeah, the map optimizer to obfuscate the code is a pain :p specially now it using combination between "0 O I 1 l etc" and since you don't have the original unprotected dota map, it make deobfuscating harder, you have to deobfuscate both the map scripts and AI scripts :(

Perhaps someone from the forum can help by convincing IceFrog to give the original unprotected map to you, and beside you doing this all for the community, and you doing a great job.

And when you have write your own AI script, i think it's up to you to name it. perhaps "Dota Allstar vX.XX AI by BMP vX.XX"

Monty said...
This comment has been removed by the author.
Monty said...

I totally agree with Shin.

It is best if IceFrog could give you the unprotected map. I figure that will greatly facilitate your work.

And yes, I'd very much like to see your own AI map entitled XXX AI by BMP. After all that you've done for the community, you really deserve a map with your name on it.

Anyway, take your time with your project.

You're well loved BMP <3

Firehero : Lord of Flames said...

I'm sure everyone will support you! :D

Overflow said...

I love the plan. :D As for the name, I don't think it should keep the AI+ in it. Rename it to something new and give credit to lazyfiend's AI+, just as lazyfiend did with Cloud's AI.

By the way, check your e-mail. :P

Jeremy said...

I'm excited about the fact that you're investing the time in truly understanding the script to the point that you'll now be able to re-write parts, develop AI for the rebuilt or new characters, etc.

Take your time and know that although we may not always post on the forums or on your blog, you've got a lot of people who use the AI map are very happy with your work.

Azmi said...

why u don't use "raise weapon and open book"-casting animation for Beowulf?? The old animation is so boring

Kris said...

keep up the good work

Soul said...

Hey, i got an auto-deobfuscator - it simply just rename those variables to "var1", "var2", "var3" instead of something like I0O0O1I. It also renames functions to "function1", "function2".

Maybe u are using it already, but if u don't then it can be a BIG help.

Infinity said...

i enjoyed the cloud strife model in the incremental version of your AI map. So, please can you put in Sephiroth model too??? I found the link to download the model: http://browse.files.filefront.com/WarCraft+III+The+Frozen+Throne/;1468647;/browsefiles.html

I would like to see sephiroth in warcraft.

Кук said...

What version of dota do you think will be the most comfortable for your experiments in scripting and maybe for your later ai+ releases?

Vivian Salvatore said...

When we're about Loss of life Shroud, let’ersus talk a bit regarding our own capabilities below Cheap D3 Gold. I’mirielle not all that will stimulated simply by our fear. It doesn't to existing GW2 Gold very much of the risk in order to NPCs or even PvPers unless of course it is completely timed in order to avoid a major capacity from striking.