Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Upload your cheat tables here (No requests)
semmycoolz
Novice Cheater
Novice Cheater
Posts: 16
Joined: Thu Apr 19, 2018 3:47 pm
Reputation: 3

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by semmycoolz »

xinzhaozzz123 wrote:
Mon May 27, 2024 11:24 am
semmycoolz wrote:
Sun May 26, 2024 6:29 am
AmyD wrote:
Sun May 26, 2024 4:35 am


Which table are you using that actually works? I've tried all the tables I could find everywhere in this thread, none of them are working with 2.9.1 (offline mode.. but also not online).
Use Table by HelpfulPiracy03 (Warhammer_Inquisitor-Martyr_Prophecy_v2-7-0_Steam_PF_CE74_S4-9-AOB_T52.CT) in page 23 ....
All of the tables above are not working as of 2.9.1 :(
Anyone got passive points hack ? Tried all the method mentioned in previous pages but to no avail
working for me, look

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

xinzhaozzz123
Noobzor
Noobzor
Posts: 8
Joined: Mon May 27, 2024 11:20 am
Reputation: 9

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by xinzhaozzz123 »

Can someone please post and updated passive point hack table for v2.9.1 :(

Run
Noobzor
Noobzor
Posts: 5
Joined: Sun Sep 25, 2022 11:45 pm
Reputation: 1

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by Run »

semmycoolz wrote:
Mon May 27, 2024 12:29 pm

working for me
HelpfulPiracy03 does work, I believe most are searching for a points editor though.

Payaw
What is cheating?
What is cheating?
Posts: 4
Joined: Sat May 25, 2024 5:50 pm
Reputation: 1

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by Payaw »

can any one tell how to find attribute and xp pointers the usual method is not working like exact value tried many things but too hard for fellow like me :cry:

xinzhaozzz123
Noobzor
Noobzor
Posts: 8
Joined: Mon May 27, 2024 11:20 am
Reputation: 9

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by xinzhaozzz123 »

Payaw wrote:
Tue May 28, 2024 8:28 am
can any one tell how to find attribute and xp pointers the usual method is not working like exact value tried many things but too hard for fellow like me :cry:
I can finally hack the passive point after days and days of trying.
Firstly,I did this all in mission (because somehow addresses will get nullified in lobby) open character tab, look for your character level, search the value
2. Level up, I use Exp hack for faster leveling, open another CE window, open character tab, hover mouse over your character level and look for "Actual Experience", kill a monster, check actual experience, enter new value and search. You'll find the address for the exp here (the exp amount in HUD is the exp amount needed more to level up, not the actual exp value), now back to passives point CE window, search new level value, repeat the level up step a couple of time to nail down the level value down to 4-6 result. Then just change all these 4-6 result to whatever amount you need
Remember, do this in mission.

RedKaezar
Cheater
Cheater
Posts: 45
Joined: Thu Mar 09, 2017 12:39 am
Reputation: 6

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by RedKaezar »

xinzhaozzz123 wrote:
Tue May 28, 2024 8:55 am
I can finally hack the passive point after days and days of trying.
Firstly,I did this all in mission (because somehow addresses will get nullified in lobby) open character tab, look for your character level, search the value
2. Level up, I use Exp hack for faster leveling, open another CE window, open character tab, hover mouse over your character level and look for "Actual Experience", kill a monster, check actual experience, enter new value and search. You'll find the address for the exp here (the exp amount in HUD is the exp amount needed more to level up, not the actual exp value), now back to passives point CE window, search new level value, repeat the level up step a couple of time to nail down the level value down to 4-6 result. Then just change all these 4-6 result to whatever amount you need
Remember, do this in mission.
Instructions unclear, passive points are not updated when you level up mid-mission.

xinzhaozzz123
Noobzor
Noobzor
Posts: 8
Joined: Mon May 27, 2024 11:20 am
Reputation: 9

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by xinzhaozzz123 »

RedKaezar wrote:
Tue May 28, 2024 5:37 pm
xinzhaozzz123 wrote:
Tue May 28, 2024 8:55 am
I can finally hack the passive point after days and days of trying.
Firstly,I did this all in mission (because somehow addresses will get nullified in lobby) open character tab, look for your character level, search the value
2. Level up, I use Exp hack for faster leveling, open another CE window, open character tab, hover mouse over your character level and look for "Actual Experience", kill a monster, check actual experience, enter new value and search. You'll find the address for the exp here (the exp amount in HUD is the exp amount needed more to level up, not the actual exp value), now back to passives point CE window, search new level value, repeat the level up step a couple of time to nail down the level value down to 4-6 result. Then just change all these 4-6 result to whatever amount you need
Remember, do this in mission.
Instructions unclear, passive points are not updated when you level up mid-mission.
Sorry, but did you find a value that can affect the level though ? Usually with this method you finally nail down to 3 value, when you found the level value just set it to sth like 9999, check character tab, if character lv is now 9999 just press esc and restart mission (I play in story mode) and after the restart you have your passive point update according to your level

acecel
Expert Cheater
Expert Cheater
Posts: 882
Joined: Sun Apr 09, 2017 1:32 am
Reputation: 145

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by acecel »

Find below a few simple scripts that i made for the version 2.9.1 (indicated ingame on bottom righ in the main menu) of the game on steam.

Rules :
- You still need to have enough credits and materials to buy/craft/mod/forge the item, i didn't remove the required conditions.
- Always save and make a backup of your save before using any script/cheat.
- Try to activate theses scripts only when you need them, they may have undesired effect if kept active when doing something else (i personaly kept them enabled for a few hours while playing and i didn't had any issues but still, it's always a possibility.
- Theses scripts are made in the most easy/newbie way so they will probably not work on updated versions of the game, but they should be easy to update (by you) as i left the "auto assemble"/"auto aob" comments with the code around the injection point.

Buy for Free & Credits/Fate Editor

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>217889</ID>
      <Description>"Buy for Free &amp; Credits/Fate Editor"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <LastState/>
      <Color>FFFF00</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Warhammer.exe
  Version: 
  Date   : 2024-05-27
  Author : acecel

  This script does blah blah blah
}

[ENABLE]


//Cost in credits
aobscanmodule(aob_buy,Warhammer.exe,29 8B 78 06 00 00 49) // should be unique
alloc(newmem,$1000,aob_buy)

label(code)
label(code1)
label(return)

alloc(pCredits,$8)
registersymbol(pCredits)

alloc(bFree,$1)
registersymbol(bFree)

pCredits:
dd 0

bFree:
dd 1  // Change value here if you dont want for free by default

newmem:
  push rcx
    lea rcx,[rbx+00000678]
    mov [pCredits],rcx
  pop rcx

  push rcx
    mov rcx,[bFree]
    cmp rcx,1  //Buy for Free ?
    je code1
    jmp code

code: // Buy
  pop rcx
  sub [rbx+00000678],ecx
  jmp return

code1: // Buy for Free
  pop rcx
//  sub [rbx+00000678],ecx
  jmp return

aob_buy:
  jmp newmem
  nop

return:
  registersymbol(aob_buy)




//Cost in Fate
aobscanmodule(buy_cost_fate,Warhammer.exe,29 8B 7C 06 00 00) // should be unique
alloc(newmem2,$1000,buy_cost_fate)

label(code2)
label(return2)

newmem2:

code2:
  //sub [rbx+0000067C],ecx
  jmp return2

buy_cost_fate:
  jmp newmem2
  nop
return2:
registersymbol(buy_cost_fate)






[DISABLE]

aob_buy:
  db 29 8B 78 06 00 00

unregistersymbol(pCredits)
unregistersymbol(bFree)
unregistersymbol(aob_buy)
dealloc(pCredits)
dealloc(bFree)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Warhammer.exe.text+31ED48

Warhammer.exe.text+31ED19: 89 54 24 30                       - mov [rsp+30],edx
Warhammer.exe.text+31ED1D: 4C 63 C1                          - movsxd  r8,ecx
Warhammer.exe.text+31ED20: 4C 89 44 24 38                    - mov [rsp+38],r8
Warhammer.exe.text+31ED25: 85 C9                             - test ecx,ecx
Warhammer.exe.text+31ED27: 0F 8E 3F 02 00 00                 - jng Warhammer.exe.text+31EF6C
Warhammer.exe.text+31ED2D: 44 8B E6                          - mov r12d,esi
Warhammer.exe.text+31ED30: 48 89 74 24 40                    - mov [rsp+40],rsi
Warhammer.exe.text+31ED35: 66 66 66 0F 1F 84 00 00 00 00 00  - nop word ptr [rax+rax+00000000]
Warhammer.exe.text+31ED40: 49 8B 47 08                       - mov rax,[r15+08]
Warhammer.exe.text+31ED44: 41 8B 0C 04                       - mov ecx,[r12+rax]
// ---------- INJECTING HERE ----------
Warhammer.exe.text+31ED48: 29 8B 78 06 00 00                 - sub [rbx+00000678],ecx
// ---------- DONE INJECTING  ----------
Warhammer.exe.text+31ED4E: 49 8B 47 08                       - mov rax,[r15+08]
Warhammer.exe.text+31ED52: 42 8B 4C 20 04                    - mov ecx,[rax+r12+04]
Warhammer.exe.text+31ED57: 29 8B 7C 06 00 00                 - sub [rbx+0000067C],ecx
Warhammer.exe.text+31ED5D: 49 8B 47 08                       - mov rax,[r15+08]
Warhammer.exe.text+31ED61: 42 83 7C 20 18 00                 - cmp dword ptr [rax+r12+18],00
Warhammer.exe.text+31ED67: 0F 84 06 01 00 00                 - je Warhammer.exe.text+31EE73
Warhammer.exe.text+31ED6D: 41 8B 74 04 08                    - mov esi,[r12+rax+08]
Warhammer.exe.text+31ED72: F7 DE                             - neg esi
Warhammer.exe.text+31ED74: 48 63 C2                          - movsxd  rax,edx
Warhammer.exe.text+31ED77: 48 8D 14 40                       - lea rdx,[rax+rax*2]
}



buy_cost_fate:
  db 29 8B 7C 06 00 00

unregistersymbol(buy_cost_fate)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: Warhammer.exe.text+31ED57

Warhammer.exe.text+31ED27: 0F 8E 3F 02 00 00                 - jng Warhammer.exe.text+31EF6C
Warhammer.exe.text+31ED2D: 44 8B E6                          - mov r12d,esi
Warhammer.exe.text+31ED30: 48 89 74 24 40                    - mov [rsp+40],rsi
Warhammer.exe.text+31ED35: 66 66 66 0F 1F 84 00 00 00 00 00  - nop word ptr [rax+rax+00000000]
Warhammer.exe.text+31ED40: 49 8B 47 08                       - mov rax,[r15+08]
Warhammer.exe.text+31ED44: 41 8B 0C 04                       - mov ecx,[r12+rax]
aob_buy: E9 B3 02 C3 FF                    - jmp 7FF697EA0000
Warhammer.exe.text+31ED4D: 90                                - nop
Warhammer.exe.text+31ED4E: 49 8B 47 08                       - mov rax,[r15+08]
Warhammer.exe.text+31ED52: 42 8B 4C 20 04                    - mov ecx,[rax+r12+04]
// ---------- INJECTING HERE ----------
Warhammer.exe.text+31ED57: 29 8B 7C 06 00 00                 - sub [rbx+0000067C],ecx
// ---------- DONE INJECTING  ----------
Warhammer.exe.text+31ED5D: 49 8B 47 08                       - mov rax,[r15+08]
Warhammer.exe.text+31ED61: 42 83 7C 20 18 00                 - cmp dword ptr [rax+r12+18],00
Warhammer.exe.text+31ED67: 0F 84 06 01 00 00                 - je Warhammer.exe.text+31EE73
Warhammer.exe.text+31ED6D: 41 8B 74 04 08                    - mov esi,[r12+rax+08]
Warhammer.exe.text+31ED72: F7 DE                             - neg esi
Warhammer.exe.text+31ED74: 48 63 C2                          - movsxd  rax,edx
Warhammer.exe.text+31ED77: 48 8D 14 40                       - lea rdx,[rax+rax*2]
Warhammer.exe.text+31ED7B: 48 C1 E2 04                       - shl rdx,04
Warhammer.exe.text+31ED7F: 48 83 C2 10                       - add rdx,10
Warhammer.exe.text+31ED83: 49 03 57 08                       - add rdx,[r15+08]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>217895</ID>
          <Description>"Buy for Free ?"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FFC6FF</Color>
          <VariableType>Byte</VariableType>
          <Address>bFree</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>217896</ID>
          <Description>"Credits"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>pCredits</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>217898</ID>
          <Description>"Fate"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>pCredits</Address>
          <Offsets>
            <Offset>4</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Craft Item for Free

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>217909</ID>
      <Description>"Craft Item for Free"</Description>
      <LastState/>
      <Color>FFFF00</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Warhammer.exe
  Version: 
  Date   : 2024-05-29
  Author : acecel

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(aob_craft_mat_use,Warhammer.exe,44 01 30 EB 1E) // should be unique
alloc(newmem,$1000,aob_craft_mat_use)

label(code)
label(return)

newmem:

code:
 // add [rax],r14d
  jmp Warhammer.exe.text+2B28C5
  jmp return

aob_craft_mat_use:
  jmp newmem
return:
registersymbol(aob_craft_mat_use)



aobscanmodule(aob_craft_credit_use,Warhammer.exe,29 87 78 06 00 00) // should be unique
alloc(newmem2,$1000,aob_craft_credit_use)

label(code2)
label(return2)

newmem2:

code2:
  //sub [rdi+00000678],eax
  jmp return2

aob_craft_credit_use:
  jmp newmem2
  nop
return2:
registersymbol(aob_craft_credit_use)




[DISABLE]

aob_craft_mat_use:
  db 44 01 30 EB 1E

unregistersymbol(aob_craft_mat_use)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Warhammer.exe.text+2B28A2

Warhammer.exe.text+2B2888: 48 3B C1              - cmp rax,rcx
Warhammer.exe.text+2B288B: 74 07                 - je Warhammer.exe.text+2B2894
Warhammer.exe.text+2B288D: 8B 50 40              - mov edx,[rax+40]
Warhammer.exe.text+2B2890: 39 16                 - cmp [rsi],edx
Warhammer.exe.text+2B2892: 73 03                 - jae Warhammer.exe.text+2B2897
Warhammer.exe.text+2B2894: 48 8B C1              - mov rax,rcx
Warhammer.exe.text+2B2897: 48 3B C1              - cmp rax,rcx
Warhammer.exe.text+2B289A: 74 0B                 - je Warhammer.exe.text+2B28A7
Warhammer.exe.text+2B289C: 48 83 C0 48           - add rax,48
Warhammer.exe.text+2B28A0: 74 05                 - je Warhammer.exe.text+2B28A7
// ---------- INJECTING HERE ----------
Warhammer.exe.text+2B28A2: 44 01 30              - add [rax],r14d
// ---------- DONE INJECTING  ----------
Warhammer.exe.text+2B28A5: EB 1E                 - jmp Warhammer.exe.text+2B28C5
Warhammer.exe.text+2B28A7: 4C 8D 46 E0           - lea r8,[rsi-20]
Warhammer.exe.text+2B28AB: 48 8D 54 24 20        - lea rdx,[rsp+20]
Warhammer.exe.text+2B28B0: 48 8D 8F 10 0B 00 00  - lea rcx,[rdi+00000B10]
Warhammer.exe.text+2B28B7: E8 64 A5 FC FF        - call Warhammer.exe.text+27CE20
Warhammer.exe.text+2B28BC: 48 8B 44 24 20        - mov rax,[rsp+20]
Warhammer.exe.text+2B28C1: 44 89 70 48           - mov [rax+48],r14d
Warhammer.exe.text+2B28C5: 48 83 C6 30           - add rsi,30
Warhammer.exe.text+2B28C9: 48 8D 46 E0           - lea rax,[rsi-20]
Warhammer.exe.text+2B28CD: 48 3B C3              - cmp rax,rbx
}




