Начинающий
- Статус
- Оффлайн
- Регистрация
- 6 Апр 2025
- Сообщения
- 9
- Реакции
- 0
Всем привет, хочу попытаться изменить/выключить цвета скайбокса, но пока не особо выходит. Если кто игрался с этим, подскажите, что я делаю не так. Вот моя попытка чтения цвета:
Но вот что получается на выходе:
Tint Color: R=Not a number, G=0, B=0, A=5,831554E-39 или Tint Color: R=0, G=0, B=5,831554E-39, A=0
т.е явно что-то не так, то-ли я неправильно понял, что за структура "color" в оффсетах, то-ли неверный чейнинг.
Так-же не уверен, какой именно оффест нужно изменять для выключения скайбокса.
Буду признателен любой помощи.
C#:
// Entity list loop, index = i
var itemEntityListEntry = _driver.ReadMemory<IntPtr>(entityList + (IntPtr)(8L * ((i & 0x7FFF) >> 9) + 16));
if (itemEntityListEntry == IntPtr.Zero) return;
var itemEntity = _driver.ReadMemory<IntPtr>(itemEntityListEntry + (IntPtr)(120L * (i & 0x1FF)));
if (itemEntity == IntPtr.Zero) return;
var schemaName = GetEntitySchemaName(itemEntity);
if (schemaName == "C_EnvSky")
{
var r = _driver.ReadMemory<float>(itemEntity + SkyOffsets.m_vTintColor);
var g = _driver.ReadMemory<float>(itemEntity + SkyOffsets.m_vTintColor + 4);
var b = _driver.ReadMemory<float>(itemEntity + SkyOffsets.m_vTintColor + 8);
var a = _driver.ReadMemory<float>(itemEntity + SkyOffsets.m_vTintColor + 12);
Debug.WriteLine($"Tint Color: R={r}, G={g}, B={b}, A={a}");
}
Tint Color: R=Not a number, G=0, B=0, A=5,831554E-39 или Tint Color: R=0, G=0, B=5,831554E-39, A=0
т.е явно что-то не так, то-ли я неправильно понял, что за структура "color" в оффсетах, то-ли неверный чейнинг.
Так-же не уверен, какой именно оффест нужно изменять для выключения скайбокса.
Буду признателен любой помощи.