Tom Clancy's Ghost Recon Wildlands

Status
Not open for further replies.

jonasbeckman

Expert Cheater
May 6, 2017
100
4
18
As long as you get the EAC stuff out or disabled in some fashion it's probably not too difficult to work with the game, title update #7 was recently released though requiring probably another workaround for EAC unless the existing ones still work, cracked version is also possible but it's one patch behind now although I haven't really checked what TU7 actually adds for the game so it could be pretty minor and not really much of a concern.

EDIT:
http://steamcommunity.com/app/460930/discussions/0/1473095331485506509/

Your usual bug fixes and tweaks it would seem like.

I prefer keeping games up to date - well you don't get as much of a choice with Steam I suppose unless you go to some more extremes ha ha. - but yeah it does tend to lead to any existing tables going partially or fully incompatible as a result.
(Though with how broken some games are on launch it's nice to see the devs keeping at it trying to fix things a bit ha ha.)
 
Aug 17, 2017
30
0
6
jonasbeckman post_id=15949 time=1503556683 user_id=3920 said:
As long as you get the EAC stuff out or disabled in some fashion it's probably not too difficult to work with the game, title update #7 was recently released though requiring probably another workaround for EAC unless the existing ones still work, cracked version is also possible but it's one patch behind now although I haven't really checked what TU7 actually adds for the game so it could be pretty minor and not really much of a concern.

EDIT:
http://steamcommunity.com/app/460930/discussions/0/1473095331485506509/

Your usual bug fixes and tweaks it would seem like.

I prefer keeping games up to date - well you don't get as much of a choice with Steam I suppose unless you go to some more extremes ha ha. - but yeah it does tend to lead to any existing tables going partially or fully incompatible as a result.
(Though with how broken some games are on launch it's nice to see the devs keeping at it trying to fix things a bit ha ha.)
Im still able to Completely disable EAC and still access to online content with lastest patch. The problem here for me might be debuging.
And just so you know the method EACguard.sys only bypass EAC not Disable it. I finally Debuged the game(I was stupid, after disable the EAC I didnt try to debug it again, but now it work fine)
 
Jul 27, 2017
37
10
8
XP AutoLevel ~ Tier One Mode

I've created this script so that I could easily unlock all items; without the need to replay missions, etc just to get those available...
(also includes a short description on how to find the proper opcode + images)
 

Attachments

Aug 21, 2017
33
0
6
Paul44 post_id=16024 time=1503671645 user_id=7422 said:
I've created this script so that I could easily unlock all items; without the need to replay missions, etc just to get those available...
(also includes a short description on how to find the proper opcode + images)
You are a genius.
Thank you for your data.
 
Aug 21, 2017
33
0
6
leseho post_id=16030 time=1503679382 user_id=7992 said:
Paul44 post_id=16024 time=1503671645 user_id=7422 said:
I've created this script so that I could easily unlock all items; without the need to replay missions, etc just to get those available...
(also includes a short description on how to find the proper opcode + images)
You are a genius.
Can I automatically create an experience from Level 1 to level 30?
Address not found.
I need your help.
Thank you for your data.
 
Mar 5, 2017
9
0
1
Paul44 post_id=16024 time=1503671645 user_id=7422 said:
I've created this script so that I could easily unlock all items; without the need to replay missions, etc just to get those available...
(also includes a short description on how to find the proper opcode + images)
I have trouble in enabling it with he newest version on steam. Suggest you to write more descriptions about it. Anyway good job!
 

jonasbeckman

Expert Cheater
May 6, 2017
100
4
18
It might be for the UPlay version, I think the exe files differ a bit which might affect table compatibility. :)
 
Mar 5, 2017
9
0
1
jonasbeckman post_id=16067 time=1503731056 user_id=3920 said:
It might be for the UPlay version, I think the exe files differ a bit which might affect table compatibility. :)
Since my game is the newest (2415526) and this table is released a day ago, I think it might be the problem that I didn't bypass the EAC idk. Btw, does it work for you?
 

jonasbeckman

Expert Cheater
May 6, 2017
100
4
18
Nope, but I'm on the Steam version as well so I think it's a compatibility issue if the table was made against the UPlay version of the game. :)
(Steam version still requires UPlay but the exe differs a bit due to integrating Steam functionality which is why it breaks as I assume the memory addresses needed differ a little bit between the two.)