aob_craft_credit_use:
  db 29 87 78 06 00 00

unregistersymbol(aob_craft_credit_use)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: Warhammer.exe.text+2B2C57

Warhammer.exe.text+2B2C39: 0F 5B C0              - cvtdq2ps xmm0,xmm0
Warhammer.exe.text+2B2C3C: 0F 2E C1              - ucomiss xmm0,xmm1
Warhammer.exe.text+2B2C3F: 74 12                 - je Warhammer.exe.text+2B2C53
Warhammer.exe.text+2B2C41: 0F 14 C9              - unpcklps xmm1,xmm1
Warhammer.exe.text+2B2C44: 0F 50 C1              - movmskps eax,xmm1
Warhammer.exe.text+2B2C47: 83 E0 01              - and eax,01
Warhammer.exe.text+2B2C4A: 2B C8                 - sub ecx,eax
Warhammer.exe.text+2B2C4C: 66 0F 6E C9           - movd xmm1,ecx
Warhammer.exe.text+2B2C50: 0F 5B C9              - cvtdq2ps xmm1,xmm1
Warhammer.exe.text+2B2C53: F3 0F 2C C1           - cvttss2si eax,xmm1
// ---------- INJECTING HERE ----------
Warhammer.exe.text+2B2C57: 29 87 78 06 00 00     - sub [rdi+00000678],eax
// ---------- DONE INJECTING  ----------
Warhammer.exe.text+2B2C5D: 48 8D 8D 00 02 00 00  - lea rcx,[rbp+00000200]
Warhammer.exe.text+2B2C64: E8 07 C7 49 00        - call Warhammer.exe.text+74F370
Warhammer.exe.text+2B2C69: 90                    - nop
Warhammer.exe.text+2B2C6A: 48 8D 4C 24 20        - lea rcx,[rsp+20]
Warhammer.exe.text+2B2C6F: E8 9C 10 FA FF        - call Warhammer.exe.text+253D10
Warhammer.exe.text+2B2C74: 90                    - nop
Warhammer.exe.text+2B2C75: 48 8B D0              - mov rdx,rax
Warhammer.exe.text+2B2C78: 48 8D 8D 40 02 00 00  - lea rcx,[rbp+00000240]
Warhammer.exe.text+2B2C7F: E8 0C 0A BE 00        - call Warhammer.exe.text+E93690
Warhammer.exe.text+2B2C84: 90                    - nop
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Modify/Forge Item for Free

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>217915</ID>
      <Description>"Modify/Forge Item for Free"</Description>
      <LastState/>
      <Color>FFFF00</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Warhammer.exe
  Version: 
  Date   : 2024-05-29
  Author : acecel

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(aob_mod_mat_use,Warhammer.exe,01 30 E9 8E 00 00 00 48 8B C1 48 8B 49 08 48 8B D8 80 79 19 00 75 18) // should be unique
alloc(newmem,$1000,aob_mod_mat_use)

