亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hookinj.cpp

?? JXOnline Auto Sell Program
?? CPP
字號:
#include "stdafx.h"
#include "HookInj.h"

/*#define KPlayer_Base_Addr			0x0082AD34 // 0x0083440C
#define KPlayer_Size		        0x0000B304 // 0x0000B2FC

#define NPC_Base_Addr				0x00E172F0 // 0x00E209C8
#define NPC_Size					0x000082F8 // 0x000082F8
#define NPC_SitOffset				0x000000E4 // 0x000000E4
#define NPC_RideHorseOffset			0x00001760 // 0x00001760

#define KPlayer_Sell_Addr			0x11404	   // 113FC
#define Func_Spec_Addr				0x004B8B60 // 4B8E30
#define Sell_Func_Param				0x006247B8 // 0x0062DE20
#define DoScript_Addr				0x004A2F80 // 0x004A3350
#define KPlayer_Money1				0x00004D9C // 0x00004D9C
#define KPlayer_Money2				0x00004DB8 // 0x00004DB8

#define Item_Base_Addr				0x00EF3220 // 0x00EFC8F8
#define	Item_Size					0x00000538
#define Item_Index_Offset			0x0000B3F8

#define MapOffset					0x0085D1F4 // 0x008668CC-96D8
#define Char_X_Offset				0x0082AD60 // 0x00834438-96D8
#define Char_Y_Offset				0x0082AD64 // 0x0083443C-96D8*/
#define ServerNameOffset			0x00631304
#define PlayerNameAddr				0x00631388
#define MapOffset					0x00869204
#define Expire_Time_Addr			0x00630F80
#define Expire_Date_Addr			0x00630F7C
#define Game_Connection_State		0x00630C10
#define	CharList_Char1				0x00630C1C
#define	CharList_Char2				0x00630C1C
#define	CharList_Char3				0x00630C40
#define Game_Text_Offset			0x00630C64
#define Char_X_Offset				0x00836D70
#define Char_Y_Offset				0x00836D74

#define KPlayer_Base_Addr			0x00836D44
#define KPlayer_Size		        0x0000B304
#define KPlayer_Sit_Addr			0xB300
#define KPlayer_Money1				0x00004D9C
#define KPlayer_Money2				0x00004DB8
#define Player_Index_Offset			0x0000B3B4
#define KPlayer_Sell_Addr			0x11404

#define NPC_Base_Addr				0x00E23300
#define NPC_Size					0x000082F8
#define NPC_RideHorseOffset			0x00001760
#define NPC_Trade_State				0x000024C4
#define NPC_Name					0x000012C5

#define Item_Base_Addr				0x00EFF230
#define	Item_Size					0x00000538
#define Item_Index_Offset			0x0000B3F8

#define CommFuncOffset				0x004B8BE0
#define CommFuncParam				0x006307C8
#define DoScript_Addr				0x004A2990
#define Do_Use_Item_Offset			0x004EB4E0


const UINT WM_HOOK_WRITE = RegisterWindowMessage("WM_HOOK_WRITE");
const UINT WM_HOOKEX = RegisterWindowMessage("WM_HOOKEX_RK");
const UINT WM_ADVERSTING = RegisterWindowMessage("Adversting");
const UINT WM_ADVERST_TYPE = RegisterWindowMessage("AdverstingType");
const UINT WM_AUTOREPLY = RegisterWindowMessage("AutoReply");
const UINT WM_SELL = RegisterWindowMessage("Sell");
const UINT WM_WORLDTIME = RegisterWindowMessage("WorldTime");
const UINT WM_CITYTIME = RegisterWindowMessage("CityTime");
const UINT WM_GETCHAT = RegisterWindowMessage("GetChat");
const UINT WM_PARENT = RegisterWindowMessage("ParentHWND");
#define WM_GETCHAT1 (WM_USER + 2)

#define SYS_TIMER 1000
#define WM_FEEDBACK	WM_USER + 100
#define SHIFTED 0x8000

