Developer knowledge network ยท moderated exchange

Komunitas Kode Tidak Dapat Diandalkan

Riset Pengembang, Rekayasa Terbalik & Komunitas Pengkodean

Knowledge indexHidup
4Categories
919Threads
2.8KPostingan
Guide

Player movement state flags: swimming, climbing, mounted in Rust memory

rust_recoil_king
Member
MEMBER
Reputasi: 190
Tanggal Bergabung: May 2022
Postingan: 5
Terima kasih: 48
1 bulan yang lalu ยท Jul 8, 2026 5:14 PM
#1

From BasePlayer, read playerFlags (m_modelState->flags or BasePlayer.playerFlags at offset 0x5D0):

CPP
enum class PlayerFlags : int {
    Unused1 = 1,
    Unused2 = 2,
    IsAdmin = 4,
    ReceivingSnapshot = 8,
    Sleeping = 16,
    Spectating = 32,
    Wounded = 64,
    IsDeveloper = 128,
    Connected = 256,
    ThirdPersonViewmode = 1024,
    EyesViewmode = 2048,
    ChatMute = 4096,
    NoSprint = 8192,
    Aiming = 16384,
    Prone = 32768,
    Relaxed = 65536,
    SafeZone = 131072
};

Filter out Sleeping and Wounded players so your ESP only highlights active threats.

unity_il2cpp_dan
IL2CPP Reverser
MEMBER
Reputasi: 46
Tanggal Bergabung: Jun 2020
Postingan: 4
Terima kasih: 15
1 bulan yang lalu ยท Jul 8, 2026 8:48 PM
#2

Also check ModelState->flags & (1 << 3) to detect if a player is currently swimming or climbing ladders.

vtable_slayer
Senior Reverser
MEMBER
Reputasi: 215
Tanggal Bergabung: Mar 2018
Postingan: 86
Terima kasih: 61
1 bulan yang lalu ยท Jul 9, 2026 7:35 AM
#3

Clean enum. Essential for filtering target lists.