label(code)
label(return)

newmem:

code:
 // add [rax],esi
  jmp Warhammer.exe.text+2B4576
  jmp return

aob_mod_mat_use:
  jmp newmem
  nop 2
return:
registersymbol(aob_mod_mat_use)


aobscanmodule(aob_mod_credit_use,Warhammer.exe,29 90 78 06 00 00 8B 73) // should be unique
alloc(newmem2,$1000,aob_mod_credit_use)

label(code2)
label(return2)

newmem2:

code2:
 // sub [rax+00000678],edx
  jmp return2

aob_mod_credit_use:
  jmp newmem2
  nop
return2:
registersymbol(aob_mod_credit_use)

[DISABLE]

aob_mod_mat_use:
  db 01 30 E9 8E 00 00 00 48 8B C1 48 8B 49 08 48 8B D8 80 79 19 00 75 18

unregistersymbol(aob_mod_mat_use)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Warhammer.exe.text+2B44E1

Warhammer.exe.text+2B44C6: 74 E8           - je Warhammer.exe.text+2B44B0
Warhammer.exe.text+2B44C8: 48 3B C1        - cmp rax,rcx
Warhammer.exe.text+2B44CB: 74 06           - je Warhammer.exe.text+2B44D3
Warhammer.exe.text+2B44CD: 44 3B 40 40     - cmp r8d,[rax+40]
Warhammer.exe.text+2B44D1: 73 03           - jae Warhammer.exe.text+2B44D6
Warhammer.exe.text+2B44D3: 48 8B C1        - mov rax,rcx
Warhammer.exe.text+2B44D6: 48 3B C1        - cmp rax,rcx
Warhammer.exe.text+2B44D9: 74 0D           - je Warhammer.exe.text+2B44E8
Warhammer.exe.text+2B44DB: 48 83 C0 48     - add rax,48
Warhammer.exe.text+2B44DF: 74 07           - je Warhammer.exe.text+2B44E8
// ---------- INJECTING HERE ----------
Warhammer.exe.text+2B44E1: 01 30           - add [rax],esi
// ---------- DONE INJECTING  ----------
Warhammer.exe.text+2B44E3: E9 8E 00 00 00  - jmp Warhammer.exe.text+2B4576
Warhammer.exe.text+2B44E8: 48 8B C1        - mov rax,rcx
Warhammer.exe.text+2B44EB: 48 8B 49 08     - mov rcx,[rcx+08]
Warhammer.exe.text+2B44EF: 48 8B D8        - mov rbx,rax
Warhammer.exe.text+2B44F2: 80 79 19 00     - cmp byte ptr [rcx+19],00
Warhammer.exe.text+2B44F6: 75 18           - jne Warhammer.exe.text+2B4510
Warhammer.exe.text+2B44F8: 44 39 41 40     - cmp [rcx+40],r8d
Warhammer.exe.text+2B44FC: 73 06           - jae Warhammer.exe.text+2B4504
Warhammer.exe.text+2B44FE: 48 8B 49 10     - mov rcx,[rcx+10]
Warhammer.exe.text+2B4502: EB 06           - jmp Warhammer.exe.text+2B450A
}




aob_mod_credit_use:
  db 29 90 78 06 00 00

unregistersymbol(aob_mod_credit_use)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: Warhammer.exe.text+2B447A

Warhammer.exe.text+2B4455: 55                          - push rbp
Warhammer.exe.text+2B4456: 56                          - push rsi
Warhammer.exe.text+2B4457: 57                          - push rdi
Warhammer.exe.text+2B4458: 48 83 EC 60                 - sub rsp,60
Warhammer.exe.text+2B445C: 48 C7 44 24 30 FE FF FF FF  - mov qword ptr [rsp+30],FFFFFFFFFFFFFFFE
Warhammer.exe.text+2B4465: 48 89 9C 24 98 00 00 00     - mov [rsp+00000098],rbx
Warhammer.exe.text+2B446D: 48 8B D9                    - mov rbx,rcx
Warhammer.exe.text+2B4470: E8 9B 4C 33 00              - call Warhammer.exe.text+5E9110
Warhammer.exe.text+2B4475: 48 8B F8                    - mov rdi,rax
Warhammer.exe.text+2B4478: 8B 13                       - mov edx,[rbx]
// ---------- INJECTING HERE ----------
Warhammer.exe.text+2B447A: 29 90 78 06 00 00           - sub [rax+00000678],edx
// ---------- DONE INJECTING  ----------
Warhammer.exe.text+2B4480: 8B 73 04                    - mov esi,[rbx+04]
Warhammer.exe.text+2B4483: F7 DE                       - neg esi
Warhammer.exe.text+2B4485: 48 8D 6B 08                 - lea rbp,[rbx+08]
Warhammer.exe.text+2B4489: 48 8B D5                    - mov rdx,rbp
Warhammer.exe.text+2B448C: 48 8D 4C 24 38              - lea rcx,[rsp+38]
Warhammer.exe.text+2B4491: E8 BA 54 BE 00              - call Warhammer.exe.text+E99950
Warhammer.exe.text+2B4496: 90                          - nop
Warhammer.exe.text+2B4497: 48 8B 8F 10 0B 00 00        - mov rcx,[rdi+00000B10]
Warhammer.exe.text+2B449E: 48 8B 51 08                 - mov rdx,[rcx+08]
Warhammer.exe.text+2B44A2: 48 8B C1                    - mov rax,rcx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


