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

[發問] [發問]台版133寫走路遇到的問題

t347 發表於 2009-11-2 21:10:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |
以下是原碼
Private Const W2I_CALL_BASE = &H98ADDC '總基址?!
Private Const W2I_CALL_BASE = &H98B460  '動態基址?!  這兩個都測試過 都會使遊戲當機

Private Sub cmdFlyclip_Click()
    Call SendFlyClipPacket(1336.98, 711.52, 252.357, pid)   
End Sub
Public Function Float2Int(ANS As Single) As Long
    CopyMemory Float2Int, ANS, 4
End Function

Public Sub SendFlyClipPacket(ByVal x As Single, ByVal Y As Single, ByVal z As Single, ByVal pid As Long)


    Dim asm As New clsASM
    Const W2I_GOTO_COS_CALL1 = &H4637E0 '走路CALL1
    Const W2I_GOTO_COS_CALL2 = &H467270 '走路CALL2
    Const W2I_GOTO_COS_CALL3 = &H463BE0 '走路CALL3


    With asm
    .Mov_EAX_DWORD_Ptr W2I_CALL_BASE
    .Mov_EBX_DWORD_Ptr_EAX_Add &H1C
    .Mov_EBX_DWORD_Ptr_EBX_Add &H20
    .Mov_ECX_DWORD_Ptr_EBX_Add &HC70
    .Push 1
    .Mov_EBX W2I_GOTO_COS_CALL1
    .Call_EBX


    .Mov_ESI_EAX
    .Lea_EAX_DWORD_Ptr_ESP_Add &H50
    .Push_EAX
    .Push 1
    .Mov_ECX_ESI
    .Mov_EBX W2I_GOTO_COS_CALL2
    .Call_EBX


    .Mov_EAX_DWORD_Ptr W2I_CALL_BASE
    .Mov_EBX_DWORD_Ptr_EAX_Add &H1C
    .Mov_EBX_DWORD_Ptr_EBX_Add &H20
    .Mov_ECX_DWORD_Ptr_EBX_Add &HC70
    .Push 0
    .Push 1
    .Push_ESI
    .Push 1
    .Mov_EBX W2I_GOTO_COS_CALL3
    .Call_EBX


    .Mov_EAX_DWORD_Ptr W2I_CALL_BASE
    .Mov_EBX_DWORD_Ptr_EAX_Add &H1C
    .Mov_EBX_DWORD_Ptr_EBX_Add &H20
    .Mov_ECX_DWORD_Ptr_EBX_Add &HC70
    .Mov_EAX_DWORD_Ptr_EAX_Add &H30
    .Mov_EAX_DWORD_Ptr_EAX_Add &H4
    .Mov_DWORD_Ptr_EAX_ADD &H20, Float2Int(x)
    .Mov_DWORD_Ptr_EAX_ADD &H24, Float2Int(z)
    .Mov_DWORD_Ptr_EAX_ADD &H28, Float2Int(Y)
    .Popad
    .ret
    End With
    asm.inject pid
    asm.Run_ASM pid, 0 '當機的位子都是跑在這一段 錯誤訊息是 此段記憶體無法寫入
    asm.free pid, 0
End Sub
請問 這以上程式碼 有哪邊錯誤的地方嗎...
我是參考讓人物移動文章的寫出這段的 配合 133的基址
所以不知道是哪邊出了問題 導致寫入的記憶體位置錯誤?!
請幫我解答 感謝~
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


zsnoopy 當前離線
UID
427958
熱心
190 值
嘉獎
0 次
違規
0 次
在線時間
245 小時
經驗
193 點
積分
193
精華
0
最後登錄
2014-1-9
閱讀權限
20
註冊時間
2007-7-5
論壇幣
6393 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
12000 點
查看詳細資料
Rank: 2Rank: 2
zsnoopy 2009-11-3 01:25:43
本帖最後由 zsnoopy 於 2009-11-3 01:29 編輯

不管那一版,走路call要有下列資訊:
W2I_CALL_BASE  = &H98ADDC    'Call基址 133
GOTO_CALL1 = &H4637E0     '走路1 133
GOTO_CALL2 = &H467270     '走路2 133
GOTO_CALL3 = &H463BE0     '走路3 133
GOTO_PY = &HDDC    '走路偏移 133

你的錯誤在於走路偏移沒改....
其中的&HC70,均要改成&HDDC

