Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.01.2014, 23:45
Интересующийся
Отправить личное сообщение для Александр_1997 Посмотреть профиль Найти все сообщения от Александр_1997
 
Регистрация: 17.01.2014
Сообщений: 12

бота хочу сделать для игры, но вот проблема, туповат)
В игре куча кнопок которые надо нажимать, все они идут по одному шаблону:
<div class="button_box" onclick="top.changeloc(top.oldlocation);">
<div class="button_face_left"></div>
<div class="button_face_center">&nbsp;Вернуться</div>
<div class="button_face_right"></div>&nbsp;&nbsp;
</div>

эти 3 дива внутры одного, они идут поверх...
тоисть все кнопки это узел с дивавими одинаковыми, разные тока тексты и событья onclick.
Сколько всего перепробывал, не могу кликнуть по любой кнопке. Пробовал через JQuery такое
$('div.button_box').click();
не работает, тоисть их даже не находит кодом
alert($('div.button_box').size());
выдает 0. Короче не знаю уже с помощью какого языка или чего можно сделать клик по такому...

И еще вот
<p>
<img src="/img/icons/e22.png" alt="">
<a href="/craft?r=1390157865.6779">Обновить</a>
</p>

Тоисть параграф с картинкой и текстом. Дак как нажать сюда скриптом если нет событься onclick() прописаного, а только href?

И вообще кто знает хоть что то об том как пишутся эти боты оставьте свои данные, очень уж хочу научиться...

Последний раз редактировалось Александр_1997, 19.01.2014 в 23:47.
Ответить с цитированием
  #2 (permalink)  
Старый 20.01.2014, 07:01
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

На FF ставится Greasemonkey и вперде. На хроме песочница уже встроена, но как-то встроена через ж.
Ответить с цитированием
  #3 (permalink)  
Старый 20.01.2014, 07:05
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Цитата:
Дак как нажать сюда скриптом если нет событься onclick() прописаного, а только href?
Надо смотреть кого кличет клик и напрямую вызывать того, кого он кличет. Скорее всего там висят события, вам придется раскопать какие - скачав местные js - и на свои события повесить то же самое.

Если гама простая и на аяксе, скорее всего никакого хтмля парсить не придется. Просто получаете данные и отправляете данные, типа юзер гамает.

Ну то есть ваш скрипт выкашивает весь хтмл и дом до того, как он начнет загружаться и загружает все сам и сам пишет отчеты о проделанной работе. Удовольствие от игры? Не получите. Для удовольствия - играют без читов.

Последний раз редактировалось kostyanet, 20.01.2014 в 07:09.
Ответить с цитированием
  #4 (permalink)  
Старый 20.01.2014, 18:43
Интересующийся
Отправить личное сообщение для Александр_1997 Посмотреть профиль Найти все сообщения от Александр_1997
 
Регистрация: 17.01.2014
Сообщений: 12

Сообщение от kostyanet
Надо смотреть кого кличет клик и напрямую вызывать того, кого он кличет.
там тока 1 местный JS там зашуровано все в сплошную(сжато наверное редактором какимто) не думаю что я там что смогу так разобрать, оно и нормально написанный код сложно разобрать...
Сообщение от kostyanet
Для удовольствия - играют без читов.
Я год играл для удовольствия, сейчас просто привычка, я 11-классник, ЗНО готовлюсь, некогда играть) и думаю в будущем программированием заниматься, но каким и как даже не знаю...Может еще у кого какие советы? а я пока буду розбирать советы костинета
Ответить с цитированием
  #5 (permalink)  
Старый 21.01.2014, 13:13
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Это называется обфускация. Найдите он-лайн деобфускатор и деобфусцируйте чтобы понять что там к чему.

Ищите по слова js beauty (именно так). Например http://jsbeautifier.org/
Ответить с цитированием
  #6 (permalink)  
Старый 21.01.2014, 22:50
Интересующийся
Отправить личное сообщение для Александр_1997 Посмотреть профиль Найти все сообщения от Александр_1997
 
Регистрация: 17.01.2014
Сообщений: 12

Сообщение от kostyanet
Например http://jsbeautifier.org/
ха, прикольно, кнопочку нажал и из непонятного кода строиться красивое и ясно видное деревцо) спасибо еще раз)
Ответить с цитированием
  #7 (permalink)  
Старый 23.01.2014, 12:27
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Пожалуйста.

Оно поможет если код недообфусцировали. То есть оставили все идентификаторы как есть. А может быть и такое, когда вместо var height = будет var a0986h456 =. Вот тогда пипец.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать шкалу для Скроллера\Ползунока Jquery UI mjav4ik jQuery 1 15.03.2013 17:46
Помогите сделать скрипт на java для подсчета процентов perfectum Серверные языки и технологии 2 15.02.2013 04:49
Проблема с animate для скрытых блоков Sintanial jQuery 4 29.11.2012 15:53
Как сделать несколько полей подсказок для слайдера DaniBeiss Events/DOM/Window 1 23.06.2012 16:49
Проблема с выборкой нужного элемента для исполнения frolvict jQuery 3 04.08.2011 00:14