Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Jeux-vidéos
Call of Duty
Call Of Duty (Ancienne Section en modération )
Tutoriel - Touts savoir sur la création de tools pour RTE (Real Time Editing)
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Westiix" data-source="post: 1917398" data-attributes="member: 6708"><p>[tabs]</p><p></p><p>[tab=Les bases]</p><p style="text-align: center"><strong><u><span style="font-size: 22px">1. Langages de programmation</span></u></strong></p> <p style="text-align: center"><strong></strong></p> <p style="text-align: center"><span style="font-size: 15px">Il y plusieurs langage de programmation qui permettent de faire des "tools RTE" .</span></p> <p style="text-align: center"><span style="font-size: 15px">Dans ce tutoriel, on va en voir principalement deux, <u>le C# (C Sharp) et le VB.NET</u> .</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center">Logiciel utilisé le plus souvent pour programmé en C# (C Sharp) :</p> <p style="text-align: center">- <strong><a href="https://mega.co.nz/#!HdhUGCJS!TENEyRiGUcD26tK89yBD7FugZgI5Ui-I81kRNsQCsSA" target="_blank">ICI</a></strong></p> <p style="text-align: center"><strong>Scan Virus : <a href="https://www.virustotal.com/fr/file/9f77e803ab8e44e6cbac3df719660fba61bbdb904792f5ccf4731f4073d91ee6/analysis/1376220798/" target="_blank">ICI</a></strong></p> <p style="text-align: center"></p> <p style="text-align: center">Logiciel utilisé le plus souvent pour programmé en VB.NET :</p> <p style="text-align: center">- <strong><a href="https://mega.co.nz/#!CZAEiQoA!EUhFCTfLmNyVlOBpzosCN3lvfRMECT28uivT7OHDcik" target="_blank">ICI</a></strong></p> <p style="text-align: center"><strong>Scan Virus : <a href="https://www.virustotal.com/fr/file/d827324ba9c4d9fa1466fc84fea4f3fa30a824386db6d610f999ef3d3fee0bb5/analysis/1376221201/" target="_blank">ICI</a></strong></p> <p style="text-align: center"></p> <p style="text-align: center"><u><strong><span style="font-size: 22px">2. Les offsets</span></strong></u></p> <p style="text-align: center"></p> <p style="text-align: center"><strong><u><span style="font-size: 18px">2.1 . Trouvé la différence entre chaque client</span></u></strong></p> <p style="text-align: center"><strong><u><span style="font-size: 18px"></span></u></strong></p> <p style="text-align: center">Pour trouvé la différence entre chaque client, on va devoir faire un calcule... et on va l'effectué <u>avec la <strong>calculatrice en mode programmeur</strong></u> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></p> <p style="text-align: center"></p> <p style="text-align: center"><img src="http://i.imgur.com/Tu3gtkb.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center">Puis vous devez réglé la calculatrice comme ceci :</p> <p style="text-align: center"><img src="http://i.imgur.com/tDUVe5m.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 15px">Pour trouvé la différence entre deux client il suffit de faire des maths, et plus précisément une soustraction.</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px"><strong>Exemple :</strong></span></p> <p style="text-align: center"><span style="font-size: 15px">FCA41E = Offset GodMod du client 0</span></p> <p style="text-align: center"><span style="font-size: 15px">FCA69E = Offset GodMod du client 1</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px">FCA69E - FCA41E = 280</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px">FCA69E + 280 = Offset GodMod du client 2</span></p> <p style="text-align: center"><span style="font-size: 15px">FCA69E + 280 = FCA91E</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><u><strong><span style="font-size: 18px">2.2 . Les offsets quand on programme son " tools "</span></strong></u></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 15px">Quand vous programmerez vôtre tools, les offsets devront toujours être comme sa :</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px"><strong>En C# (C Sharp) :</strong></span></p> <p style="text-align: center"><span style="font-size: 15px">0x + TON OFFSET</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px"><strong>Exemple : </strong>0xFCA41E</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px"><strong>En VB.NET</strong> :</span></p> <p style="text-align: center"><span style="font-size: 15px">&H + TON OFFSET</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px"><strong>Exemple : </strong></span>&HFCA41E</p><p>[/tab]</p><p>[tab=Nôtre premier tools en VB.NET]</p><p style="text-align: center"><u><strong><span style="font-size: 22px">1. Création du projet et mise en forme + connexion</span></strong></u></p> <p style="text-align: center"><span style="font-size: 15px"><strong>Requis :</strong></span></p> <p style="text-align: center"><span style="font-size: 15px">- ps3tmapi_net : <strong><a href="https://mega.co.nz/#!HQZRWYDT!O97Ko3SChdxp94kiL-0ja2eC-blaVblUUhgCPy6nHl0" target="_blank">ICI</a> </strong>(scan virus : <a href="https://www.virustotal.com/fr/file/2f457f5e8d9626566a41a8ef5a1b1dc94b654dc8ea4c5877815ba2c8aca0ed75/analysis/1376221659/" target="_blank"><strong>ICI</strong></a> // j'ai rien modifier au DLL !)</span></p> <p style="text-align: center"><span style="font-size: 15px">- PS3Lib : <strong><a href="https://mega.co.nz/#!mUJ1naYT!dAiFT2wSfupKElBsN7GOyWiBFkR7MkzgdfbPYR8CXTY" target="_blank">ICI</a> </strong>(scan virus : <a href="https://www.virustotal.com/fr/file/ce725a6e6540203fa3ad6656440339238141235b9cee18ba830965695e1307b8/analysis/1376221841/" target="_blank"><strong>ICI</strong></a> )</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px">On commence tout de suite par crée un nouveau projet :</span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px"><img src="http://img109.imageshack.us/img109/1369/51q4.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center"><span style="font-size: 15px">Ensuite, une fois le projet crée, on va tout de suite importé les DLL requis au bon fonctionnement de notre futur tools :</span></p> <p style="text-align: center"></p> <p style="text-align: center"><strong>1) Clique droit sur le nom de vôtre projet dans la liste de droite</strong></p> <p style="text-align: center"><strong>2) Aller cliqué sur </strong>" Ajouter une référence "</p> <p style="text-align: center"><strong>3) Chargé les 2 DLL téléchargé plus haut</strong></p> <p style="text-align: center"><img src="http://img694.imageshack.us/img694/8756/m369.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">Ensuite on va déclaré les DLL dans le futur tools :</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="http://i.imgur.com/sSdoyaV.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center">CODE :</p> <p style="text-align: center">[CODE]Imports PS3Lib</p> <p style="text-align: center">Imports PS3TMAPI</p> <p style="text-align: center">[/CODE]</p><p></p><p></p><p>Maintenant faut ajouté des lignes indispensable en-dessous de " Public Class Form1 " :</p><p><img src="http://img708.imageshack.us/img708/425/vmql.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p><strong>CODE :</strong></p><p>[CODE]Private processIDs As UInteger()</p><p> Private ProcessID As UInteger[/CODE]</p><p></p><p></p><p>Passons au connexion, placé deux bouton sur vôtre form (peut importe comment) :</p><p style="text-align: center"><img src="http://img42.imageshack.us/img42/146/wrwf.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">Cliqué 2 fois sur vôtre bouton "Connect" et inséré lui ce code :</p> <p style="text-align: center"><img src="http://i.imgur.com/PRu4adc.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CODE :</strong></p> <p style="text-align: center">[CODE]PS3TMAPI.InitTargetComms()</p> <p style="text-align: center"> PS3TMAPI.Connect(0, vbNullString) 'Connecte le tools à PS3[/CODE]</p> <p style="text-align: center"></p> <p style="text-align: center"><strong>Résultat :</strong></p> <p style="text-align: center"><img src="http://img22.imageshack.us/img22/8854/77aq.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">Maintenant au tour du bouton " Attach Process " :</p> <p style="text-align: center"><img src="http://img32.imageshack.us/img32/6950/cw5c.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CODE :</strong></p> <p style="text-align: center">[CODE]Try</p> <p style="text-align: center"> PS3TMAPI.GetProcessList(0, processIDs) 'Obtient le 1er processus</p> <p style="text-align: center"> Dim uProcess As ULong = processIDs(0)</p> <p style="text-align: center"> ProcessID = Convert.ToUInt32(uProcess)</p> <p style="text-align: center"> PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID)</p> <p style="text-align: center"> PS3TMAPI.ProcessContinue(0, ProcessID)</p> <p style="text-align: center"> Dim Info As String = "The Process 0x" & ProcessID.ToString("X8") & " Has Been Attached !"</p> <p style="text-align: center"> MessageBox.Show(Info, "Process Ready!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)</p> <p style="text-align: center"> Catch Ex As Exception</p> <p style="text-align: center"> MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.[Error])</p> <p style="text-align: center"> End Try[/CODE]</p> <p style="text-align: center"></p><p></p><p style="text-align: center">Pour rendre plus propre vôtre code, je vous conseil d'ajouté ceci au dessus du code de vôtre 1er bouton :</p> <p style="text-align: center"><img src="http://i.imgur.com/20HKsrR.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CODE :</strong></p> <p style="text-align: center">[CODE]#Region "Connexion PS3"[/CODE]</p> <p style="text-align: center"></p> <p style="text-align: center">Et ceci après vôtre 2ème bouton :</p> <p style="text-align: center"><img src="http://img832.imageshack.us/img832/1812/cv71.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">Après on peut refermé la catégorie "Connexion PS3" et sa donne sa :</p> <p style="text-align: center"><img src="http://i.imgur.com/pF9WUw8.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center">Les connexions, c'est fait ! Déjà une bonne chose de faite <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite355" alt=":)" title=":) :)" loading="lazy" data-shortname=":)" /></p> <p style="text-align: center"></p> <p style="text-align: center"><u><span style="font-size: 22px"><strong>2. Nôtre première fonction </strong>(pour le tutoriel, pour MW3)</span></u></p> <p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 15px">On commence par placé nos "objets" , pour ma part je vais mettre une " CheckBox " :</span></p> <p style="text-align: center"><span style="font-size: 15px"><img src="http://img24.imageshack.us/img24/8753/68g.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </span></p> <p style="text-align: center"><span style="font-size: 15px"></span></p> <p style="text-align: center">Maintenant on va voir pour crée une fonction qui calcule les offsets pour " la vision " , on va placé cette fonction après la catégorie "Connexion PS3" :</p> <p style="text-align: center"><img src="http://i.imgur.com/rNDThbh.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CODE :</strong></p> <p style="text-align: center">[CODE]Public VisionClient0 As Integer = &H110A293 'Cette offset correspond à la vision du client0</p> <p style="text-align: center"></p> <p style="text-align: center"> Public Function Vision(ByVal clientNum As Integer) As Integer 'Cette fonction retournera le résultat d'un calcule (clienNUm correspond à un chiffre qui se trouvera dans le calcule)</p> <p style="text-align: center"> Return VisionClient0 + (clientNum * &H3980) 'Ce calcule se résume à : &H110A293 + (clienNum X &H3980) Ex : &H110A293 + (1 * &H3980) correspond a &H110A293 + &H3980 = &H110DC13</p> <p style="text-align: center"> End Function[/CODE]</p> <p style="text-align: center"></p> <p style="text-align: center"></p> <p style="text-align: center">Ensuite on va dans le code de nôtre CheckBox on y ajouté ceci :</p> <p style="text-align: center"><img src="http://img198.imageshack.us/img198/667/byx2.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CODE :</strong></p> <p style="text-align: center">[CODE]If REDBOXc0.Checked = True Then 'Si la CheckBox est coché ALORS</p> <p style="text-align: center"> Dim redboxclient0 As Byte() = New Byte() {&H55} 'On remplace les bytes actuelle par 55 à l'offset calculé par nôtre fonction (pour la vision)</p> <p style="text-align: center"> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Vision(0), redboxclient0) 'La on a fait appel à la fonction que l'on a crée juste avant. 0 = client0</p> <p style="text-align: center"></p> <p style="text-align: center"> 'Exemple pour le client 1:</p> <p style="text-align: center"> '</p> <p style="text-align: center"> ' Dim redboxclient1 As Byte() = New Byte() {&H55}</p> <p style="text-align: center"> ' PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Vision(1), redboxclient1)</p> <p style="text-align: center"> Else 'SINON</p> <p style="text-align: center"> Dim redboxclient0 As Byte() = New Byte() {&H0} ' 0 = désactive le RedBox</p> <p style="text-align: center"> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Vision(0), redboxclient0)</p> <p style="text-align: center"> End If[/CODE]</p> <p style="text-align: center"></p> <p style="text-align: center"><strong>Voilà, nôtre première fonction est codé !</strong></p> <p style="text-align: center"></p><p><u><strong><span style="font-size: 22px">3. Récupéré le nom des joueurs en partie</span></strong></u></p><p style="text-align: center"></p> <p style="text-align: center"><span style="font-size: 15px">On ajoute tout de suite un bouton et des 17 textBox sur nôtre form (le 1er en haut c'est le client 0 et le dernier c'est le client 17) :</span></p> <p style="text-align: center"><img src="http://img13.imageshack.us/img13/6377/vx23.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center">Maintenant on va crée une fonction qui permet de trouvé les offsets pour les noms des joueurs en partie (je l'ai mise en dessous de l'autre fonction) :</p> <p style="text-align: center"><img src="http://i.imgur.com/ubXtxaq.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><strong>CODE :</strong></p><p>[CODE]Public NameClient0 As Integer = &H110D694</p><p> Public Function GetClientName(ByVal clientNum As Integer) As Integer</p><p> Return NameClient0 + (clientNum * &H3980)</p><p> End Function[/CODE]</p><p></p><p>Vous devrez déclaré une importation tout en autre de form :</p><p><img src="http://img405.imageshack.us/img405/3887/wmut.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p>Maintenant passons au code du bouton "Get Client" :</p><p><img src="http://i.imgur.com/HQmPfXf.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p><strong>CODE :</strong></p><p>[CODE]' CECI c'est pour le nom du client 0</p><p> Dim GetClientNameC0 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction)</p><p> PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(0), GetClientNameC0)</p><p> C0.Text = Encoding.ASCII.GetString(GetClientNameC0) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 1er textBox tout en haut</p><p></p><p> ' CECI c'est pour le nom du client 1</p><p> Dim GetClientNameC1 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction)</p><p> PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(1), GetClientNameC1)</p><p> C1.Text = Encoding.ASCII.GetString(GetClientNameC1) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 2eme textBox en partant du haut</p><p></p><p> ' CECI c'est pour le nom du client 2</p><p> Dim GetClientNameC2 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction)</p><p> PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(2), GetClientNameC2)</p><p> C2.Text = Encoding.ASCII.GetString(GetClientNameC2) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 3eme textBox en partant du haut</p><p></p><p> ' CECI c'est pour le nom du client 3</p><p> Dim GetClientNameC3 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction)</p><p> PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(3), GetClientNameC3)</p><p> C3.Text = Encoding.ASCII.GetString(GetClientNameC3) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 4eme textBox en partant du haut</p><p></p><p> ' CECI c'est pour le nom du client 4</p><p> Dim GetClientNameC4 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction)</p><p> PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(4), GetClientNameC4)</p><p> C4.Text = Encoding.ASCII.GetString(GetClientNameC4) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 5eme textBox en partant du haut</p><p></p><p> ' CECI c'est pour le nom du client 5</p><p> Dim GetClientNameC5 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction)</p><p> PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(5), GetClientNameC5)</p><p> C5.Text = Encoding.ASCII.GetString(GetClientNameC5) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 4er textBox en partant du haut[/CODE]</p><p></p><p><strong>Voilà, à vous de continuez jusqu'au client 17 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite351" alt=";)" title="Clin d'oeil ;)" loading="lazy" data-shortname=";)" /></strong></p><p><strong></strong></p><p><strong><strong><u><span style="font-size: 22px">4. Les stats</span></u></strong></strong></p><p></p><p><span style="font-size: 15px">On va voir pour crée un NumericUpDown qui changera le prestige.</span></p><p></p><p>On commence tout de suite par placé nôtre NumericUpDown etc :</p><p><img src="http://img580.imageshack.us/img580/6136/yzc6.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p>Passons au code du NumericUpDown :</p><p>[CODE]If PRESTIGES.Value = 0 Then</p><p> Dim PRESTIGE0 As Byte() = New Byte() {&H0}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE0)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 1 Then</p><p> Dim PRESTIGE1 As Byte() = New Byte() {&H1}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE1)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 2 Then</p><p> Dim PRESTIGE2 As Byte() = New Byte() {&H2}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE2)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 3 Then</p><p> Dim PRESTIGE3 As Byte() = New Byte() {&H3}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE3)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 4 Then</p><p> Dim PRESTIGE4 As Byte() = New Byte() {&H4}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE4)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 5 Then</p><p> Dim PRESTIGE5 As Byte() = New Byte() {&H5}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE5)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 6 Then</p><p> Dim PRESTIGE6 As Byte() = New Byte() {&H6}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE6)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 7 Then</p><p> Dim PRESTIGE7 As Byte() = New Byte() {&H7}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE7)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 8 Then</p><p> Dim PRESTIGE8 As Byte() = New Byte() {&H8}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE8)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 9 Then</p><p> Dim PRESTIGE9 As Byte() = New Byte() {&H9}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE9)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 10 Then</p><p> Dim PRESTIGE10 As Byte() = New Byte() {&HA}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE10)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 11 Then</p><p> Dim PRESTIGE11 As Byte() = New Byte() {&HB}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE11)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 12 Then</p><p> Dim PRESTIGE12 As Byte() = New Byte() {&HC}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE12)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 13 Then</p><p> Dim PRESTIGE13 As Byte() = New Byte() {&HD}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE13)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 14 Then</p><p> Dim PRESTIGE14 As Byte() = New Byte() {&HE}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE14)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 15 Then</p><p> Dim PRESTIGE15 As Byte() = New Byte() {&HF}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE15)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 16 Then</p><p> Dim PRESTIGE16 As Byte() = New Byte() {&H10}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE16)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 17 Then</p><p> Dim PRESTIGE17 As Byte() = New Byte() {&H11}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE17)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 18 Then</p><p> Dim PRESTIGE18 As Byte() = New Byte() {&H12}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE18)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 19 Then</p><p> Dim PRESTIGE19 As Byte() = New Byte() {&H13}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE19)</p><p> End If</p><p></p><p> If PRESTIGES.Value = 20 Then</p><p> Dim PRESTIGE20 As Byte() = New Byte() {&H14}</p><p> PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE20)</p><p> End If[/CODE]</p><p></p><p><strong>Voilà voilà, sa sera tout je pense .</strong></p><p>(Pour le C#, j'essayerai beaucoup plus tard car la j'ai pas assez de temps)</p><p>[/tab]</p><p>[tab=Credit]</p><p style="text-align: center"><span style="font-size: 15px"><strong><a href="http://reality-gaming.fr/members/thibault62118.32313/" target="_blank">thibault62118 (pour m'avoir apprit pleins de chose)</a></strong></span></p> <p style="text-align: center"><span style="font-size: 15px"><strong><a href="http://reality-gaming.fr/members/thibault62118.32313/" target="_blank">http://reality-gaming.fr/members/thibault62118.32313/</a></strong></span></p><p></p><p>[/tab]</p></blockquote><p></p>
[QUOTE="Westiix, post: 1917398, member: 6708"] [tabs] [tab=Les bases] [CENTER][B][U][SIZE=6]1. Langages de programmation[/SIZE][/U] [/B] [SIZE=4]Il y plusieurs langage de programmation qui permettent de faire des "tools RTE" . Dans ce tutoriel, on va en voir principalement deux, [U]le C# (C Sharp) et le VB.NET[/U] . [/SIZE] Logiciel utilisé le plus souvent pour programmé en C# (C Sharp) : - [B][URL='https://mega.co.nz/#!HdhUGCJS!TENEyRiGUcD26tK89yBD7FugZgI5Ui-I81kRNsQCsSA']ICI[/URL] Scan Virus : [URL='https://www.virustotal.com/fr/file/9f77e803ab8e44e6cbac3df719660fba61bbdb904792f5ccf4731f4073d91ee6/analysis/1376220798/']ICI[/URL][/B] Logiciel utilisé le plus souvent pour programmé en VB.NET : - [B][URL='https://mega.co.nz/#!CZAEiQoA!EUhFCTfLmNyVlOBpzosCN3lvfRMECT28uivT7OHDcik']ICI[/URL] Scan Virus : [URL='https://www.virustotal.com/fr/file/d827324ba9c4d9fa1466fc84fea4f3fa30a824386db6d610f999ef3d3fee0bb5/analysis/1376221201/']ICI[/URL][/B] [U][B][SIZE=6]2. Les offsets[/SIZE][/B][/U] [B][U][SIZE=5]2.1 . Trouvé la différence entre chaque client [/SIZE][/U][/B] Pour trouvé la différence entre chaque client, on va devoir faire un calcule... et on va l'effectué [U]avec la [B]calculatrice en mode programmeur[/B][/U] ;) [IMG]http://i.imgur.com/Tu3gtkb.png[/IMG] Puis vous devez réglé la calculatrice comme ceci : [IMG]http://i.imgur.com/tDUVe5m.png[/IMG] [SIZE=4]Pour trouvé la différence entre deux client il suffit de faire des maths, et plus précisément une soustraction. [B]Exemple :[/B] FCA41E = Offset GodMod du client 0 FCA69E = Offset GodMod du client 1 FCA69E - FCA41E = 280 FCA69E + 280 = Offset GodMod du client 2 FCA69E + 280 = FCA91E [/SIZE] [U][B][SIZE=5]2.2 . Les offsets quand on programme son " tools "[/SIZE][/B][/U] [SIZE=4]Quand vous programmerez vôtre tools, les offsets devront toujours être comme sa : [B]En C# (C Sharp) :[/B] 0x + TON OFFSET [B]Exemple : [/B]0xFCA41E [B]En VB.NET[/B] : &H + TON OFFSET [B]Exemple : [/B][/SIZE]&HFCA41E[/CENTER] [/tab] [tab=Nôtre premier tools en VB.NET] [CENTER][U][B][SIZE=6]1. Création du projet et mise en forme + connexion[/SIZE][/B][/U] [SIZE=4][B]Requis :[/B] - ps3tmapi_net : [B][URL='https://mega.co.nz/#!HQZRWYDT!O97Ko3SChdxp94kiL-0ja2eC-blaVblUUhgCPy6nHl0']ICI[/URL] [/B](scan virus : [URL='https://www.virustotal.com/fr/file/2f457f5e8d9626566a41a8ef5a1b1dc94b654dc8ea4c5877815ba2c8aca0ed75/analysis/1376221659/'][B]ICI[/B][/URL] // j'ai rien modifier au DLL !) - PS3Lib : [B][URL='https://mega.co.nz/#!mUJ1naYT!dAiFT2wSfupKElBsN7GOyWiBFkR7MkzgdfbPYR8CXTY']ICI[/URL] [/B](scan virus : [URL='https://www.virustotal.com/fr/file/ce725a6e6540203fa3ad6656440339238141235b9cee18ba830965695e1307b8/analysis/1376221841/'][B]ICI[/B][/URL] ) On commence tout de suite par crée un nouveau projet : [IMG]http://img109.imageshack.us/img109/1369/51q4.png[/IMG] Ensuite, une fois le projet crée, on va tout de suite importé les DLL requis au bon fonctionnement de notre futur tools :[/SIZE] [B]1) Clique droit sur le nom de vôtre projet dans la liste de droite 2) Aller cliqué sur [/B]" Ajouter une référence " [B]3) Chargé les 2 DLL téléchargé plus haut[/B] [IMG]http://img694.imageshack.us/img694/8756/m369.png[/IMG] Ensuite on va déclaré les DLL dans le futur tools : [IMG]http://i.imgur.com/sSdoyaV.png[/IMG] CODE : [CODE]Imports PS3Lib Imports PS3TMAPI [/CODE][/CENTER] Maintenant faut ajouté des lignes indispensable en-dessous de " Public Class Form1 " : [IMG]http://img708.imageshack.us/img708/425/vmql.png[/IMG] [B]CODE :[/B] [CODE]Private processIDs As UInteger() Private ProcessID As UInteger[/CODE] Passons au connexion, placé deux bouton sur vôtre form (peut importe comment) : [CENTER][IMG]http://img42.imageshack.us/img42/146/wrwf.png[/IMG] Cliqué 2 fois sur vôtre bouton "Connect" et inséré lui ce code : [IMG]http://i.imgur.com/PRu4adc.png[/IMG] [B]CODE :[/B] [CODE]PS3TMAPI.InitTargetComms() PS3TMAPI.Connect(0, vbNullString) 'Connecte le tools à PS3[/CODE] [B]Résultat :[/B] [IMG]http://img22.imageshack.us/img22/8854/77aq.png[/IMG] Maintenant au tour du bouton " Attach Process " : [IMG]http://img32.imageshack.us/img32/6950/cw5c.png[/IMG] [B]CODE :[/B] [CODE]Try PS3TMAPI.GetProcessList(0, processIDs) 'Obtient le 1er processus Dim uProcess As ULong = processIDs(0) ProcessID = Convert.ToUInt32(uProcess) PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID) PS3TMAPI.ProcessContinue(0, ProcessID) Dim Info As String = "The Process 0x" & ProcessID.ToString("X8") & " Has Been Attached !" MessageBox.Show(Info, "Process Ready!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk) Catch Ex As Exception MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.[Error]) End Try[/CODE] [/CENTER] [CENTER]Pour rendre plus propre vôtre code, je vous conseil d'ajouté ceci au dessus du code de vôtre 1er bouton : [IMG]http://i.imgur.com/20HKsrR.png[/IMG] [B]CODE :[/B] [CODE]#Region "Connexion PS3"[/CODE] Et ceci après vôtre 2ème bouton : [IMG]http://img832.imageshack.us/img832/1812/cv71.png[/IMG] Après on peut refermé la catégorie "Connexion PS3" et sa donne sa : [IMG]http://i.imgur.com/pF9WUw8.png[/IMG] Les connexions, c'est fait ! Déjà une bonne chose de faite :) [U][SIZE=6][B]2. Nôtre première fonction [/B](pour le tutoriel, pour MW3)[/SIZE][/U] [SIZE=4]On commence par placé nos "objets" , pour ma part je vais mettre une " CheckBox " : [IMG]http://img24.imageshack.us/img24/8753/68g.png[/IMG] [/SIZE] Maintenant on va voir pour crée une fonction qui calcule les offsets pour " la vision " , on va placé cette fonction après la catégorie "Connexion PS3" : [IMG]http://i.imgur.com/rNDThbh.png[/IMG] [B]CODE :[/B] [CODE]Public VisionClient0 As Integer = &H110A293 'Cette offset correspond à la vision du client0 Public Function Vision(ByVal clientNum As Integer) As Integer 'Cette fonction retournera le résultat d'un calcule (clienNUm correspond à un chiffre qui se trouvera dans le calcule) Return VisionClient0 + (clientNum * &H3980) 'Ce calcule se résume à : &H110A293 + (clienNum X &H3980) Ex : &H110A293 + (1 * &H3980) correspond a &H110A293 + &H3980 = &H110DC13 End Function[/CODE] Ensuite on va dans le code de nôtre CheckBox on y ajouté ceci : [IMG]http://img198.imageshack.us/img198/667/byx2.png[/IMG] [B]CODE :[/B] [CODE]If REDBOXc0.Checked = True Then 'Si la CheckBox est coché ALORS Dim redboxclient0 As Byte() = New Byte() {&H55} 'On remplace les bytes actuelle par 55 à l'offset calculé par nôtre fonction (pour la vision) PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Vision(0), redboxclient0) 'La on a fait appel à la fonction que l'on a crée juste avant. 0 = client0 'Exemple pour le client 1: ' ' Dim redboxclient1 As Byte() = New Byte() {&H55} ' PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Vision(1), redboxclient1) Else 'SINON Dim redboxclient0 As Byte() = New Byte() {&H0} ' 0 = désactive le RedBox PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Vision(0), redboxclient0) End If[/CODE] [B]Voilà, nôtre première fonction est codé ![/B] [/CENTER] [U][B][SIZE=6]3. Récupéré le nom des joueurs en partie[/SIZE][/B][/U] [CENTER] [SIZE=4]On ajoute tout de suite un bouton et des 17 textBox sur nôtre form (le 1er en haut c'est le client 0 et le dernier c'est le client 17) :[/SIZE] [IMG]http://img13.imageshack.us/img13/6377/vx23.png[/IMG] Maintenant on va crée une fonction qui permet de trouvé les offsets pour les noms des joueurs en partie (je l'ai mise en dessous de l'autre fonction) : [IMG]http://i.imgur.com/ubXtxaq.png[/IMG] [B]CODE :[/B][/CENTER] [CODE]Public NameClient0 As Integer = &H110D694 Public Function GetClientName(ByVal clientNum As Integer) As Integer Return NameClient0 + (clientNum * &H3980) End Function[/CODE] Vous devrez déclaré une importation tout en autre de form : [IMG]http://img405.imageshack.us/img405/3887/wmut.png[/IMG] Maintenant passons au code du bouton "Get Client" : [IMG]http://i.imgur.com/HQmPfXf.png[/IMG] [B]CODE :[/B] [CODE]' CECI c'est pour le nom du client 0 Dim GetClientNameC0 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction) PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(0), GetClientNameC0) C0.Text = Encoding.ASCII.GetString(GetClientNameC0) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 1er textBox tout en haut ' CECI c'est pour le nom du client 1 Dim GetClientNameC1 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction) PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(1), GetClientNameC1) C1.Text = Encoding.ASCII.GetString(GetClientNameC1) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 2eme textBox en partant du haut ' CECI c'est pour le nom du client 2 Dim GetClientNameC2 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction) PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(2), GetClientNameC2) C2.Text = Encoding.ASCII.GetString(GetClientNameC2) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 3eme textBox en partant du haut ' CECI c'est pour le nom du client 3 Dim GetClientNameC3 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction) PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(3), GetClientNameC3) C3.Text = Encoding.ASCII.GetString(GetClientNameC3) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 4eme textBox en partant du haut ' CECI c'est pour le nom du client 4 Dim GetClientNameC4 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction) PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(4), GetClientNameC4) C4.Text = Encoding.ASCII.GetString(GetClientNameC4) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 5eme textBox en partant du haut ' CECI c'est pour le nom du client 5 Dim GetClientNameC5 As Byte() = New Byte(&H25) {} 'Recupere 25 bytes en partant de l'offset (calculé par nôtre fonction) PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, GetClientName(5), GetClientNameC5) C5.Text = Encoding.ASCII.GetString(GetClientNameC5) 'On converti les 25 bytes récupéré en Texte et on l'affiche dans la 4er textBox en partant du haut[/CODE] [B]Voilà, à vous de continuez jusqu'au client 17 ;) [B][U][SIZE=6]4. Les stats[/SIZE][/U][/B][/B] [SIZE=4]On va voir pour crée un NumericUpDown qui changera le prestige.[/SIZE] On commence tout de suite par placé nôtre NumericUpDown etc : [IMG]http://img580.imageshack.us/img580/6136/yzc6.png[/IMG] Passons au code du NumericUpDown : [CODE]If PRESTIGES.Value = 0 Then Dim PRESTIGE0 As Byte() = New Byte() {&H0} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE0) End If If PRESTIGES.Value = 1 Then Dim PRESTIGE1 As Byte() = New Byte() {&H1} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE1) End If If PRESTIGES.Value = 2 Then Dim PRESTIGE2 As Byte() = New Byte() {&H2} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE2) End If If PRESTIGES.Value = 3 Then Dim PRESTIGE3 As Byte() = New Byte() {&H3} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE3) End If If PRESTIGES.Value = 4 Then Dim PRESTIGE4 As Byte() = New Byte() {&H4} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE4) End If If PRESTIGES.Value = 5 Then Dim PRESTIGE5 As Byte() = New Byte() {&H5} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE5) End If If PRESTIGES.Value = 6 Then Dim PRESTIGE6 As Byte() = New Byte() {&H6} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE6) End If If PRESTIGES.Value = 7 Then Dim PRESTIGE7 As Byte() = New Byte() {&H7} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE7) End If If PRESTIGES.Value = 8 Then Dim PRESTIGE8 As Byte() = New Byte() {&H8} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE8) End If If PRESTIGES.Value = 9 Then Dim PRESTIGE9 As Byte() = New Byte() {&H9} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE9) End If If PRESTIGES.Value = 10 Then Dim PRESTIGE10 As Byte() = New Byte() {&HA} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE10) End If If PRESTIGES.Value = 11 Then Dim PRESTIGE11 As Byte() = New Byte() {&HB} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE11) End If If PRESTIGES.Value = 12 Then Dim PRESTIGE12 As Byte() = New Byte() {&HC} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE12) End If If PRESTIGES.Value = 13 Then Dim PRESTIGE13 As Byte() = New Byte() {&HD} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE13) End If If PRESTIGES.Value = 14 Then Dim PRESTIGE14 As Byte() = New Byte() {&HE} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE14) End If If PRESTIGES.Value = 15 Then Dim PRESTIGE15 As Byte() = New Byte() {&HF} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE15) End If If PRESTIGES.Value = 16 Then Dim PRESTIGE16 As Byte() = New Byte() {&H10} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE16) End If If PRESTIGES.Value = 17 Then Dim PRESTIGE17 As Byte() = New Byte() {&H11} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE17) End If If PRESTIGES.Value = 18 Then Dim PRESTIGE18 As Byte() = New Byte() {&H12} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE18) End If If PRESTIGES.Value = 19 Then Dim PRESTIGE19 As Byte() = New Byte() {&H13} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE19) End If If PRESTIGES.Value = 20 Then Dim PRESTIGE20 As Byte() = New Byte() {&H14} PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, &H1C1947C, PRESTIGE20) End If[/CODE] [B]Voilà voilà, sa sera tout je pense .[/B] (Pour le C#, j'essayerai beaucoup plus tard car la j'ai pas assez de temps) [/tab] [tab=Credit] [CENTER][SIZE=4][B][URL='http://reality-gaming.fr/members/thibault62118.32313/']thibault62118 (pour m'avoir apprit pleins de chose)[/URL][/B] [B][URL='http://reality-gaming.fr/members/thibault62118.32313/'][/URL][/B][/SIZE][/CENTER] [/tab] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Jeux-vidéos
Call of Duty
Call Of Duty (Ancienne Section en modération )
Tutoriel - Touts savoir sur la création de tools pour RTE (Real Time Editing)
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut