Прошу прощения у администрации данного проекта
Суть:
На одном из серверов игрушки WoW сделана система "сувениров" (то биш игровой шмот на героя), которые покупаются за кредиты (их можно зарабатывать или покупать за реал).
У каждой шмотки есть своя цена. При попытке купить, ее цена сравнивается с текущим кол-вом этим "кредитов", если меньше - пишет отказ, если больше - выполняется определенный запрос и шмотка падает игроку, а от кол-ва кредитов отнимается цена.
Цель:
Найти по кодам этот самый запрос, который выполняется в случае положительного ответа (и падает шмотка игроку).
Что есть:
Код ссылки, по клику на которую выполняется запрос на покупку, также в коде есть все используемые скрипты.
Награда тому кто найдет решение этой задачи полагается 2$ ^_^
[hr]
Сайт: http://wow-russian.ru/account/manage.html
Логинься под: логин Warand, пас 12151225
После входа на страницу аккаунта жмем кнопку

Выбираем чара (собственно всеравно какого). Видим огромный список всего-всего.
По клику на что либо появляется окно (да/нет). После нажатия "да" проверяет наш счет и выдает что недостаточно кредитов.
Вот собственно надо разложить на косточки всю эту систему.
Что мы видим:
В ссылках прописано: onclick="buy_items_pers_finish(6, 276898, this, 66133);return false
Сама функция:
- Код: Выделить всё
function buy_items_pers_finish(realm, char_id, sender, group_id)
{
var item_name = sender.textContent;
if (!confirm('У Вас появится ' + item_name + '.\nВнимание! Можно иметь только 1 уникальную вещь!'))
{
return false;
}
var pars = 'what=items&choose=buy&realmid='+realm+'&charid='+char_id+'&group_id='+group_id;
var myAjax = new Ajax.Updater(div, url, {parameters: pars});
//window.setTimeout(sleep, 3000);
window.location.hash = '#blogbody2';
}
- Код: Выделить всё
<script type="text/javascript">
var div = $('blogbody');
accinfo();
</script>
- Код: Выделить всё
var url = '/account/manageme.html';
Пробовал подставлять это все и получить ссылку, получилось типо:
- Код: Выделить всё
var myAjax = new Ajax.Updater($('blogbody2'), http://wow-russian.ru/account/manageme.html, {parameters: what=items&choose=buy&realmid=6&charid=276898&group_id=66133});
Собственно ссылку пробовал такую:
- Код: Выделить всё
http://wow-russian.ru/account/manageme.html?what=items&choose=buy&realmid=6&charid=276898&group_id=66133
Но это так, бредовая идея.
Вобщем нужно найти где выполняется команда на передачу итема.
Кстати, это Ajax.Updater описан в скрипте: <script type="text/javascript" src="http://wow-russian.ru/js/prototype.js"></script>. Вот тут собственно я и остановился, я непойму че хочет эта функция и че она делает.

