• Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.


Résolu [C#] Help MW3 All Client Mods w/ ListView

Statut
N'est pas ouverte pour d'autres réponses.
Inscrit
30 Juin 2013
Messages
219
J'aime
94
Points
3 696
#1
Yo,

Jsuis en train de faire un tool pour MW3, mais je bloque sur les Clients..
J'ai mis ne Listview comme ceci:
Vous devez vous inscrire pour voir les liens !

Je veux mettre le godmode mais je c'est pas comment jutilise ce genre de code
0x00FCA280 + (ClientIndex * 0x280) + 0x19f
etc..
J'aurai besoin d'un exemple pour le godMode pour ensuite rajouter d'autre options.
Jsuis aller voir sa:
Vous devez vous inscrire pour voir les liens !
mais c'est plus pour les boutton pck il faut rentrer le client a qui on veux mettre la fonction..
C'est mon premier tool et j'essaye de faire quelque chose de propre mais jgalere.
Merci d'avance
 

Peaky Blinders

King Plex
Ancien staff
Inscrit
27 Décembre 2012
Messages
12 476
J'aime
4 988
Points
11 573
#8
Obtention du client dans la listView (quand on fait clic droit)
Code:
private Int32 GetIndex()
        {
            int i;
            for (i = 0; i < listView1.Items.Count; i++)
            {
                if (listView1.Items[i].Selected == true)
                {
                    return i;
                }
            }
            return i;
        }
Réécriture de la listView (un refresh des clients)
Code:
private new void Refresh()
        {
            try
            {
                int oldFocusedIndex = listView1.SelectedItems[0].Index;

                listView1.BeginUpdate();
                listView1.Items.Clear();
                Int32 Index = 0;

                for (int i = 0; i < 12; i++)
                {

                    ListViewItem lvi;
                    lvi = new ListViewItem();
                    lvi.Text = (Index.ToString());
                    lvi.SubItems.Add(GetClients(i));
                    listView1.Items.Add(lvi);

                    Index++;
                }
                listView1.EndUpdate();
                listView1.Items[oldFocusedIndex].Selected = true;
                listView1.Items[oldFocusedIndex].EnsureVisible();
            }
            catch
            {
                listView1.BeginUpdate();
                listView1.Items.Clear();
                Int32 Index = 0;

                for (int i = 0; i < 12; i++)
                {

                    ListViewItem lvi;
                    lvi = new ListViewItem();
                    lvi.Text = (Index.ToString());
                    lvi.SubItems.Add(GetClients(i));
                    listView1.Items.Add(lvi);

                    Index++;
                }
                listView1.EndUpdate();
            }
        }
Obtention des noms des clients :
Code:
private String GetClients(int Client)
        {
            string Name;
            Name = DEX.Extension.ReadString(0x00f15c1c + 0x3600 * (uint)Client);
            return Name;
        }
Utilisation :
Quand la personne connecte le tool après le code de connexion + attach :
Code:
Refresh();
Après dans un timer tu mets Refresh(); pour actualiser la listView car les clients changent assez souvent de place.

Utilisation du GetIndex() (donc mettre le mod suivant le client choisis via le clic droit) :

Code:
DEX.SetMemory(UFOAddress + 0x3600 * (uint)GetIndex(), new byte[] { 0x02 });
PS : pense à changer les offsets + intervalle car c'est pour Ghosts.
 
Inscrit
30 Juin 2013
Messages
219
J'aime
94
Points
3 696
#9
Obtention du client dans la listView (quand on fait clic droit)
Code:
private Int32 GetIndex()
        {
            int i;
            for (i = 0; i < listView1.Items.Count; i++)
            {
                if (listView1.Items[i].Selected == true)
                {
                    return i;
                }
            }
            return i;
        }
Réécriture de la listView (un refresh des clients)
Code:
private new void Refresh()
        {
            try
            {
                int oldFocusedIndex = listView1.SelectedItems[0].Index;

                listView1.BeginUpdate();
                listView1.Items.Clear();
                Int32 Index = 0;

                for (int i = 0; i < 12; i++)
                {

                    ListViewItem lvi;
                    lvi = new ListViewItem();
                    lvi.Text = (Index.ToString());
                    lvi.SubItems.Add(GetClients(i));
                    listView1.Items.Add(lvi);

                    Index++;
                }
                listView1.EndUpdate();
                listView1.Items[oldFocusedIndex].Selected = true;
                listView1.Items[oldFocusedIndex].EnsureVisible();
            }
            catch
            {
                listView1.BeginUpdate();
                listView1.Items.Clear();
                Int32 Index = 0;

                for (int i = 0; i < 12; i++)
                {

                    ListViewItem lvi;
                    lvi = new ListViewItem();
                    lvi.Text = (Index.ToString());
                    lvi.SubItems.Add(GetClients(i));
                    listView1.Items.Add(lvi);

                    Index++;
                }
                listView1.EndUpdate();
            }
        }
Obtention des noms des clients :
Code:
private String GetClients(int Client)
        {
            string Name;
            Name = DEX.Extension.ReadString(0x00f15c1c + 0x3600 * (uint)Client);
            return Name;
        }
Utilisation :
Quand la personne connecte le tool après le code de connexion + attach :
Code:
Refresh();
Après dans un timer tu mets Refresh(); pour actualiser la listView car les clients changent assez souvent de place.

Utilisation du GetIndex() (donc mettre le mod suivant le client choisis via le clic droit) :

Code:
DEX.SetMemory(UFOAddress + 0x3600 * (uint)GetIndex(), new byte[] { 0x02 });
PS : pense à changer les offsets + intervalle car c'est pour Ghosts.
J'ai deja tous sa, me fallais juste le code pour donner un mods a un client mais sa marche tjrs pas.
 
Dernière édition:

-DzM-

Français 70% | allemand 100%
Premium
Inscrit
16 Décembre 2013
Messages
169
J'aime
29
Points
2 446
#10
salut moi jais un petit souci je fait tout est je narive pas a coder pour trouver les otre non des client s jobtien que mon non dans tout les casse es-que vou pourais me donner un coup de main merci
 
Statut
N'est pas ouverte pour d'autres réponses.


Discussions similaires