United Warcraft 3 map hacking!
It is currently September 26th, 2022, 6:13 am

All times are UTC

Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: August 29th, 2008, 3:07 am 
Forum Fanatic

Joined: October 16th, 2007, 7:32 pm
Posts: 327
The goal of the "OpenDotA" project is to reconstruct a freely editable version
of the famous DotA Allstars map, due to popular demand :)

This version is NOT supposed to be played on bnet; use official version for playing instead.
It is just for allowing you to open the map in World Editor to see how it was done.
We strongly discourage mapstealing, so please use this for educational purposes ONLY.

What exactly has been done to the original map:
- recovered (listfile) for map archive;
- reconstructed editor-only files containing regions, cameras, variables and other stuff;
- map script was split into trigger sections;
- code blocks were indented for easier understanding;
- human-readable variable and function names
were restored back from crap names like "qE" where possible;
- restored object data files (units, abilities etc)
from txt/slk files ("anti-widgetizing"); see below for details
- order ids replaced with string orders
* restored unit placement in editor, unlike most of units(neutral creeps) appear when timer expires,
buildings are placed during map initialization, so they are availible in editor;
* most of functions, triggers and variables were renamed from the beginning, so there is
no sense to compare their names with names in version 6.32b;
* inlined 64 simple (kind of { return 'A000' }) functions;
* functions and triggers structure was improved, functions which use one another were merged
into functional chains, placed in it's own trigger, most used functions were added to core.

What has NOT been done:
- no GUI triggers reconstruction - as it is not always possible to do so,
and would take a lot of time even where it is possible;
- not a single change to game rules, balance or copyrights;
We did not intend to change map gameplay in any way or to "steal" it; if you launch it in game,
it will be completely identical to the original "protected" version, including credits.

This map is available in two separate downloads: with restored custom object data and without.

When saving map with restored data, be aware that you'll need to run
some kind of WTS inlining tool on it before playing,
otherwise map loading time will be insane (up to 50 minutes).

If you are using map without object data, you won't be able to view or edit
any object data in Object Editor,
however, map should save and work correctly anyway.
There's a trick that allows to access this data in editor
and still do not bother with loading times:
- Export all Units/* files from this map to [your wc3 install dir]/Units directory.
- Restart the editor and open the map: all custom map data
will now be shown by Object Editor as default.
- If you wish to edit another map, just delete those extracted files and restart
(this won't affect playability of the map in any way).

Enjoy :)

Map deprotection done by:

Version 6.41:

- listfile recovery
- name lists for global variables, triggers, category structure and functions
- full war3mapUnits.doo layer recovery
- functions inline and shuffling, improved triggers perfomance
- object data recovery
- STPD_Parse module to make routine work easier and faster

- function names, arguments and locals

Version 6.32b:

DimonT aka zibada:
- most of automatic map recovery tools

- listfile recovery tool
- name lists for global variables, triggers and functions
- object data recovery

hello.Blood aka TheBloodiest:
- trigger names, and trigger category structure

You do not have the required permissions to view the files attached to this post.

PostPosted: January 14th, 2010, 8:20 pm 

Joined: January 13th, 2010, 7:59 pm
Posts: 2
Very nice only thing is the DotA Allstars v6.41 Open.w3x gets a error in the editor if you go to the abilities tab in the object editor..

is there a way to prevent this or is there a map know to have rostored abilities?

PostPosted: January 16th, 2010, 8:01 pm 

Joined: January 27th, 2007, 4:46 pm
Posts: 5093
Location: Greece, Veria
Use jassnewgen.


(03:36:55) xkiska: im too much of a dumbass to understand this

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC

Who is online

Users browsing this forum: No registered users and 23 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group


Privacy Policy Statement
Impressum (German)