Great work as usual!
For anyone who wants to make it also be positional-based, use this snippet of source I made for a position tracker..
#Code Creator: Vega
#RMCE 80709BA8
#RMCP 8071164C
#RMCJ 80710CB8
#RMCK 806FF9F4
#r26, 28 are not safe. However 0, 23, 24,25, 27, 30, 31, all safe, LR is safe
#r29 is safe if and only if default instruction is done first
stb r29, 0x003E (r26) #default instruction
lis r23, 0x8000
stb r29, 0xZZZZ (r23) #ZZZZ = exp vector desired location to store position value to
---
Then just add a simple position check with loading the position value from the ZZZZ exp vector location in the main code. I was using this setup to make ppl never pickup the blue whenever i was in 1st Lol. Easy front-runs.
For anyone who wants to make it also be positional-based, use this snippet of source I made for a position tracker..
#Code Creator: Vega
#RMCE 80709BA8
#RMCP 8071164C
#RMCJ 80710CB8
#RMCK 806FF9F4
#r26, 28 are not safe. However 0, 23, 24,25, 27, 30, 31, all safe, LR is safe
#r29 is safe if and only if default instruction is done first
stb r29, 0x003E (r26) #default instruction
lis r23, 0x8000
stb r29, 0xZZZZ (r23) #ZZZZ = exp vector desired location to store position value to
---
Then just add a simple position check with loading the position value from the ZZZZ exp vector location in the main code. I was using this setup to make ppl never pickup the blue whenever i was in 1st Lol. Easy front-runs.