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

[討論] 求VB W2I_MONSTER_ADDR+(i)*4 /相應位置怪物位址

tomy770880 發表於 2009-4-22 08:21:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |
請問這各數據W2I_MONSTER_ADDR+(i)*4 //相應位置怪物位址(怪物ID % MAX)
如何用VB求出 (該怪物ID是如何得到)請知道的大大高手不吝賜教
感謝在感謝

收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


hondon 當前離線
UID
790621
熱心
267 值
嘉獎
1 次
違規
0 次
在線時間
266 小時
經驗
306 點
積分
0
精華
1
最後登錄
2016-11-26
閱讀權限
2
註冊時間
2008-3-14
論壇幣
2758 幣
聯合幣
12 枚
幸運鑽
0 顆
招待卷
4900 點
查看詳細資料
hondon 2009-4-23 09:22:15
基址+1c + 8 +24 +24 是怪物最大數量
基址+1c + 8 +24 +14 是怪物目前數量
基址+1c + 8 +24 +18 是怪物列表基址
基址+1c + 8 +24 +18 + (0~769)*4 是每支怪的記憶体位址
基址+1c + 8 +24 +18 + (0~769)*4 +4 是每支怪的指針位址
基址+1c + 8 +24 +18 + (0~769)*4 +4+3C 是每支怪的 x
基址+1c + 8 +24 +18 + (0~769)*4 +4+40 是每支怪的 z
基址+1c + 8 +24 +18 + (0~769)*4 +4+44 是每支怪的 y

以上全是16進位 不要給我把 24就當24 我會懶的回答 = ='
前二個是對的,後面是照god4裡寫的 幫你補上的
基本上都是對的,自己檢驗一下
回覆

使用道具 舉報

superwomen 當前離線
UID
123810
熱心
196 值
嘉獎
0 次
違規
0 次
在線時間
244 小時
經驗
217 點
積分
657
精華
1
最後登錄
2016-2-3
閱讀權限
30
註冊時間
2006-12-21
論壇幣
2637 幣
聯合幣
5 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
superwomen 2009-4-23 10:09:54
原帖由 hondon 於 2009-4-23 09:22 發表
基址+1c + 8 +24 +24 是怪物最大數量
基址+1c + 8 +24 +18 + (0~769)*4 是每支怪的記憶体位址
基址+1c + 8 +24 +18 + (0~769)*4 +4 是每 ...


插花一下...

怪物最大數量是 769
但是 0~769 一共是 770

所以...
應該是 0 ~ MAX-1
回覆

使用道具 舉報

tomy770880 當前離線
UID
1107400
熱心
186 值
嘉獎
0 次
違規
0 次
在線時間
188 小時
經驗
218 點
積分
592
精華
0
最後登錄
2015-9-16
閱讀權限
30
註冊時間
2009-1-10
論壇幣
15724 幣
聯合幣
4 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
tomy770880 2009-4-23 18:50:21
首先感謝兩位位大大的回覆在請教一下以下數據是否錯誤請指導一下先謝謝了
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_ADDR + &H8, W2I_ENV_MONSTER_SN1, 4, 0&   '相應位置怪物位址
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_ADDR + &H4, W2I_ENV_MONSTER_OBJ, 4, 0&    '讀取怪物信息指標         
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &HB4, W2I_ENV_MONSTER_TYPE, 4, 0&   '怪物種類 6為怪,7為NPC,9為寵物,A為GM
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H11C, W2I_ENV_MONSTER_SN2, 4, 0&    '相應位置怪物序號 ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H120, W2I_ENV_MONSTER_ID, 4, 0& '相應位置怪物ID
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H124, W2I_ENV_MONSTER_LEVEL, 4, 0&       '怪物等級 ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H12C, W2I_ENV_MONSTER_CURHP, 4, 0&       '怪物當前血值
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H15C, W2I_ENV_MONSTER_MAXHP, 4, 0&    '怪物血值最大量
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H238, W2I_MONSTER_NAME, 4, 0&    '相應位置怪物名稱
回覆

使用道具 舉報

hondon 當前離線
UID
790621
熱心
267 值
嘉獎
1 次
違規
0 次
在線時間
266 小時
經驗
306 點
積分
0
精華
1
最後登錄
2016-11-26
閱讀權限
2
註冊時間
2008-3-14
論壇幣
2758 幣
聯合幣
12 枚
幸運鑽
0 顆
招待卷
4900 點
查看詳細資料
5
hondon 2009-4-23 21:45:04
你給的太少了 說不定前面就錯了
請你把從基址那行開始 全部列出來
不要只列一丁點
不然這樣來來回回問 要很久
回覆

使用道具 舉報

