标题:
关于爆击显红的颜色
[打印本页]
作者:
513633522
时间:
2010-12-22 13:21
标题:
关于爆击显红的颜色
-----------------------------------------------------------------------------------------------------
最近帮朋友改攻击伤害显示的颜色,对godtype说的代码有所理解,然后就去测试各种颜色……
经过测试,发现攻击伤害显示的颜色是按174色板来定位的,数字按0(十六进制)开始的,先把代码贴上,
在star175 的5.6基础上修改:
00404F75 E9 BF010000 JMP 00405139——跳转的空白处(原代码CMP DWORD PTR DS:[ECX+84],0)
00404F7A 90 NOP
00404F7B 90 NOP
00405139 33C0 XOR EAX,EAX——清空
0040513B 33D2 XOR EDX,EDX——清空
0040513D 83B9 04060000 >CMP DWORD PTR DS:[ECX+604],1 //判断是否暴击
00405144 75 06 JNZ SHORT 0040514C——不暴击跳转0040514C
00405146 B0 12 MOV AL,12 //爆击伤害数字外层颜色
00405148 B2 28 MOV DL,28 //爆击伤害数字内部颜色
0040514A EB 04 JMP SHORT 00405150
0040514C B0 18 MOV AL,18 //普通伤害数字外层颜色
0040514E B2 12 MOV DL,12 //普通伤害数字内部颜色
00405150 83B9 84000000 >CMP DWORD PTR DS:[ECX+84],0 //占用原代码写会来
00405157 ^E9 20FEFFFF JMP 00404F7C
00404F7E 50 PUSH EAX //伤害数字外层颜色
00404F7F 52 PUSH EDX //伤害数字内部颜色
00404F80 90 NOP
00404F81 90 NOP
下面是刚刚研究出来的颜色数字,按16进制计算
[
本帖最后由 513633522 于 2012-2-10 14:28 编辑
]
图片附件:
1.png
(2010-12-22 13:21, 17.84 K) / 该附件被下载次数 159
http://xycq.org.cn/forum/attachment.php?aid=104038
图片附件:
11.png
(2010-12-22 13:21, 29.68 K) / 该附件被下载次数 153
http://xycq.org.cn/forum/attachment.php?aid=104039
作者:
qq8912241
时间:
2010-12-22 17:56
帮你顶一下
作者:
randykay
时间:
2010-12-22 18:34
太好了
可用自己來嘗試改改看~感謝分享
作者:
lun1988win
时间:
2010-12-23 06:12
哇塞是小越啊? 我是小轮啊。我知道你不认识我啊
支持下啊 帮你顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者:
ydldc0810
时间:
2010-12-24 10:20
感谢LZ的无私共享,学习了。
作者:
513633522
时间:
2012-2-10 14:29
标题:
还是颜色修改
R说话名字颜色
原代码
0042D980 |. 6A 3A PUSH 3A 蓝色
0042D982 |. B9 382F4900 MOV ECX,00492F38
修改跳转
0042D980 . /E9 755E0000 JMP 004337FA
0042D985 |90 NOP ; |
0042D986 |90 NOP ; |
新位置
004337FA 33C9 XOR ECX,ECX
004337FC 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C]
004337FF 6BC9 48 IMUL ECX,ECX,48
00433802 81C1 681B4A00 ADD ECX,004A1B68
00433808 33C0 XOR EAX,EAX
0043380A 8B41 2A MOV EAX,DWORD PTR DS:[ECX+2A]
0043380D 3C 00 CMP AL,0
0043380F 75 04 JNZ SHORT 00433815
00433811 6A 2A PUSH 2A 我军 红色
00433813 EB 02 JMP SHORT 00433817
00433815 6A 3A PUSH 3A 非我军 蓝色
00433817 B9 382F4900 MOV ECX,00492F38
0043381C ^ E9 66A1FFFF JMP 0042D987
00433821 |. 90 NOP
S说话名字颜色(S战场应该可以增加友军颜色)
原代码
0042D1E0 |. 6A 2A PUSH 2A ; /Arg1 = 0000002A
0042D1E2 |. B9 382F4900 MOV ECX,E6.00492F38 ; |
修改跳转
0042D1E0 /E9 3C660000 JMP 00433821
0042D1E5 |90 NOP
0042D1E6 |90 NOP
新位置
00433821 33C9 XOR ECX,ECX
00433823 8B4D 0C MOV ECX,DWORD PTR SS:[EBP+C]
00433826 6BC9 48 IMUL ECX,ECX,48
00433829 81C1 681B4A00 ADD ECX,004A1B68
0043382F 33C0 XOR EAX,EAX
00433831 8B41 2A MOV EAX,DWORD PTR DS:[ECX+2A]
00433834 3C 00 CMP AL,0
00433836 75 04 JNZ SHORT 0043383C
本文摘自: 唱唱反调 综合社区(
http://www.whccfd.com/)
详细出处请参考:
http://www.whccfd.com/thread-16785-1-1.html
图片附件:
1.jpg
(2012-2-10 14:29, 34.02 K) / 该附件被下载次数 134
http://xycq.org.cn/forum/attachment.php?aid=118861
图片附件:
2.jpg
(2012-2-10 14:29, 54.27 K) / 该附件被下载次数 122
http://xycq.org.cn/forum/attachment.php?aid=118862
作者:
冯励
时间:
2012-11-12 20:00
原版EXE可以照搬吗?
作者:
513633522
时间:
2012-11-12 22:37
标题:
回复 #7 冯励 的帖子
忘了……
应该差不多 原版的 修改 我给你修改器……
等等
作者:
513633522
时间:
2012-11-12 22:42
使用方法 :放到曹操传文件夹里 点击数字 选好颜色后 点其他外部 内部之类的就修改完成
=================
难道就不能看清楚一下置顶吗?
都说了现在不可以用中文附件。
就是只懂灌水。
[
本帖最后由 godtype 于 2012-11-12 23:19 编辑
]
作者:
513633522
时间:
2012-11-12 22:44
压缩包不知道附近啊……
作者:
513633522
时间:
2012-11-12 22:47
http://pan.baidu.com/share/link?shareid=105748&uk=3373373500
我传到百度网盘了 看看吧
使用方法 :放到曹操传文件夹里 点击数字 选好颜色后 点其他外部 内部之类的就修改完成
作者:
冯励
时间:
2012-11-16 16:56
OK,看到了,多谢小月月。
还看到了9楼不该看到的什么。
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0