Forums WoW Modding Discussion Modeling [Archive] WoWME for Warlords of Draenor

[Archive] WoWME for Warlords of Draenor

[Archive] WoWME for Warlords of Draenor

Pages (2): 1 2 Next
rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#1
Archived author: Cromon • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Hello all

As you may know there is a new archive format in WoD and some were concerned, that model edits might get a downer with that.

After some investigation a simple change on the wow.exe allows you to load arbirtrary files from the harddisc instead of the archives. This feature is normally only available for certain interface textures like buttons, checkboxes and so on, but ive changed to exe to load every file first from the harddisc and then get the one from the archives.

Thus if you'd like to overwrite World\Maps\Draenor\Draenor.wdt you'd create that file with this folders in your wow directory and it will load that file instead of the one in the archive.

It includes WowB for x86 and x64.

VSC x86: https://www.virustotal.com/de/file/3...is/1396881459/

VSC x64: https://www.virustotal.com/de/file/6...is/1396881846/

Download:

File-Upload.net - WoWME.rar

Example:

http://puu.sh/7ZxLp.jpg (changed UI_MAINMENU_BURNINGCRUSADE to UI_MAINMENU)

Greetings

Cromon
rektbyfaith
11-04-2025, 10:37 AM #1

Archived author: Cromon • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Hello all

As you may know there is a new archive format in WoD and some were concerned, that model edits might get a downer with that.

After some investigation a simple change on the wow.exe allows you to load arbirtrary files from the harddisc instead of the archives. This feature is normally only available for certain interface textures like buttons, checkboxes and so on, but ive changed to exe to load every file first from the harddisc and then get the one from the archives.

Thus if you'd like to overwrite World\Maps\Draenor\Draenor.wdt you'd create that file with this folders in your wow directory and it will load that file instead of the one in the archive.

It includes WowB for x86 and x64.

VSC x86: https://www.virustotal.com/de/file/3...is/1396881459/

VSC x64: https://www.virustotal.com/de/file/6...is/1396881846/

Download:

File-Upload.net - WoWME.rar

Example:

http://puu.sh/7ZxLp.jpg (changed UI_MAINMENU_BURNINGCRUSADE to UI_MAINMENU)

Greetings

Cromon

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#2
Archived author: Ehnoah • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Awesome [Image: smile.png]

Now we need all file names and here we go. Hope they not fix it that fast.
rektbyfaith
11-04-2025, 10:37 AM #2

Archived author: Ehnoah • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Awesome [Image: smile.png]

Now we need all file names and here we go. Hope they not fix it that fast.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#3
Archived author: Cromon • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: There are two easy ways to get the files:

1. Wait/look for a public list

2. Take the latest MOP build, create a combined listfile of all MPQs -> covers approx 95% of all filenames. Extract map.dbc from the new client. Loop through all the maps and check all adts (from 0/0to 64/64) -> you get all terrain files. Loop through all adt files and extract wmo and m2 paths -> all non-creature and non-gameobject models. Open the creature, item, gameobject and spell dbcs and extract all model files -> all gameobject, creature, item and spell m2 files. Extract textures from adt, wmo and m2. Youll have > 99% of all files.
rektbyfaith
11-04-2025, 10:37 AM #3

Archived author: Cromon • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: There are two easy ways to get the files:

1. Wait/look for a public list

2. Take the latest MOP build, create a combined listfile of all MPQs -> covers approx 95% of all filenames. Extract map.dbc from the new client. Loop through all the maps and check all adts (from 0/0to 64/64) -> you get all terrain files. Loop through all adt files and extract wmo and m2 paths -> all non-creature and non-gameobject models. Open the creature, item, gameobject and spell dbcs and extract all model files -> all gameobject, creature, item and spell m2 files. Extract textures from adt, wmo and m2. Youll have > 99% of all files.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#4
Archived author: hurricup • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: If you digged an exe file, can you say how original names being hashed? As far as i understand we've got a hash system with buckets saved in indicies and data in data banks.

I belive, that if you know an original filename, you may hash it, look for a checksum in hash buckets and find an offset in databank.
rektbyfaith
11-04-2025, 10:37 AM #4

