Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
13:44
3576
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Общий игровой форум-->
<<|<|67|68|69|70|71|72|73|74|75|76|77|>|>>

Автор[News] Призыв Лидеров
Уже давно доказано, что у джина есть книга магии
фига, подсмотрели на компе админа?

Интересный вопрос, на несколько уровней познания:

На самом деле книгу магии у джина есть у каждого из нас, она просто скрыта
Смотрите, берем джина в бою, наступает его ход, далее в консоли выполняем две команды:

stage.pole.obj[activeobj].randomcasterd = 0;
stage.pole.calcpossiblemagic();

Обе команды влияют только на визуальное отображение.

Первая команда убирает "случайное заклинание" (randomcasterd) из абилок текущего активного (activeobj) существа.

Вторая команда перезапускает функцию (проверку) calcpossiblemagic, а не колдун ли наш текущий стек, и нужно ли отобразить кнопку книгу магии или кнопку спела существа.

Собственно в этой функции есть вот такая строчка:
if (this.obj[activeobj].randomcasterd) k = 1; (иначе k = 2)

В конце, если это самое k равно 1 - отображается кнопка скила
Если k = 2 - отображается книга магии.

И после выполнения команд, книга магии, собственно и открывается:
https://daily.heroeswm.ru/upload/snimok_ekrana_2026-07-11_145704.png

Вот она, книга магии Джинна. 3 маны, все заклинания тьмы. Дальше будет важная оговорка про то, насколько это вообще важно (нет).

Дальше интереснее, вы не сможете применить любое заклинание из книги магии. Точнее вы можете выбрать забывчивость, например, и попробовать кастануть на соперника. В этот момент идет запрос на страницу battle.php для хода (все ходы именно так и совершаются, идет команда на сервер), в данном случае запрос вот такой:

https://mirror.heroeswm.ru/battle.php?warid=1667028494&move=1&pl_id=7678745&magical=confusion&my_monster=15 &x=1&y=3&ax=12&ay=10&lastturn=1&lastmess=0&lastmess2=0&magicp=0
Из всей это длинной строки вот что важно:
magical=confusion (пытается совершится магия, а именно забывчивость)
среди параметров можно найти и номер боя, id игрока, номер хода, какой стек делает ход и где он стоит + еще всякая мелочь

И запрос не проходит, ответ сервера:
exit use magic bug mon=15 mag=confusion axy=12 10 d=0
(грубо говоря: "отказ, использование бага")

Для тех, кто дочитал до сюда, озвучу важный момент. Вся эта история с открыванием "секретной и скрытой" книги магии вообще не имеет смысла, т.к. это лишь клиентский интерфейс (код в браузере на вашем компьютере), и никто не мешает нам тупо отправить запрос на применение ЛЮБОГО заклинания.

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

Так вот, а если мы пользуемся обычной кнопкой случайного заклинания, от уходит вот такой запрос:
https://mirror.heroeswm.ru/battle.php?warid=1667028494&move=1&pl_id=7678745&magical=randd&my_monster=15& ;x=1&y=3&ax=12&ay=10&lastturn=1&lastmess=0&lastmess2=0&magicp=0

В целом все тоже самое, только:
magical=randd (рандом, случайно)
И ход совершается, ответ от сервера:
t=950turns=>2:m0150103Sray015001010100005i0150100C004000000w004i0040050C005-00003m0051102i0050100C014-00001;
(тут записано какая магия случилась, кто на кого что наложил, как сместился по АТБ и т.д.)

p.s. это не "высшая математика" от мира программирования, а ликбез по простеньким вещам
У тебя все норм?
это не "высшая математика" от мира программирования, а ликбез по простеньким вещам
Хочешь, я сделаю этот отчёт сразу в файл word с форматированием по ГОСТу? Или могу рассказать подробнее про какой-то из моментов. Только скажи
для BanLast:
Сам играй. Посмотрим на че способен))
для omni:
Благодарю за ликбез, очень интересно.

Самое интересное было бы посмотреть как отображается заклинания армагеддон и другие, еще не введенные. Как я понял они еще не нарисованы (
для omni:
Лик без. И зачем это надо?
для binom:
У меня конечно есть несколько картинок, которые вроде еще нигде не светились, но без армагеддона. Я думаю его не рисовали и не будут.
https://mirror.heroeswm.ru/war.php?lt=-1&warid=1667041114&show=NNRv50m0
Я же говорю, непроходимая... Админ помог, вот и все
На самом деле книгу магии у джина есть у каждого из нас, она просто скрыта
Об этом знает каждый кто сколько то лет назад за рс включал авто и фантик адепта кидал Кару
Скучно

Им нужна встряска
для omni:
Я думаю его не рисовали и не будут.
Это значит:

1. Пятую ШМ вводить не будут ?

2. Пятую ШМ введут без прмагеддона ?
https://daily.heroeswm.ru/upload/snimok_ekrana_2026-07-11_145704.png
а я всегда думал у джина только травля и рассей.
для binom:
Это ничего не значит
Для тех, кто дочитал до сюда, озвучу важный момент. это "высшая математика" от мира программирования, а не ликбез по простеньким вещам
для omni:

Самый лучший пост.
Ноль флуда, максимум содержательности.
Ну да, наверно вы правы
Да не, брехня это все
Вон как с 0 лака эта гнида шпарит
https://mirror.heroeswm.ru/war.php?warid=1667035089
Похвастаюсь, пока прошел первые 10 волн:

Боёв 13
Побед 10
Получено 17913
Потрачено 12851
Прибыль 5062

Использовано существ: 21
6 Скорпионы
6 Валькирии
5 Скитальцы
4 Моллюски
4 Проворные наездники
Не то
https://mirror.heroeswm.ru/war.php?lt=-1&warid=1667042967&show=NvsOXdQv
В целом все
Страшно, очень страшно, мы не знаем что это такое, если бы мы знали что это такое, мы бы знали, что это такое
https://daily.heroeswm.ru/upload/snimok_ekrana_2026-07-11_145704.png
выглядит пугающе...
Да не, брехня это все
Вон как с 0 лака эта гнида шпарит

Рандом 1-10 если без изменений
<<|<|67|68|69|70|71|72|73|74|75|76|77|>|>>
К списку тем
2007-2026, онлайн игры HeroesWM