Page 1 of 1

Cursed to Golf V2.0.0

Posted: Mon Jan 01, 2024 11:43 am
by baby-rocket-racoon
Cursed to Golf

Version: 2.0.0

Tested on version GOG & EPIC Store

Screenshot:
Spoiler
[Link]
Cheat tabe Unlimeted shots v0.1;
Spoiler

Code: Select all

{ Game   : Cursed to Golf.exe
  Version: 2.0.0
  Date   : 2023-12-30
  Author : baby-rocket-racoon

  Unlimeted shots
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(INJECT,GameAssembly.dll,8B 4D 0C 6A 00 89 4D F4 8B) // should be unique 6FE0ED62
alloc(newmem,$128)

label(code)
label(return)

newmem:

cmp ecx, #999
jge code
mov ecx,#999
mov [ebp+0C],ecx

code:
  mov ecx,[ebp+0C]
  push 00
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
  db 8B 4D 0C 6A 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+E3ED62

GameAssembly.dll+E3ED3D: 56                    - push esi
GameAssembly.dll+E3ED3E: 57                    - push edi
GameAssembly.dll+E3ED3F: 75 1E                 - jne GameAssembly.dll+E3ED5F
GameAssembly.dll+E3ED41: 68 28 E7 4C 71        - push GameAssembly.dll+24FE728
GameAssembly.dll+E3ED46: E8 F5 6C 39 FF        - call GameAssembly.il2cpp_get_exception_argument_null+270
GameAssembly.dll+E3ED4B: 68 18 DE 4C 71        - push GameAssembly.dll+24FDE18
GameAssembly.dll+E3ED50: E8 EB 6C 39 FF        - call GameAssembly.il2cpp_get_exception_argument_null+270
GameAssembly.dll+E3ED55: 83 C4 08              - add esp,08
GameAssembly.dll+E3ED58: C6 05 EF E4 5B 71 01  - mov byte ptr [GameAssembly.dll+25EE4EF],01
GameAssembly.dll+E3ED5F: 8B 75 08              - mov esi,[ebp+08]
// ---------- INJECTING HERE ----------
GameAssembly.dll+E3ED62: 8B 4D 0C              - mov ecx,[ebp+0C]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+E3ED65: 6A 00                 - push 00
GameAssembly.dll+E3ED67: 89 4D F4              - mov [ebp-0C],ecx
GameAssembly.dll+E3ED6A: 8B 46 4C              - mov eax,[esi+4C]
GameAssembly.dll+E3ED6D: 8B 7E 2C              - mov edi,[esi+2C]
GameAssembly.dll+E3ED70: 89 45 F0              - mov [ebp-10],eax
GameAssembly.dll+E3ED73: 8D 45 FC              - lea eax,[ebp-04]
GameAssembly.dll+E3ED76: 50                    - push eax
GameAssembly.dll+E3ED77: 89 4E 4C              - mov [esi+4C],ecx
GameAssembly.dll+E3ED7A: 89 4D FC              - mov [ebp-04],ecx
GameAssembly.dll+E3ED7D: E8 EE 31 23 00        - call GameAssembly.dll+1071F70
}
Cheat table v0.1
Free money for you:
Spoiler

Code: Select all

{ Game   : Cursed to Golf.exe
  Version: 2.0.0
  Date   : 2023-12-30
  Author : baby-rocket-racoon

  Buy something in Shop, set Money to 99.999.
  Best use to activate in main menu then continue or start new game for the firt time
	
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscan(INJECT,8B 4E 34 5E 89 48 78 5D C3) // should be unique
alloc(newmem,$128)

label(code)
label(return)

newmem:

mov [esi+34],#99999

code:
  mov ecx,[esi+34]
  pop esi
  mov [eax+78],ecx
  jmp return

INJECT:
  jmp newmem
  nop
  nop

return:
registersymbol(INJECT)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
  db 8B 4E 34 5E 89 48 78

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 09527740

09527728: 6A 00                 - push 00
0952772A: 6A 00                 - push 00
0952772C: 56                    - push esi
0952772D: E8 7E 7A D3 00        - call 0A25F1B0
09527732: 83 C4 0C              - add esp,0C
09527735: 84 C0                 - test al,al
09527737: 75 10                 - jne 09527749
09527739: 85 F6                 - test esi,esi
0952773B: 74 19                 - je 09527756
0952773D: 8B 45 08              - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
09527740: 8B 4E 34              - mov ecx,[esi+34]
// ---------- DONE INJECTING  ----------
09527743: 5E                    - pop esi
09527744: 89 48 78              - mov [eax+78],ecx
09527747: 5D                    - pop ebp
09527748: C3                    - ret 
09527749: 8B 45 08              - mov eax,[ebp+08]
0952774C: 5E                    - pop esi
0952774D: C7 40 78 00 00 00 00  - mov [eax+78],00000000
09527754: 5D                    - pop ebp
09527755: C3                    - ret 
09527756: E8 05 E5 37 FF        - call 088A5C60
}
Cheat Table v0.2:

Screenshot:

