Вопрос Не получается считать оффсет

  • Автор темы Автор темы waht
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
31 Окт 2022
Сообщения
31
Реакции
0
using System.Diagnostics;
using System.MemoryInteractions;

Process process = Process.GetProcessesByName("cs2")[0];
MemoryManager memory = process.GetMemoryManager();
nint client = process.GetModule("client.dll").BaseAddress;
nint localplayer = memory.Read<nint>(client + 0x19A66C8);
while (true)
{
nint health = memory.Read<nint>(0x324 + localplayer);
Console.WriteLine($"health {localplayer}");
} - код
выдает что не удалось прочитать массив, что делать ?
 
using System.Diagnostics;
using System.MemoryInteractions;

Process process = Process.GetProcessesByName("cs2")[0];
MemoryManager memory = process.GetMemoryManager();
nint client = process.GetModule("client.dll").BaseAddress;
nint localplayer = memory.Read<nint>(client + 0x19A66C8);
while (true)
{
nint health = memory.Read<nint>(0x324 + localplayer);
Console.WriteLine($"health {localplayer}");
} - код
выдает что не удалось прочитать массив, что делать ?
я конечно не программист, но помоему нужно оффсет хп добавлять к локал плееру
memory.Read<nint>(localplayer + 0x324);
 
1. МБ у тебя оффсет на локал плеера сдох, мб оффсет на хп умер
2. Читай хп как int
:hushed:
 
Ну, во-первых, оффсеты окда
C++:
Expand Collapse Copy
DWORD dwLocalPlayerPawn = 24909808;
DWORD m_iHealth = 804;
Ну во-вторых получение хп, окда
C++:
Expand Collapse Copy
int getHealth() {
    return Memory::Read<int>(Entity + NetVar::m_iHealth); // Entity - это local player
}
 
оффсет не читают
Оффсет это смещение от какого-то аддреса для получания нового указателя
 
Назад
Сверху Снизу