下你所需,载你所想!
汇集开发技术源码资料

云顶之弈记牌器附带装备遍历

:930.557KB :1 :2020-01-25 13:51:48

部分简介

遍历身上装备只是调试输出那里输出了,没有写返回,会改的自己改改,不会的我也没辙。装备遍历那里,输出相同ID几次就代表那个英雄身上有几件装备。

遍历首 = 读内存整数型 (pid, #遍历首)
遍历尾 = 读内存整数型 (pid, #遍历尾)
遍历数量 = (遍历尾 - 遍历首) ÷ 4
.计次循环首 (遍历数量, i)
对象指针 = 读内存整数型 (pid, 遍历首 + (i - 1) × 4)
.如果真 (读内存整数型 (pid, 对象指针 + 1584) = 1701736270) ' 630=1584
英雄名称长度 = 读内存整数型 (pid, 对象指针 + #名称偏移长度)
.如果 (英雄名称长度 ≥ 16)
读内存字节集_11 (进程句柄, 读内存整数型 (pid, 对象指针 + #名称偏移), 空地址, 英雄名称长度, read)
英雄名称 = 到文本 (取字节集左边 (空地址, 英雄名称长度))
.否则
读内存字节集_11 (进程句柄, 对象指针 + #名称偏移, 空地址, 英雄名称长度, read)
英雄名称 = 到文本 (取字节集左边 (空地址, 英雄名称长度))
.如果结束
.如果真 (英雄名称 = “TFT_BoardSlot” 或 英雄名称 = “TFTItem” 或 英雄名称 = “TFT_BenchSlot” 或 英雄名称 = “TFT_ItemBenchSlot” 或 英雄名称 = “TFT_ItemUnknown” 或 英雄名称 = “TestCubeRender” 或 英雄名称 = “TFT_GoldMine” 或 英雄名称 = “”)
到循环尾 ()
.如果真结束
.如果真 (寻找文本 (英雄名称, “TFT_Chao”, , 假) ≠ -1)
到循环尾 ()
.如果真结束
' ’调试输出 (英雄名称, 十到十六 (对象指针), 到文本 (读内存字节集 (pid, 对象指针 + 十六到十 (“630”), 读内存整数型 (pid, 对象指针 + 十六到十 (“640”)))))
装备遍历 (对象指针, 英雄名称)
英雄等级 = 取英雄等级 (对象指针)

云顶之弈记牌器附带装备遍历

热门推荐

相关文章