EDIT: It could also be a version difference if the table was made against the previous patch for the game and not the current one, for EAC I'm not all that good at how that works, attempts to tamper with it generally seem to cause the game to error out and shut down however unless you're careful so I would assume that if it detects anything and interferes the game would simply be shut down.
(IE using that driver .sys file to bypass EAC or using the cracked exe which I think removes EAC as well as a bit of a extras though there isn't a modified exe available yet for the latest version of the game far as I'm aware.)
 
Mar 5, 2017
9
0
1
Usually I used the MAF Trainer to bypass the EAC (enable the trainer and then close it) then CE is able to w/r the value. For the new version the trainer doesn't work and idk how to deal with it. Yeah it should be the problem in different versions, lets just wait for the answer.
 
Jul 27, 2017
37
10
8
@all: Sorry, forgot to mention this, but created this script for the CPY vs... about 2 weeks ago. I just needed to take some time to write down the instructions/info (primarily for myself, btw).

@leseho: "Can I automatically create an experience from Level 1 to level 30?".
I'm sure this is possible, but - as I mentioned - this script only works for the Tier One Mode (which goes down per level). You can "quickly" find the same max level for normal gameplay, reach the same/similar location as mentioned in the readme... Once you've located the "CVT*" command - and surely some "CMP" thereafter, one can do something similar.
(in fact, I equaled max_level with current_level; but I could also have equaled curr_level with max_level, etc)

The main reason I mentioned all this info, was that they "hide" the actual/working values in memory using those CVT* commands (which is new to me as well ~ a quick search will tell - MSDN - that one can actually use those functions via C++ as well; though I have not tried that... yet)

PS: CE only works when playing offline with eac disabled ("-eac_launcher" might do the trick as well; recall mentioning this somewhere). Also: it might be possible to kill the thread checking for CE presence - like somebody did in Sniper Elite 4 - but (again) not tried/tested that...
PS2: As for the current version, that's a bummer (CPY is based on the steam vs, if I recall well - already removed the game from my disk). So, hunting down the instruction set (using [x64dbg]. CE is not all that good when it comes to searching; plus disassembles slightly differently apparently!) will need to be done...

And just be clear: CE is an amazing/powerful tool. Without it, I would not be able to find all that stuff in (any) debugger!

All that said: if I can help in any way to get this working in the current vs, let me know...
 
Aug 18, 2017
37
0
6
Paul44 post_id=16024 time=1503671645 user_id=7422 said:
I've created this script so that I could easily unlock all items; without the need to replay missions, etc just to get those available...
(also includes a short description on how to find the proper opcode + images)
error archive!
 
Jul 27, 2017
37
10
8
@all: use winrar v5.x (or higher) to extract rar!

@942826468: (or anyone else who wou!ld not mind getting their hands "dirty"):
1. load the table, double-click the script and copy "GRW.exe+5081746" (text in comment, without any double_quotes)
2. goto CE, and open 'Memory view'. Right-click in top window, select 'goto address and paste "GRW.exe+5081746" here (no quotes !)
3. there is good chance you will end up near the proper instructions; but not quite (since that code has changed, and thus 'unique code' not found)
4. right-click, 'goto address' and change the address it shows (in my case: 145081746) to something like "143081746" (yes, no quotes either :))
5. select 'Search ~ Find assembly code' and fill in:
(part of our unique code ~ I assume that at least these opcodes have not changed)

mov eax,r9d
add rsp,28

also try with:
(less chance of it returning many results)

cvttps2pi mm9,xmm0
OR
cvttss2si r9d,xmm0 // found this on one of my other prtscrns ~ not sure if this one is related to the Tier One mode

6. IF that particular opcode has NOT changed, it will eventually find that instruction (and probably more entries)...
(this scan will take some time, so go and have a drink... or something)
(ps: move the [Assemblyscan] window somewhere in the corner of your screen, as it tends to "disappear" behind other open windows...)
7. When it finds such an instruction, double-click it and verify/compare the instructions with the image I've provided (a few lines above and below ~ and/or with the ASM code added in the script)
btw: I'm inclined to think that the last part of the code has changed (CC, etc)
8. When you've found the right location, follow the AOB injection method to create a new script (CE will find and create a new unique code); then copy/paste that new code in the current script (or find a unique code yourself ~ take a longer 'opstring' f.e.).
BEST: let CE do its work since the opcodes for your "new" code will be different, as will be the opcode to "Disable". So, once you got your script, edit the "code:" to what I did...

good luck...
 
