Snaptap на с++

Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
261
Реакции[?]
19
Поинты[?]
4K
Я создал снаптап для кс2 который работает а античиту похуй он даже не палит как думаете будет программа полезной сейчас и актуальной?

мб слив сделаю потом
 
Последнее редактирование:
че
Пользователь
Статус
Оффлайн
Регистрация
27 Фев 2021
Сообщения
477
Реакции[?]
64
Поинты[?]
16K
Да похуй как то всем на твой слив, код в 20 строк максимум, можно и меньше
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
261
Реакции[?]
19
Поинты[?]
4K
Да похуй как то всем на твой слив, код в 20 строк максимум, можно и меньше
ну побольше сделать функцию может каждый а попадание в тайминг мало кто сможет да и аналоги только в других клаввах
 
правейший
Участник
Статус
Оффлайн
Регистрация
4 Янв 2021
Сообщения
645
Реакции[?]
206
Поинты[?]
2K
Начинающий
Статус
Оффлайн
Регистрация
26 Авг 2023
Сообщения
324
Реакции[?]
25
Поинты[?]
24K
Я создал снаптап для кс2 который работает а античиту похуй он даже не палит как думаете будет программа полезной сейчас и актуальной?

мб слив сделаю потом
зачем это есть готовые коды на гите, да даже если не найдешь чат гпт в помощь
вот например
snaptap от chatgpt:
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows.Forms;

public class KeyPressExample : Form
{
    // Определяем необходимые константы
    private const int WH_KEYBOARD_LL = 13;
    private const int WM_KEYDOWN = 0x0100;
    private const int WM_KEYUP = 0x0101;

    // Указатель на процедуру для перехвата сообщений
    private LowLevelKeyboardProc _proc;
    private IntPtr _hookID = IntPtr.Zero;

    public KeyPressExample()
    {
        _proc = HookCallback;
        _hookID = SetHook(_proc);
    }

    private IntPtr SetHook(LowLevelKeyboardProc proc)
    {
        using (Process curProcess = Process.GetCurrentProcess())
        using (ProcessModule curModule = curProcess.MainModule)
        {
            return SetWindowsHookEx(WH_KEYBOARD_LL, proc, GetModuleHandle(curModule.ModuleName), 0);
        }
    }

    private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);

    private IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
    {
        if (nCode >= 0 && (wParam == (IntPtr)WM_KEYDOWN))
        {
            int vkCode = Marshal.ReadInt32(lParam);
            if (vkCode == Keys.A.GetHashCode() || vkCode == Keys.B.GetHashCode())
            {
                Console.WriteLine($"Key Pressed: {((Keys)vkCode).ToString()}");
                // Здесь можно добавить логику приоритета между A и B.
            }
        }
        return CallNextHookEx(_hookID, nCode, wParam, lParam);
    }

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    [return: MarshalAs(UnmanagedType.Bool)]
    private static extern bool UnhookWindowsHookEx(IntPtr hhk);

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);

    [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    private static extern IntPtr GetModuleHandle(string lpModuleName);

    protected override void OnFormClosing(FormClosingEventArgs e)
    {
        UnhookWindowsHookEx(_hookID);
        base.OnFormClosing(e);
    }

    [STAThread]
    static void Main()
    {
        Application.Run(new KeyPressExample());
    }
}
 
Пользователь
Статус
Оффлайн
Регистрация
13 Сен 2021
Сообщения
625
Реакции[?]
117
Поинты[?]
44K
Я создал снаптап для кс2 который работает а античиту похуй он даже не палит как думаете будет программа полезной сейчас и актуальной?

мб слив сделаю потом
Да ты знаешь кто я? У меня UID 666955! Это число дьяволо, я тебя прокляну тварь. Молись.
 
Сверху Снизу