コード例 #1
0
def data_from_game(pm: Pymem, module_offset: int):
    """Return x,z,confirmation, sin and cos values read from game memory"""
    plahka = pm.read_bool(module_offset + 0x54C2F9)
    x = pm.read_float(pm.base_address + 0x10493C)
    z = pm.read_float(pm.base_address + 0x104944)
    view_sin = pm.read_float(pm.base_address + 0x104950)
    view_cos = pm.read_float(pm.base_address + 0x104968)
    return (x, z, view_cos, view_sin, plahka)
コード例 #2
0
ファイル: grabposition.py プロジェクト: osinmv/stalkerBOT
"""

from pymem import Pymem
import time
import keyboard
import mouse
import json

for i in range(5):
    print(i)
    time.sleep(1)
if "__main__" == __name__:
    pm = Pymem('XR_3DA.exe')
    module_offset = None
    for i in list(pm.list_modules()):
        if (i.name == "xrGame.dll"):
            module_offset = i.lpBaseOfDll
    holder = []
    plashka = False
    print("started")
    for i in range(0, 25):
        z = pm.read_float(pm.base_address + 0x104944)
        x = pm.read_float(pm.base_address + 0x10493C)
        j = keyboard.is_pressed('space')
        r = mouse.is_pressed('right')
        plashka = pm.read_bool(module_offset + 0x54C2F9)
        holder.append([x, z, j, r])
        time.sleep(0.5)
    with open("dataclean", mode="w") as file:
        json.dump(holder, file)