Скрипт AutoBuy для Minecraft (Perfect Click, Java):
// Авто-покупка товаров на аукционе Minecraft
// Работает в Perfect Click
int maxPrice = 5000; // Укажите максимальную цену для покупки
startScreenCapture(2);
while (!EXIT) {
startScreenCapture(2);
// Кликаем по первому слоту товара
click(675, 278);
sleep(300);
// Открываем инвентарь
click(728, 768);
sleep(300);
// Нажимаем "Обновить"
click(957, 642);
sleep(300);
// Проверяем цвет пикселя цены
String priceText = getTextFromScreen(825, 498, 50, 20); // Используем OCR для считывания цены
int itemPrice = parsePrice(priceText); // Преобразуем строку в число
log("Обнаружена цена: " + itemPrice);
// Если цена меньше или равна максимальной, покупаем
if (itemPrice > 0 && itemPrice <= maxPrice) {
log("Цена допустима, покупаем...");
click(825, 498); // Подтверждаем покупку
sleep(200);
click(728, 768); // Кликаем в пустое место
log("ТОВАР КУПЛЕН!");
sleep(1000);
} else {
log("Цена слишком высокая, обновляем...");
}
}
// Функция для распознавания текста (OCR)
String getTextFromScreen(int x, int y, int width, int height) {
return recognizeText(x, y, width, height);
}
// Функция для извлечения числа из строки
int parsePrice(String text) {
try {
return Integer.parseInt(text.replaceAll("[^0-9]", ""));
} catch (Exception e) {
return -1; // Ошибка, если не удалось считать цену
}
}