如何用python制作一个游戏(游戏难度太高玩不过)
如何用python制作一个游戏(游戏难度太高玩不过)
2024-06-30 03:44:45  作者:恋爱圈圈  网址:https://m.xinb2b.cn/know/xkx163662.html

如何用python制作一个游戏(游戏难度太高玩不过)(1)

最近比较怀旧,在玩一个比较老的PC游戏。由于游戏难度太高了,于是就打算自己写一个修改器。

通过查阅资料,在 Windows 下的修改器主要需要用到四个函数:OpenProcess, CloseHandle, WriteProcessMemory, ReadProcessMemory。

这几个都是C 的函数,在Python中可以通过ctypes来直接调用。

如何用python制作一个游戏(游戏难度太高玩不过)(2)

需要更多关于Python游戏作弊器制作的源码,可以私信小编学习资料领取

然后接下来介绍一下基本的操作流程。

1.通过 任务管理器 或者其他方式得到需要修改的游戏进程。然后通过 OpenProcess 注入该进程。

PROCESS_QUERY_INFORMATION = 0x0400PROCESS_VM_OPERATION = 0x0008PROCESS_VM_READ = 0x0010PROCESS_VM_WRITE = 0x0020hProcess = ctypes.windll.kernel32.OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_VM_OPERATION|PROCESS_VM_WRITE,False, pid)

2.然后可以通过 ReadProcessMemory 来扫描游戏的内存找到需要修改的数值项的内存地址。

buf = ctypes.c_int32nread = ctypes.c_size_tret = ctypes.windll.kernel32.ReadProcessMemory(hProcess,base_addr,ctypes.byref(buf),ctypes.sizeof(buf),ctypes.byref(nread))

这里是读取 base_addr 地址之后的4个字节的内容。可以通过循环来遍历游戏的内存,找到需要修改的地址。

当然,为了方便也可以直接使用 Cheat Engine 之类的软件来查找,然后把找到的内存地址记录下来即可。

如何用python制作一个游戏(游戏难度太高玩不过)(3)

3.得到需要修改的内存地址之后,就可以 WriteProcessMemory 来修改该地址保存的值。

buf = ctypes.c_int32(value)nread = ctypes.c_size_tret = ctypes.windll.kernel32.WriteProcessMemory(hProcess,base_addr,ctypes.byref(buf),ctypes.sizeof(buf),ctypes.byref(nwrite))

这里是往 base_addr 这个地址写入值为 value 的4字节内容。

4.最后如果不再需要修改了的话,就通过 CloseHandle 关闭该注入操作。

ctypes.windll.kernel32.CloseHandle(hProcess)

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

