Python植物大战僵尸修改阳光

查看 110|回复 9
作者:AxiaoWyaoA   
PVZ原版下载:
https://zi-yan.lanzouo.com/i89e325d1fhe
https://zi-yan.lanzoui.com/i89e325d1fhe
[color=]自己研究的Python改阳光awa
[Python] 纯文本查看 复制代码while True:
    # 处理事件队列中的事件
    for event in pygame.event.get():
        # 如果事件是退出事件
        if event.type == pygame.QUIT:
            # 退出pygame,结束程序
            pygame.quit()
            sys.exit()
        # 如果事件是鼠标按下事件
        if event.type == pygame.MOUSEBUTTONDOWN:
            # 如果鼠标点击的位置在按钮区域内
            if button.collidepoint(event.pos):
                # 获取名为"1.exe"的进程PID
                pid = get_process_id_by_name("PlantsVsZombies.exe")
                # 如果找到了进程PID
                if pid:
                    # 设置初始要读取的内存地址
                    address = c_void_p(0x006A9EC0)  
                    # 从进程内存中读取四个字节的数据
                    value = read_process_memory_ex(pid, address)
                    # 将读取的值转换为十进制,加上768,再转换回十六进制,得到新的地址
                    new_address = (value + 1896) & 0xFFFFFFFF #1896是十进制的768
                    # 读取新地址处的四个字节数据
                    new_value = read_process_memory_ex(pid, c_void_p(new_address))
                    # 将新读取的值转换为十进制,加上5560,再转换回十六进制,得到最终的地址
                    final_address = (new_value + 21856) & 0xFFFFFFFF #21856是十进制的5560
                    # 向最终地址处写入整数9999
                    write_process_memory_ex(pid, c_void_p(final_address), 9999)
                    # 打印最终地址和写入的值
                    print(f"Final address: {final_address:#x}, Written value: 9999")
                else:
                    # 如果没有找到进程,打印未找到进程信息
                    print("Process not found.")

事件, 地址

lizhichen2009   

必须支持一下
pdc9911   

沙发,支持一下
MQ19781011   

游戏已经被玩坏了,红色警戒,以前下载过无敌版本,开着大本营和小兵去打架
chaojiniuniu   

必须支持
chang9897   

厉害啊,下载一个试试
linzilinzi   

下载一个试试,为你点赞
shenhuen10   

现在这个好多版本
唯爱RF   

谢谢分享!
jensenlai   

谢谢分享~
您需要登录后才可以回帖 登录 | 立即注册

返回顶部