- 注册时间
- 2012-5-3
- 最后登录
- 1970-1-1
该用户从未签到
|
楼主 |
发表于 2012-5-24 13:13:52
|
显示全部楼层
本帖最后由 2420683310 于 2012-5-24 15:35 编辑
哈哈。回帖真速度。谢谢雨夜和jj3341332!
怪我没说清贴全。。
教程是在EDIT下建立变量来接收显示值,如红是DWORD m_e2hp1来接收hp1,float m_e4pos1来接收X坐标pos1,等,这个名字如何处理呢?EDIT组件下没有LPCSTR这种变量类型。
1 我用CString m_e1name= CString name;(为表述方便)乱码,
2 我据雨夜提示用CString m_e1name= LPCSTR name;乱码,CString m_e1name= (CString ) name;乱码
3 jj3341332你说的FORMAT,这是把取出的当字符串,还是的一堆整数啊。。没变汉字。。
DWORD hp1,hp2,mp1,mp2,level;
float pos1,pos2;
LPCSTR name;
//CString name;
_asm
{
mov eax,0x00c454c4
mov eax,[eax]
add eax,0x1c
mov eax,[eax]
add eax,0x28
mov eax,[eax]
add eax,0x7c
mov ecx,[eax]
mov pos1,ecx//[[[[»ùÖ·]+1C]+28]+7C] X×ø±ê
add eax,0x8
mov ecx,[eax]
mov pos2,ecx//[[[[»ùÖ·]+1C]+28]+84] Y×ø±ê
add eax,0x1ec
mov ecx,[eax]
mov level,ecx//[[[[»ùÖ·]+1C]+28]+270] µÈ¼¶
add eax,0xc
mov ecx,[eax]
mov hp1,ecx//[[[[»ùÖ·]+1C]+28]+27C] µ±Ç°ºì
add eax,0x4
mov ecx,[eax]
mov mp1,ecx//[[[[»ùÖ·]+1c]+28]+280] µ±Ç°À¶
add eax,0x20
mov ecx,[eax]
mov hp2,ecx//[[[[»ùÖ·]+1C]+28]+2A0] ×î´óºì
add eax,0x4
mov ecx,[eax]
mov mp2,ecx//[[[[»ùÖ·]+1C]+28]+2A4] ×î´óÀ¶
add eax,0x240
mov ecx,[eax]
mov name,ecx//[[[[»ùÖ·]+1C]+28]+4e4] ½ÇÉ«Ãû
}
m_e1name=name;
m_e2hp1=hp1;
m_e3mp1=mp1;
m_e4pos1=pos1;
m_e5lev=level;
m_e6pos2=pos2;
m_e7hp2=hp2;
m_e8mp2=mp2;
UpdateData(FALSE); |
|