tassadarpaladin
What is cheating?
What is cheating?
Posts: 2
Joined: Mon Sep 03, 2018 11:58 am
Reputation: 0

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by tassadarpaladin »

xinzhaozzz123 wrote:
Tue May 28, 2024 6:38 pm
RedKaezar wrote:
Tue May 28, 2024 5:37 pm
xinzhaozzz123 wrote:
Tue May 28, 2024 8:55 am
I can finally hack the passive point after days and days of trying.
Firstly,I did this all in mission (because somehow addresses will get nullified in lobby) open character tab, look for your character level, search the value
2. Level up, I use Exp hack for faster leveling, open another CE window, open character tab, hover mouse over your character level and look for "Actual Experience", kill a monster, check actual experience, enter new value and search. You'll find the address for the exp here (the exp amount in HUD is the exp amount needed more to level up, not the actual exp value), now back to passives point CE window, search new level value, repeat the level up step a couple of time to nail down the level value down to 4-6 result. Then just change all these 4-6 result to whatever amount you need
Remember, do this in mission.
Instructions unclear, passive points are not updated when you level up mid-mission.
Sorry, but did you find a value that can affect the level though ? Usually with this method you finally nail down to 3 value, when you found the level value just set it to sth like 9999, check character tab, if character lv is now 9999 just press esc and restart mission (I play in story mode) and after the restart you have your passive point update according to your level
but this may cause your character stay at level 9999……

