예제 #1
0
 public AssaultBot(string name,int delay)
 {
     Process WowProc = GetCharWowProc(name);
     wmr = new WoWMemReader((uint)WowProc.Id);
     snd_keys = new KeyToWindowSender(WowProc);
     this.delay = delay;
 }
예제 #2
0
        public Process GetCharWowProc(string name)
        {
            Process[] arr = Process.GetProcessesByName("WoW");

            foreach (Process item in arr)
            {
                WoWMemReader wmRRRR = new WoWMemReader((uint)item.Id);
                if (wmRRRR.WoWProcessHasLocalPlayerName(name))
                {
                    return item;
                }
            }
            return null;
        }
예제 #3
0
파일: Form1.cs 프로젝트: Apletre/WoWBot
 public GetPlayerStat(WoWMemReader wmr)
 {
     this.wmr = wmr;
     this.name = wmr.LocalPlayerName;
     this.mem_adress = wmr.GetPlayerBaseAdress().ToString("X");
     this.buff_table1_adress = wmr.GetPlayerBaseBuffAdressTable1().ToString("X");
     this.buff_table2_adress = wmr.GetPlayerBaseBuffAdressTable2().ToString("X");
     this.pet = false;
     if (name != "Zorn")
        player_client = new PartyDataRetrivalClient();
 }
예제 #4
0
파일: Server.cs 프로젝트: Apletre/WoWBot
        void Init()
        {
            Process[] Parr = Process.GetProcessesByName("Wow");

            uint ID = 0;
            Process proc = null;

            foreach (Process item in Parr)
            {
                WoWMemReader WMRR = new WoWMemReader((uint)item.Id);
                if (WMRR.WoWProcessHasLocalPlayerName("Zorn"))
                {
                    ID = (uint)item.Id;
                    proc = item;
                    break;
                }
            }
            sk = new KeyToWindowSender(proc);
            wmr = new WoWMemReader(ID);
        }