rhg59321 發表於 2020-5-18 00:55:50

TwMS v225.1 CRC 寵物自動補全部Buff(buff不斷)

// TwMS v225.1 CRC 寵物自動補全部Buff(buff不斷)

registersymbol(AutoBuff)
alloc(AutoBuff,512)
registersymbol(AutoBuff_List)
alloc(AutoBuff_List,512)


registersymbol(AutoBuff_AddList)
alloc(AutoBuff_AddList,512)
label(AutoBuff_AddList_end)
label(AutoBuff_AddList_continue)
label(AutoBuff_AddList_foreach)

registersymbol(AutoBuff_GetBuffIDFromList)
alloc(AutoBuff_GetBuffIDFromList,512)
label(AutoBuff_GetBuffIDFromLis_end)
label(AutoBuff_GetBuffIDFromLis_break)
label(AutoBuff_GetBuffIDFromLis_foreach)

registersymbol(AutoBuff_List_Index)
alloc(AutoBuff_List_Index,4)

registersymbol(Buffid)
alloc(Buffid,64)
registersymbol(HoldBuffid)
alloc(HoldBuffid,64)
alloc(Original,64)
registersymbol(PetBuff)
alloc(PetBuff,512)
label(PetBuffend)

AutoBuff_List_Index:
dd 0

01C2457A:
jmp AutoBuff
NOP
NOP
NOP
NOP

AutoBuff:
mov ecx,
mov ,ecx
cmp ecx,000F4240//過濾掉莫名其妙的buff 1000000
jle Original


call AutoBuff_AddList
jmp Original

Original:
push edi
lea ecx,
call 01C26170
jmp 01C2457A+9


AutoBuff_AddList:
pushad
mov eax,AutoBuff_List
xor ecx,ecx
mov ebx,
AutoBuff_AddList_foreach:
cmp ,ebx//has
je AutoBuff_AddList_end
cmp ,0
jne AutoBuff_AddList_continue
mov ,ebx
jmp AutoBuff_AddList_end

AutoBuff_AddList_end:
popad
ret

AutoBuff_AddList_continue:
inc ecx
jmp AutoBuff_AddList_foreach

AutoBuff_GetBuffIDFromList:
push eax
push esi
mov eax,AutoBuff_List
mov esi,

xor ecx,ecx
AutoBuff_GetBuffIDFromLis_foreach:
cmp ,0//end or not found
je AutoBuff_GetBuffIDFromLis_break
inc
mov ecx,
jmp AutoBuff_GetBuffIDFromLis_end

AutoBuff_GetBuffIDFromLis_break:
mov ,0
xor ecx,ecx
jmp AutoBuff_GetBuffIDFromLis_end
AutoBuff_GetBuffIDFromLis_end:
pop esi
pop eax
ret

PetBuff:
call AutoBuff_GetBuffIDFromList//return to ecx
mov ,ecx
mov ecx,
cmp ,0
je PetBuffend
mov ecx,
jmp PetBuffend

PetBuffend://讓寵物也幫忙補
push ecx
mov ecx,
jmp 01A123E3+9

01A123E3:
jmp PetBuff

0289D8BA://使得寵物能加有cd的buff
jmp 0289D8E8

0289D9AA://使得寵物能加有cd的buff
jmp 0289D9BE


0289D9AA:
jne 0289D9BE

0289D8BA:
jne 0289D8E8

01C2457A:
push edi
lea ecx,
call 01C26170

01A123E3:
push
mov ecx,
頁: [1]
查看完整版本: TwMS v225.1 CRC 寵物自動補全部Buff(buff不斷)