New method for 4-byte sets confirmed!Prime the surrounding memories to avoid the restrictions (see below)Adjust CSprite ptr of a powerup so the "sprites" position overlaps the target addressMove the worker holding the powerup to the position (the value you want to set the target address to)Remove the worker holding the powerupRestore CSprite ptr of the powerupRestrictions:����targetAddress-0x14 and -0x10 (both 4 bytes) must be 0����targetAddress+0x4, +0x8, and +0xA (all 4 bytes) must point to readable memorySo to run an exe...- Setup death-table addon- Put executable code in a string, note the distance of the string from the stringSectionStart- Find the value of the highest byte of stringSectionPointer (256 EUD triggers)- Set the value of the highest byte of stringSectionPointer to 0 (with death-table addon)- Find the value of the second highest byte of stringSectionPointer (256 EUD triggers)- Set the value of the second highest byte of stringSectionPointer to 0 (with death-table addon)(repeat for third and fourth highest byte)- Add stringDistance to your value for stringSectionPointer- Move a location however you wish to a position that equates to the value of stringSectionPointer+stringDistance- Set modify unit energy action pointer to 0 (with 4 death-table addon gives)- Set modify unit shield action pointer to 0 (with 4 death-table addon gives)- Set set alliance status action pointer to 0 (with 4 death-table addon gives)- Set disable debug mode action pointer to 0 (with 4 death-table addon gives)- Set sprite pointer of powerup to 5318856- Move worker holding powerup to the location you set up- Remove worker- Restore powerup's sprite pointer- Use the unpause timer action- Enjoy the power of executables!