protected static bool CheckItem(Unit unit) { if (unit.Type != UnitType.Item) return false; SNOActorId ActorId = unit.ActorId; if (Bot.Debug) Bot.Print("CheckItem: {0} - {1}", unit.Name, ActorId); // Edit to whatever you want to pickup. return unit.IsGemItem() // Gems || ActorId == SNOActorId.healthPotion_Mythic || ActorId == SNOActorId.Crafting_Training_Page_Jeweler || ActorId == SNOActorId.Crafting_Training_Page_Jeweler_Hell || ActorId == SNOActorId.Crafting_Training_Page_Smith || ActorId == SNOActorId.Crafting_Training_Page_Smith_Hell || ActorId == SNOActorId.CraftingPlan_Jeweler_Drop || ActorId == SNOActorId.CraftingPlan_Smith_Drop //|| ActorId == SNOActorId.Crafting_Training_Tome // Tome of Secrets (in inventory) || ActorId == SNOActorId.Lore_Book_Flippy // Tome of Secrets || unit.IsGoldItem() // Pickup gold || unit.IsMagicItem() // Pickup magic items || unit.IsRareItem() // Pickup rare items || unit.IsLegendaryItem() // Pickup legendary items || unit.IsArtifactItem(); // Pickup artifact items }