사이트 로그인
2016.06.13 08:21
Gunz.dll 소스는 알아서 구하고요
프리베이스 소스를 기반으로 직접짠 한방전 소스입니다
// 프리베이스 HP AP 어드레스 부분
#define ZCHARACTER_SETAP 0x00473760
#define ZCHARACTER_SETHP 0x00473750
int nHanbangmode; //한방전선언
MUID muidMyChar;
unsigned long MyChar()
{
if((unsigned long *)ZGAME && *(unsigned long *)ZGAME)
return *(unsigned long *)(*(unsigned long *)ZGAME + 0x50);
return 0;
}
void SetAP(int nAP, unsigned long ulZChar) //AP 설정 변수
{
_asm
{
mov ecx, ulZChar
mov eax, ZCHARACTER_SETAP
push nAP
call eax
}
}
void SetHP(int nHP, unsigned long ulZChar) //HP 설정 변수
{
_asm
{
mov ecx, ulZChar
mov eax, ZCHARACTER_SETHP
push nHP
call eax
}
}
void HanbangmodeThread() //한방전 쓰레드 부분
{
while(nHanbangmode) //한방전이 실행되는 동안
{
if(MyChar()) //나의 캐릭터는
{
SetHP(1, MyChar()); //HP 1
SetAP(0, MyChar()); //AP 0
}
else //위조건이 아닐시
{
nHanbangmode = 0; //한방모드 를 0으로 설정
Sleep(300);
}
Sleep(500);
}
}
if(name.find("[한방전]") != string::npos) { //방제목 검색
nHanbangmode = !nHanbangmode; //한방모드를 실행
if(nHanbangmode) //만약 Hanbangmode 함수가 실행중이라면
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)&HanbangmodeThread, 0, 0, 0); //쓰레드 를 생성한다
}
}