You can write Cave Story hacks in C.
But you still need to know assembly.
#DEFINE
int asciiToNumber(int asciiValue) {="offset 421900 | push ebp | mov ebp, esp"
asciiValue=[ebp+8]
}="mov esp,ebp | pop ebp | retn"
"int *pointerToNumber = "="mov eax, "
"char "=
"digit0 = "="movzx edx, byte "...