[Request] Touhou 17.5 - Gouyoku Ibun

Ask about cheats/tables for single player games here
Post Reply
stonedbunny1312
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Nov 14, 2021 10:12 pm
Reputation: 0

[Request] Touhou 17.5 - Gouyoku Ibun

Post by stonedbunny1312 »

Game Name: Touhou 17.5 - Gouyoku Ibun
Game Engine: ??
Game Version: 1.02
Options Required: Cheat Table with:
  • Player health
  • Enemy health
  • Score
  • In-Game Time (round and total)
  • Maybe some identificator of the screen you're currently on?
Game/Steam Website: [Link]
Other Info: Touhou fighter. Tried getting the pointers myself but I may not be experienced enough at CE to do it.
Game seems to crash when you try to attach the debugger? Maybe I just had something misconfigured.
Looking for pointers specifically. I know sig/pattern scans are better but I need pointers.
The time is tracked in frames as an int, 60 makes a second and the display at the end cuts off milliseconds, so a 10s time will be somewhere in the 600-660 range. The score should be trivial to find, increases whenever you hit the enemy. The health values I haven't looked into yet as my issues finding a solid pointer for the former two discouraged me from trying further. I hope someone here can figure it out

panraven
Table Makers
Table Makers
Posts: 124
Joined: Fri Mar 03, 2017 12:03 am
Reputation: 112

Re: [Request] Touhou 17.5 - Gouyoku Ibun

Post by panraven »

Yes, the game has some anti-cheat protection, I've problem make a code cave,
even I found the water level display routine, thinking to make a minimum water level cheat.
The water level is 4 bytes value 900 for 90%, so should be easy manually found.
May associate hotkey as water-collect-key to set the water level, eg 990.

May some one by pass the protection.

ADDED:
this my aob, it locate outside known modules, so use lua aobscan

Code: Select all

{$lua}
  local aob, adr = AOBScan("8B 51 04 89 C7 F7 C6 00 00 00 08 8B 07","+X")
  if not aob then
    error'--oops, no aob--'
  else
    print('should be 1 single result? ',aob.Count)
    adr = aob[0],aob.Destroy()
    return 'define(water,'..adr..')'
  end
{$asm}

Post Reply

Who is online

Users browsing this forum: christdx, error, Google [Bot], Lemencio, Mirlmunir, nbl88, voljin1993, will159753