- UID
- 286196
- 帖子
- 1238
- 主題
- 192
- 精華
- 0
- 積分
- 2485
- 楓幣
- 4968
- 威望
- 1944
- 存款
- 0
- 贊助金額
- 1950
- 推廣
- 0
- GP
- 230
- 閱讀權限
- 150
- 在線時間
- 1064 小時
- 註冊時間
- 2020-7-11
- 最後登入
- 2024-11-19
|
雖然說 [錢袋功能] 已有大神在版上分享了,不過我還是在分享一下 在VC++中該如何編寫此功能
BYTE Lucci2[128]; //空間
void NPCLucci(int p_x, int p_y)
{
__asm
{
lea ecx, Lucci2
push 0x91
mov eax, 0x0096D31D
call eax
push 0x3D
lea ecx, Lucci2
mov eax, 0x00B4C5D0
call eax
push p_x
lea ecx, Lucci2
mov eax, 0x00B4C530
call eax
push p_y
lea ecx, Lucci2
mov eax, 0x00B4C530
call eax
lea eax, Lucci2
push eax
mov ecx, 0x00FF94CC
mov ecx, [ecx]
mov eax, 0x00A7C7AC
call eax
}
}
void allItemAll()//地圖XY格數
{
int p_x, p_y;
for (p_x = 0; p_x <= 14; ++p_x)
{
for (p_y = 0; p_y <= 14; ++p_y)
{
NPCLucci(p_x, p_y);
}
}
}
寫法://這邊用按鈕來做示範
System::Void BnBHook::MyForm::button13_Click(System::Object^ sender, System::EventArgs^ e)
{
allItemAll();
}
|
|