Исходник FireBullet related stuff

Участник
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
1,176
Реакции[?]
314
Поинты[?]
152K
small part
bro x64penguin
Код:
FX_FireBullets: E8 ? ? ? ? 83 BF ? ? ? ? ? 48 8D 4D 80 + 0x1 (relative)
FireBullet: 48 8B C4 F3 0F 11 58 ? 55
HandleBulletPenetration: E8 ? ? ? ? BA ? ? ? ? 48 8D 0D ? ? ? ? 0F B6 D8 E8 ? ? ? ? 48 85 C0 75 0B 48 8B 05 ? ? ? ? 48 8B 40 08 66 0F 6E 00 + 1 (relative) func signature is same as in csgo + two unknown pointers
TraceToExit: 48 8B C4 48 89 58 10 4C 89 48 20
TraceSystem::PointContents: E8 ? ? ? ? 48 89 84 FE ? ? ? ? + 1 (relative)
TraceSystem::TraceRay: E8 ? ? ? ? 80 7D 56 00 + 1 (relative)

g_TraceSystem: *(CTraceSystem**)(Memory::ToAbsolute(Utils::PatternScan("client.dll", "41 8B 0C 04 48 8B 05 ? ? ? ?") + 7))

class CGameTrace
{
public:
    void *surface; //0x0000
    C_BaseEntity* hit_entity; //0x0008
    void *hitbox; //0x0010
    char pad_0018[56]; //0x0018
    uint32_t surface_flags; //0x0050
    char pad_0054[36]; //0x0054
    Vector startpos; //0x0078
    Vector endpos; //0x0084
    Vector normal; //0x0090
    Vector another_endpos; //0x009C
    char pad_00A8[4]; //0x00A8
    float fraction; //0x00AC
    char pad_00B0[6]; //0x00B0
    bool allsolid; //0x00B6
    char pad_00B7[77]; //0x00B7
}; //Size: 0x0104
 
Последнее редактирование:
Сверху Снизу