Korath
Platinum Üye
- Katılım
- 13 Şub 2026
- Mesajlar
- 168
- Beğeniler
- 49
- İletişim

PREVIEW
void ApexLegends::NoViewModel()
{
if (!CFG.NoViewModel && !CFG.GlowWeapon)
return;
uintptr_t localPlayer = flux->read<uintptr_t>(g_Base + APEXOffsets.dwLocalPlayer);
if (!localPlayer)
return;
uint32_t viewModelHandle = flux->read<uint32_t>(localPlayer + APEXOffsets.View_model) & 0xFFFF;
if (viewModelHandle >= 0x8000)
return;
uintptr_t viewModelPtr = flux->read<uintptr_t>(g_Base + APEXOffsets.dwEntityList + (viewModelHandle * 0x20));
if (!viewModelPtr)
return;
enum HighlightPreset : uint8_t
{
DEFAULT = (0x20 << 1)
};
uint8_t HIGHLIGHT_ID = HighlightPreset:
EFAULT;
if (NoViewModel)
{
flux->write<float>(viewModelPtr + 0x1D0, 0.0f);
flux->write<float>(viewModelPtr + 0x1D4, 0.0f);
flux->write<float>(viewModelPtr + 0x1D8, 0.0f);
}
flux->write<uint8_t>(viewModelPtr + OFFSET_GLOW_HIGHLIGHT_ID, HIGHLIGHT_ID);
uintptr_t highlightEntry = g_Base + OFFSET_HIGHLIGHTSETTINGS + (HIGHLIGHT_ID * OFFSET_HIGHLIGHT_TYPE_SIZE);
if (!CFG.GlowWeapon)
{
flux->write<uint8_t>(highlightEntry + 0x0, 0);
return;
}
ImVec4 glowColor = ImVec4(0.0f, 0.5f, 1.0f, 1.0f);
uint8_t glowStyle = 1;
HighlightFunctionBits highlightFunctionBits = {
{
glowStyle,
125,
64,
64
}
};
flux->write<uint8_t>(highlightEntry + 0x0, 1);
flux->write<HighlightFunctionBits>(highlightEntry + 0x0, highlightFunctionBits);
flux->write<float>(highlightEntry + 0x4, glowColor.x);
flux->write<float>(highlightEntry + 0x8, glowColor.y);
flux->write<float>(highlightEntry + 0xC, glowColor.z);
flux->write<float>(highlightEntry + 0x10, glowColor.w);
flux->write<float>(highlightEntry + OFFSET_GLOW_DISTANCE, 20000.f);
flux->write<float>(highlightEntry + OFFSET_GLOW_FIX, 0.f);
}
OFFSETS :
View_model = 0x2e00;
void ApexLegends::NoViewModel()
{
if (!CFG.NoViewModel && !CFG.GlowWeapon)
return;
uintptr_t localPlayer = flux->read<uintptr_t>(g_Base + APEXOffsets.dwLocalPlayer);
if (!localPlayer)
return;
uint32_t viewModelHandle = flux->read<uint32_t>(localPlayer + APEXOffsets.View_model) & 0xFFFF;
if (viewModelHandle >= 0x8000)
return;
uintptr_t viewModelPtr = flux->read<uintptr_t>(g_Base + APEXOffsets.dwEntityList + (viewModelHandle * 0x20));
if (!viewModelPtr)
return;
enum HighlightPreset : uint8_t
{
DEFAULT = (0x20 << 1)
};
uint8_t HIGHLIGHT_ID = HighlightPreset:
if (NoViewModel)
{
flux->write<float>(viewModelPtr + 0x1D0, 0.0f);
flux->write<float>(viewModelPtr + 0x1D4, 0.0f);
flux->write<float>(viewModelPtr + 0x1D8, 0.0f);
}
flux->write<uint8_t>(viewModelPtr + OFFSET_GLOW_HIGHLIGHT_ID, HIGHLIGHT_ID);
uintptr_t highlightEntry = g_Base + OFFSET_HIGHLIGHTSETTINGS + (HIGHLIGHT_ID * OFFSET_HIGHLIGHT_TYPE_SIZE);
if (!CFG.GlowWeapon)
{
flux->write<uint8_t>(highlightEntry + 0x0, 0);
return;
}
ImVec4 glowColor = ImVec4(0.0f, 0.5f, 1.0f, 1.0f);
uint8_t glowStyle = 1;
HighlightFunctionBits highlightFunctionBits = {
{
glowStyle,
125,
64,
64
}
};
flux->write<uint8_t>(highlightEntry + 0x0, 1);
flux->write<HighlightFunctionBits>(highlightEntry + 0x0, highlightFunctionBits);
flux->write<float>(highlightEntry + 0x4, glowColor.x);
flux->write<float>(highlightEntry + 0x8, glowColor.y);
flux->write<float>(highlightEntry + 0xC, glowColor.z);
flux->write<float>(highlightEntry + 0x10, glowColor.w);
flux->write<float>(highlightEntry + OFFSET_GLOW_DISTANCE, 20000.f);
flux->write<float>(highlightEntry + OFFSET_GLOW_FIX, 0.f);
}
OFFSETS :
View_model = 0x2e00;