示例#1
0
        public override void Search()
        {
            List <int> values = memScan.ScanString("packet size is too small even for one encrypted block");

            if (values.Count > 0)
            {
                values    = memScan.ScanInt32(values[0]);
                m_address = memRead.ReadInt32(values[0] - 76);
            }
        }
示例#2
0
        public override void Search()
        {
            List <int> values = memScan.ScanString("Capacity");

            if (values.Count > 0)
            {
                values    = memScan.ScanInt32(values[3]);
                m_address = memRead.ReadInt32(values[0] + 14);
            }
        }
示例#3
0
        public override void Search()
        {
            List <int> values = memScan.ScanString("Food");

            if (values.Count > 0)
            {
                values = memScan.ScanInt32(values[0]);
                if (values.Count() > 0)
                {
                    m_address = memRead.ReadInt32(values[0] + 14);
                }
            }
        }
示例#4
0
        public override void Search()
        {
            List <int> values = memScan.ScanString("TibiaPlayerMutex");

            if (values.Count > 0)
            {
                values = memScan.ScanInt32(values[0]);
                if (values.Count > 0)
                {
                    m_address = values[0] - 3;
                }
            }
        }
示例#5
0
        public override void Search()
        {
            List <int> values = memScan.ScanString("Experience");

            if (values.Count > 0)
            {
                values = memScan.ScanInt32(values[0]);
                if (values.Count > 0)
                {
                    int adr = values[0] - 44;
                    m_address = memRead.ReadInt32(adr);
                    Addresses.MyAddresses.Level.Address = m_address + 16;
                }
            }
        }
示例#6
0
        public override void Search()
        {
            List <int> values = memScan.ScanString("Hit Points");

            if (values.Count > 0)
            {
                values = memScan.ScanInt32(values[1]);

                //    values.Add(0x47e83b);
                if (values.Count > 0)
                {
                    values[0] -= 1;
                    MyAddresses.XorKey.Address  = memRead.ReadInt32(values[0] + 14);
                    MyAddresses.ManaMax.Address = MyAddresses.XorKey.Address + 4;

                    MyAddresses.Mana.Address = memRead.ReadInt32(values[0] + 276);
                    m_address = memRead.ReadInt32(values[0] + 20);
                }
            }
        }