Дарова всем кул хацкерам и мега программерам:))
Почитав статьи про CashFiestа, я подумал, что надо писать что-то своЁ!!!
И нажал я на кнопку ПУСК, и смотрел я ПРОГРАММЫ и увидел я "Microsoft Visual Studio 6.0" и нажал
на "Microsoft Visual C++ 6.0". И смотрел я на ОКНО!!!

Собственно к делу, будем писать программу под жутким названием CASH. Я понимаю, всем противно слышать это слово...
Но все же тем, кто еще не получал чеков от спонсоров, не знает что такое халява, программа будет полезна! 

И так, первым делом создаем проект с поддержкой MFC (MFC
AppWizard(exe)). Выбираем, что наш проект будет Dialogом!
Сразу жмем на Finish, нажимаем заветное
сочетание клавиш Ctrl+W и добавляем
обработчик сообщения WM_TIMER. Теперь добавляем функцию void
circle();

void CCashDlg::circle()
{
int y,x,rx,ry,xx,yy;//вспомогательные переменные
rx=rand()%800;//случайно выбираем координаты центра круга
ry=rand()%50;//где-то на баре

CPoint pt;
GetCursorPos(&pt);//берем координаты мышки и....
xx=(rx-pt.x)/100;
yy=(ry-pt.y)/100;
for(int i=0;i<100;i++){
pt.x=pt.x+xx;
pt.y=pt.y+yy;
SetCursorPos(pt.x,pt.y);//...передвигаем ее в точку (rx,ry);
Sleep(2);//чтобы было видно как она двигается засыпаем на 2
миллисекунды!
}
for(i=0;i<360;i++){
double ang=i*3.14/180;//переводим угол поворота в радианы
y=ry+radius*cos(ang);//находим точку на окружности
x=rx+radius*sin(ang);//
SetCursorPos(x,y);//перемещаем туда курсор
Sleep(1);..спим еще милисекунду зачем???
}
rx=rand()%800;//придумываем случайную точку на экране
ry=rand()%600;//
xx=(rx-x)/100;
yy=(ry-y)/100;
rx=x;ry=y;
for(i=0;i<100;i++){
x=x+xx;
y=y+yy;
SetCursorPos(x,y);//и передвигаем туда мышь!!!
Sleep(1);
}
}

То есть есть мышк, а она передвигается на бар, делает там круг... и передвигается в случайную точку экрана!
Но есть один минус - человечек иногда начинает убегать. И кликнуть на нем
программно нереально! Можете кинуть в меня камнем, если я не прав! Так вот можно закрывать бар и открывать его снова.

Далее приведены 2 функции: barClose() и barStart(). Где какая я думаю объяснять не надо.

void CCashDlg::barClose()
{
CWnd *oka;
a=FindWindow(NULL,"Cashfiestabar");//найдем сам bar
if(a!=NULL){//если нашли
::PostMessage(a->m_hWnd,WM_CLOSE,0,0);//пошлем его, в смысле ему сообщение, что ему пора for(;;){ // закрываться, бесконечный цикл мутим.
oka=FindWindow("#32770","CashFiesta");//находим окошко с надписью, что ты мол крут и //тебя n количество очков
if(oka!=NULL)break;//если такое нашли выходим из цикла, если нет...
}
::SendMessage(oka->m_hWnd,WM_CLOSE,0,0);//и его посылаем
}
SetTimer(3,1000,0);//устанавливаем таймер на открытие бара

}

void CCashDlg::barStart()
{
CWnd *ch;
a=FindWindow(NULL,"Cashfiestabar");//находим бар 
if(a==NULL){если его нет
ShellExecute(NULL,"open","E:\\cashfiesta.exe",NULL,NULL,SW_SHOW);//мы его включаем
for(;;){
ch=FindWindow(NULL,"CashFiesta login");//ждем пока не появится окно с логином и //пасвордом
if(ch!=NULL)break;
}
HWND chbut;
chbut=FindWindowEx(ch->m_hWnd,NULL,"Button","OK");..находим в этом окне кнопку ОК
if(chbut!=NULL){//и если мы ее нашли
::SendMessage(chbut,BM_CLICK,0,0);// делаем вид, что на неё нажали
}
}
}

Ну вот и все!!! Осталось только написать OnInitDialog(). Т.е добавить там пару строк.

radius=58-45;//радиус окружности
barStart();//заускаем бар
SetTimer(1,120000,0);//таймер на движение мышкой
SetTimer(2,600000,0);//таймер на закрытие бара
Да еще чуть не забыл сам таймер
void CCashDlg::OnTimer(UINT nIDEvent) 
{
if(nIDEvent==1){//если надо подвигать мышкой
circle();
}
if(nIDEvent==2){..если надо закрыть бар
barClose();
}
if(nIDEvent==3){//если его надо открыть
CWnd *bar;
for(;;){
bar=FindWindow(NULL,"Cashfiestabar");
if(bar==NULL)break;
}
barStart();
KillTimer(3);..удаляем таймер на открытие бара
}
CDialog::OnTimer(nIDEvent);
}

Спасибо за внимание! Программу можно использовать
и для других баров, но надо сделать кое-какие изменения.
В общем вы все супермегакулхацкеры и программеры, а я просто публикую свои идеи. И нечего качать всякие там проги
- их лучше писать самому и не важно на каком языке
(English, русский, матерном), главное самому

И если теперь будете случайно на CashFieste напишите, что вас туда привел
sheva_forever. Ну вот и все! Если будут какие-то вопросы пишите, вышлю исходники или сам exeшник.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии