Here is my contribution for 'Warcraft III Gold' version 1.26.0.6401. The table contains a script with the following features: Code: Game Title: Warcraft III Gold Game Version: 1.26.0.6401 Game Sponsor: Torrent+Patches Process Name: war3.exe Script Version: 1.0 CE Version: 6.3 Release date: 15-May-2014 Author: Recifense History: 15. III: The Frozen Throne. Is being downloaded! If your download didn't start, try again. Learn more about Warcraft ® III: The Frozen Throne ®: Official Site. Online Interactions Not Rated by the ESRB.
Hi guys,Here is my contribution for 'Warcraft III Gold' version 1.26.0.6401. The table contains a script with the following features:
Code:
Game Title : Warcraft III Gold
Game Version : 1.26.0.6401
Game Sponsor : Torrent+Patches
Process Name : war3.exe
Script Version: 1.0
CE Version : 6.3
Release date : 15-May-2014
Author : Recifense
History:
15-May-14: First Release
Features:
- Health Mode [1]
- Minimum Resources [2] (*)
[1] For player's buildings and soldiers;
[2] For player only;
(*) Pass the cursor over the value and make something for it to change;
Warcraft 3 Frozen Throne 1.26.0.6401
[USAGE]1) Run CE63;
2) Run Game;
3) Load the game process 'war3.exe' in CE;
4) Load the table;
5) Activate the script for cheating (in Blue)
6) Change the value to 1 of each cheat you want to use (in Green);
7) Game On;
[HOTKEYS]
CTRL+mumeric 1 = Enable MR/GM cheats;
CTRL+mumeric 0 = Disable MR/GM cheats;
[ADVICE]
When you can,save the game before starting using table/cheat. So you can always come back in case you don't like the result.
[INFO]
Tested on Win 7 64bits
The table also contains (when the scripts are active) the options listed on the attached image.
The features are DISABLED by default. For enabling any of them, just change its value to 1;
Warcraft 3 1.26
Note: There are HOTKEYS. Have a look at the Table Extras for more information.Note: The scripts use the CE commands assert and will not load if it is incompatible with the running game version.
After downloading the table,copy it to the 'My Cheat Table' folder.
It is for CE 6.3
If you are a newbie or have questions, please first have a look at:
[Link]
Saluton al vi cxiuj!
Good work Smile
Challenge from SunBeam: figure out the cheats' effects on latest version of Warcraft 3. All of them are listed here: [Link].
BR,
Sun
P.S.1: I can help with this Wink I'm not asking for no reason, I've recently done it in Starcraft 2 (also latest, not yet published). Looking at the list, most of them do the same thing as in SC2. Single one missing, from the looks of it, is damage multiplier, but that can be adjusted Smile Care to have a go at it? See this.
P.S.2: I don't know how this table worked so far. I've checked the location where you supposedly get PlayerID, but that value is shifting (it shifts from 0 to 1). The first static is indeed a pointer that can be used to get player structure (by pushing 0 onto a function):
push 0
mov ecx,[pointer]
call function
Result in EAX is your player's structure. In latest version is here:
Code:
540F8890 /$ 56 PUSH ESI
540F8891 |. 8B35 38426754 MOV ESI,DWORD PTR DS:[54674238]
540F8897 |. 85F6 TEST ESI,ESI
540F8899 |. 75 04 JNZ SHORT 540F889F
540F889B |. 33C0 XOR EAX,EAX
540F889D |. 5E POP ESI
540F889E |. C3 RETN
540F889F |> 8B01 MOV EAX,DWORD PTR DS:[ECX]
540F88A1 |. FF90 EC000000 CALL DWORD PTR DS:[EAX+EC]
540F88A7 |. 50 PUSH EAX ; /Arg1
540F88A8 |. 8BCE MOV ECX,ESI ; |
540F88AA |. E8 81AAB5FF CALL 53C53330 ; Game.53C53330
540F88AF |. 5E POP ESI
540F88B0 . C3 RETN
My pseudo starts at 540F88A7 Smile And ESI is the one on top, loaded from a static Wink
This is where you hooked Game.dll for _FindHumanPlayer:
Code:
037A7036 85DB TEST EBX,EBX
037A7038 8B4C24 68 MOV ECX,DWORD PTR SS:[ESP+68]
037A703C 8B5424 5C MOV EDX,DWORD PTR SS:[ESP+5C]
037A7040 890D 3463EC03 MOV DWORD PTR DS:[3EC6334],ECX
037A7046 A3 3063EC03 MOV DWORD PTR DS:[3EC6330],EAX
037A704B 8915 2C63EC03 MOV DWORD PTR DS:[3EC632C],EDX
This is the location now, in latest version:
Code:
53DF6134 > F7D9 NEG ECX
53DF6136 . 1BC9 SBB ECX,ECX
53DF6138 . 83E1 02 AND ECX,2
53DF613B > 8B4424 78 MOV EAX,DWORD PTR SS:[ESP+78]
53DF613F . A3 80636754 MOV DWORD PTR DS:[54676380],EAX
53DF6144 . 8B4424 68 MOV EAX,DWORD PTR SS:[ESP+68]
53DF6148 . 890D 7C636754 MOV DWORD PTR DS:[5467637C],ECX ; <-- Get Player ID?
53DF614E . A3 84636754 MOV DWORD PTR DS:[54676384],EAX
53DF6153 . 85FF TEST EDI,EDI
As I said, that ECX value is not constant, not always 0 (human player).
Location: Game.dll+366134.
P.S.3: I started digging into this by checking how God Mode works. Not to mention the Fast Build cheat and any resource cheat works for the enemy as well Smile So, yeah, I want to filter stuff out so it's just player sided.
BR,
Sun
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1