Загрузка данных
pfc.log("Люблю Noy");
pfc.log("Люблю Noy");
Image[] images = {//Изображения скинов в меню выбора скина.
Image.load("polyak"),
};
var v1 = Point.get(168,138); //Верхний левый угол ячейки
var v2 = Point.get(479,346); //Нижний правый угол ячейки
Image otm = Image.load("отмена"); //Изображение скина в кнопке "отмена".
var otm1 = Point.get(1667,430); //Верхний левый угол отмены
var otm2 = Point.get(1786,483); //Нижний правый угол отмены
//Ваши настройки :
byte speed = 60; //Скорость перед 2 заказать.
short sl = 2100; //Время удержания запроса.
short cr = 1; //ОТдых чтобы тел не нагревался(если отдых большей рег хуже).
byte perebiv = 2; //Количество запросов.
Point cheek = Point.get(1376,140), //Верхний левый угол цены запроса.
chpek = Point.get(1485,172), //Нижний правый угол цены запроса.
chek = Point.get(132,442), //Верхний левый угол цены лота.
chpk = Point.get(141,,472), //Нижний правый угол цены лота.
order = Point.get(1724,153), //Заказать (Кнопка1).
create = Point.get(958,723), //Заказать (Кнопка2).
cancel = Point.get(1729,261), //Отмена запроса.
window = Point.get(1307,439), //Окно ввода цифр.
g = Point.get(707,366), //Галочка "Только Мои Запросы".
cn = Point.get(1819,98), //Кнопка "Крестик", при осмотре скина.
ok = Point.get(1603,1023), //Кнопка "Ок", на клаве.
kop = Point.get(971,611), //Наводись "цена копированная", на клаве.
vibrat = Point.get(1618,965), //Кнопка "Выбрать", в меню выбора скина.
prodat = Point.get(394,835),//Кнопка "Продать"
lot2 = Point.get(1611,562);//Кнопка "Продано 2 лот"
int pixlgalki = 5921354,//пиксель галки
pixlprod = 1,//пиксель продать
icheik = 113,//расстояние по х от 1 слота к 2 слоту
kolvoich = 4,//количество слотов в 1 строке
pixl2lot = 13160628;//пиксель 2 лота "Продано"
String price1, price2, price3;
float p1,p2,p3,price4 = 0;
void galkay(){
if(pfc.getColor(g)==pixlgalki){
pfc.click(g); pfc.sleep(200);
}
}
void prodat() {
price3 = pfc.getText(chek, chpk).trim().replace("G", "");
price2 = pfc.getText(cheek, chpek).trim().replace("G", "");
String[] parts = price3.split(" ");
String[] parts2 = price2.split(" ");
if (parts.length > 0 && parts2.length > 0) {
try {
p3 = Float.parseFloat(parts[0]);
p2 = Float.parseFloat(parts2[0]);
price4 = p3 - 0.01f;
} catch (Exception e) {
}
}
if (p2 < price4) {
pfc.click(prodat);
pfc.sleep(222);
boolean gg = true;
while(gg){
for(int i = 0; i < kolvoich; i++){
for (int img = 0; img < images.length; img++) {
if(pfc.hasImg(images[img],Point.get(v1.x+i*icheik,v1.y),Point.get(v2.x+i*icheik,v2.y))){
gg = false;
pfc.click(v1.x+i*icheik,v1.y);
pfc.sleep(250);
pfc.click(vibrat);
pfc.sleep(350);
pfc.click(window);
pfc.sleep(800);
pfc.pushToCb(price4);
pfc.sleep(850);
pfc.click(kop);
pfc.sleep(100);
pfc.click(ok);
pfc.sleep(500);
pfc.click(create);
pfc.sleep(1500);
}
}
pfc.sleep(300);
}
}
}
}
pfc.startScreenCapture(2);
pfc.setMinMatchQuality(75);
pfc.setOCRLang("eng");
if(pfc.getColor(prodat) == pixlprod && !pfc.hasImg(otm,otm1,otm2)){
prodat();
}
galkay();
while (!EXIT) {
if(!pfc.hasImg(otm,otm1,otm2)||pfc.getColor(lot2) == pixl2lot){
pfc.click(g);
pfc.sleep(400);
if(pfc.hasImg(otm,otm1,otm2)){
pfc.click(otm2);pfc.click(otm2);pfc.sleep(500);
}
pfc.sleep(50);
pfc.click(cn); pfc.click(cn);
pfc.sleep(650);
pfc.click(g);
pfc.sleep(700);
prodat();
galkay();
}
price2 = pfc.getText(cheek, chpek).trim().replace("G", "");
String[] parts2 = price2.split(" ");
if (parts2.length > 0) {
try{
p2 = Float.parseFloat(parts2[0]);
}catch(Exception e){
}
}
if (p2 > p1 && p1 > 0) {
for (byte i = 0; i < perebiv; i++) {
if(pfc.hasImg(otm,otm1,otm2)){
pfc.click(order);
pfc.sleep(speed);
pfc.click(create); pfc.click(create); pfc.click(create);
pfc.sleep(sl);
pfc.click(cancel); pfc.click(cancel);
pfc.sleep(400);
pfc.click(cn); pfc.click(cn);
pfc.sleep(1100);
}
}
pfc.sleep(400);
}
p1 = p2;
pfc.sleep(cr);
}