• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            無為閣

            VC,網(wǎng)絡(luò),游戲研究
            數(shù)據(jù)加載中……

            教你用VC6寫熱血江湖模擬按鍵 [轉(zhuǎn)自臘手博客]

            //***************
            // name:江湖小掛
            // data:05-11-13
            // author:余深瑞
            //****************

            這個小外掛適用于對按鍵消息沒有屏蔽的游戲,如熱血江湖!
            主要用
            keybd_event函數(shù)實現(xiàn)模擬按鍵的功能。
            keybd_event函數(shù)原型:
            VOID keybd_event(
            ? BYTE bVk,?????????? // 虛擬鍵
            ? BYTE bScan,???????? // 掃描碼
            ? DWORD dwFlags,????? // flags specifying various function options
            ? DWORD dwExtraInfo?? // additional data associated with keystroke
            );

            模擬按鍵主要代碼:
            keybd_event( VK_F1 , MapVirtualKey(VK_F1,0) , 0 , 0);????//按下F1鍵
            Sleep(300);
            keybd_event( VK_F1 , MapVirtualKey(VK_F1,0) , KEYEVENTF_KEYUP , 0);?//松開F1鍵

            注意,使用keybd_event必須用MapVirtualKey轉(zhuǎn)換虛擬鍵為鍵盤掃描碼,并且用Sleep進(jìn)行必要的延遲后再次調(diào)用
            keybd_event函數(shù)釋放放鍵。否則模擬功能不起作用。


            這個程序用熱血江湖V1.32進(jìn)行測試通過.實現(xiàn)自動吃藥。

            新建一個MFC 對話框程序,名稱為"江湖小掛"。
            打開"江湖小掛.cpp"文件。修改
            BEGIN_MESSAGE_MAP(CMyApp, CWinApp)
            ?//{{AFX_MSG_MAP(CMyApp)
            ??// NOTE - the ClassWizard will add and remove mapping macros here.
            ??//??? DO NOT EDIT what you see in these blocks of generated code!
            ?//}}AFX_MSG
            ?ON_COMMAND(ID_HELP, CWinApp::OnHelp)
            END_MESSAGE_MAP()
            代碼段,刪除ON_COMMAND(ID_HELP, CWinApp::OnHelp)行。這樣,按F1鍵不會彈出幫助窗口。

            在窗口上增加一個按鈕,雙擊按鈕打開按鈕事件,加一行代碼初始化計數(shù)器:
            void CMyDlg::OnStart()
            {
            ?SetTimer( 1 , 300 , NULL);?//300毫秒
            ?
            }?


            運行類向?qū)В剌dWM_TIMER消息。并修改OnTimer()函數(shù)如下:
            void CMyDlg::OnTimer(UINT nIDEvent)
            {
            ?DWORD hProcId;
            ?HWND gWnd = ::FindWindow( "D3D Window" , "YB_OnlineClient" );?//獲取熱血江湖窗口句柄
            ?if(gWnd)
            ?{

            ??GetWindowThreadProcessId(gWnd,&hProcId);??//獲取進(jìn)程ID
            ??HANDLE ghd = OpenProcess(PROCESS_ALL_ACCESS,FALSE,hProcId);?//訪問進(jìn)程
            ??if(ghd)
            ??{
            ???DWORD dHP,bytes;
            ???WORD? dDiff = 300;??//HP底限
            ???WORD? buff;???
            ???
            ???dHP=0x013AE838;??//血的內(nèi)存地址(熱血江湖1.32版)

            ???//讀血值
            ???if(TRUE) //有效
            ???{
            ????
            ????//讀內(nèi)存
            ????BOOL ok = ReadProcessMemory(ghd , (void *)dHP , (void *)&buff , 2 , &bytes);//讀內(nèi)存血值到緩沖
            ????if(ok)
            ????{
            ?????if(buff <= dDiff)?//判斷內(nèi)存HP是否小于底限
            ?????{

            ??????keybd_event( VK_F1 , MapVirtualKey(VK_F1,0) , 0 , 0);????//按下鍵
            ??????Sleep( 300 );??????????????//延遲
            ??????keybd_event( VK_F1 , MapVirtualKey(VK_F1,0) , KEYEVENTF_KEYUP , 0);?//松開鍵
            ?

            ?????}

            ????}
            ???}


            ??}
            ??CloseHandle(ghd);
            ??
            ?}

            ?CDialog::OnTimer(nIDEvent);
            }

            程序基本到此結(jié)束,至于其它的功能自已再完善。
            自動補藍(lán)和這大同小異,自動群醫(yī)連續(xù)技能更簡單,只要再加一個計數(shù)器模擬按鍵就行了。
            游戲相關(guān)的內(nèi)存地址只要用金山游俠等游戲修改軟件,很容易就能掃描出來。

            posted on 2006-10-26 10:24 無為閣 閱讀(2144) 評論(2)  編輯 收藏 引用 所屬分類: 游戲外掛

            評論

            # re: 教你用VC6寫熱血江湖模擬按鍵 [轉(zhuǎn)自臘手博客]  回復(fù)  更多評論   

            從阿波的論壇過來看。發(fā)現(xiàn)你的網(wǎng)。
            2006-11-17 09:50 | 周有創(chuàng)

            # re: 教你用VC6寫熱血江湖模擬按鍵 [轉(zhuǎn)自臘手博客]  回復(fù)  更多評論   

            ujyytytytyhfh
            2006-12-22 18:39 | tteregdf
            久久成人国产精品二三区| 日本精品久久久中文字幕 | 伊人久久综合精品无码AV专区| 亚洲精品视频久久久| 伊人久久大香线蕉综合Av| 久久精品国产亚洲AV无码偷窥 | 久久福利资源国产精品999| 国产偷久久久精品专区 | 亚洲国产成人久久综合一| 久久久久久A亚洲欧洲AV冫| 久久精品国产免费观看三人同眠| 久久人爽人人爽人人片AV| 久久996热精品xxxx| 久久亚洲精品人成综合网| 久久婷婷五月综合成人D啪 | 亚洲综合久久夜AV | 久久精品中文字幕久久| 99精品国产免费久久久久久下载| 久久精品国产91久久麻豆自制 | 国产 亚洲 欧美 另类 久久| 中文字幕热久久久久久久| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲国产精品无码久久久秋霞2 | 伊人久久国产免费观看视频| 国产成人久久精品区一区二区| 久久一区二区三区99| 秋霞久久国产精品电影院| 人妻无码αv中文字幕久久| 亚洲国产精品一区二区三区久久 | 久久强奷乱码老熟女| 欧美精品一本久久男人的天堂| 久久精品国产久精国产思思| 久久久噜噜噜久久中文字幕色伊伊| 久久久人妻精品无码一区| 精品久久久久久无码免费| 久久精品国产69国产精品亚洲| 久久久久久久亚洲Av无码| 少妇精品久久久一区二区三区| 中文字幕久久久久人妻| 亚洲国产另类久久久精品小说| 一本久久a久久精品vr综合|