Page 5 of 24

(Table) Jurassic World Evolution v1.4.4

Posted: Fri Jun 29, 2018 9:04 am
by l0wb1t
This is a very stupid Method to get the REP values.

Go to this Adress:

JWE.AK::WriteBytesMem::Count+1D8568

the you should see this code:



mov rdx,[rbx]



now right click on it and choose "Find out what adresses this instruction accesses"

now complete a mission. then you should see alot of adresses, inside the window. After that, press the STOP button at the bottom.



Your REP Values are always near together, (REP goes from 0-1000 (4bytes)), 3 for each island..

If you unsure, if you got the right ones, you can choose an adress, and press CTRL+D, press ok 2 times & look at offset 18, there should be a Pointer. From this Pointer again +18 change this Pointer to String, and Bytesize to 3. All valid REP Adresses have those 3 Strings



"sec", "ent" & "sci" stands for orange, green, and blue REP Value.



Watch your ingame REP bar'S and try to compare the REP bar to the values you see. again your REP Values are always from 0-1000 depends on how much is your REP Bar is filled. for example when your bar is almost in the middle, the value should be somthing about 450-550.

Grabb the adresses, and change them, then complete a mission to see effect. That's it.



Here's a Video, if you stuck you can follow my Steps.





12587 i have a question about comparing Multilevel pointer. i think you are the only one who can help me.

i want to compare the strings above, using it's 4 bytes hex values.



sci = in HEX 00636573

ent
= in HEX 00746E65

sec
= in HEX 00696373



as you can see, originalcode is this:

mov rdx,[rbx]

mov rcx,rsi




RBX = Base

Base + 18 = Pointer to the Stringbase

Stringbase + 18 = is the string above i want to compare



What i already tried:



This = Crash


Code: Select all


newmem:

  push rcx

  mov rcx,[rbx+18]

  cmp [rcx+18],0

  je code

  cmp [rcx+18],00636573

  jne code

  mov [_pReputation],rbx





code:

  pop rcx

  mov rdx,[rbx]

  mov rcx,rsi

  jmp return








This = not working/crash

Code: Select all


newmem:

pushfq

push rbx

mov rbx,[rbx+18]

cmp [rbx+18],00696373

popfq

pop rbx

jne code

mov [_pReputation],rbx



code:

  mov rdx,[rbx]

  mov rcx,rsi

  jmp return




This = Not working, _pReputation does not become valid, still shows P->00000000

Code: Select all


push rax

mov rax,[rbx+18]

test rax,rax

jz code

mov rax,[rax+18]

test rax,rax

jz code

cmp rax,00696373

jne code

mov [_pReputation],rbx





code:

  pop rax

  mov rdx,[rbx]

  mov rcx,rsi

  jmp return




Any ideas what i'm doing wrong?



This is how the Struc look like

Image

and i just changed Pointer +18 to String like this:

Image

(Table) Jurassic World Evolution v1.4.4

Posted: Fri Jun 29, 2018 3:14 pm
by Stuzy44
Game updated ...no tables working

(Table) Jurassic World Evolution v1.4.4

Posted: Fri Jun 29, 2018 10:39 pm
by Schnitzelmaker
l0wb1t, post: 50530, member: 6208 wrote:
...

Any ideas what i'm doing wrong?

..


rbx+18 can contain nonzero pointer which are invalid, so test rax,rax will fail an lead to invalid pointer -> crash.

You can find it in the crashdumps in the temp folder.







From the old forum there is the method with isBadReadPtr which can help in the situation.



Example Code:

Code: Select all


[ENABLE]



aobscanmodule(INJECT,JWE.exe,48 8B 13 48 8B CE E8 AD) // should be unique

alloc(newmem,$1000,"JWE.exe"+2C51D8)



label(code)

label(return)

label(_pReputation)



registersymbol(_pReputation)

registersymbol(INJECT)



newmem:

  push rax

  push rcx

  push rdx

  push r8

  push r9



//check if pointers are invalid

  push rbp

  mov rbp,rsp

  and spl,F0   // align stack on 16-byte boundary

  sub rsp,20   // give stack space for callees



  lea rcx,[rbx+18]  // rcx = 1st parameter

  mov rdx, 4          // rdx = 2nd parameter

  call isBadReadPtr

  cmp rax, 0

  jne code



  mov rcx,[rbx+18]  // rcx = 1st parameter

  mov rdx, 4          // rdx = 2nd parameter

  call isBadReadPtr

  cmp rax, 0

  jne code



  mov rax,[rbx+18]

  mov rax,[rax+18]

  cmp rax, 'sec'

  jne code

  mov [_pReputation],rbx



