csgo 简单发光透视

news/2024/12/28 4:32:59/

带特征码搜索,官匹可用
依赖:pymem,win32api
https://github.com/saiveen1/Csgo-GlowHack
F1 显示队友,F2开关,END退出

另附上C++版(自瞄 + 透视(D3D)): https://github.com/saiveen1/CsgoInternal
注入工具可以github搜索关键词csgo injector按日期排序

5.4更新 entityList 特征码失效, 更换之
8.7更新 glow_manager结构更新…
12.28更新 entityList特征码失效 更换之

import pymem.process
import win32con as keymap
import re
from pymem import Pymem
from win32api import GetAsyncKeyStateclass ColorRGBA:def __init__(self, r, g, b, a):self.Red = rself.Green = gself.Blue = bself.Alpha = aexit_hack = keymap.VK_END
show_teammate = keymap.VK_F1
glow_toggle = keymap.VK_F2
enemy_color = ColorRGBA(0, 1, 0, 1)
teammate_color = ColorRGBA(0, 0, 1, 1)def key_pressed(key):return GetAsyncKeyState(key) & 1 == 1def glow(h_game: pymem, red_offset, glow_manager, entity_glow, color: ColorRGBA):w_glow = glow_manager + entity_glow * 0x38 + red_offseth_game.write_float(w_glow, float(color.Red))h_game.write_float(w_glow + 0x4, float(color.Green))h_game.write_float(w_glow + 0x8, float(color.Blue))h_game.write_float(w_glow + 0xc, float(color.Alpha))h_game.write_uchar(w_glow + 0x20, 1)h_game.write_uchar(w_glow + 0x21, 0)def main():b_glow_teammate = Falseb_glow = Truehandle: Pymem = pymem.Pymem("csgo.exe")client = pymem.process.module_from_name(handle.process_handle, "client.dll")client_base = client.lpBaseOfDllclient_module = handle.read_bytes(client_base, client.SizeOfImage)# If this part failed, please remind me to update the pattern.# ----------------------------------------------------------------------------------------------loc_entity_list_pattern = re.search(rb'\x42\x56\x8d\x34\x85.{4}', client_module).start()local_ptr_4 = client_base + loc_entity_list_pattern + 5local_addr = handle.read_uint(local_ptr_4) + 4entity_list_addr = client_base + loc_entity_list_pattern + 0x20 + 1glow_manger_addr = client_base + re.search(rb'\x0f\x11\x05.{4}\x83\xc8\x01', client_module).start() + 3glow_index_addr = client_base + re.search(rb'\x8B\x7d\xec\x8b\xb3.{4}', client_module).start() + 5glow_red_addr = client_base + re.search(rb'\x8b\x00\xf3\x0f\x11\x44\xc8.\xf3\x0f\x10\x44\x24', client_module).start() + 7health_addr = client_base + re.search(rb'\x83\xb9.{4}\x00\x7f\x2d\x8b\x01', client_module).start() + 2team_addr = client_base + re.search(rb'\xcc\x8b\x89.{4}\xe9.{4}\xcc', client_module).start() + 3# ----------------------------------------------------------------------------------------------glow_manager_ptr = handle.read_uint(glow_manger_addr)entity_list_ptr = handle.read_uint(entity_list_addr)m_glow_index = handle.read_uint(glow_index_addr)m_health = handle.read_uint(health_addr)m_team = handle.read_uint(team_addr)red_offset = handle.read_uchar(glow_red_addr)print("Glow has launched.")print("Press F1 to show teammates.")print("Press F2 to turn the glow on/off.")print("Press END to quit.")try:while True:glow_manager = handle.read_uint(glow_manager_ptr)if key_pressed(exit_hack):breakif key_pressed(show_teammate):b_glow_teammate = not b_glow_teammateprint("Team glow is " + ("on" if b_glow_teammate is True else "off"))if key_pressed(glow_toggle):b_glow = not b_glowprint("Glow is " + ("on" if b_glow is True else "off"))local_player_ent = handle.read_uint(local_addr)if local_player_ent:local_team = handle.read_uint(local_player_ent + m_team)if b_glow:for i in range(1, 32):entity = handle.read_uint(entity_list_ptr + i * 0x10)if entity:entity_team = handle.read_uint(entity + m_team)if not b_glow_teammate:if entity_team == local_team:continueentity_glow = handle.read_uint(entity + m_glow_index)if entity_team == local_team:glow(handle, red_offset, glow_manager, entity_glow, teammate_color)else:ent_health = handle.read_uint(entity + m_health)enemy_color.Green = 0.006 * ent_healthif ent_health == 0x64:enemy_color.Green = 1enemy_color.Red = 1.0 - enemy_color.Greenglow(handle, red_offset, glow_manager, entity_glow, enemy_color)finally:handle.close_process()if __name__ == '__main__':main()

