- UID
- 137156
- 帖子
- 134
- 主題
- 32
- 精華
- 0
- 積分
- 192
- 楓幣
- 1340
- 威望
- 132
- 存款
- 0
- 贊助金額
- 150
- 推廣
- 0
- GP
- 35
- 閱讀權限
- 30
- 性別
- 保密
- 在線時間
- 452 小時
- 註冊時間
- 2016-4-23
- 最後登入
- 2024-4-5
|
本帖最後由 qq255500 於 2021-3-8 14:10 編輯
AOB更新下來,絕對沒有錯。三四個版本我都是自己更新成功使用,但是妖精月亮派對這個版本就無效了。
在城鎮開啟數據,沒有效果。
在野外有怪物存在的情況下,數據開啟後遊戲直接消失。
有興趣的大神,幫忙看下是不是 代碼有變動。
// JMS v394.1 CRC SkillInjection(技能注入)
// Update from GMS
[Enable]
Alloc(SkillInjection,512)
Registersymbol(SkillInjectDelay)
Alloc(SkillInjectDelay,04)
Registersymbol(SkillInjectMobCount)
Alloc(SkillInjectMobCount,04)
Registersymbol(SkillID)
Alloc(SkillID,4)
Alloc(Timer,04)
Label(L1)
Label(Return)
// 怪物數量
SkillInjectMobCount:
DD 00
// 技能編號【請填16進位技能編號】
SkillID:
DD 0023435C
// 延遲修改毫秒 (有些技能可無延遲, 有些要加延遲才不會斷線)【請填16進位毫秒】
SkillInjectDelay:
DD 78
// 這裡請勿修改
Timer:
DD 0
SkillInjection:
push eax
mov eax,[03FBC5F8] // 8B 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 84 ?? 74 ?? 57 E8 ?? ?? ?? ?? 83 C4 ?? 85 ??
mov eax,[eax+14]
mov eax,[eax+00019218] // 不变
cmp eax,[SkillInjectMobCount]
pop eax
jbe Return
jmp L1
L1:
call GetTickCount
mov ecx,eax
sub ecx,[Timer]
cmp ecx,[SkillInjectDelay]
jl Return
mov [Timer],eax
push ecx
mov ecx,[SkillID]
mov dword ptr [edi+0001192C],ecx // AOB1 后面项
pop ecx
Return:
db 83 bf 2c 19 01 00 00
jmp 02CB6004+19 //AOB1
02CB6004:
jmp SkillInjection
db 90 90
02CB605F:
db 3b 87 30 19 01 00 90 E9
02CB6170:
jmp 02CB6170+40 //AOB3
db 90 90 90 90
[Disable]
02CB6004: //AOB1
db 83 bf 2c 19 01 00 00
02CB605F: //AOB2
db 3b 87 30 19 01 00 0f 84
02CB6170: //AOB3 AOB3 比AOB2 稍微大一些。
db 0f 87 2c 01 00 00
DeAlloc(SkillInjection)
DeAlloc(SkillInjectDelay)
DeAlloc(Timer)
AOB1 83 BF ?? ?? ?? ?? ?? 0F 84 ?? ?? ?? ?? 2B B7 ?? ?? ?? ??
AOB2 3B 87 ?? ?? ?? ?? 0F 84 ?? ?? ?? ?? 8B ?? 8B ??
AOB3 0F 87 ?? ?? ?? ?? 0F B6 89 ?? ?? ?? ?? FF 24 ?? ?? ?? ?? ?? 84 ?? 74 ??
|
|