1 / 13
文档名称:

简单游戏外挂的制作教程.pptx

格式:pptx   大小:1,107KB   页数:13
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

简单游戏外挂的制作教程.pptx

上传人:相惜 2022/12/10 文件大小:1.08 MB

下载得到文件列表

简单游戏外挂的制作教程.pptx

文档介绍

文档介绍:该【简单游戏外挂的制作教程 】是由【相惜】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【简单游戏外挂的制作教程 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。简单游戏外挂的制作教程
演讲人:周欣
编辑课件
目录
编辑课件
一、游戏外挂的基础知识
游戏外挂的分类
游戏外挂,也叫游戏辅助工具,主要用来协助玩家完成各种游戏操作,有些外挂还可以通过篡改游戏网络数据包或游戏内存数据达到“不可告人”的目的。从外挂的实现方式上分为以下两类:
动作模拟外挂
通过模拟键盘和鼠标的事件,来操控游戏角色的操作。如:自动练级、自动补给,自动做任务等。
拦截封包外挂
通过拦截游戏数据包,对相似的操作比对分析,进而篡改数据包并发送给游戏服务器,以获得暴利或快速升级。如:原地遇敌,加速,复制物品等。
a)网络游戏的运作原理
b)游戏客户端包含什么
c)游戏外挂的能力范围
编辑课件
一、游戏外挂的基础知识
游戏外挂的原理
外挂运行过程中,首先要获取游戏数据,对游戏场景进行分析(不同类型的外挂分析的内容也不相同),并根据分析的结果,按照设定的逻辑触发相应的游戏操作。模拟玩家操作游戏,实现对游戏数据的控制或修改。
获取游戏数据
外挂首先要使用合适的方式获取游戏数据。如通过访问游戏进程的内存地址,或截取游戏界面,利用图像识别技术获取数据。
分析游戏数据
拿到关键数据后,分析并做出判断,是否需要触发相关操作。如自动补给。
模拟玩家操作
通过模拟鼠标键盘事件,或发送相应的游戏数据包模拟玩家操作。如需要补给时,模拟鼠标使用药品补给,或发送使用药品的数据包给游戏服务器。
编辑课件
二、开发游戏外挂的准备工作
常用的系统API
挂机过程中需要查找,切换或置顶游戏窗口,这些都离不开系统API。C#只需要静态声明这些API,并添加“DllImport”特性标识即可由其它代码调用。
窗体操作API
置顶窗口,查找窗口句柄,获取或改变窗口大小和位置,更改窗口标题,设定窗口透明度等。
输入输出API
发送键盘按下或弹起指令,发送文本,发送鼠标键点击,双击,设定鼠标当前位置,获取屏幕图像等。
内存操作API
获取进程信息,打开进程,读取内存地址的值,设置“钩子”等。
编辑课件
二、开发游戏外挂的准备工作
图像处理
游戏截图通常包含场景,人物和文字信息,五彩缤纷难以识别。这就需要对游戏原图进行灰化降噪,分块,对比等操作。
游戏截图文件扩展名通常为bmp,bmp图像是由RGB三原色的256级亮度组合而成,约1678万种色彩的图像,也称为24位真色彩图像。
灰度处理
把彩色图像处理为黑白图像的过程,为文字识别做准备。根据像素点的RGB颜色亮度与设定的灰度参考值对比,超过参考值的为黑色,否则为白色。
图像切割
通过切割图像区域,把文字和场景人物分开,或把一段文字切割成多行。
图像对比
通过对比两张图的像素点的个数,位置,颜色信息,得出两张图像是否相同或相似。分为精确对比和模糊对比等。
编辑课件
二、开发游戏外挂的准备工作
文字识别
把一段文字图像转换为文字信息的过程。一般把文字归为三类:数字字母,汉字,标点符号。
为什么要用文字识别
相对于通过访问游戏进程的内存地址获取数据,文字识别的缺点是必须置顶游戏窗口,对输入输出设备的占用率高;而读内存地址的缺点是每次游戏更新后,基址都会发生变化,外挂要跟随游戏的更新而更新,后期维护量大。
怎么把图像识别为文字
预先把常用文字按字体生成图片,分析像素点个数和长宽及特征后形成字库缓存起来。当需要识别图像文字时,比较像素个数和长宽及特征。当候选字为多个时对图像进行模糊对比,精确对比,进而得出识别结果。
当所有文字识别完成,按顺序组成文字信息作为数据分析的原始内容。
如何识别链接并定位
当检测到有连续线段时,记录起始和终止位置。待该行图像识别完毕后,标注为链接,计算链接的中间位置作为点击位置。
编辑课件
三、让你的游戏外挂跑起来
界面设计
外挂是辅助游戏的工具,游戏窗口占用了大部分屏幕,甚至经常会同时打开多个游戏窗口,这就使得外挂的窗口不能太大,界面尽量做到简洁易用。
显示区/监测区
显示游戏相关的关键指标数据,也可以用来监测外挂的运行状态等。如:游戏人物的HP,MP信息,当前任务信息。
操作区
不同类型的外挂,操作也不同。一般有:设置外挂参数,设定任务类型,挂机类型,控制外挂的启动,停止,游戏截屏,游戏自动叫卖。
未启动游戏时 启动游戏后(队长) 游戏多开效果
编辑课件
三、让你的游戏外挂跑起来
任务脚本
游戏外挂最核心的功能就是任务脚本,也是外挂成功与否的关键。好的游戏外挂完全可以做到无人值守,而一般外挂则需要在特殊情景进行人工干预后才能继续执行。
脚本分类
为了让外挂适应各种场景,每个任务的脚本都由一些子脚本组成。
从任务流程来分一般为:任务准备脚本,任务领取脚本,任务过程脚本,任务中断脚本,任务结束脚本,任务取消脚本等。
从游戏场景来分一般为:NPC对话脚本,物品交易脚本,战斗脚本等。
脚本内容
无论是哪一类脚本,都由一系列操作指令和逻辑判断组成,归根结底都是模拟鼠标和键盘等输入设备向计算机发送消息。
编辑课件
三、让你的游戏外挂跑起来
快捷键
当外挂真正运行起来,鼠标的位置通常不再静止不动了,如果想要暂时使用计算机做其它的事情就变得不是那么简单了,甚至想要点一下外挂的暂停按钮也有些不现实。所以一个好的外挂还应该支持快捷键操作,至少有一个中断外挂的快捷键。
快捷键使用哪些键
快捷键可以使用功能键(F1-F12),也可以使用单键或组合热键,目的是操作快捷且好记,如Esc可以定义为退出外挂的快捷键。
如何实现快捷键
快捷键一般使用钩子函数拦截键盘消息,当快捷键被按下或弹起时,阻拦消息的传递,并执行相应逻辑。
编辑课件

最近更新

基于OBE+OKR的能力进阶式教学模式创新——以《.. 6页

河北冀州中学2025-2026学年高一上学期10月月考.. 26页

2025广西桂林电子科技大学第三批管理人员招聘.. 47页

2025浙江宁波市奉化区人民政府锦屏街道办事处.. 51页

2025贵州黔东南州镇远县人民政府政务服务中心.. 44页

2025黑龙江齐齐哈尔依安县人力资源和社会保障.. 52页

2026年c语言专科期末测试题(达标题) 13页

2026年c语言期末试题(有一套) 13页

2026年c语言算法考试题库及答案(历年真题) 13页

2023年定西市直机关遴选公务员笔试真题汇编附.. 69页

2026年中国城市建设史复习题100道附完整答案【.. 44页

2024年安徽工业职业技术学院辅导员招聘备考题.. 30页

2026年云南轻纺职业学院单招综合素质考试题库.. 44页

2026年会计专业技术资格考试题库200道含答案(.. 89页

2026年党员廉政知识试题1套 14页

2026年刑事诉讼原理与实务模拟题100道【考点精.. 48页

2026年卧底笔试题库100道及参考答案(轻巧夺冠.. 39页

2025年云南省丽江地区单招职业适应性考试题库.. 44页

2025年合肥财经职业学院单招职业技能测试题库.. 44页

2025年尼木县幼儿园教师招教考试备考题库带答.. 31页

2025年文山县招教考试备考题库附答案解析(夺.. 31页

2026年国开电大基础写作形考题库含答案(巩固.. 37页

2025年湄洲湾职业技术学院马克思主义基本原理.. 13页

2026年塔城职业技术学院单招职业技能考试题库.. 44页

2025年连城县招教考试备考题库含答案解析(必.. 31页

2025河北秦皇岛市青龙满族自治县选聘社区工作.. 47页

2026年山东省泰安市单招职业倾向性考试模拟测.. 46页

2026年山西药科职业学院单招职业技能测试模拟.. 45页

2025贵州黔东南州特种设备检验所招聘2人备考题.. 38页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页