在这里插入图片描述


http://www.ppmy.cn/news/918020.html

相关文章

Unity Shader人物发光特效

Unity Shader人物发光特效 写在前面效果实现方法项目地址写在后面 写在前面 当人物被击中或则有任务引导提升时,人物身上将会有发光特效,这里我自己实现一下。 效果 实现方法 核心思想就是将贴图试图向量(朝摄像机方向)与法线向量单位化后做点乘从而得…

Python脚本实现云顶之弈自动挂机刷局数!这操作怎么说?

前言 1.不使用外部硬件模块,仅使用Python库实现。 2.有些代码可以再优化,处理一些异常的情况。 我会在文章最后附上在win10下使用pyinstaller打包好的可执行程序。如果和我的电脑屏幕分辨率一样的,可以直接下载下来测试使用。 本文下面构…

华为OD机考真题-- | 200分-宜居星球改造计划-带答案

题目描述: 宜居星球改造计划 2XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件; 由于技术原因,无法一次性将火星大气全部改造,只能通过局部处理形式; 假设将火星待改造…

关于tft 7寸屏幕调试硬件记录

TFT屏幕分为显示与触摸部分;显示部分采用565数据格式,触摸部分由iic控制。 显示部分出现图片亮度不够的问题。后发现是由于VCOM电压过大,参考手册给的数据不够可靠,修改电压之后图片色彩显示为正常; 出现问题&#x…

传感器实验——3.5寸串口屏幕

传感器实验——3.5寸串口屏幕 MR开发板3.5触屏型号:DC48320N035SHT20温湿度传感器引脚说明示例代码:串口屏显示获取的温湿度效果 MR开发板 3.5触屏型号:DC48320N035 使用方法之前在ESP32中写过,今天来试试STM32的。使用方法如下建议康康。 …

android大屏适配_Android屏幕大小适配问题解决

一、一些基本概念 1、长度(真实长度):英寸、inch 2、分辨率:density 每英寸像素数 dpi(密度) 3、像素:px 4、dip的公式:px /dip=dpi/160 所以 dip 类似于英寸、长度(dp=dip,sp类似于dip) 5、相对分辨率=长px*宽px 二、平时我们一些概念的混淆 1、平时我们说 手机的分辨率…

可视化大屏设计尺寸_UI设计中大屏可视化设计尺寸指南

大屏可视化的设计尺寸定义,一直是很多设计师苦恼的一件事,很多时候大屏出现的问题,都是因为对设计尺寸没有一个正确的认识导致。 比如大屏内容呈现不全、拉伸、压缩、字号小的看不见等等,出现这样的问题就会浪费时间调整返工,今天我就带大家来认认真真的讨论一下大屏的设计…

基于PyQt5的UI界面开发——信号与槽

信号与槽的机制 PyQt5采用了一种被称为“信号与槽”机制的编程模式,用于处理对象间的通信和事件处理。在PyQt5中,信号(signal)是对象发出的特定事件,例如按钮被点击、文本被修改等。而槽(slot)…