Вопрос Как получить engine в коде, чтобы каллбэкнуть serverCmd()?

Начинающий
Статус
Оффлайн
Регистрация
14 Авг 2020
Сообщения
10
Реакции[?]
2
Поинты[?]
1K
C++:
#include <iostream>
#include <Windows.h>

#include <thread>
#include <chrono>

#include "sdk/skCrypter.h"
#include "sdk/csgo.hpp"
#include "sdk/memory.h"

using namespace std;
using namespace hazedumper;
using namespace netvars;
using namespace signatures;

p_module client_dll;
memory mem;

string app_name()
{
    const char* charmap = crypt("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz");
    string result;
    srand(time(NULL));

    for (int i = 0; i < 20; ++i)
    {
        result += charmap[rand() % 52];
    }

    return result;
}

int main()
{
    SetWindowText(GetForegroundWindow(), app_name().c_str());

    printf(crypt("Waiting CS:GO \n"));

    while (!mem.attach(crypt("csgo.exe"), PROCESS_ALL_ACCESS)) {}
    this_thread::sleep_for(chrono::seconds(2));

    client_dll = mem.get_module(crypt("client.dll"));

    printf(crypt("CSGO.exe found \n"));
    printf(crypt("Init... \n\n\n\n"));

    this_thread::sleep_for(chrono::seconds(3));

    int previousHealth = 100;

    while (1)
    {
        DWORD localPlayer = mem.read<DWORD>(client_dll.dw_base + dwLocalPlayer);
        
        // Попытка вытащить engine: p_module engine = mem.get_module(crypt("engine.dll"));
        // engine->serverCmd("say 1");

        system("pause > nul");
        this_thread::sleep_for(chrono::milliseconds(15));
    }
}
Нашёл тему с трэштолком, пытаюсь написать свой, но терплю неудачу: не знаю, как вытащить engine.

Мой код:
 
Участник
Статус
Оффлайн
Регистрация
5 Окт 2017
Сообщения
784
Реакции[?]
173
Поинты[?]
11K
Можно отправить команду в консоль без всяких коллов serverCmd (отправив окну игры сообщение WM_COPYDATA)
 
Начинающий
Статус
Оффлайн
Регистрация
14 Авг 2020
Сообщения
10
Реакции[?]
2
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
14 Авг 2020
Сообщения
10
Реакции[?]
2
Поинты[?]
1K
Скрытое содержимое
Спасибо, ты сохранил мне огромное количество нервных клеток
Скрытое содержимое
Но не знаешь ли ты, как получить engine? Мне в любом случае получить его, чтобы сверять, кого я убил и отправлять текст в чат
 
Забаненный
Статус
Оффлайн
Регистрация
15 Авг 2023
Сообщения
48
Реакции[?]
20
Поинты[?]
19K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
#include <iostream>
#include <Windows.h>

#include <thread>
#include <chrono>

#include "sdk/skCrypter.h"
#include "sdk/csgo.hpp"
#include "sdk/memory.h"

using namespace std;
using namespace hazedumper;
using namespace netvars;
using namespace signatures;

p_module client_dll;
memory mem;

string app_name()
{
    const char* charmap = crypt("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz");
    string result;
    srand(time(NULL));

    for (int i = 0; i < 20; ++i)
    {
        result += charmap[rand() % 52];
    }

    return result;
}

int main()
{
    SetWindowText(GetForegroundWindow(), app_name().c_str());

    printf(crypt("Waiting CS:GO \n"));

    while (!mem.attach(crypt("csgo.exe"), PROCESS_ALL_ACCESS)) {}
    this_thread::sleep_for(chrono::seconds(2));

    client_dll = mem.get_module(crypt("client.dll"));

    printf(crypt("CSGO.exe found \n"));
    printf(crypt("Init... \n\n\n\n"));

    this_thread::sleep_for(chrono::seconds(3));

    int previousHealth = 100;

    while (1)
    {
        DWORD localPlayer = mem.read<DWORD>(client_dll.dw_base + dwLocalPlayer);
       
        // Попытка вытащить engine: p_module engine = mem.get_module(crypt("engine.dll"));
        // engine->serverCmd("say 1");

        system("pause > nul");
        this_thread::sleep_for(chrono::milliseconds(15));
    }
}
Нашёл тему с трэштолком, пытаюсь написать свой, но терплю неудачу: не знаю, как вытащить engine.

Мой код:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
1
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2021
Сообщения
472
Реакции[?]
44
Поинты[?]
6K
у тебя external(с гайда на ютубе), а у чела с той темы internal(вроде)
 
reinterpret_cat
Начинающий
Статус
Оффлайн
Регистрация
24 Янв 2019
Сообщения
53
Реакции[?]
17
Поинты[?]
5K
Тему которую ты линканул юзается internal код, короче говоря просто держи
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Если не разберёшься, значит ещё рановато для тебя и лучше с более простых вещей начать. Например.
 
Начинающий
Статус
Оффлайн
Регистрация
14 Авг 2020
Сообщения
10
Реакции[?]
2
Поинты[?]
1K
Тему которую ты линканул юзается internal код, короче говоря просто держи
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Если не разберёшься, значит ещё рановато для тебя и лучше с более простых вещей начать. Например.
Понял, спасибо
 
Сверху Снизу