Modifier le menu VCAHaxClient !

JackDaniels'

∇ Insσmηi'Hλck™∇
Premium
Inscription
14 Janvier 2015
Messages
596
Réactions
139
Points
11 591

ALEX_GMPS

Membre
Inscription
18 Février 2014
Messages
282
Réactions
29
Points
13 781
Salut tout le monde, après une bonne nuit blanche à essayer de modifier ce fameux menu je suis en mesure de vous dire comment le modifier légèrement c'est à dire, changer tout ce qui touche au texte (couleur, echelle, contour, police d'écriture) mais aussi faire effectuer des animations à vous et aussi les autres joueurs comme mettre les mains en l'air, sauter, s'accroupir, faire apparaître des véhicules, téléporter des autres joueurs ect..
Sachez que ceci est une exclu RG, sur NGU il n'y a pas encore de tuto là-dessus que des personnes qui viennent se venter de leur trouvaille sans aucune release pathétique...

Ce dont vous avez besoin :

-
-
-
-





1 - Changer n'importe quelle valeur

Commencez par renommer votre fichier "modmenu.csc" en "modmenu.xsc"
Ouvrez le avec XSC ToolBox, pour cela cliquez sur "Browse...", allez chercher le fichier que vous venez de renommé, cliquez sur "Open!" puis "Open Code Editor..."
XQdjWZL.png

Vous pouvez voir en défilant un peu qu'il y a plein de chiffres en couleur bleu ciel c'est ça que nous allons changer, donc repérez bien ce que vous voulez changer moi pour l'exemple je vais changer la couleur du texte.
ZbyXRgV.png

Donc rendez vous à la ligne 98, vous pouvez voir la native SET_TEXT_COLOUR sur cette ligne, et plus haut 4 lignes avec les arguments de cette native, ces 4 valeurs sont en fait un code RGBA (rouge, vert, bleu, opacité) qui correspond à une couleur jaune, il vous faut convertir ces valeurs en hexadécimal, pour cela je vais utiliser la calculatrice windows en mode programmeur (Affichage>Programmeur) cochez "Déc" mettez votre valeur et à gauche cochez "Hex" vous aurez votre valeur converti, ce qui donne pour 255, 255, 85, 255 ceci : FF, FF, 55, FF gardez les en tête pour après.
Maintenant nous allons ouvrir le fichier csc ou xsc si vous l'avez renommé avec HxD (ctrl+o puis allez chercher votre fichier)
Faites ctrl+f et rechercher maintenant 55 (la valeur hexadécimal qu'on a trouvé tout à l'heure) sélectionnez bien "Valeurs hexadécimales" dans types, on trouve bien une valeur mais je vous dit tout de suite que c'est pas la bonne faites encore 10x F3 et vous serez sur la bonne, on peut voir aussi les autres valeurs hexadécimales qu'on a trouvés dans l'ordre regardez bien :

rY3fiMx.png


On peut voir des codes de 4 octets comme 00 00 00 FF et 00 00 00 55 pour définir la valeur décimale (00 00 00 FF donne 255 et si vous remplacez par FF FF FF FF ça donnera 4294967295) séparés par un octet égale à 28 que vous pouvez traduire par le "PushI" avant la valeur dans XSCToolBox.
Nous allons changer ces valeurs pour pouvoir avoir une couleur rouge par exemple, utiliser ce site : pour vous aider.
Donc pour le rouge ça donne en hexadécimale FF, 00, 00 ou en décimale 255, 0, 0
06Ycl9C.png
.
Remplacez par ces valeurs (ou les vôtres) dans le fichier, moi 2 valeurs à besoin d'être changés vu que la première reste la même :

PcHKAmo.png


Vous pouvez aussi changer la dernière valeur FF pour modifier l'opacité, FF = pas de transparence, 00 = transparent, 7F = opacité de 50%.

Faites ctrl+s pour sauvegarder et vérifiez avec XSC ToolBox que les valeurs décimales ont bien été changés.
zY20JNP.png

Les valeurs sont juste, on a réussi à changer une couleur mais ils restent encore 3 autres faites la même technique, maintenant que vous savez que les couleurs sont sous forme de 4 octets séparé par un octet de 28 vous pouvez rechercher directement le tout c'est à dire par exemple pour les valeurs 133, 253, 255, 255 (qui sont présentent sur l'image plus haut) vous recherchez 00 00 00 85 28 00 00 00 FD 28 00 00 00 FF 28 00 00 00 FF et là vous tomberez direct au bon endroit !

Voilà vous connaissez la méthode pour changer des valeurs, pour les autres il faudra chercher par vous même (en oubliant pas de convertir les valeurs en hexadécimale) et vérifiez à chaque fois avec XSC ToolBox pour voir si la bonne valeur à été changé.

Voici les adresses début et fin des différentes couleurs dans l'ordre (ctrl+g pour les atteindre dans HxD) :
1 138 - 14B
2 179 - 18C
3 199 - 1AC (ne change rien du tout dans le jeu donc inutile)
4 1B9 - 1CC

L'adresse pour changer la police d'écriture : 124, vous tomberez sur la valeur 6E qui est égale à 0 dans XSC ToolBox donc additionnez 1 à la valeur hexadécimale avec la calculatrice windows (cochez bien Hex) donc pour 6E+1 ça vous donne 6F, donc pour avoir 1 dans XSC ToolBox il vous suffit de changer 6E en 6F, faites pareil pour avoir 2 et pour les autres chiffres, je ne sais pas jusqu'à combien ça va, j'ai testé que la valeur 1 qui donne :

aCsWzHg.png


2 - Changer les natives

Une native est une fonction qu'utilise le jeu par exemple SET_PLAYER_INVINCIBLE rend le joueur invincible elle est souvent suivi d'arguments si ces arguments sont faux soit ça freeze soit ça ne marche pas comme il faut soit ça marche tout court tout ça pour dire qu'il ne faut pas remplacer une native n'importe comment donc ayez un peu de logique. Vous pouvez voir les natives du menu avec XSC ToolBox là où il y a marqué CallNative suivi soit du nom de la native soit de son hash.
Voici la liste complète ou presque des natives existantes dans le jeu .

Dans le fichier hexadécimale chaque chaîne de caractère est converti en hash ( ) comme le nom d'une native, le nom d'un model, d'un object ect.. juste le texte du menu n'est pas converti en hash, donc pour changer le nom d'une native il faut trouver ce hash pour cela ouvrez Jenkins Hash Gen.exe et tapez le nom d'une native dans Input en minuscule (remplacez toutes les majuscules par des minuscules) sans oubliez les tirets du bas et cliquez sur "Get hash", le hash se trouve dans output.
8ceLAAe.png


Donc maintenant on va mettre ça en pratique, dans XSC ToolBox on peut voir une native appelé CREATE_OBJECT à la ligne 510 (celle-ci sert à faire spawn un objet dans le jeu), nous allons la modifier en CREATE_VEHICLE comme ça dans le jeu au lieu de faire spawn un objet on va faire spawn un véhicule.
Pour cela il nous faut d'abord le hash de CREATE_OBJECT donc recopiez le en minuscule dans le programme pour obtenir son hash qui est "2f7aa05c". Dans HxD rechercher donc 2f7aa05c et remplacez ça par le hash de CREATE_VEHICLE (minuscule encore) qui est "dd75460a" clique droit > coller en écrasant.
Enregistrez votre fichier et vérifiez que tout est bon dans XSC ToolBox.

1404278266-sans-titre-1.gif


Maintenant si vous voulez que le spawn de véhicule marche en ligne il faut que vous changiez OBJ_TO_NET en VEH_TO_NET
Vous savez maintenant comment remplacer une native, voici d'autres exemples que vous pourrez faire sans crainte :

Remplacer REMOVE_WEAPON_FROM_PED ou/et GIVE_DELAYED_WEAPON_TO_PED (la première sert à enlever les armes la deuxième à en donner) par :
TASK_HANDS_UP (animation qui met les mains du joueur en l'air)
TASK_COWER (animation qui montre que le joueur à peur)
TASK_WANDER_STANDARD (animation qui fait marcher le joueur à l’infini)
TASK_CLIMB (animation qui fait escalader le joueur (nul))
TASK_JUMP (animation qui fait sauter le joueur)
TASK_SKY_DIVE (animation qui met le joueur en position de chute (inutile, dure 2s))
ect...

Je mettrais à jour en fonction de ce que je trouve.
Bonjour à toi bien ton tuto je voudrai savoir comment changer les commande d ouverture des menu .csc es que c possible merci de me rediriger vers un tuto sinon j aimerai que on m explique merci à celui qui m aiderai à avancer sur mon modmanager
 

2Noob4U

Nooby 4ever
Premium
Inscription
4 Janvier 2013
Messages
5 306
Réactions
3 452
Points
20 896
Bonjour à toi bien ton tuto je voudrai savoir comment changer les commande d ouverture des menu .csc es que c possible merci de me rediriger vers un tuto sinon j aimerai que on m explique merci à celui qui m aiderai à avancer sur mon modmanager

Tu veut changer les bouttons de quel script ?
 

2Noob4U

Nooby 4ever
Premium
Inscription
4 Janvier 2013
Messages
5 306
Réactions
3 452
Points
20 896
Y sont proteger ces 2 scripts, ont peut pas les decompiler, je sais pas comment modifier les bouttons.
Je penser que tu chercher pour le modloader la c'est possible.

Demande a erootiik y pourra peut etre te faire sa.
 

ALEX_GMPS

Membre
Inscription
18 Février 2014
Messages
282
Réactions
29
Points
13 781
Y sont proteger ces 2 scripts, ont peut pas les decompiler, je sais pas comment modifier les bouttons.
Je penser que tu chercher pour le modloader la c'est possible.

Demande a erootiik y pourra peut etre te faire sa.
il me repon pas pourtant dans le modloader j'ai changer mais rien ne se passe a mon avis c dans le csc que on doit changer sa genre la le sprx c r1-droite et le trainer ossi donc les 2 s'ouvre en meme temps je veux juste mettre pour le trainer r1 bas
 

2Noob4U

Nooby 4ever
Premium
Inscription
4 Janvier 2013
Messages
5 306
Réactions
3 452
Points
20 896
il me repon pas pourtant dans le modloader j'ai changer mais rien ne se passe a mon avis c dans le csc que on doit changer sa genre la le sprx c r1-droite et le trainer ossi donc les 2 s'ouvre en meme temps je veux juste mettre pour le trainer r1 bas

Oui c'est dans le consoletrainer.csc, mais je sais pas faire vu quil decompile pas.
Tu peut pas changer les boutons de ton sprx ? Certain ont cette options via un fichier .ini, je croit que le lexicon avais sa apres je sais pas pour les autre menu.
 

ALEX_GMPS

Membre
Inscription
18 Février 2014
Messages
282
Réactions
29
Points
13 781
Oui c'est dans le consoletrainer.csc, mais je sais pas faire vu quil decompile pas.
Tu peut pas changer les boutons de ton sprx ? Certain ont cette options via un fichier .ini, je croit que le lexicon avais sa apres je sais pas pour les autre menu.
a mon avis sa doit etre un truc comme sa a changer NAV_UP_DOWN.SELECT.STRING
 

2Noob4U

Nooby 4ever
Premium
Inscription
4 Janvier 2013
Messages
5 306
Réactions
3 452
Points
20 896
NAV_UP_DOWN c'est pour le son, les boutton c'est des truc comme sa

INPUT_FRONTEND_DOWN = 164,
INPUT_FRONTEND_UP = 165,
INPUT_FRONTEND_LEFT = 166,
INPUT_FRONTEND_RIGHT = 167,
INPUT_FRONTEND_RDOWN = 168,
INPUT_FRONTEND_RUP = 169,
INPUT_FRONTEND_RLEFT = 170,
INPUT_FRONTEND_RRIGHT = 171,
INPUT_FRONTEND_AXIS_X = 172,
INPUT_FRONTEND_AXIS_Y = 173,
INPUT_FRONTEND_RIGHT_AXIS_X = 174,
INPUT_FRONTEND_RIGHT_AXIS_Y = 175,
INPUT_FRONTEND_PAUSE = 176,
INPUT_FRONTEND_ACCEPT = 177,
INPUT_FRONTEND_CANCEL = 178,
INPUT_FRONTEND_X = 179,
INPUT_FRONTEND_Y = 180,
INPUT_FRONTEND_LB = 181,
INPUT_FRONTEND_RB = 182,
INPUT_FRONTEND_LT = 183,
INPUT_FRONTEND_RT = 184,
INPUT_FRONTEND_LS = 185,
INPUT_FRONTEND_RS = 186,
INPUT_FRONTEND_SELECT = 187,
 

ALEX_GMPS

Membre
Inscription
18 Février 2014
Messages
282
Réactions
29
Points
13 781
NAV_UP_DOWN c'est pour le son, les boutton c'est des truc comme sa

INPUT_FRONTEND_DOWN = 164,
INPUT_FRONTEND_UP = 165,
INPUT_FRONTEND_LEFT = 166,
INPUT_FRONTEND_RIGHT = 167,
INPUT_FRONTEND_RDOWN = 168,
INPUT_FRONTEND_RUP = 169,
INPUT_FRONTEND_RLEFT = 170,
INPUT_FRONTEND_RRIGHT = 171,
INPUT_FRONTEND_AXIS_X = 172,
INPUT_FRONTEND_AXIS_Y = 173,
INPUT_FRONTEND_RIGHT_AXIS_X = 174,
INPUT_FRONTEND_RIGHT_AXIS_Y = 175,
INPUT_FRONTEND_PAUSE = 176,
INPUT_FRONTEND_ACCEPT = 177,
INPUT_FRONTEND_CANCEL = 178,
INPUT_FRONTEND_X = 179,
INPUT_FRONTEND_Y = 180,
INPUT_FRONTEND_LB = 181,
INPUT_FRONTEND_RB = 182,
INPUT_FRONTEND_LT = 183,
INPUT_FRONTEND_RT = 184,
INPUT_FRONTEND_LS = 185,
INPUT_FRONTEND_RS = 186,
INPUT_FRONTEND_SELECT = 187,
merci sa va peux etre m'aider je vais essayer on vera bien
 

ALEX_GMPS

Membre
Inscription
18 Février 2014
Messages
282
Réactions
29
Points
13 781
ça va pas du tout t'aider vu que t'as pas les menus décompilés, si tu m'envoies par mp les deux scripts en précisant les boutons pour ouvrir et les nouveaux boutons que tu veux je peux te faire ça


c fait je tes envoyer un mp en tout qu'a merci c gentille
 

mehdismg7

Membre
Inscription
7 Juin 2015
Messages
3
Réactions
1
Points
1 285
ceci est un mode menu ? comment on installe sa svp , j'ai trouver cette video aussi vous pensez que sa marche sur ps4 ?
 

AzMoDz

Premium --> 29 Juillet 2015
Premium
Inscription
30 Mai 2014
Messages
4 387
Réactions
1 621
Points
16 383
Salut tout le monde, après une bonne nuit blanche à essayer de modifier ce fameux menu je suis en mesure de vous dire comment le modifier légèrement c'est à dire, changer tout ce qui touche au texte (couleur, echelle, contour, police d'écriture) mais aussi faire effectuer des animations à vous et aussi les autres joueurs comme mettre les mains en l'air, sauter, s'accroupir, faire apparaître des véhicules, téléporter des autres joueurs ect..
Sachez que ceci est une exclu RG, sur NGU il n'y a pas encore de tuto là-dessus que des personnes qui viennent se venter de leur trouvaille sans aucune release pathétique...

