Hola, hace poco empeze a desarollar un proyecto, y para el movimiento del player necesito usar el mouse, despues de usar algunas variables y funciones me sigue sin funcionar. Ayuda!

Hola Reaper! Supongo que lo que necesitás es que tu personaje se mueva hasta el cursor al hacer clic en algun lugar de la pantalla.
Te dejo un video que explica eso:

Movimientos inteligente estilo RPG Tutorial GameMaker
https://www.youtube.com/watch?v=FcxZ2zXex2M

La solucion es simple, tenes 2 puntos, la posicion del jugador y la posicion en donde se cliquea con el raton, si la distancia entre ellos no es igual se mueve al jugador a la posicion del raton.
La posicion del raton se guarda en 2 variables cuando se presiona con el raton en cualquier parte.
Luego se comparan ambas posiciones y dependiendo del resultado se mueve o no.
[gml]
// CREATE EVENT ////////////////////////////////////////////////////////////////////////////////////////////////////////

destino_x=x
destino_y=y
velocidad=4

// STEP EVENT ///////////////////////////////////////////////////////////////////////////////////////////////////////////

if mouse_check_button_pressed(mb_left)
  {
   destino_x=mouse_x
   destino_y=mouse_y
  }

if point_distance(x, y, destino_x, destino_y)>velocidad {move_towards_point(destino_x, destino_y, velocidad)}
else {speed=0}
[/gml]