Как сделать свой чит для кс го без visual studio
Привет, сегодня мы создадим наш первый External-чит для ксго. Создавать мы будем вх, так как вх — идеален, чтобы рассматривать его как основу. Я постараюсь расписать все максимально понятно и по шагам, чтобы вы поняли как что работает, а не просто спастили код и ничему не научились.
Итак, приступим.
1. Создаем простой C++ проект в Visual Studio.
2. Создаем файл main.cpp, здесь и будет весь наш код.
3. Пишем в начало файла следующий код:
здесь мы подключили нужные библиотеки для работы, если у вас какой-то нет, то скачайте или подключите через параметры проекта (можете посмотреть в интернете уроки, если не знаете, как это делать, их полно).
4. Теперь самое время сделать переменные с оффсетами. Почему именно переменные? Да потому что их легко обновлять, и не нужно лазить по всему коду и вспоминать, какой оффсет для чего и где.
разберем каждое ключевое слово в коде:
const — мы делаем именно константы (не переменные), чтобы им нельзя было присвоить другие значения, кроме тех, которые мы уже задали.
DWORD — класс. Переменные имеют тип экземляра именно класса DWORD.
5. Сейчас мы определим переменные, с которыми мы будем работать на протяжении всего написания чита.
Мы объявили необходимые переменные, комментарии, обозначающие «что зачем и почему» я написал в самом коде.
6. Что же, теперь приступим к написанию нашего чита непосредственно.
Первое, что нам нужно — это возможность включать или выключать те или иные функции (в нашем случае — вх).
Если вы подумали о переменной типа boolean, определяющей статус функции — вы правы.
Мы объявили переменную, которая определяет статус функции, по умолчание вх выключено, значит значение переменной false.
7. Так как мы создаем External-чит, нам нужно читать память и изменять ее.
Добавим следующий код, необходимый нашему читу. Что и зачем расскажу по ходу делал.
данный код находит в нашей оперативной памяти именно то приложение, которое нам нужно (по его id — pid, который передается функции).
эти стандартные функции читают и пишут память, именно с помощью них мы будем взаимодействовать с игрой.
8. Теперь создадим входную точку, без которой не будет работать ни одно приложение C++. Это int main().
весь код с комментариями, его нам еще придется обновлять. Что мы в нем сделали? Мы нашли ксго, интегрировали чит с игрой, получили необходимые базы (клиент и движок).
9. Теперь пора создать сам вх. Создадим метод (пусть будет wallhack())
10. Теперь нам нужно где-то вызывать наш метод. Конечно же в main()!
Теперь вызовем наш метод:
std::thread whThread(wallhack)
И создадим в нашем главном методе бесконечный цикл.
И так, погнали значиться:
1) Надо скачать *Visual Studio 2019* или *2017* не важно если пк старый то *2017* только с дополнениями для языка программирования C++
1.1) Вам предложат скачать сразу несколько дополнений, но как уже написал вам нужен только яп (язык программирования) C++
1.2) После установки можете найти в инете ключи активации, благо их там хуево туча
1.3) Я сам юзаю "Microsoft Visual Studio 2019 Enterprise" (вот лт ключ на него: NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y)
1.4) Также, вам не обойтись без установки программы "Microsoft DirectX SDK (June 2010)" !Обязательно именно с таким названием !
2) Теперь вам предстоит скачать какой-нибудь исходник чита.
2.1) Если у вас уже есть исходник чита то это гуд
2.2) Если у вас нет исходника, то вот вам исходник чита ( CSGOSimple no ad )(там код ясный удобный как раз таки для новичка)
2.3) Хорошечно значится, у вас всё готово для редактирования, теперь заходим в папку с исходником и открываем файл .sln или иногда .vcxproj
3) Как только открыли, у вас посередине пусто, надо справа дважды нажать на какой-нибудь файл!
3.1) Теперь надо нажать ctrl+f и в окошке сверху поискать старое название чита, например тотже Osiris
3.2) Везде где увидите "Staroe nazvanie" (именно в ковычках) можете поменять на своё любое (обязательно писать внутри кавычек)
3.3) Сверху будет 2 окошки Посмотреть вложение 1137 там будет у вас 2 выбора на 2 окошках ! Всегда выбирайте Release и X86 !
3.4) Нажмите правой кнопкой мыши сюда: Посмотреть вложение 1138 у вас начнётся компилирование, а в конце снизу выдаст путь до собранной .dll
4) Чтобы не крашило нужно обновить оффсеты и паттерны (т.е. значения смещений и переменных)
4.1) Чтобы найти оффсеты, нужен поиск по таким значениям m_iHealth или m_ArmorValue(они выглядят так: 0x100 или 0x3918)
4.2) После того как нашли, идём в собранный список оффсетов из последних обновлений ксго: HazeDumper (no ad)
4.3) Д опустим, вы нашли в исходнике значение "m_iHealth - 0x101", а в списке: а в списке: "m_iHealth - 0x100" , то надо копировать значение из списка и ставить взамен старых значений в исходнике!
5) Как сделать чтоб не крашило, чтоб обновить индексы вам нужно понять как они выглядят. Выглядят они так: 157 или 452.
5.1) Теперь узнать новые индексы, благо раздобыл из UC (no ad) таблицу индексов:
5.2) Ищем (Ctrl+f) названия из таблицы: IsPlayer, IsWeapon и т.д., если они отличаются от последних указанных в таблице, меняем.
5.3) Индексы обновляются не очень часто, и если и случается такое, то 3-4 штуки за раз.
6) Почему крашит, для начала нужно скомпилировать софт в Debug | x86.
6.1) Запускаем CS:GO и в Visual Studio нажимаем: Посмотреть вложение 1140 , выбираем кс.
6.2) Инжектим собранную длл-ку в игру через любой инжектор (я рекомендую Proccess Hacker 2)-
6.3) Если произойдёт краш игры, то вас перебросит в Visual Studio (проще VS или визуалка) и укажет на причину краша.
В этом гайде разжёвано всё и вся вам придётся только проглотить сеё чудо (а в идеале припастись чайком так как читать придётся много))
!ВАЖНО! Если чит крашит после обновления оффсетов, то проверяйте обновлены ли в сурсе паттерны, если индексы и паттерны новые, то та или иная функция работает неисправно, а это уже надо дебажить, проверять все варны и т.д.
P.S Знающие, не надо на меня орать, если я что-то не правильно сказал, просто выскажите своё мнение)
А так, я вам облегчил жизнь от вопросов новичков.
Всем добра и пару тянок :giggle:
И так, погнали значиться:
1) Надо скачать *Visual Studio 2019* или *2017* не важно если пк старый то *2017* только с дополнениями для языка программирования C++
1.1) Вам предложат скачать сразу несколько дополнений, но как уже написал вам нужен только яп (язык программирования) C++
1.2) После установки можете найти в инете ключи активации, благо их там хуево туча
1.3) Я сам юзаю "Microsoft Visual Studio 2019 Enterprise" (вот лт ключ на него: NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y)
1.4) Также, вам не обойтись без установки программы "Microsoft DirectX SDK (June 2010)" !Обязательно именно с таким названием !
2) Теперь вам предстоит скачать какой-нибудь исходник чита.
2.1) Если у вас уже есть исходник чита то это гуд
2.2) Если у вас нет исходника, то вот вам исходник чита ( CSGOSimple no ad )(там код ясный удобный как раз таки для новичка)
2.3) Хорошечно значится, у вас всё готово для редактирования, теперь заходим в папку с исходником и открываем файл .sln или иногда .vcxproj
3) Как только открыли, у вас посередине пусто, надо справа дважды нажать на какой-нибудь файл!
3.1) Теперь надо нажать ctrl+f и в окошке сверху поискать старое название чита, например тотже Osiris
3.2) Везде где увидите "Staroe nazvanie" (именно в ковычках) можете поменять на своё любое (обязательно писать внутри кавычек)
3.3) Сверху будет 2 окошки Посмотреть вложение 1137 там будет у вас 2 выбора на 2 окошках ! Всегда выбирайте Release и X86 !
3.4) Нажмите правой кнопкой мыши сюда: Посмотреть вложение 1138 у вас начнётся компилирование, а в конце снизу выдаст путь до собранной .dll
4) Чтобы не крашило нужно обновить оффсеты и паттерны (т.е. значения смещений и переменных)
4.1) Чтобы найти оффсеты, нужен поиск по таким значениям m_iHealth или m_ArmorValue(они выглядят так: 0x100 или 0x3918)
4.2) После того как нашли, идём в собранный список оффсетов из последних обновлений ксго: HazeDumper (no ad)
4.3) Д опустим, вы нашли в исходнике значение "m_iHealth - 0x101", а в списке: а в списке: "m_iHealth - 0x100" , то надо копировать значение из списка и ставить взамен старых значений в исходнике!
5) Как сделать чтоб не крашило, чтоб обновить индексы вам нужно понять как они выглядят. Выглядят они так: 157 или 452.
5.1) Теперь узнать новые индексы, благо раздобыл из UC (no ad) таблицу индексов:
5.2) Ищем (Ctrl+f) названия из таблицы: IsPlayer, IsWeapon и т.д., если они отличаются от последних указанных в таблице, меняем.
5.3) Индексы обновляются не очень часто, и если и случается такое, то 3-4 штуки за раз.
6) Почему крашит, для начала нужно скомпилировать софт в Debug | x86.
6.1) Запускаем CS:GO и в Visual Studio нажимаем: Посмотреть вложение 1140 , выбираем кс.
6.2) Инжектим собранную длл-ку в игру через любой инжектор (я рекомендую Proccess Hacker 2)-
6.3) Если произойдёт краш игры, то вас перебросит в Visual Studio (проще VS или визуалка) и укажет на причину краша.
В этом гайде разжёвано всё и вся вам придётся только проглотить сеё чудо (а в идеале припастись чайком так как читать придётся много))
!ВАЖНО! Если чит крашит после обновления оффсетов, то проверяйте обновлены ли в сурсе паттерны, если индексы и паттерны новые, то та или иная функция работает неисправно, а это уже надо дебажить, проверять все варны и т.д.
P.S Знающие, не надо на меня орать, если я что-то не правильно сказал, просто выскажите своё мнение)
А так, я вам облегчил жизнь от вопросов новичков.
Всем добра и пару тянок :giggle:
По читам
P2C (Pay to cheat) - чит за который нужно платить
F2C (Free to cheat) - бесплатный чит, не требующий денег
Паста - Читы полностью состоящие из кода который пользователь не писал сам. Большинство из них крайне плохи и вообще не кошерны, так же велика вероятность бана. Часто пастами пользуются скамеры продавая их за деньги. Так же пастой можно обозвать просто плохой чит чтобы потроллить кодера.
Кряк - Чит который был платным, но с помощью уязвимости в его системе безопасности стал бесплатным или значительно подешевел. Три ныне самых популярных кряка это: OTC, OTC3, N3m3sis
Конфиг, кфг - набор настроек чита. Большинство читов предоставляют пользователю возможности для настройки множества параметров. Конфиг - перечень настроек записанных в файл. Большинству игроков конфиг облегчает существование, ведь чит не нужно настраивать по-новой каждый раз.
Lua/Js - некоторые разработчики читов предлагают своим пользователям использовать скрипты чтобы ещё глубже настроить чит и заточить его под себя. Скрипты позволяют сделать чит более универсальным. Большинство скриптов пишутся на Lua, но некоторые и на JS.
Виды читеров
Closet Hacker - игроки которые пытаются по-максимуму скрыть использование дополнительного ПО от других игроков. Обычно включают совсем небольшую помощь в прицеливании с высоким сглаживанием и помощь в спрее.
Легитер - Похож на шкафного, но уже используют ESP и более агрессивную помощь в прицеливании
Блатант - Блатанты используют функции которые палят их уже чуть менее, чем полностью: рейджбот, триггербот, ESP и т.п. Часто быстро отлетают по патрулю.
Рейджер - Читеры которые включат весь функционал своего ПО чтобы выиграть матч любой ценой, такие как Анти-Аим, Рейджбот, ESP и т.п. Скорее всего будут забанены через день или неделю, зависит от того, насколько быстро до них доберётся патруль.
Сообщество
Трештолкинг - по факту обсирание (в основном во время или до HvH) чтобы заставить противника бомбить, либо включить рейдж конфиг.
НН/NN - сокращение от "noname". Читер которого никто не знает. В основном используется чтобы вывести читера из себя.
Big Name - антоним от "noname"; Биг неймы очень известны в кругах HvH сообщества. Такие люди очень хороши в HvH и часто делают медии в соц. сетях.
n1 - сокращение от nice one
ks omk - ругательство на арабском означающее "Вагина твоей мамки"
sharmoota - с арабского "шлюха"
hdf - на немецком "Halt die Fresse" или же "Заткнись нахуй"
VAC - прилетает если чит в детекте. Выдаётся навсегда, блокирует инвентарь и ММ. На HvH серверах система VAC всегда отключена.
Патруль/Overwatch - Патруль смотрит запись вашей игры и банит самостоятельно.
Гриф - Первый бан за гриф - 30 дней, со второго раза выдаётся навсегда. Обычно выдаётся если патруль заметил попытки мешать играть другим.
Ненадёжный - почти то же, что и VAC; навсегда, инвентарь заблокирован. Выдают за рейдж на серверах Valve, многие читы предоставляют функцию AimStep для обхода такого типа банов.
Интернал против Экстернал
Большинство крупных P2C читов - интернал потому что они более эффективны. Все HvH читы - интернал потому что требуют идеальных таймингов, экстернал имеет некоторые задержки.
Интернал означает, что чит инжектится напрямую в процесс CS:GO, никаких менюшек в отдельном окне.
Экстернал же зачастую имеют отдельные окна и достаточно медленно работает. В 99% случаев используется только для легита. Вы можете войти в блатант конфиг с ним, но точно не в рейдж.
Плюсы и минусы Интернала
Плюсы: Более эффективны, умеют в HvH и зачастую лучше. Также есть КУЧА гайдов и документации по интерналам на GitHub, MPGH и UC.
Минусы: C++ будет крайне трудно выучить с нуля. (По крайней мере самому!)
Плюсы и минусы экстернала
Плюсы: больше фишек против детекта (например low ring),простые функции легко пишутся
Минусы: гораздо менее эффективны, могут быть лагучими
А вот что оба вида не отличает: Обнаружение не становится легче или сложнее, что на интернеле, что на экстернале. Всё зависит от каждого чита индивидуально.
Функции читов
Аимбот - Аимбот позволяет стрелять по цели без необходимости прицеливаться прямо на неё. В большинстве читов есть два вида Аимбота: Легит и Рейдж. Легит предоставляет функции сглаживания, которые определяют скорость прицеливания в хитбоксы. Рейдж аимбот мгновенно наводится на голову цели.
Триггербот - Автоматическая стрельба в цель при наведении на неё прицела. Для легита также есть функция задержки перед выстрелом.
Приоритет хитбокса - При приоритете выбирается доступный (видимый\находящийся за простреливаемым объектом) хитбокс с наибольшим приоритетом.
RCS - он же Recoil Control System. Позволяет автоматически контролировать отдачу оружия.
Anti-Aim (AA) - также известен среди обычных игроков как "Спинбот". В CS:GO состоит из трёх элементов: Yaw (Поворот по Y), Pitch (Поворот по X) и Roll (поворот по Z)
Как уже было сказано ранее, аимбот призван навести прицел на голову противника. Анти-аим же модифицирует угол поворота модельки игрока изменяя цифры в Yaw, Pitch и Roll, заставляя аимбот противника просчитывать реальное положение модельки игрока, а значит ваши шансы словить пулю снижаются.
ЛегитАА - ЛегитАА похож на АА, но с меньшими углами поворота. Достигается использованием десинка с поворотом не более 58 градусов. Моделька всё ещё будет выглядеть нормальной, но реальный хитбокс будет смещён. Большинство читов предоставляют LBY breaker чтобы получить 118 градусов поворота ЛегитАА.
Сайлент Аим - позволяет свободно двигаться даже не оглядываясь на противников, ваш прицел будет переведён на них и возвращён мгновенно, вы даже этого не заметите. Однако это заметит патруль или зритель демки.
LBY - сокращение от Lower Body Yaw
Десинк - эксплоит который затрагивает критические механики игры чтобы рассинхронизировать реальную модельку (куда регистрируются попадания) и фейковую (которую видно в игре и в которую будут стрелять читы с плохим резольвером)
Резольвер - Резольвер пытается посчитать, где находится реальная моделька игрока, чтобы аимбот мог выстрелить именно в неё и совершить попадание. Это крайне трудная штука, ведь некоторые читы имеют приличный AA, который затрудняет понимание резольвером, куда стрелять.
Бэктрэк - Эксплоит который позволяет выстрелить в место, где игрок был n-ое кол-во времени назад и всё равно попасть в него. В основном обсчитывается в тиках или мс, с максимумом в 400мс
Фейклаг - позволяет игроку застывать между кадрами. Работает как лагсвитч.
ESP - он же ВХ. Позволяет видеть игроков, предметы и т.п. сквозь стены, дым.
Fast Stop - быстрая остановка движения перед выстрелом, почти мгновенна.
Fast Duck - позволяет обойти ограничение на приседания
Fake Duck - позволяет игроку присесть, но стрелять будто он находится в положении стоя. Таким образом можно стрелять прямиком из-за укрытия без возможности словить пулю.
Автострейф - позволяет автоматически стрейфится в баннихопе.
Анти-читы
VAC - стандартный анти-чит CS:GO. Определяет читы по сигнатурам, из-за чего плохо справляется со своей основной задачей.
VACNET - не то же, что и VAC. Представляет собой ИИ который реагирует на spinAA и awall'инг.
ESEA - более приличный клиентсайд анти-чит. Достаточно сложен в обходе, потому не так уж и много читов предоставляет байпасс к нему.
FACEIT Client/Server side - сервер сайд FACEIT детектит анти-аимы, некоторые аимботы и рейджбот, бэктрэк. Обходят такие читы как Skeet и Ratpoison. Клиент сайд FACEIT представляет собой самый мощный анти-чит на данный момент. Приготовьтесь тратить несколько сотен баксов каждый месяц без гарантии андетекта, потому что анти-чит сделан на славу. Если вас забанят, то вся информация о вашем компьютере будет немедленно собрана, отправлена в FACEIT и проанализирована, что сводит шанс мульти-аккаунта с одной машины к нулю. Также при бане будет проанализирован ваш чит, а значит и другие его пользователи рискуют быть забаненными.
Типичные ошибки при выборе чита
Интернал против экстернал - всё необходимое было описано выше. Я же рекомендую вам интернал.
Как выбрать мой первый чит?
Для этого двигайтесь по таблице:
А хороши ли xxx и yyy читы? Кто-нибудь про них слышал?
Рынок читов - огромный, всё покрыть будет невозможно. Однако новичкам лучше использовать известные читы от зарекомендовавших себя разработчиков.
Если вы всё таки хотите спросить про какой-то малоизвестный чит, оставьте пост здесь, наверняка кто-нибудь вам ответит.
Известные скамы и пасты
DarkAim
InsanityCheats
IWantCheats
Singularity.wtf
Icheat.io
DeadlyCheats
420cheats
Omniaim
5dollarcheats
Redeye
abyss.gg
EZFrags - не паста. Однако стоит заметить, что бесплатная версия не отличается от платной и (иронично) платная версия детектится чаще, чем бесплатная
ProjectInfinity
Zapped - сливали IP пользователей, представляет собой пасту
Бесплатные читы и пасты
Кряки
Платные читы, которые были взломаны из-за уязвимости в системе безопасности и стали бесплатными.
OTC (onetap v2) - абсолютно легендарный кряк, актуальный даже по сей день, ведь годами ранее в него был заложен огромнейший потенциал. До сих пор самый популярный чит на HvH как среди новичков, так и среди вкатившихся не желающих тратить денег на увлечение.
OTC3 (onetap v3) - недавний кряк кряка от @@ES3N1N, представляющий собой оригинальную версию от мая 2020 с поддержкой скриптов.
Fatality.win - кряк первой версии закрытого чита. На данный момент не актуален.
Zapped.cc - кряк скам-проекта. Можно играть по легиту и получать вполне удовлетворительные результаты.
LuckyCharms
Чит от Lucky, HvH функционал полностью бесплатный. Изначально разрабатывался для тех, кто не хочет использовать OTC. Отличные анти-аимы, но резольвер не оптимизирован из-за чего часто случаются просадки FPS. Такие себе визуалы.
Пасты
Паста - чит собранный из публичного кода, который вы просто вставляете в сборщик и компилируете самостоятельно. Хороший вариант, если вы не особо хотите платить за чит, а также для тех, кто хочет потренироваться в создании читов или кастомизировать готовую основу под себя, пускай даже и минимально.
Как сделать свою пасту
Для начала убедитесь, что ваш компьютер соответствует требованиям ниже:
Windows 7 x64 или выше
Процессор вышедший после 2012 года
4 ГБ ОЗУ
20 ГБ свободного места на жёстком диске
Далее нам необходимо установить Visual Studio 2019. Заходите сюда *тык* и качаете версию Community, либо любую другую, при условии, что найдёте ключ в интернете (Спойлер: их там много)
При установке выбирайте C++ for desktop и C++ for game development.
Установка может занять несколько часов. После установки вы готовы к работе.
Основной гайд по пастингу находится здесь: тык (на английском)
TODO: Плейстайлы, знакомство с популярными читами, создание конфигов, ванвеи, советы по легиту и HvH, гайд по пастингу Sensum, xy0 и Osiris.
Всем привет пастеры или просто люди,которые хотят создать свой приватный чит в CS:GO.Сегодня я вас научу как это делается,даже знания языков не понадобится.
1.Мы конечно же должны скачать программу для создания программ - Visual Studio
4.Теперь,как у вас открылся проект,возможно попросит изменить версию на v141,нажимаете ок.
5.Теперь нажимаем ctrl + f,в открывшемся окне поиска пишем yandere(название чита),нажимаем найти далее и так заменяем все что оранжевым отмеченно,на название вашего чита!
6.После этого мы должны скомпилировать наш "Приватный" чит,для этого нажимаем на кнопку сборка - построить csgocheat
Если компиляция завершилась удачно,то будет написано: сборка:успешно: 1
Теперь достаем скопиленную длл,она находится в папке с исходниками чита и далее там папка Release.
7.Теперь если хотите играть на серверах вак и чтобы чит был undetect,нужно скачать программу Protect
8.После того как скачали,распакуйте на рабочий стол и длл с читом положите в папку с протектором,и переменуйте в System32.dll
После этого открываем svcchost.exe,нажимаем Protect и ждем 10-20 сек,после этого появится в папке с протектором длл System32_protected.dll,это и есть наш undetect чит!
9.Теперь если хотите сделать чит с привязкой,то нам понадобятся исходники лоадера,я для примера беру zefox.
12.Теперь как вы сделали сайт,сделаем лоадер,открываем папку inject + loader(или как вы ее назвали),открываем файл injector.sln,надеюсь помните)
После того как все открылось,опять же жмем ctrl + f,заменяем обезательно все ссылки на вк и обезательно чтобы работал чит,ссылки на сайт.
Название если что skver.После этого компилируем.Наш лоадер лежит по пути - папка с лоадером - bin - realise - loader.exe.
13.И так вы скажете,а как чит будет в игру инжектится,конечно же через сайт,заливаем на сайт длл вашего чита и переменовываем ее в rabitan.dll
15.Чтобы заинжектить жмите в лоадере запуск
Читайте также: