之前很多低調都用損血控制替代扣 1..3 滴血.
現在 SCE 又封住了跟大家分享如何改.(如有侵犯請說一聲我自刪)
Step1:開 SCE
Step2:開楓谷先別按Play
Step3:勾無敵
Step4:ADD a Address 打入 Red (之前發過文)
http://bbs.wgun.net/viewthread.php?tid=111331
Step5:開 Auto Assembly 將下文 copy 進去
//拍謝下面那段是copy小蚵蚪的不是我寫的
//假設 Red 的值是 012C1000
label(ControlBloomRange)
label(CBR100)
label(Next)
//XXXX0B0D 會變前4碼請看 Red的值
012C0B0D:
jmp ControlBloomRange
nop
nop
nop
nop
nop
nop
nop
nop
nop
//XXXX0B20 會變前4碼請看 Red的值
012C0B20:
Next:
mov [ebp+08],eax
//XXXX0C00 需要變前4碼請看 Red的值
012C0C00:
ControlBloomRange:
push ebx
push ecx
push edx
xor edx, edx
mov eax, [7fa2c8]// 抓取counter值
mov ecx, 20 // 最大損血量 (自己改啦)
mov ebx, 10 // 最低損血量 (自己改啦)
inc ecx //
sub ecx, ebx // 取得最大及最低損血量的差值
div ecx // edx:eax 除 ecx, 餘數放edx
add edx, ebx // 最後損血量. VarMinBloom < edx < VarMaxBloom
cmp edx, [ebp+8] // 和原本要損血的量相比較
jb CBR100 // 若比原來要損血的量少時就以改過的損血量
mov edx, [ebp+8] // 用原來的損血量, 避免被綠寶秒殺的問題.
CBR100:
mov eax, edx
pop edx
pop ecx
pop ebx
jmp Next
//結尾
Step6: 按Write code 如成功就 OK
Step7: 關SCE
Step8: 繼續按楓谷 Play 你會發現有損血控制了
==============================================
換這個就平常1..3滴,遇人損血控制 免的人來被秒
label(ControlBloomRange)
label(CBR100)
label(Next)
//XXXX0B08 會變前4碼請看 Red的值
03b50B08:
jmp ControlBloomRange
//XXXX0B20 會變前4碼請看 Red的值
03b50B20:
Next:
mov [ebp+08],eax
//XXXX0BFF 要變前4碼請看 Red的值
03b50bff:
ControlBloomRange:
push eax
push ebx
push ecx
push edx
xor edx,edx
mov eax,[7fa2c8] // 抓取counter值
mov ecx,20 // 最大損血量
mov ebx,10 // 最低損血量
inc ecx //
sub ecx, ebx // 取得最大及最低損血量的差值
div ecx // edx:eax 除 ecx, 餘數放edx
add edx, ebx // 最後損血量. VarMinBloom < edx < VarMaxBloom
cmp edx, [ebp+8] // 和原本要損血的量相比較
jb CBR100 // 若比原來要損血的量少時就以改過的損血量
mov edx, [ebp+8] // 用原來的損血量, 避免被綠寶秒殺的問題.
CBR100:
mov eax, edx
pop edx
pop ecx
pop ebx
jmp Next
//END
call [7cb180] 是V58 不用代碼能無敵的關鍵,看的到又懂的改試試吧
[ 本文章最後由 wwwxxx 於 2007-9-6 20:52 編輯 ] |