Static methods

@:native("GetNgstatBoolHash")staticGetNgstatBoolHash(index:Int, spStat:Bool, charStat:Bool, character:Int, section:String):Int

Needs more research. Gets the stat name of a masked bool?
section - values used in the decompiled scripts:
"_NGPSTAT_BOOL"
"_NGTATPSTAT_BOOL"
"_NGDLCPSTAT_BOOL"
"_DLCBIKEPSTAT_BOOL"
"_DLCGUNPSTAT_BOOL"
"_GUNTATPSTAT_BOOL"
"_DLCSMUGCHARPSTAT_BOOL"
"_GANGOPSPSTAT_BOOL"
"_BUSINESSBATPSTAT_BOOL"
"_ARENAWARSPSTAT_BOOL"
"_CASINOPSTAT_BOOL"
"_CASINOHSTPSTAT_BOOL"
"_HEIST3TATTOOSTAT_BOOL"

@:native("GetNgstatIntHash")staticGetNgstatIntHash(index:Int, spStat:Bool, charStat:Bool, character:Int, section:String):Int

Needs more research. Gets the stat name of a masked int?
section - values used in the decompiled scripts:
"_NGPSTAT_INT"
"_MP_NGPSTAT_INT"
"_MP_LRPSTAT_INT"
"_MP_APAPSTAT_INT"
"_MP_LR2PSTAT_INT"
"_MP_BIKEPSTAT_INT"
"_MP_IMPEXPPSTAT_INT"
"_MP_GUNRPSTAT_INT"
"_NGDLCPSTAT_INT"
"_MP_NGDLCPSTAT_INT"
"_DLCSMUGCHARPSTAT_INT"
"_GANGOPSPSTAT_INT"
"_BUSINESSBATPSTAT_INT"
"_ARENAWARSPSTAT_INT"
"_CASINOPSTAT_INT"
"_CASINOHSTPSTAT_INT"

@:native("HiredLimo")staticHiredLimo(p0:Dynamic, p1:Dynamic):Dynamic

@:native("Leaderboards2ReadByPlatform")staticLeaderboards2ReadByPlatform(p0:Dynamic, gamerHandleCsv:String, platformName:String):Bool

@:native("LeaderboardsDeaths")staticLeaderboardsDeaths(statName:Int, value:Float):Dynamic

@:native("OrderedBossVehicle")staticOrderedBossVehicle(p0:Dynamic, p1:Dynamic, vehicleHash:Int):Dynamic

