Le? que otros preguntaron como hacer para que el personaje se mueva a la derecha e izquierda, y como no especific? en que gm est? programando no obtuvo respuesta.
Divido al pregunta en dos
?C?mo hacer combinaciones de teclas?
y 2) si yo muevo a mi personaje con el c?digo x=-4 (por ejemplo) ?c?mo ser?a el movimiento en diagonal?

mmmm, creo que esto ya lo han preguntado muchas veces, pero no lo encuentro, en fin las respuestas en c?digo :
1? para hacer combinaciones de teclas: por ejemplo si se pulsa la tecla derecha e izquierda a la vez:

if keyboard_check(vk_right) && keyboard_check(vk_left)
{
           //hace lo que tu quieras
}

&& significa y, si pulsamos la tecla derecha [y la tecla izquierda...

2? es muy sencillo, si pulsamos x-=4, se mover? a la izquierda, y si pulsamos y+=4, se mover? hacia abajo, que pasa si ponemos esto a la vez? pues se mover? en diagonal hacia la izquierda/abajo?

if keyboard_check(vk_right) && keyboard_check(vk_left)
{
        x-=4
        y+=4
}

y ya esta, si no lo entiendes te creo un ejemplo ^^
un saludo