import type { Entity } from '../classes/Entity'; import type { Ped } from '../classes/Ped'; import type { Player } from '../classes/Player'; import type { Vehicle } from '../classes/Vehicle'; import { Vector2 } from '../types/Vector2'; import { Vector3 } from '../types/Vector3'; import { Vector4 } from '../types/Vector4'; import { Color } from '../types/Color'; import { createFromHandle } from '../types/HandleRegistry'; import { inv, rai, raf, ras, rav, pvi, pvf, pvv, pvii, pvfi, _h, f, int, uint, float, Hash, u8, u16, u32, u64, i8, i16, i32, i64 } from '../types/NativeAliases'; export class PlayerStatics { /** * @param p0 * @param p1 */ static N_0x929DDD5538F3DF1F(p0: any, p1: any): void { inv('0x929DDD5538F3DF1F', p0, p1); } static resetLawResponseDelayOverride(): void { inv('0x5CE5CACC01D0F985'); } /** * Simply returns whatever is passed to it (Regardless of whether the handle is valid or not). * * @param value * @returns */ static intToParticipantindex(value: int): int { return inv('0x58FF971FC8F2702C', value, rai()); } /** * @param location */ static N_0x14E57F88BA0A07FC(location: string | number): void { inv('0x14E57F88BA0A07FC', _h(location)); } /** * @param p0 * @returns */ static N_0x21091B4BEB6376EE(p0: any): any { return inv('0x21091B4BEB6376EE', p0); } /** * @param p0 */ static N_0x107F2A66E1C4C83A(p0: any): void { inv('0x107F2A66E1C4C83A', p0); } /** * @param mount * @returns */ static getPlayerOwnerOfMount(mount: Ped): Player | null { return createFromHandle('Player', inv('0xAD03B03737CE6810', mount.handle, rai())); } /** * @param p0 * @param p1 * @param p2 */ static N_0x2BEED53B912537D0(p0: any, p1: any, p2: any): void { inv('0x2BEED53B912537D0', p0, p1, p2); } /** * @param p0 */ static N_0x1D256EED194F5B58(p0: any): void { inv('0x1D256EED194F5B58', p0); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 */ static N_0xBA5CA1FEB5DE0DF6(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any): void { inv('0xBA5CA1FEB5DE0DF6', p0, p1, p2, p3, p4, p5); } /** * @param name * @param cleanupFlags */ static forceCleanupForAllThreadsWithThisName(name: string, cleanupFlags: int): void { inv('0xDAACAF8B687F2353', name, cleanupFlags); } /** * @param p0 */ static N_0x76F7E1BCD623A429(p0: any): void { inv('0x76F7E1BCD623A429', p0); } /** * @param p0 * @param p1 */ static N_0xC177C827CEFC0AA4(p0: any, p1: any): void { inv('0xC177C827CEFC0AA4', p0, p1); } /** * @param p0 * @param p1 */ static N_0x3D9DA5C9EFD20D88(p0: any, p1: any): void { inv('0x3D9DA5C9EFD20D88', p0, p1); } /** * @param p0 */ static setLawResponseDelayOverride(p0: float): void { inv('0xD2DFC9CCA5596A11', f(p0)); } /** * @param health * @param stamina * @param deadeye * @param healthCore * @param staminaCore * @param deadeyeCore */ static setUsedItemEffect(health: float, stamina: float, deadeye: float, healthCore: int, staminaCore: int, deadeyeCore: int): void { inv('0x0E1DB1F8F5B561DC', f(health), f(stamina), f(deadeye), healthCore, staminaCore, deadeyeCore); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 */ static N_0xEBB6E27AC2FF32DA(p0: any, p1: any, p2: any, p3: any, p4: any): void { inv('0xEBB6E27AC2FF32DA', p0, p1, p2, p3, p4); } /** * @param p0 * @param p1 * @returns */ static N_0x8702D9150D9FBB3D(p0: any, p1: any): any { return inv('0x8702D9150D9FBB3D', p0, p1); } /** * @param p0 * @returns */ static N_0x9422743A5BA50E10(p0: any): any { return inv('0x9422743A5BA50E10', p0); } /** * @param p0 * @param p1 * @param p2 * @returns */ static N_0xDA9D7BE231FE865F(p0: any, p1: any, p2: any): any { return inv('0xDA9D7BE231FE865F', p0, p1, p2); } /** * @param wantedLevel * @returns */ static getWantedLevelThreshold(wantedLevel: int): int { return inv('0x1B1A3B358F7D8F07', wantedLevel, rai()); } /** * Remove yellow particle from the entity when it was set using `0x6ECFC621A168424C` * entity: entity to remove yellow particles * entity2: same entity as entity * p2: always 0 * * @param entity1 * @param entity2 * @param p2 */ static eagleEyeRemoveParticleEffectFromEntity(entity1: Entity, entity2: Entity, p2: int): void { inv('0xDC5E09D012D759C4', entity1.handle, entity2.handle, p2); } /** * @param p0 * @returns */ static N_0x0F4EAF69DA41AF43(p0: any): any { return inv('0x0F4EAF69DA41AF43', p0); } /** * @param p0 * @param p1 * @returns */ static N_0x19B2C7A6C34FAD54(p0: any, p1: any): any { return inv('0x19B2C7A6C34FAD54', p0, p1); } /** * @param p0 * @param p1 */ static N_0x3AD212429E095EFB(p0: any, p1: any): void { inv('0x3AD212429E095EFB', p0, p1); } /** * @param p0 * @param p1 */ static N_0xCD7CA3013FD12749(p0: any, p1: any): void { inv('0xCD7CA3013FD12749', p0, p1); } /** * @param p0 * @param p1 */ static N_0x83C989D5B5B5B466(p0: any, p1: any): void { inv('0x83C989D5B5B5B466', p0, p1); } /** * If toggle is set to false: * The police won't be shown on the (mini)map If toggle is set to true: * The police will be shown on the (mini)map * * @param toggle */ static setPoliceRadarBlips(toggle: boolean): void { inv('0x6FD7DD6B63F2820E', toggle); } /** * @param p0 * @param p1 * @param p2 */ static N_0xD288E02E364972D2(p0: any, p1: any, p2: any): void { inv('0xD288E02E364972D2', p0, p1, p2); } /** * @param p0 * @param p1 */ static N_0x6EDB5D08CB03E763(p0: any, p1: any): void { inv('0x6EDB5D08CB03E763', p0, p1); } /** * @param p0 */ static N_0x0F9CF06986300875(p0: any): void { inv('0x0F9CF06986300875', p0); } /** * @param p0 * @returns */ static N_0xC93A9A45430D484E(p0: any): any { return inv('0xC93A9A45430D484E', p0); } /** * @param p0 * @param p1 */ static N_0xCA59808E51FD67C4(p0: any, p1: any): void { inv('0xCA59808E51FD67C4', p0, p1); } /** * nullsub, doesn't do anything * * @param p0 * @param p1 */ static N_0x77B0B6D17A3AC9AA(p0: any, p1: any): void { inv('0x77B0B6D17A3AC9AA', p0, p1); } /** * @param p0 * @returns */ static N_0x51139D8C17B16FBC(p0: any): any { return inv('0x51139D8C17B16FBC', p0); } /** * @param p0 */ static N_0xEACEBAAE0A33FB3F(p0: any): void { inv('0xEACEBAAE0A33FB3F', p0); } /** * see personaabilities.meta * enum ePersonaAbilityFlag * { * PERSONA_CAN_AUTOESCAPE_FROM_LASSO, * PERSONA_HAT_BLOCKS_FIRST_HEADSHOT, * PERSONA_FULL_AUTO_FOR_ALL_WEAPONS, * PERSONA_MIGHT_LIVE_AFTER_DEADLY_DAMAGE, * PERSONA_IGNORE_AIM_BEFORE_FIRING_RESTRICTIONS, * PERSONA_DEADEYE_INSTANT_RELOAD, * PERSONA_USE_PHOSPHOROUS_ROUNDS, * PERSONA_CONT_DEADEYE_ON_TAKING_COVER, * PERSONA_CONT_DEADEYE_ON_RELOAD, * PERSONA_CONT_DEADEYE_ON_SHOOTING, * PERSONA_CONT_DEADEYE_ON_EXITING_AIM, * PERSONA_DISABLE_PLAYER_CANCELLING_DEADEYE, * PERSONA_CONT_DEADEYE_ON_RAGDOLL, * PERSONA_USE_EXPLOSIVE_ROUNDS, * PERSONA_EXIT_DEADEYE_ON_TAKING_DAMAGE, * PERSONA_CARRY_TWO_MONEYBAGS, * PERSONA_ABILITY_LONG_PICK_HERBS, * PERSONA_ABILITY_UNBREAKABLE_LASSO, * PERSONA_CONT_DEADEYE_ON_SPRINTING, * PERSONA_CANT_DEAL_HEADSHOTS, * PERSONA_HANGMAN, * PERSONA_ALLOW_DEADEYE_WITH_MELEE_WEAPONS, * PERSONA_ALLOW_DEADEYE_WHILE_UNARMED, * PERSONA_DISABLE_DEADEYE_PERFECT_ACCURACY, * PERSONA_CANT_DEAL_HEADSHOTS_TO_PLAYERS, * PERSONA_CANT_DEAL_CRITICAL_DAMAGE, * PERSONA_CANT_DEAL_CRITICAL_DAMAGE_TO_PLAYERS, * PERSONA_ALLOW_EAGLEEYE_IN_COMBAT, * PERSONA_CONT_EAGLEEYE_ON_SPRINT, * PERSONA_SUPPRESS_LENGENDARY_EAGLEEYE_TRAIL_COLOR * }; * * @param flagId * @param toggle */ static setLocalPlayerPersonaAbilityFlag(flagId: int, toggle: boolean): void { inv('0x7146CF430965927C', flagId, toggle); } /** * @returns */ static getPlayersLastVehicle(): Vehicle | null { return createFromHandle('Vehicle', inv('0x2F96E7720B0B19EA', rai())); } /** * @param cleanupFlags */ static forceCleanup(cleanupFlags: int): void { inv('0x768C017FB878E4F4', cleanupFlags); } /** * Does exactly the same thing as PLAYER_ID() * * @returns */ static networkPlayerIdToInt(): int { return inv('0x8A9386F0749A17FA', rai()); } /** * @param ped * @returns */ static getTargetCharacterNameScriptOverrideRawString(ped: Ped): string { return inv('0x755E08680F21EF30', ped.handle, ras()); } /** * @param p0 */ static N_0x39D8D7082BC34B72(p0: any): void { inv('0x39D8D7082BC34B72', p0); } /** * @param p0 */ static N_0x77E83C315A3B31CA(p0: any): void { inv('0x77E83C315A3B31CA', p0); } /** * @param p0 */ static N_0xC58CE6824E604DEC(p0: any): void { inv('0xC58CE6824E604DEC', p0); } /** * NPEW__ENUM__EMOTE_CATEGORY_INVALID = -1 * NPEW__ENUM__EMOTE_CATEGORY_ACTIONS * NPEW__ENUM__EMOTE_CATEGORY_ANTAGONIZE * NPEW__ENUM__EMOTE_CATEGORY_REACTIONS * NPEW__ENUM__EMOTE_CATEGORY_GREET * NPEW__ENUM__NUM_EMOTE_CATEGORIES * NPEW__ENUM__NUM_DISPLAY_TEXTURES * * @param category * @param emote */ static N_0xBB6EA5D59E926095(category: int, emote: string | number): void { inv('0xBB6EA5D59E926095', category, _h(emote)); } /** * @returns */ static N_0x73EB2EF2E92D23BF(): boolean { return !!inv('0x73EB2EF2E92D23BF', rai()); } /** * @param maxWantedLevel */ static setMaxWantedLevel(maxWantedLevel: int): void { inv('0x28A4BD2CEE236E19', maxWantedLevel); } /** * @param p0 * @returns */ static N_0xAAED694CE814817F(p0: any): any { return inv('0xAAED694CE814817F', p0); } /** * @param p0 * @returns */ static N_0x1E8099F449ABB0BA(p0: any): any { return inv('0x1E8099F449ABB0BA', p0); } /** * @param emote * @returns */ static N_0xE1D356F5A66D0FFA(emote: string | number): boolean { return !!inv('0xE1D356F5A66D0FFA', _h(emote), rai()); } /** * @param p0 */ static N_0x00B156AFEBCC5AE0(p0: any): void { inv('0x00B156AFEBCC5AE0', p0); } /** * @param p0 * @param p1 */ static N_0x9073EC5456651A90(p0: any, p1: any): void { inv('0x9073EC5456651A90', p0, p1); } /** * @param p0 * @returns */ static N_0xB15CD2F9932C9AB5(p0: any): any { return inv('0xB15CD2F9932C9AB5', p0); } /** * @param p0 * @returns */ static N_0xDAB6A2FC56B7DE65(p0: any): any { return inv('0xDAB6A2FC56B7DE65', p0); } /** * @param ped * @param p1 */ static N_0x06E1FB78B1E59CA5(ped: Ped, p1: boolean): void { inv('0x06E1FB78B1E59CA5', ped.handle, p1); } /** * @param discoveryHash * @returns */ static getHasPlayerDiscoveredCharacterNameMp(discoveryHash: string | number): any { return inv('0x354F689C4FFAAB37', _h(discoveryHash)); } /** * Hardcoded to return zero/false. * * @param p0 * @returns */ static N_0xC74EB3F2EC169F6B(p0: any): any { return inv('0xC74EB3F2EC169F6B', p0); } /** * @param string * @returns */ static formatPlayerNameString(string: string): string { return inv('0x5B6193813E03E4E9', string, ras()); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 * @param p8 * @param p9 * @param p10 */ static N_0xA28056CD1B04B250(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any, p8: any, p9: any, p10: any): void { inv('0xA28056CD1B04B250', p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } static N_0x497A18F8F88AA9D8(): void { inv('0x497A18F8F88AA9D8'); } /** * @param mount * @param iMinBuckTime */ static setMinTimeBeforeHorseBucking(mount: Ped, iMinBuckTime: int): void { inv('0x506CE71FB6E8CF5E', mount.handle, iMinBuckTime); } /** * @param maxWantedLevel */ static setMaxWantedLevel2(maxWantedLevel: int): void { inv('0xEA6DE0CD15AECBE2', maxWantedLevel); } /** * @param p0 * @param p1 * @returns */ static N_0x6852288340B43239(p0: any, p1: any): any { return inv('0x6852288340B43239', p0, p1); } /** * nullsub, doesn't do anything * * @param p0 * @param p1 */ static N_0x3B296934DB026873(p0: any, p1: any): void { inv('0x3B296934DB026873', p0, p1); } /** * @param p0 * @param p1 */ static N_0x9AFCF9FE1884BF62(p0: any, p1: any): void { inv('0x9AFCF9FE1884BF62', p0, p1); } /** * @param p0 * @param p1 */ static N_0x585CE159DB46FADB(p0: any, p1: any): void { inv('0x585CE159DB46FADB', p0, p1); } /** * @param cleanupFlags * @returns */ static hasForceCleanupOccurred(cleanupFlags: int): boolean { return !!inv('0xC11469DCA6FC3BB5', cleanupFlags, rai()); } /** * Only used in script function UPDATE_PLAYER_JUST_DIED_STATE * * @param toggle */ static N_0x325434C68358D282(toggle: boolean): void { inv('0x325434C68358D282', toggle); } /** * @param discoveryHash */ static setPlayerHasDiscoveredCharacterNameMp(discoveryHash: string | number): void { inv('0x7C32191D9FB2BDEA', _h(discoveryHash)); } /** * @param p0 * @param p1 */ static N_0x45EF176B532CA851(p0: any, p1: any): void { inv('0x45EF176B532CA851', p0, p1); } /** * @param entity * @param color */ static eagleEyeSetCustomEntityTint(entity: Entity, color: Color): void { inv('0x62ED71E133B6C9F1', entity.handle, color.r, color.g, color.b, color.a); } /** * @param p0 * @param p1 * @param p2 */ static N_0xCDDD4B74660E2335(p0: any, p1: any, p2: any): void { inv('0xCDDD4B74660E2335', p0, p1, p2); } /** * @param p0 * @param p1 */ static N_0x628E742FE1F79C4A(p0: any, p1: any): void { inv('0x628E742FE1F79C4A', p0, p1); } /** * Returns current player ped * * @returns */ static pedId(): Ped | null { return createFromHandle('Ped', inv('0x096275889B8E0EE0', rai())); } /** * @param multiplier */ static setWantedLevelMultiplier(multiplier: float): void { inv('0xD7FA719CB54866C2', f(multiplier)); } /** * @param p0 * @returns */ static getWantedLevelRadius(p0: int): float { return inv('0x80B00EB26D9521C7', p0, raf()); } /** * @returns */ static N_0xF4CB347D7B5EB0FD(): any { return inv('0xF4CB347D7B5EB0FD'); } /** * @param p0 * @param p1 */ static N_0x9461A8FAB0378E5B(p0: any, p1: any): void { inv('0x9461A8FAB0378E5B', p0, p1); } /** * @param p0 * @param p1 */ static N_0xBED386157F65942C(p0: any, p1: any): void { inv('0xBED386157F65942C', p0, p1); } /** * @param p0 * @param p1 */ static N_0xCB61A63AA53D7D22(p0: any, p1: any): void { inv('0xCB61A63AA53D7D22', p0, p1); } /** * @param p0 * @returns */ static N_0x03B4B759A8990505(p0: any): any { return inv('0x03B4B759A8990505', p0); } /** * @param p0 * @param p1 */ static N_0xA342495F93B7B838(p0: any, p1: any): void { inv('0xA342495F93B7B838', p0, p1); } /** * @param ped * @param p1 */ static setPlayerClothPinFrames(ped: Ped, p1: int): void { inv('0xD0D9317DFEEF9A66', ped.handle, p1); } /** * @param p0 * @param p1 */ static N_0xCB0B9506BC91E441(p0: any, p1: any): void { inv('0xCB0B9506BC91E441', p0, p1); } /** * Gets the maximum wanted level the player can get. * Ranges from 0 to 5. * * @returns */ static getMaxWantedLevel(): int { return inv('0xD04CFAD1E2B7984A', rai()); } /** * p0: mostly Ped Hashes * * @param p0 * @param model * @param outfit * @returns */ static getConstructedDiscoveredCharacterName(p0: string | number, model: boolean, outfit: boolean): number { return (inv('0x8E84119A23C16623', _h(p0), model, outfit, rai())) & 0xFFFFFFFF; } /** * @param p0 * @param p1 */ static N_0x3A8611BD7BDE84F7(p0: any, p1: any): void { inv('0x3A8611BD7BDE84F7', p0, p1); } /** * @param p0 a value between 1-3 */ static N_0x4F0D2256AAE94EDA(p0: int): void { inv('0x4F0D2256AAE94EDA', p0); } /** * @param entity * @param trail * @param p2 * @param p3 */ static eagleEyeDisableTrackingTrail(entity: Entity, trail: string, p2: any, p3: any): void { inv('0x40AB73092C95B5F5', entity.handle, trail, p2, p3); } /** * @param p0 */ static N_0x1AD8AD999C27F44A(p0: any): void { inv('0x1AD8AD999C27F44A', p0); } /** * @param entity * @param distance */ static eagleEyeSetCustomDistance(entity: Entity, distance: float): void { inv('0x907B16B3834C69E2', entity.handle, f(distance)); } /** * @param p0 */ static N_0x12E09E278C6C29B7(p0: any): void { inv('0x12E09E278C6C29B7', p0); } /** * @param p0 */ static N_0x908D4B72854C8F62(p0: any): void { inv('0x908D4B72854C8F62', p0); } /** * @param p0 * @param p1 */ static N_0x9FC5A003FB76EDBD(p0: any, p1: any): void { inv('0x9FC5A003FB76EDBD', p0, p1); } /** * @param discoveryHash */ static modifyPlayerDiscoveredCharacterNameMpSetUndiscovered(discoveryHash: string | number): void { inv('0xFB0E622B401884D3', _h(discoveryHash)); } /** * @param p0 * @returns */ static N_0xBEFED69CE8317F91(p0: any): any { return inv('0xBEFED69CE8317F91', p0); } /** * @param p0 * @param p1 */ static N_0xBD96185264DDAAEA(p0: any, p1: any): void { inv('0xBD96185264DDAAEA', p0, p1); } /** * @param p0 * @param p1 * @param p2 */ static N_0xF993373285053D77(p0: any, p1: any, p2: any): void { inv('0xF993373285053D77', p0, p1, p2); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 */ static N_0x0869D499A7848309(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any): void { inv('0x0869D499A7848309', p0, p1, p2, p3, p4, p5, p6, p7); } /** * @param p0 * @returns */ static N_0xE956C2340A76272E(p0: any): any { return inv('0xE956C2340A76272E', p0); } /** * Returns name hash (name) and outHash includes the type. * * @param entity * @returns type */ static getDiscoverableNameHashAndTypeForEntity(entity: Entity): [number, number] { const result = inv<[number, number]>('0x0139637A3BFF8B6D', entity.handle, pvi(), rai()); return [result[0] & 0xFFFFFFFF, result[1]]; } /** * @param p0 */ static N_0x35A33783EC3C3448(p0: any): void { inv('0x35A33783EC3C3448', p0); } /** * Sets your targeting mode for when you're on foot. * * @param targetMode Refer to {@link eTargetingMode} */ static setPlayerTargetingMode(targetMode: int): void { inv('0xD66A941F401E7302', targetMode); } /** * @param p0 * @param p1 * @param p2 * @param p3 * @param p4 * @param p5 * @param p6 * @param p7 */ static N_0xC4873B053054C04B(p0: any, p1: any, p2: any, p3: any, p4: any, p5: any, p6: any, p7: any): void { inv('0xC4873B053054C04B', p0, p1, p2, p3, p4, p5, p6, p7); } /** * Sets your targeting mode for when you're in a vehicle (perhaps a mount/horse). * * @param targetMode Refer to {@link eTargetingMode} */ static setPlayerInVehicleTargetingMode(targetMode: int): void { inv('0x19B4F71703902238', targetMode); } /** * @param p0 * @param p1 */ static N_0x086549F3B0381CB1(p0: any, p1: any): void { inv('0x086549F3B0381CB1', p0, p1); } /** * @param p0 * @returns */ static N_0x57D9991DC1334151(p0: any): any { return inv('0x57D9991DC1334151', p0); } /** * @returns */ static isSystemUiBeingDisplayed(): boolean { return !!inv('0x908258B6209E71F7', rai()); } /** * @param p0 * @returns */ static N_0xD1F6B912785BFD35(p0: any): any { return inv('0xD1F6B912785BFD35', p0); } /** * @param p0 * @param p1 */ static N_0x3DAABE78A23694BC(p0: any, p1: any): void { inv('0x3DAABE78A23694BC', p0, p1); } /** * @param vehicle * @returns */ static getPlayerOwnerOfVehicle(vehicle: Vehicle): Player | null { return createFromHandle('Player', inv('0x7C803BDC8343228D', vehicle.handle, rai())); } /** * @param p0 */ static N_0x2E67707BEC52CA4B(p0: any): void { inv('0x2E67707BEC52CA4B', p0); } /** * Returns the same as PLAYER_ID and NETWORK_PLAYER_ID_TO_INT * * @returns */ static getPlayerIndex(): Player | null { return createFromHandle('Player', inv('0x47E385B0D957C8D4', rai())); } /** * @param p0 * @param p1 */ static N_0xEBFF94328FF7A18A(p0: any, p1: any): void { inv('0xEBFF94328FF7A18A', p0, p1); } /** * @param p0 */ static N_0x2BB8D58E88777499(p0: any): void { inv('0x2BB8D58E88777499', p0); } /** * @param p0 * @returns */ static N_0x5B7B97E99F84138B(p0: any): any { return inv('0x5B7B97E99F84138B', p0); } /** * @param p0 * @param p1 */ static N_0x8F44EBB3BA8F6D44(p0: any, p1: any): void { inv('0x8F44EBB3BA8F6D44', p0, p1); } /** * @param p0 * @param p1 */ static N_0x113EF458AB6CDA67(p0: any, p1: any): void { inv('0x113EF458AB6CDA67', p0, p1); } /** * @param p0 */ static N_0x65887EAC535A0B0C(p0: any): void { inv('0x65887EAC535A0B0C', p0); } /** * Add a yellow particle to the entity. * entity: entity to apply yellow particle * entity2: same entity as entit * p2: always * p3: always 0 * * @param entity1 * @param entity2 * @param p2 * @param p3 */ static eagleEyeAddParticleEffectToEntity(entity1: Entity, entity2: Entity, p2: int, p3: int): void { inv('0x6ECFC621A168424C', entity1.handle, entity2.handle, p2, p3); } /** * @returns */ static N_0x2E1ABE627C95ED9B(): any { return inv('0x2E1ABE627C95ED9B'); } /** * @param p0 * @param p1 * @returns */ static N_0x747257807B8721CE(p0: any, p1: any): any { return inv('0x747257807B8721CE', p0, p1); } /** * @param p0 * @param p1 */ static N_0xFA7DAAE3959E6C7B(p0: any, p1: any): void { inv('0xFA7DAAE3959E6C7B', p0, p1); } /** * Hardcoded to return zero/false. * * @returns */ static N_0x0B7803F6F7BB43E0(): any { return inv('0x0B7803F6F7BB43E0'); } /** * Returns -1.0f if no multiplier has been set * * @returns */ static getWantedLevelMultiplier(): float { return inv('0xA82964B9D8D6A983', raf()); } /** * @param p0 * @param p1 * @param p2 */ static N_0xCFB2EED4FCB7BD77(p0: any, p1: any, p2: any): void { inv('0xCFB2EED4FCB7BD77', p0, p1, p2); } /** * @returns */ static isPlayerTeleportActive(): boolean { return !!inv('0x085EEAEB8783FEB5', rai()); } /** * @param p0 * @returns */ static N_0x6C54E69516CC56BD(p0: any): any { return inv('0x6C54E69516CC56BD', p0); } /** * Enable/disable a color on the entity in eagle eye mode. * * @param entity * @param enable */ static eagleEyeSetRegisteredEntityGlow(entity: Entity, enable: boolean): void { inv('0xBC02B3D151D3859F', entity.handle, enable); } /** * @param toggle */ static forceRestScenario(toggle: boolean): void { inv('0xE5A3DD2FF84E1A4B', toggle); } /** * @param ped * @returns */ static getTargetCharacterNameForLocalPlayer(ped: Ped): number { return (inv('0x36E3D8B5A6552FE8', ped.handle, rai())) & 0xFFFFFFFF; } /** * @returns */ static getCauseOfMostRecentForceCleanup(): int { return inv('0x84E8E29EBD4A46D2', rai()); } /** * Simply returns whatever is passed to it (Regardless of whether the handle is valid or not). * * @param value * @returns */ static intToPlayerindex(value: int): Player | null { return createFromHandle('Player', inv('0x748B3A65C2604C33', value, rai())); } /** * @param disabled */ static setMountPromptDisabled(disabled: boolean): void { inv('0x5B9813ECF7633FE8', disabled); } /** * @param id * @param cleanupFlags */ static forceCleanupForThreadWithThisId(id: int, cleanupFlags: int): void { inv('0xF4C9512A2F0A3031', id, cleanupFlags); } /** * @param p0 * @param p1 */ static N_0x694FFA4308060CD1(p0: any, p1: any): void { inv('0x694FFA4308060CD1', p0, p1); } /** * @param p0 * @param p1 */ static N_0x3C4AE8506638C7E2(p0: any, p1: any): void { inv('0x3C4AE8506638C7E2', p0, p1); } /** * @param p0 * @param p1 */ static N_0x08E22898A6AF4905(p0: any, p1: any): void { inv('0x08E22898A6AF4905', p0, p1); } /** * @param p0 * @param p1 */ static N_0x67659A8F248E0141(p0: any, p1: any): void { inv('0x67659A8F248E0141', p0, p1); } /** * @param p0 * @param p1 * @returns */ static N_0xE50A67C33514A390(p0: any, p1: any): any { return inv('0xE50A67C33514A390', p0, p1); } /** * @param p0 * @param p1 */ static N_0xC71D07C96946E263(p0: any, p1: any): void { inv('0xC71D07C96946E263', p0, p1); } /** * @param p0 * @param p1 */ static N_0x9044835BE9D9DBFE(p0: any, p1: any): void { inv('0x9044835BE9D9DBFE', p0, p1); } /** * @param ped * @returns */ static getTargetCharacterNameScriptOverrideHash(ped: Ped): number { return (inv('0x0335106F3ACABBED', ped.handle, rai())) & 0xFFFFFFFF; } /** * This returns YOUR 'identity' as a Player type. Always returns 0 in story mode. * * @returns */ static id(): Player | null { return createFromHandle('Player', inv('0x217E9DC48139933D', rai())); } /** * @param p0 */ static N_0x3BB84F812E052C90(p0: any): void { inv('0x3BB84F812E052C90', p0); } /** * Disables the player's teleportation */ static stopPlayerTeleport(): void { inv('0x0858B86146601BE8'); } /** * @param p0 */ static N_0x2C2D287748E8E9B7(p0: boolean): void { inv('0x2C2D287748E8E9B7', p0); } /** * @param p0 * @returns */ static N_0xA54000D4BFD90BDE(p0: any): any { return inv('0xA54000D4BFD90BDE', p0); } /** * _IS_PLAYER_D* - _IS_PLAYER_F* * * @returns */ static N_0x57028FD99886F6F9(): boolean { return !!inv('0x57028FD99886F6F9', rai()); } /** * @param p0 * @param p1 * @param p2 */ static N_0x5C2E5E3CAEEB1F58(p0: any, p1: any, p2: any): void { inv('0x5C2E5E3CAEEB1F58', p0, p1, p2); } }