aaa132536
级别: 火花会员
编号: 81600
精华: 0
发帖: 88
威望: 0 点
配偶: 单身
火 花 币: 10353 HHB
注册时间:2007-07-08
最后登陆:2012-08-05
|
偶然翻开无聊大的旧帖:
0802ADBA 2180 mov r1,80h《---------判定是否是破防 0802ADBC 0289 lsl r1,r1,0Ah〈-----r1=00020000 0802ADBE 4008 and r0,r1〈-----破防按照上面的格式为000002,很明显不是,是移动了
两位的 0802ADC0 2800 cmp r0,0h 0802ADC2 D003 beq 0802ADCCh<----------不等是破防,防御方防御或守备为0 0802ADC4 1C31 add r1,r6,0h 0802ADC6 315C add r1,5Ch 0802ADC8 2000 mov r0,0h 0802ADCA 8008 strh r0,[r1,0h]<----------不等是破防,被攻击方防御或守备为0 0802ADCC 1C30 add r0,r6,0h〈--------得到敌人基本地址 0802ADCE 3030 add r0,30h〈--------偏移30h 0802ADD0 7800 ldrb r0,[r0,0h]〈--------读出敌人状态 0802ADD2 220F mov r2,Fh〈--------读出敌人状态处理,F用于屏蔽其他位 0802ADD4 4002 and r2,r0〈--------屏蔽其他位,留后4位 0802ADD6 2A0B cmp r2,Bh 0802ADD8 D001 beq 0802ADDEh〈--------参看0802B59C的判定,B是石化由来 0802ADDA 2A0D cmp r2,Dh 0802ADDC D10D bne 0802ADFAh〈--------参看0802B59C的判定,D是石化的由来 0802ADDE 1C20 add r0,r4,0h〈--------得到自己基本地址 0802ADE0 3064 add r0,64h〈--------偏移100 0802ADE2 2264 mov r2,64h〈--------赋值100 0802ADE4 8002 strh r2,[r0,0h]〈--------[基本地址+100]=100,命中等于100哎 0802ADE6 1C21 add r1,r4,0h〈--------得到自己基本地址 0802ADE8 316A add r1,6Ah〈--------偏移106 0802ADEA 8808 ldrh r0,[r1,0h]〈--------得到自己必杀 0802ADEC 301E add r0,1Eh〈--------赋值30!!! 0802ADEE 8008 strh r0,[r1,0h]〈--------[基本地址+106]=必杀+30,必杀大于30哎\修
改为50! 0802ADF0 0400 lsl r0,r0,10h 0802ADF2 1400 asr r0,r0,10h 0802ADF4 2864 cmp r0,64h 0802ADF6 DD00 ble 0802ADFAh〈--------必杀小于等于100,转移了,不用改了 0802ADF8 800A strh r2,[r1,0h]〈--------必杀大于100,强制等于100哎
0802ADFA BC70 pop r4-r6 0802ADFC BC01 pop r0 0802ADFE 4700 bx r0〈----------回去了,执行0802A936h去了
地址0802ADEC的这段:301E add r0,1Eh,改为3000 add r0,0h,就可以实现被石化了也不加必杀。
|
|
[12 楼]
|
Posted:2009-11-18 14:26| |
顶端
| |