如何用python制作一个游戏(游戏难度太高玩不过)(4)

  • 香芹肉馅饺子的做法(香芹肉馅饺子的做法介绍)
  • 2024-06-30香芹肉馅饺子的做法介绍原料:香芹、前腿肉、盐、鸡精、花生油、蚝油香芹摘去叶子部分将香芹洗净晾干水份沥干水的香芹切碎备用前腿肉洗净去皮切块放入绞肉机,加入适量的葱姜水打碎碗中放入香芹和肉沫加入少许盐,鸡精,花生油,蚝油搅拌均。
  • 三国演义中人物的字是子有谁(三国演义中的字是子有哪些人物)
  • 2024-06-30三国演义中的字是子有哪些人物赵云字子龙;糜竺字子仲;曹仁字子孝;曹洪字子廉;刘晔字子阳;吕范字子衡;张昭字子布;太史慈字子义;鲁肃字子敬;诸葛瑾字子瑜;许攸字子远;蒋干字子翼;孟达字子庆;刘巴字子初;王平字子均;秦宓字子敕;曹丕。
  • 卢俊义杀妻子与李固(卢俊义之死)
  • 2024-06-30卢俊义之死宋江死后,喝了毒酒的李逵回到任地润州,交代完了后事,死后被葬在了宋江的旁边好兄弟,大家抱团死此后,因为做了噩梦心中不自在的花荣和吴用也来到了这里,双双自缢在宋江坟前,死后也葬在了宋江左右,这小小的蓼儿。
  • 使用表情包会侵权吗(知名表情包巨头起诉维权)
  • 2024-06-30知名表情包巨头起诉维权近日,多家公司陆续收到了“蘑菇头系列”表情包授权代理公司叁次元公司的律师函,称被诉公司推文中未经授权使用了“蘑菇头系列”形象,侵犯了广州蚊子动漫公司(以下简称蚊子动漫公司)和叁次元公司对“蘑菇头系列”。
  • 潮州最正宗的腐乳饼(腐乳饼广东人的肉饼)
  • 2024-06-30腐乳饼广东人的肉饼潮汕功夫茶了得,配茶吃的饼食更是多种多样中秋前夕我们来到潮州,跟当地人学做一道咸甜口点心——腐乳饼白肉、蒜茸、腐乳、白糖、花生、高粱酒的组合,光想想就要流口水了中秋不妨试试看,不再纠结鲜肉还是五仁!B。
  • 贵州酸汤鱼火锅的做法(怎么做酸汤鱼火锅)
  • 2024-06-30怎么做酸汤鱼火锅用料:净鱼片500克,水发毛肚、水发海带各250克,午餐肉、豆腐皮各200克,黄豆芽、平菇各150克,大白菜100克调料:酸汤2500克,猪油150克,葱节、姜片各50克,毛辣果15克,糟辣椒20克,。
  • 内蒙古大学排名(最新2022年内蒙古自治区大学排名出炉)
  • 2024-06-30最新2022年内蒙古自治区大学排名出炉根据中国校友会网(艾瑞深中国校友会网)最新发布的2022中国大学排行榜,2022年度的大学排名中内蒙古自治区共有15所大学进入排名!和去年保持一致!2022年校友会中国大学排名评价指标体系由思政教育、。
  • 梁邦彦配乐(可以循环多次听到耳朵沉醉的曲子)
  • 2024-06-30可以循环多次听到耳朵沉醉的曲子《风之誓言》是日本著名的音乐家梁邦彦的早期作品,该曲收录在他1997年发行的第一张专辑《TheGateOfDreams》之中以笛子作为主要演奏乐器,辅以打击乐和风琴等其他乐器进行烘托,曲中还有忽隐忽现。
  • 戒指怎么折
  • 2024-06-30戒指怎么折折戒指步骤:1.准备一张10*10cm折纸2.两端连续对折四次,折痕如下3.沿折痕对折两次4.将纸张翻面并折出如下形状5.翻面,将顶端向下翻折6.翻面如下7.作出如下的内折8.将顶部两端沿折痕向下翻折。
  • 山药豆怎么去皮小窍门(山药豆去皮小窍门)
  • 2024-06-30山药豆去皮小窍门将山药豆表面的泥土洗净,锅中加水烧开,倒入山药豆转小火煮30-40分钟;接着,取出山药豆,晾至冷却,即可轻松搓掉山药豆的表皮将山药豆洗净之后,放进开水里烫一下,再慢慢地用削皮器给山药豆去皮需要注意的是。
  • 酷我音乐hifi文件夹是哪个(酷我HIFI发烧音乐上线)
  • 2024-06-30酷我HIFI发烧音乐上线百张珍藏母带免费下载HIFI发烧音乐专区的另一大亮点是整张专辑的母带下载母带是一首歌录制后的最初形态,没有经过任何压缩,大家熟知的CD也由母带压制而来酷我音乐在11月26日上线了48首母带音乐并且免费。
  • 论语子路中的狂狷的狷是什么意思(论语子路的简介)
  • 2024-06-30论语子路的简介《论语·子路》中的狂狷的狷的意思是拘谨,有所不为原文节选:“不得中行而与之,必也狂狷乎!狂者进取,狷者有所不为也”《论语·子路》是出自《论语》的文章,共有30篇,有关于如何治理国家的政治主张,孔子的教。