-
Постов
1 635 -
Зарегистрирован
-
Посещение
-
Победитель дней
55
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент keng
-
А чем под спойлером - не исходник?
-
Хороших античитов - по пальцам одной руки. Они популярные. Они исключения.
- 31 ответ
-
- 1
-
-
А чем два нажатия отличаются от двойного нажатия? Я так предположу, что это стандартная проблема всех мышек - умирают датчики кнопок.
-
Это комбинация по-умолчанию для команды "выделить все".
-
Включен.
-
Привет! Во-первых, у тебя не самое информативное название темы, так что слово "срочно" не несет никакого смысла - сначала придется все равно прочитать и понять, что же тебе нужно. Во-вторых, здесь форум в первую очередь для обмена знаниями, а не для найма. Если тебе очень нужно вотпрямщас взломать один из самых популярных античитов в мире, то будь готов отдать за это любые (в разумных пределах) деньги. А так же будь готов к тому, что это решение будет временным, как и любое другое.
-
Несколько дней назад в поле ввода быстрого ответа на форуме перестала работать комбинация клавиш Ctrl+A. Наблюдаю это на двух разных компьютеах, двух разных ОС и двух разных браузерах. 99%, что я что-то делаю не так, но все же.
-
GTS - это Game Trainer Studio, если я не ошибаюсь. Среда разработки трейнеров, вроде той, что сейчас используется в Cheat Engine. Только последний генерит трейнеры на Delphi, а этот - на MASM.
- 21 ответ
-
- 1
-
-
Было бы неплохо код убрать под спойлер и написать пояснение, что такое cc finder и зачем он нужен. Не уверен, что все с рождения это знают.P.S.: Мелькнула мысль, что нам пора заводить отдельный "словарь терминов" где-нибудь на сайте.
-
Тот код - старая версия, еще на masm написанная, с поехавшими переносами при заливке на гитхаб. У самого глаза режет читать этот код, да и на masm я с тех пор толком не пишу
-
Код из моего примера все еще проще и читабельнее, а на глаз лично я не уверен что будет сильно заметная разница. Оптимизировать всегда можно, само собой.
-
Увы, статьи написаны далеко не все. Так что математика + терпение.
-
VAC банит по steam id.
-
Аськой уже давно не пользуюсь. Есть электропочта - 00keng [at] gmail [dot] com.
-
Если конкретнее, то тебе нужен файл scanner.inc, лежащий в папке inc.
-
Coder прав. Я не совсем ясно выразился.
-
Привет! [Держи].
-
External - это OpenCV + нейросеть для распознавания чисел. Больше ничего не надо. Правда, по-моему, это уже будет не совсем хак в привычном понимании этого слова.
-
Release вызывается в хуке Reset, который кидается при DeviceLost. Иначе все нужные объекты создаются один раз и висят в памяти, пока их не нужно будет убить по тем или иным причинам. По тем же причинам падают приложения при переходе fullscreen <-> windowed - не очищают все нужные рефы, если таковые имеются.
-
В таком случае можно использовать Windows Forms - это что-то на уровне редактора форм в Cheat Engine, нужные контролы перетаскиваются на форму мышкой, а к ним пишутся лишь обработчики. Еще можно использовать, например, Qt, но это уже получается своеобразный overkill - такие широкие возможности вряд ли нужны для движка трейнера.
-
#include <Windows.h>LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam){ switch (msg) { case WM_CLOSE: DestroyWindow(hwnd); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd, msg, wParam, lParam); } return 0;}int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ WNDCLASSEX wc; HWND hwnd; MSG Msg; wc.cbSize = sizeof(WNDCLASSEX); wc.style = 0; wc.lpfnWndProc = WndProc; // WndProc - процедура обработки сообщений окна wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon(0, IDI_APPLICATION); wc.hCursor = LoadCursor(0, IDC_ARROW); wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); wc.lpszMenuName = 0; wc.lpszClassName = "myWindowClass"; wc.hIconSm = LoadIcon(0, IDI_APPLICATION); // Заполняем структуру класса окна RegisterClassEx(&wc); // Регистрируем окно // Создаем окно hwnd = CreateWindowEx(WS_EX_CLIENTEDGE, "myWindowClass", "title", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 240, 120, 0, 0, hInstance, 0); ShowWindow(hwnd, nCmdShow); // Показываем окно на экране UpdateWindow(hwnd); // Обновляем окно while (GetMessage(&Msg, 0, 0, 0) > 0) // Входим в цикл обработки сообщений { TranslateMessage(&Msg); DispatchMessage(&Msg); } return Msg.wParam;}
-
Привет!Если очень хочется именно C++ и именно WinAPI, то я рекомендую поискать какую-нибудь версию C++ Builder. Visual Studio на данный момент крайне сильно перегружена всякими макро-типами, которые (лично на мой взгляд) очень отпугивают новичков как от C++, так и от разработки под Windows в целом. Посмотрев на мрак, который предлагает шаблонный Win32-проект на C++, все строем идут в C# к его шикарному WPF. На самом деле все, что нужно: 0. Описать (заполнить структуру) класса окна. 90% полей - стандартные. 1. Зарегистрировать класс окна. Вызовом одной функции, да. 2. Создать окно. Ему задается размер, местоположение, оконная процедура. В принципе, все. 3. Войти в цикл обработки сообщений. 4. Уничтожить окно перед выходом. Если делать это чисто на WinAPI и без заморочек от Microsoft, то получится реальных 5-10 строк кода.
-
Возможно, тема уже не очень актуальна, но я [писал] dll-инжектор на pure basic. Веселый язык, но я не вижу в нем много смысла, когда есть C\C++\Delphi\C#. Разница максимум в синтаксисе.
-
Я могу PDF по ГОСТ-у лепить! Кстати, и правда были подобные мысли одно время. P.S.: В этом сообщении шрифт 16-го размера. Если нормально - таким и буду писать дальше.
-
[terminus]На самом деле, не могу сказать, что изменилось. Я не трогал настройки, тег "size" на этот шрифт не действует. А с виду это и прыдудщее сообщение написаны шрифтом разного размера. Возможно, потому что сейчас я пишу из firefox, а тогда писал из chromium. Странная фигня.[/terminus]