Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
leonKiller
Отправлено: 03 Сентября, 2013 - 19:28:26
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2013  
Репутация: 0




Здравствуйте! Хотелось бы поблагодарить разработчиков за хорошую программу. Пользуюсь ей для прокачки в Lineage2 Руофф. Прошу помощи, в силу своего незнания языка программирования в следующем: необходимо реализовать нажатие всего одной кнопки, допустим F12 раз в 7 минут. Нужно мне это для бафа. Пробовал самостоятельно переписать скачанный скрипт для Lineage2 которым пользуюсь, но не смог(. Спасибо.
 
 Top
Kibor
Отправлено: 03 Сентября, 2013 - 20:37:20
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8110
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




int t=gettime();
a: if (gettime()-t>420000) {key(F12); t=gettime();}
sleep(50);
goto a;
 
 Top
Andrew
Отправлено: 03 Сентября, 2013 - 20:37:51
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




 leonKiller пишет:
F12 раз в 7 минут

С такими паузами скрипты мне не оч нравятся, но все же:
CODE:
int time1, time2;
s:
time1=gettime();
time2=time1;
a: if (time2-time1<420000) //Лучше поставить побольше. Время=X*60*1000 (X-Сколько минут)
{time2=gettime(); sleep(20); goto a;}
else
{key(F12); sleep(250); goto s;}

Или можно так
CODE:
s: int q=0;
a: if (q<4200){q++; sleep(100); goto a;}
key(F12); sleep(250);
goto s;

Не играл в Lineage2. Если там во время отката бафа значок может какой изменяется? Если да, то, мне кажется, лучше смотреть по значку.
(Добавление)
Kibor , Простите, когда писал, сообщения не было Закатив глазки
 
 Top
Kibor
Отправлено: 03 Сентября, 2013 - 20:40:52
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8110
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




А мой код короче Улыбка

Только через gettime...
sleep приостановит скрипт на это время, gettime можно использовать во время выполнения...

int t=gettime();
a:;
....
....
код идет
...
if (gettime()-t>420000) {key(F12); t=gettime();}
....
....
код идет
...
goto a;
 
 Top
leonKiller
Отправлено: 04 Сентября, 2013 - 11:40:47
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2013  
Репутация: 0




Спасибо за скрипты, но не один у меня не работает(. Кибор запускаю и тишина, потом смотрю пишут что не отвечает . Походу Фрост блокирует скрипт. Мне бы такой скрипт которой работает с мышью как демонстрационный скрипт у вас на сайте Lineage2.( Винда у меня Win7 64 бита. Спасибо)
 
 Top
Kibor
Отправлено: 04 Сентября, 2013 - 12:54:45
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8110
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Речь шла о нажатие кнопки F12. Данные скрипты это реализуют.

Для проверки можно провести проверку на блокноте. Заменить F12 на F1 и паузу поставить к примеру 5000.
Справка вызываться будет каждые пять секунд. Блокнот активным должен быть.

Для win 7 64 используется второй скрипт. О нюансах нажатия кнопок во втором скрипте:
http://kibor-bot.com/forum/topic...57029#1371657029
Там не нажимаются кнопки на клавиатуре, а мышкой жмется на панели.

CODE:
int t=gettime();
a:;
....
....
код идет
...
if (gettime()-t>420000) {Clic_Mouse(Fk_X[12], Fk_Y[12]); t=gettime();}//Тут нажмет мышь F12
....
....
код идет
...
goto a;



А вообще то именно для этого скрипта этот вызов надо добавить в функции function Baf()

CODE:
int t=gettime();//В начало скрипта
//Тут скрипт
...........
.............
...........
.............
function Baf()//Кнопки бафов
{
if (gettime()-t>420000) {Clic_Mouse(Fk_X[12], Fk_Y[12]); t=gettime();}//Тут нажмет мышь F12
}
...........
.............
...........
.............


 leonKiller пишет:
Кибор запускаю и тишина, потом смотрю пишут что не отвечает

Скрипт не надо разворачивать во время работы, в принципе он будет продолжать работу, но писать будет - не отвечает.
Останавливается скрипт контр + шиф+Z
 
 Top
leonKiller
Отправлено: 04 Сентября, 2013 - 13:55:09
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2013  
Репутация: 0




Попробовал провести проверку на блокноте. Заменил F12 на F1 и паузу поставил 5000.
Справка не вызываться каждые пять секунд. Блокнот активен. Когда запускаю скрипт окно Кибор сворачивается в панель задач Пуск,а потом разворачивается блокнот чуть дергается и все. Вот скрипт
int t=gettime();
a:;
....
....
код идет
...
if (gettime()-t>5000) {Clic_Mouse(Fk_X[1], Fk_Y[1]); t=gettime();}//Тут нажмет мышь F1
....
....
код идет
...
goto a;

Значит дело не в скрипте а на компе у меня.
 
 Top
Andrew
Отправлено: 04 Сентября, 2013 - 14:04:33
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




 leonKiller пишет:
a:;

Это разве надо?
Уберите ";", попробуйте этот код:
CODE:
win w=window ("Безымянный — Блокнот", "Notepad", -1);
sleep(300);
activate(w);
sleep(1000);
key("Если это напечаталось, то через 3 секунды откроется справка");
sleep(3000);
key(F1);
sleep(1000);
 
 Top
Kibor
Отправлено: 04 Сентября, 2013 - 14:07:34
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8110
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Дело не в компе, а в усвоение азов Кибор...

 leonKiller пишет:
if (gettime()-t>5000) {Clic_Mouse(Fk_X[1], Fk_Y[1]); t=gettime();}//Тут нажмет мышь F1


функции Кибор
Clic_Mouse это функция которая описана в скрипте для Л2.
Она вызывается только там.

Для блокнота использовать прямое нажатие key(F1);
CODE:
int t=gettime();
a: if (gettime()-t>5000) {key(F12); t=gettime();}
sleep(50);
goto a;

Это просто демонстрация работоспособности приведенных примеров.

Так же строки:
 Цитата:
int t=gettime();
a:;
....
....
код идет
...

if (gettime()-t>5000) {Clic_Mouse(Fk_X[1], Fk_Y[1]); t=gettime();}//Тут нажмет мышь F1
....
....
код идет
...

goto a;


не являются частью скрипта и даны просто для пояснения. их надо или удалить или закоментировать:
//...
 
 Top
Andrew
Отправлено: 04 Сентября, 2013 - 14:07:55
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




А я вообще тему с Линейкой не врубил, не слушайте меня Радость
Подумал, что не то что то написал. Думал он исправлял как то тот скрипт. Написал до Вашего поста, Кибор. У меня небольшие проблемы с интернет соединением.

(Отредактировано автором: 04 Сентября, 2013 - 14:09:31)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by