My Time at Portia

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#1

Attachments

Last edited:

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#2
Be aware that the game is still in its alpha version - There still are a lot of bugs so if your game is crashing, it is probably more due to the game, not to the scripts.
 

ifan

Noobzor
Mar 3, 2017
12
0
1
#3
Thanks for trying, but it all works terribly. It's easier to manually find all the values and not have problems with the game.
 
Aug 1, 2017
44
3
8
#4
thanks for making into a table have not try them all but stamina works great hope to see this table grow
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#8
ifan post_id=30624 time=1516890574 user_id=191 said:
Thanks for trying, but it all works terribly. It's easier to manually find all the values and not have problems with the game.
Could you be more specific about troubles you're incurring when use the cheat table? I have no trouble with the game when I use it. As I said before, the game is still too much buggy, this has nothing to do with the cheat table.
shadowfang82 post_id=30630 time=1516899125 user_id=7518 said:
thanks for making into a table have not try them all but stamina works great hope to see this table grow
Your're welcome

Do you have any specific cheat in mind?
daniman post_id=30631 time=1516900133 user_id=3600 said:
thnks for the table can you add a hp and a clock stop cheats?
You're welcome :)

Ok, I'll try that - I didn't make much progress in the game, though.
lulu15bb post_id=30647 time=1516913448 user_id=10925 said:
Thank you so much fantomas
You're welcome ;)
lulu15bb post_id=30648 time=1516913490 user_id=10925 said:
I tired to do hp and exp point but it kept changing
I'll take a look
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#9
daniman post_id=30631 time=1516900133 user_id=3600 said:
thnks for the table can you add a hp and a clock stop cheats?
inf hp cheat:
Code:
define(address,Pathea.ActorNs:Actor:ValidateValue+1b4)
define(bytes,F3 0F 11 28 48 8B 86 68 01 00 00)

[ENABLE]
assert(address,bytes)
alloc(newmem,$100,Pathea.ActorNs:Actor:ValidateValue+1b4)

label(code)
label(return)

newmem:
  cmp [rax+80],72
  jne code
  movss [rax],xmm2
  mov rax,[rsi+00000168]
  jmp return

code:
  movss [rax],xmm5
  mov rax,[rsi+00000168]
  jmp return

address:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
  nop
return:

[DISABLE]
address:
  db bytes
  // movss [rax],xmm5
  // mov rax,[rsi+00000168]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Pathea.ActorNs:Actor:ValidateValue+1b4

43F044E8: F3 0F 11 6D F0                 -  movss [rbp-10],xmm5
43F044ED: 48 8B 86 68 01 00 00           -  mov rax,[rsi+00000168]
43F044F4: 33 C9                          -  xor ecx,ecx
43F044F6: F3 0F 10 45 F0                 -  movss xmm0,[rbp-10]
43F044FB: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
43F044FF: 48 63 C9                       -  movsxd  rcx,ecx
43F04502: 39 48 18                       -  cmp [rax+18],ecx
43F04505: 0F 86 77 02 00 00              -  jbe Pathea.ActorNs:Actor:ValidateValue+422
43F0450B: 48 8D 44 88 20                 -  lea rax,[rax+rcx*4+20]
43F04510: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
43F04514: F3 0F 11 28                    -  movss [rax],xmm5
43F04518: 48 8B 86 68 01 00 00           -  mov rax,[rsi+00000168]
// ---------- DONE INJECTING  ----------
43F0451F: B9 01 00 00 00                 -  mov ecx,00000001
43F04524: 48 63 C9                       -  movsxd  rcx,ecx
43F04527: 39 48 18                       -  cmp [rax+18],ecx
43F0452A: 0F 86 4B 02 00 00              -  jbe Pathea.ActorNs:Actor:ValidateValue+41b
43F04530: 48 8D 44 88 20                 -  lea rax,[rax+rcx*4+20]
43F04535: F3 0F 10 00                    -  movss xmm0,[rax]
43F04539: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
43F0453D: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
43F04541: F3 0F 11 6D F0                 -  movss [rbp-10],xmm5
43F04546: F3 0F 10 45 F0                 -  movss xmm0,[rbp-10]
}
clock stop cheat:
Code:
[ENABLE]
TimeManager:get_TimeStoped+16:
  db 75
//75 10
//jne TimeManager:get_TimeStoped+28
 
[DISABLE]
TimeManager:get_TimeStoped+16:
  db 74
//74 10
//je TimeManager:get_TimeStoped+28
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#10
Here 'Never attacked' script (I just tested it with a couple of animals):
Code:
[ENABLE]
Pathea.ActorNs:Actor:Pathea.SkillNs.ISkillable.PlayeAnimation+c+3:
  db BC
