黃易群俠傳M脫機外掛應用程式黃易神行
2435
3

[發問] 請問為甚麼能讀到選中怪的血量玩家的就讀不出

RAINTCK 發表於 2010-11-20 13:24:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |
請教各位先進下面是哪邊出錯了
選中怪時讀出正常血量 選中玩家時卻都是0

READPROCESSMEMORY(GAMES,Pointer(MOTION_BASE_ADD+$8),@FIGURE_ENVIRON_ADD,4,PP);
    READPROCESSMEMORY(GAMES,Pointer(FIGURE_ENVIRON_ADD+$24),@FIGURE_PLAY_ADD,4,PP);   READPROCESSMEMORY(GAMES,Pointer(FIGURE_PLAY_ADD+$14),@PLAYER_ENVIRON_amount,4,PP); READPROCESSMEMORY(GAMES,Pointer(FIGURE_PLAY_ADD+$24),@FIGURE_ENVIRON_MAX,4,PP);   
    READPROCESSMEMORY(GAMES,Pointer(FIGURE_PLAY_ADD+$18),@PLAYER_ENVIRON_LIST,4,PP);
    ReadProcessMemory(games,Pointer(MOTION_BASE_ADD+$20), @MID, 4, pp);
    ReadProcessMemory(games,Pointer(MID+$B0C), @MID, 4, pp);
    EAX := PLAYER_ENVIRON_LIST + ((MID Mod FIGURE_ENVIRON_MAX)) * 4 ;  
    ReadProcessMemory(games, Pointer(eax),@ftt, 4, pp);
    READPROCESSMEMORY(GAMES,Pointer(FTT+$4),@EAX,4,PP);
    READPROCESSMEMORY(GAMES,Pointer(EAX+$16C),@PLAYER_FIGURE_MAXHP,4,PP);
    READPROCESSMEMORY(GAMES,Pointer(EAX+$12C),@PLAYER_FIGURE_HP,4,PP);
    LABEL9.Caption := '怪物血量' + INTTOSTR(PLAYER_FIGURE_HP)+'/' +INTTOSTR(PLAYER_FIGURE_MAXHP);
    //
    if PLAYER_FIGURE_HP=0 then
    BEGIN
       READPROCESSMEMORY(GAMES,Pointer(MOTION_BASE_ADD+$8),@FIGURE_ENVIRON_ADD,4,PP);   
       READPROCESSMEMORY(GAMES,Pointer(FIGURE_ENVIRON_ADD+$20),@FIGURE_PLAY_ADD,4,PP);   
       READPROCESSMEMORY(GAMES,Pointer(FIGURE_PLAY_ADD+$14),@PLAYER_ENVIRON_amount,4,PP);
       LABEL11.Caption := '玩家數量' +  INTTOSTR(PLAYER_ENVIRON_amount);
       READPROCESSMEMORY(GAMES,Pointer(FIGURE_PLAY_ADD+$24),@FIGURE_ENVIRON_MAX,4,PP);
       READPROCESSMEMORY(GAMES,Pointer(FIGURE_PLAY_ADD+$18),@PLAYER_ENVIRON_LIST,4,PP);
       ReadProcessMemory(games, Pointer(MOTION_BASE_ADD+$20), @MID, 4, pp);
       ReadProcessMemory(games, Pointer(MID+$B0C), @MID, 4, pp);
       eax := PLAYER_ENVIRON_LIST + ((MID Mod FIGURE_ENVIRON_MAX)) * 4 ;
       ReadProcessMemory(games, Pointer(eax),@ftt,4, pp);
       READPROCESSMEMORY(GAMES,Pointer(FTT+$20),@EAX,4,PP);
       READPROCESSMEMORY(GAMES,Pointer(EAX+$4B4),@PLAYER_FIGURE_MAXHP,4,PP);
       READPROCESSMEMORY(GAMES,Pointer(EAX+$474),@PLAYER_FIGURE_HP,4,PP);
       LABEL15.Caption := '玩家血量' + INTTOSTR(PLAYER_FIGURE_HP)+'/'+INTTOSTR(PLAYER_FIGURE_MAXHP);
    END;
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


efun 當前離線
UID
226745
熱心
683 值
嘉獎
6 次
違規
0 次
在線時間
1229 小時
經驗
812 點
積分
472147
精華
6
最後登錄
2021-5-1
閱讀權限
70
註冊時間
2007-2-19
論壇幣
469294 幣
聯合幣
59 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
efun 2010-11-21 11:39:13
READPROCESSMEMORY(GAMES,Pointer(FTT+$20),@EAX,4,PP);  //應該不是+20

#define W2I_ENV_PLAYER_OBJ(env_player_addr)    (*(DWORD *)(env_player_addr+0x4))      //相应位置玩家指针

所以應該是+4
回覆

使用道具 舉報

angelslook 當前離線
UID
1560047
熱心
152 值
嘉獎
0 次
違規
0 次
在線時間
32 小時
經驗
121 點
積分
121
精華
0
最後登錄
2014-10-11
閱讀權限
20
註冊時間
2010-10-6
論壇幣
4972 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
angelslook 2010-11-21 15:33:40
推推推^0^
大家都好厲害..
看這些偶都覺得比偶的豆芽菜還難^0^
copy回去再努力的看^^
被家堣H唸還在看呀!!
看不懂就別看了啦!!
結論!還是努力再學習..^---------^..
感謝版大大們的熱心分享^^
回覆

使用道具 舉報

RAINTCK 當前離線
UID
1569638
熱心
259 值
嘉獎
0 次
違規
0 次
在線時間
321 小時
經驗
158 點
積分
4295
精華
0
最後登錄
2018-10-27
閱讀權限
50
註冊時間
2010-10-21
論壇幣
3504 幣
聯合幣
47 枚
幸運鑽
6 顆
招待卷
2000 點
查看詳細資料
Rank: 6Rank: 6
RAINTCK 2010-11-21 18:36:17
YCT47B感謝E大原來玩家相應指針錯了
一直拿人物基址來讀取
弄了3天一直鑽牛角尖E大一句話就解決了YCT65B
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 07:21 , Processed in 0.044800 second(s), 18 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?