Se connecter

Grand Theft Auto V

Sujet : Topic faire une macro sur PC
1
Rac-lure
Niveau 10
15 septembre 2018 à 13:13:42

Hello la communauté.
Voici un petit topic du logiciel AutoHotkeys (merci à Corvo_Attano d'en avoir parlé sur le forum :content: )

1 - Télécharger AutoHotkeys (sur le site officiel, aucun soucis) et l'installer
2 - Sur votre bureau, créer un nouveau script (click droit de la souris = nouveau AutoHotkeys script)
3 - Renommer ce fichier en GTA.ahk
4 - Click droit sur ce fichier, edit script
5 - Effacez ce qui s'y trouve et collez ceci :

Hello, ce script pour GTA vous permet de téléphoner avec une touche :
Touche 3 du pavé numerique = Appeler Lester
Touche 6 du pavé numerique = Appeler Lamar

  • /

IF NOT A_IsAdmin
{
Run *RunAs "%A_ScriptFullPath%"
ExitApp
}

  1. NoEnv ;--------------------------------------> Recommended for performance and compatibility with future AutoHotkey releases.

SetWorkingDir %A_ScriptDir% ;--------------------------------------> Ensures a consistent starting directory.

  1. SingleInstance, Force ;--------------------------------------> Determines whether a script is allowed to run again when it is already running
  2. IfWinActive, ahk_class grcWindow ;--------------------------------------> Disables hotkeys when alt-tabbed or GTA is closed.

;/////////////////////////////////////////////////////////////////////////////////
;Delays
IntMenuDelay = 200 ;-------------------------------------------> Additional delay after opening interaction menu.
KeySendDelay = 100 ;-------------------------------------------> Delay between send key commands.

KeyPressDuration = 70 ;-------------------------------------------> Duration each key press is held down.
PhoneDelay = 500 ;-------------------------------------------> Delay between send key commands.

setkeydelay, %KeySendDelay%, %KeyPressDuration% ;-------------------> Delay between keystrokes and press duration, respectively. (Don't touch, Variables for macros)

;/////////////////////////////////////////////////////////////////////////////////
; Changing hotkeys:

LesterKey := "Numpad3"
LamarKey := "Numpad6"

;Remap Next Track key in bindings (In-game) to a punctuation/period dot.
;Remap Prev Track key in bindings (In-game) to the numpad delete/comma button.

;/////////////////////////////////////////////////////////////////////////////////
; Do not touch:

Hotkey, %LesterKey%, Lester
Hotkey, %LamarKey%, Lamar

return

;/////////////////////////////////////////////////////////////////////////////////

Lester:
Send {Up}
sleep, %PhoneDelay%

Send {Right}{Up}{Return}
Send {Up 12}{Enter}

return

;/////////////////////////////////////////////////////////////////////////////////

Lamar:
Send {Up}
sleep, %PhoneDelay%

Send {Right}{Up}{Enter}
Send {Up 14}{Enter}

return

;/////////////////////////////////////////////////////////////////////////////////

Sauvegardez et quittez.
Lancez maintenant ce script en mode administrateur (click droit sur le fichier = exécuter en mode administrateur)
Lancez maintenant GTA , desormais, la touche :
3 du pavé numérique vous permet d'appeler immédiatement Lester
6 du pavé numérique d'appeler Lamar

Je n'ai mis que ça pour l'instant, mais on peut rajouter tout ce que l'on veut , merrywheather, mode passif etc ...

Attention, dans mon tel il y a les contacts PDG/Club motard/boite de nuit , si ce n'est pas votre cas, vous pouvez modifier ce script pour modifier le nombre d' impulsions sur le tel.

Je l'utilise depuis bientôt un mois, ça marche du tonnerre :oui:
C'est un pur bonheur de ne plus avoir à naviguer dans le tel tout en conduisant par exemple !
Si vous avez des questions,n"hésitez pas :ok:

Hapchooooooooom
Niveau 10
15 septembre 2018 à 13:16:24

Ouais fin fait gaffe à tes sharps remplacés par des points quand même, utilise la balise code pour palier le problème :hap:

Rac-lure
Niveau 10
15 septembre 2018 à 13:19:34

Oups, j'comprend pas ???

Hapchooooooooom
Niveau 10
15 septembre 2018 à 13:30:43

Tu voulais écrire
#NoEnv ;--------------------------------------> Recommended for performance and compatibility with future AutoHotkey releases. SetWorkingDir %A_ScriptDir% ;--------------------------------------> Ensures a consistent starting directory. #SingleInstance, Force ;--------------------------------------> Determines whether a script is allowed to run again when it is already running #IfWinActive, ahk_class grcWindow ;--------------------------------------> Disables hotkeys when alt-tabbed or GTA is closed.

Mais du coup jvc t'as remplacé les # par un 1. du coup voilà :hap:

Hapchooooooooom
Niveau 10
15 septembre 2018 à 13:31:40

Enfin j'imagine :hap:

Rac-lure
Niveau 10
15 septembre 2018 à 13:43:52

Putain t'a raison !! Merci
le texte a été modifié ... comment on fait ??

LeMassDislike
Niveau 4
15 septembre 2018 à 14:02:20

Ah bah ducoup tu as fait le topic, j'avais vraiment la flemme :hap:
Merci de m'avoir cité au passage https://image.noelshack.com/fichiers/2017/08/1487984196-789797987987464646468798798.png

Bon aller je vais être gentil, je vais en poster une parmi cette liste

:d) Suicide façon tryhard
:d) Buzzard ; Gilet ; BST de PDG
:d) Du Mode PDG au Mode Passif
:d) Recharge des munitions lourdes (RPG, Minigun ect...)
:d) Switch de la vision thermique avec un casque à jumelles

