C# Переполнение в результате выполнения арифметической операции

Marat Krutoi

Участник
Автор темы
56
9
Пишу панель с читами на winforms c#
как ни как я тут новичек в кодинге и это мой первый проект не судите строго
Дела такие я когда нажимаю на кнопку а он крашится ну типо я запускаю в откладке и у меня вылазит ошибка Переполнение в результате выполнения арифметической операции
вот код кнопки
и пожалуйста можете помочь с этим проблемой я с ним уже неделю мучаюсь

C#:
private async void button1_Click(object sender, EventArgs e)
{
    string search = "7A 4B D1 08";
    string replace = "4A 4C BF 48";
    bool k = false;
    if (Process.GetProcessesByName("HD-Player").Length == 0)
    {
        int num = (int)MessageBox.Show("Откройте эмулятор!");
        Console.Beep(200, 300);
    }
    else
    {
        this.memory.OpenProcess("HD-Player");
        IEnumerable<long> wl = await this.memory.AoBScan(search, true);
        if (wl.Any())
        {
            foreach (long address in wl)
            {
                this.memory.WriteMemory(address.ToString("X"), "bytes", replace);
            }
            k = true;
        }
        if (k)
        {
            int num = (int)MessageBox.Show("Активировано!");
            Console.Beep(600, 300);
        }
        else
        {
            int num1 = (int)MessageBox.Show("Деактивировано!");
        }
    }
}