1) Can't open map using MPQ Editor.
- Make sure you're using the latest version of Ladik's MPQ Editor:
2) Can't find the war3map.j file.
- Get a good additional listfile and you should be fine. You can use this listfile (click!).
3) Can't edit the map/There's a read-only tag.
- That means that the MPQ is corrupted/optimized/protected. In order to fix it you can:
- 3.1. Use a different older version of Ladik's MPQ Editor (you can find it by clicking here! Look for useful tools.rar);
or
3.2. Rebuild the MPQ (Tutorial: Click here).
- 3.1. Use a different older version of Ladik's MPQ Editor (you can find it by clicking here! Look for useful tools.rar);
4) Can't host/play korean maps.
- Usually these kind of maps are using SProtect or SSProtect. If you wanna know how to bypass it click here!
5) Can't get RAWCODES.
- There are some maps you can't get the rawcodes because they are protected. You can fix it by rebuilding the mpq.
Let's use this map as example: http://forum.wc3edit.net/fulfilled-requ ... 34874.html
When you try to open it with RMPQex, that's what happens:So let's fix that.Spoiler:- 5.1. Open the map in Ladik's MPQ Editor;
5.2. Extract all the files;Spoiler:5.3. Go to the folder where you extracted them and delete all the unknown files;Spoiler:
Note: Doesn't matter how many unknowns files you got since we are worried about to get only the rawcodes.5.4. Open up Ladik's MPQ Editor, click on File and then New MPQ;Spoiler:5.5. Enter any name you want;Spoiler:5.6. Tick the Build the MPQ archive from a file or directory option and set the directory where you extracted all the files and then set the Game Compatibility to Warcraft III - The Frozen Throne.Spoiler:5.7. Next, Next, and then click on FinishSpoiler:5.8. Now you should be able to open the map in RMPQex and get the rawcodes.Spoiler:Spoiler:
- 5.1. Open the map in Ladik's MPQ Editor;
1) JassCraft shows the $ error.
- Your JassCraft is outdated (actually the PJass/Syntax Checker). To fix that just download this version: CLICK HERE
2) Map shows weird numbers instead of rawcode. Example: 0x4930524A instead of I000.
- The map is optimized/obfuscated its rawcodes. When you try to look for an item id you won't find it. Example:
To fix it follow these steps:Spoiler:
- 1. Download this tool: [FukKi]Hex Fixer v28 (click here)
1.1. Open it, select the .j file, click on Save and then click on Fix Now.1.2. Now you should be able to find the item ids.Spoiler:Spoiler:
- 1. Download this tool: [FukKi]Hex Fixer v28 (click here)
2) Function/Variable collisions.
- Some russian maps, DotA and etc use in their code the same function and variable names such as common cheat-pack. To fix it follow these steps:
Use this war3map.j (it's the JJ CP's):- 2.1. Open up Ladik's MPQ Editor, click on File and then New MPQ;
2.2. Enter any name you want;Spoiler:2.3. Next,Next, Next, and then click on FinishSpoiler:2.4. Drag and drop the war3map.j attached above into the MPQ File;Spoiler:2.5. Open up RMPQEx, select the MPQ File and then click on Deobfuscate JASS script..Spoiler:2.6. Set the outpute file name, tick Maintain line numbers (optional) and then click on OK;Spoiler:2.7. Now the cheatpack is free from any function/variable collision.Spoiler:Spoiler:
- 2.1. Open up Ladik's MPQ Editor, click on File and then New MPQ;
3) Anti-cheats problem.
NOTE: There are many ways to make an anti-cheat system... it's just a matter of knowledge and creativity from the map's creator. Do not expect that this method will work on every map.
- Some maps don't let you use -gold, -spawn commands and so on. Let's use this request as example: http://forum.wc3edit.net/fulfilled-requ ... 34917.html
Whenever you try to use -gold or any cheat, that's what happens:So in order to fix that, we must look for -gold, -spawn etc in war3map.j file.Spoiler:- 3.1. As you can see, there are some anti-cheat triggers;
3.2. Remove all of themSpoiler:3.3. Now you should be fine.Spoiler:Spoiler:
- 3.1. As you can see, there are some anti-cheat triggers;
4) Single player problem.
NOTE: There are many ways to make an anti-sigle player system... it's just a matter of knowledge and creativity from the map's creator.
NOTE²: Some maps have advanced methods to avoid single player... which means that removing only those commands won't work.
- I'll list here the four most commons anti-single player system.
- The first thing you should do before is search for: if bj_isSinglePlayer and remove it. Example:
Spoiler:
- 4.1) Insta back to the lobby:
Spoiler:
- 4.1.1) In order to bypass it search for call CustomVictoryBJ and replace them with call DoNothing() or you can just delete them.
4.2) Defeat when the game starts:Spoiler:- 4.2.1) In order to bypass it search for call CustomDefeatBJ and replace them with call DoNothing() or you can just delete them.
4.3) Permanent loading:Spoiler:- 4.3.1) In order to bypass it search for call RestartGame(false) and replace them with call DoNothing() or you can just delete them.
4.4) The game just ends:Spoiler:- 4.4.1) In order to bypass it search for call EndGame(false) and replace them with call DoNothing() or you can just delete them.
- 4.1) Insta back to the lobby: