Написание бота для игры на Java
От: Аноним  
Дата: 06.07.12 03:08
Оценка:
Добрый день,

Подскажите плииз, как подключиться к процессу, допустим с названием game,
И чем лучше воспользоваться? Awt или чем то другим.

Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.
Re: Написание бота для игры на Java
От: Аноним  
Дата: 06.07.12 03:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день,


А>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>И чем лучше воспользоваться? Awt или чем то другим.

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.


Не знаю, как на экране, а лет 15 назад я писал приложение WinRaider на Delphi. Просто отсылал различные системные сообщения, в т.ч. мышиные, по разным оконным идентификаторам. И всё, описанное Вами в задаче, было доступно. Сам механизм достаточно просто. Но кол-во этих сообщений и их разновидностей очень велико. И главное — найти нужное окошко в гигантском дереве Выньдорза.

А под Директ-Х или Опен-ДжиЭль игрой, скажем, такая штука может и не сработать, там может быть своя система сообщений, кстати.
Re[2]: Написание бота для игры на Java
От: Аноним  
Дата: 06.07.12 03:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Добрый день,


А>>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>>И чем лучше воспользоваться? Awt или чем то другим.

А>>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.


А>Не знаю, как на экране, а лет 15 назад я писал приложение WinRaider на Delphi. Просто отсылал различные системные сообщения, в т.ч. мышиные, по разным оконным идентификаторам. И всё, описанное Вами в задаче, было доступно. Сам механизм достаточно просто. Но кол-во этих сообщений и их разновидностей очень велико. И главное — найти нужное окошко в гигантском дереве Выньдорза.


А>А под Директ-Х или Опен-ДжиЭль игрой, скажем, такая штука может и не сработать, там может быть своя система сообщений, кстати.


Мне для начала надо научиться просто выбирать окно приложения.
ДОпустим запущена игра, окно свернуто. Запускаю java приложение, оно выбирает свернутое окно и в нем делает несколько движений мышью.
Нашел класс java.awt.Robot, вижу что он может быть использован для создания событий — нажатие клавиш, мыши. Вопрос, как подключиться к окну приложения.
Re[3]: Написание бота для игры на Java
От: Аноним  
Дата: 06.07.12 06:48
Оценка:
А зачем Java? Есть же скриптовые тулы вроде AHK.
Re: Написание бота для игры на Java
От: tavr  
Дата: 06.07.12 07:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день,


А>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>И чем лучше воспользоваться? Awt или чем то другим.

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.

может проще задавать последовательность действий (action) из списка разрешенных в данном состоянии, а пользовательский интерфейс подписать на их отрисовку
Re: Написание бота для игры на Java
От: _Obelisk_ Россия http://www.ibm.com
Дата: 07.07.12 09:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.


Проще всего знать протокол игры. Тогда просто будешь слать команды напрямую.
Но насколько мне известно, в нормальных играх боты нелегальны. Значит вы хотите заняться чем-то нехорошим



Душа обязана трудиться! (с) Н.Заболоцкий.
Re: Написание бота для игры на Java
От: chapollino  
Дата: 19.07.18 12:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день,


А>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>И чем лучше воспользоваться? Awt или чем то другим.

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.
Re: Написание бота для игры на Java
От: chapollino  
Дата: 19.07.18 12:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день,


А>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>И чем лучше воспользоваться? Awt или чем то другим.

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.


F12 консоль.
// Кнопки для https://igrun.com/?p=47 //орёл решка.
$('button.but0').click(); // орёл.
$('button.but1').click(); // решка.
Re: Написание бота для игры на Java
От: chapollino  
Дата: 20.07.18 02:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день,


А>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>И чем лучше воспользоваться? Awt или чем то другим.

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.



простой бот орёл решка. Подкидывает монету по 1 руб. Выход только перезагрузкой страницы.

Регистрируемся http://igrun.com
Заходим в игру Орёл или Решка.
Клавишей F12 открываем Console в браузере. Chrom, Firefox, Miсrosoft Edge.

туда вставляем код.

balance = parseFloat(document.getElementById("rcount").innerText);
console.log('Game started at balance ',(balance));
window.timer666 = setInterval(Start, 3000);
function Start(){
if(Math.random() < 0.5){
$('button.but0').click(); // орёл.
}else{
$('button.but1').click(); // решка.
}
$("input#b9.b").click(); // ставка 1 руб.
}

вечная игра до перезагрузки страницы.
Re[2]: Написание бота для игры на Java
От: chapollino  
Дата: 20.07.18 03:01
Оценка:
Регистрируемся https://www.999proxy.com через tor или vpn
пополняем баланс.
Клавишей F12 открываем Console в браузере. Google Chrome, Firefox, Miсrosoft Edge.
туда вставляем код.

balance = parseFloat(document.getElementsByClassName("Numbers HighlightedText UserBalance")[0].innerText);
console.log('Game started at balance ',(balance).toFixed(8));
window.timer666 = setInterval(Start, 3000);
function Start(){
document.getElementById('BetSizeInput').value = (0.00000012).toFixed(8); //ставка
document.getElementById('BetChanceInput').value = 74.00; //шанс.
if(Math.random() < 0.5){
$('#BetLowButton').click();
}else{
$('#BetHighButton').click();
}
}

вечная игра до перезагрузки страницы.
Re: Написание бота для игры на Java
От: chapollino  
Дата: 20.07.18 03:02
Оценка:
Регистрируемся https://www.999proxy.com через tor или vpn
пополняем баланс.
Клавишей F12 открываем Console в браузере. Google Chrome, Firefox, Miсrosoft Edge.
туда вставляем код.

balance = parseFloat(document.getElementsByClassName("Numbers HighlightedText UserBalance")[0].innerText);
console.log('Game started at balance ',(balance).toFixed(8));
window.timer666 = setInterval(Start, 3000);
function Start(){
document.getElementById('BetSizeInput').value = (0.00000012).toFixed(8); //ставка
document.getElementById('BetChanceInput').value = 74.00; //шанс.
if(Math.random() < 0.5){
$('#BetLowButton').click();
}else{
$('#BetHighButton').click();
}
}

вечная игра до перезагрузки страницы.
Re[2]: Написание бота для игры на Java
От: chapollino  
Дата: 20.07.18 03:03
Оценка:
Регистрируемся https://www.999proxy.com через tor или vpn
пополняем баланс.
Клавишей F12 открываем Console в браузере. Google Chrome, Firefox, Miсrosoft Edge.
туда вставляем код.

balance = parseFloat(document.getElementsByClassName("Numbers HighlightedText UserBalance")[0].innerText);
console.log('Game started at balance ',(balance).toFixed(8));
window.timer666 = setInterval(Start, 3000);
function Start(){
document.getElementById('BetSizeInput').value = (0.00000012).toFixed(8); //ставка
document.getElementById('BetChanceInput').value = 74.00; //шанс.
if(Math.random() < 0.5){
$('#BetLowButton').click();
}else{
$('#BetHighButton').click();
}
}

вечная игра до перезагрузки страницы.
Re[3]: Написание бота для игры на Java
От: chapollino  
Дата: 20.07.18 03:13
Оценка:
Скелет для бота. Подкидывает монету по 1 руб. Выход только перезагрузкой страницы.

Регистрируемся http://igrun.com через tor или vpn
пополняем баланс.
Заходим в игру Орёл или Решка.
Клавишей F12 открываем Console в браузере. Google Chrome, Firefox, Miсrosoft Edge подходит.

туда вставляем код.

//--- вставляем код.
balance = parseFloat(document.getElementById("rcount").innerText);
console.log('Game started at balance ',(balance));
window.timer666 = setInterval(Start, 3000);
function Start(){
if(Math.random() < 0.5){
$('button.but0').click(); // орёл.
}else{
$('button.but1').click(); // решка.
}
$("input#b9.b").click(); // ставка 1 руб.
}
//------ Конец кода.

вечная игра до перезагрузки страницы.


Второй образец.
Регистрируемся https://www.999proxy.com через tor или vpn
пополняем баланс.
Клавишей F12 открываем Console в браузере. Google Chrome, Firefox, Miсrosoft Edge подходит.
туда вставляем код.

//--- вставляем код.
balance = parseFloat(document.getElementsByClassName("Numbers HighlightedText UserBalance")[0].innerText);
console.log('Game started at balance ',(balance).toFixed(8));
window.timer666 = setInterval(Start, 3000);
function Start(){
document.getElementById('BetSizeInput').value = (0.00000012).toFixed(8); //ставка
document.getElementById('BetChanceInput').value = 74.00; //шанс.
if(Math.random() < 0.5){
$('#BetLowButton').click();
}else{
$('#BetHighButton').click();
}
}
//------ Конец кода.

вечная игра до перезагрузки страницы.
Re: Написание бота для игры на Java
От: scf  
Дата: 29.08.18 07:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день,


А>Подскажите плииз, как подключиться к процессу, допустим с названием game,

А>И чем лучше воспользоваться? Awt или чем то другим.

А>Грубо говоря, допустим я запустил игру. Хочу для начала, чтобы бот, тупо щелкнул несколько последовательность клавиш, плюс указатель мыши установил в определенное положение на экране.


Игрался когда-то.
Проще всего взять https://github.com/java-native-access/jna и вызывать winapi
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.