-3

私は C++ の初心者で、CS:GO でプレイヤーの Health-Value を取得しようとしていますが、問題に直面しています。CheatEngine を使用すると、プレイヤーベースが "client_panorama.dll" + 0xCBD6B4 であり、ヘルス値へのオフセットが 0x100 であることがわかりました。それは問題なく動作しますが、これを c++ に変換するのに問題があります。dll インジェクションを使用していますが、インジェクトされた DLL では CheatEngine と同じアドレスを取得できません。CEの写真: https://i.imgur.com/TlUwZV3.jpg

いくつかのフォーラムで解決策を探していましたが、見つけることができませんでした。これはこれまでの私のコードの試みです:

DWORD dwClientBase = (DWORD)GetModuleHandleA((LPCSTR)"client_panorama.dll");
DWORD dwClientBaseOffset = 0xCBD6B4;
DWORD dwOffset = 0x100;

DWORD dwplayerBase = *(DWORD *)(dwClientBase + dwClientBaseOffset);

しかし、この試みでは、Cheatengine と同じ PlayerBase アドレスを取得できません。

背景: 私はハックをしようとしているのではなく、実際のゲームから情報を抽出する方法を学びたい. 将来的には、実際のゲーム用に AI のプログラミングを試みたいと考えているため、ゲームの視覚的な出力だけでなく、より多くの情報を提供していただけると非常に役立ちます。

助けてくれてありがとう、ヴァルシウス

4

1 に答える 1