Using defines won't allow you to change the keymapping without restart (same as using key_lol), so using strings, maybe in an array, is way better. Also you can use the strings themselves for display, and not to rewrite them.

well, I use this to set the new key

Code:

function setKey()
{
return (str_for_key(key_lastpressed));
}



Usage:
Code:

...
if(forwardchange == 1)
{
keyForward = setKey();
}
...




"Yesterday was once today's tomorrow."