冰楓論壇

標題: 管於代碼~~ [打印本頁]

作者: door881219    時間: 2014-5-10 20:42
標題: 管於代碼~~
可以請問一下嗎?


//TwMS v169.3_ICS_二段跳距離設置
//Author&ICS:zeach01
//Update:zeach01
[ENABLE]
GlobalAlloc(XRDistanceSet,4)
Alloc(JumpDistanceSet,128)
label(JumpDistanceSetHook)
label(JumpDistanceSetHook2)
label(JumpDistanceSet_Jle)
label(JumpDistanceSet_Jne)
label(SkillJumpL)
label(SkillJumpR)
XRDistanceSet: //距離
DD 7D0 //2000
JumpDistanceSet:
Cmp [Esp+8],00D1B4F8 //DD 80 ** ** 00 00 59 E8 ** ** ** 00 EB
Jne 00D917B0
Mov [Esp+8],JumpDistanceSetHook
Jmp 00D917B0
JumpDistanceSetHook:
fld qword ptr [eax+00000090]
pop ecx
call 00E804C0
cmp dword ptr [esi+0000B8C4],01
jle JumpDistanceSetHook2
test eax,eax
jle JumpDistanceSet_Jle
test byte ptr [esi+00000524],01
jne JumpDistanceSet_Jne
test eax,eax
jnl JumpDistanceSetHook2
test byte ptr [esi+00000524],01
jne JumpDistanceSetHook2
JumpDistanceSet_Jle:
jnl JumpDistanceSetHook2
test byte ptr [esi+00000524],01
JumpDistanceSet_Jne:
push eax
call 00E8091C
add [ebp-14],eax
pop ecx
JumpDistanceSetHook2:
push [ebp-1C]
call 0087B87D
pop ecx
test eax,eax
jne 00D1B542
push [ebp-1C]
call 0087BA0D
mov edi,eax
neg edi
sbb edi,edi
and edi,05
pop ecx
add edi,1B
push [ebp-1C]
call 0087B8B9
pop ecx
test eax,eax
//je 00D1B56C
//push 1D
//pop edi
test byte ptr [esi+00000524],01
mov eax,[ebp-14]
test byte ptr [esi+00000524],01
mov eax,[ebp-14]
//je 00D1B57A
//neg eax
push [ebp-1C]
mov ecx,[ebp-28]
mov edx,[ecx]
push eax
mov eax,[01543DF4] //判斷左右
cmp [eax+43B0],0 //83 BE ** ** 00 00 ** 8B 45 ** C6 [4/5]
je SkillJumpL
jne SkillJumpR
SkillJumpL:
push eax
mov eax,[XRDistanceSet]
not eax
mov [ebp-14],eax
pop eax
mov eax,[ebp-18]
jmp 00D1B588
SkillJumpR:
push eax
mov eax,[XRDistanceSet]
mov [ebp-14],eax
pop eax
mov eax,[ebp-18]
jmp 00D1B588
012B96E0:
DD JumpDistanceSet
[DISABLE]
012B96E0:
DD 00D917B0 //33 C0 40 C3 81 C1 ** ** ** 00 E9
DeAlloc(JumpDistanceSet)
DeAlloc(XRDistanceSet)
UnRegistersymbol(XRDistanceSet)


這個數據怎麼改啊?! 可以教一下?
作者: 0915    時間: 2014-5-10 20:49
沒錯的話 應該這段
XRDistanceSet: //距離
DD 7D0 //2000

如果我有錯誤 麻煩我樓下的一些大大做修正
作者: door881219    時間: 2014-5-10 21:10
回覆 2# 0915


    那要怎樣改?!
作者: DEATHHACK02    時間: 2014-5-10 21:17
改7d07d0是16進位 換算10=2000
作者: zeach01    時間: 2014-5-10 21:35
XRDistanceSet: //距離
DD 7D0 //2000

改這邊就對了~
作者: 0915    時間: 2014-5-10 21:37
先開小算盤 然後10進位 輸入你要的值假如我選:1700,就是我要他的 距離是1700
1.PNG

然後換算16進位 就是6A4
2.PNG

接著把 數據 預設的 7D0換成6A4 就等於是 把距離2000換成1700


但我不知道這方法行不行..因為 我看他的系統是7 D  ...
先試試看吧..不能的話我會在想其他方法
不只有1700也可以找其他的值喔
作者: DEATHHACK02    時間: 2014-5-10 22:58
回覆 6# 0915
這個可以的  話說你可真用心- -
作者: door881219    時間: 2014-5-10 23:32
回覆 6# 0915


   那距離越大就飛越遠?!
作者: Torin    時間: 2014-5-17 22:15
10進位與16進位的轉換!上方好像有解了




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