Mar 5, 2017
9
0
1
@Paul44 Thank you and I find the opcodes which is "44 89 C8 48 83 C4 28 C3 CC CC 0F" and the "new" code could be enabled.
But there appears a practical problem.... the max xp(xp needed for next lvl) appears to be kind of 1 billion... however, when I gain some xp the HUD tells me that my xp is full and it is just that I cannot get to the next lvl....

EDIT: Yeah I got it. I just need to change that ebx into 1 and the needed xp for lvl up is constant at 1 which means you can easily lvl up.. Thank you @Paul44 you are a genius.




New codes are like this
Code:
[ENABLE]

aobscanmodule(INJECT,GRW.exe,44 89 C8 48 83 C4 28 C3 CC CC 0F) // should be unique
registersymbol(INJECT)
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov eax, ebx
  add rsp,28
  jmp return

INJECT:
  jmp newmem
  nop
  nop
return:


[DISABLE]

INJECT:
  db 44 89 C8 48 83 C4 28

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "GRW.exe"+54FE5DE

"GRW.exe"+54FE5B8: 48 63 50 0C                       -  movsxd  rdx,dword ptr [rax+0C]
"GRW.exe"+54FE5BC: 48 8B 08                          -  mov rcx,[rax]
"GRW.exe"+54FE5BF: 48 C1 E2 20                       -  shl rdx,20
"GRW.exe"+54FE5C3: 48 C1 FA 3F                       -  sar rdx,3F
"GRW.exe"+54FE5C7: 48 21 D1                          -  and rcx,rdx
"GRW.exe"+54FE5CA: 74 12                             -  je GRW.exe+54FE5DE
"GRW.exe"+54FE5CC: 66 41 0F 6E C8                    -  movd xmm1,r8d
"GRW.exe"+54FE5D1: 0F 5B C9                          -  cvtdq2ps xmm1,xmm1
"GRW.exe"+54FE5D4: E8 D7 B1 D5 00                    -  call GRW.exe+62597B0
"GRW.exe"+54FE5D9: F3 44 0F 2C C8                    -  cvttss2si r9d,xmm0
// ---------- INJECTING HERE ----------
"GRW.exe"+54FE5DE: 44 89 C8                          -  mov eax,r9d
"GRW.exe"+54FE5E1: 48 83 C4 28                       -  add rsp,28
// ---------- DONE INJECTING  ----------
"GRW.exe"+54FE5E5: C3                                -  ret 
"GRW.exe"+54FE5E6: CC                                -  int 3 
"GRW.exe"+54FE5E7: CC                                -  int 3 
"GRW.exe"+54FE5E8: 0F 1F 84 00 00 00 00 00           -  nop [rax+rax+00000000]
"GRW.exe"+54FE5F0: 48 89 5C 24 18                    -  mov [rsp+18],rbx
"GRW.exe"+54FE5F5: 55                                -  push rbp
"GRW.exe"+54FE5F6: 56                                -  push rsi
"GRW.exe"+54FE5F7: 57                                -  push rdi
"GRW.exe"+54FE5F8: 48 83 EC 20                       -  sub rsp,20
"GRW.exe"+54FE5FC: 48 89 CD                          -  mov rbp,rcx
}
 
Mar 5, 2017
9
0
1
Here it is for the newest steam version[2415526]. The credit need to be @Paul44's.
TO BE SECURE, DONT LVL UP(down actually) TOO FAST AND TOO MUCH.Made by: Paul44

Made by: Paul44
 

Attachments

Jul 27, 2017
37
10
8
@942826468: glad that I could be of assistance, and even more so because you've found the solution/correction. Good job!
That said: you do realize that you can use the same method to update most scripts - failing after an upgrade - this way...

ps: I noticed that only the last hexbyte was different; so one could try to use a wildcard here (replace "0F" - "48" in my case - with "??")
(although that could bring up more results ~ hence, not unique/working)...

on a sidenote: you mention "leveling up"; like going from 1 to 30, etc? I played the game in Normal Difficulty, and I recalled it going up this way. Once past level 30, it was possible to change to Tier One Mode. "Leveling up" here meant going down to 1...
(but do not take me on my word; it's been a couple of weeks already ~ I'm sure people will notice what it does exactly. did I mention 'backup your saves" already? :rolleyes:)
 
Mar 5, 2017
9
0
1
Ahhh my fault. I mean in tier one mode so it is like "level down from 50 to 1" instead of "level up lol"
 
Aug 17, 2017
30
0
6
There is a way to even bypass EAC while staying online and Co-op. But this will get you banned. So use whatever Paul44 metion to be safe.
 
Status
Not open for further replies.
Top Bottom