minigamesx 发表于 2005-7-19 20:55:58

那位大侠能帮小弟大这EC码VBA的码

[全员经验+属性+功防+金钱全满]
ON=396AE,E7,3,E7,3;396E1,FF,FF,FF,FF,FF,FF;396EC,9F,86,1;39702,E7,3,E7,3;39735,FF,FF,FF,FF,FF,FF;39740,9F,86,1;39756,E7,3,E7,3;39789,FF,FF,FF,FF,FF,FF;39794,9F,86,1;397AA,E7,3,E7,3;397DD,FF,FF,FF,FF,FF,FF;397E8,9F,86,1;397FE,E7,3,E7,3;39831,FF,FF,FF,FF,FF,FF;3983C,9F,86,1;39852,E7,3,E7,3;39885,FF,FF,FF,FF,FF,FF;39890,9F,86,1;398A6,E7,3,E7,3;398D9,FF,FF,FF,FF,FF,FF;398E4,9F,86,1;39980,7F,96,98

ssm48804 发表于 2005-8-15 14:51:16

举例解释:
EC码:
[经验值]
女主角=20498,3F,42,0F
男主角=20440,3F,42,0F

VBA代码:
女主角=02020498 0F423F
男主角=02020440 0F423F

地址的变化
看到规律了吗?在EC码前面加上“02”然后再在“02”后面补“0”使得这个地址为8位数字,例中原有5位,所以只需补一个“0”,如蓝字所示

值的变化
EC码的数值是按内存中实际排放的规律编写的。而VBA中的数值却是按16进制的原数值写。
将EC码的值改为VBA的步骤:将数值分段,如女主角=20498,3F,42,0F
                          ↑ ↑ ↑
                          1  2 3
然后将次序颠倒过来3 2 1
         ↓ ↓ ↓
         0F 42 3F
再加上修补过的地址,就成了女主角=02020498 0F423F
页: [1]
查看完整版本: 那位大侠能帮小弟大这EC码VBA的码