public static void HPMPUNIVIGOR_Pots() { uint hp = 0; uint mp = 0; uint uni = 0; uint vigor = 0; for (int i = 0; i < Data.inventoryid.Count; i++) { string name = Data.inventorytype[i]; if (name.StartsWith("ITEM_ETC_HP_POTION")) { hp = hp + Convert.ToUInt32(Data.inventorycount[i]); } if (name.StartsWith("ITEM_ETC_MP_POTION")) { mp = mp + Convert.ToUInt32(Data.inventorycount[i]); } if (name.StartsWith("ITEM_ETC_CURE_ALL")) { uni = uni + Convert.ToUInt32(Data.inventorycount[i]); } if (name.StartsWith("ITEM_ETC_ALL_POTION")) { vigor = vigor + Convert.ToUInt32(Data.inventorycount[i]); } } Data.itemscount.hp_pots = hp; Data.itemscount.mp_pots = mp; Data.itemscount.uni_pills = uni; Data.itemscount.vigor = vigor; if (Globals.MainWindow.Checked(Globals.MainWindow.lowhp) == true && !Data.loop) { if (Convert.ToInt32(Globals.MainWindow.ReadText(Globals.MainWindow.lowhptext)) >= hp) { Globals.MainWindow.UpdateLogs("Returning To Town: Low HP Potions"); BotAction.UseReturn(); } } if (Globals.MainWindow.Checked(Globals.MainWindow.lowmp) == true && !Data.loop) { if (Convert.ToInt32(Globals.MainWindow.ReadText(Globals.MainWindow.lowmptext)) >= mp) { Globals.MainWindow.UpdateLogs("Returning To Town: Low MP Potions"); BotAction.UseReturn(); } } }
public static void InventorySlots() { byte items_count = 0; for (int i = 0; i < Data.inventoryslot.Count; i++) { if (Data.inventoryslot[i] >= 13) { items_count++; } } Data.itemscount.items_count = items_count; if (items_count == Character.InventorySize - 13 && Globals.MainWindow.Checked(Globals.MainWindow.inventoryfull) == true && !Data.loop) { Globals.MainWindow.UpdateLogs("Returning To Town: Inventory Full"); BotAction.UseReturn(); } }
public static void Durability(Packet packet) { byte slot = packet.ReadUInt8(); uint new_durability = packet.ReadUInt32(); int index = Data.inventoryslot.IndexOf(slot); if (index != -1) { Data.inventorydurability[index] = new_durability; if (Globals.MainWindow.Checked(Globals.MainWindow.lowdurability) == true) { if (new_durability <= 1) { Globals.MainWindow.UpdateLogs("Returning To Town! Low Durability"); BotAction.UseReturn(); } } } }
public static void Arrows_Bolts() { int arrows = 0; int bolts = 0; for (int i = 0; i < Data.inventoryid.Count; i++) { string name = Data.inventorytype[i]; if (name == "ITEM_ETC_AMMO_ARROW_01" || name == "ITEM_ETC_AMMO_ARROW_01_DEF" || name == "ITEM_MALL_QUIVER") { arrows = arrows + Convert.ToInt32(Data.inventorycount[i]); } if (name == "ITEM_ETC_AMMO_BOLT_01" || name == "ITEM_ETC_AMMO_BOLT_01_DEF" || name == "ITEM_MALL_BOLT") { bolts = bolts + Convert.ToInt32(Data.inventorycount[i]); } } Data.itemscount.arrows = (uint)arrows; Data.itemscount.bolts = (uint)bolts; if (Globals.MainWindow.Checked(Globals.MainWindow.lowarrow) == true && !Data.loop) { if (Convert.ToInt32(Globals.MainWindow.ReadText(Globals.MainWindow.lowarrowtext)) >= arrows) { Globals.MainWindow.UpdateLogs("Returning To Town: Low Arrows"); BotAction.UseReturn(); } } if (Globals.MainWindow.Checked(Globals.MainWindow.lowbolt) == true && !Data.loop) { if (Convert.ToInt32(Globals.MainWindow.ReadText(Globals.MainWindow.lowbolttext)) >= bolts) { Globals.MainWindow.UpdateLogs("Returning To Town: Low Bolts"); BotAction.UseReturn(); } } }