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

[發問] 請問各位大大有關撿物call的問題?

MOULI33 發表於 2011-1-2 22:50:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |
請問各位大大,能幫忙看看嗎,我的撿物call那理有問題,一直無法撿物?

address := Pointer(W2I_Pick_ITEM_Call);
  P1 := aPParams^.Param1;
  P2 := aPParams^.Param2;
  asm
    pushad
    push p2  //物品類型
    push p1  //物品ID(SN)
    call address
    add esp,8
    popad
  end;
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


z7068 當前離線
UID
815250
熱心
182 值
嘉獎
0 次
違規
0 次
在線時間
278 小時
經驗
163 點
積分
10631
精華
0
最後登錄
2018-8-6
閱讀權限
60
註冊時間
2008-4-2
論壇幣
9961 幣
聯合幣
33 枚
幸運鑽
10 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
z7068 2011-1-11 01:40:28
address := Pointer(W2I_Pick_ITEM_Call);
  P1 := aPParams^.Param1;
  P2 := aPParams^.Param2;
  asm
    pushad
    push p2  //物品類型
    push p1  //物品ID(SN)
    mov edx,[$A5B90C]
   push eax
   push ecx
   mov ecx,[edx+$20]
   add ecx,$0ec
    call address
   popad
  end;
回覆

使用道具 舉報

MOULI33 當前離線
UID
1279460
熱心
59 值
嘉獎
0 次
違規
0 次
在線時間
72 小時
經驗
58 點
積分
58
精華
0
最後登錄
2014-6-23
閱讀權限
20
註冊時間
2009-7-29
論壇幣
6361 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
MOULI33 2011-1-11 08:33:51
本帖最後由 MOULI33 於 2011-1-11 08:37 編輯

謝謝大大的分亨,但還是無法撿物,一使用撿物就當掉了,以下是我修改後的源碼,請問可幫忙看一下嗎,是那邊出問題?
我的測試方法是在地方丟一個物品,在使用撿物call,不知撿物是不是這樣執行的,請好心的大大解答一下?
不知我P1和p2的解釋有無錯誤?


W2I_Pick_ITEM_Call=$606A00;     //撿物call   606A00    62F510     606A00
//撿取物品
procedure PickITEMCall(aPParams: PParams); Stdcall;
var
  address: Pointer;
  P1: DWORD;
  P2: DWORD;
begin
  address := Pointer(W2I_Pick_ITEM_Call);
  P1 := aPParams^.Param1;
  P2 := aPParams^.Param2;
  asm
    pushad
    push p2  //物品類型
    push p1  //物品ID
    mov edx,[$A5B90C]
    push eax
    push ecx
    mov ecx,[edx+$20]
    add ecx,$0ec
    call address
    popad
  end;
end;

procedure TForm1.PickITEM(Pick_Type,Pick_ITEM_ID: cardinal);
var
  aParams: TParams;
  aParamsSize: DWORD;
begin
  aParams.Param2 := Pick_Type;
  aParams.Param1 := Pick_ITEM_ID;
  aParamsSize := SizeOf(aParams);
  InjectFunc(@PickITEMCall, @aParams, aParamsSize);
end;
回覆

使用道具 舉報

MOULI33 當前離線
UID
1279460
熱心
59 值
嘉獎
0 次
違規
0 次
在線時間
72 小時
經驗
58 點
積分
58
精華
0
最後登錄
2014-6-23
閱讀權限
20
註冊時間
2009-7-29
論壇幣
6361 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
MOULI33 2011-1-11 08:38:44
補上我的撿物基址
W2I_Pick_ITEM_Call=$606A00;     //撿物call      62F510
回覆

使用道具 舉報

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
5
efun 2011-1-11 20:41:42
撿物可以考慮發包,簡單快速
只是要自己走去道具身邊就是
回覆

使用道具 舉報

eric230555 當前離線
UID
1620130
熱心
7 值
嘉獎
0 次
違規
0 次
在線時間
2 小時
經驗
12 點
積分
12
精華
0
最後登錄
2011-1-17
閱讀權限
10
註冊時間
2011-1-10
論壇幣
14 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
6
eric230555 2011-1-13 14:11:42
怎麼都看不懂再寫甚麼@@"  我想學洗血簡單的外掛  有人可以教我嗎  感謝
回覆

使用道具 舉報

MOULI33 當前離線
UID
1279460
熱心
59 值
嘉獎
0 次
違規
0 次
在線時間
72 小時
經驗
58 點
積分
58
精華
0
最後登錄
2014-6-23
閱讀權限
20
註冊時間
2009-7-29
論壇幣
6361 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
7
MOULI33 2011-1-14 07:48:45
我也有想過要用發包的方法?但是一樣無法撿物,以下是我的發包寫法,不知那埵陸暋D,請各位大大幫忙看一下謝謝!!

type  ///////撿物
  PickITEMbao = packed record
  len:dword;
  tou:word;
  Sn:DWORD;
  X1:WORD;
  end;

var
  ITEM_ID1 : cardinal;
  Type_ID :  cardinal;


    bao.len:=10;
    bao.tou:=06;
    bao.Sn:=ITEM_ID  ;
    bao.X1:=Type_ID;
    InjectFunc(@putong,@bao, SizeOf(bao));
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 07:10 , Processed in 0.054070 second(s), 19 queries , Memcache On.

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

回頂部
第二步?
第三步?