tomy770880 當前離線
UID
1107400
熱心
186 值
嘉獎
0 次
違規
0 次
在線時間
188 小時
經驗
218 點
積分
592
精華
0
最後登錄
2015-9-16
閱讀權限
30
註冊時間
2009-1-10
論壇幣
15724 幣
聯合幣
4 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
6
tomy770880 2009-4-23 21:55:08
大概就只有以下這些了沒其他基址了
ReadProcessMemory hProcess, ByVal W2I_Base, W2I_DYNAMIC_BASE_ADDR, 4, 0&  '一級基址
ReadProcessMemory hProcess, ByVal W2I_DYNAMIC_BASE_ADDR + &H20, W2I_ROLE_BASE_ADDR, 4, 0&    '人物基址
ReadProcessMemory hProcess, ByVal W2I_DYNAMIC_BASE_ADDR + &H8, W2I_ENVIRON_BASE_ADDR, 4, 0& '得到環境基址
ReadProcessMemory hProcess, ByVal W2I_ENVIRON_BASE_ADDR + &H24, W2I_MONSTER_BASE_ADDR, 4, 0& '得到周圍怪物,NPC,GM基址
ReadProcessMemory hProcess, ByVal W2I_MONSTER_BASE_ADDR + &H14, W2I_MONSTER_COUNT, 4, 0& '得到周圍怪物數量
ReadProcessMemory hProcess, ByVal W2I_MONSTER_BASE_ADDR + &H24, W2I_MONSTER_MAXCOUNT, 4, 0& '得到周圍怪物最大數量
ReadProcessMemory hProcess, ByVal W2I_MONSTER_BASE_ADDR + &H18, W2I_MONSTER_ADDR, 4, 0& '得到周圍怪物列表首基址
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H128, W2I_ENV_MONSTER_DIST, 4, 0&       '人與怪物距離
ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_ADDR + &H8, W2I_ENV_MONSTER_SN1, 4, 0& '怪物序號
            
  For i = 0 To W2I_MONSTER_MAXCOUNT - 1         
            ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &HB4, W2I_ENV_MONSTER_TYPE, 4, 0&   '怪物種類 6為怪,7為NPC,9為寵物,A為GM
            
            ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H120, W2I_ENV_MONSTER_ID, 4, 0& '相應位置怪物ID
            ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H124, W2I_ENV_MONSTER_LEVEL, 4, 0&       '怪物等級
            ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H12C, W2I_ENV_MONSTER_CURHP, 4, 0&       '怪物當前血值
            ReadProcessMemory hProcess, ByVal W2I_ENV_MONSTER_OBJ + &H15C, W2I_ENV_MONSTER_MAXHP, 4, 0&    '怪物血值最大量
回覆

使用道具 舉報

hondon 當前離線
UID
790621
熱心
267 值
嘉獎
1 次
違規
0 次
在線時間
266 小時
經驗
306 點
積分
0
精華
1
最後登錄
2016-11-26
閱讀權限
2
註冊時間
2008-3-14
論壇幣
2758 幣
聯合幣
12 枚
幸運鑽
0 顆
招待卷
4900 點
查看詳細資料
7
hondon 2009-4-24 12:37:32
你錯太大了..
基址 +1C + 8 + 24 +18  才是怪基址
你的 1c 跑去哪呢..你怎可以 只有 基址 + 8 + 24 +18
另外 你 基址 +8 + 24 +18 後 又丟錯地方了
你的 W2I_ENV_MONSTER_OBJ 是空的耶

另外 你在 4樓 和 6樓 給的片斷又不一樣
你在 4樓給的是 環境+4 丟到 W2I_ENV_MONSTER_OBJ
而在 6樓 是沒值給 W2I_ENV_MONSTER_OBJ  就開始用了
我很認真在看 但也請你用心的把全程都弄來 還是二者是不同部份呢 = ='


以下是ok的

    ReadProcessMemory hProcess, ByVal &H962C84, P123, 4, 0&
    ReadProcessMemory hProcess, ByVal P123+ &H1C, P123, 4, 0&
    ReadProcessMemory hProcess, ByVal P123+ &H8, P123, 4, 0&
    ReadProcessMemory hProcess, ByVal P123+ &H24, P123, 4, 0&
   
    ReadProcessMemory hProcess, ByVal P123+ &H14, Pnow, 4, 0& '目前人數
    ReadProcessMemory hProcess, ByVal P123+ &H24, Pmax, 4, 0& '最大人數
    ReadProcessMemory hProcess, ByVal P123+ &H18, P123, 4, 0& '周圍玩家列表基址
   
        For PLoop= 0 To Pmax- 1
            ReadProcessMemory hProcess, ByVal P123+ PLoop* 4, PBaseTemp, 4, 0& '相應周圍玩家基址
            If PBaseTemp<> 0 Then
            ReadProcessMemory hProcess, ByVal PBaseTemp+ 4, PMobNow, 4, 0& '相應周圍玩家指針
            ReadProcessMemory hProcess, ByVal PMobNow+ 284, SN, 4, 0& '怪sn
            ReadProcessMemory hProcess, ByVal PMobNow+ 292, LV, 4, 0& '怪lv
至於怪 位置就自己依樣畫 葫蘆...

因為我不想等了
你每回都貼的太片斷
我也搞不清你到底4樓的是有在用
還是6樓才是ok的
還是4樓是修正前,6樓是修正後
因為感覺二個都有用到,好像各一半,又好像不是
反正,你照我上面弄的就是了
我解釋很清楚了
你變數該接上去的沒接到
然後加的位址又錯
你可以先嘗試用 ce 做..
接到的值或名字位址正確了
再用 vb弄
並且每弄好一行 使用 msgbox cstr(hex(位址)) 來判斷自己弄的
跟 ce 弄的是否一樣
若一樣就ok了
其實光這樣自己檢驗就可以全部解決了

YCT48B
希望你有學習到
很多東西都是一步步累積的
自己一步步 msgbox 出來看
其實就能解決囉
回覆

使用道具 舉報

hondon 當前離線
UID
790621
熱心
267 值
嘉獎
1 次
違規
0 次
在線時間
266 小時
經驗
306 點
積分
0
精華
1
最後登錄
2016-11-26
閱讀權限
2
註冊時間
2008-3-14
論壇幣
2758 幣
聯合幣
12 枚
幸運鑽
0 顆
招待卷
4900 點
查看詳細資料
8
hondon 2009-4-24 12:40:07
再附註 無論你的 dynamic 是 基址 +1c
你沒說沒人會知道
請真實填上數值
不然 也許你全對了 就那個錯
所以我才叫你全部弄出來
不要光只有碼 也要有數值
才能對症下藥
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 09:28 , Processed in 0.064745 second(s), 18 queries , Memcache On.

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

回頂部
第二步?
第三步?