It's nuzamacuxe here and I'm making this because there are some topics with "old information" that don't have images to make it easier for the user to understand. In this guide, you'll find gifs & images to help you out and get you updated, but before we get started you have to know about some essential notes, so if you are a new user, please don't skip this part.
There are some notes I should tell you about:
- 1. Do not ask to administrators/forum staffers/super moderators/moderators to cheat any map for you through PM, they won't do this and you'll probably be warned.
!!! 1.1 Especially Vegas, don't PM him. Just don't, or:
2. If you still want to make a request even after this tutorial, please post here instead: Map Requests (Click here)
3. Be specific in your request, we don't do miracles.
Remember when I said "old information"? I'll explain it in this FAQ.
Q: Do I need to deprotect a map to cheat?
A: Nope. Deprotection is only necessary for make it be openable in World Editor, that's it. If you try to use X-Deprotector and other tools to cheat a map you'll have a big problem like units, models, and textures missing, and so on. As said by an administrator:
"Deprotection was never really mastered, and the programs that do it are often terribly flawed and fail to reverse several protections/optimizations. Some stuff often has to be manually restored."
Q: Do I need to unhex a map to remove the read-only flag?
A: Most maps you can open with new versions of Ladiks MPQ Editor or a different older version. Not all maps can be opened though. There's few you may have to unhex, unfortunately.
Q: Do I have to be a pro at JASS to make changes?
A: Nope!
Now let's get started! We need some tools to do this:
- Ladik's MPQ Editor (click here)
- JassCraft (it's in useful tools.rar, see attachment)
- A cheatpack of some kind
- A listfile (click here)
Additional note: If you want other cheatpack take a look here: deprotection-cheating-f64/cheat-packs-a ... t5134.html
- 1. Open up Ladik's MPQ Editor and select the map you want to cheat.
2. Select the listfile and click on OK.Spoiler:3. Look for a file called war3map.j and drop it into your folder.Spoiler:4. Now open up JassCraft and select it.Spoiler:5. Remember you downloaded three files from JJ's Cheatpack? Find and open globals.txt, press CTRL + A (select all) & CTRL + C (copy), press CTRL + F and look for endglobals and then paste it above the endglobals.Spoiler:6. Copy the text from endglobals.txt, press CTRL + F and search for "function main" and paste the copied text above the function main.Spoiler:7. Continuing on the function main part... copy and paste the code from function main.txt.Spoiler:!!! NOTE: 7.1 If your map has a local(s) in function main, put your copied text directly below them.Spoiler:8. Save all the edits made and insert it back into the map with Ladik's MPQ Editor.Spoiler:9. Now it's time to test it, open up Warcraft 3 and start a game with the map.Spoiler:
NOTE: To check if you did everything right, the map will show all the player slots. If the map does not has player slots, or does not has the correct player slots, then something was probably done incorrectly, which you can confirm by trying to start the game. If the game won't start, try cheating a fresh/new copy of the map again!10. Type your activator and tadahh! You got it!Spoiler:Spoiler:Mini FAQQ: Where do I change the activator?
A: Here.Q: Where do I change the message that pops up when I activate?Spoiler:
A: Here.Q: My map doesn't let me change anything.Spoiler:
A: Check if there's a read-only flag. If so, use the MPQ for KR, CN & Normal Read-Only to edit it. If it's Russian, use the MPQ for RU instead. They all are in useful tools.rar (see in attachment)
I'll use the map which I cheated before. What I'll do is a command that changes the rank exp.
- 1. Use this model to make commands like that.
2. I have to know what's the variable name for RankExp. So I have to look for an existing command that displays the value that I want to change.Spoiler:3. Found it.Spoiler:4. Now I'll put it here:Spoiler:5. And the call command here:Spoiler:6. Save the changes and test it.Spoiler:
Spoiler:
Follow this guide: [GUIDE] Restoring corrupted .w3i
NOTE: Single player protection depends from map to map so this guide can't cover all aspects of it.
NOTE²: Wanna know more about other methods? Click here!
Additional note: The most common single player protection will be used as an example.
- 1. Look for singleplayer in war3map.j.
2. Delete everything but the function.Spoiler:3. Save and reinsert war3map.j into the map.Spoiler:Spoiler:
- RMPQEx (click here)
- A listfile (click here)
- [FukKi]RawCode Cleaner v.1 (to clean item list) (click here)
- 1. Open up RMPQEx, select your map, change the listfile and click on Open.
2. Click on dump object data, set your warcraft 3 path, tick item data option and then click on OK.Spoiler:3. There it is!Spoiler:Spoiler:
Cleaning item list
- 1. Open up [Fukki]RawClean, select your itemlist, choose where you'll save the cleaned one, click on Fix Now.
2. Done.Spoiler:Spoiler: