OptionalafkTimer
afkTimer?: Timeout
OptionalassetIntegrityKickTimer
assetIntegrityKickTimer?: Timeout
avgPing
avgPing: number = 0
avgPingLen
avgPingLen: number = 4
avgPingReady
avgPingReady: boolean = false
banType
banType: string = ""
blockedPositionUpdates
blockedPositionUpdates: number = 0
characterReleased
characterReleased: boolean = false
chunkRenderDistance
chunkRenderDistance: number = 400
clearHudTimer
clearHudTimer: () => void
clearTimers
clearTimers: () => void
clientLogs
clientLogs: { isSuspicious: boolean; log: string }[] = []
OptionalcurrentPOI
currentPOI?: number
enableChecks
enableChecks: boolean = true
fireHints
fireHints: { [id: number]: FireHint } = {} firstCharacterReleased
firstCharacterReleased: boolean = true
firstLoading
firstLoading: boolean = true
firstReleased
firstReleased: boolean = true
flaggedShots
flaggedShots: number = 0
gotAfkWarning
gotAfkWarning: boolean = false
Optionalguid
guid?: string
OptionalheartBeatTimer
heartBeatTimer?: Timeout
OptionalhudTimer
hudTimer?: null | Timeout = null
isAdmin
isAdmin: boolean = false
isDebugMode
isDebugMode: boolean = false
isDecoy
isDecoy: boolean = false
isFairPlayFlagged
isFairPlayFlagged: boolean = false
isInAir
isInAir: boolean = false
isInteracting
isInteracting: boolean = false
isInVoiceChat
isInVoiceChat: boolean = false
isLoading
isLoading: boolean = true
isMuted
isMuted: boolean = false
isSynced
isSynced: boolean = false
isWeaponLock
isWeaponLock: boolean = false
OptionallastDeathReport
lastDeathReport?: { attacker: ZoneClient2016; attackerPosition: Float32Array; distance: number; position: Float32Array;} lastKeepAliveTime
lastKeepAliveTime: number = 0
loginSessionId
loginSessionId: string
managedObjects
managedObjects: string[] = []
movementSet
movementSet: Set<number> = ...
npcsToSpawnTimer
npcsToSpawnTimer: Timeout
oldPos
oldPos: { position: Float32Array; time: number } = ...
permissionLevel
permissionLevel: number = 0
pings
pings: number[] = []
pingWarnings
pingWarnings: number = 0
posAtLastRoutine
posAtLastRoutine: Float32Array = ...
posAtTimerStart
posAtTimerStart: Float32Array = ...
properlyLogout
properlyLogout: boolean = false
pvpStats
pvpStats: {
hands: number;
head: number;
legs: number;
shotsFired: number;
shotsHit: number;
spine: number;
} = ...
radio
radio: boolean = false
reports
reports: number = 0
sessionId
sessionId: number
soeClientId
soeClientId: string
spawnedDTOs
spawnedDTOs: any[] = []
speedWarnsNumber
speedWarnsNumber: number = 0
OptionalstartingPos
startingPos?: Float32Array<ArrayBufferLike>
startLoc
startLoc: number = 0
tickCounter
tickCounter: number = 0
vehicle
vehicle: { mountedVehicle?: string } = {}
OptionalvoiceChatTimer
voiceChatTimer?: Timeout
zonePings
zonePings: number[] = []
StaticafkTime
afkTime: number = ...
StaticminMovementForAfk
minMovementForAfk: number = 20