Build a story mission →
Native actors, task sequences, cameras, cutscenes, mission text, and audio.
Search the functions registered by Neon, browse them by system, or follow a practical path into the engine.
START WITH A GOAL
Native actors, task sequences, cameras, cutscenes, mission text, and audio.
Add models, radar tiles, water boundaries, and native world behavior.
Inspect renderer budgets, distant lights, markers, and runtime capacity.
Own one client configuration, reload it safely, and trigger configured backfires.
Read verified player IDs and make server bans aware of Neon and Discord identities.
Run GTA pedestrian behavior on one owner and present the supported lifecycle to other players.
144 APIs
3 ENTRIES
engineSetRadarMapTileRegisters or replaces a resource-owned TXD in one cell of Neon's sparse 40 × 40 native radar grid.
clientengineResetRadarMapTileRemoves a radar tile owned by the calling resource and restores the native ocean fallback.
clientengineGetRadarMapStatsReturns the current extended-radar hook, registration, loading, failure, and source-byte counters.
client11 ENTRIES
engineRequestModelAllocates a stable, resource-owned logical model for an object, vehicle, or ped.
serverengineFreeModelReleases a logical model owned by the calling resource after remapping surviving elements to their native parent.
serverengineGetModelParentReturns the native GTA parent of an active server-managed logical model.
serverengineGetModelNameReturns the active model's resource-qualified registry name.
serverengineGetModelTypeReturns whether a server-managed model is an object, vehicle, or ped.
serverengineGetModelIDFromNameResolves a server-managed model by resource-local or fully qualified name.
serverengineGetModelsEnumerates active server-managed logical model IDs, optionally filtered by type.
serverengineIsModelAllocatedReports whether a logical model definition is currently active.
serverengineGetModelAvailableCountReturns the number of additional model definitions the calling resource may allocate.
serverengineGetModelRuntimeIDResolves a stable server model ID to the GTA runtime slot allocated on this client.
clientengineGetModelServerIDReverse-resolves a client runtime slot to its stable server logical model ID.
client6 ENTRIES
engineGetRendererStatsReturns current, session-high-water, and capacity counters for Neon's expanded renderer arrays.
clientengineResetRendererStatsResets renderer high-water measurements without changing capacities or active objects.
clientengineSetDistantLightsEnabledEnables or disables Neon's native Project2DFX distant static lights.
clientengineSetDistantLightsDrawDistanceSets the distant-light draw distance.
clientengineRebuildDistantLightsRefreshes the distant-light catalogue from Neon's startup capture and currently available world data.
clientengineGetDistantLightStatsReturns Project2DFX catalogue, visible render-queue, and capacity counters.
client6 ENTRIES
engineGetCullZonesLists adopted vanilla and custom CULL zones, optionally filtered by zone type.
clientengineCreateCullZoneCreates a resource-owned native CULL zone and returns its stable ID.
clientengineSetCullZoneReplaces an owned or claimed zone definition while retaining its stable ID.
clientengineSetCullZoneEnabledEnables or disables a custom zone or a vanilla zone claimed by the caller.
clientengineRemoveCullZoneDeletes an owned custom zone or temporarily removes a claimed vanilla zone.
clientengineRestoreCullZoneRestores a claimed vanilla zone to its original definition and releases the caller's edit state.
client2 ENTRIES
3 ENTRIES
2 ENTRIES
5 ENTRIES
updateAmbientPedPopulationModelsRuns GTA's ped-only zone-model residency pass around an origin without enabling unmanaged population creation.
clientgetAmbientPedSpawnCandidateAsks GTA's native civilian and path rules for one read-only ambient-ped proposal.
clientresetAmbientPedPopulationModelsReleases the stock population-model residency established by the ambient-ped update pass.
clientaddPedNativeGunAimedAtEventInserts GTA's real aimed-at event on the authoritative ambient-ped owner.
clientaddPedNativeDamageResponseEventReplays GTA's civilian damage decision on the authoritative owner without applying physical damage again.
client2 ENTRIES
40 ENTRIES
setPedGoToReplaces the owned ped's primary task with GTA's native go-to-and-stand-still task.
clientsetPedChatWithStarts GTA's native partner-chat task between two distinct peds.
clientsetPedStandStillQueues GTA's simple stand-still task on a simulated ped.
clientsetPedJumpStarts GTA's native jump, airborne, optional climb, and landing task chain on a ped simulated by this client.
clientsetPedTurnToFaceQueues GTA's native body-turn task so an owned ped faces another live ped.
clientsetPedGoToOffsetMakes a ped seek a radius-and-angle offset around another ped using GTA's native entity task.
clientsetPedWanderStarts GTA's standard on-foot wander task.
clientsetPedScriptedSpeechMutedEnables or suppresses a ped's GTA scripted speech without muting unrelated game audio.
clientsetPedFacialTalkRequests GTA's native FACTALK expression on a streamed ped's persistent facial controller.
clientstopPedFacialTalkStops all active requests on a streamed ped's native facial controller.
clientsetPedEnterVehicleEXTENSIONExtends MTA's authoritative vehicle-entry lifecycle with a verified native passenger-entry task after server confirmation.
clientsetPedExitVehicleEXTENSIONExtends MTA's authoritative vehicle-exit lifecycle with a verified native leave-car task on the syncer.
clientsetPedDriveWanderAssigns GTA's indefinite road-cruising task to an owned ped already driving an owned vehicle.
clientsetPedDriveToQueues GTA's finite road-driving task for an owned ped in the driver seat of an owned vehicle.
clientsetPedKillOnFootQueues GTA's native on-foot kill task against another ped.
clientsetPedDriveByQueues GTA's native gang drive-by task for an owned script ped already riding in an owned vehicle.
clientsetPedShootAtReplaces the owned ped's primary task with GTA's native coordinate GunControl firing task.
clientgetPedWeaponShootingRateReads GTA's current shooting-rate byte from a streamed ped's native instance.
clientsetPedWeaponShootingRateSets GTA's persistent shooting-rate byte used by native gun tasks.
clientsetPedWeaponAccuracySets GTA's persistent 0–255 weapon-accuracy byte used for shot spread.
clientsetPedMissionActorPersists GTA's PED_MISSION classification on a script-created ped across native model recreation.
clientisPedMissionActorReports the locally persisted mission-actor policy, including while the native model is streamed out.
clientacquirePedNativeEventProfileExclusively leases one of Neon's stock native-event adapters for a script ped.
clientreleasePedNativeEventProfileReleases one native ped event-profile token owned by the calling resource.
clientisPedNativeEventProfileActiveReports whether this resource's native event-profile lease is active for the current authoritative ped generation.
clientsetPedStoryProtectedPersists GTA's grouped story-actor protection flags on a script ped across native recreation.
clientisPedStoryProtectedReports the locally persisted grouped story-actor protection policy.
clientsetPedSuffersCriticalHitsPersists GTA's critical-hit policy on a script ped without enabling the broader story-protection tuple.
clientgetPedSuffersCriticalHitsReads the locally persisted critical-hit policy for a script ped, including while it is streamed out.
clientsetPedStayInSamePlacePersists GTA's scalar stay-in-place flag on a script ped without assigning a stand-still task.
clientgetPedStayInSamePlaceReads the effective local stay-in-place flag for a script ped.
clientsetPedNeverTargetedPersists only GTA's never-targeted bit without enabling the grouped protagonist protection policy.
clientisPedNeverTargetedReads the effective local never-targeted policy for a script ped.
clientsetObjectGangTagAlphaSets a logical 0–255 Grove-material alpha on a streamed native gang-tag object, or clears the opt-in override.
clientacquireObjectGangTagGives the calling resource exclusive ownership of a supported tag object and registers it with GTA's native spray path.
clientsetObjectGangTagProgressApplies an authoritative 0–255 progress byte to a gang tag owned by the calling resource.
clientgetObjectGangTagProgressReads the persistent progress byte of an acquired gang tag.
clientreleaseObjectGangTagUnregisters an owned tag from GTA's native spray path and clears its Grove-material override.
client6 ENTRIES
setVehicleDoorLockModeSets and persists GTA's raw native door-lock mode without reducing it to a boolean.
clientgetVehicleDoorLockModeReads the vehicle's raw native door-lock mode, including a locally persisted streamed-out value.
clientsetVehicleTyresCanBurstSets and persists GTA's native tyre-burst policy independently from ordinary body damage.
clientgetVehicleTyresCanBurstReads the vehicle's live or locally persisted native tyre-burst policy.
clientsetVehiclePhysicalProofsSets and persists GTA's five independent physical-proof flags on a vehicle.
clientsetVehicleLoadCollisionFlagPersists GTA's mission-car collision-loading and physics-to-ghost policy independently from ordinary element collisions.
client3 ENTRIES
enginePreloadWorldAreaInDirectionRuns GTA's directional scene request and synchronous load sequence used by story transitions.
clientreportVehicleMissionAudioEventReports one verified GTA script-audio event on a streamed vehicle's native audio entity.
clientisVehicleOnAllWheelsReproduces GTA opcode 09D0's exact all-four-contact vehicle gate.
client14 ENTRIES
acquireScriptCameraAcquires the resource-exclusive GTA script camera and returns a generation token.
clientreleaseScriptCameraRestores captured gameplay camera state and optionally leaves a successful scene under its black fade.
clientisScriptCameraLeaseActiveReports whether the calling resource still owns the specified camera generation.
clientsetScriptCameraFixedActivates GTA's fixed script camera and native point-at control.
clientmoveScriptCameraStarts GTA's native camera-position vector track.
clienttrackScriptCameraStarts GTA's native look-at target vector track.
clientsetScriptCameraPersistSelects whether completed position and target tracks retain their endpoints.
clientresetScriptCameraResets GTA's scriptable camera interpolation components without releasing the lease.
clientfadeScriptCameraRuns GTA's native fade under the current camera lease.
clientisScriptCameraFadingReports the native fade state for the current camera generation.
clientisScriptCameraMoveRunningReports whether the native position track is still running.
clientisScriptCameraTrackRunningReports whether the native look-at track is still running.
clientsetScriptCameraWidescreenUses GTA's native widescreen transition under the current lease.
clientsetScriptCameraNearClipSets GTA's scripted near clip, or clears the override with false.
client11 ENTRIES
requestFileCutsceneAcquires the exclusive camera lease, optionally owns GTA's visible world area, and starts loading a stock file cutscene.
clientisFileCutsceneLeaseActiveReports whether the calling resource still owns this file-cutscene generation.
clientisFileCutsceneLoadedReports whether GTA has finished loading the owned DAT/CUT/IFP cutscene data.
clientstartFileCutsceneStarts an owned, fully loaded native file cutscene exactly once.
clientfadeFileCutsceneRuns GTA's native fade while the file-cutscene lease is active.
clientisFileCutsceneFadingReports the native fade state for the current file-cutscene generation.
clientisFileCutsceneFinishedReports native camera-spline completion after this lease successfully started playback.
clientisFileCutsceneSkipInputPressedReads GTA's original cutscene skip input without applying the skip locally.
clientwasFileCutsceneSkippedReports whether GTA's native skip path completed the owned playback.
clientskipFileCutsceneApplies GTA's native skip path to the owned playback.
clientreleaseFileCutsceneDeletes the owned native cutscene and restores the camera, near clip, widescreen, and controls captured by its lease.
client6 ENTRIES
playMissionPassedTunePlays one of GTA's two native mission-passed beat tracks.
clientrequestMissionAudioPreloads a supported GTA script-audio event and returns a resource-owned opaque handle.
clientisMissionAudioLoadedReports whether an owned native mission-audio event has finished loading.
clientplayMissionAudioStarts one loaded mission-audio handle exactly once through GTA's native player.
clientisMissionAudioFinishedReports natural completion after playback has started.
clientreleaseMissionAudioClears an owned native event and releases its physical mission-audio slot.
client4 ENTRIES
engineLoadVehicleAudioConfigAcquires the client-wide vehicle-audio lease and loads Soundize-compatible model definitions from the calling resource.
clientengineReloadVehicleAudioConfigReparses the current owner's definitions and schedules a clean lazy restart of the vehicle-audio banks.
clientengineUnloadVehicleAudioConfigStops the calling resource's custom vehicle audio, restores GTA audio, and releases the global lease.
clientenginePlayVehicleAudioBackfirePlays a normal or high custom backfire on a vehicle already active in the owned audio system.
client7 ENTRIES
acquireMissionTextExclusively loads one GTA mission GXT block for the calling resource.
clientshowMissionTextQueues a translated key through GTA's native small-message PRINT_NOW path.
clientshowMissionHelpDisplays a translated key through GTA's native help-message HUD.
clientshowMissionBigTextQueues GTA's native big mission text, optionally substituting one number.
clientclearMissionTextsClears the calling resource's tracked small and big native messages.
clientclearMissionHelpClears the calling resource's native help message.
clientreleaseMissionTextClears owned messages/help and releases the exclusive mission-text lease.
client5 ENTRIES
requestVehicleRecordingAcquires and requests one registered GTA carrec recording for the calling resource.
clientisVehicleRecordingLoadedReports whether a registered recording currently has a streamed native frame buffer.
clientstartVehiclePlaybackStarts direct non-looped GTA recorded-car playback on a vehicle owned by the local unoccupied-vehicle syncer.
clientstopVehiclePlaybackStops playback when the calling resource owns the vehicle's active native slot.
clientisVehiclePlaybackActiveReports whether GTA's native 16-slot player currently contains the vehicle.
client6 ENTRIES
isPlayerNeonAuthenticatedReports whether the server accepted a signed Neon Identity ticket for this player connection.
servergetPlayerNeonIDReturns the verified global Neon account UUID attached to a player connection.
servergetPlayerDiscordIDReturns the Discord identifier carried by a player's verified Neon Identity ticket.
servergetBanNeonIDReads the Neon account UUID stored on a server ban.
servergetBanDiscordIDReads the Discord identifier stored on a server ban.
serveraddBanEXTENSIONExtends MTA's existing ban constructor with optional verified Neon and Discord identity fields.
server2 ENTRIES