[Movement Speed (2x)]
040E0000 03885520 40000000 <- This is the "on" code when we are using button cheats
[Movement Speed (1x)]
040E0000 03885520 3F800000 <- This is the "off" code when we are using button cheats
The reason the second one is the off code is, because it's holding the default value, because it's x1 (normal) speed
Now you can look through the keycode list and choose the button or button combo you wanna use.
If you want A + R, just add the numbers like 0000001 + 0000080 = 0000081
This is your keypress code now.
[Movement Speed (2x) (Hold A + R)]
040E0000 03885520 3F800000 <- off code
80000081 <- Keypress code but with a leading 8 (enters conditional block)
040E0000 03885520 40000000 <- on code
20000000 <- ends contitional block
Clean result with B button press:
Code:
[Movement Speed (2x) (Hold B)]
040E0000 03885520 3F800000
80000002
040E0000 03885520 40000000
20000000