无聊之士
全控
级别: 火花会员
编号: 49952
精华: 5
发帖: 432
威望: 25 点
配偶: 单身
火 花 币: 4092 HHB
注册时间:2006-02-10
最后登陆:2024-06-28
|
欢迎你也到我的U盘来了~ ------------限制程序在此,慢慢研究吧~ 0802C06C 1C3D mov r5, r7 0802C06E 3550 add r5, 50h 0802C070 7828 ldrb r0, [r5, 0h] 0802C072 1C3C mov r4, r7 0802C074 3428 add r4, 28h 0802C076 1820 add r0, r4, r0 0802C078 7806 ldrb r6, [r0, 0h]〈-----得出原有的熟练度 0802C07A 1C38 mov r0, r7 0802C07C 3048 add r0, 48h 0802C07E 8800 ldrh r0, [r0, 0h]《-----得出武器 0802C080 FA5EF7EB bl 8017540h《-----得出武器追加熟练度 0802C084 1C39 mov r1, r7 0802C086 317B add r1, 7Bh 0802C088 7809 ldrb r1, [r1, 0h]〈----得出实际攻击次数 0802C08A 0609 lsl r1, r1, 18h 0802C08C 1609 asr r1, r1, 18h 0802C08E 4348 mul r0, r1〈----攻击次数和熟练度乘积就是加多少熟练度 0802C090 1836 add r6, r6, r0〈-----原有的熟练度与加的熟练度求和,R6=原有的熟练度 0802C092 2100 mov r1, 0h 0802C094 782B ldrb r3, [r5, 0h] 0802C096 687A ldr r2, [r7, 4h]《----得到职业指针 0802C098 4299 cmp r1, r3 0802C09A D00D beq 802C0B8h 0802C09C 1C10 mov r0, r2 0802C09E 302C add r0, 2Ch 0802C0A0 1840 add r0, r0, r1 0802C0A2 7800 ldrb r0, [r0, 0h]〈----依次读8种武器熟练度 0802C0A4 28FB cmp r0, FBh 0802C0A6 D007 beq 802C0B8h〈-----有一个是S,跳过当前超过S的限定数据改变,这为静态改出两个S
创造了条件。。。。。。 0802C0A8 1860 add r0, r4, r1 0802C0AA 7800 ldrb r0, [r0, 0h]〈----依次读8种武器熟练度 0802C0AC 28FA cmp r0, FAh 0802C0AE D903 bls 802C0B8h〈-----一旦有超过FA的,那么当前的武器熟练度和被限制!!! 0802C0B0 2EFA cmp r6, FAh 0802C0B2 DD04 ble 802C0BEh<---熟练度和小于251,进入下面计算,否则取为250 0802C0B4 26FA mov r6, FAh 0802C0B6 E002 b 802C0BEh 0802C0B8 3101 add r1, 1h〈-----8个武器熟练度依次查找循环的必要相加 0802C0BA 2907 cmp r1, 7h〈-----8个武器熟练度查找循环的必要比较 0802C0BC DDEB ble 802C096h〈-----依次查找的必要返回
0802C0BE 6838 ldr r0, [r7, 0h] 0802C0C0 6A84 ldr r4, [r0, 28h] 0802C0C2 6A90 ldr r0, [r2, 28h] 0802C0C4 4304 orr r4, r0 0802C0C6 2080 mov r0, 80h 0802C0C8 0040 lsl r0, r0, 1h 0802C0CA 4020 and r0, r4 0802C0CC 2800 cmp r0, 0h 0802C0CE D003 beq 802C0D8h〈-----不是高级职业不能到S 0802C0D0 2EFB cmp r6, FBh 0802C0D2 DD0D ble 802C0F0h 0802C0D4 26FB mov r6, FBh 0802C0D6 E00B b 802C0F0h〈-----高级职业到S处理完毕
0802C0D8 2080 mov r0, 80h 0802C0DA 0300 lsl r0, r0, Ch 0802C0DC 4004 and r4, r0〈------目前这个过滤我还不清楚,但是可能的是:非见习职业求与以后必
然等于0。 0802C0DE 2C00 cmp r4, 0h 0802C0E0 D003 beq 802C0EAh 0802C0E2 2E47 cmp r6, 47h 0802C0E4 DD04 ble 802C0F0h 0802C0E6 2647 mov r6, 47h 0802C0E8 E002 b 802C0F0h
0802C0EA 2EB5 cmp r6, B5h〈----非见习职业,非高级职业,不能超过A 0802C0EC DD00 ble 802C0F0h 0802C0EE 26B5 mov r6, B5h
0802C0F0 1C30 mov r0, r6〈----处理的数据返回给R0 0802C0F2 BCF0 pop r4-r7 0802C0F4 BC02 pop r1 0802C0F6 4708 bx r1
|
姓:郑 名:长春 号:无聊之士! 欢迎到网络U盘地址:http://zhengchangchun.ys168.com/ 来~ 个人空间http://i.cn.yahoo.com/zhengchangchun2003
|
[6 楼]
|
Posted:2008-02-04 02:50| |
顶端
| |