import type { eCrimeType } from '../enums/eCrimeType'; 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 Bounty { /** * @param p0 * @returns p1 */ static getLegendaryTarget(p0: any): [any, number] { const result = inv<[number, number]>('0x85E4D7B225A30ED1', p0, pvi()); return [result[0], result[1]]; } /** * @param p1 * @returns outRpcGuid; p2 */ static requestPosseLeaderClaimCharacterBounty(p1: int): [any, number, number] { const result = inv<[number, number, number]>('0x5B53CA0E2AC3FF45', pvi(), p1, pvi()); return [result[0], result[1], result[2]]; } /** * @returns outRpcGuid */ static requestEscapedCharacterBountyHunt(): [any, number] { const result = inv<[number, number]>('0x12E981D53B07BF48', pvi()); return [result[0], result[1]]; } /** * @returns outRpcGuid; p1 */ static requestPosseMemberClaimCharacterBountyShare(): [any, number, number] { const result = inv<[number, number, number]>('0x22D3A61CE053270C', pvi(), pvi()); return [result[0], result[1], result[2]]; } static cancelWantedPoster(): void { inv('0x6A9DF0FCD0C87FF9'); } /** * @returns outRpcGuid */ static requestServedFullJailSentence(): [any, number] { const result = inv<[number, number]>('0x3F73AED12A5EF0FF', pvi()); return [result[0], result[1]]; } /** * @param p1 * @returns outRpcGuid; p2 */ static requestClaimCharacterBounty(p1: int): [any, number, number] { const result = inv<[number, number, number]>('0xA9C3B0F746375162', pvi(), p1, pvi()); return [result[0], result[1], result[2]]; } /** * @param p0 * @param p1 * @returns */ static N_0xC1F04FB37E3F0E57(p0: any, p1: any): any { return inv('0xC1F04FB37E3F0E57', p0, p1); } /** * @returns outRpcGuid; p1 */ static requestCompleteLegendaryMission(): [any, number, number] { const result = inv<[number, number, number]>('0xA7309AC0DCF6D950', pvi(), pvi()); return [result[0], result[1], result[2]]; } /** * @param p0 * @param p1 * @returns p2 */ static getWantedPosterSlot(p0: string | number, p1: string | number): [any, number] { const result = inv<[number, number]>('0xB395A44A0C7CA615', _h(p0), _h(p1), pvi()); return [result[0], result[1]]; } static clearBeingTarget(): void { inv('0x932DB3C05A7465D1'); } /** * @returns outRpcGuid */ static requestPosseMemberEscapedCharacterBountyHunt(): [any, number] { const result = inv<[number, number]>('0x8521C2E235558278', pvi()); return [result[0], result[1]]; } /** * @param crimeType Refer to {@link eCrimeType} * @param p2 * @returns outRpcGuid */ static requestSelfReportCrime(crimeType: eCrimeType, p2: boolean): [any, number] { const result = inv<[number, number]>('0x188B748861B5BA17', pvi(), crimeType, p2); return [result[0], result[1]]; } /** * *BOUNTY_GET** * * @returns */ static N_0xF8BCC5ECA33AC9C1(): int { return inv('0xF8BCC5ECA33AC9C1', rai()); } /** * *BOUNTY_IS** or *BOUNTY_REQUEST** * * @returns p0 */ static N_0x27D3A0E1FE090A43(): [boolean, number] { const result = inv<[boolean, number]>('0x27D3A0E1FE090A43', pvi(), rai()); return [!!result[0], result[1]]; } /** * @param p1 * @returns outRpcGuid */ static requestBeginWantedPoster(p1: int): [any, number] { const result = inv<[number, number]>('0xFFA13742E43507E3', pvi(), p1); return [result[0], result[1]]; } /** * @returns p0 */ static N_0x81847C2134039BDC(): [boolean, number] { const result = inv<[boolean, number]>('0x81847C2134039BDC', pvi(), rai()); return [!!result[0], result[1]]; } /** * @returns outRpcGuid; p1 */ static requestCompleteWantedPoster(): [any, number, number] { const result = inv<[number, number, number]>('0x727AB6F008BB9F29', pvi(), pvi()); return [result[0], result[1], result[2]]; } static cancelLegendaryMission(): void { inv('0x2BA1BCC99826CDA2'); } /** * @returns outRpcGuid */ static requestPosseLeaderEscapedCharacterBountyHunt(): [any, number] { const result = inv<[number, number]>('0x2D874BA20E8E1F20', pvi()); return [result[0], result[1]]; } /** * @returns rpcGuid */ static isRequestPending(): [any, number] { const result = inv<[number, number]>('0x03B61CD51097DE60', pvi()); return [result[0], result[1]]; } /** * @returns outRpcGuid */ static requestBecomeTargetOfCharacterBountyHunt(): [any, number] { const result = inv<[number, number]>('0xB096547D61868254', pvi()); return [result[0], result[1]]; } /** * @returns outRpcGuid */ static requestPayOffBounty(): [any, number] { const result = inv<[number, number]>('0x537CE992BD2D7BCB', pvi()); return [result[0], result[1]]; } /** * @param p1 * @param p2 * @returns outRpcGuid */ static requestBeginLegendaryMissionForPosse(p1: int, p2: int): [boolean, number] { const result = inv<[boolean, number]>('0x48E4E23F1739E197', pvi(), p1, p2, rai()); return [!!result[0], result[1]]; } /** * _BOUNTY_C* or *BOUNTY_GET** * * @returns p0 */ static N_0x86EC5F83867C4B70(): [boolean, number] { const result = inv<[boolean, number]>('0x86EC5F83867C4B70', pvi(), rai()); return [!!result[0], result[1]]; } /** * @returns outRpcGuid; p1 */ static requestCompleteSplitWantedPoster(): [any, number, number] { const result = inv<[number, number, number]>('0xFBD137BF0EC50FC9', pvi(), pvi()); return [result[0], result[1], result[2]]; } /** * @returns outRpcGuid */ static requestSelfReportKilledByBountyHunter(): [any, number] { const result = inv<[number, number]>('0xB462D69D406A2602', pvi()); return [result[0], result[1]]; } /** * @returns p0 */ static getCooldownCollection(): [any, number] { const result = inv<[number, number]>('0x8FAF4D262FABA99C', pvi()); return [result[0], result[1]]; } /** * @param p1 * @param p2 * @returns outRpcGuid */ static requestBeginLegendaryMission(p1: int, p2: int): [any, number] { const result = inv<[number, number]>('0xFC81D7C7A151CFAA', pvi(), p1, p2); return [result[0], result[1]]; } /** * *BOUNTY_GET** * * @param p0 * @returns */ static N_0xD6A67E2FF373D0E3(p0: int): int { return inv('0xD6A67E2FF373D0E3', p0, rai()); } /** * @param p1 * @returns outRpcGuid */ static requestBribeJailGuard(p1: int): [any, number] { const result = inv<[number, number]>('0x28717806D3BDD0D0', pvi(), p1); return [result[0], result[1]]; } /** * @returns gamerHandle; bountyData */ static getBountyOnPlayer(): [any, number, number] { const result = inv<[number, number, number]>('0x4EF23E04A0C8FF51', pvi(), pvi()); return [result[0], result[1], result[2]]; } /** * @param p1 * @param costType * @returns outRpcGuid */ static requestPayOffBountyEx(p1: string | number, costType: string | number): [boolean, number] { const result = inv<[boolean, number]>('0x587BCEC31D64F382', pvi(), _h(p1), _h(costType), rai()); return [!!result[0], result[1]]; } static clearBeingBountyHunter(): void { inv('0xA59D1997ECD99F0A'); } }