Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pymem
- import pymem.process
- import sys
- import json
- csgo = json.load(open("csgo.json"))
- pm = pymem.Pymem("csgo.exe")
- client = pymem.process.module_from_name(pm.process_handle, "client_panorama.dll").lpBaseOfDll
- while True:
- if pm.read_int(client + csgo['signatures']['dwEntityList']) < 0:
- continue
- try:
- glow_manager = pm.read_int(client + csgo['signatures']['dwGlowObjectManager'])
- print()
- player = pm.read_int(client + csgo['signatures']['dwLocalPlayer'])
- for i in range(0, 32):
- entity = pm.read_int(client + csgo['signatures']['dwEntityList'] + i * 0x10)
- if not entity:
- continue
- #print( str(pm.read_int(entity + csgo['netvars']['m_szCustomName'])) + ": " + str(pm.read_int(entity + csgo['netvars']['m_iHealth'])), end=' ')
- print( str(pm.read_int(entity + csgo['netvars']['m_szCustomName'])) + ": " + str(pm.read_int(entity + csgo['netvars']['m_iHealth'])), end=' ')
- entity_team_id = pm.read_int(entity + csgo['netvars']['m_iTeamNum'])
- entity_glow = pm.read_int(entity + csgo['netvars']['m_iGlowIndex'])
- if entity_team_id == 2:
- pm.write_float(glow_manager + entity_glow * 0x38 + 0x4, float(1)) # R
- pm.write_float(glow_manager + entity_glow * 0x38 + 0x8, float(0)) # G
- pm.write_float(glow_manager + entity_glow * 0x38 + 0xC, float(0)) # B
- pm.write_float(glow_manager + entity_glow * 0x38 + 0x10, float(1)) # Alpha
- pm.write_int(glow_manager + entity_glow * 0x38 + 0x24, 1) # Enable glow
- elif entity_team_id == 3:
- pm.write_float(glow_manager + entity_glow * 0x38 + 0x4, float(0)) # R
- pm.write_float(glow_manager + entity_glow * 0x38 + 0x8, float(0)) # G
- pm.write_float(glow_manager + entity_glow * 0x38 + 0xC, float(1)) # B
- pm.write_float(glow_manager + entity_glow * 0x38 + 0x10, float(1)) # Alpha
- pm.write_int(glow_manager + entity_glow * 0x38 + 0x24, 1) # Enable glow
- except:
- print(sys.exc_info())
- input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement