#6 Las comillas dobles en los binds no son necesarias, si no hay agrupación de comandos.
#7 Tampoco son necesarios los espacios después de los ';'
A ver, si te ha funcionado lo que te he puesto puede ser por dos cosas
-> Ese código se ejecuta pero después del mismo rebindeas las teclas implicadas
-> El código no se ejecuta
Para comprobar en qué caso estás, vuelve a hacer lo mismo, pero en lugar de escribir en la consola el alias, pon solo el bind KP_UPARROW si. Si te funciona es que has rebindeado las teclas después. Si no te funciona es que ese fragmento de código no se ejecuta, mira a ver si lo tienes en un segundo cfg, si haces la llamada al mismo desde el primero, o algo así.