Exemple #1
0
        public List <WowObject> getEnemies()
        {
            List <WowObject> enemies = new List <WowObject>();
            int currObjPtr           = objectManager + FIRST_OBJECT;
            int currObj = MemoryHandler.readInt(currObjPtr);

            int   LocalGUID  = 0xC0;
            Int64 playerGUID = MemoryHandler.readHexAsInt64(objectManager + LocalGUID);

            while (currObj != 0)
            {
                currObj = MemoryHandler.readInt(currObjPtr);

                WowObject enemy = new WowObject();

                enemy.Guid = MemoryHandler.readUInt64((int)(currObj + ObjectOffsets.Guid));
                enemy.Type = (short)(MemoryHandler.readUInt32((int)(currObj + ObjectOffsets.Type)));

                /*enemy.XPos = MemoryHandler.readFloat((int)(currObj + ObjectOffsets.Pos_X));
                 * enemy.YPos = MemoryHandler.readFloat((int)(currObj + ObjectOffsets.Pos_Y));
                 * enemy.ZPos = MemoryHandler.readFloat((int)(currObj + ObjectOffsets.Pos_Z));
                 * enemy.Rotation = MemoryHandler.readFloat((int)(currObj + ObjectOffsets.Rot));
                 * enemy.CurrentHealth = MemoryHandler.readUint((int)(currObj + ObjectOffsets.Health));*/

                if (enemy.Type == 3)
                {
                    enemy.Name   = getMobNameFrmBase(currObj);
                    enemy.Target = MemoryHandler.readHexAsInt64((int)(currObj + ObjectOffsets.Target_GUID));

                    if (enemy.Target == playerGUID)
                    {
                        HumanoidBot.metElite(enemy);
                        enemies.Add(enemy);
                    }
                }

                currObjPtr = currObj + NEXT_OBJECT;
            }

            return(enemies);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            MemoryHandler.createReader();

            //ObjectManager.sharedOM().getSpell();

            /*while (true) {
             *  ulong a = ObjectManager.sharedOM().getSpiritHealer();
             *  System.Console.Clear();
             *  System.Console.WriteLine(a);
             *  Thread.Sleep(200);
             * }*/

            //InterceptKeys.writeToLocationsTxt(); //X et kell nyomi, hogy hozzáírjon valamit

            HumanoidBot bot = new HumanoidBot(BotData.startingPlaces1, BotData.farmingPlaces1, BotData.elitesArr1, true);

            //bot.printLocation();
            bot.startMining(1);

            Thread.Sleep(1111113000);
        }