long sig01
long sig02
Parallel.For(0, 1, async i =>   
{  
    long sig01 = (await m.AoBScan("EE A9 00 00 01 00 00 00 06", true, true, "")).FirstOrDefault(); // поиск 1 
  
    long sig02 = (await m.AoBScan("50 05 00 00 00 00 00 00 00 00 00 00 00 01", true, true, "")).FirstOrDefault(); // поиск 2 
}); 
 
string address = sig01.ToString("X"); // замена 1 
string nop = "0x";  
address = nop.Insert(2, address);  
byte[] newBytes01 = { 0x8E, 0xB9, 0x00 };  
m.WriteBytes(address, newBytes01); 
 
address = sig02.ToString("X"); // замена 2 
nop = "0x";  
address = nop.Insert(2, address);  
byte[] newBytes02 = { 0x8E, 0xB9, 0x00 };  
m.WriteBytes(address, newBytes02); при замене в коде ошибка что переменная пуста хоть в цикле она заполняется, что делать?(код не дописан в Parallel.For в дальнейшем будет больше поисков)
 
			 
						 
						