Что нового

[Легенда наследие драконов] Как узнать переменную для GET запроса?

MCR

Новичок
Сообщения
22
Репутация
0
Пытаюсь написать бот для "Легенда наследие драконов" на основе POST и GET запросов. При нападении на моба браузер посылает GET запрос такими параметрами:

code:ATTACK_BOT
in[need_confirm]:1
in[confirmed]:0
in[tSearch]:0
url_success:fight.php?410303184
url_error:hunt.php
bot_id:208228143

Проблема с url_success:fight.php?410303184, а точнее с этими цифрами 410303184. Откуда их берет браузер и откуда их брать мне для моего GET запроса?
 

bugaj

Знающий
Сообщения
140
Репутация
11
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

из php скрипта, который ты вызывал прежде чем попал на страничку. Если повезет из html(но тогда это должна быть константа)
 
Автор
M

MCR

Новичок
Сообщения
22
Репутация
0
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

а каким образом мне их получить из php скрипта, я через хром (инструменты разработчика) смотрю запросы и этого параметра не встречал, мне этот параметр вообще где искать, в предыдущих запросах во вкладке response?

Там еще есть:
Referer:http://w1.dwar.ru/hunt.php?bot_confirm=208228143

может в этом запросе и искать? :stars:
 

bugaj

Знающий
Сообщения
140
Репутация
11
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

php скрипт хранится на сервере и единственный способ его получить это быть админом, ну или хакнуть сервер )

а эти цифры меняются? может они всегда одинаковые...
первый случай я честно говоря не понял, ибо bot_confirm=208228143 это присвоение переменной внутри скрипта значения. а вот что такое когда просто число я хз )
 
Автор
M

MCR

Новичок
Сообщения
22
Репутация
0
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

Вот что я еще нашел в sources:

Код:
function botAttack(bot_id, url_error, need_confirm, confirmed, tSearch, fight_id) {
	var rnd = Math.floor(Math.random()*1000000000);
	var url_success = encodeURIComponent('fight.php?'+rnd);
	var urlATTACK = 'action_run.php?code=ATTACK_BOT' + 
		'&in[need_confirm]=' + (need_confirm ? '1' : '0') +
		'&in[confirmed]=' + (confirmed ? '1' : '0') +
		'&in[tSearch]=' + (tSearch ? '1' : '0') +
		'&url_success=' + url_success +
		'&url_error=' + escape(url_error||'area.php') +
		'&bot_id=' + bot_id;

Это ява скрипт? Можете объяснить значение этих строчек?
Код:
var rnd = Math.floor(Math.random()*1000000000);
var url_success = encodeURIComponent('fight.php?'+rnd);

Так понимаю что значение которое я ищу рандомное и подставлять можно любое туда?


Добавлено:
Сообщение автоматически объединено:

bugaj сказал(а):
php скрипт хранится на сервере и единственный способ его получить это быть админом, ну или хакнуть сервер )

а эти цифры меняются? может они всегда одинаковые...
первый случай я честно говоря не понял, ибо bot_confirm=208228143 это присвоение переменной внутри скрипта значения. а вот что такое когда просто число я кто его знает )
Да они меняются,

208228143 это айди крипа, полученный из GET запроса.

"единственный способ его получить это быть админом, ну или хакнуть сервер )" - ну браузер же отправляет эти параметры, значит он их знает.
 

bugaj

Знающий
Сообщения
140
Репутация
11
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

var rnd = Math.floor(Math.random()*1000000000); - получаем случайное число, умножаем его на очень много, округляем до меньшего числа


Math.random()- http://javascript.ru/math.random

Math.floor() - http://www.weblabla.ru/reference/javascript/jsref_floor.html

'fight.php?'+rnd - вызываем php скрипт и в качестве параметра передаем ему получившееся случайное число.



Добавлено:
Сообщение автоматически объединено:

Так понимаю что значение которое я ищу рандомное и подставлять можно любое туда?

похоже на то, может от этого сила удара зависит или что то в этом роде.


Добавлено:
Сообщение автоматически объединено:

ну браузер же отправляет эти параметры, значит он их знает

браузер ничего не знает, он просто проигрывает скрипты, если они на сторону клиента присылаются (как то что ты показал), то тебе повезло, php исполняются на сервере и чего там внутри никак не узнать, хотя возможно тебе и не надо этого знать )
 
Автор
M

MCR

Новичок
Сообщения
22
Репутация
0
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

эта переменная используется в запросе на нападение, вряд ли от нее зависит удар, хотя было бы не плохо ;D
надо будет все это попробовать на практике 8)
Если кто будет пробовать отпишитесь)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: Как узнать переменную для GET запроса (Легенда наследие драконов)?

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Как узнать переменную для GET запроса (Легенда наследие драконов)?" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 
Автор
M

MCR

Новичок
Сообщения
22
Репутация
0
Проверил, работает. Теперь надо бы удары по мобу реализовать.
 
Верх