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); }
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); }