xinzhaozzz123
Noobzor
Noobzor
Posts: 8
Joined: Mon May 27, 2024 11:20 am
Reputation: 9

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by xinzhaozzz123 »

tassadarpaladin wrote:
Wed May 29, 2024 1:59 am
xinzhaozzz123 wrote:
Tue May 28, 2024 6:38 pm
RedKaezar wrote:
Tue May 28, 2024 5:37 pm


Instructions unclear, passive points are not updated when you level up mid-mission.
Sorry, but did you find a value that can affect the level though ? Usually with this method you finally nail down to 3 value, when you found the level value just set it to sth like 9999, check character tab, if character lv is now 9999 just press esc and restart mission (I play in story mode) and after the restart you have your passive point update according to your level
but this may cause your character stay at level 9999……
Here is the neat part, after you find the Level value, set it to 9999 then jump to the CE window with the Experience value, set it right back to a value equivalent to your current level (I set it to 980000 equivalent to lv64 iirc) then restart the mission, after the restart you'll will be at level 9999 with 9999 passives point but with 980k exp, after you're done allocating passive point, just hit a mob and your exp value will be updated to 980k and so does your level value, but the allocated passive point will remain there

xinzhaozzz123
Noobzor
Noobzor
Posts: 8
Joined: Mon May 27, 2024 11:20 am
Reputation: 9

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by xinzhaozzz123 »