Archived author: hurricup • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: If you digged an exe file, can you say how original names being hashed? As far as i understand we've got a hash system with buckets saved in indicies and data in data banks.

I belive, that if you know an original filename, you may hash it, look for a checksum in hash buckets and find an offset in databank.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#5
Archived author: Cromon • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: You can use wows CASOpenFile, CASReadFile and CASCloseFile to extract files by normal name without knowing the actual hash function.
rektbyfaith
11-04-2025, 10:37 AM #5

Archived author: Cromon • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: You can use wows CASOpenFile, CASReadFile and CASCloseFile to extract files by normal name without knowing the actual hash function.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#6
Archived author: hurricup • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Where are they? Opened WowB in IDA - no such sybmols. But i'm not rly experienced with debugging.

And i'd like to make my own extractor, don't wanna depend on wow. Doubt that they will change a hash function.

A little help with algorithm would be helpful.
rektbyfaith
11-04-2025, 10:37 AM #6

Archived author: hurricup • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Where are they? Opened WowB in IDA - no such sybmols. But i'm not rly experienced with debugging.

And i'd like to make my own extractor, don't wanna depend on wow. Doubt that they will change a hash function.

A little help with algorithm would be helpful.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#7
Archived author: Master674 • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Originally Posted by hurricup
[Image: lastpost-right.svg]

Where are they? Opened WowB in IDA - no such sybmols. But i'm not rly experienced with debugging.

And i'd like to make my own extractor, don't wanna depend on wow. Doubt that they will change a hash function.

A little help with algorithm would be helpful.

Check the strings. PTR/Test should have Release Assertions enabled.
rektbyfaith
11-04-2025, 10:37 AM #7

Archived author: Master674 • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Originally Posted by hurricup
[Image: lastpost-right.svg]

Where are they? Opened WowB in IDA - no such sybmols. But i'm not rly experienced with debugging.

And i'd like to make my own extractor, don't wanna depend on wow. Doubt that they will change a hash function.

A little help with algorithm would be helpful.

Check the strings. PTR/Test should have Release Assertions enabled.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#8
Archived author: gurluas • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Is it possible to somehow use the file recognition of the client to extract files with their name intact instead of gibberish?
rektbyfaith
11-04-2025, 10:37 AM #8

Archived author: gurluas • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Is it possible to somehow use the file recognition of the client to extract files with their name intact instead of gibberish?

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#9
Archived author: akspa420 • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Originally Posted by gurluas
[Image: lastpost-right.svg]

Is it possible to somehow use the file recognition of the client to extract files with their name intact instead of gibberish?

That's what I'm thinking that the mmo-c guys have done. It's likely that there's an api that the wow exe uses to interface with the casc.
rektbyfaith
11-04-2025, 10:37 AM #9

Archived author: akspa420 • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Originally Posted by gurluas
[Image: lastpost-right.svg]

Is it possible to somehow use the file recognition of the client to extract files with their name intact instead of gibberish?

That's what I'm thinking that the mmo-c guys have done. It's likely that there's an api that the wow exe uses to interface with the casc.

rektbyfaith
Administrator
0
11-04-2025, 10:37 AM
#10
Archived author: Xel • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Originally Posted by akspa420
[Image: lastpost-right.svg]

That's what I'm thinking that the mmo-c guys have done. It's likely that there's an api that the wow exe uses to interface with the casc.

Originally Posted by gurluas
[Image: lastpost-right.svg]

Is it possible to somehow use the file recognition of the client to extract files with their name intact instead of gibberish?

Read what Cromon said.
rektbyfaith
11-04-2025, 10:37 AM #10

Archived author: Xel • Posted: 2025-11-04T11:37:47.763444
Original source

Quote: Originally Posted by akspa420
[Image: lastpost-right.svg]

That's what I'm thinking that the mmo-c guys have done. It's likely that there's an api that the wow exe uses to interface with the casc.

Originally Posted by gurluas
[Image: lastpost-right.svg]

Is it possible to somehow use the file recognition of the client to extract files with their name intact instead of gibberish?

Read what Cromon said.

Pages (2): 1 2 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)