Скрипты для стандоффа
// Scriptuc - Ловля передач (0.03)
// Контакты: t.me/Scriptuc | @dasturdad
// Версия: 0.32.0+ | Standoff 2 (все версии)
// Больше информации: https://t.me/scriptuc
// >> Scriptuc <<
// << Изменяемые параметры: <var>, <Point>, <float> >>
var ЛевыйВерхЗапрос = Point.get(),
ПравыйНизЗапрос = Point.get(),
ВерхЦенаЛота = Point.get(),
НизЦенаЛота = Point.get(),
Заказ = Point.get(),
Отмена = Point.get(),
ГалочкаНаКлавиатуре = Point.get(),
ВторойЗаказ = Point.get(),
НазадИзЗаказа = Point.get(),
Точка = Point.get(),
Центр = Point.get(),
ОктрытьКлаву = 1200,
ОтменитьЗапрос = 1200,
ЗадержкаЗаказа = 400,
ПередЗаказатьЗапрос = 300,
ЗадержкаПослеВводаЦифр = 100,
ЗадержкаВводаЦифр = 10;
// 〘 Режимы работы скрипта 〙
// Вкл. - true : Выкл. - false
boolean Ошибка = false; //Если игнорит изменения запроса и т.д. Обязательно включаем этот режим и смотрим результаты в откладке.
Point[] КлавиатураЦифры = {
Point.get(), // 0
Point.get(), // 1
Point.get(), // 2
Point.get(), // 3
Point.get(), // 4
Point.get(), // 5
Point.get(), // 6
Point.get(), // 7
Point.get(), // 8
Point.get() // 9
};
float перебивЗаказа = 0.01,
// t.me/scriptuc \\
// --> Активный код [main]
// --> [НЕ ТРОГАТЬ, ЕСЛИ НЕ ЗНАЕШЬ JAVA]
// t.me/scriptuc \\
предыдущаяЦенаЗаказа = 0, ценаЛота = 0, текущаяЦенаЗаказа = 0; setOCRLang("eng"); startScreenCapture(2); log("Скрипт запущен. Ловля low price началась.");
void ВводЦифр(String число) { for (int i = 0; i < число.length(); i++) { char цифра = число.charAt(i); int значениеЦифры = Character.getNumericValue(цифра); if (цифра == '.' || цифра == ',') { click(Точка); } else if (значениеЦифры >= 0 && значениеЦифры <= 9) { click(КлавиатураЦифры[значениеЦифры]); } sleep(ЗадержкаВводаЦифр); } }
boolean началоЗаказа = true; long последнееВремяОбновления = System.currentTimeMillis();
while (!EXIT) { if (началоЗаказа) { click(Заказ); sleep(ЗадержкаЗаказа); String строкаЦенаЛота = getText(ВерхЦенаЛота, НизЦенаЛота).replace("G", "");
try { ценаЛота = Float.parseFloat(строкаЦенаЛота.trim()); } catch (NumberFormatException e) {} click(НазадИзЗаказа);началоЗаказа = false; } String строкаЦенаЗапроса = getText(ЛевыйВерхЗапрос, ПравыйНизЗапрос).replace("G", "");
try { текущаяЦенаЗаказа = Float.parseFloat(строкаЦенаЗапроса.trim()); } catch (NumberFormatException e) {} float новаяЦенаЗаказа = текущаяЦенаЗаказа + перебивЗаказа;
if (текущаяЦенаЗаказа > предыдущаяЦенаЗаказа && предыдущаяЦенаЗаказа > 0 && новаяЦенаЗаказа < ценаЛота) { click(Заказ); sleep(ЗадержкаЗаказа); click(Центр); sleep(ОктрытьКлаву);
ВводЦифр(String.format("%.2f", новаяЦенаЗаказа)); sleep(ЗадержкаПослеВводаЦифр); click(ГалочкаНаКлавиатуре); sleep(ПередЗаказатьЗапрос); click(ВторойЗаказ); sleep(ОтменитьЗапрос); click(Отмена); sleep(1000); } предыдущаяЦенаЗаказа = текущаяЦенаЗаказа; sleep(10);
if (System.currentTimeMillis() - последнееВремяОбновления > 5000) { if (Ошибка) {log("Цена запроса: " + текущаяЦенаЗаказа);log("Прошлая цена запроса: " + предыдущаяЦенаЗаказа);log("Цена лота: " + ценаЛота);log("Цена перебива: " + новаяЦенаЗаказа);}началоЗаказа = true; последнееВремяОбновл
ения = System.currentTimeMillis(); } } log("Скрипт остановлен.");
Вылазит ошибка:
В вашем скрипте есть ошибка(
setOCRLang ( "eng" )
) около строки:
58
Помогите, кто шарит пж