冰楓論壇
標題:
管於代碼~~
[打印本頁]
作者:
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
2014-5-10 21:33 上傳
下載附件
(55.45 KB)
然後換算16進位 就是6A4
2014-5-10 21:35 上傳
下載附件
(61.7 KB)
接著把 數據 預設的 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 冰楓