int  AdverstingType = 0;
char Adversting[201] = "";
char AutoReply[201] = "";
bool IsAutoReply = false;
int  IsSell = 0;
int  WorldTime;
int  CityTime;
int  CurrentWorldTime = 0;
int  CurrentCityTime = 0;
bool GetChat;
HWND ParentHWnd;
HWND vlhwnd;
DWORD OldDebugLogFunc;

HINSTANCE			hDll;
WNDPROC				OldWndProc = NULL;
LRESULT CALLBACK	NewWndProc(HWND,UINT,WPARAM,LPARAM);
VOID CALLBACK		TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime);

UINT_PTR	nTimerID = 0;

BOOL bHooked = 0;

void Bin2Hex(unsigned char* source,unsigned char* dest, size_t length) {
static const char *hex = "0123456789ABCDEF";
unsigned char chHexA;
unsigned char chHexB;
size_t i;
	for (i=0;i<length;i++) {
		chHexA = hex[((unsigned char)(source[i]) >> 4) & 0x0f];
		chHexB = hex[(unsigned char)(source[i]) & 0x0f];
		dest[i*2] = chHexA;
		dest[i*2+1] = chHexB;
	}
	dest[i*2] = 0;
}
bool IsDebuging;

void DebugLog() {
	_asm {
		CALL OldDebugLogFunc
	}
	IsDebuging = true;
	DWORD DataSegment ;
	byte NetCode = 0;
	char adv[300];
	char adv1[300];
	_asm {
		PUSH ECX
		MOV DataSegment, ESI
		POP ECX
	}
	DWORD dwProcessID;
	HANDLE m_hProcess;
	unsigned char advlength;
	GetWindowThreadProcessId(vlhwnd, &dwProcessID);
	m_hProcess = OpenProcess(PROCESS_VM_READ, FALSE, dwProcessID);
	if (!m_hProcess)
		return;
	ReadProcessMemory(m_hProcess, (LPVOID)(DataSegment), &NetCode, 1, NULL);

	if ((NetCode == 0xFB) && GetChat) {
		sprintf_s(adv,10,"%d",dwProcessID);
		DataSegment = DataSegment+10;
		ReadProcessMemory(m_hProcess, (LPVOID)(DataSegment), &adv[6], 32, NULL);
		DataSegment = DataSegment+36;
		ReadProcessMemory(m_hProcess, (LPVOID)(DataSegment), &advlength, 1, NULL);
		DataSegment = DataSegment+1;
		size_t ulen = strlen(&adv[6]) + 6;
		adv[ulen] = ' ';
		adv[ulen+1] = ':';
		adv[ulen+2] = ' ';
		ReadProcessMemory(m_hProcess, (LPVOID)(DataSegment), &adv[ulen+3], advlength, NULL);
		adv[ulen+3+advlength] = 0;
		Bin2Hex((unsigned char*)adv,(unsigned char*)adv1,ulen+3+advlength);
		WPARAM wParam = GlobalAddAtom(adv1);
		SendMessage(ParentHWnd,WM_GETCHAT1, wParam, NULL);
	}
	IsDebuging = false;
	CloseHandle(m_hProcess);
}


void DoScript(char* s)
{  
    long addr = DoScript_Addr;

    __asm {
        push eax;
        mov eax, s;
        push eax;
        mov eax, addr;
        call eax;
        add esp, 4;
        pop eax;
        pop eax;
    }
}

byte IsHorse (){
	byte RideHorse;
	_asm {
		MOV ECX,DWORD PTR DS:[KPlayer_Base_Addr]
		MOV EAX,DWORD PTR DS:[NPC_Base_Addr]
		MOV EDX,DWORD PTR DS:[ECX+0x0000B3AC]
		IMUL EDX,EDX,NPC_Size
		MOV EAX,DWORD PTR DS:[EDX+EAX+NPC_RideHorseOffset]
		CMP EAX,0
		JE JumpOut;
		MOV RideHorse,1
		JumpOut:
	}
	return RideHorse;
}

int IsSelling() {
	int i;
	_asm {
		MOV EAX, DWORD PTR DS:[KPlayer_Base_Addr]
		MOV ECX, DWORD PTR DS:[EAX + KPlayer_Sell_Addr]
		MOV i, ECX
	}
	return i;
}

