帐号 注册
密码 登录
登录或注册新用户,开通自己的个人中心
--[[源代码&作者:https://forum.cheatengine.org/viewtopic.php?t=609862&sid=7d1c8b7ce76f98b38a5c52bb8a0681cf修改: xcdgs ]]-----------------------用户可以自行配置的部分,修改时请不要删除代码中的引号------------------------[设置基地址]local baseAddress =' [vbam.exe+0308B790]+0 ' --此例为VBA-M 2.1.4 第一段基地址--[设置条目的描述/名称]local s_Description ="Cards"--[设置子条目的起始偏移(0x 代表使用十六进制)]local StepStart = 0x1B7BD0 --假设你找到了一个道具,而且这个道具的偏移是 0x1B7BD0--[设置偏移每次要增加的步长,此例为4]local Step= 0x4 --假设你找到了第二个道具,她的偏移是1B7BD4,所以她的步长是 1B7BD4 - 1B7BD0 = 0x4 (步长)--[设置子条目的数量,此例为10]local num= 10 --假设这个游戏中总共有10个道具,道具的步长为0x4, --则道具会批量添加为:1B7BD0 -> 1B7BD4 -> 1B7BD8 -> 1B7BDC -> 1B7BE0 -> ...... --[设置条目/子条目要显示的类型,默认为 字节]--[[以下是可用的字节类型:vtByte=字节,vtWord=2 字节,vtDword =4 字节,vtQword =8 字节,vtSingle=单浮点,vtDouble=双浮点,vtString=字符串,vtByteArray=字节数组,vtGrouped=群组 ]]local vtType=vtByte --[设置字符串长度.字节类型为字符串时此设置有效]local StringSize=0--------------------核心代码,如果不知道自己在做什么,请不要修改代码---------------------------function addMoreAddresses(baseAddress, num, StepStart) --基地址,数量,步长local al = getAddressList() --获取地址列表local base = al.createMemoryRecord()base.setAddress(baseAddress)base.setDescription(s_Description)base.Type = vtTypebase.String.Size = StringSizefor i=0, num-1 dolocal rec = al.createMemoryRecord()local str = string.format("+%X", StepStart)rec.setAddress(str)rec.setDescription(str)rec.appendToEntry(base)rec.Type = vtTypeStepStart = StepStart + Step endendaddMoreAddresses(baseAddress, num,StepStart)
已有1评分我要评分查看所有评分