• Ну и что вы думаете? Мы взяли и создали свой собственный чат, с блекджеком и ш...ми (шашлыками), теперь все легенды в одном месте: даже те 1000 человек, которых мы забанили в старом чате 🫡 Будем публиковать там очень интересные подробности нового дизайна форума, oh yeah

    Вступай и становись легендой, пока это не стало поздно: жмякай на меня, ток не сильно(

Вопрос Как можно вывести хп своего персонажа в консоль

Начинающий
Статус
Оффлайн
Регистрация
22 Июл 2022
Сообщения
164
Реакции[?]
6
Поинты[?]
6K
вот я нашел оффсет 0x6200D4 вроде как мне зделать так чтобы вывело хп в консоль даите пример кода желательно игра assault cube
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
18 Авг 2023
Сообщения
439
Реакции[?]
2
Поинты[?]
2K
example:
#include <Windows.h>
#include <iostream>

int main()
{
    HWND hwnd = FindWindowA(NULL, "AssaultCube");
    DWORD processID;
    GetWindowThreadProcessId(hwnd, &processID);
    HANDLE handle = OpenProcess(PROCESS_VM_READ, FALSE, processID);

    DWORD baseAddress = 0x400000;
    DWORD healthOffset = 0x6200D4;
    DWORD healthAddress = baseAddress + healthOffset;

    int health = 0;

    while(true)
    {
        ReadProcessMemory(handle, (LPVOID)healthAddress, &health, sizeof(health), nullptr);
        std::cout << "HP: " << health << std::endl;
        Sleep(100);
    }

    CloseHandle(handle);
    return 0;
}
чет типа такого
 
get good, get zeus, for ever
Пользователь
Статус
Онлайн
Регистрация
1 Июн 2018
Сообщения
602
Реакции[?]
117
Поинты[?]
18K
example:
#include <Windows.h>
#include <iostream>

int main()
{
    HWND hwnd = FindWindowA(NULL, "AssaultCube");
    DWORD processID;
    GetWindowThreadProcessId(hwnd, &processID);
    HANDLE handle = OpenProcess(PROCESS_VM_READ, FALSE, processID);

    DWORD baseAddress = 0x400000;
    DWORD healthOffset = 0x6200D4;
    DWORD healthAddress = baseAddress + healthOffset;

    int health = 0;

    while(true)
    {
        ReadProcessMemory(handle, (LPVOID)healthAddress, &health, sizeof(health), nullptr);
        std::cout << "HP: " << health << std::endl;
        Sleep(100);
    }

    CloseHandle(handle);
    return 0;
}
чет типа такого
health в int пиздато
 
Начинающий
Статус
Оффлайн
Регистрация
22 Июл 2022
Сообщения
164
Реакции[?]
6
Поинты[?]
6K
example:
#include <Windows.h>
#include <iostream>

int main()
{
    HWND hwnd = FindWindowA(NULL, "AssaultCube");
    DWORD processID;
    GetWindowThreadProcessId(hwnd, &processID);
    HANDLE handle = OpenProcess(PROCESS_VM_READ, FALSE, processID);

    DWORD baseAddress = 0x400000;
    DWORD healthOffset = 0x6200D4;
    DWORD healthAddress = baseAddress + healthOffset;

    int health = 0;

    while(true)
    {
        ReadProcessMemory(handle, (LPVOID)healthAddress, &health, sizeof(health), nullptr);
        std::cout << "HP: " << health << std::endl;
        Sleep(100);
    }

    CloseHandle(handle);
    return 0;
}
чет типа такого
спасибо
 
Начинающий
Статус
Оффлайн
Регистрация
25 Ноя 2024
Сообщения
52
Реакции[?]
0
Поинты[?]
0
0x6200D4 думаю этот адрес будет работать только у тебя, ну да ладно вот решение на питоне


import pymem // Импортируем библиотеку для работы с памятью
import pymem.process

mem = pymem.Pymem("Название твоей игры") // Введи сюда название своей игры
hp = mem.read_int(0x6200D4)
print(f"your hp is: {hp}")
Если выходит какая то ошибка, возможно тебе стоит открыть твой интерпретатор(Редактор кода, Например visual studio code) с правами администратора.
 
Сверху Снизу