Ce dont vous avez besoin :

-
-
-
-





1 - Changer n'importe quelle valeur

Commencez par renommer votre fichier "modmenu.csc" en "modmenu.xsc"
Ouvrez le avec XSC ToolBox, pour cela cliquez sur "Browse...", allez chercher le fichier que vous venez de renommé, cliquez sur "Open!" puis "Open Code Editor..."
XQdjWZL.png

Vous pouvez voir en défilant un peu qu'il y a plein de chiffres en couleur bleu ciel c'est ça que nous allons changer, donc repérez bien ce que vous voulez changer moi pour l'exemple je vais changer la couleur du texte.
ZbyXRgV.png

Donc rendez vous à la ligne 98, vous pouvez voir la native SET_TEXT_COLOUR sur cette ligne, et plus haut 4 lignes avec les arguments de cette native, ces 4 valeurs sont en fait un code RGBA (rouge, vert, bleu, opacité) qui correspond à une couleur jaune, il vous faut convertir ces valeurs en hexadécimal, pour cela je vais utiliser la calculatrice windows en mode programmeur (Affichage>Programmeur) cochez "Déc" mettez votre valeur et à gauche cochez "Hex" vous aurez votre valeur converti, ce qui donne pour 255, 255, 85, 255 ceci : FF, FF, 55, FF gardez les en tête pour après.
Maintenant nous allons ouvrir le fichier csc ou xsc si vous l'avez renommé avec HxD (ctrl+o puis allez chercher votre fichier)
Faites ctrl+f et rechercher maintenant 55 (la valeur hexadécimal qu'on a trouvé tout à l'heure) sélectionnez bien "Valeurs hexadécimales" dans types, on trouve bien une valeur mais je vous dit tout de suite que c'est pas la bonne faites encore 10x F3 et vous serez sur la bonne, on peut voir aussi les autres valeurs hexadécimales qu'on a trouvés dans l'ordre regardez bien :