Image
  • New Money cheat
  • New unlimited shots cheat
  • Next turn you will win the level
  • Disable penalties
  • Show remaining shots
  • Show shots taken
  • Colldown CardTimer Cheat(Mini Rocketball Card etc.)
History Cursed to Golf v2.0.0:


v0.2-[2024-01-05] update Cheat Table, more fun :)

v0.1 - CH for free money, unlimited shots, PIN Ace Card Roulette- Infinite


Download Cheat Table:
Cursed to Golf_v2.0.0_CTv0.2.zip
PW: fearlessrevolution
(2.86 KiB) Downloaded 344 times
Cursed to Golf_v2.0.0_CTv0.1.zip
PW: fearlessrevolution
(2.04 KiB) Downloaded 231 times

Re: Cursed to Golf V2.0.0

Posted: Mon Jan 01, 2024 11:50 am
by baby-rocket-racoon
Cheat table
PIN Ace Card Roulette- Infinite
First buy PIN "Ace Card Roulette".
Activate for rouletting hundrets of cards.

Code: Select all

{ Game   : Cursed to Golf.exe
  Version: 2.0.0
  Date   : 2023-12-30
  Author : baby-rocket-racoon

  PIN Ace Card Roulette- Infinite
  First buy PIN "Ace Card Roulette".
  Activate for rouletting hundrets of cards.
  
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
 
aobscan(INJECT,8B 45 0C 8B 91 9C 00 00 00 89) // should be unique
alloc(newmem,$128)

label(code)
label(return)

newmem:

mov [ebp+0C],#999
mov [ecx+0000009C],#999

code:
  mov eax,[ebp+0C]
  mov edx,[ecx+0000009C]
  jmp return

INJECT:
  jmp newmem
  nop
  nop
  nop
  nop

return:
registersymbol(INJECT)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
  db 8B 45 0C 8B 91 9C 00 00 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 09583A63

09583A3F: CC                    - int 3 
09583A40: 55                    - push ebp
09583A41: 8B EC                 - mov ebp,esp
09583A43: 80 3D 31 EA CB 0A 00  - cmp byte ptr [0ACBEA31],00
09583A4A: 75 14                 - jne 09583A60
09583A4C: 68 B8 23 BE 0A        - push 0ABE23B8
09583A51: E8 EA 1F 32 FF        - call 088A5A40
09583A56: 83 C4 04              - add esp,04
09583A59: C6 05 31 EA CB 0A 01  - mov byte ptr [0ACBEA31],01
09583A60: 8B 4D 08              - mov ecx,[ebp+08]
// ---------- INJECTING HERE ----------
09583A63: 8B 45 0C              - mov eax,[ebp+0C]
// ---------- DONE INJECTING  ----------
09583A66: 8B 91 9C 00 00 00     - mov edx,[ecx+0000009C]
09583A6C: 89 81 9C 00 00 00     - mov [ecx+0000009C],eax
09583A72: 85 C0                 - test eax,eax
09583A74: 7E 2B                 - jle 09583AA1
09583A76: 85 D2                 - test edx,edx
09583A78: 7F 4C                 - jg 09583AC6
09583A7A: 51                    - push ecx
09583A7B: FF 35 B8 23 BE 0A     - push [0ABE23B8]
09583A81: 6A 00                 - push 00
09583A83: E8 18 F9 14 FF        - call 086D33A0
}

Re: Cursed to Golf V2.0.0

Posted: Mon Jan 01, 2024 6:55 pm
by Psychoot
Thank you very much!
Was looking for this, created just an account to say my gratitude.

Edit:
Hmm I get an error while opening the .CT file (copied you code in a .txt document and changed the extension to .ct).
"Failure loading the trainer. Reason: data error".

I'm using the Steam version btw.
Tried it with the game open in main menu.

Edit2:
Found the values for more shots/money and shots taken myself.
Still would be nice to get the .CT working :)

PS: Is there a way for an option 'shots taken' ?
Thanks in advance.

Re: Cursed to Golf V2.0.0

Posted: Tue Jan 02, 2024 12:13 pm
by Amoot329
With Cheat Engine open, hold down the key combination (CTRL+ALT+A). It'll pop up with an Auto Assemble window. Just copy and paste each of the code into the window then click on File->assign to current cheat table. It defaults to Auto Assemble but you can rename afterwards to whatever you like. Just repeat the process for the other codes.

Re: Cursed to Golf V2.0.0

Posted: Wed Jan 03, 2024 9:05 pm
by Psychoot
Amoot329 wrote:
Tue Jan 02, 2024 12:13 pm
With Cheat Engine open, hold down the key combination (CTRL+ALT+A). It'll pop up with an Auto Assemble window. Just copy and paste each of the code into the window then click on File->assign to current cheat table. It defaults to Auto Assemble but you can rename afterwards to whatever you like. Just repeat the process for the other codes.
Thanks a lot!
I did find that windows myself and pressed execute, also gave me an error.
But your way seems to do something at least.

Re: Cursed to Golf V2.0.0

Posted: Fri Jan 05, 2024 7:34 pm
by baby-rocket-racoon
New update for my Cheat Table to v0.2 for more fun :)