Mail.ruПочта0Мой Мир0ОдноклассникиВКонтактеИгры0ЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать скрипт AutoBuy Minecraft на языке java в приложение perfect click

Гайсин Рустам Ученик (114), на голосовании 5 дней назад
Хочу создать скрипт, чтобы он ловил предметы до определенного ценика, но я не знаю, как сделать, чтобы цифры(стоимость товара) считывалась я экрана, помогите пожалуйста написать данный скрипт, и хотелось бы, чтобы в скрипте была функция, где указывается, до какой цены будет покупаться. Пока что имеется такой скрипт, но он не считывает цену.
 //ловля аукцион 
//СОЗДАТЕЛЬ @KongaTeams
//СКРИПТ МАЙНКРАФТ

startScreenCapture(2);
while(!EXIT){
startScreenCapture(2);


//СОЗДАТЕЛЬ @KongaTeams
//СКРИПТ МАЙНКРАФТ

startScreenCapture(2);
while(!EXIT){
startScreenCapture(2);

click(675,278);//первый слот товара
sleep(300);//задержка
click(728,768);//любой пустой слой в инвенторе
sleep(300);
click(957,642);//обновить
sleep(300);
click(722,756);//пустой слот
sleep(200);
if (getColor(Point.get(825,498)) == 9143196) {
click(825,498);//подтвердить
sleep(200);//задержка
click(728,768);//любой пустой слот
log("ЧТО-ТО БЫЛО КУПЛЕНО! ");
sleep(1000);
}
}
}
Голосование за лучший ответ
Numb Просветленный (27570) 1 месяц назад
Скрипт 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; // Ошибка, если не удалось считать цену
}
}
Гайсин РустамУченик (114) 3 недели назад
Можно пожалуйста сказать, где какие переменные нужны
Numb Просветленный (27570) Гайсин Рустам, используются несколько переменных. int maxPrice. Максимальная цена, по которой вы готовы купить товар. String priceText. Описание. Строка, содержащая текст, который представляет собой цену товара. int parsePrice. Переменная, в которую преобразуется строка priceText в целое число.
Похожие вопросы