完全不懂编程,求助.lua文件
有一款游戏叫地球末日生存,有一款修改器叫gg修改器,可以读取脚本修改游戏,获得想要的资源。我想求助的是,比如下面医疗包x5,怎么才能改成x1000,我自己简单修改把5改成1000,可是获得的物品还是x5。第一次在这里发帖,如果违规请版主删除。{
"m16+格洛克+大砍刀",
"36;7077993;6881380;6750318;7143519;7340143;6881392;6750318::73"
},
{
"医疗包×5+一满瓶水×10+牛排×5",
"32;6226036;6881388;6619238;7536735;7340149;7274608;7602290::65"
},
{
"特种装备×1+军用背包×1",
"33;7667810;7012462;7471205;6750303;7667826;7471201;100::69"
},
{
"微声狙击枪+AK47+M16",
"32;6226036;6619236;6488161;6881396;6357110;6881396;7209071::65"
},
{
"小机枪",
"30;7209061;6226036;6881382;6619250;7471201;7536749;3211359::61"
},
{
"微声狙击枪",
"30;7209061;6226036;6881382;6619250;7471201;7536749;3276895::61"
},
{
"AK-47",
"30;7209061;6226036;6881382;6619250;7471201;7536749;3342431::61"
},
{
"M16",
"30;7209061;6226036;6881382;6619250;7471201;7536749;3407967::61"
},
{
"猎枪",
"30;7209061;6226036;6881382;6619250;7471201;7536749;3473503::61"
},
{
"格洛克17手枪",
"30;7209061;6226036;6881382;6619250;7471201;7536749;3539039::61"
},
{
"武士刀",
"27;7143536;7209061;6226036;6619245;6619244;6226021;49::57"
},
{
"锯条狼牙棒",
"27;7143536;7209061;6226036;6619245;6619244;6226021;50::57"
},
{
"尖钉毁灭者",
"27;7143536;7209061;6226036;6619245;6619244;6226021;51::57"
},
{
"大砍刀",
"27;7143536;7209061;6226036;6619245;6619244;6226021;52::57"
},
{
"碎骨锤",
"27;7143536;7209061;6226036;6619245;6619244;6226021;53::57"
},
{
"C4炸药×3+猎枪×1",
"32;7012451;7602271;6357106;7536750;6488161;6881396;7209071::65"
},
{
"C4炸药×3+AK47×1",
"33;6226027;7471220;7209057;6357107;7602275;7274601;110::69"
},
{
"铁斧头",
"27;6226027;7471220;7209057;6357107;7602275;7274601;110::57"
},
{
"特警套装",
"27;7143536;7209061;6226036;7471201;7274605;6226034;50::57"
}
}
function getn(arr)
local a = 1
repeat
local b = arr
a = a + 1
until b == nil
return a - 2
end
function g(r, id)
local a = tonumber(gg.getValues(r).value)
if a < 0 then
a = a + 4294967296
end
return a
end
gg.setRanges(gg.REGION_ANONYMOUS)
function first()
gg.clearResults()
gg.toast("搜索中 99%...")
gg.searchNumber("20;7471220;7209057;7340147;7471215;6226036;6357095;3342431::41", 4)
gg.searchNumber("20", 4)
local t1 = gg.getResults(20)
if not t1 then
print("未搜索到游戏数据")
print("你有毒吧?用脚本不开地球末日,傻吊")
os.exit()
end
for i = 1, getn(t1) do
gg.clearResults()
gg.searchNumber(tostring(t1.address - 8), 4)
local t2 = gg.getResults(100)
for j = 1, getn(t2) do
if j >= 5 then
gg.addListItems(t2)
gg.saveList("/sdcard/Notes/addnum.txt")
break
end
end
end
end
function makemenu(arr)
local a = {}
for i = 1, getn(arr) do
a = arr
end
return a
end
function list()
local s1 = gg.getListItems()
if not s1 then
first()
end
local xx = 0
for i = 1, getn(s1) do
if i == getn(s1) then
xx = i
break
end
end
return xx
end
function exe(arr)
local id = list()
if id == 0 then
first()
id = list()
end
local menu = gg.choice(makemenu(arr), nil, "Q』:Q1")
if not menu then
main()
end
code = arr
gg.clearResults()
gg.searchNumber(code, 4)
local t1 = gg.getResults(1)
if not t1 then
end
local t2 = gg.getListItems()
for i = 1, getn(t2) do
t2.value = t1.address - 8
gg.setValues(t2)
id = id - 1
end
end
function main()
local menu = gg.choice({
"『喜』商城箱子",
"『欢』商店物品",
"『点』其它套餐",
"『个』新手套餐",
"『赞』建筑套餐",
"『呗』装备套餐",
}, nil, "在游戏界面修改后点汽油,最下栏即可购买")
if not menu then
print("记得关注+点赞+回复")
os.exit()
end
if menu == 1 then
exe(aa)
elseif menu == 2 then
exe(ab)
elseif menu == 3 then
exe(ac)
elseif menu == 4 then
exe(ad)
elseif menu == 5 then
exe(ae)
elseif menu == 6 then
exe(af)
end
end
main()
这求得没诚意!!B都没有 发错贴 了 联网游戏还是单机游戏?联网游戏的数据多数存放服务器. 本帖最后由 丿灯火阑珊灬丶 于 2019-9-17 20:28 编辑
你发的是全的lua文件吗?建议把完整的发出来看看。你上面的这些物品table都没有一个变量,怎么用···或许是直接配合软件读取的吧。
还有/sdcard/Notes/addnum.txt 这个文件也可以拿出来看看。 骑龟赛跑 发表于 2019-9-17 18:45
联网游戏还是单机游戏?联网游戏的数据多数存放服务器.
联网游戏,但数据在本地,挺好玩的,可以试一下 丿灯火阑珊灬丶 发表于 2019-9-17 20:25
你发的是全的lua文件吗?建议把完整的发出来看看。你上面的这些物品table都没有一个变量,怎么用···或许 ...
不是全的,有一些个人信息怕被误会所以没发全,还是一点一点买吧
页:
[1]