Tutoriel Pour Creation D'une listeView (All Clients)

Statut
N'est pas ouverte pour d'autres réponses.
Déjà merci pour ça c'est cool ^^

Après comme dit j'ai tjs le petit soucis d'affichage ( pour BO2 )

Quand je met ce code pour avoir les noms,

public String GetBaseName(uint Client)
{
Byte[] Bytes = new Byte[25];
PS3.GetMemory((0x0178646c + (Client * 0x5808)), Bytes);
if (Bytes[0] != 0x00)
return Encoding.ASCII.GetString(Bytes);
return "";
}

Et que je fais Get Name en ligne ( ou même en partie privé ) en étant l'hôte sa me donne ça :



Donc déjà le code 0x0178646c qui est le code du client 0 ne fonctionne pas.

Quand je change l'offset par celui-ci : 0x026c05d8 qui est celui du nom, en ligne sa me donne la même chose

Quand je met celui-ci qui est le local name, en partie priver sa ne marche pas, en ligne non plus ( bon ça logique vu que c'est le local )

Du coup voilà j'arrive pas à choper le get name pour le mode multi :fight:

Après j'ai d'autre soucis le god mode qui ne fonctionne pas, le lvl 55 et les unlock all, mais bon ça je ne m'attend pas à quoi que ce soit je sais bien que vous n'allez pas release les bytes gratos, après des heures passer dans le debugger ^^

Je l'aurais bien fait moi même mais le soucis c'est que j'y comprend rien au debugger x)
Contact moi sur skype .. Un coup de teamviewer fera laffaire ds 1 min ;)
 
Bonjour :RG:

Premier Etape :

Il faut creer une List view (a partir de la toolbox)
puis on va clique sur le petit triangle en haut de la list view pour faire quelques modifications
1-View : Details

2-Edit Items : Ajoute les items ADD
Les items : c ta liste de client !! vu que c mw3 on Fera 17 ;)

Pour chaque element, il faut ajouter un Subitems :
Une fois fini avec les 18 subitemstu valide pas Ok
3-Edit column : et tu ajoute 2 element : renome le 1er : N (numero) et Le 2eme : Client Name
Voici le resultat :

Deuxieme Etape :

Creation de contextMenuStrip ( a ajouter apartir de la toolbox)
Integrer les mods que vous allez proposer dans votre tool

et associer la contextMenuStrip avec la liste view


Etape Finale : Codage

Il faut inserer ceci dans votre Form1.cs
Code:
public String GetBaseName(uint Client)
        {
            Byte[] Bytes = new Byte[25];
            PS3.GetMemory((0x0110d60c + (Client * 0x3980)), Bytes);
            if (Bytes[0] != 0x00)
                return Encoding.ASCII.GetString(Bytes);
            return "";
        }

Dans l'exemple De Call Of Duty MW3
0x0110d60c offset du client 0
0x3980 l'intervalle

Maintenant vous allez double cliquer sur : Get Client Name a Partir de ContextMenuStrip et vous allez inserer ce code :
Code:
String BaseNames;
            Int32 Index = 0;
            listView1.Items.Clear();
            listView1.BeginUpdate();
            for (UInt32 i = 0; i < 18; i++)
            {
                BaseNames = GetBaseName(i);
                if (BaseNames != "")
                {
                    ListViewItem Items;
                    Items = new ListViewItem();
                    Items.Text = (Index.ToString());
                    Items.SubItems.Add(BaseNames);
                    Items.SubItems.Add("None");
                    listView1.Items.Add(Items);
                    Index++;
                }
            }
            listView1.EndUpdate();
Il ne vous reste maintenant que faire le debug et tester :)
Pour les modz le codage est le suivant :
Code:
for (int i = 0; i < this.listView1.Items.Count; i++)
            {
                if (this.listView1.Items[i].Selected)
                {
                    this.PS3.SetMemory((uint)(Offset+ (0x3980 * i)), new byte[] { les bytes :D });
                }
            }
J'espere que j'ai pu aider plus d'un !!

Merci pour ce tuto, je savais pas dutout comment sa fonctionnais.. par contre ce code :
Code:
for (int i = 0; i < this.listView1.Items.Count; i++)
            {
                if (this.listView1.Items[i].Selected)
                {
                    this.PS3.SetMemory((uint)(Offset+ (0x3980 * i)), new byte[] { les bytes :D });
                }
            }

On le met sur le "ON" ou le "OFF" ? Aucun des deux..? J'comprend pas trop ceci HELP ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut