door881219 發表於 2014-5-10 20:42:44

管於代碼~~

可以請問一下嗎?


//TwMS v169.3_ICS_二段跳距離設置
//Author&ICS:zeach01
//Update:zeach01

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 ,00D1B4F8 //DD 80 ** ** 00 00 59 E8 ** ** ** 00 EB
Jne 00D917B0
Mov ,JumpDistanceSetHook
Jmp 00D917B0
JumpDistanceSetHook:
fld qword ptr
pop ecx
call 00E804C0
cmp dword ptr ,01
jle JumpDistanceSetHook2
test eax,eax
jle JumpDistanceSet_Jle
test byte ptr ,01
jne JumpDistanceSet_Jne
test eax,eax
jnl JumpDistanceSetHook2
test byte ptr ,01
jne JumpDistanceSetHook2
JumpDistanceSet_Jle:
jnl JumpDistanceSetHook2
test byte ptr ,01
JumpDistanceSet_Jne:
push eax
call 00E8091C
add ,eax
pop ecx
JumpDistanceSetHook2:
push
call 0087B87D
pop ecx
test eax,eax
jne 00D1B542
push
call 0087BA0D
mov edi,eax
neg edi
sbb edi,edi
and edi,05
pop ecx
add edi,1B
push
call 0087B8B9
pop ecx
test eax,eax
//je 00D1B56C
//push 1D
//pop edi
test byte ptr ,01
mov eax,
test byte ptr ,01
mov eax,
//je 00D1B57A
//neg eax
push
mov ecx,
mov edx,
push eax
mov eax, //判斷左右
cmp ,0 //83 BE ** ** 00 00 ** 8B 45 ** C6
je SkillJumpL
jne SkillJumpR
SkillJumpL:
push eax
mov eax,
not eax
mov ,eax
pop eax
mov eax,
jmp 00D1B588
SkillJumpR:
push eax
mov eax,
mov ,eax
pop eax
mov eax,
jmp 00D1B588
012B96E0:
DD JumpDistanceSet

012B96E0:
DD 00D917B0 //33 C0 40 C3 81 C1 ** ** ** 00 E9
DeAlloc(JumpDistanceSet)
DeAlloc(XRDistanceSet)
UnRegistersymbol(XRDistanceSet)


這個數據怎麼改啊?! 可以教一下?

0915 發表於 2014-5-10 20:49:01

沒錯的話 應該這段
XRDistanceSet: //距離
DD 7D0 //2000

如果我有錯誤 麻煩我樓下的一些大大做修正

door881219 發表於 2014-5-10 21:10:08

回覆 2# 0915


    那要怎樣改?!

DEATHHACK02 發表於 2014-5-10 21:17:00

改7d07d0是16進位 換算10=2000

zeach01 發表於 2014-5-10 21:35:04

XRDistanceSet: //距離
DD 7D0 //2000

改這邊就對了~

0915 發表於 2014-5-10 21:37:16

先開小算盤 然後10進位 輸入你要的值假如我選:1700,就是我要他的 距離是1700


然後換算16進位 就是6A4


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


但我不知道這方法行不行..因為 我看他的系統是7 D  ...
先試試看吧..不能的話我會在想其他方法
不只有1700也可以找其他的值喔

DEATHHACK02 發表於 2014-5-10 22:58:06

回覆 6# 0915
這個可以的  話說你可真用心- -

door881219 發表於 2014-5-10 23:32:13

回覆 6# 0915


   那距離越大就飛越遠?!

Torin 發表於 2014-5-17 22:15:16

10進位與16進位的轉換!上方好像有解了 {:8_311:}
頁: [1]
查看完整版本: 管於代碼~~