:d) Anti AFK
:d) Respawn rapide

Je vous laisse voter https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Hapchooooooooom
Niveau 10
15 septembre 2018 à 14:11:28

Le 15 septembre 2018 à 13:43:52 Rac-lure a écrit :
Putain t'a raison !! Merci
le texte a été modifié ... comment on fait ??

ajoute la balise code avant et après ton script :hap:


IF NOT A_IsAdmin
{
   Run *RunAs "%A_ScriptFullPath%"
   ExitApp
}

#NoEnv  			     ;--------------------------------------> Recommended for performance and compatibility with future AutoHotkey releases.
SetWorkingDir %A_ScriptDir%  	     ;--------------------------------------> Ensures a consistent starting directory.
#SingleInstance, Force                               ;--------------------------------------> Determines whether a script is allowed to run again when it is already running
#IfWinActive, ahk_class grcWindow     ;--------------------------------------> Disables hotkeys when alt-tabbed or GTA is closed.

;/////////////////////////////////////////////////////////////////////////////////
;Delays
IntMenuDelay = 200		;-------------------------------------------> Additional delay after opening interaction menu.
KeySendDelay = 100		;-------------------------------------------> Delay between send key commands.

KeyPressDuration = 70		;-------------------------------------------> Duration each key press is held down.
PhoneDelay = 500              ;-------------------------------------------> Delay between send key commands.

setkeydelay, %KeySendDelay%, %KeyPressDuration% 		;-------------------> Delay between keystrokes and press duration, respectively. (Don't touch, Variables for macros)


;/////////////////////////////////////////////////////////////////////////////////
; Changing hotkeys:



LesterKey := "Numpad3"
LamarKey := "Numpad6"


;Remap Next Track key in bindings (In-game) to a punctuation/period dot.
;Remap Prev Track key in bindings (In-game) to the numpad delete/comma button.

;/////////////////////////////////////////////////////////////////////////////////
; Do not touch:

Hotkey, %LesterKey%, Lester
Hotkey, %LamarKey%, Lamar

return



;/////////////////////////////////////////////////////////////////////////////////

Lester:
Send {Up}
sleep, %PhoneDelay%

Send {Right}{Up}{Return}
Send {Up 12}{Enter}

return	


;/////////////////////////////////////////////////////////////////////////////////

Lamar:
Send {Up}
sleep, %PhoneDelay%

Send {Right}{Up}{Enter}
Send {Up 14}{Enter}

return	


;/////////////////////////////////////////////////////////////////////////////////

Le 15 septembre 2018 à 14:02:20 LeMassDislike a écrit :
Ah bah ducoup tu as fait le topic, j'avais vraiment la flemme :hap:
Merci de m'avoir cité au passage https://image.noelshack.com/fichiers/2017/08/1487984196-789797987987464646468798798.png

Bon aller je vais être gentil, je vais en poster une parmi cette liste

:d) Suicide façon tryhard
:d) Buzzard ; Gilet ; BST de PDG
:d) Du Mode PDG au Mode Passif
:d) Recharge des munitions lourdes (RPG, Minigun ect...)
:d) Switch de la vision thermique avec un casque à jumelles

:d) Anti AFK
:d) Respawn rapide

Je vous laisse voter https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Recharge des munitions lourdes et respawn rapide stp :hap:

Rac-lure
Niveau 10
15 septembre 2018 à 14:30:16

C'est bien normal, LeMassDislike :ok:

Impec Hapchooooooooom
voila la version corrigée :


Hello, ce script pour GTA vous permet de telephoner avec une touche :
Touche 3 du pavé numerique = Appeler Lester
Touche 6 du pavé numerique = Appeler Lamar

*/

IF NOT A_IsAdmin
{
   Run *RunAs "%A_ScriptFullPath%"
   ExitApp
}

#NoEnv  			     ;--------------------------------------> Recommended for performance and compatibility with future AutoHotkey releases.
SetWorkingDir %A_ScriptDir%  	     ;--------------------------------------> Ensures a consistent starting directory.
#SingleInstance, Force                               ;--------------------------------------> Determines whether a script is allowed to run again when it is already running
#IfWinActive, ahk_class grcWindow     ;--------------------------------------> Disables hotkeys when alt-tabbed or GTA is closed.

;/////////////////////////////////////////////////////////////////////////////////
;Delays
IntMenuDelay = 200		;-------------------------------------------> Additional delay after opening interaction menu.
KeySendDelay = 100		;-------------------------------------------> Delay between send key commands.

KeyPressDuration = 70		;-------------------------------------------> Duration each key press is held down.
PhoneDelay = 500              ;-------------------------------------------> Delay between send key commands.

setkeydelay, %KeySendDelay%, %KeyPressDuration% 		;-------------------> Delay between keystrokes and press duration, respectively. (Don't touch, Variables for macros)


;/////////////////////////////////////////////////////////////////////////////////
; Changing hotkeys:



LesterKey := "Numpad3"
LamarKey := "Numpad6"


;Remap Next Track key in bindings (In-game) to a punctuation/period dot.
;Remap Prev Track key in bindings (In-game) to the numpad delete/comma button.

;/////////////////////////////////////////////////////////////////////////////////
; Do not touch:

Hotkey, %LesterKey%, Lester
Hotkey, %LamarKey%, Lamar

return



;/////////////////////////////////////////////////////////////////////////////////

Lester:
Send {Up}
sleep, %PhoneDelay%

Send {Right}{Up}{Return}
Send {Up 12}{Enter}

return	


;/////////////////////////////////////////////////////////////////////////////////

Lamar:
Send {Up}
sleep, %PhoneDelay%

Send {Right}{Up}{Enter}
Send {Up 14}{Enter}

return	


;/////////////////////////////////////////////////////////////////////////////////
Rac-lure
Niveau 10
15 septembre 2018 à 14:36:32

Par contre, je comprend pas LeMassDislike, ton script va faire TOUT ce que tu proposes, non ?
Pourquoi tu demandes de choisir parmi ta liste :question:

Saygus4
Niveau 10
15 septembre 2018 à 14:45:15

Le 15 septembre 2018 à 14:36:32 Rac-lure a écrit :
Par contre, je comprend pas LeMassDislike, ton script va faire TOUT ce que tu proposes, non ?
Pourquoi tu demandes de choisir parmi ta liste :question:

Il a un script pour chacun des trucs et il veut faire qu'un copier-coller :hap:

LeMassDislike
Niveau 4
15 septembre 2018 à 14:45:59

Le 15 septembre 2018 à 14:36:32 Rac-lure a écrit :
Par contre, je comprend pas LeMassDislike, ton script va faire TOUT ce que tu proposes, non ?
Pourquoi tu demandes de choisir parmi ta liste :question:

Mon script regroupe toutes les commandes en un fichier ahk, sauf pour le Respawn et l'Anti-AFK à cause des conflits de touches...
Je demande de choisir car je ne souhaite pas donner toutes mes macros non plus :hap:

Ah et appelle moi Corvo, j'ai été banni 30 jours pour... une sale affaire https://image.noelshack.com/fichiers/2018/13/4/1522325846-jesusopti.png

Rac-lure
Niveau 10
16 septembre 2018 à 03:54:33

ah , bon ... :hum:
Pour ma part, rien besoin, je sais faire les macros maintenant.

Rac-lure
Niveau 10
09 octobre 2020 à 10:00:19

Hello.
Pour ma part, ça ne marche que quant j'active le prog de macro après avoir lancé GTA.
J'ai un clavier avec des touches de raccourcis, j'en ai programmé une pour lancer le programme de macro spécial GTA.

Je lance donc le jeu normalement, j'attend d'arriver au Online et j'active les macros avec la touche dédiée au prog de macro ... et tout marche nickel :content:

10minMail
Niveau 5
02 mai 2021 à 06:56:25

J'ai absolument rien compris https://image.noelshack.com/fichiers/2021/16/2/1618938132-charlotte-cigarette-3.png

10minMail
Niveau 5
02 mai 2021 à 07:37:28

Dès la ligne 1 sa merde à cause de ton texte sans balise https://image.noelshack.com/fichiers/2021/16/2/1618938132-charlotte-cigarette-3.png

Je n’ai jamais fais d'informatique ou de codage, mais je sais que du texte brut comme ça dans notepad++ ça marche pas.

Impossible de trouver un tuto correct sur internet pour faire sois même ses macros https://image.noelshack.com/fichiers/2019/42/2/1571107649-cdo37.png

QuantumSamurai
Niveau 12
02 mai 2021 à 11:21:25

Le 02 mai 2021 à 07:37:28 :
Dès la ligne 1 sa merde à cause de ton texte sans balise https://image.noelshack.com/fichiers/2021/16/2/1618938132-charlotte-cigarette-3.png

Je n’ai jamais fais d'informatique ou de codage, mais je sais que du texte brut comme ça dans notepad++ ça marche pas.

Impossible de trouver un tuto correct sur internet pour faire sois même ses macros https://image.noelshack.com/fichiers/2019/42/2/1571107649-cdo37.png

Il marche très bien son script, c'est juste qu'il manque la première ligne du commentaire.

Chaque langage a ce qu'on appelle des commentaires, la possibilité de laisser ce que tu sembles appeler du texte brut pour expliquer ce que l'on souhaite.

Dans pas mal de langages inspirés de la syntaxe C, on peut écrire un commentaire sur plusieurs lignes en commençant par /* et en finissant par */.

Dans le post plus haut, tu as bien le */ de fin mais il manque une ligne :


/*

de façon à obtenir :


/*


Hello, ce script pour GTA vous permet de telephoner avec une touche :
Touche 3 du pavé numerique = Appeler Lester
Touche 6 du pavé numerique = Appeler Lamar

*/

Plutôt que chercher un "tuto correct" spécialisé GTA, je t'encourage à d'abord regarder la syntaxe d'AHK (qui est clairement la référence pour ce genre de macros) en jetant un coup d'oeil à leur doc : https://www.autohotkey.com/docs/AutoHotkey.htm

Je vois cependant que https://www.autohotkey.com/docs/Tutorial.htm existe également.

1
Sujet : Topic faire une macro sur PC
News culture
La Planète des Singes : Le Nouveau Royaume - la révolution simienne est en marche !
   Retour haut de page
Consulter la version web de cette page