-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Короче хотел сделать SkinChanger на Standoff 2 чисто для маленького опыта, и тут появляеться проблема с .cfg
И по факту когда я выбираю какие либо скины и создаю кфг они записываються в файл таким типом:
10 E9 01 00 01 00 00 00 ?? 00 00 ?? ; 90 B9 00 00 01 00 00 00 06 00 00 BD
И этот код должен по кнопке активировать замену памяти на эти но почему то работать оно не хочет :(
Если кто то знает что тут ни так и напишет что нужно заменить, буду благодарен!
И по факту когда я выбираю какие либо скины и создаю кфг они записываються в файл таким типом:
10 E9 01 00 01 00 00 00 ?? 00 00 ?? ; 90 B9 00 00 01 00 00 00 06 00 00 BD
И этот код должен по кнопке активировать замену памяти на эти но почему то работать оно не хочет :(
Если кто то знает что тут ни так и напишет что нужно заменить, буду благодарен!
C#:
private async void guna2Button6_MouseClick(object sender, MouseEventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Файлы конфигурации (.cfg)|.cfg";
openFileDialog1.FilterIndex = 1;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
string selectedFilePath = openFileDialog1.FileName;
string[] lines = File.ReadAllLines(selectedFilePath);
foreach (string line in lines)
{
string[] parts = line.Split(';');
if (parts.Length == 2)
{
string replace = parts[0].Trim();
string outReplace = parts[1].Trim();
IEnumerable<long> aobscanresults = await m.AoBScan(replace, true, true);
long singleAobscanResult = aobscanresults.FirstOrDefault();
if (singleAobscanResult != 0)
{
m.WriteMemory(singleAobscanResult.ToString("X"), "bytes", outReplace);
}
else
{
MessageBox.Show("Не удалось найти адрес для замены.");
}
}
else
{
MessageBox.Show("Неверный формат строки в файле");
}
}
MessageBox.Show("Конфигурация применена!");
}
catch (Exception ex)
{
}
}