Lol, after figuring out how to use Pointer, I made a table for EXP and Passives point,
Just set the value Passive value to 9999, reload character, allocate points as needed, set it again to the level you want your character to be, reload again. Voila
Anyway, if anyone know how to look for the attribute value please enlighten me
Attachments
WH_Martyr_2.9.1_Passives_EXP.CT
(16.73 KiB) Downloaded 302 times

Stalbay
Cheater
Cheater
Posts: 36
Joined: Thu Nov 14, 2019 8:33 pm
Reputation: 1

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by Stalbay »

xinzhaozzz123 wrote:
Wed May 29, 2024 9:43 am
Lol, after figuring out how to use Pointer, I made a table for EXP and Passives point,
Just set the value Passive value to 9999, reload character, allocate points as needed, set it again to the level you want your character to be, reload again. Voila
Anyway, if anyone know how to look for the attribute value please enlighten me
The main thing is to remove all equipment before use, otherwise it will disappear

Enferno33
Expert Cheater
Expert Cheater
Posts: 194
Joined: Tue Dec 24, 2019 6:05 am
Reputation: 33

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by Enferno33 »

This game is very easily changed via JSON / cfg folder inside the directory. Some call it "mods", but it's more of just changing some stats inside the file(s). You can open them using notepad, however I use notepad++ with some plugin's.

1) Make sure you back up every file BEFORE changing anything!
2) Be extremely careful when changing things inside the Files.N2PK (inside the cfg folder). Certain things will crash the game.
3) The easiest for anyone who doesn't understand how any of this works or beginners is just to change the "templates" folder inside the JSON folder. This will change what item(s) you start with (yes you have to restart a new character, however just play it until you can put the item(s) inside your shared storage).

