Перейти к содержанию

Habar

Стажёры
  • Постов

    11
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Habar

  1. Не за тем следите. Лучше бы помогали новичкам ответы получить на вопросы, а не оформление тем смотрели. Больше суток теме, ни 1 ответа :lol:. Накинуться должны были отвечать, чтобы интересно дальше было сидеть на этой помойке. 8 лет форуму 15-20 активных участников, теперь понятно почему. Вообще збс форум, топчик :lol::lol:

  2. 7 минут назад, temtriss сказал:

    т.е. Вы просто взяли адрес от балды и не посмотрели, что лежит по этому адресу?

    Данные там лежат, данные. И приложение успешно их считывает и изменяет. Только при завершении выскакивает ошибка эта. Сама студия вылетает, не читэнжин.

  3. Как ты вообще представляешь себе это? Тригербот на цвету пикселя...Намного легче и эффективнее читать память. А так алгоритм то легкий.

    - Получить hwnd игры

    - Получить размеры окна

    - Вычислить центр в этом окне

    - От цента сделать квадрат, например 50x50 px

    - Сканировать этот квадрат в цикле GetPixel

     

    И всё это будет криво работать, потому-что в игре куча разных цветов и оттенков. И еще игра может перехватывать обычные сообщения мыши, а принимать только DirectInput.

    • Спасибо 1
  4. В 17.02.2018 в 09:24, ANDREY94 сказал:

    так определить имя окна и его размеры?

    Спойлер
    
    [DllImport("user32.dll")]
    [return: MarshalAs(UnmanagedType.Bool)]static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect);
    
    [StructLayout(LayoutKind.Sequential)]
    public struct RECT
    {
    public int Left, Top, Right, Bottom;
    }
    
    IntPtr hwnd = FindWindow(null, "CROSSFIRE");
    RECT rect;
    
    
    
    GetWindowRect(hwnd, out rect);
    int Width = rect.Right - rect.Left;
    int Height = rect.Bottom - rect.Top;
    
    

     

    • Спасибо 1
  5. Скрытый текст
    
    int main()
    {
    	DWORD out = 0;
    	char text[] = { 0 };
    
    	pm.FindProcessByName(ProcName);
    	pm.ReadMemory(0x00800000, &out, 4);
    	wsprintf(text, "Adress : 0x%X", out);
    	MessageBox(0, text, "   ", MB_OK | MB_ICONINFORMATION);
    
    	out = 0x00077777;
    	pm.WriteMemory(0x00800000, &out, 4);
    	wsprintf(text, "Write : 0x%X", out);
    	MessageBox(0, text, "   ", MB_OK | MB_ICONINFORMATION);
    
    	Sleep(5000);
    	return 0;
    }

     

     

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.