This my little program can detect every file which Warcraft 3 loads from any MPQ archive.
That doesn't mean it will detect every file in map archive, it generally detects less files than RMPQEx, but it could be useful if some jass trickery were used to hide filenames (I don't know such map, so I hope there are some :D).
Press Start to attach to Warcraft 3 process.
Press Stop to detach from Warcraft 3 process.
You can open MPQ archive and press save listfile in archive to save files which are in archive only.
It will probably need admin rights because it writes to Warcraft 3 process memory.
It works on versions 1.23a - 1.24b. I didn't test other versions, so it should work on more.
EDIT:
I forgot to mention that running more of these things at once can result in undefined behavior.
Details:
It changes 1st instruction in Ordinal268 exported function of Storm module (279 can also be used, but some filenames may miss) to jump to my allocated memory filled with my assembly code which sends filename string to my app, then it jumps back.
W3MPQFNs - Warcraft 3 MPQ filename detector
Moderator: Cheaters
Forum rules
While crediting should be allowed, please keep down the advertising. If you know who it's from, and they have a website, please link to it as a basic courtesy.
While crediting should be allowed, please keep down the advertising. If you know who it's from, and they have a website, please link to it as a basic courtesy.
-
- Newcomer
- Posts: 21
- Joined: July 30th, 2007, 2:46 pm
W3MPQFNs - Warcraft 3 MPQ filename detector
You do not have the required permissions to view the files attached to this post.
Last edited by xsuperloadx on September 16th, 2009, 10:29 pm, edited 2 times in total.
-
- Forum Staff
- Posts: 2618
- Joined: June 2nd, 2007, 6:53 pm
- Title: I Just Lost the Game
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
It looks pretty useful, thanks for sharing!
Are you the author of this, by the way?
Are you the author of this, by the way?
Spoiler:
My Warcraft III Tool Collection
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
-
- Spice Pirate
- Posts: 862
- Joined: January 29th, 2009, 5:35 pm
- Title: LHC
- Location: Canada
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
He would be.
I also must say, this is nice stuff. One suggestion I might make is that for saving files, make default extension be .txt. I dislike having to type it myself.
I also must say, this is nice stuff. One suggestion I might make is that for saving files, make default extension be .txt. I dislike having to type it myself.
Spoiler:
-
- Newcomer
- Posts: 21
- Joined: July 30th, 2007, 2:46 pm
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
Yes, I'm author of this.
And I purposedly not added .txt as default extension to increase awareness of file extensions. I guess it's a stupid idea :D. k i'll fix it.
And I purposedly not added .txt as default extension to increase awareness of file extensions. I guess it's a stupid idea :D. k i'll fix it.
-
- Forum Staff
- Posts: 2618
- Joined: June 2nd, 2007, 6:53 pm
- Title: I Just Lost the Game
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
I like it not having the .txt extension. It's an extra four characters; if it actually mattered, you could type them yourself. But it doesn't. Also, when things have a .txt extension and I try to open them, it decides it's an executable text file (script) and asks me if i should run, open in terminal, edit, or cancel. The same exact file, but without .txt, will just open when I try to open it (Yes, this applies to Linux, but files without extensions can be opened by Windows, too. A text file without .txt at the end will still be opened in Notepad by doubleclicking it, as will most any format).
My Warcraft III Tool Collection
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
-
- Newcomer
- Posts: 14
- Joined: June 19th, 2008, 6:13 am
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
I tested this on DotA All-Stars 6.64 and found out that to get almost all the filenames you either have to :
Method 1: go battle.net or Garena and play -wtf mode with other ppl with -ardm till all heros are picked (to load the data)
or
Method 2: do the same with AI (but theres no 6.64 AI yet)
Can't you add a function to load a existing listfile (like normal MPQ editors) to find out as many filenames as possible before doing the memory scanning part? This will make the process much easier and faster. Thx.
EDIT: Or it would be better to merge this with a MPQ editor =D
Method 1: go battle.net or Garena and play -wtf mode with other ppl with -ardm till all heros are picked (to load the data)
or
Method 2: do the same with AI (but theres no 6.64 AI yet)
Can't you add a function to load a existing listfile (like normal MPQ editors) to find out as many filenames as possible before doing the memory scanning part? This will make the process much easier and faster. Thx.
EDIT: Or it would be better to merge this with a MPQ editor =D
-
- Newcomer
- Posts: 17
- Joined: August 1st, 2012, 4:59 pm
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
Help me.
After loading of any maps, in listfile 2 lines:
Maps\Demo\mapname.w3x
(attributes)
After loading of any maps, in listfile 2 lines:
Maps\Demo\mapname.w3x
(attributes)
-
- Old Wrinkly Member
- Posts: 226
- Joined: April 19th, 2010, 1:48 pm
- Location: In The World
-
- Newcomer
- Posts: 17
- Joined: August 1st, 2012, 4:59 pm
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
1 warcraft3 with dota2hq modFukki wrote:disable your war3 theme and try again
2 warcraft3 with standard theme
i check program on 1 and 2 warcraft3
All the same to delete?
-
- Old Wrinkly Member
- Posts: 202
- Joined: September 15th, 2010, 5:09 am
- Title: Legenda
Re: W3MPQFNs - Warcraft 3 MPQ filename detector
Please help me.. I got same problem as him..M4R7yN wrote:Help me.
After loading of any maps, in listfile 2 lines:
Maps\Demo\mapname.w3x
(attributes)
I never install any war3 theme