python语言-帝国时代1-EMPIRES.EXE-资源修改器 (静态地址)代码-QZQ

发布时间:2026/10/2 17:17:35
python语言-帝国时代1-EMPIRES.EXE-资源修改器 (静态地址)代码-QZQ import pymem import pymem.process import tkinter as tk from tkinter import ttk, messagebox import psutil # 帝国时代1 静态基址 BASE_ADDR 0x0056b3d0 OFFSETS [0x4BC, 0xF8, 0x50] RESOURCES { 食物: 0x0, 木材: 0x4, 黄金: 0x8, 石头: 0xC, } class AoE1Trainer: def __init__(self, root): self.root root self.root.title(帝国时代1 资源修改器 (静态地址)) self.root.geometry(400x340) self.pm None self.entries {} self.setup_ui() self.detect_game() def setup_ui(self): ttk.Label(self.root, text帝国时代1 资源修改器, font(SimHei, 14, bold)).pack(pady10) self.proc_var tk.StringVar(value未连接) ttk.Label(self.root, textvariableself.proc_var).pack() ttk.Button(self.root, text刷新检测, commandself.detect_game).pack(pady5) frame ttk.Frame(self.root) frame.pack(pady10) for name in RESOURCES: ttk.Label(frame, textname, width6).grid(rowlist(RESOURCES).index(name), column0, padx5, pady3) e ttk.Entry(frame, width12) e.insert(0, 99999) e.grid(rowlist(RESOURCES).index(name), column1, padx5, pady3) self.entries[name] e ttk.Button(frame, text写入, commandlambda nname: self.write(n)).grid( rowlist(RESOURCES).index(name), column2, padx5, pady3) ttk.Button(self.root, text全部写入, commandself.write_all).pack(pady10) def detect_game(self): for p in psutil.process_iter([name, pid]): if empires.exe in (p.info[name] or ).lower(): self.pm pymem.Pymem(p.info[pid]) self.proc_var.set(f已连接: {p.info[name]}) return self.proc_var.set(未找到 EMPIRES.EXE) def get_resource_addr(self, offset): # 解析多级指针链 addr self.pm.read_int(BASE_ADDR) for off in OFFSETS: addr self.pm.read_int(addr off) return addr offset def write(self, name): if not self.pm: return try: addr self.get_resource_addr(RESOURCES[name]) val float(self.entries[name].get()) self.pm.write_float(addr, val) except Exception as e: messagebox.showerror(错误, str(e)) def write_all(self): for name in RESOURCES: self.write(name) messagebox.showinfo(完成, 全部资源已写入) if __name__ __main__: root tk.Tk() AoE1Trainer(root) root.mainloop()

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询