code:

  mov rsp,rbp

  pop rbp

  pop r9

  pop r8

  pop rdx

  pop rcx

  pop rax



  mov rdx,[rbx]

  mov rcx,rsi

  jmp return



_pReputation:

 dq 0



INJECT:

  jmp newmem

  nop

return:



[DISABLE]



INJECT:

  db 48 8B 13 48 8B CE



unregistersymbol(INJECT)

unregistersymbol(_pReputation)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "JWE.exe"+2C51D8



"JWE.exe"+2C51AE: 41 8D 50 09        -  lea edx,[r8+09]

"JWE.exe"+2C51B2: 48 8B CE           -  mov rcx,rsi

"JWE.exe"+2C51B5: E8 E6 DB F9 FF     -  call JWE.exe+262DA0

"JWE.exe"+2C51BA: 83 7B 18 00        -  cmp dword ptr [rbx+18],00

"JWE.exe"+2C51BE: 48 8B CE           -  mov rcx,rsi

"JWE.exe"+2C51C1: 0F 95 C2           -  setne dl

"JWE.exe"+2C51C4: E8 D7 DB F9 FF     -  call JWE.exe+262DA0

"JWE.exe"+2C51C9: E9 69 FF FF FF     -  jmp JWE.exe+2C5137

"JWE.exe"+2C51CE: BA 06 00 00 00     -  mov edx,00000006

"JWE.exe"+2C51D3: E8 C8 DB F9 FF     -  call JWE.exe+262DA0

// ---------- INJECTING HERE ----------

"JWE.exe"+2C51D8: 48 8B 13           -  mov rdx,[rbx]

"JWE.exe"+2C51DB: 48 8B CE           -  mov rcx,rsi

// ---------- DONE INJECTING  ----------

"JWE.exe"+2C51DE: E8 AD 39 E1 FF     -  call JWE.exe+D8B90

"JWE.exe"+2C51E3: E9 39 05 00 00     -  jmp JWE.exe+2C5721

"JWE.exe"+2C51E8: 83 F9 45           -  cmp ecx,45

"JWE.exe"+2C51EB: 75 1F              -  jne JWE.exe+2C520C

"JWE.exe"+2C51ED: 8D 51 C2           -  lea edx,[rcx-3E]

"JWE.exe"+2C51F0: 48 8B CE           -  mov rcx,rsi

"JWE.exe"+2C51F3: E8 A8 DB F9 FF     -  call JWE.exe+262DA0

"JWE.exe"+2C51F8: 4C 8B 45 77        -  mov r8,[rbp+77]

"JWE.exe"+2C51FC: 48 8B D6           -  mov rdx,rsi

"JWE.exe"+2C51FF: 48 8B CB           -  mov rcx,rbx

}









Unfortunately there are multiple value which using the string sec, sci, ent. Not only reputation.

(Table) Jurassic World Evolution v1.4.4

Posted: Sat Jun 30, 2018 2:13 am
by sportled
Stuzy44, post: 50562, member: 16212 wrote:Game updated ...no tables working
checking your report now and testing functions. thanks for the report.

(Table) Jurassic World Evolution v1.4.4

Posted: Sat Jun 30, 2018 9:07 am
by HorridGypsy
You guys are doing wonderful. I figured out how to use cheat engine and the tables! I get excited to see what you guys have done everyday!

(Table) Jurassic World Evolution v1.4.4

Posted: Sat Jun 30, 2018 9:07 am
by l0wb1t
Schnitzelmaker, post: 50609, member: 444 wrote:
rbx+18 can contain nonzero pointer which are invalid, so test rax,rax will fail an lead to invalid pointer -> crash.

You can find it in the crashdumps in the temp folder.

From the old forum there is the method with isBadReadPtr which can help in the situation.

[/Code]


Awesome thanks i'm gonna try this.

Table updated to latest game version:



EDIT:

Finally got the Reputation cheat to work. also added some useful Pointers to the Table.



Pointers:

Mission Count

Time Till Next Disease (0 = Disease )

Time Until Next Damaging Storm (0 = Storm)

Time Until Sabotage (0 = Sabotage)



[DEBUG/TEST/WIP]

nTimeUntilNextDamagingStorm

nTimeSinceLastStorm

timeSinceLastFail (some mission timer)

nTimeTotal

nCurrentIncrease (mission counter)

nAge (Dinosaurs age on create, may only visual and not effecting gameplay, set to -10000, Dinosaurs have negative Age on Birth then)

nTimeUntilSabotage

nTimeTillNextDisease

_nRequestContractButtonCooldown

_nCachedActiveAndOfferedContractCount





Note about Get max reputation



Change "Get Max Reputation" from Off to On, then Switch Island.to see effect. :)





Edit/Update:

Fixed Visitor Count not showing correct Value

added _nCumulativeTime (mission) Pointer aswell



Edit/Update2:

Added following things to the Table:



No Storm

No Sabotage

No Dinosaur Disease (prevents from getting new Diseases, currently having ones needs to be cured manually)



Pointer for nTimeUntilNextUndamagingStorm

(Table) Jurassic World Evolution v1.4.4

Posted: Sun Jul 01, 2018 9:02 pm
by Deep6Wiz
is there a video on how to get the engine to work?? I am so lost ATM

(Table) Jurassic World Evolution v1.4.4

Posted: Sun Jul 01, 2018 9:15 pm
by sportled
Deep6Wiz, post: 50758, member: 19090 wrote:is there a video on how to get the engine to work?? I am so lost ATM
you have cheat engine installled? if so, first open your game and load it, then open JWE.CT that was posted by an other user above our posts here. the OP table is currently outdated and ill update that one now. my apology.



EDIT: OP Table Updated. updating OP text in txt viewer to later reflect the current table here.

(Table) Jurassic World Evolution v1.4.4

Posted: Mon Jul 02, 2018 12:59 am
by HorridGypsy
I cant seem to figure out how to use the last table Lowbit posted with the rep cheat. I down load it, and merge it but I can't open the table. And the OP table doesn't have his last add-ons.



Edit: Everytime I try to activate the original table, Cheat Engine stops responding and freezes.

Edit 2: Nevermind. For anyone else that may have this problem (and just simply doesn't know) Open cheat engine--load the table--load the game--attach to process--then try to activate the table. It would not activate without me doing it in that order.

(Table) Jurassic World Evolution v1.4.4

Posted: Mon Jul 02, 2018 3:36 am
by l0wb1t
HorridGypsy, post: 50767, member: 18697 wrote:I cant seem to figure out how to use the last table Lowbit posted with the rep cheat. I down load it, and merge it but I can't open the table. And the OP table doesn't have his last add-ons.



Edit: Everytime I try to activate the original table, Cheat Engine stops responding and freezes.

Edit 2: Nevermind. For anyone else that may have this problem (and just simply doesn't know) Open cheat engine--load the table--load the game--attach to process--then try to activate the table. It would not activate without me doing it in that order.




If you open the tale via JWE.ct the table should auto attach to the JWE.exe and then you should be able to activate the Main Code. Anyways, i hope you all guys enjoy the Table.



Edit:

will add this soon:

Bypass Most Offers & Missions and Succeed



Info for Bypass most Offers/Missions and succeed script.



Some Missions use nReturnDelay in reverse, this means, sometimes instead of decreasing the time, the cheat will increase the time. if you get this, just turn the above Cheat to Off, then take a look in the [DEBUG] Header, there's the Pointer, you can manually set the value to 0 then. to skip this.

i will improve this cheat in the future, if possible.





This lets you finish most missions and offers, without doing anything (sometimes you have to do 1 objective, to see the effect)

Here's a Video


(Table) Jurassic World Evolution v1.4.4

Posted: Wed Jul 04, 2018 9:48 am
by Kaedus
I have such a bug with a table: it shows the grass field when I release a dinosaur from Hammond's laboratory. And further the building is useless.

In the beginning, I thought that the matter in "Facilitys have no Reguments", but with the option disabled, the bug reappeared. "Instant Hatch Dinosaurs" also works fine.

Screenshot in the link: [Link] and [Link]

licensed version with the latest patch

PS Thank users for getting a low reputation for 1 post



upd. disabled all INSTANT-options, except "Instant Hatch Dinosaurs" and the bug was gone.

(Table) Jurassic World Evolution v1.4.4

Posted: Wed Jul 04, 2018 4:05 pm
by l0wb1t
DIsable Instant Dinosaur genome. i think this causes the bug.

(Table) Jurassic World Evolution v1.4.4

Posted: Wed Jul 04, 2018 5:34 pm
by Darkedone02
I don't want to just get max reputation on my reputation, is there a way you could develop an "rep does not decay" instead so I can do missions that does not decay the reputation?

(Table) Jurassic World Evolution v1.4.4

Posted: Wed Jul 04, 2018 7:10 pm
by l0wb1t
Found another awesome thing.



Indestructible Fences





Edit:

Table updated:

Added Indestructible Fences and Infinite Electricy

(Table) Jurassic World Evolution v1.4.4

Posted: Fri Jul 13, 2018 1:41 pm
by sportled
Heya 48 not sure how to ask but could you please perform a quick cleanup of old tables in this topic please? main op has the latest table to remove confusion and possible broken tables makes it over see able in the topic again :)