Добрый день всем
В теме Вы должны зарегистрироваться, чтобы видеть ссылки. товарищ Cyberman выкладывал голую шапку клиентского аддона для старых Non Steam клиентов от китайских программистов, которая без функций практически бесполезна да и устарела, в частности оффсеты для внедрения под новую версию игры.
Данный аддон не заменяет никаких клиентских файлов Steam версии игры (На пиратке RevEmu придётся переименовать и заменить hl.exe). Не нуждается в серверной части.
В папке compiled находится полностью скомпилированный проект со всеми ресурсами.
1. Установка на Steam версию игры: Просто скопировать файлы в папку SteamLibrary\steamapps\common\
где у вас контра. Добавить в библиотеке cstrike.exe из папки с игрой, запустить, зайти на любые сервера и играть онлайн.
2. Установка на RevEmu: исполняемый файл в папке compiled cstrike.exe переименовать в hl.exe и также скопировать в папку с игрой с заменой оригинального hl.exe. Запустить Rev Launcher и играть.
Сборка проекта в Microsoft Visual Studio C++. Гайд для всех и не только для профессионалов.
Для сборки я использовал Microsoft Visual Studio 2010 Express по совету автора и никаких ошибок или ворнингов я не увидел.
Немного помучался, чтобы привести проект в компилируемый, так как некоторые включения отсутствовали, а также некоторые библиотеки компиляции. Теперь всё работает из "коробки", не нужно указывать путь к включениям и дополнительным библиотекам, зарядил все включения.
1. Компиляция исполняемого инжектора cstrike.exe (hl.exe)
Запустить VS C++, Файл, Открыть, Решение или проект, выбрать metahook.vcxproj (в корне папки), скомпилировать в режиме Release.
Упадет файл в созданную папку Release в этой же папке, с названием cstrike.exe.
Этот исполняемый файл кидать в папку с CS.
2. Основной код, в котором все функции клиентской части - находится в папке plugins\CSBTE
Запустить VS С++, Файл, Открыть, Решение или проект, выбрать CSBTE1.vcxproj (папка plugins\CSBTE), скомпилировать в режиме Release.
Упадет файл в созданную папку plugins\CSBTE\Release c названием csbte.dll
Эту библиотеку кидать в игре по пути cstrike\cl_dlls\
Вот и весь гайд.
Помимо стандартных функций metahook, эта версия содержит в себе полностью изменённый VGUI без затрагивания файлов оригинала (выбор игроков, покупка оружия).
Сижу леплю свой клиент
m_Targa.Draw - функция показывает изображения в формате .TGA, угасания, появления, без эффекта
m_Font.DrawString - рисует текст, 3 типа также как и с .TGA
ещё спрайты, но я пока не смотрел как следует.
Особо заинтересовали исходы hud_helper.cpp, hud_killeffect.cpp, hud_scoreboard.cpp.
Интерфейс покупки и выбора игрока в mgui_panel.cpp, его я уже начал корректировать
Исходы, ссылка MAIL.RU:
Вы должны зарегистрироваться, чтобы видеть ссылки.
Чтобы не парить скриншотами небольшое видео "кампьютерщика" Василия