Page 1 of 1

z Subterrain Mines of Titan

Posted: Tue Mar 19, 2024 12:51 am
by Zanzer
Item Tooltip Pointer
Stat Tooltip Pointer
Perk Pointer

Re: z Subterrain Mines of Titan

Posted: Tue Mar 19, 2024 3:29 am
by makotech222
The stat pointer doesn't seem to save changes? I mouse over strength, change it to x+2, and doesn't seem to change in game. Tried saving and reloading after too. Lemme know if i'm using it wrong.

Re: z Subterrain Mines of Titan

Posted: Tue Mar 19, 2024 4:25 am
by Zanzer
Save and load works for me.

Re: z Subterrain Mines of Titan

Posted: Tue Mar 19, 2024 5:39 am
by Im DooM
Same for me. But do you think you can do Skill Exp too?

Re: z Subterrain Mines of Titan

Posted: Tue Mar 19, 2024 11:24 am
by arrow2733
Works great!

Re: z Subterrain Mines of Titan

Posted: Tue Mar 19, 2024 7:41 pm
by makotech222
Disregard my last comment, its working now. Thanks!

Also requesting an infinite ammo cheat, or infinite item usage would be nice too.

Re: z Subterrain Mines of Titan

Posted: Fri Mar 22, 2024 2:32 pm
by CannonFodder

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9636</ID>
      <Description>"Level Up Proficiency on EXP Gain"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Subterrain Mines of Titan.exe
  Version: 
  Date   : 2024-03-22
  Author : CannonFodder

  This script does blah blah blah
}

[ENABLE]

aobscanregion(ProficiencyXPGainInject,ProficiencyGraph:XpGainEvent+26f,ProficiencyGraph:XpGainEvent+2db,F3 0F 10 85 EC FE FF FF F3 0F 5A C0 F3 0F 10 8D E8 FE FF FF F3 0F 5A C9 66) // should be unique
//aobscan(ProficiencyXPGainInject,F3 0F 10 85 EC FE FF FF F3 0F 5A C0 F3 0F 10 8D E8 FE FF FF F3 0F 5A C9 66) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  push eax
  mov eax,[rbp-00000118]
  add eax,#10
  mov [rbp-00000114],eax
  pop eax
code:
  movss xmm0,[rbp-00000114]
  cvtss2sd xmm0,xmm0
  movss xmm1,[rbp-00000118]
  jmp return

ProficiencyXPGainInject:
  jmp far newmem
  nop 6
return:
registersymbol(ProficiencyXPGainInject)

[DISABLE]

ProficiencyXPGainInject:
  db F3 0F 10 85 EC FE FF FF F3 0F 5A C0 F3 0F 10 8D E8 FE FF FF

unregistersymbol(ProficiencyXPGainInject)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ProficiencyGraph:XpGainEvent+2a3

ProficiencyGraph:XpGainEvent+26f: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
ProficiencyGraph:XpGainEvent+273: F3 0F 11 AD EC FE FF FF        - movss [rbp-00000114],xmm5
ProficiencyGraph:XpGainEvent+27b: 48 63 95 00 FF FF FF           - movsxd  rdx,dword ptr [rbp-00000100]
ProficiencyGraph:XpGainEvent+282: 48 8B CF                       - mov rcx,rdi
ProficiencyGraph:XpGainEvent+285: 90                             - nop 
ProficiencyGraph:XpGainEvent+286: 49 BB B0 99 4A 5F 10 02 00 00  - mov r11,ProficiencyGraph:GetMaxExp
ProficiencyGraph:XpGainEvent+290: 41 FF D3                       - call r11
ProficiencyGraph:XpGainEvent+293: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
ProficiencyGraph:XpGainEvent+297: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
ProficiencyGraph:XpGainEvent+29b: F3 0F 11 AD E8 FE FF FF        - movss [rbp-00000118],xmm5
// ---------- INJECTING HERE ----------
ProficiencyGraph:XpGainEvent+2a3: F3 0F 10 85 EC FE FF FF        - movss xmm0,[rbp-00000114]
// ---------- DONE INJECTING  ----------
ProficiencyGraph:XpGainEvent+2ab: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
ProficiencyGraph:XpGainEvent+2af: F3 0F 10 8D E8 FE FF FF        - movss xmm1,[rbp-00000118]
ProficiencyGraph:XpGainEvent+2b7: F3 0F 5A C9                    - cvtss2sd xmm1,xmm1
ProficiencyGraph:XpGainEvent+2bb: 66 0F 2F C8                    - comisd xmm1,xmm0
ProficiencyGraph:XpGainEvent+2bf: 0F 8A F3 01 00 00              - jp ProficiencyGraph:XpGainEvent+4b8
ProficiencyGraph:XpGainEvent+2c5: 0F 83 ED 01 00 00              - jae ProficiencyGraph:XpGainEvent+4b8
ProficiencyGraph:XpGainEvent+2cb: F3 0F 10 85 E8 FE FF FF        - movss xmm0,[rbp-00000118]
ProficiencyGraph:XpGainEvent+2d3: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
ProficiencyGraph:XpGainEvent+2d7: 66 0F 57 C9                    - xorpd xmm1,xmm1
ProficiencyGraph:XpGainEvent+2db: 66 0F 2F C8                    - comisd xmm1,xmm0
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

I made an option for Level Up Proficiency on EXP Gain
Activate Mono Feature required

Re: z Subterrain Mines of Titan

Posted: Sun Mar 24, 2024 9:27 am
by CannonFodder
My extend table, tested on game version 1.07

activate mono feature required

Fast Task Complete
Fast Codex Gain (on research complete)
Level Up Proficiency on EXP Gain

Update1:
add option
Set Ammo to 35 On Refresh (including shoot)