Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе квент 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Какое-то жесткое правило. Чем чревато его нарушение? Если я начинаю пользоваться фишками С++11, то мой плагин начинает линковаться с другой версией vcrt?
Подумываю такие классы нагенерить:
Смысл в том, что теперь не хук знает каким объектам он нужен, а объект знает какие хуки ему нужны - подрубает/отрубает хуки в соответствии со своей внутренней логике и независимо от других объектов. Плюс можно перенаправлять методы движка в экземплярные методы...
Я сначала так и делал: заменял zCall-определение своим, пока урок про CInvoke не соизволил прочесть :D
Интересный хак. Негоже ему за кулисами оставаться :)
void* ToVoidPtr(...)
{
va_list args;
args = (va_list)(_ADDRESSOF(args) + 12);
void* result = va_arg(args...
Программа не актуальна: уже есть решение интегрированное в Union SDK, а также дополнительное, через фрагменты кода - для моментальной установки хука (но с более "грязным" кодом)
Программа для кодогенерации хука, по имени класса и сигнатуре его метода.
Пример использования:
1. Запускаем...
Я думаю, что есть правильно, когда для убийства сильного врага требуется как скил так и прокачка. Онли скил - это дарк соулс.
Враги-гуманоиды весьма уязвимы к затыкиванию их мин уроном и, может быть, автор не хотел поощрять подобный дроче-геймплей, отсюда и этот костыль.
for (int i = 0; i < parser->symtab.GetNumInList(); i++)
По-проще будет, для LHiver тот же список итемов выдает.
std::ofstream out("D:\\output.txt");
auto c_item = parser->GetSymbol("C_ITEM");
int badIndex = parser->GetIndex("ITEM");
for (int i = 0; i <...
Тогда новичку проще кодить под одну платформу. А при необходимости отрефакторить под все. Потому что поддерживать исходники разных классов для разных платформ в согласованном состоянии нисколько не проще, ИМХО.
Может быть. У меня подрубалась как только редактируемый файл попадал в компилируемый...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.