Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C 

Rapid Fire In Game

So I've made a c++ tool for cod but I want to make it so I press a button and it starts. I just made it so when you type something then press enter it starts to shoot. I know how to hide the window but I don't know how to set a button to start sorry but I don't know it all.

CODE:
Code
#include <cstdlib>
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    int x,y,i;
    cout << "When do I click now?" << endl;
    cin >> i;
    if (i < 10)
    {
          SetCursorPos(700,700);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(2000);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(2000);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
          Sleep(100);
          mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
          mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
    }
    else
    {
        Sleep(100);
    }
    system("PAUSE");
    return 0;
}
First of all, put your shit in a loop. No need to have it thousands of times.

Secondly, register a hotkey or do a keyboard hook (google it) which controls rapid fire

You could easily do something like this:

DWORD WINAPI Notification(EVT e) {

if( e === code ) {
for( ... ) { rapidfire(); sleep(100); }
}

return 1;
}

http://msdn.microsoft.com/en-us/library/...85%29.aspx
Okay how can I make it so it presses and release the click without coordinates?
Try this:

Code
#include <stdio.h>
#include <Windows.h>

#define KeyDown(Key) (GetAsyncKeyState(Key) & 0x8000)

int main()
{

    POINT p;

    puts("running rapid fire...");

    for (; KeyDown(VK_END) == NULL; Sleep(5))
    {
        if (KeyDown(VK_NUMPAD1))
        {
            GetCursorPos( &p );

            mouse_event(MOUSEEVENTF_LEFTDOWN, p.x, p.y, 0, NULL);
            Sleep(10);
            mouse_event(MOUSEEVENTF_LEFTUP, p.x, p.y, 0, 0);
            Sleep(25);
        }
    }

    puts("closing rapid fire...");

    Sleep(3000);

    return 0;
}

Edit:

Press NUMPAD1 to fire rapidly and END to close the program. You can change these keys to any of your liking.

http://msdn.microsoft.com/en-us/library/...s.85).aspx
please tell me what this is

Code
#define KeyDown(Key) (GetAsyncKeyState(Key) & 0x8000)
(Aug 27, 2013 11:59 PM)Moon Rock Wrote:  please tell me what this is

Code
#define KeyDown(Key) (GetAsyncKeyState(Key) & 0x8000)

It is a preprocessor macro. Basically the left side is replaced with the right side before the program compiles.

http://gcc.gnu.org/onlinedocs/cpp/Macros.html
(Aug 28, 2013 12:27 AM)tflo Wrote:  It is a preprocessor macro. Basically the left side is replaced with the right side before the program compiles.

http://gcc.gnu.org/onlinedocs/cpp/Macros.html

Okay thanks I'll give you credits to you for helping me.


Possibly Related Threads...
Thread / Author Replies Views Last Post
[C#] by InuyashaITBJun 17, 2016 07:39 PM 4 276 Jun 17, 2016 07:39 PM
Last Post: InuyashaITB
[.NET] by rapidguideNov 18, 2014 12:59 AM 15 776 Nov 18, 2014 12:59 AM
Last Post: PureLifeCoding
[C] by Moon RockNov 15, 2013 07:26 AM 3 114 Nov 15, 2013 07:26 AM
Last Post: Moon Rock