Участник
- Статус
- Оффлайн
- Регистрация
- 28 Дек 2018
- Сообщения
- 540
- Реакции
- 215
Спасибо, но это юзлессC++:CCSGOPlayerAnimState* C_BasePlayer::GetPlayerAnimState() { return *(CCSGOPlayerAnimState * *)((DWORD)this + 0x3900); }
C++:float C_BasePlayer::GetMaxDesyncDelta() { auto animstate = uintptr_t(this->GetPlayerAnimState()); float duckammount = *(float *)(animstate + 0xA4); float speedfraction = fmax(0, fmin(*reinterpret_cast<float*>(animstate + 0xF8), 1)); float speedfactor = fmax(0, fmin(1, *reinterpret_cast<float*> (animstate + 0xFC))); float unk1 = ((*reinterpret_cast<float*> (animstate + 0x11C) * -0.30000001) - 0.19999999) * speedfraction; float unk2 = unk1 + 1.f; float unk3; if (duckammount > 0) unk2 += ((duckammount * speedfactor) * (0.5f - unk2)); unk3 = *(float *)(animstate + 0x334) * unk2; return unk3; }
