PPM w C++

eros1200

Użytkownik
Dołączył
Lipiec 3, 2013
Posty
3
Witam chciałem napisać bota do gry http://www.youtube.com/watch?v=i3Ox4M_dvVE z tego linku wszystko fajnie działa ale potrzebuje jeszcze PPM a nie wiem nawet jak się za to zabrać
i tutaj moja prośba jak by ktoś mógł dopisać linijki na PPM i powiedzieć gdzie je wklepać dodatkowo przydał by się inny hot na to niż TAB który mam ustawiony na LPM np.F12

z góry dziękuję.




PHP:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <vector>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

POINT cur;
std::vector<POINT> t_cur;
String s;
int p;

void __fastcall TForm1::HotKey(TMessage &Msg)
{
        if (Msg.WParam == 1){
             Timer1->Enabled = false;
        }
        if (Msg.WParam == 2) {
             t_cur.push_back(cur);
             s = IntToStr(cur.x) + " : " + IntToStr(cur.y);
             ListBox1->Items->Add(s);
        }
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
        Timer1->Enabled = true;
        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
        Timer1->Enabled = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
        Panel1->Color = RGB(rand()%255, rand()%255, rand()%255);
        if (p < t_cur.size()) {
                SetCursorPos(t_cur[p].x, t_cur[p].y);
                mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
                mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
                p++;
        }
        else p = 0;

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
        cur.x = Mouse->CursorPos.x;
        cur.y = Mouse->CursorPos.y;
        Label1->Caption = IntToStr(cur.x) + " " + IntToStr(cur.y);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
        ListBox1->Clear();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button4Click(TObject *Sender)
{
        for (int i = 0; i < t_cur.size(); i++) {
                 s = IntToStr(t_cur[i].x) + " : " + IntToStr(t_cur[i].y);
                 ListBox1->Items->Add(s);
        }
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        RegisterHotKey(Form1->Handle, 1, 0, VK_SPACE);
        RegisterHotKey(Form1->Handle, 2, 0, VK_TAB);
        p = 0;
}
//---------------------------------------------------------------------------
 
Do góry Bottom