rY3fiMx.png


On peut voir des codes de 4 octets comme 00 00 00 FF et 00 00 00 55 pour définir la valeur décimale (00 00 00 FF donne 255 et si vous remplacez par FF FF FF FF ça donnera 4294967295) séparés par un octet égale à 28 que vous pouvez traduire par le "PushI" avant la valeur dans XSCToolBox.
Nous allons changer ces valeurs pour pouvoir avoir une couleur rouge par exemple, utiliser ce site : pour vous aider.
Donc pour le rouge ça donne en hexadécimale FF, 00, 00 ou en décimale 255, 0, 0
06Ycl9C.png
.
Remplacez par ces valeurs (ou les vôtres) dans le fichier, moi 2 valeurs à besoin d'être changés vu que la première reste la même :

PcHKAmo.png


Vous pouvez aussi changer la dernière valeur FF pour modifier l'opacité, FF = pas de transparence, 00 = transparent, 7F = opacité de 50%.

Faites ctrl+s pour sauvegarder et vérifiez avec XSC ToolBox que les valeurs décimales ont bien été changés.
zY20JNP.png

Les valeurs sont juste, on a réussi à changer une couleur mais ils restent encore 3 autres faites la même technique, maintenant que vous savez que les couleurs sont sous forme de 4 octets séparé par un octet de 28 vous pouvez rechercher directement le tout c'est à dire par exemple pour les valeurs 133, 253, 255, 255 (qui sont présentent sur l'image plus haut) vous recherchez 00 00 00 85 28 00 00 00 FD 28 00 00 00 FF 28 00 00 00 FF et là vous tomberez direct au bon endroit !

Voilà vous connaissez la méthode pour changer des valeurs, pour les autres il faudra chercher par vous même (en oubliant pas de convertir les valeurs en hexadécimale) et vérifiez à chaque fois avec XSC ToolBox pour voir si la bonne valeur à été changé.

