private static void SalvageYellows() { if (ScreenTools.GetPixelColor(SalvageYellowPos.X, SalvageYellowPos.Y).Item1.Equals(SalvageYellowCol)) { HardwareRobot.DoLeftClick(SalvageYellowPos.X, SalvageYellowPos.Y, HardwareRobot.ActionTypes.SIMULATE); Confirm(); } }
#pragma warning disable IDE0060 // Nicht verwendete Parameter entfernen public static bool Potion(int skillSlot, Color pxl) #pragma warning restore IDE0060 // Nicht verwendete Parameter entfernen { int px = Coords.Coords.PotionSkill.x; int py = Coords.Coords.PotionSkill.y; if (!ScreenTools.GetPixelColor(px, py).Item1.Equals(PotionColor)) { return(false); } return(pxl.R < PotionMinRed); }
#pragma warning disable IDE0060 // Nicht verwendete Parameter entfernen public static bool FullEssence(int skillSlot, Color pxl) { int px = Coords.Coords.ResourceCheck.x; int py = Coords.Coords.ResourceCheck.y; Color essCol1 = ScreenTools.GetPixelColor(px, py).Item1; Color essCol2 = ScreenTools.GetPixelColor(px + 10, py).Item1; Color essCol3 = ScreenTools.GetPixelColor(px - 10, py).Item1; if (Math.Abs(essCol1.R - EssenceBase.R) > EssenceVariance) { return(false); } if (Math.Abs(essCol1.G - EssenceBase.G) > EssenceVariance) { return(false); } if (Math.Abs(essCol1.B - EssenceBase.B) > EssenceVariance) { return(false); } if (Math.Abs(essCol2.R - EssenceBase.R) > EssenceVariance) { return(false); } if (Math.Abs(essCol2.G - EssenceBase.G) > EssenceVariance) { return(false); } if (Math.Abs(essCol2.B - EssenceBase.B) > EssenceVariance) { return(false); } if (Math.Abs(essCol3.R - EssenceBase.R) > EssenceVariance) { return(false); } if (Math.Abs(essCol3.G - EssenceBase.G) > EssenceVariance) { return(false); } if (Math.Abs(essCol3.B - EssenceBase.B) > EssenceVariance) { return(false); } return(true); }
public static Color GetPxlColor(Skill skill) { int slotId = skill.Slot; (Color c, bool success) = ScreenTools.GetPixelColor(skillSlots[slotId].x, skillSlots[slotId].y); if (!success) { return(Color.Transparent); } else { return(c); } }
public void Process() { if (IsActive && AvailableFunctions.Potion(0, ScreenTools.GetPixelColor(Coords.Coords.Potion50.x, Coords.Coords.Potion50.y).Item1)) { if (Key.IsMouse) { if (Key.CurrentKey == Keys.LButton) { HardwareRobot.DoLeftClick(); } else if (Key.CurrentKey == Keys.RButton) { HardwareRobot.DoRightClick(); } } else { HardwareRobot.PressKey((char)Key.CurrentKey); } } }