//0F B6 87 BC 02 00 00
//movzx eax,byte ptr [rdi+000002BC]
 
[DISABLE]
Pathea.ActorNs:Actor:Pathea.SkillNs.ISkillable.PlayeAnimation+c+3:
  db AC
//0F B6 87 AC 02 00 00
//movzx eax,byte ptr [rdi+000002AC]
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#11
One Hit Kill (at least it works with animals)
Code:
define(address,Pathea.Behavior:BehaviorUtil:HasRemote+d9)
define(bytes,48 8D 44 90 20)

[ENABLE]
assert(address,bytes)
alloc(newmem,$100,Pathea.Behavior:BehaviorUtil:HasRemote+d9)

label(code)
label(return)

newmem:

code:
  mov [rax+rdx*4+20],(float)0   // added part
  lea rax,[rax+rdx*4+20]
  jmp return

address:
  jmp newmem
return:

[DISABLE]
address:
  db bytes
  // lea rax,[rax+rdx*4+20]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Pathea.Behavior:BehaviorUtil:HasRemote+d9

31AEF980: 85 C0                          -  test eax,eax
31AEF982: 0F 84 FC 01 00 00              -  je Pathea.Behavior:BehaviorUtil:HasRemote+2b4
31AEF988: 48 8B 4D D8                    -  mov rcx,[rbp-28]
31AEF98C: 48 83 C1 14                    -  add rcx,14
31AEF990: 41 83 3F 00                    -  cmp dword ptr [r15],00
31AEF994: 49 8B 87 68 01 00 00           -  mov rax,[r15+00000168]
31AEF99B: 33 D2                          -  xor edx,edx
31AEF99D: 48 63 D2                       -  movsxd  rdx,edx
31AEF9A0: 39 50 18                       -  cmp [rax+18],edx
31AEF9A3: 0F 86 1E 02 00 00              -  jbe Pathea.Behavior:BehaviorUtil:HasRemote+2f7
// ---------- INJECTING HERE ----------
31AEF9A9: 48 8D 44 90 20                 -  lea rax,[rax+rdx*4+20]
// ---------- DONE INJECTING  ----------
31AEF9AE: F3 0F 10 00                    -  movss xmm0,[rax]
31AEF9B2: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
31AEF9B6: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
31AEF9BA: F3 0F 11 6D D4                 -  movss [rbp-2C],xmm5
31AEF9BF: F3 0F 10 45 D4                 -  movss xmm0,[rbp-2C]
31AEF9C4: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
31AEF9C8: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
31AEF9CC: F3 0F 11 6D D4                 -  movss [rbp-2C],xmm5
31AEF9D1: F3 0F 10 45 D4                 -  movss xmm0,[rbp-2C]
31AEF9D6: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
}
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#12
+Inf Endurance
Code:
define(address,Pathea.ActorNs:Actor:ValidateValue+3de)
define(bytes,F3 0F 11 28 48 8B 75 F8)

[ENABLE]
assert(address,bytes)
alloc(newmem,$100,Pathea.ActorNs:Actor:ValidateValue+3de)

label(code)
label(return)

newmem:
  cmp [rbp+78],0
  je code
  movss [rax],xmm2
  mov rsi,[rbp-08]
  jmp return

code:
  movss [rax],xmm5
  mov rsi,[rbp-08]
  jmp return

address:
  jmp newmem
  nop
  nop
  nop
return:

[DISABLE]
address:
  db bytes
  // movss [rax],xmm5
  // mov rsi,[rbp-08]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Pathea.ActorNs:Actor:ValidateValue+3de

43F0470F: F3 0F 11 6D F4                 -  movss [rbp-0C],xmm5
43F04714: 48 8B 86 68 01 00 00           -  mov rax,[rsi+00000168]
43F0471B: B9 02 00 00 00                 -  mov ecx,00000002
43F04720: F3 0F 10 45 F4                 -  movss xmm0,[rbp-0C]
43F04725: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
43F04729: 48 63 C9                       -  movsxd  rcx,ecx
43F0472C: 39 48 18                       -  cmp [rax+18],ecx
43F0472F: 0F 86 13 00 00 00              -  jbe Pathea.ActorNs:Actor:ValidateValue+3e8
43F04735: 48 8D 44 88 20                 -  lea rax,[rax+rcx*4+20]
43F0473A: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
43F0473E: F3 0F 11 28                    -  movss [rax],xmm5
43F04742: 48 8B 75 F8                    -  mov rsi,[rbp-08]
// ---------- DONE INJECTING  ----------
43F04746: C9                             -  leave 
43F04747: C3                             -  ret 
43F04748: BA 30 00 00 00                 -  mov edx,00000030
43F0474D: B9 78 06 00 02                 -  mov ecx,02000678
43F04752: 49 BB D0 1C 8F 04 00 00 00 00  -  mov r11,00000000048F1CD0
43F0475C: 41 FF D3                       -  call r11
43F0475F: BA C2 00 00 00                 -  mov edx,000000C2
43F04764: EB E7                          -  jmp Pathea.ActorNs:Actor:ValidateValue+3ed
43F04766: BA 20 01 00 00                 -  mov edx,00000120
43F0476B: EB E0                          -  jmp Pathea.ActorNs:Actor:ValidateValue+3ed
}
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#14
@daniman

Yep, same here. Sorry, I was a little tired and I made several things at the same time, so I could not test it properly. Here, this one should be ok.
Code:
[ENABLE]
aobscan(InfHP,F3 0F 11 28 48 8B 86 68 01 00 00)
alloc(newmem,$100,43F04514)

label(code)
label(return)

newmem:
  cmp [rax+3A],00610046
  jne code
  movss [rax],xmm2
  mov rax,[rsi+00000168]
  jmp return

code:
  movss [rax],xmm5
  mov rax,[rsi+00000168]
  jmp return

InfHP:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
  nop
return:
registersymbol(InfHP)

[DISABLE]
+InfHP:
  db F3 0F 11 28 48 8B 86 68 01 00 00

unregistersymbol(InfHP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 43F04514

""+43F044E8: F3 0F 11 6D F0                 -  movss [rbp-10],xmm5
""+43F044ED: 48 8B 86 68 01 00 00           -  mov rax,[rsi+00000168]
""+43F044F4: 33 C9                          -  xor ecx,ecx
""+43F044F6: F3 0F 10 45 F0                 -  movss xmm0,[rbp-10]
""+43F044FB: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
""+43F044FF: 48 63 C9                       -  movsxd  rcx,ecx
""+43F04502: 39 48 18                       -  cmp [rax+18],ecx
""+43F04505: 0F 86 77 02 00 00              -  jbe Pathea.ActorNs:Actor:ValidateValue+422
""+43F0450B: 48 8D 44 88 20                 -  lea rax,[rax+rcx*4+20]
""+43F04510: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
""+43F04514: F3 0F 11 28                    -  movss [rax],xmm5
""+43F04518: 48 8B 86 68 01 00 00           -  mov rax,[rsi+00000168]
// ---------- DONE INJECTING  ----------
""+43F0451F: B9 01 00 00 00                 -  mov ecx,00000001
""+43F04524: 48 63 C9                       -  movsxd  rcx,ecx
""+43F04527: 39 48 18                       -  cmp [rax+18],ecx
""+43F0452A: 0F 86 4B 02 00 00              -  jbe Pathea.ActorNs:Actor:ValidateValue+41b
""+43F04530: 48 8D 44 88 20                 -  lea rax,[rax+rcx*4+20]
""+43F04535: F3 0F 10 00                    -  movss xmm0,[rax]
""+43F04539: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
""+43F0453D: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
""+43F04541: F3 0F 11 6D F0                 -  movss [rbp-10],xmm5
""+43F04546: F3 0F 10 45 F0                 -  movss xmm0,[rbp-10]
}
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#15
Ok,

I changed the scripts a little bit - When a game uses Mono, I prefer use that feature for my tables but this game is pretty buggy so it could or not working properly.

So I preferred to use aobscan - it takes longer the script to load but works well. Please let me know if it works well (or not) for you. ;)

 
Nov 30, 2017
9
0
1
#16
Seriously you are the best, you know that. You got the HP to work so I thank you for that plus the others cheats as well.
 
Aug 19, 2017
5
0
1
#18
I'm using your table with the latest version of the game and a few of them don't work. The inf stam, endur, and items dont't work that I've tried. Haven't tested health, slots unlock, one hit, or never attacked. And inf SP doesn't even activate. Clock stop works great.
 

fantomas

Expert Cheater
Table Maker
Mar 25, 2017
267
16
18
#19
@AkiraTepes

Did you try the latest file that I uploaded? About Inf SP, you need to have at least 1 SP to get script working.

Now I do not know if the game has been updated since I made the cheat table, but if it is the case, then probably cheats might or might not work properly.
 
Nov 30, 2017
9
0
1
#20
AkiraTepes post_id=30706 time=1516996818 user_id=7970 said:
I'm using your table with the latest version of the game and a few of them don't work. The inf stam, endur, and items dont't work that I've tried. Haven't tested health, slots unlock, one hit, or never attacked. And inf SP doesn't even activate. Clock stop works great.
The inf stamina, endurance,slots unlock dont work for me but the rest work fine. To activate the make sure you try one at a time and in the skills section. for the sp you need at least 1 skill point. The infinite items cheat works by eating a food or putting it in storage, or dropping one of them.
 
Top Bottom