void Sell()
{
__asm
    {              
        push eax;        
        mov    ecx,[CommFuncParam];
        push 00000000h;
        push 00000000h;
        push 00000045h;        
        mov eax, CommFuncOffset;
        call eax;        
        pop eax;                
    }
}

void SwitchHorse()
{
__asm
    {              
        push eax;        
        mov    ecx,[CommFuncParam];
        push 00000000h;
        push 00000001h;
        push 00000035h;        
        mov eax, CommFuncOffset;
        call eax;        
        pop eax;
    }
}


BOOL APIENTRY DllMain(HANDLE hModule, DWORD uReason, LPVOID lpReserved)
{
	if(uReason == DLL_PROCESS_ATTACH)
	{
		hDll = (HINSTANCE) hModule;
		DisableThreadLibraryCalls(hDll);
    }
    return TRUE;
}

#define pCW ((CWPSTRUCT*)lParam)

/*bool IsBadWord(char * strData) {
	bool IsBad = false;
	int l = 0;
	char StrToCheck[201];
	char old = 32;
	if (strstr(strData,"c芻")) IsBad = true;
	if (strstr(strData,"k芻")) IsBad = true;
	if (strstr(strData,"l錸")) IsBad = true;
	if (strstr(strData,"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲h精品动漫在线观看| 岛国精品在线观看| 亚洲国产aⅴ天堂久久| 国产精品久久久久久久久免费桃花| 日韩精品中文字幕在线不卡尤物 | 国产一区二区三区精品视频| 日本人妖一区二区| 五月天激情综合| 日韩成人精品在线观看| 日韩黄色免费电影| 欧美a一区二区| 国产在线播放一区| 国产福利不卡视频| thepron国产精品| 99久精品国产| 在线视频观看一区| 欧美日韩成人综合| 日韩欧美中文字幕制服| 精品欧美一区二区三区精品久久| 日韩午夜在线观看| 久久久综合激的五月天| 欧美激情一区二区| 亚洲人成小说网站色在线| 一区二区三区欧美视频| 夜夜嗨av一区二区三区| 亚洲va欧美va国产va天堂影院| 日韩中文字幕1| 老司机午夜精品| 福利一区福利二区| 欧美自拍偷拍午夜视频| 日韩视频一区二区三区在线播放| 精品久久久久久久久久久院品网| 国产亚洲一区字幕| 亚洲视频一区二区在线观看| 亚洲线精品一区二区三区| 久久精品国产一区二区三| 国产成人av福利| 色噜噜夜夜夜综合网| 欧美一级夜夜爽| 中文字幕乱码亚洲精品一区| 亚洲精品国产a| 美女脱光内衣内裤视频久久网站| 国产成人免费网站| 91亚洲精品久久久蜜桃| 91精品国产综合久久久蜜臀粉嫩| 国产视频一区在线观看| 亚洲国产精品精华液网站| 紧缚奴在线一区二区三区| 91丨九色丨黑人外教| 91精品国产免费| 国产精品色婷婷久久58| 亚洲一区二区在线播放相泽| 精品一二三四区| 色综合久久久久综合| 制服丝袜在线91| 国产精品国产自产拍高清av| 日韩av二区在线播放| 99久久精品国产麻豆演员表| 日韩欧美国产一区在线观看| 1024亚洲合集| 精品一区二区三区视频 | 中文字幕中文字幕一区二区| 亚洲第一在线综合网站| 国产aⅴ综合色| 777奇米成人网| 亚洲少妇屁股交4| 精品一区二区三区香蕉蜜桃| 欧美在线免费视屏| 亚洲国产激情av| 免费精品视频在线| 色婷婷精品久久二区二区蜜臀av| 久久久久九九视频| 水野朝阳av一区二区三区| 成人美女视频在线观看| 欧美成人r级一区二区三区| 一区二区三区小说| 成人免费视频国产在线观看| 日韩片之四级片| 亚洲一区二区三区视频在线播放 | 日韩三级中文字幕| 洋洋成人永久网站入口| 99久久精品免费观看| 国产欧美日韩视频一区二区 | 在线观看欧美精品| 亚洲国产高清在线| 国产精品亚洲人在线观看| 91精品国产入口| 一区二区三区不卡在线观看| eeuss鲁片一区二区三区在线观看| 精品乱人伦小说| 日韩电影免费一区| 欧美另类一区二区三区| 亚洲一区在线电影| 欧美色男人天堂| 一区二区国产盗摄色噜噜| 91丝袜美腿高跟国产极品老师| 国产日产精品1区| 国产麻豆9l精品三级站| 精品久久久久久最新网址| 麻豆久久久久久| 欧美一区二区三区免费大片 | 偷拍亚洲欧洲综合| 91成人在线观看喷潮| 亚洲男人电影天堂| 欧美在线观看视频在线| 亚洲一区二区三区四区五区黄 | 欧美日韩黄色一区二区| 亚洲不卡av一区二区三区| 欧美日韩另类一区| 五月婷婷激情综合| 日韩欧美美女一区二区三区| 免费观看久久久4p| 精品国产一区二区精华| 国产一区激情在线| 国产女人18毛片水真多成人如厕| 国产成人欧美日韩在线电影| 亚洲欧洲韩国日本视频 | 国产精品久久久久四虎| www.在线成人| 一区二区三区不卡视频| 欧美日韩在线不卡| 日韩成人av影视| 欧美成人bangbros| 国产福利一区二区| 亚洲天堂精品在线观看| 欧美性大战久久久久久久| 日本女优在线视频一区二区| 精品三级在线看| 成人美女在线观看| 亚洲一区在线观看视频| 欧美精品丝袜中出| 奇米四色…亚洲| 亚洲精品一区二区三区四区高清 | 欧美电影免费观看高清完整版在| 久久国内精品自在自线400部| 久久人人超碰精品| 色综合久久久久综合体桃花网| 午夜激情久久久| 美洲天堂一区二卡三卡四卡视频| wwwwww.欧美系列| 成人精品免费网站| 亚洲丰满少妇videoshd| 精品日韩一区二区| 99re免费视频精品全部| 午夜欧美在线一二页| 欧美精品一区二区三区高清aⅴ| 成人av网站在线| 亚洲高清免费观看 | 国产精品超碰97尤物18| 在线精品视频小说1| 久草在线在线精品观看| 国产精品免费免费| 91精品国产黑色紧身裤美女| 丁香五精品蜜臀久久久久99网站| 亚洲成人一区二区在线观看| 久久久久久久久久美女| 色吊一区二区三区| 国内精品写真在线观看| 亚洲精品久久嫩草网站秘色| 欧美成人猛片aaaaaaa| 91免费精品国自产拍在线不卡| 人人爽香蕉精品| 91在线云播放| 日韩精品一区二区在线观看| 亚洲国产欧美日韩另类综合| 91麻豆精品一区二区三区| 蜜桃av一区二区三区电影| 日韩一区欧美一区| 精品国产乱码91久久久久久网站| 日本精品一区二区三区四区的功能| 黄一区二区三区| 亚洲v中文字幕| 亚洲欧美日韩久久| 国产日本欧美一区二区| 欧美一区二区三区啪啪| 欧美视频在线播放| 91免费观看在线| 成人黄色av电影| 国产美女在线观看一区| 日韩黄色免费网站| 亚洲综合视频在线观看| 亚洲视频在线一区观看| 日本一区二区三区视频视频| 欧美成人一区二区三区片免费| 欧美四级电影在线观看| 91免费视频观看| av爱爱亚洲一区| 成人中文字幕合集| 国产福利视频一区二区三区| 麻豆精品在线看| 秋霞影院一区二区| 丝袜美腿亚洲色图| 亚洲成人免费视| 午夜天堂影视香蕉久久| 亚洲最新视频在线播放| 亚洲精品自拍动漫在线| 日韩理论片在线| 亚洲欧美影音先锋| 综合网在线视频| 综合色天天鬼久久鬼色|