Brand new tech character (screenshot of the tutorial starting area) and what I start with.
Spoiler
[Link]
Item #1:
Spoiler
[Link]
Item #2:
Spoiler
[Link]
This is an example of what an Item looks like inside the template file:
Spoiler
[Link]
Hints: I've changed / tested many many stats and items. It seems they can only have a total of 7 enhancements (anything above this won't show / be active). You cannot change the level from 1 or it will not start with it (maybe if you change your character level to start higher). You cannot change the item to another item (I.E. From beta to alpha) or again it won't work, even crash before starting the character. So, back up everything and have fun!

And so on and so on... you get the jist.....

BTW: This is in the OFFLINE version! I use a pirated version, so I'm not sure if this works on steam or anywhere else! PLEASE let me know if it does or doesn't!

EDIT: I've added the techmagic (Start a new Tech-Adept > Adept Dominus and you MUST do the tutorial). ADD THIS FILE TO YOUR MAIN GAME DIRECTORY > JSON > TEMPLATES FOLDER!! Here is where mine is located: >>>> D:\GAMES\Warhammer 40000 Inquisitor Martyr\JSON\templates >>>> If you skip the tutorial / campaign it will not start with the items as they're different files inside the "templates" folder.
Attachments
Techadept_magic.zip
(2.02 KiB) Downloaded 225 times
Last edited by Enferno33 on Wed May 29, 2024 11:48 am, edited 9 times in total.

Stalbay
Cheater
Cheater
Posts: 36
Joined: Thu Nov 14, 2019 8:33 pm
Reputation: 1

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by Stalbay »

Enferno33 wrote:
Wed May 29, 2024 11:11 am
This game is very easily changed via JSON / cfg folder inside the directory. Some call it "mods", but it's more of just changing some stats inside the file(s). You can open them using notepad, however I use notepad++ with some plugin's.

1) Make sure you back up every file BEFORE changing anything!
2) Be extremely careful when changing things inside the Files.N2PK (inside the cfg folder). Certain things will crash the game.
3) The easiest for anyone who doesn't understand how any of this works or beginners is just to change the "templates" folder inside the JSON folder. This will change what item(s) you start with (yes you have to restart a new character, however just play it until it can put the item(s) inside your shared storage).

Brand new tech character (screenshot of the tutorial starting area) and what I start with.
Spoiler
[Link]
Item #1:
Spoiler
[Link]
Item #2:
Spoiler
[Link]
And so on and so on... you get the jist.....

BTW: This is in the OFFLINE version!

Can you upload your change files? I'm too bad at English

Enferno33
Expert Cheater
Expert Cheater
Posts: 194
Joined: Tue Dec 24, 2019 6:05 am
Reputation: 33

Re: Warhammer 40,000 Inquisitor - Martyr/Prophecy v2.1.1 Steam (GM and More) 2019-Aug-14

Post by Enferno33 »

Stalbay wrote:
Wed May 29, 2024 11:19 am
Enferno33 wrote:
Wed May 29, 2024 11:11 am
This game is very easily changed via JSON / cfg folder inside the directory. Some call it "mods", but it's more of just changing some stats inside the file(s). You can open them using notepad, however I use notepad++ with some plugin's.

1) Make sure you back up every file BEFORE changing anything!
2) Be extremely careful when changing things inside the Files.N2PK (inside the cfg folder). Certain things will crash the game.
3) The easiest for anyone who doesn't understand how any of this works or beginners is just to change the "templates" folder inside the JSON folder. This will change what item(s) you start with (yes you have to restart a new character, however just play it until it can put the item(s) inside your shared storage).

Brand new tech character (screenshot of the tutorial starting area) and what I start with.
Spoiler
[Link]
Item #1:
Spoiler
[Link]
Item #2:
Spoiler
[Link]
And so on and so on... you get the jist.....

BTW: This is in the OFFLINE version!

Can you upload your change files? I'm too bad at English
Yes, I uploaded one on my original post, enjoy!

Post Reply

Who is online

Users browsing this forum: ahmetmeteisikara, Baidu [Spider], Bing [Bot], inscape, lordusa, nsf001, renceberson