I don't really have a lot of money right now, so I can't afford a USBgecko
So I decided to make an ASM routine that does address searching for me
For example, if I needed to use an address that I don't know in one of my codes, but I knew the value that would be at that address, I can find it. Using a little bit more work I could also make it detect if the value increased or decreased
And then I can use it in my code, without even knowing the address that I'm using
Like, for example an AC:CF "online text to item" code
The offline text address and online/offline item slots have already been found, but the online text address is currently unknown to me
So, I'd make a 2 part ASM code that, for example
searches for "_d_r_a_g_o_n_b_o_y" (that's how the text is structured in AC:CF)
So, I go online, type dragonboy and press an activator
the code will search until it encounters dragonboy. then it will place the address that holds "dragonboy" in an empty memory region
Then the second part will load the stored address (basically like a pointer)
And use that in the second code
So basically after the initial search I should be able to continue using the pointer until I turn off my game
For addresses that require multiple searches, a more complicated routine can store multiple addresses in the empty memory region and narrow them down until only one is left