红色警戒2尤里的复仇(单人游戏加钱)修改器
没有事玩起了老游戏“红色警戒2尤里的复仇”
但是钱的问题让我没有办法!于是做了一个简单程序,修改一下钱,哈哈!下面就是代码了,也很简单!看下就知道了
Option Explicit
'寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序的一部分。
获得句柄后,可用api函数GetWindowText取得这个窗口的名称;该名也是应用程序的标题)
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
'得到窗体控件句柄的函数
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
'得到进程标识符的函数
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
'得到目标进程句柄的函数
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
'关闭句柄的函数
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
'读取进程内存的函数
Private Declare Function ReadProcessMemory Lib "kernel32.dll" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, ByRef lpBuffer As Any, ByVal nSize As Long, ByRef lpNumberOfBytesWritten As Long) As Long
'参数决定了对进程的存储权限,使用完全控制
'在指定进程中写内存
Private Declare Function WriteProcessMemory Lib "kernel32" _
(ByVal hProcess As Long, _
lpBaseAddress As Any, _
lpBuffer As Any, _
ByVal nSize As Long, _
lpNumberOfBytesWritten As Long) As Long
Private Fr As Boolean
Private Const STANDARD_RIGHTS_REQUIRED = &HF0000
Private Const SYNCHRONIZE = &H100000
Private Const PROCESS_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF)
Private 打开进程As Boolean
Private hwd As Long
Private pid As Long
Private sb As Long, pb As Long, B As Long, s As Long
Private hProcess As Long '存放进程句柄
Private Sub Command1_Click()
If 打开进程Then
On Error GoTo E
s = s + Val(Text1.Text)
WriteProcessMemory hProcess, ByVal (B + pb), s, 4, 0&
ReadProcessMemory hProcess, ByVal B + pb, s, 4, 0&
Label1.Caption = GetStrMony(s)
End If
Exit Sub
E:
On Error GoTo 0
CloseHandle hProcess
打开进程= False
End Sub
Private Sub Form_Load()
sb = CLng("&H" & Text2.Text)
pb = CLng("&H" & Text3.Text)
Label3_Click
End Sub
Private Sub Form_Unload(Cancel As Integer)
CloseHandle hProcess
End Sub
Private Sub Label3_Click()
If Fr Then Me.Height = 3120 Else Me.Height = 1755
Fr = Not Fr
End Sub
Private Sub Text2_Change()
sb = CLng("&H" & Text2.Text): 打开进程= False
End Sub
Private Sub Text3_Change()
pb = CLng("&H" & Text3.Text): 打开进程= False
End Sub
Private Sub Text4_Change()
打开进程= False
CloseHandle hProcess
End Sub
Private Sub Timer1_Timer()
If 打开进程= False Then
hwd = FindWindow(vbNullString, Text4.Text)
If hwd <> 0 Then
GetWindowThreadProcessId hwd, pid
hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, pid)
If hProcess Then
ReadProcessMemory hProcess, ByVal sb, B, 4, 0&
If B > 0 Then 打开进程= True Else Label1.Caption = "读取基址错误!"
Else
Label1.Caption = "进程打开失败!"
End If
Else
Label1.Caption = "游戏没有运行!"
End If
End If
If 打开进程Then
ReadProcessMemory hProcess, ByVal (B + pb), s, 4, 0&
Label1.Caption = GetStrMony(s)
End If
End Sub
Private Function GetStrMony(ByVal k As Long) As String
Dim ts As String, cs As String
cs = CStr(k)
Do While Len(cs) - 3 > 0
ts = Right(cs, 3) & IIf(ts <> "", ",", "") & ts
cs = Left(cs, Len(cs) - 3)
Loop
GetStrMony = "RMB:" & IIf(cs <> "", cs & ",", "") & ts
End Function
运行时如图!呵!不算麻烦。
《红色警戒2》RULES规则修改教程入门(超详细)
1、基本修改我先教大家修改RULES.INI文件,这个文件可以到网上下载1.查找TeamDelays,这是RULES中最重要的AI命令.如TeamDelays=1200,1350,1600,它分别对应冷酷的,中等的,简单的敌人的部队建造间隔.一般设为250,250,250,与下面的代码连用的话你将体会到敌人连续攻击的厉害!MinimumAIDefensiveTeams 电脑最小的防御部队数量MaximumAIDefensiveTeams 电脑最大的防御部队数量AISafeDistance 电脑聚集部队离敌方(我方)基地的距离DisabledDisguiseDetectionPercent 电脑识别幻影坦克的几率AttackInterval 电脑每次进攻的时间间隔(建议设为0)AttackDelay电脑首次进攻的时间间隔(建议设为0)PowerSurplus 电脑保留电量的大小(建议设为250)repair and refit RefundPercent=50% 这是规定拍卖建筑物时价格与实际造价的比例为50%,要是改为120%就是说卖价比造价高(有点变态!)2.空投规则GEF;************ American Paradrop Special Rules ***********;These two lists _must_ have the same number of elements;AmerParaDropInf=E1,GHOST,ENGINEER;AmerParaDropNum=6,6,6 ;How many of each of those infantryAmerParaDropInf=E1 ;(美国空投步兵类型)AmerParaDropNum=8 ;(美国空投步兵数量)AllyParaDropInf=E1 ;(盟军占有科技机场空投步兵类型)AllyParaDropNum=6 ;(盟军占有科技机场空投步兵数量)SovParaDropInf=E2 ;(苏军占有科技机场空投步兵类型)SovParaDropNum=9 ;(苏军占有科技机场空投步兵数量)可以把E1和E2改成COW(母牛)如:AmerParaDropInf=COW 你就会看到美国空投母牛了(搞笑!)E1是美国大兵,E2是动员3、遭遇战设置[MultiplayerDialogSettings]MinMoney=5000(可调最小资金)Money=10000(默认资金)MaxMoney=10000(可调最大资金,不要超过50000,否则数据有可能溢出) MoneyIncrement=100MinUnitCount=1(开始时最小单位数)*UnitCount=10(开始时默认单位数)MaxUnitCount=10(开始时最大单位数)TechLevel=10*GameSpeed=0*AIDifficulty=0*AIPlayers=0*BridgeDestruction=yes(桥是否可摧毁)ShadowGrow=noShroud=yesBases=yes*TiberiumGrows=yes(矿石是否自然增长)Crates=yes(升级工具箱)CaptureTheFlag=no*HarvesterTruce=no*MultiEngineer=no*AlliesAllowed=no(是否允许结盟)ShortGame=yes(快速游戏)*FogOfWar=no*MCVRedeploys=yes(基地重新部署)*4.自然规则在RULES.INI中查找下列语句RepairPercent=15% (修理建筑物所耗资金与原价比例)BuildSpeed=.7 (建造时花费1000元所用时间,默认42秒,若改为".1"则只用6秒,暴快! SoloCrateMoney=2000 (获得金钱升级工具箱所得资金)ReloadRate=.3 (战机或反潜直升机重新装弹速度)GrowthRate=5 (矿石自然增长速度,该值越大越慢)5、单位注册名字步兵类:[E1]美国大兵 [SNIPE]狙击手 [E2]动员兵 [FLAKT]防空步兵 [SHK]磁暴步兵[ENGINEER] 盟军工程师 [SENGINEER]苏军工程师 [JUMPJET]火箭飞行兵[GHOST]海豹部队 [TANY]谭雅 [YURI]尤里 [IVAN]疯狂伊万 [DESO]辐射工兵[CLEG]超时空军团兵 [DOG]苏军警犬 [ADOG]盟军警犬 [SPY]间谍 [TERROR]恐怖分子战车类[APOC]天启坦克 [DTRUCK]自爆卡车 [V3]V3火箭车 [DRON]恐怖机器人 [HARV]武装采矿车[CMIN]超时空采矿车 [AMCV]盟军基地车 [SMCV]苏军基地车 [HTK]防空履带车[HTNK]犀牛坦克 [MTNK]灰熊坦克 [MGTK]幻影坦克 [FV]多功能战斗车 [TNKD]坦克杀手[TTNK]磁能坦克 [SREF]光棱坦克舰船类攻击潜艇 [DLPH]海豚 [AEGIS]神盾巡洋舰 [CARRIER]航空母舰 [DRED]无畏级战舰[HYD]海蝎 [DEST]驱逐舰 [SQD]乌贼 [LCRF]盟军气垫船 [SAPC]苏军气垫船战机类[ORCA]入侵者战机 [SHAD]夜鹰直升机 [ZEP]基洛夫飞艇 [BEAG]黑鹰战机建筑类[GATECH]盟军作战实验室 [NATECH]苏军作战实验室 [GAWEAP]盟军战车工厂[NAWEAP]苏军战车工厂 [GAREFN]盟军矿厂 [NAREFN]苏军矿厂 [GAOREP]矿石精炼器 [GAYARD]盟军船坞[NAYARD]苏军船坞[GAAIRC]空指部 [AMRADR]美国空指部[GASPYSAT]间谍卫星[GAGAP]裂缝产生器 [GAPOWR]盟军发电厂 [NAPOWR]苏军发电厂[NAHAND]苏军兵营 [NARADR]雷达 [NADEPT]苏军修理厂[NACLON]复制中心[GAPILE]盟军兵营 [GADEPT]盟军修理厂[GAWALL]盟军围墙 [NAWALL]苏军围墙[NAIRON]铁幕装置 [GAWEAT]天气控制器 [GACSPH]时空转移器 [NAPSIS]心灵感应器[TESLA]磁暴线圈 [ATESLA]光棱塔 [NAMISL]核弹井 [NALASR]哨戒炮[GAPILL]碉堡 [NASAM]爱国者导弹 [NAFLAK]防空炮 [NANRCT]核电站 [GTGCAN]巨炮6、提取游戏文件如何提取红警游戏里面的文件:红警游戏目录下有很多以mix为扩展名的文件,它们实际上是多个文件的集合,经过打包形成了一个文件(你可以把它想象成压缩文件)。
红色警戒(ra2)无限金钱修改教程
红色警戒“无限金钱”修改原理
【原理简述】修改game.exe(yuri系列修改gamemd.exe),将十六进制数据
“2bc7897c242489”前两位“2b”改为“03”
【下载《ultraedit》】修改可执行文件的十六进制数据,可以用《ultraedit》、《winhex》等软件。
百度搜索_ultraedit
【用《ultraedit》打开game.exe或gamemd.exe】
遵照上图,打开game.exe或gamemd.exe后,按 ctrl+F 执行“查找”:2bc7897c242489
找到后,将“2bc7897c242489”的前两位“2b”改为“03”,结果如下图
将改动保存(快捷键操作为 ctrl+S)。
OK,现在玩红警不用担心金钱问题了,钱是用不完的,反而越用越多。
我最多一次有七千多万(闲着无聊去偷电脑的,两个间谍进去就偷了三百万)。
总之呢,用这个方法修改后,不要管金钱问题,尽你所能地造吧。
红警2修改参数详细图文教程
红警2修改参数详细图文教程这里教大家自己修改红警2的游戏参数。
第一步,下载XCC Mixer软件,这里由玩家自行百度XCC Mixer软件,下载XCC Mixer地址:/html/budinggongju/bd/20120330/5608.html第二步,下载并安装好XCC后,运行XCC,点击软件右上角“File”按钮,然后在下拉菜单中点击“Open”(Open就是“打开”的意思),然后找到红警2 的安装路径,找到Ra2.exe,选择并打开打开后,找到local.mix,右键单击它,然后选择“Open”打开后找到rules.ini,然后右键单击它,选择“Extract”(Extract是提取的意思),然后选择好提取出的文件放置的路径,最好放在桌面。
点击保存喽。
接下来桌面会出现一个rules.ini 文件打开它,用记事本打开的。
里面有很多英文语句,都是游戏中的各种数据,比如武器的杀伤力、杀伤范围、所属国家等,通过修改相应数据就能达到一些意外效果,比如空降50个美国大兵、大兵生命值无限、金钱无限、美国也能制造核电站和巨炮等,这个就靠广大玩家自行发挥啦。
修改好后,只需将修改后的文件放在红警安装路径就可以了。
下面提供那些英文语句所对应的游戏中的东西:步兵类[E1]美国大兵[SNIPE]狙击手[E2]动员兵[FLAKT]防空步兵[SHK]磁暴步兵[ENGINEER] 盟军工程师[SENGINEER]苏军工程师[JUMPJET]火箭飞行兵[GHOST]海豹部队[TANY]谭雅[YURI]尤里[IVAN]疯狂伊万[DESO]辐射工兵[CLEG]超时空军团兵[DOG]苏军警犬[ADOG]盟军警犬[SPY]间谍[TERROR]恐怖分子战车类[APOC]天启坦克[DTRUCK]自爆卡车[V3]V3火箭车[DRON]恐怖机器人[HARV]武装采矿车[CMIN]超时空采矿车[AMCV]盟军基地车[SMCV]苏军基地车[HTK]防空履带车[HTNK]犀牛坦克[MTNK]灰熊坦克[MGTK]幻影坦克[FV]多功能战斗车[TNKD]坦克杀手[TTNK]磁能坦克[SREF]光棱坦克舰船类[SUB]攻击潜艇[DLPH]海豚[AEGIS]神盾巡洋舰[CARRIER]航空母舰[DRED]无畏级战舰[HYD]海蝎[DEST]驱逐舰[SQD]乌贼[LCRF]盟军气垫船[SAPC]苏军气垫船战机类[ORCA]入侵者战机[SHAD]夜鹰直升机[ZEP]基洛夫飞艇[BEAG]黑鹰战机建筑类[GATECH]盟军作战实验室[NATECH]苏军作战实验室[GAWEAP]盟军战车工厂[NAWEAP]苏军战车工厂[GAREFN]盟军矿厂[NAREFN]苏军矿厂[GAOREP]矿石精炼器[GAYARD]盟军船坞[NAYARD]苏军船坞[GAAIRC]空指部[AMRADR]美国空指部[GASPYSAT]间谍卫星[GAGAP]裂缝产生器[GAPOWR]盟军发电厂[NAPOWR]苏军发电厂[NAHAND]苏军兵营[NARADR]雷达[NADEPT]苏军修理厂[NACLON]复制中心[GAPILE]盟军兵营[GADEPT]盟军修理厂[GAWALL]盟军围墙[NAWALL]苏军围墙[NAIRON]铁幕装置[GAWEAT]天气控制器[GACSPH]时空转移器[NAPSIS]心灵感应器[TESLA]磁暴线圈[ATESLA]光棱塔[NAMISL]核弹井[NALASR]哨戒炮[GAPILL]碉堡[NASAM]爱国者导弹[NAFLAK]防空炮[NANRCT]核电站[GTGCAN]巨炮以下是细节:美国空军部分:************ American Paradrop Special Rules *********** ;These two lists _must_ have the same number of elements;AmerParaDropInf=E1,GHOST,ENGINEER;AmerParaDropNum=6,6,6 ;How many of each of those infantryAmerParaDropInf=E1 ;(美国空投步兵类型)可替换为其它兵种AmerParaDropNum=8 ;(美国空投伞兵数量)可填写任意数字AllyParaDropInf=E1 ;(盟军占有民用机场空投步兵类型)AllyParaDropNum=6 ;(盟军占有民用机场空投步兵数量)SovParaDropInf=E2 ;(苏军占有民用机场空投步兵类型)SovParaDropNum=9 ;(苏军占有民用机场空投步兵数量)至于其它修改方案,其它参数的中文对照,请在网上另外搜索。
《红色警戒2》RULES规则修改教程入门(超详细)
1、基本修改我先教大家修改RULES.INI文件,这个文件可以到网上下载1.查找TeamDelays,这是RULES中最重要的AI命令.如TeamDelays=1200,1350,1600,它分别对应冷酷的,中等的,简单的敌人的部队建造间隔.一般设为250,250,250,与下面的代码连用的话你将体会到敌人连续攻击的厉害!MinimumAIDefensiveTeams 电脑最小的防御部队数量MaximumAIDefensiveTeams 电脑最大的防御部队数量AISafeDistance 电脑聚集部队离敌方(我方)基地的距离DisabledDisguiseDetectionPercent 电脑识别幻影坦克的几率AttackInterval 电脑每次进攻的时间间隔(建议设为0)AttackDelay电脑首次进攻的时间间隔(建议设为0)PowerSurplus 电脑保留电量的大小(建议设为250)repair and refit RefundPercent=50% 这是规定拍卖建筑物时价格与实际造价的比例为50%,要是改为120%就是说卖价比造价高(有点变态!)2.空投规则GEF;************ American Paradrop Special Rules ***********;These two lists _must_ have the same number of elements;AmerParaDropInf=E1,GHOST,ENGINEER;AmerParaDropNum=6,6,6 ;How many of each of those infantryAmerParaDropInf=E1 ;(美国空投步兵类型)AmerParaDropNum=8 ;(美国空投步兵数量)AllyParaDropInf=E1 ;(盟军占有科技机场空投步兵类型)AllyParaDropNum=6 ;(盟军占有科技机场空投步兵数量)SovParaDropInf=E2 ;(苏军占有科技机场空投步兵类型)SovParaDropNum=9 ;(苏军占有科技机场空投步兵数量)可以把E1和E2改成COW(母牛)如:AmerParaDropInf=COW 你就会看到美国空投母牛了(搞笑!)E1是美国大兵,E2是动员3、遭遇战设置[MultiplayerDialogSettings]MinMoney=5000(可调最小资金)Money=10000(默认资金)MaxMoney=10000(可调最大资金,不要超过50000,否则数据有可能溢出) MoneyIncrement=100MinUnitCount=1(开始时最小单位数)*UnitCount=10(开始时默认单位数)MaxUnitCount=10(开始时最大单位数)TechLevel=10*GameSpeed=0*AIDifficulty=0*AIPlayers=0*BridgeDestruction=yes(桥是否可摧毁)ShadowGrow=noShroud=yesBases=yes*TiberiumGrows=yes(矿石是否自然增长)Crates=yes(升级工具箱)CaptureTheFlag=no*HarvesterTruce=no*MultiEngineer=no*AlliesAllowed=no(是否允许结盟)ShortGame=yes(快速游戏)*FogOfWar=no*MCVRedeploys=yes(基地重新部署)*4.自然规则在RULES.INI中查找下列语句RepairPercent=15% (修理建筑物所耗资金与原价比例)BuildSpeed=.7 (建造时花费1000元所用时间,默认42秒,若改为".1"则只用6秒,暴快! SoloCrateMoney=2000 (获得金钱升级工具箱所得资金)ReloadRate=.3 (战机或反潜直升机重新装弹速度)GrowthRate=5 (矿石自然增长速度,该值越大越慢)5、单位注册名字步兵类:[E1]美国大兵 [SNIPE]狙击手 [E2]动员兵 [FLAKT]防空步兵 [SHK]磁暴步兵[ENGINEER] 盟军工程师 [SENGINEER]苏军工程师 [JUMPJET]火箭飞行兵[GHOST]海豹部队 [TANY]谭雅 [YURI]尤里 [IVAN]疯狂伊万 [DESO]辐射工兵[CLEG]超时空军团兵 [DOG]苏军警犬 [ADOG]盟军警犬 [SPY]间谍 [TERROR]恐怖分子战车类[APOC]天启坦克 [DTRUCK]自爆卡车 [V3]V3火箭车 [DRON]恐怖机器人 [HARV]武装采矿车[CMIN]超时空采矿车 [AMCV]盟军基地车 [SMCV]苏军基地车 [HTK]防空履带车[HTNK]犀牛坦克 [MTNK]灰熊坦克 [MGTK]幻影坦克 [FV]多功能战斗车 [TNKD]坦克杀手[TTNK]磁能坦克 [SREF]光棱坦克舰船类攻击潜艇 [DLPH]海豚 [AEGIS]神盾巡洋舰 [CARRIER]航空母舰 [DRED]无畏级战舰[HYD]海蝎 [DEST]驱逐舰 [SQD]乌贼 [LCRF]盟军气垫船 [SAPC]苏军气垫船战机类[ORCA]入侵者战机 [SHAD]夜鹰直升机 [ZEP]基洛夫飞艇 [BEAG]黑鹰战机建筑类[GATECH]盟军作战实验室 [NATECH]苏军作战实验室 [GAWEAP]盟军战车工厂[NAWEAP]苏军战车工厂 [GAREFN]盟军矿厂 [NAREFN]苏军矿厂 [GAOREP]矿石精炼器 [GAYARD]盟军船坞[NAYARD]苏军船坞[GAAIRC]空指部 [AMRADR]美国空指部[GASPYSAT]间谍卫星[GAGAP]裂缝产生器 [GAPOWR]盟军发电厂 [NAPOWR]苏军发电厂[NAHAND]苏军兵营 [NARADR]雷达 [NADEPT]苏军修理厂[NACLON]复制中心[GAPILE]盟军兵营 [GADEPT]盟军修理厂[GAWALL]盟军围墙 [NAWALL]苏军围墙[NAIRON]铁幕装置 [GAWEAT]天气控制器 [GACSPH]时空转移器 [NAPSIS]心灵感应器[TESLA]磁暴线圈 [ATESLA]光棱塔 [NAMISL]核弹井 [NALASR]哨戒炮[GAPILL]碉堡 [NASAM]爱国者导弹 [NAFLAK]防空炮 [NANRCT]核电站 [GTGCAN]巨炮6、提取游戏文件如何提取红警游戏里面的文件:红警游戏目录下有很多以mix为扩展名的文件,它们实际上是多个文件的集合,经过打包形成了一个文件(你可以把它想象成压缩文件)。
红色警戒2CE修改教程
红⾊警戒2CE修改教程在⼤学的时候特别喜欢玩游戏,尤其偏爱单机游戏。
在玩⼀些单机游戏的时候,特意使⽤了⼀些修改⼯具。
本来是打算做成⼀个系列的,但是现在由于时间问题,仅介绍⼀些。
(⼤概包括rimworld,饥荒,放逐之城,缺氧,星际争霸1等,⼿头有⼀些资料,需要的也可以找我要,整理这些⽐较花费时间)RA2也就是所谓的红⾊警戒2,这⾥选⽤的是中国⼈最常见的共和国之辉进⾏介绍。
(这⾥使⽤了两个CE版本来进⾏,主要是CE6以后不提供trainer保存功能,所以刚开始使⽤的是cheatEngine6.3,后边⽤的是CE5.6)⾸先打开游戏,打开CE,附加进程。
通过值更改和不断扫描,找到了三个地址0x0081F6EC、0x0081F6F0和0x0F8D93D4,分别修改后,发现只有第三个值才是正确的。
然后找出是什么修改了这个地址是类似于mov[ebx+24C],eax这种指令在该地址中写⼊了值两条指令虽然⼀个是ebx ,⼀个是esi,但是结构相似,分别打开后发现两个关键寄存器中的值也是⼀样的,因此这个不重要这⾥省略掉⼀步是查看什么语句写⼊了ebx,我使⽤汇编查看器发现20⾏代码内没有很明显的mov ebx,xxx 这种语句,因此判断这个是⼀级指针的形式,也就是 [game.exe + addrA] + 0x24C的地址中存着游戏⾦钱的值。
查找这个adrrA,也就是新建查询,查找0x0F8D9188,这⾥还需要注意的是记得勾选Hex选项,不然使⽤的是10进制,就是错误的值。
第⼀个项中的地址0x00A1E0C4的值是绿⾊的,说明有可能是基址⼿动添加这个地址然后点击Ok保存,发现这个地址中存的恰好就是⾦钱的值(下边使⽤的都是CE5.6版本)点击⾼级选项,点击保存,选择创建新的修改器,选择游戏/程序运⾏时,修改数据,点击确定,分别对应图中的0-4步骤之后会出现如下的界⾯,添加地址,选择刚才新建的指针地址,编辑好热键,选择对应的线程(game.exe)然后选择保存修改器,就⽣成了最后放⼀个效果界⾯。
红色警戒修改无数金币 推荐
红色警戒修改无数金币
看着空荡荡的博客心疼没事写点教程娱乐一下,第一次写有写的不好的地方还请见谅。
红色警戒N年前就在玩,玩的无聊自己增加点娱乐,把它改成无数的金币,横扫7个冷酷国家。
打开咱们的游戏修改工具
老是听说什么金山游侠我也懒得找就找一个我经常用的就行了
打开红警
看到金币是14800在内存修改该器里点新建任务,选择game.exe这个进程
在要输入的值里面输入14800就是刚才红警里面的金币数值,然后点击搜索。
回到红警里面建立一个电厂让他的金币数值发生变动
现在是14605了回到内存修改器然后输入14605点搜索
看到下面的值没有
有三个值无论怎么筛选也是这几个最下面的这个就是我们要修改的值,在这上面双击
添加监视地址数值输入10000 确定
好了回到红警里
1000就这样被锁定了你拥有了无数的金币。
本人QQ786556605欢迎技术交流。
C# 红色警戒2无限金钱+电力负载 外挂源码示例
Helper.WriteMemoryValue(0x004F2DA0, ProcessName, -1743418480);
完整源码:
// Program.cs
int nSize,
IntPtr lpNumberOfBytesWritten
);
[DllImportAttribute("kernel32.dll")]
public static extern IntPtr OpenProcess
有人说是没有找对基址。但是我对CE也不太熟悉,搞了很久没解决。希望有人能解释下,为什么无法改电力(不是负载)。
2012-01-21 14:22 更新
今天,又花了几个小时去研究上次的“电力负载”问题,嘻嘻,皇天不负有心人。这次已经搞定了,现在已经可以实现 无限电力+无限金钱。 上次的那个基址也是正确的,但是不能直接写内存去修改,而是要NOP,大家只要在上次的基础上,增加以下代码就行:
/// <returns></returns>
public static int GetPidByProcessName(string processName)
{
Process[] arrayProcess = Process.GetProcessesByName(processName);
using System;
using System.Threading;
/*
*
* 作者:牛A与牛C之间
* Q Q:1046559384 C#/Java技术交流群:96020642
《红色警戒2:尤里的复仇》增强版超级编辑器代码
《红色警戒2:尤里的复仇》增强版超级编辑器代码《红警2:尤里的复仇》增强版超级编辑器这是《红色警戒2:尤里的复仇》通用超级编辑器!增强版!可以修改建筑、步兵、坦克、飞机的生命等所有属性,修改游戏规则,甚至让坦克变建筑,建筑变战车,建筑可以攻击!只支持win2000和winXP!尤里复仇地图编辑器使用基础教程只要解压到红警目录里就可以了!105mm 105毫米口径 0级灰熊坦克主武器105mmE 105毫米口径升级 3级灰熊坦克主武器120HE 120HE120mm 120毫米口径 0级犀牛坦克主武器120mmE 120毫米口径升级 3级犀牛坦克主武器120mmx 120毫米口径X 0级天启坦克主武器120mmxE 120毫米口径X升级 3级天启坦克主武器155mm 155毫米口径 0级cdest主武器155mmE 155毫米口径升级 3级cdest主武器20mm 20毫米口径 0级火箭飞行兵主武器20mmE 20毫米口径升级 3级火箭飞行兵主武器20mmRapid 20毫米口径快速20mmRapidE 20毫米口径快速升级75mm 75毫米口径90mm 90毫米口径轻坦克主武器AlliedOccupyW 盟军占领W 玛雅遗迹02主武器|建筑主武器AlligatorBite 鳄鱼咬鳄鱼主武器AssaultBolt 攻击线圈磁爆步兵辅武器AssaultCannon 攻击大炮ASWBomb ASW炸弹 asw主武器ASWCollision ASW碰撞 asw辅武器ASWLauncher ASW发射器 cdest辅武器AWP 重狙 0级狙击手主武器AWPE 重狙升级 3级狙击手主武器BadTeeth 坏牙苏联军犬主武器BAZOOKA 火箭筒BearBite 熊咬北极熊主武器BikeMissile 摩托车导弹BlackHawkCannon 黑鹰机关炮雌鹿直升机主武器|0级夜鹰直升机主武器BlackHawkCannonE 黑鹰机关炮升级3级夜鹰直升机主武器BlimpBomb 飞艇炸弹 0级基洛夫空艇主武器BlimpBombE 飞艇炸弹升级 3级基洛夫空艇主武器Bomb 炸弹ChemLauncher 化学发射器ChimpBite 黑猩猩咬猴子主武器ChronoMP5 Chrono-MP5冲锋枪0级超时空突击队主武器ChronoMP5E Chrono-MP5冲锋枪升级3级超时空突击队主武器CoilBolt 线圈磁暴 (Tesla=Coil)主武器Comet 棱镜坦克CometFragment 棱镜坦克碎片CowShot 奶牛枪杀CRAWP CR-重狙CRBAZOOKA CR-火箭筒CRElectricBolt CR-导电磁爆CRFlakGuyGun CR-步兵高射炮CRM1Carbine CR-M1卡宾枪CRM60 CR-轻机枪CRMakeupKit CR-构造工具包CRMindControl CR-精神控制CRMP5 CR-MP5冲锋枪CRNeutronRifle CR-超时空************CRNuke CR-核多功能步兵车死亡武器CRRadBeamWeapon CR-RAD束武器CRT errorBomb CR-恐怖炸弹CyCannon Cy大炮DefuseKit 拆炸弹工程师主武器Demobomb 卡车炸弹自爆卡车主武器|自爆卡车死亡武器DoublePistols 双手枪 0级谭雅主武器DoublePistolsE 双手枪升级 3级谭雅主武器Dragon 鳄鱼DredCollision Dred碰撞DredLauncher Dred发射器无畏级战舰主武器DroneJump 雄蜂跳跃恐怖机器人主武器EiffelBolt 艾菲尔磁爆艾菲尔铁塔主武器ElectricBolt 导电磁爆 0级磁爆步兵主武器ElectricBoltE 导电磁爆升级3级磁爆步兵主武器ElectricFragment 导电碎片EMPulseWeapon EM脉冲武器FakeC4 假的C4 超时空突击队辅武器FiendShard 恶魔碎片FireballLauncher 火球发射器FlakGuyAAGun 加固高射炮0级防空步兵辅武器FlakGuyAAGunE 加固高射炮升级3级防空步兵辅武器FlakGuyGun 步兵高射炮0级防空步兵主武器FlakGuyGunE 步兵高射炮升级3级防空步兵主武器FlakTrackAAGun 轨道高射炮0级防空履带车辅武器FlakTrackAAGunE 轨道高射炮升级3级防空履带车辅武器FlakTrackGun 轨道枪 0级海蝎主武器|0级防空履带车主武器FlakTrackGunE 轨道枪升级3级海蝎主武器|3级防空履带车主武器FlakWeapon 核武器 0级海蝎辅武器|防空炮主武器FlakWeaponE 核武器升级 3级海蝎辅武器GoodT eeth 好牙盟军军犬主武器GrandCannonWeapon 大火炮武器巨炮主武器Grenade 手榴弹HarpyClaw 悍妇爪Heal 治愈Hellfire 地狱之火HornetBomb 黄蜂炸弹 0级大黄蜂主武器HornetBombE 黄蜂炸弹升级 3级大黄蜂主武器HornetCollision 大黄蜂碰撞大黄蜂辅武器HornetLauncher 大黄蜂发射器航空母舰主武器HoverMissile 悬停导弹 0级多功能步兵车主武器|科技前哨站主武器HoverMissile2 悬停导弹2HoverMissile2e 悬停导弹2升级HoverMissileE 悬停导弹升级 3级多功能步兵车主武器HowitzerGun 榴弹炮榴弹炮主武器IvanBomber 伊文炸弹0级疯狂伊文主武器|超时空伊文主武器IvanBomberE 伊文炸弹升级 3级疯狂伊文主武器JumpCannon 跳跃大炮LaserFire 激光枪LaserFire2 激光枪2LtRail 电网M1Carbine M1卡宾枪 0级动员兵主武器M1CarbineE M1卡宾枪升级 3级动员兵主武器M60 轻机枪 0级美国大兵主武器M60E 轻机枪升级 3级美国大兵主武器MakeupKit 构造工具包间谍主武器MammothTusk 巨大的长牙天启坦克辅武器Maverick 小牛 0级入侵者战机主武器Maverick2 小牛2 0级黑鹰战机主武器Maverick2E 小牛2升级 3级黑鹰战机主武器MaverickE 小牛升级 3级入侵者战机主武器MayanPrism 玛雅棱镜玛雅金字塔主武器|墨西哥玛雅金字塔主武器MechRailgun 机械铁枪Medusa 水母 0级宙斯盾战舰主武器MedusaE 水母升级 3级宙斯盾战舰主武器MindControl 精神控制尤里主武器|0级伞兵主武器MindControlE 精神控制升级 3级伞兵主武器Minigun 迷你枪MirageGun 幻影枪 0-3级幻影坦克主武器MirageGunE 幻影枪升级 3级幻影坦克辅武器MP5 MP5冲锋枪 0级海豹部队主武器MP5E MP5冲锋枪升级 3级海豹部队主武器NeutronRifle 超时空************ 0级超时空军团主武器NeutronRifleE 超时空************升级 3级超时空军团主武器Nukebomb 核炸弹NukeCarrier 核媒介物 Weedguy主武器NukePayload 核弹头OPCoilBolt 线圈磁爆 (Tesla=Coil)辅武器OutpostMachineGun 前哨机枪Para 重机枪ParaDropWeapon 重机枪空投武器运输机主武器paraE 重机枪升级Pistola 皮斯托拉技师主武器|VLADIMIR主武器|PENTGEN主武器|Ssrv主武器PrismShot 棱镜不连光棱塔主武器PrismSupport 棱镜连光棱塔辅武器Proton 质子PsiWave 污染波尤里辅武器|尤里改辅武器QuadCannon 四倍火炮RadBeamWeapon 雷得束武器0级生化步兵主武器RadBeamWeaponE 雷得束武器升级3级生化步兵主武器RadEruptionWeapon 雷得喷发武器生化步兵辅武器RaiderCannon 入侵者机关炮RedEye2 红眼2 爱国者导弹主武器RepairBullet 修复子弹RPGTower 火箭塔SABOT 炮弹软壳 0级坦克杀手主武器SABOTE 炮弹软壳升级 3级坦克杀手主武器Sapper 挖掘器海豹部队辅武器|谭雅辅武器SlimeAttack 软泥攻击Sniper 狙击手SonicZap 声波摧毁 0级海豚主武器SonicZapE 声波摧毁升级 3级海豚主武器SovietOccupyW 苏联占领W 玛雅遗迹02辅武器|建筑辅武器SquidGrab 乌贼抓取 0级乌贼主武器SquidGrabE 乌贼抓取升级 3级乌贼主武器SquidPunch 乌贼推挤 0级乌贼辅武器SquidPunchE 乌贼推挤升级 3级乌贼辅武器SubTorpedo 潜水艇鱼雷 0级飓风级战舰主武器SubTorpedoE 潜水艇鱼雷升级 3级飓风级战舰主武器SuicideBomb 自杀炸弹SuperComet 超级棱镜坦克SuperCometFragment 超级棱镜坦克碎片SuperMindControl 超级精神控制尤里改主武器TankBolt 坦克磁爆 0级磁爆坦克主武器TankBoltE 坦克磁爆升级 3级磁爆坦克主武器TankMakeupKit 坦克构造工具包TerrorBomb 恐怖炸弹恐怖分子主武器|恐怖分子死亡武器TeslaFragment 特斯拉碎片V3Airburst V3空气爆裂V3Cluster V3集群 Weedguy辅武器V3Launcher V3发射器VirtualScanner 虚拟扫描恐怖机器人辅武器|工程师辅武器|苏联军犬辅武器|鳄鱼辅武器|盟军军犬辅武器|北极熊辅武器|猴子辅武器Vulcan 火焰哨戒炮主武器Vulcan2 火焰2 碉堡主武器Vulcan3 火焰3VulcanTower 火焰塔这是装甲表:concrete--混凝土flak -- 防弹片heavy--重型light--轻型medium-- 中型none -- 无plate-- 金属板special_1 --特别_1special_2 -- 特别_2steel -- 钢铁wood -- 木头。
红警2单机游戏修改器VC6制作
百度文库 - 让每个人平等地提升自我这是一篇让大家熟悉 Windows 下分析内存数据的文章并且用 VC++实现修改内存VC++ 制作单机游戏修改器 这里介绍一个简单的单机游戏修改器制作过程,单机游戏修改器当然 比修改网络游戏要简单很多,一般只需修改内存即可,今天就拿红警2 共和国之辉为例子做一个单机游戏修改器。
首先打开游戏,然后用 内存查找器查找我们想要修改相应数据的内存地址,这里我们选 CE , CE 是个功能非常强大的内存修改器,好废话少说 我们开始新建一个 游戏,相信这个游戏大家都很熟悉了,新建游戏开始这里可以看到游戏刚刚开始,我们就从金钱入手吧,这个在红警里是最直接的啦,好然后最 小化游戏 打开我们的 CE (注意这个时候 我们新建一个电厂然后暂停 让金钱的数值处于一 个不容易重复出现很多次的数值) 注意:VC++实现修改内存相应地址的值很简单后面我会讲解到现在我们具体看看内存地址和基址是 如何查找和分 析的这是我们的CE 附加红警游戏进程进程名为,然后让游戏的金币处于一个容易查找的值状态请看下图可以看到查出来的数值非常少了,但是还需要过滤,所以现在我们再返回游戏再让金币的数值变化一下暂停,返回CE 继续查找,最终发现如下几个地址在CE 里绿色表示常量,而这两个常量对于修改内存的金币是行不通的,他们肯定有别的作用但是不能达到修改金币的作用所以我们修改黑色的那个地址0A029DDC,直接在CE 里面修改,返回游戏发现游戏金币的值已经被修改了,但是这里有一个问题,当我们关闭游戏之后再重新进入就已经不是0A029DDC 这个值了这个时候我们就要想办法找出一个固定的地址就是基址,怎么查找呢?CE 强大的功能可以做到这点双击这个地址把它添加到下面的列表然后右击查看所有操作这个地址的代码如下图所示:图Z-11然后我们进入游戏改变下金币的值,然后返回我们的CE 修改器会发现有一些代码,这个代码就是操作这个金币值的代码我们来分析下这段简短的代码,这是查找基址的关键步骤。
红色警戒2修改器原理百科(一)
红色警戒2修改器原理百科(一)24C即是金钱在此结构中的偏移。
程序中现在看来大概有这么一个变量——Player* CurrentPlayer。
这个指针存储固定在game.exe+635DB4的位置,那么[game.exe+635DB4]就是很重要的玩家数据区地址。
(二)建造CD基址查找——实现瞬间建造如果你把游戏速度调到最慢,然后找一个建造时间很长的建筑,仔细观察,你会发现从刚开始到就绪,所有单位都有54格变化,每格变化的间隔时间不同。
这也说明,将CD改成54就是就绪。
首先,建造一个发电厂,等到CD刚变化了两三格,暂停建造,然后搜索1-10之间的数值。
接着仔细观察CD变化了几格,然后搜索数值增加了几格,如此重复2次左右。
这时能得到一个地址,将此值改为1,会发现CD又重新开始了。
为了继续进行下去,千万别变成就绪状态或取消建造,可以先将此值锁定。
查找什么改写了这个值,应该会得到一条指令:004B9367 - mov [esi+24],edx,然后搜索ESI寄存器的值,可以得到一个绿色地址game.exe+433A80,即基址。
[game.exe+433A80]+24就是发电厂的CD地址。
重复可以得到矿场、兵营……这时聪明的你,应该会想到一种实现秒建的方法了吧——当这个指针有效的时候(即不是0的时候),且数值小于54时,把CD都改成53。
基址存放的指针指向的大概可以想象是如下类,+24偏移是CD,里面应该还有些其他信息……一旦建造完成或取消,这个相关的对象可能就要被销毁以创建新的,这就是上面不要等到变成就绪或取消的原因。
1 2 3 4 5 6class SometingAboutConstruction{//…int nCD; //+24偏移//…}分享我找的几个:盟军电厂CD([game.exe+433A80]+24),以下只给出基址:盟军矿场(game.exe+433AB0),盟军兵营(game.exe+433AE0)。
