战女神吧 关注:56,668贴子:914,086
  • 13回复贴,共1

兔女仆地址指针怎么找的呢?

只看楼主收藏回复

数值方面倒是没问题,一个胡萝卜=2HP,初始3根艘6,撞一次掉血2.5根搜5,就能找到地址,说明数据没加密,但是重开MAIN.EXE地址就失效,也就是存在指针偏移问题
按之前的方法设置断点

[AGE.EXE+334814],eax
eax,[esi+000716AC],设置断点后搜esi的值就能找到
但是兔女仆的不一样


[MAIN.EXE+36E9C],eax 这个没问题,下一句[eax],edx怎么方括号在前面了?这个该怎么算?
如果按前面图中设置断点的语句的话,应该是之后那句edx,[ecx+00000AE4],同样是搜ecx,但得到的是edx而不是eax,那么[eax],edx这一句在指针写法上该怎么表示呢?而且设置断点位置不同,搜到的MAIN.EXE+XXXXX也不同,
断点设在[MAIN.EXE+36E9C],eax的话,直接搜eax的值,得到MAIN.EXE+36EA4
断点设在[eax],edx的话,搜edx找不到,还是搜eax的值得到MAIN.EXE+36EA4 和 MAIN.EXE+36E9C
断点设在edx,[ecx+00000AE4]的话感觉是最有可能的,搜ecx的值,得到MAIN.EXE+36434,但如果按前面方法
这里找到的地址就应该是[[MAIN.EXE+36434]+AE4]+xxxxx
但是实际上地址会是下面这样

[MAIN.EXE+36434]+AE4的值是0,那最后xxxxx就只能和绝对地址的那一串数一样才行,所以肯定不对,应该就是[eax],edx这一句插在其中不知道该怎么处理...


IP属地:四川1楼2024-08-02 23:34回复
    哎找不到地址就算了...笨办法还是有的,照着修改FGO的方法弄个Lua脚本出来,填入当前血量进行搜索,自动修改血量金钱钥匙和全物品,剧情方面看不懂,不清楚全物品改出来会不会有影响
    往下移动纵坐标增加,往右移动横坐标增加,修改坐标可以实现瞬移
    s/11MayLzic3z_lcZ5-Ja-j2w?pwd=7hfd
    使用方法:运行CE之后,点击菜单栏"表单"→"显示CT表的Lua脚本".

    新出的窗口选择"文件"→"打开",再选到下载到硬盘里的"兔女仆.lua",双击添加脚本内容到窗口内.

    根据当前游戏内角色血量在第一排输入对应值,点击下方"运行脚本"即可


    IP属地:四川2楼2024-08-03 00:58
    收起回复


      左下角的鸟可以镶嵌石头的吗?不过改出来的好像无法使用


      IP属地:四川3楼2024-08-03 01:15
      回复
        这个游戏没玩过,如果是a社的游戏大多数都是有加密的。


        IP属地:广东来自Android客户端4楼2024-08-03 04:44
        收起回复
          这个当年手工找全宝石花了好大力气,还在贴吧问人才找全


          IP属地:上海来自Android客户端5楼2024-08-03 09:37
          收起回复
            e社数据加密从幻磷2,2.0版开始的


            IP属地:上海来自Android客户端6楼2024-08-03 09:39
            回复
              似乎是找到了.....

              步骤是这样的

              断点设在红色的那句,搜索寄存器里的ecx 还是得到MAIN.EXE+36434,但是那一句是ecx+edx*4+AA8
              因为寄存器的edx是6,那么edx*4+aa8=18+AA8=AC0
              于是一开始我填的是[MAIN.EXE+36434]+AC0
              再根据具体的血量地址得到最终指针语句[[MAIN.EXE+36434]+AC0]+11944,重启游戏之后发现无效
              想了下MAIN.EXE+36434应该没问题,那么问题就在AC0上面?改成AC4如何?
              改了之后变成[[MAIN.EXE+36434]+AC4]+ADEC,重启游戏之后仍然无效
              再改成AC8发现会变成[[MAIN.EXE+36434]+AC4]-xxxxx ,似乎不可能出现负数,那么AC8也不对,再往上都不行,那么往前找,改成ABC、AB8、AB4...于是就这么找到了AB4是对的
              [[MAIN.EXE+36434]+AB4]+1FAC
              可是™为什么啊????断点那里是AA8,AB4-AA8=C,也就是相当于edx=3的时候...这个到底是怎么得出来的?我游戏内血量变动是从6到5,即便6和5不对,也跟3扯不上关系啊...实在是弄不明白,稀里糊涂就找到地址了...


              IP属地:四川7楼2024-08-04 03:06
              回复