wangjiaxin857 發表於 2025-2-2 08:23:57

TwMs v267.4 多重技能注入

//TwMs v267.4 多重技能注入

alloc(newmem,2048,1451B82C0)
alloc(SkillIDs,128)
alloc(Delays,128)
alloc(Timers,128)
alloc(CurrentIndex,4)
alloc(StartIndex,4)
label(returnhere)
label(originalcode)
label(exit)
label(check_next)

//技能ID(請自行添加或刪除)
SkillIDs:
dd #4341004
dd #4341009
dd #4341011

dd 0//這行務必要保留

//技能延遲(有多少個技能就添加多少個延時)
Delays:
dd #1000  //第一個技能延遲
dd #200
dd #100

dd 0//這行務必要保留

Timers:
dd 0

CurrentIndex:
dd 0

StartIndex:
dd 0

newmem:
mov r8,1484B3698
mov r8,
cmp qword ptr ,2
jg originalcode
mov r8,1484A12E8
mov r8,
mov r8,
cmp dword ptr ,0
je originalcode
call 1452B60C0
mov r8d,eax
mov ecx,
mov ,ecx

check_next:
mov ecx,
lea rdx,
mov r8d,
test r8d,r8d
jz reset_index
push rax
lea rdx,
mov r8d,eax
sub r8d,
lea rdx,
cmp r8d,
pop rax
jl try_next_skill
lea rdx,
mov ,eax
lea rdx,
mov r8d,
mov ,r8d
inc ecx
mov ,ecx
mov eax,1
xor r8,r8
jmp 1451B82C0+19

try_next_skill:
inc ecx
mov ,ecx
cmp ecx,
je originalcode
jmp check_next

reset_index:
xor ecx,ecx
mov ,ecx
cmp ,0
je originalcode
jmp check_next

originalcode:
mov eax,1
xor r8,r8
cmp ,r12d

exit:
jmp returnhere

1451B82C0:
jmp newmem
nop
nop
returnhere:

1451B82C0+5C:
jmp 1451B82C0+1A4
nop

1451B82C0+24A:
jmp 1451B82C0+2A1
nop
nop
nop
nop


1451B82C0:
cmp ,r12d

1451B82C0+5C:
cmp eax,

1451B82C0+24A:
ja 1451B86EB

dealloc(newmem)
dealloc(SkillIDs)
dealloc(Delays)
dealloc(Timers)
dealloc(CurrentIndex)
dealloc(StartIndex)所有技能都有獨立延遲,互不干擾





ocean6436 發表於 2025-2-3 21:31:15

您好請問數據無法勾選,可以怎麼修改

lgf328 發表於 2025-2-4 17:30:29

能搞ICS版麼

douwho2 發表於 2025-2-10 00:35:30

有人成功的嗎? 我測試沒有效果
確定一下技能ID是10進位嗎?
頁: [1]
查看完整版本: TwMs v267.4 多重技能注入