Stopped progress after 2 weeks of attempts due to both desirable and undesirable UI elements sharing the exact same call stack. Need more reverse engineering knowledge to do clean hooks.

  • Started after finishing Granblue Fantasy Relink script
  • Tried filtering text by checking for certain values deep into the stack (RSP)
  • Hot attach? Won’t help; garbage text shares same addresses
  • Attach and filter return addresses? Won’t help either; garbage text shares same addresses
  • Filter a combination of addresses in backtrace call stack? Won’t help either…
  • Resumed progress after completing the Agent script for ASTLIBRA Revision
  • Rewrote entire script; use similar strategy as ASTLIBRA script
  • Wanted to finish script before the sequel ENDER MAGNOLIA comes out of early access
  • Use backtrace strategy from failed attempt to filter everything hook?
  • Learned that if you hook midway during a function prologue instead of first bytes, the game will crash
    • Hook at +DA6370 = fine
    • Hook at +DA6372 = bad!
    • Need to hook at +DA6379 that has xor opcode