@:native("PlaystatsArcadegame")staticPlaystatsArcadegame(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsArenaWarSpectator")staticPlaystatsArenaWarSpectator(p0:Int, p1:Int, p2:Int, p3:Int, p4:Int):Dynamic

NativeDB Introduced: v1604

@:native("PlaystatsArenaWarsEnded")staticPlaystatsArenaWarsEnded(data:Dynamic):Dynamic

NativeDB Introduced: v1604

@:native("PlaystatsAwardBadsport")staticPlaystatsAwardBadsport(id:Int):Dynamic

@:native("PlaystatsBanAlert")staticPlaystatsBanAlert(p0:Int):Dynamic

@:native("PlaystatsBuyContraband")staticPlaystatsBuyContraband(data:Dynamic):Dynamic

@:native("PlaystatsCarclubChallenge")staticPlaystatsCarclubChallenge(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

NativeDB Introduced: v2372

@:native("PlaystatsCarclubPoints")staticPlaystatsCarclubPoints(p0:Dynamic):Dynamic

NativeDB Introduced: v2372

@:native("PlaystatsCarclubPrize")staticPlaystatsCarclubPrize(p0:Dynamic, p1:Dynamic):Dynamic

NativeDB Introduced: v2372

@:native("PlaystatsCasinoBlackjack")staticPlaystatsCasinoBlackjack(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoBlackjackLight")staticPlaystatsCasinoBlackjackLight(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoChip")staticPlaystatsCasinoChip(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoInsidetrack")staticPlaystatsCasinoInsidetrack(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoInsidetrackLight")staticPlaystatsCasinoInsidetrackLight(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoLuckyseven")staticPlaystatsCasinoLuckyseven(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoMissionEnded")staticPlaystatsCasinoMissionEnded(data:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoRoulette")staticPlaystatsCasinoRoulette(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoRouletteLight")staticPlaystatsCasinoRouletteLight(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoSlotmachine")staticPlaystatsCasinoSlotmachine(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoSlotmachineLight")staticPlaystatsCasinoSlotmachineLight(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoStoryMissionEnded")staticPlaystatsCasinoStoryMissionEnded(p0:Dynamic, p1:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoThreecardpoker")staticPlaystatsCasinoThreecardpoker(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCasinoThreecardpokerLight")staticPlaystatsCasinoThreecardpokerLight(p0:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsChangeMcEmblem")staticPlaystatsChangeMcEmblem(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Dynamic

@:native("PlaystatsCollectible")staticPlaystatsCollectible(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic, p6:Dynamic, p7:Dynamic, p8:Dynamic, p9:Dynamic):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsCopyRankIntoNewSlot")staticPlaystatsCopyRankIntoNewSlot(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic, p6:Dynamic):Dynamic

@:native("PlaystatsDarMissionEnd")staticPlaystatsDarMissionEnd(data:Dynamic):Dynamic

NativeDB Introduced: v1290

@:native("PlaystatsDefendContraband")staticPlaystatsDefendContraband(data:Dynamic):Dynamic

@:native("PlaystatsDirectorMode")staticPlaystatsDirectorMode(p0:Dynamic):Dynamic

@:native("PlaystatsDroneUsage")staticPlaystatsDroneUsage(p0:Int, p1:Int, p2:Int):Dynamic

NativeDB Introduced: v1493

@:native("PlaystatsDupeDetection")staticPlaystatsDupeDetection(data:Dynamic):Dynamic

@:native("PlaystatsEarnedMcPoints")staticPlaystatsEarnedMcPoints(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic):Dynamic

@:native("PlaystatsEnterSessionPack")staticPlaystatsEnterSessionPack(data:Dynamic):Dynamic

NativeDB Introduced: v1290

@:native("PlaystatsExtraEvent")staticPlaystatsExtraEvent(p0:Dynamic):Dynamic

NativeDB Introduced: v2372

@:native("PlaystatsGunrunMissionEnded")staticPlaystatsGunrunMissionEnded(data:Dynamic):Dynamic

@:native("PlaystatsH2FmprepEnd")staticPlaystatsH2FmprepEnd(data:Dynamic):Dynamic

NativeDB Introduced: v1290

@:native("PlaystatsH2InstanceEnd")staticPlaystatsH2InstanceEnd(data:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

NativeDB Introduced: v1290

@:native("PlaystatsInventory")staticPlaystatsInventory(p0:Dynamic):Dynamic

NativeDB Introduced: v2699

@:native("PlaystatsPassiveMode")staticPlaystatsPassiveMode(p0:Bool, p1:Int, p2:Int, p3:Int):Dynamic

NativeDB Introduced: v1734

@:native("PlaystatsPegasaircraft")staticPlaystatsPegasaircraft(modelHash:Int):Dynamic

NativeDB Introduced: v1180

@:native("PlaystatsPiMenuHideSettings")staticPlaystatsPiMenuHideSettings(data:Dynamic):Dynamic

@:native("PlaystatsRecoverContraband")staticPlaystatsRecoverContraband(data:Dynamic):Dynamic

@:native("PlaystatsRobberyFinale")staticPlaystatsRobberyFinale(p0:Dynamic):Dynamic

NativeDB Introduced: v2372

@:native("PlaystatsRobberyPrep")staticPlaystatsRobberyPrep(p0:Dynamic):Dynamic

NativeDB Introduced: v2372

@:native("PlaystatsSellContraband")staticPlaystatsSellContraband(data:Dynamic):Dynamic

@:native("PlaystatsSmugMissionEnded")staticPlaystatsSmugMissionEnded(data:Dynamic):Dynamic

NativeDB Introduced: v1180

@:native("PlaystatsSpectatorWheelSpin")staticPlaystatsSpectatorWheelSpin(p0:Int, p1:Int, p2:Int, p3:Int):Dynamic

NativeDB Introduced: v1604

@:native("PlaystatsSpentPiCustomLoadout")staticPlaystatsSpentPiCustomLoadout(amount:Int):Dynamic

@:native("PlaystatsStartOfflineMode")staticPlaystatsStartOfflineMode():Dynamic

PLAYSTATS_START_INVITE_DESPAWNING?

@:native("PlaystatsStoneHatchetEnd")staticPlaystatsStoneHatchetEnd(data:Dynamic):Dynamic

NativeDB Introduced: v1493

@:native("SetHasContentUnlocksFlags")staticSetHasContentUnlocksFlags(value:Int):Dynamic

Sets profile setting 866
SET_*

@:native("SetSaveMigrationTransactionId")staticSetSaveMigrationTransactionId(transactionId:Int):Dynamic

Sets profile setting 501

@:native("StatGetCancelSaveMigrationStatus")staticStatGetCancelSaveMigrationStatus():Int

@:native("StatGetPackedBoolMask")staticStatGetPackedBoolMask(p0:Int):Int

Needs more research. Possibly used to calculate the "mask" when calling "STAT_SET_BOOL_MASKED"?  

@:native("StatGetPackedIntMask")staticStatGetPackedIntMask(p0:Int):Int

Needs more research. Possibly used to calculate the "mask" when calling "STAT_SET_MASKED_INT"?  

@:native("StatGetSaveMigrationConsumeContentUnlockStatus")staticStatGetSaveMigrationConsumeContentUnlockStatus(p0:Dynamic):Int

@:native("StatMigrateSave")staticStatMigrateSave(platformName:String):Bool

platformName must be one of the following: ps3, xbox360, ps4, xboxone

@:native("StatSaveMigrationCancel")staticStatSaveMigrationCancel():Bool

@:native("StatSaveMigrationConsumeContentUnlock")staticStatSaveMigrationConsumeContentUnlock(contentId:Int, srcPlatform:String, srcGamerHandle:String):Bool

@:native("GetPackedBoolStatKey")staticgetPackedBoolStatKey(index:Int, spStat:Bool, charStat:Bool, character:Int):Int

@:native("GetPackedIntStatKey")staticgetPackedIntStatKey(index:Int, spStat:Bool, charStat:Bool, character:Int):Int

@:native("GetPackedTuBoolStatKey")staticgetPackedTuBoolStatKey(index:Int, spStat:Bool, charStat:Bool, character:Int):Int

@:native("GetPackedTuIntStatKey")staticgetPackedTuIntStatKey(index:Int, spStat:Bool, charStat:Bool, character:Int):Int

@:native("Leaderboards2ReadByHandle")staticleaderboards2ReadByHandle(p0:Dynamic, p1:Dynamic):Bool

@:native("Leaderboards2ReadByRadius")staticleaderboards2ReadByRadius(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("Leaderboards2ReadByRank")staticleaderboards2ReadByRank(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("Leaderboards2ReadByRow")staticleaderboards2ReadByRow(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic, p6:Dynamic):Bool

@:native("Leaderboards2ReadByScoreFloat")staticleaderboards2ReadByScoreFloat(p0:Dynamic, p1:Float, p2:Dynamic):Bool

@:native("Leaderboards2ReadByScoreInt")staticleaderboards2ReadByScoreInt(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("Leaderboards2ReadFriendsByRow")staticleaderboards2ReadFriendsByRow(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Bool, p4:Dynamic, p5:Dynamic):Bool

@:native("Leaderboards2ReadRankPrediction")staticleaderboards2ReadRankPrediction(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("Leaderboards2WriteData")staticleaderboards2WriteData(p0:Dynamic):Bool

@:native("Leaderboards2WriteDataForEventType")staticleaderboards2WriteDataForEventType(p0:Dynamic, p1:Dynamic):Bool

@:native("LeaderboardsCacheDataRow")staticleaderboardsCacheDataRow(p0:Dynamic):Bool

@:native("LeaderboardsClearCacheData")staticleaderboardsClearCacheData():Dynamic

@:native("LeaderboardsGetCacheDataRow")staticleaderboardsGetCacheDataRow(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("LeaderboardsGetCacheExists")staticleaderboardsGetCacheExists(p0:Dynamic):Bool

@:native("LeaderboardsGetCacheNumberOfRows")staticleaderboardsGetCacheNumberOfRows(p0:Dynamic):Int

@:native("LeaderboardsGetCacheTime")staticleaderboardsGetCacheTime(p0:Dynamic):Dynamic

@:native("LeaderboardsGetColumnId")staticleaderboardsGetColumnId(p0:Dynamic, p1:Dynamic, p2:Dynamic):Dynamic

@:native("LeaderboardsGetColumnType")staticleaderboardsGetColumnType(p0:Dynamic, p1:Dynamic, p2:Dynamic):Dynamic

@:native("LeaderboardsGetNumberOfColumns")staticleaderboardsGetNumberOfColumns(p0:Dynamic, p1:Dynamic):Dynamic

@:native("LeaderboardsReadAnyPending")staticleaderboardsReadAnyPending():Bool

@:native("LeaderboardsReadClear")staticleaderboardsReadClear(p0:Dynamic, p1:Dynamic, p2:Dynamic):Dynamic

@:native("LeaderboardsReadClearAll")staticleaderboardsReadClearAll():Dynamic

@:native("LeaderboardsReadPending")staticleaderboardsReadPending(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("LeaderboardsReadSuccessful")staticleaderboardsReadSuccessful(p0:Dynamic, p1:Dynamic, p2:Dynamic):Bool

@:native("LeaderboardsWriteAddColumn")staticleaderboardsWriteAddColumn(p0:Dynamic, p1:Dynamic, p2:Float):Dynamic

@:native("LeaderboardsWriteAddColumnLong")staticleaderboardsWriteAddColumnLong(p0:Dynamic, p1:Dynamic, p2:Dynamic):Dynamic

@:native("PlaystatsAcquiredHiddenPackage")staticplaystatsAcquiredHiddenPackage(p0:Dynamic):Dynamic

@:native("PlaystatsActivityDone")staticplaystatsActivityDone(p0:Dynamic, p1:Dynamic):Dynamic

@:native("PlaystatsAwardXp")staticplaystatsAwardXp(amount:Int, type:Int, category:Int):Dynamic

@:native("PlaystatsBackgroundScriptAction")staticplaystatsBackgroundScriptAction(action:String, value:Int):Dynamic

@:native("PlaystatsCheatApplied")staticplaystatsCheatApplied(cheat:String):Dynamic

@:native("PlaystatsClothChange")staticplaystatsClothChange(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Dynamic

@:native("PlaystatsCrateCreated")staticplaystatsCrateCreated(p0:Float, p1:Float, p2:Float):Dynamic

@:native("PlaystatsCrateDropMissionDone")staticplaystatsCrateDropMissionDone(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic):Dynamic

NativeDB Added Parameter 7: Any p6
NativeDB Added Parameter 8: Any p7

@:native("PlaystatsFriendActivity")staticplaystatsFriendActivity(p0:Dynamic, p1:Dynamic):Dynamic

@:native("PlaystatsHeistSaveCheat")staticplaystatsHeistSaveCheat(hash:Int, p1:Int):Dynamic

@:native("PlaystatsHoldUpMissionDone")staticplaystatsHoldUpMissionDone(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

@:native("PlaystatsIdleKick")staticplaystatsIdleKick(time:Int):Dynamic

longest time being ilde?  

@:native("PlaystatsImportExportMissionDone")staticplaystatsImportExportMissionDone(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

@:native("PlaystatsJobBend")staticplaystatsJobBend(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

@:native("PlaystatsLeaveJobChain")staticplaystatsLeaveJobChain(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Dynamic

@:native("PlaystatsMatchStarted")staticplaystatsMatchStarted(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic, p6:Dynamic):Dynamic

NativeDB Removed Parameter 4: Any p3
NativeDB Removed Parameter 5: Any p4
NativeDB Removed Parameter 6: Any p5
NativeDB Removed Parameter 7: Any p6

@:native("PlaystatsMissionCheckpoint")staticplaystatsMissionCheckpoint(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

@:native("PlaystatsMissionOver")staticplaystatsMissionOver(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Bool, p4:Bool, p5:Bool):Dynamic

@:native("PlaystatsMissionStarted")staticplaystatsMissionStarted(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Bool):Dynamic

@:native("PlaystatsNpcInvite")staticplaystatsNpcInvite(p0:Dynamic):Dynamic

@:native("PlaystatsOddjobDone")staticplaystatsOddjobDone(p0:Dynamic, p1:Dynamic, p2:Dynamic):Dynamic

**This native does absolutely nothing, just a nullsub

@:native("PlaystatsPropChange")staticplaystatsPropChange(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

@:native("PlaystatsQuickfixTool")staticplaystatsQuickfixTool(element:Int, item:String):Dynamic

@:native("PlaystatsRaceCheckpoint")staticplaystatsRaceCheckpoint(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Dynamic

@:native("PlaystatsRaceToPointMissionDone")staticplaystatsRaceToPointMissionDone(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic, p5:Dynamic, p6:Dynamic, p7:Dynamic, p8:Dynamic, p9:Dynamic):Dynamic

NativeDB Removed Parameter 5: Any p4
NativeDB Removed Parameter 6: Any p5
NativeDB Removed Parameter 7: Any p6
NativeDB Removed Parameter 8: Any p7
NativeDB Removed Parameter 9: Any p8
NativeDB Removed Parameter 10: Any p9

@:native("PlaystatsRandomMissionDone")staticplaystatsRandomMissionDone(name:String, p1:Dynamic, p2:Dynamic, p3:Dynamic):Dynamic

@:native("PlaystatsRankUp")staticplaystatsRankUp(rank:Int):Dynamic

@:native("PlaystatsRosBet")staticplaystatsRosBet(amount:Int, act:Int, player:Dynamic, cm:Float):Dynamic

@:native("PlaystatsSetJoinType")staticplaystatsSetJoinType(joinType:Int):Dynamic

Sets a byte that is then used in session_host and session_join metrics when hosting or joining a session

@:native("PlaystatsShopItem")staticplaystatsShopItem(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Dynamic

@:native("PlaystatsStartTrackingStunts")staticplaystatsStartTrackingStunts():Dynamic

Allows stunts to be triggered and sent as a CEventNetworkStuntPerformed event.

Event types are shown below:

enum eTrackedStuntType
{
    ST_FRONTFLIP = 0,
    ST_BACKFLIP = 1,
    ST_SPIN = 2,
    ST_WHEELIE = 3,
    ST_STOPPIE = 4,
    ST_BOWLING_PIN = 5,
    ST_FOOTBALL = 6,
    ST_ROLL = 7
};

@:native("PlaystatsStopTrackingStunts")staticplaystatsStopTrackingStunts():Dynamic

Disallows CEventNetworkStuntPerformed to be triggered (Resets PLAYSTATS_START_TRACKING_STUNTS).

@:native("PlaystatsWeaponModeChange")staticplaystatsWeaponModeChange(weaponHash:Int, componentHashTo:Int, componentHashFrom:Int):Dynamic

@:native("PlaystatsWebsiteVisited")staticplaystatsWebsiteVisited(scaleformHash:Int, p1:Int):Dynamic

@:native("PresenceEventUpdatestatFloat")staticpresenceEventUpdatestatFloat(statHash:Int, value:Float, p2:Int):Dynamic

@:native("PresenceEventUpdatestatInt")staticpresenceEventUpdatestatInt(statHash:Int, value:Int, p2:Int):Dynamic

@:native("SetProfileSettingPrologueComplete")staticsetProfileSettingPrologueComplete():Dynamic

@:native("StatClearSlotForReload")staticstatClearSlotForReload(statSlot:Int):Dynamic

Example:
for (v_2 = 0; v_2 <= 4; v_2 += 1) {
    STATS::STAT_CLEAR_SLOT_FOR_RELOAD(v_2);
}

@:native("StatDeleteSlot")staticstatDeleteSlot(p0:Dynamic):Dynamic

@:native("StatGetBool")staticstatGetBool(statHash:Int, outValue:Dynamic, p2:Dynamic):Bool

@:native("StatGetBoolMasked")staticstatGetBoolMasked(statName:Int, mask:Int, p2:Int):Bool

p2 - Default value? Seems to be -1 most of the time.  

@:native("StatGetDate")staticstatGetDate(statHash:Int, p1:Dynamic, p2:Dynamic, p3:Dynamic):Bool

@:native("StatGetFloat")staticstatGetFloat(statHash:Int, outValue:Dynamic, p2:Dynamic):Bool

@:native("StatGetInt")staticstatGetInt(statHash:Int, outValue:Dynamic, p2:Int):Bool

p2 appears to always be -1  

@:native("StatGetLicensePlate")staticstatGetLicensePlate(statName:Int):String

@:native("StatGetMaskedInt")staticstatGetMaskedInt(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Bool

@:native("StatGetNumberOfDays")staticstatGetNumberOfDays(statName:Int):Int

@:native("StatGetNumberOfHours")staticstatGetNumberOfHours(statName:Int):Int

@:native("StatGetNumberOfMinutes")staticstatGetNumberOfMinutes(statName:Int):Int

@:native("StatGetNumberOfSeconds")staticstatGetNumberOfSeconds(statName:Int):Int

@:native("StatGetPos")staticstatGetPos(p0:Dynamic, p1:Dynamic, p2:Dynamic, p3:Dynamic, p4:Dynamic):Bool

@:native("StatGetSaveMigrationStatus")staticstatGetSaveMigrationStatus(data:Dynamic):Int

@:native("StatGetString")staticstatGetString(statHash:Int, p1:Int):String

p1 is always -1 in the script files  

@:native("StatGetUserId")staticstatGetUserId(p0:Dynamic):String

Needs more research. Seems to return "STAT_UNKNOWN" if no such user id exists.  

@:native("StatIncrement")staticstatIncrement(statName:Int, value:Float):Dynamic

@:native("StatLoad")staticstatLoad(p0:Int):Bool

@:native("StatLoadPending")staticstatLoadPending(p0:Dynamic):Bool

@:native("StatSave")staticstatSave(p0:Int, p1:Bool, p2:Int):Bool

NativeDB Added Parameter 4: Any p3

@:native("StatSaveMigrationStatusStart")staticstatSaveMigrationStatusStart():Bool

@:native("StatSavePending")staticstatSavePending():Bool

@:native("StatSavePendingOrRequested")staticstatSavePendingOrRequested():Bool

@:native("StatSetBlockSaves")staticstatSetBlockSaves(toggle:Bool):Dynamic

@:native("StatSetBool")staticstatSetBool(statName:Int, value:Bool, save:Bool):Bool

Example:
 STATS::STAT_SET_BOOL(MISC::GET_HASH_KEY("MPPLY_MELEECHLENGECOMPLETED"), trur, true);

@:native("StatSetBoolMasked")staticstatSetBoolMasked(statName:Int, value:Bool, mask:Int, save:Bool):Bool

@:native("StatSetCheatIsActive")staticstatSetCheatIsActive():Dynamic

@:native("StatSetCurrentPosixTime")staticstatSetCurrentPosixTime(statName:Int, p1:Bool):Bool

p1 always true.  

@:native("StatSetDate")staticstatSetDate(statName:Int, value:Dynamic, numFields:Int, save:Bool):Bool

'value' is a structure to a structure, 'numFields' is how many fields there are in said structure (usually 7).  
The structure looks like this:  
int year  
int month  
int day  
int hour  
int minute  
int second  
int millisecond  
The decompiled scripts use TIME::GET_POSIX_TIME to fill this structure.  

@:native("StatSetFloat")staticstatSetFloat(statName:Int, value:Float, save:Bool):Bool

Example:
 STATS::STAT_SET_FLOAT(MISC::GET_HASH_KEY("MP0_WEAPON_ACCURACY"), 66.6f, true);

@:native("StatSetGxtLabel")staticstatSetGxtLabel(statName:Int, value:String, save:Bool):Bool

The following values have been found in the decompiled scripts:  
"RC_ABI1"  
"RC_ABI2"  
"RC_BA1"  
"RC_BA2"  
"RC_BA3"  
"RC_BA3A"  
"RC_BA3C"  
"RC_BA4"  
"RC_DRE1"  
"RC_EPS1"  
"RC_EPS2"  
"RC_EPS3"  
"RC_EPS4"  
"RC_EPS5"  
"RC_EPS6"  
"RC_EPS7"  
"RC_EPS8"  
"RC_EXT1"  
"RC_EXT2"  
"RC_EXT3"  
"RC_EXT4"  
"RC_FAN1"  
"RC_FAN2"  
"RC_FAN3"  
"RC_HAO1"  
"RC_HUN1"  
"RC_HUN2"  
"RC_JOS1"  
"RC_JOS2"  
"RC_JOS3"  
"RC_JOS4"  
"RC_MAU1"  
"RC_MIN1"  
"RC_MIN2"  
"RC_MIN3"  
"RC_MRS1"  
"RC_MRS2"  
"RC_NI1"  
"RC_NI1A"  
"RC_NI1B"  
"RC_NI1C"  
"RC_NI1D"  
"RC_NI2"  
"RC_NI3"  
"RC_OME1"  
"RC_OME2"  
"RC_PA1"  
"RC_PA2"  
"RC_PA3"  
"RC_PA3A"  
"RC_PA3B"  
"RC_PA4"  
"RC_RAM1"  
"RC_RAM2"  
"RC_RAM3"  
"RC_RAM4"  
"RC_RAM5"  
"RC_SAS1"  
"RC_TON1"  
"RC_TON2"  
"RC_TON3"  
"RC_TON4"  
"RC_TON5"  

@:native("StatSetInt")staticstatSetInt(statName:Int, value:Int, save:Bool):Bool

@:native("StatSetLicensePlate")staticstatSetLicensePlate(statName:Int, str:String):Bool

@:native("StatSetMaskedInt")staticstatSetMaskedInt(statName:Int, p1:Dynamic, p2:Dynamic, p3:Int, save:Bool):Bool

@:native("StatSetPos")staticstatSetPos(statName:Int, x:Float, y:Float, z:Float, save:Bool):Bool

@:native("StatSetProfileSettingValue")staticstatSetProfileSettingValue(profileSetting:Int, value:Int):Dynamic

Does not take effect immediately, unfortunately.
profileSetting seems to only be 936, 937 and 938 in scripts

@:native("StatSetString")staticstatSetString(statName:Int, value:String, save:Bool):Bool

@:native("StatSetUserId")staticstatSetUserId(statName:Int, value:String, save:Bool):Bool

@:native("StatSlotIsLoaded")staticstatSlotIsLoaded(p0:Dynamic):Bool