Voici les adresses début et fin des différentes couleurs dans l'ordre (ctrl+g pour les atteindre dans HxD) :
1 138 - 14B
2 179 - 18C
3 199 - 1AC (ne change rien du tout dans le jeu donc inutile)
4 1B9 - 1CC

L'adresse pour changer la police d'écriture : 124, vous tomberez sur la valeur 6E qui est égale à 0 dans XSC ToolBox donc additionnez 1 à la valeur hexadécimale avec la calculatrice windows (cochez bien Hex) donc pour 6E+1 ça vous donne 6F, donc pour avoir 1 dans XSC ToolBox il vous suffit de changer 6E en 6F, faites pareil pour avoir 2 et pour les autres chiffres, je ne sais pas jusqu'à combien ça va, j'ai testé que la valeur 1 qui donne :

aCsWzHg.png


2 - Changer les natives

Une native est une fonction qu'utilise le jeu par exemple SET_PLAYER_INVINCIBLE rend le joueur invincible elle est souvent suivi d'arguments si ces arguments sont faux soit ça freeze soit ça ne marche pas comme il faut soit ça marche tout court tout ça pour dire qu'il ne faut pas remplacer une native n'importe comment donc ayez un peu de logique. Vous pouvez voir les natives du menu avec XSC ToolBox là où il y a marqué CallNative suivi soit du nom de la native soit de son hash.
Voici la liste complète ou presque des natives existantes dans le jeu .

Dans le fichier hexadécimale chaque chaîne de caractère est converti en hash ( ) comme le nom d'une native, le nom d'un model, d'un object ect.. juste le texte du menu n'est pas converti en hash, donc pour changer le nom d'une native il faut trouver ce hash pour cela ouvrez Jenkins Hash Gen.exe et tapez le nom d'une native dans Input en minuscule (remplacez toutes les majuscules par des minuscules) sans oubliez les tirets du bas et cliquez sur "Get hash", le hash se trouve dans output.
8ceLAAe.png


Donc maintenant on va mettre ça en pratique, dans XSC ToolBox on peut voir une native appelé CREATE_OBJECT à la ligne 510 (celle-ci sert à faire spawn un objet dans le jeu), nous allons la modifier en CREATE_VEHICLE comme ça dans le jeu au lieu de faire spawn un objet on va faire spawn un véhicule.
Pour cela il nous faut d'abord le hash de CREATE_OBJECT donc recopiez le en minuscule dans le programme pour obtenir son hash qui est "2f7aa05c". Dans HxD rechercher donc 2f7aa05c et remplacez ça par le hash de CREATE_VEHICLE (minuscule encore) qui est "dd75460a" clique droit > coller en écrasant.
Enregistrez votre fichier et vérifiez que tout est bon dans XSC ToolBox.

1404278266-sans-titre-1.gif


Maintenant si vous voulez que le spawn de véhicule marche en ligne il faut que vous changiez OBJ_TO_NET en VEH_TO_NET
Vous savez maintenant comment remplacer une native, voici d'autres exemples que vous pourrez faire sans crainte :

Remplacer REMOVE_WEAPON_FROM_PED ou/et GIVE_DELAYED_WEAPON_TO_PED (la première sert à enlever les armes la deuxième à en donner) par :
TASK_HANDS_UP (animation qui met les mains du joueur en l'air)
TASK_COWER (animation qui montre que le joueur à peur)
TASK_WANDER_STANDARD (animation qui fait marcher le joueur à l’infini)
TASK_CLIMB (animation qui fait escalader le joueur (nul))
TASK_JUMP (animation qui fait sauter le joueur)
TASK_SKY_DIVE (animation qui met le joueur en position de chute (inutile, dure 2s))
ect...

Je mettrais à jour en fonction de ce que je trouve.
Je peux traduire un xprx avec ça ?
 
Haut