forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Помогите сделать AIM-чит (http://forum.boolean.name/showthread.php?t=14811)

Mark Castle 30.05.2011 17:51

Помогите сделать AIM-чит
 
Итак, сразу выложу то, что есть:
Код:

#include "stdafx.h"
#include "windows.h"
#include "iostream"

POINT p;
HWND window;
HDC dc;
HCURSOR curs;


int main()
{
window=FindWindow(NULL,"Ptero-Engine-II : Vietcong");
dc=GetDC(window);
SetCursorPos(640,480);
        while(true!=false)
{
for (int i=440;i<840;i=i+7)
{
for (int j=240;j<680;j=j+7)
{
int r = GetRValue(GetPixel(dc,i,j));
int gg = GetGValue(GetPixel(dc,i,j));
int b = GetBValue(GetPixel(dc,i,j));

if (r)
{
if (gg)
{
if (b)
        {
int new_x=i;int new_y=j;
SetCursorPos(new_x,new_y);
        }
Sleep(5);
}
}

                                }
                                }

       
}
        return 0;

}

Вот так вот. Программа должна найти нужный цвет на экране во время игры и переместить туда курсор. Все что выше, разумеется в стадии строжайшего дэбага. Проблема в чем: в винде работает отлично, курсор двигается. Перекрестие в игре - нет. Как исправить сие неподобство, может знает кто-либо?
Заранее благодарен.

moka 30.05.2011 17:55

Ответ: Помогите сделать AIM-чит
 
А в игре, случаем не Fullscreen? Уверен что из игры, цвет получаешь?

h1dd3n 30.05.2011 19:20

Ответ: Помогите сделать AIM-чит
 
не так аим делается... тебе нужно написать длл, заинжектить ее и в длл создать отделный поток, в котором и "включать" аим. тебе также нужно найти структуры противника и игрока в памяти игры (позиция, поворот, за какую команду играет и т.д.). потом немного математики 9 класса и аим готов. если надо что-то рисовать на экране игры - нужно захукать endscene

maxturbo 30.05.2011 20:13

Ответ: Помогите сделать AIM-чит
 
И к чему этот чит??? Все равно с ним палиться будешь :) Проще уж че нибудь без палевное написать и нужное в то же время ))

Mark Castle 30.05.2011 20:13

Ответ: Помогите сделать AIM-чит
 
Да, фулскрин. Но, проверял - в окне тоже не работает. Работает програмный курсор игры, но не перекрестие, что плохо.
2h1dd3n: возможно, но я решил попытаться сделать таким способом.
Вопрос в силе, заранее спасибо.

LLI.T.A.L.K.E.R. 30.05.2011 20:42

Ответ: Помогите сделать AIM-чит
 
Есть два вида передвижения мыши:
Windows Cursor и DirectInput
Виндовский легко двигать. Директ посложнее, наверняка обращаться к нему самому.

Я на Delphi делал аим
Вконтре виндовское курсовое управление
А так же клавишное управление


Цитата:

SetCursorPos(640,480);
while(true!=false)
{
for (int i=440;i<840;i=i+7)
{
for (int j=240;j<680;j=j+7)
640 vs 840
480 vs 680
= +7
чего так сложно задумано то?

а это центр экрана (640,480).

У меня перебирание пикселей 10 на 10 тормозило игру на GT8800 (вру) - с отрисовкой увеличенных пометок где обнаружен пиксель - вот тогда тормозило.
У меня идея такова была: где обнаружен пиксель рисовать Огромный Круг, чтобы было сразу видно. Но этот круг и тормозил систему.

Mark Castle 30.05.2011 20:56

Ответ: Помогите сделать AIM-чит
 
Рылся в мсдн. Может я непонятнливый по своей природе, но не нашел там ничего похожего на то, что мне нужно. Объясните популярно, что не так, и как это исправить.

LLI.T.A.L.K.E.R. 30.05.2011 20:59

Ответ: Помогите сделать AIM-чит
 
Цитата:

Сообщение от Mark Castle (Сообщение 189886)
Рылся в мсдн. Может я непонятнливый по своей природе, но не нашел там ничего похожего на то, что мне нужно. Объясните популярно, что не так, и как это исправить.

SetCursorPos(640,480); перемещает системный курсор.
Давненько я делал игрушку на Delphi + DirectX SDK. Управление было под DirectX.
Так вот перемещение системным курсором (SetCursorPos) не работает над Direct-ом.

Я пробовал свою программу "перемещение курсора", на обычных самодельных играх работала, на профессиональных не работала (где крутая графика и т.п.)
DirectX SDK у меня сейчас нет. Посмотри на счёт DirectInput.

Mark Castle 30.05.2011 21:15

Ответ: Помогите сделать AIM-чит
 
Дык я ж про что, я смотрел в мсдн, там я много не нашел...

maxturbo 30.05.2011 21:54

Ответ: Помогите сделать AIM-чит
 
А возможно ли сделать для CSS чтоб отдачи не было??? Там я так понимаю просто при нажатие мышки нужно чтоб курсор чуть чуть уходил в низ? И как реализовать такое?

h1dd3n 30.05.2011 22:25

Ответ: Помогите сделать AIM-чит
 
ты какой-то фигней занимаешься. все нормальные читы для кс делаются как я уже рассказал. в кс 1.6 и ксс уже давно разреверсили отдачу и разлет пуль. поищи на зарубежных форумах это все уже давным давно выложено. заинжекти длл и запиши вместо отдачи нопы - и отдаыи не будет. отдача, кстати, считается немного сложнее чем "просто вверх". а вариант "при нажатие мышки нужно чтоб курсор чуть чуть уходил в низ" можно легко сделать алиасами в консоли.

maxturbo 30.05.2011 22:38

Ответ: Помогите сделать AIM-чит
 
Цитата:

Сообщение от h1dd3n (Сообщение 189897)
ты какой-то фигней занимаешься. все нормальные читы для кс делаются как я уже рассказал. в кс 1.6 и ксс уже давно разреверсили отдачу и разлет пуль. поищи на зарубежных форумах это все уже давным давно выложено. заинжекти длл и запиши вместо отдачи нопы - и отдаыи не будет. отдача, кстати, считается немного сложнее чем "просто вверх". а вариант "при нажатие мышки нужно чтоб курсор чуть чуть уходил в низ" можно легко сделать алиасами в консоли.

Стоит античит маяк на сервере, заблокированы алиасы ну и т. д. ) Есть идейка как на C++ соорудить или вообще сделать так чтоб античитом маяком не палиться :)))

Mark Castle 30.05.2011 22:40

Ответ: Помогите сделать AIM-чит
 
Это все оффтоп. Мало ли что, античит защита, видите ли.. Есть такая идея. Помогите её реализовать.

h1dd3n 30.05.2011 23:52

Ответ: Помогите сделать AIM-чит
 
просто сэмулируй маяк и все. сервер проверяет включен ли маяк ну очень простым способом, его легко обмануть. ну и придется еще скрины с кс кидать на сервер, иначе тебя вручную забанит админ.

maxturbo 31.05.2011 00:24

Ответ: Помогите сделать AIM-чит
 
Цитата:

Сообщение от h1dd3n (Сообщение 189913)
просто сэмулируй маяк и все. сервер проверяет включен ли маяк ну очень простым способом, его легко обмануть. ну и придется еще скрины с кс кидать на сервер, иначе тебя вручную забанит админ.

Я так понимаю MyAC каждый раз (Через заданный интервал времени) отсылает пакеты серверу о том, что клиент подключен ну и остальную инфу +еще эти пакеты все зашифрованы, то есть определить то, что посылает клиент серверу MyAC'a не возможно, хотя может и есть способ, но как это сделать ни кому еще не известно!!! Если хотя бы один пакет сервер MyAC'a от клиента не получает то сервер просто отключает клиента!!!
P.S.
Я уже пробовал написать эмулятор MyAC'a, как бы сервер его видит, что клиент подключился, но если клиент MyAC'a (В моем случае это эмулятор MyAC'a) вовремя не отошлет пакет данных серверу то сервер просто напросто его отрубает и происходит кик в CS...
Так вот как узнать, что за пакеты данных передает клиент MyAC'a серверу и наоборот... Вот в чем вопрос...
Если так легко это сделать, то помоги, в долгу не останусь ;)


Часовой пояс GMT +4, время: 12:39.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot