新浪广告共享计划>
广告共享计划
自已动手做游戏内存修改器(外挂)
阅读本文需要一定的汇编基础知识和OD使用经验.另外,对VB也要有一定的了解.
前几天论坛的一个朋友给我发短信,说"高手教教我",呵呵,我不是高手,我也是从一无所知过来的.我只不过是早学了一段时间.如果你能拿出时间来学习的话,你一定会更棒的!好了.言归正传.
下面我们以英雄无敌3 3.1 中文版来说明.
工具:OD,VB6.0 SP6,GM8,SPY++
首先,开始游戏,进入游戏后,发现英雄名字是"克里斯丁",好了切换到GM8,搜索该英雄的名字.
搜索出5个地址
经过试验,第二个地址是英雄名字存放的地方.
看,改了以后,英雄的名字变了.成了"舅里斯丁"了.汗.
然后,记下刚才我们修改的地址打开OD,选"文件"-"附加",附加英雄无敌3的程序
附加完成后,在数据栏中,点右键,选"转到",输入刚才我们记下的那个地址,输入正确的话,应该能看到下面的图画.
然后,用鼠标选中这一段数据,点右键,选内存断点-内存访问断点.然后,回到游戏中,双击英雄头像.程序被断下了.在如图的位置.
然后,用鼠标选中这一段数据,点右键,选内存断点-内存访问断点.然后,回到游戏中,双击英雄头像.程序被断下了.在如图的位置.
这只是一个模块.我们要知道是哪里调用他,地址是哪来的.OD中,按Ctrl+F9,执行到返回.我们看到如图.
程序停在我用红线标的地方.我们往上找,到了我用鼠标选中的那一行里,我们知道了,在地址8261D8中存放的数据+23就是英雄名字的地址.一试,果然如此.
在上面,我们知道了当打开英雄状态窗口时,8261D8中存放的数值再+23(十六进制,以下一样),就是英雄名字的首字符位置,什么,你不知道是怎么来的,我汗,朋友,作修改器不是请客吃饭,在这种关键时刻,你必须得一行一行代码的看,别的不说,你必须要知道关键位置是从哪里读取的。
大家可以在57A25F的位置按下F2下断,然后回来游戏,打开英雄状态窗口,断下后,按F7跟着程序走,你就会明白啦。一般来说,在CALL之前PUSH入栈的数据都是关键数据。如果您还是不懂,………………建议您去看一下汇编基础再回来。
下面,我们就要用修改器来实现这一功能。因为在游戏中,英雄姓名首字符位置与英雄其它的属性相隔的位置是固定的。比如四围啦。宝物啦,军队,魔法什么的。位置相隔都是一定的。
我们来打个比方吧。比如英雄的攻击力与姓名首字符的距离是1F。我们打开VB6,新建一个标准EXE,在窗体上新建一个CommandButton,其Caption为“读取”新建一个TextBox,其Text为空。如图。
然后开始写代码啦。。在窗体的通用部分声明以下API
Option Explicit
'1.查找窗口
Private Declare Function FindWindow Lib "user32" Alias
"FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As
String) As Long
'2.取得进程ID
Private Declare Function GetWindowThreadProcessId Lib "user32"
(ByVal hWnd As Long, lpdwProcessId As Long) As Long
'3.打开进程
Private Declare Function OpenProcess Lib "kernel32" (ByVal
dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal
dwProcessId As Long) As Long
'4.把数值写入内存
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal
hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any,
ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
'5.从内存中读取数值
Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal
hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any,
ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
'6.关闭打开的线程句柄
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject
As Long) As Long
'7.一个操作内存的权力常数
Private Const PROCESS_ALL_ACCESS = &H1F0FFF
'以上7个项目可以从API浏览器中复制,,但可能会有一点不同,,建议复制上面的代码
'8.一个保存游戏进程ID的变量
Public hProcess As Long
'9我们刚才找到的基础地址
Const BaseAddr = &H8261D8
然后打开SPY++,查看游戏窗口的名称:魔法门之英雄无敌III& 3.1 Jul 18 2000
再接着上边写以下函数:
Function FindGame() As Boolean
Dim PID As Long, Gamehwnd As Long
FindGame = False
Gamehwnd = FindWindow(VbNullString, "魔法门之英雄无敌III&
3.1 Jul 18 :09") '查找游戏的句柄
If (Gamehwnd = 0) Then Exit Function '如果找不到(例如游戏未运行)就退出函数
GetWindowThreadProcessId Gamehwnd, PID '取得进程ID
hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, PID)
'以全部权力打开进程
If (hProcess = 0) Then Exit Function '打开进程失败
FindGame = True '成功!!
End Function
然后在FORM1的LOAD事件中写如下代码:
If Not FindGame Then
MsgBox "请先运行游戏,并双击英雄,打开英雄信息窗口!", vbCritical
Command1.Enable = False
Text1.Enable=False
以上意思就是说如果找不到游戏进程,就给出提示,并且使命令按键和文本编辑框不可用。
然后双击“读取”在CLICK事件中写以下代码:
Dim MyAddr&
ReadProcessMemory hProcess, BaseAddr, MyAddr, 4, 0
MyAddr = MyAddr + &H23
这样,我们就完成了程序中读取英雄姓名首字节的工作。在MYADDR中存放的就是英雄名字首字节。
接着,我们就是要读取英雄的攻击力,并在TEXTBOX中显示出来。
Dim I as Byte ‘因为攻击力最大是100,所以我们就用BYTE类型来表示。
ReadProcessMemory hProcess, MyAddr + &H1F, I, 1, 0
'读取攻击力
Text1.Text = i
这样我们就完成了攻击力的读取并显示在窗体上。
如果我们要保存呢,我们可以再新建一个CommandButton,并命名为“保存”
在其CLICK事件中这么写
Dim I as Byte
I = Text1.Text
WriteProcessMemory hProcess, MyAddr + &H1F, I, 1,
这样,就完成了写入,当然,这只是最简单的一个示例,如果大家自己在写修改器时,一定要把一些情况考虑全面,比如错误处理,限制输入,数据长度等等。这些大家去一下就会找到很好的源代码,我就不浪费大家时间了。希望大家看过后,能对您有一些小启发。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。 | | |
您所在的位置:&&&&&&游戏内存修改器大全
游戏内存修改器操作简单,只需要选定好进程后,选择数值类型,搜索数值即可,或者直接输入地址也可以,很适合作为单机游戏的修改器来使用。我们在手机上用过的八门神器,以及用于修改天天酷跑的叉叉助手,都是内存修改器的一种。而电脑上的大型单机游戏
轩辕剑5内存修改器
轩辕剑5修改器是一款功能强大的修改器,点击人物图像即可锁定该角色数据,锁定后:生命、体力、灵力等数值都会最大化游戏介绍:《轩辕剑伍:一剑凌云山海情》是大宇资讯旗下经典单机角色扮演游戏《轩辕剑》系列的第八部作品。本作的故事背...
V1.1 绿色版
轩辕剑爱好者的必备辅助神器
轩辕剑1-5全系列内存修改器可以修改所有的大宇《轩辕剑》单机rpg游戏,是轩辕剑爱好者的必备辅助神器。可以修改游戏中的大多数数值和能力,让游戏玩起来更加简单快捷。支持游戏种类:1:本人发布的DOSBOX模拟的辕剑壹黄金纪念版本...
V1.0 绿色版
修改人物等级技能经验,物品装备金钱等
空之轨迹3rd内存修改器是英雄传说空之轨迹游戏的玩家自制辅助***器,功能很多帮助玩家快速通关!《空之轨迹》是英雄传说系列继勇者复国篇(英雄传说I·英雄传说II)和卡卡布三步曲之后的第6部作品,其中包括前篇FirstChapter(FC)和后篇SecondChapte...
人工少女3多功能内存修改器
人工少女3修改器补丁,这个修改器支持v1.02和v1.01及原版,其它版本可能不能使用,更为详细的功能介绍,请看下面的详细说明。补丁说明:1,增加自由设置体位功能2,增加对1.02版本游戏的支持(同时仍然支持1.01,自动识别)3,增加对已经启...
可通过此工具自由修改金钱战斗力以及资源等属性
古剑奇谭2内存修改器,玩家可通过此工具自由修改金钱、战斗力以及资源等等的属性值,建议玩家根据自身游戏水平有选择的修改,享受更加轻松愉快的游戏乐。使用方法1.解压缩2.运行修改器更新日志支持古剑奇谭2v1.3.0.0功能比较简单&...
V2.8 免费版
史上最全的古剑奇谭2多功能内存修改器
《古剑奇谭2》是一款国产大型3D角色扮演类游戏,游戏中给我们呈现了一个气势恢宏的世界观,玩家在这个虚拟的世界中可以亲身体验到中国古代唯美的仙侠世界,游戏的画面精么细腻,该补丁为游戏的多功能内存修改器。使用方法:1.下载并解压缩文件...
武林群侠传全功能内存修改器
1:可修改人物所有属性
2:可修改所有物品
3:可修改所有武功
4:可实现瞬移、穿墙功能...
V1.30 免费版
秦殇游戏修改器
秦殇故事主角正是太子扶苏,信史记载扶苏为后来的秦二世胡亥所害,但在本游戏中主角扶苏未死,并毅然跟上复仇之路,秦王朝的盛衰也就此掌握在玩家手中,是以自《秦殇》之后,不再有楚汉相争。使用说明:1、运行秦殇游戏2、注意察看游戏...
V1.4 绿色版
游戏修改器
这是东方同人游戏东方苍神缘起的一款游戏角色属性修改器,能够锁定所有游戏角色的属性值,此版本修改器适用于v1.04版本的游戏,其他版本待测试。游戏介绍:东方苍神缘起中文版是一款评价很高的角色扮演游戏,熟悉的2D小人能让玩家找回某些...
V1.0 绿色版
决战朝鲜游戏的内存修改器
决战朝鲜属于回合制战略类游戏,本修改器为决战朝鲜游戏的内存修改器,让你游戏更顺畅更轻松决战朝鲜内存修改器的特点:1、可轻松管理物品2、支持自动强化3、可给最后一格添加核武器4、绿色软件,安全无毒5、...
V7.0 免费版
同款游戏的辅助工具
魔兽内存修改器是一款游戏的辅助工具。功能强大,操作简单,完全免费,绿色无毒的辅助工具。魔兽内存修改器的特点:1、基地址+1F0:表头2、基地址+1F4:表尾3、基地址+1F8:表长度4、节点+0:下一个节点...
游戏修改器
真三国无双6:猛将传存档/内存修改器是热门游戏真三国无双6:猛将传的存档/内存修改器,帮助玩家修改游戏存档,轻松通关。真三国无双6:猛将传存档/内存修改器使用方法:存档能直接打开相应文件修改假如要修改内存,在进入游戏之后,执...
游戏修改器
黑湾海盗可调内存修改器是同名游戏黑湾海盗的游戏修改器,能帮助玩家轻松通关。黑湾海盗集海战,陆战和经营养成与一体,还乱入不少现代元素,是一款很不错的战略角色扮演游戏。黑湾海盗可调内存修改器功能:无敌经验...
最终幻想7游戏修改器
最终幻想7修改器_最终幻想7内存修改器,最终幻想7修改器各项修改:修改技能开战全满全异常状态防御7777特技修改经验AP金钱修改遇敌修改物品大师级魔石菜单选项金蝶游戏GP登山体温修改TV收视率欢送仪式得分XP陆行鸟赛跑补丁...
真三国无双5日文版内存修改器
真三国无双5日文版内存修改器软件功能:F1无限体力F2无限无双F3无限连舞F4无限时间F5无限存档F6一击必杀F7加速奔跑F8加速奔跑F9超级跳...
农场工艺游戏辅助工具
农场工艺2内存修改器(游戏辅助)_农场工艺2内存修改器是同名游戏的辅助工具
每箱果实数量
每组包装箱数量
装一个果实就满箱
包装箱总是用不完
Q键加金币1000
魔兽争霸3游戏修改器
[tc]魔兽3内存修改器:[tc]魔兽3内存修改器是一款出色的魔兽3修改器,它可以无限修改任务属性和金钱等。一、从选中单位的列表获得单位ESI0、也可以利用".?AUCUnitListNode@@",以下没有用这个方法1、[6FAA2FFC],参考sub_6F416AE02、[上...
V1.0 简体中文绿色免费版
控制和设置内存分配解决实际问
有效控制和设置内存分配解决实际问题...
专题教程资讯
小编有话说
游戏内存修改器是能够通过修改游戏本地内存数据,修改游戏角色属性值或其他数值的修改器,我们在手机上用过的八门神器,以及用于修改天天酷跑的叉叉助手,都是内存修改器的一种。而电脑上的大型单机游戏,也是有相应的内存修改器可以使用的。有些功能强大的内存修改器,甚至能够从体积超大的大型单机游戏中找出数值并修改。|
|
|
|
|
只需一步,快速开始
查看: 1190|回复: 1
(中文)物品修改代码,不喜欢勿用,使用内存修改器修改,理论上都能用,本人用的是CE修改器。听说标题长可以引起关注??
主题帖子积分
高级玩家, 积分 456, 距离下一级还需 144 积分
高级玩家, 积分 456, 距离下一级还需 144 积分
[攻略] 物品修改,附带物品代码,不喜欢勿用,用CE修改子弹数或色带数。然后找到地址后内存修改,物品存放格式为,6个格子 从左到右 一排排的数。形式为 xx 00 00 00 yy xx 00 00 00 yy xx 00 00 00 yy(xx为物品代码 yy为数量)
代码 物品名称
01 吉尔用战斗刀
02&&战斗刀
03&&手*** jill
04 ?身用拳?
05 (?限) 手***无限
07 (榴?) 榴弹发射器
08 (硫酸?) 硫酸榴弹器
09 (?夷?) 火焰榴弹器
0A 火箭发射器
0C 火炎放射器
0D assault 霰弹***
0E&&火箭发射器无限版
0F&&巴里的44玛格南
11&&手***子弹
12&&霰弹***子弹
16 诅咒之书
17&&硬币 (调查会变成仿制钥匙)
19&&玛格南子弹
1B 携?用燃料
1D 洋馆仿制钥匙
1E 寄宿?画廊钥匙
1F 燃料供?用(满,跑步会炸)
21 急救喷雾
25 ?和(?+?)
26 ?和(?+?+?)
27 ?和(?+赤)
28 ?和(?+赤+青)
29 ?和(?+青)
2A ?和(?+?+青)
2C 古老钥匙
2D 洋馆剑之钥匙
2E 洋馆盔甲钥匙
2F 洋馆盾牌钥匙
30 洋馆头盔钥匙
31 寄宿?钥匙银色
32 寄宿?钥匙金色
33 鹰之硬币
34 狼之硬币
35 石头金属物件(八角形徽章)
36 供电区钥匙
37 研究所万能钥匙
38 星星徽章
39 风之徽章
3A 太阳徽章
3B 月亮徽章
3E 壁橱钥匙
3F ?章钥匙(杀杰西卡得)
40 石之戒指
41 铁物件(和石之戒指合成)
43 电梯电池
45 食堂徽章
46 月光曲徽章
4A ***宝石
4B ?散弹***
4C 植物用?品
52 UMB No.3
54 Yellow-6
55 UMB No.7
56 UMB No.10
5B 最後之?(上)
5C 最後之?(下)
6B 破损的火炎放射器
6C 木质底座(地图)
6E 控制室钥匙
6F 燃料供?用(空)
70 自卫匕首
71 ?光手榴?
72 男用自卫电池
73 普通蜜蜂
76 蜜蜂鱼钩
79 自卫电池
7C 二合一杆桶
84以后的代码都是文档,故未记录。
主题帖子积分
超级玩家, 积分 669, 距离下一级还需 331 积分
超级玩家, 积分 669, 距离下一级还需 331 积分
Powered by龙腾世纪3:审判 CE修改方法图文教程及物品***代码一览
CE修改方法图文教程及物品***代码一览
3DM破解适用《(&Dragon Age: Inquisition&)》 CheatEngine6.4用Table,各类属性数值审判资源,物品内容修改。
转载自CE论坛各位大神,olegbl整合。本人随便汉化了下
* 角色属性系列
* 审判系统内容
* 物品栏物品修改
* 商店内容修改
* 无限药剂
* 无限商店补给
* 无限放大
* 自由视角
* 随意打造
* 显示/隐藏 skyhold外套
=============================
请用CE6.4 64位加载本ct,如弹出加载lua,请全部加载。
如无任何弹出,加载后无任何脚本内容,请手动execute脚本。
如下图。加载后有物品change栏此时可以直接先点X关闭。
=============================
关于物品的修改:
先是替换物品:
1:激活物品修改脚本,此时你所看见的物品应该都是??
2:锁定你要修改的物品,任何穿戴,***都行,此地以新手弓为例,装备它,再脱下它,你会看到物品修改里的物品类型已经找到。
显示是DA3/Equipment/Items/Weapons/Rogue/Bows/equip_bow_t1_1(你就当这个是物品代码,代码表在下面)
3:点击change 修改物品
在弹出的change框内填入你想要的物品代码。如:DA3/Equipment/Items/Weapons/Rogue/Bows/equip_bow_t1_dragon
点击change。就会替换成T1的龙弓。
4:记录游戏后再读取,就能发现物品已经改变。
修改物品的属性:
1:和前面一样先要锁定你想要修改的物品。
2:如果不想替换只想修改该当前物品可以不管change,直接打开属性值修改。
3:你会看到包括装备伤害值/防御值、附魔属性值等数值都会有2个地址,随便修改其中一个就行。
替换属性:
1:同之前一样先锁定你要修改的物品。
2:读取数值后,替换你想要的属性代码,只需要替换属性代码1即可,2处的会自动跟随改变。注意:请勿修改属性名称字符串。见图:
3:修改数值后,保存后读取刷新数据。
=============================
物品属性代码:
DA3/Combat/Stats/Stat_Item_Damage :165A4450 伤害 每把武器自带属性
DA3/Combat/Stats/Stat_Strength :80F6DDA0 力量
DA3/Combat/Stats/Stat_Magic :80A8F490 魔法
DA3/Combat/Stats/Stat_Cunning : 狡诈
DA3/Combat/Stats/Stat_Willpower :16732BF0 意志
DA3/Combat/Stats/Stat_terity :818AFE30 敏捷
DA3/Combat/Stats/Stat_Constitution :165A4FB0 体质
DA3/Combat/Stats/Stat_Stamina_Max :165A87B0 最大耐力加成
DA3/Combat/Stats/Stat_Damage_Bonus_Critical : 暴击奖励
DA3/Combat/Stats/Stat_Damage_Bonus_Guard :811D9810 破防加成
DA3/Combat/Stats/Stat_Damage_Bonus_Barrier :80D5FE20 魔法屏障伤害加成
DA3/Combat/Stats/Stat_Attack : 伤害增强ED
DA3/Combat/Stats/Stat_OnHit_BleedChance :165A7B70 击中流血
DA3/Combat/Stats/Stat_Armor_Penetration_Percentage : 护甲穿透
DA3/Combat/Stats/Stat_Damage_Bonus_Flanking :165A9070 侧翼伤害
DA3/Combat/Stats/Stat_OnHit_StunChance :165A0A90 击中后眩晕
DA3/Combat/Stats/Stat_Item_Armor_Front :165AA110 正面防御
DA3/Combat/Stats/Stat_Defense_Ranged : 远程防御
DA3/Combat/Stats/Stat_Damage_Resistance_Fire :80CB4F60 火焰抗性
DA3/Combat/Stats/Stat_Damage_Resistance_Spirit: 精神抗性
DA3/Combat/Stats/Stat_Defense_Melee :80EF81C0 近战伤害防御
DA3/Combat/Stats/Stat_Defense_Magic :80A1BEE0 魔法防御
DA3/Combat/Stats/Stat_Health_Max :815D7AB0 最大生命值增量
DA3/Combat/Stats/Stat_Heal_Bonus :165A5BF0 治疗加成
PS.因为进度不是很后面,这些代码是我试出来的,很多装备没有,所以会有很多缺少,等我进度后面点我会补上缺少的。
注意:请最好别替换修改装备在身上的物品,如替换后的物品超过你的装备等级,可能会导致该装备无法卸下、摧毁等一系列bug,在锁定当前修改装备后,请卸下来修改。
=============================
更多精彩尽在 专题:MemFind 一个用c++编写的内存修改器,可以用来查看 Game Hook Crack 外挂编程 238万源代码下载-
&文件名称: MemFind
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 57 KB
&&上传时间:
&&下载次数: 8
&&提 供 者:
&详细说明:一个用c++编写的内存修改器,可以用来查看修改内存-A memory modifier written with c++, can be used to view modify memory
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&MemFind&&.......\MemFinder.h&&.......\MemRepair.ICO&&.......\MemRepair.cpp&&.......\MemRepair.dsp&&.......\MemRepair.dsw&&.......\MemRepair.h&&.......\MemRepair.rc&&.......\Release&&.......\.......\MemRepair.exe&&.......\resource.h
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 注入炫舞,美化后更加美观。功能永久有效。
&[] - 制作劲舞团!7.5辅助整套源码-我是520网络大叔,这事我制作的520AU7.5辅助!
&[] - 详细介绍了K-SVD字典训练的详细过程,对稀疏表示研究很有帮助.
&[] - hi this is a all new electronics book
&[] - 通过内存修改技术制作游戏修改器。
用到WriteProcessMemory,ReadProcessMemory等函数。
&[] - 用C++写的与CE类似的内存搜索修改工具,学习用用。
&[] - 不通过LoadLibrary的方式和静态方式加载。从而做到无影无形。
以PE文件的方式从内存中加载DLL,本例用的是user32.dll。
包括修正重定位表。修正输入表。DLL初始化。