Very well, if you could do what you say and go into more detail it would be excellent because the truth is that the best thing would be not to use PC but only Breeze as you say.
can someone also send from Edizon to Breeze?
Pd: Taking advantage of space. If I got this in Invincible in ASM how can I change it or why?
str wzr, [x19, #0x68]
Thank you very much for answering
Considering that it makes an address zero, you'll need to use free memory and a branch, store your desired value in a register (backup the register to the stack beforehand, but be sure to restore it afterward because the game may depend on it at some point) then write code so that you use 'str x#, [x19, #0x68]' at some point, where 'x#' is the register you modified with your desired value. An example is below. Here, I have assumed that the address of your 'str wzr, [x19, #0x68]' is 0x001678C8, and the start of free memory is 0x133A000. I have chosen x11 as the register to use for the desired value (and I have assumed your desired value is 0x1):
# label: 0x001678C8
bl #0x133A000
# label: 0x0133A000
stp x11, xzr, [sp, #-16]! // push the current value of x11 to the stack
mov x11, #0x1 // store the desired value into x11
str x11, [x19, #0x68] // write the desired value
ldr x11, [sp] // pull the old value from the stack
add sp, sp, #16 // Revert the stack pointer
ret // return to 0x1678CC
The code in this case would be:
04000000 001678C8 944749CE
04000000 0133A000 A9BF7FEB
04000000 0133A004 D280002B
04000000 0133A008 F900366B
04000000 0133A00C F94003EB
04000000 0133A010 910043FF
04000000 0133A014 D65F03C0