另外,你可以多加
x = (x - 400) * 10
y = (y - 550) * 10
Z = Z * 10
讓你可以輸入遊戲畫面中的X,Y,Z
回覆

使用道具 舉報

t347 當前離線
UID
1332849
熱心
68 值
嘉獎
0 次
違規
0 次
在線時間
101 小時
經驗
63 點
積分
63
精華
0
最後登錄
2013-1-6
閱讀權限
20
註冊時間
2009-10-17
論壇幣
280 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
t347 2009-11-3 07:55:38
感謝 回答 今天下班後 回家試試!!
回覆

使用道具 舉報

t347 當前離線
UID
1332849
熱心
68 值
嘉獎
0 次
違規
0 次
在線時間
101 小時
經驗
63 點
積分
63
精華
0
最後登錄
2013-1-6
閱讀權限
20
註冊時間
2009-10-17
論壇幣
280 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
t347 2009-11-3 20:37:09
更改後....結果 遊戲是沒有出現....記憶體不能寫入的訊息...但是 遊戲自動關閉了...也沒出現錯誤訊息 =  =
更摸不著頭緒了...
回覆

使用道具 舉報

t347 當前離線
UID
1332849
熱心
68 值
嘉獎
0 次
違規
0 次
在線時間
101 小時
經驗
63 點
積分
63
精華
0
最後登錄
2013-1-6
閱讀權限
20
註冊時間
2009-10-17
論壇幣
280 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
t347 2009-11-3 20:56:53
有關133的幫派基址 一樣是 人物基址+H6DC 嗎 還是 + H5C0 還是 + H5D 兩種都測試過 好像都不行
'        W2I_ROLE_CLAN_ADDR  幫名基址
'        ReadProcessMemory hProcess, ByVal W2I_ROLE_BASE_ADDR + &H6DC, W2I_ROLE_CLAN_ADDR, 4, 0&
'        ReadProcessMemory hProcess, ByVal W2I_ROLE_CLAN_ADDR, clan, 4, 0&
'        ReadProcessMemory hProcess, ByVal clan, clanname(0), 32, 0&   '取得幫派名稱
人物的名字很順利的成功取到了
可是幫派的名稱好像都取不到 6DC 和 5C0 都不行
請幫我解答一下~~感謝~
回覆

使用道具 舉報

dannelxu 當前離線
UID
1429052
熱心
48 值
嘉獎
0 次
違規
0 次
在線時間
15 小時
經驗
44 點
積分
1325
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2010-3-21
論壇幣
1209 幣
聯合幣
9 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
6
dannelxu 2010-3-21 00:46:45
我 幫你頂一下....
再一下.........
回覆

使用道具 舉報

sammi0926 當前離線
UID
1433433
熱心
54 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
58 點
積分
58
精華
0
最後登錄
2010-5-13
閱讀權限
20
註冊時間
2010-3-29
論壇幣
537 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
7
sammi0926 2010-3-29 10:17:58
看不懂  能說詳細點嗎... YCT44B
回覆

使用道具 舉報

a5904290 當前離線
UID
1495671
熱心
35 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
31 點
積分
96
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2010-7-5
論壇幣
19 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
8
a5904290 2010-7-10 09:45:10
YCT25B  真厲害~~~~~~~~~~~~~~~~~~~~~~
回覆

使用道具 舉報

mylqbo 當前離線
UID
1625382
熱心
5 值
嘉獎
0 次
違規
0 次
在線時間
1 小時
經驗
6 點
積分
20
精華
0
最後登錄
2018-8-7
閱讀權限
20
註冊時間
2011-1-20
論壇幣
2 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
9
mylqbo 2011-1-25 01:06:02
学习学习ddddddddddddddddddddddddddddddddddd
回覆

使用道具 舉報

ricky065 當前離線
UID
1618552
熱心
43 值
嘉獎
0 次
違規
0 次
在線時間
38 小時
經驗
43 點
積分
2367
精華
0
最後登錄
2018-8-6
閱讀權限
40
註冊時間
2011-1-8
論壇幣
2237 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
10
ricky065 2011-1-26 11:18:00
看不懂。。。請問這是哪種程式語言
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-9-28 06:35 , Processed in 0.063783 second(s), 16 queries , Memcache On.

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

回頂部
第二步?
第三步?