Lua API reference
Complete reference for the OPEN//77 Lua API: every registered function on the dedicated server and the client, separated by runtime so an authoritative call is never confused with a client projection.
Functions are grouped by namespace, one page each, and every function has its own anchor. Use the filter to jump straight to a signature.
258 / 258
- AddEventHandler(event, handler)Listens for a local event.client · Globals
- ClearTimeout(id)Cancels a timer created by SetTimeout.client · Globals
- CreateThread(body)Starts a coroutine managed by the host.client · Globals
- DeleteResourceKvp(key)FiveM-style alias for CyberM.kvp.delete.client · Globals
- GetCurrentResourceName()Name of the current resource.client · Globals
- GetInvokingResource()Real caller of the currently executing export.client · Globals
- GetInvokingResourceGeneration()Generation of the resource invoking the current export.client · Globals
- GetResourceKvp(key, [default])FiveM-style alias for CyberM.kvp.get.client · Globals
- GetResourceState(resource)State of a resource.client · Globals
- RegisterNetEvent(event, [handler])Allows an event to arrive from the server.client · Globals
- RemoveEventHandler(event, handler)Removes a handler.client · Globals
- SetResourceKvp(key, value)FiveM-style alias for CyberM.kvp.set.client · Globals
- SetTimeout(milliseconds, body)Runs a function once, later.client · Globals
- TriggerEvent(event, [payload])Fires a local event.client · Globals
- TriggerServerEvent(event, [payload])Sends an event to the server.client · Globals
- Wait(milliseconds)Suspends the current coroutine.client · Globals
- exports(name, body)Declares a function callable by other resources.client · Globals
- print(…)Writes to the CyberM log, prefixed with the resource name.client · Globals
- require(module)Loads a module from the resource.client · Globals
- CyberM.Promise.await()Waits for a promise to settle.client · CyberM.Promise
- CyberM.Promise.status()State of the promise, without waiting.client · CyberM.Promise
- CyberM.animations.current(entity)The clip a body is currently playing.client · CyberM.animations
- CyberM.animations.play(entity, animation)Plays a named animation on a body.client · CyberM.animations
- CyberM.animations.playSelf(animation, [thirdPerson])Plays an emote on the local player, through a stand-in body.client · CyberM.animations
- CyberM.animations.stop(entity)Stops whatever a body is playing and releases what was set up for it.client · CyberM.animations
- CyberM.animations.stopSelf()Stops the local player's emote and removes the stand-in.client · CyberM.animations
- CyberM.appearance.apply(snapshot)Applies a previously captured appearance snapshot to the local player.client · CyberM.appearance
- CyberM.appearance.capture()Captures the local player's complete validated appearance snapshot.client · CyberM.appearance
- CyberM.appearance.finishCommit()Finishes the current appearance commit transaction.client · CyberM.appearance
- CyberM.appearance.isOpen()Whether the local appearance editor is open.client · CyberM.appearance
- CyberM.appearance.open([options])Opens the local Cyberpunk appearance editor.client · CyberM.appearance
- CyberM.assets.list()Lists generic files declared by the current resource.client · CyberM.assets
- CyberM.assets.texture(path)Validates a declared PNG texture for resource APIs.client · CyberM.assets
- CyberM.blips.attachToEntity(id, entity, [slot], [offset])Makes a blip follow a CyberM entity.client · CyberM.blips
- CyberM.blips.clear()Removes every blip owned by the current resource.client · CyberM.blips
- CyberM.blips.create(options)Creates a resource-owned vanilla map pin.client · CyberM.blips
- CyberM.blips.get(id)Reads one blip owned by the current resource.client · CyberM.blips
- CyberM.blips.list()Lists blips owned by the current resource.client · CyberM.blips
- CyberM.blips.remove(id)Removes one owned blip.client · CyberM.blips
- CyberM.blips.setActive(id, active)Activates or deactivates a vanilla mappin.client · CyberM.blips
- CyberM.blips.setDescription(id, description)Sets the custom fullscreen-map description of an owned blip.client · CyberM.blips
- CyberM.blips.setIcon(id, icon)Sets a declared PNG icon or restores the native sprite.client · CyberM.blips
- CyberM.blips.setLabel(id, label)Changes the fullscreen-map tooltip title.client · CyberM.blips
- CyberM.blips.setPosition(id, position)Moves a blip to a world position.client · CyberM.blips
- CyberM.blips.setSprite(id, sprite)Changes the vanilla mappin variant.client · CyberM.blips
- CyberM.blips.setTitle(id, title)Sets the custom fullscreen-map title of an owned blip.client · CyberM.blips
- CyberM.blips.setTrackingAlternative(id, target)Sets another owned blip as the routing alternative.client · CyberM.blips
- CyberM.blips.setVisibleThroughWalls(id, visible)Changes vanilla through-wall visibility.client · CyberM.blips
- CyberM.blips.sprites()Lists every usable mappin variant in the current build.client · CyberM.blips
- CyberM.blips.untrack(id)Safely clears manual tracking for this blip.client · CyberM.blips
- CyberM.blips.update(id, patch)Updates several properties of an owned blip.client · CyberM.blips
- CyberM.camera.attach()Reattaches the camera to the body.client · CyberM.camera
- CyberM.camera.detach(x, y, z)Detaches the camera from the body, with an offset in the body's own space.client · CyberM.camera
- CyberM.camera.project(position)Projects a world point into normalized WebUI viewport coordinates.client · CyberM.camera
- CyberM.camera.setFov(degrees)Sets the field of view, in degrees.client · CyberM.camera
- CyberM.camera.thirdPerson(enabled, [distance], [height])Switches the view to third person.client · CyberM.camera
- CyberM.camera.view()Where the view is: position, forward vector, field of view.client · CyberM.camera
- CyberM.character.animation([entity])The animation currently playing on this character.client · CyberM.character
- CyberM.character.groundSpeed([entity])Speed projected on the ground, without the vertical component.client · CyberM.character
- CyberM.character.health([entity])Current health.client · CyberM.character
- CyberM.character.isAlive([entity])Whether the character is alive.client · CyberM.character
- CyberM.character.isArmed([entity])Whether a weapon is drawn.client · CyberM.character
- CyberM.character.isCrouched([entity])Whether the character is crouching.client · CyberM.character
- CyberM.character.isDriver([entity])Whether they occupy the driver's seat.client · CyberM.character
- CyberM.character.isEmoting([entity])Whether they hold a workspot (an emote is running).client · CyberM.character
- CyberM.character.isGrounded([entity])Whether the character is touching the ground.client · CyberM.character
- CyberM.character.isInVehicle([entity])Whether the character is mounted in a vehicle.client · CyberM.character
- CyberM.character.isSliding([entity])Whether the character is sliding.client · CyberM.character
- CyberM.character.isVaulting([entity])Whether the character is vaulting.client · CyberM.character
- CyberM.character.position([entity])The character's position.client · CyberM.character
- CyberM.character.seat([entity])The seat occupied in a vehicle, if any.client · CyberM.character
- CyberM.character.speed([entity])Instantaneous speed, all components.client · CyberM.character
- CyberM.character.state([entity])One complete snapshot of a character.client · CyberM.character
- CyberM.character.weapon([entity])The equipped weapon and its state.client · CyberM.character
- CyberM.character.yaw([entity])Horizontal orientation, in degrees.client · CyberM.character
- CyberM.clipboard.setText(text)Writes UTF-8 text to the operating-system clipboard.client · CyberM.clipboard
- CyberM.debug.command(commandLine)Runs one registered native laboratory command directly.client · CyberM.debug
- CyberM.debug.eval(source, [label])Compiles and executes a bounded text-only Lua chunk in the privileged debug VM.client · CyberM.debug
- CyberM.debug.redscript(command)Queues one bounded command through the REDscript debug bridge.client · CyberM.debug
- CyberM.doors.aimed()The streamed door currently under the crosshair.client · CyberM.doors
- CyberM.doors.available()Whether the client door backend is available.client · CyberM.doors
- CyberM.doors.clearInteractionPolicy(door)Removes this resource's interaction policy for a door.client · CyberM.doors
- CyberM.doors.close(door, [force])Closes a door.client · CyberM.doors
- CyberM.doors.closest([radius])The closest streamed door around the local player.client · CyberM.doors
- CyberM.doors.grantKey(door, holder)Grants an entity an opening token for a door.client · CyberM.doors
- CyberM.doors.hasKey(door, holder)Whether an entity holds an opening token for a door.client · CyberM.doors
- CyberM.doors.holders(door)The entities holding an opening token for a door.client · CyberM.doors
- CyberM.doors.lock(door, [force])Locks a door.client · CyberM.doors
- CyberM.doors.near([radius])All streamed doors around the local player.client · CyberM.doors
- CyberM.doors.open(door, [force])Opens a door.client · CyberM.doors
- CyberM.doors.reset(door)Resets a door to its configured default state.client · CyberM.doors
- CyberM.doors.revokeKey(door, holder)Revokes an entity's opening token for a door.client · CyberM.doors
- CyberM.doors.seal(door, [force])Seals a door.client · CyberM.doors
- CyberM.doors.setAutomaticClose(door, enabled)Enables or disables a door's automatic closing behavior.client · CyberM.doors
- CyberM.doors.setInteractionAllowed(door, allowed)Pre-declares whether vanilla interaction may open a door.client · CyberM.doors
- CyberM.doors.setLocked(door, locked, [force])Sets whether a door is locked.client · CyberM.doors
- CyberM.doors.setOpen(door, open, [force])Sets whether a door is open.client · CyberM.doors
- CyberM.doors.setSealed(door, sealed, [force])Sets whether a door is sealed.client · CyberM.doors
- CyberM.doors.setState(door, state, [force])Sets a door state by name.client · CyberM.doors
- CyberM.doors.state(door)A live snapshot of a streamed door.client · CyberM.doors
- CyberM.doors.unlock(door, [force])Unlocks a door.client · CyberM.doors
- CyberM.doors.unseal(door, [force])Unseals a door.client · CyberM.doors
- CyberM.elevators.all()Lists every replicated elevator state visible to the client.client · CyberM.elevators
- CyberM.elevators.get(id)Reads one replicated elevator by CyberM ID.client · CyberM.elevators
- CyberM.elevators.nearby([radius])Discovers streamed native elevators around the local player.client · CyberM.elevators
- CyberM.elevators.request(id, floor, action)Submits a floor request to the authoritative server.client · CyberM.elevators
- CyberM.environment.getTime()Lit l'horloge REDengine locale.client · CyberM.environment
- CyberM.environment.isWeatherFrozen()Indique si la météo automatique vanilla est neutralisée.client · CyberM.environment
- CyberM.environment.setTime(hour, minute, [second])Projette une heure serveur dans REDengine.client · CyberM.environment
- CyberM.environment.setTimeFrozen(frozen)Fige ou libère uniquement l'horloge du jeu.client · CyberM.environment
- CyberM.environment.setWeather(preset, [transitionSeconds], [priority])Applique un preset météo REDengine.client · CyberM.environment
- CyberM.environment.setWeatherFrozen(frozen)Désactive ou réactive le contrôleur météo automatique vanilla.client · CyberM.environment
- CyberM.events.emit(event, [payload])Fires a local event.client · CyberM.events
- CyberM.events.off(event, handler)Removes a handler registered with on.client · CyberM.events
- CyberM.events.on(event, handler)Listens for a local event.client · CyberM.events
- CyberM.exports.call(resource, export, […])Calls a function exported by another resource.client · CyberM.exports
- CyberM.input.isCaptured()Whether another WebUI currently owns keyboard input.client · CyberM.input
- CyberM.input.isDown(key)Whether an allowlisted contextual action key is currently held.client · CyberM.input
- CyberM.inspector.enable([enabled])Turns the permanent aim ray on or off.client · CyberM.inspector
- CyberM.inspector.outline([enabled])Outlines the aimed object, independently of the ray.client · CyberM.inspector
- CyberM.inspector.target()What the aim ray is currently pointing at.client · CyberM.inspector
- CyberM.json.decode(text)Parses a JSON string.client · CyberM.json
- CyberM.json.encode(value)Serialises a Lua value to JSON.client · CyberM.json
- CyberM.kvp.clear([prefix])Clears this resource's keys matching a prefix.client · CyberM.kvp
- CyberM.kvp.compareAndSet(key, expected, replacement)Atomically changes a key when its typed value matches.client · CyberM.kvp
- CyberM.kvp.delete(key)Deletes one persistent key.client · CyberM.kvp
- CyberM.kvp.find([prefix], [limit])Finds typed entries by sorted key prefix.client · CyberM.kvp
- CyberM.kvp.get(key, [default])Reads one typed persistent value.client · CyberM.kvp
- CyberM.kvp.has(key)Checks whether a persistent key exists.client · CyberM.kvp
- CyberM.kvp.increment(key, [delta])Atomically increments a numeric key.client · CyberM.kvp
- CyberM.kvp.keys([prefix], [limit])Lists sorted keys matching a prefix.client · CyberM.kvp
- CyberM.kvp.set(key, value)Persists one typed value for this server address and resource.client · CyberM.kvp
- CyberM.kvp.setIfAbsent(key, value)Stores a value only when its key is missing.client · CyberM.kvp
- CyberM.kvp.stats()Returns this resource store's usage and quotas.client · CyberM.kvp
- CyberM.loot.acceptPickup(id, item, quantity)Applique localement un pickup déjà accepté par le serveur.client · CyberM.loot
- CyberM.loot.clear()Supprime toutes les projections locales et leurs prompts.client · CyberM.loot
- CyberM.loot.remove(id)Retire une projection locale de loot.client · CyberM.loot
- CyberM.loot.requestPickup(id)Demande au serveur de ramasser un drop.client · CyberM.loot
- CyberM.loot.setAuthorityEnabled(enabled)Active ou désactive la projection de loot autoritaire.client · CyberM.loot
- CyberM.loot.upsert(drop)Crée ou met à jour la projection locale d'un drop serveur.client · CyberM.loot
- CyberM.markers.clear()Removes every 3D marker owned by the calling resource.client · CyberM.markers
- CyberM.markers.create(options)Creates a resource-owned 3D world marker.client · CyberM.markers
- CyberM.markers.list()Lists the calling resource's 3D markers.client · CyberM.markers
- CyberM.markers.remove(id)Removes one resource-owned 3D marker.client · CyberM.markers
- CyberM.markers.update(id, patch)Patches a resource-owned 3D marker.client · CyberM.markers
- CyberM.nameplates.clear()Removes every nameplate override owned by the calling resource.client · CyberM.nameplates
- CyberM.nameplates.remove(playerId)Removes the calling resource's nameplate override for one player.client · CyberM.nameplates
- CyberM.nameplates.set(playerId, options)Creates or updates the calling resource's nameplate override for a remote player.client · CyberM.nameplates
- CyberM.nameplates.snapshot()Returns the currently rendered remote-player nameplates.client · CyberM.nameplates
- CyberM.net.emitServer(event, [payload])Sends an event to the server.client · CyberM.net
- CyberM.net.on(event, handler)Listens for an event coming from the server.client · CyberM.net
- CyberM.network.catalog()The catalog as of the last refresh.client · CyberM.network
- CyberM.network.connect(endpoint, [name])Joins a CyberM server.client · CyberM.network
- CyberM.network.disconnect()Leaves the current server.client · CyberM.network
- CyberM.network.identity()Reads the local Master-backed identity profile state.client · CyberM.network
- CyberM.network.identityUpdate(catalogUrl, displayName)Requests a signed username update from the Master.client · CyberM.network
- CyberM.network.refresh([url])Asks the directory for the server catalog again.client · CyberM.network
- CyberM.network.status()State of the network session.client · CyberM.network
- CyberM.npcs.all()Lists server-owned NPCs currently known by this client.client · CyberM.npcs
- CyberM.npcs.currentTask(id)Returns the canonical active task ID for an NPC.client · CyberM.npcs
- CyberM.npcs.entity(id)Returns the ephemeral local CyberM entity handle for an NPC projection.client · CyberM.npcs
- CyberM.npcs.get(id)Reads one server-owned NPC currently known by this client.client · CyberM.npcs
- CyberM.npcs.isStreamedIn(id)Whether an NPC projection is attached and ready locally.client · CyberM.npcs
- CyberM.players.allHealthStates()Lists all replicated player health snapshots known to the client.client · CyberM.players
- CyberM.players.allLifeStates()Lists all replicated canonical player life states known to the client.client · CyberM.players
- CyberM.players.getHealthState([playerId])Reads one replicated player health snapshot.client · CyberM.players
- CyberM.players.getLifeState([playerId])Reads the canonical replicated life state of one player.client · CyberM.players
- CyberM.players.getLocalDeathContext()Reads the local player's replicated death context.client · CyberM.players
- CyberM.players.isDead([playerId])Whether a player is canonically dead or awaiting revive/respawn.client · CyberM.players
- CyberM.resource.generation([resource])Generation number, incremented on every reload.client · CyberM.resource
- CyberM.resource.hasPermission(permission)Whether the resource holds this permission.client · CyberM.resource
- CyberM.resource.name()Name of the current resource.client · CyberM.resource
- CyberM.resource.readFile(path)Reads a file from the resource, within its declared allowlist.client · CyberM.resource
- CyberM.resource.state([resource])State of a resource.client · CyberM.resource
- CyberM.resource.version()Version declared in cyberm.lua.client · CyberM.resource
- CyberM.runtime.luaVersion()Embedded Lua version.client · CyberM.runtime
- CyberM.runtime.version()CyberM version.client · CyberM.runtime
- CyberM.session.loadPristine()Loads the local development world from CyberM's bundled pristine save.client · CyberM.session
- CyberM.session.openSettings()Opens the game's own settings screen without exposing the pause menu.client · CyberM.session
- CyberM.session.setMenuReady(ready)Declares that this resource is able to serve the pause menu.client · CyberM.session
- CyberM.settings.request(group)Asks the script bridge to list the variables of a group.client · CyberM.settings
- CyberM.settings.set(group, name, value)Writes a settings variable.client · CyberM.settings
- CyberM.settings.values()The variables as the script last reported them.client · CyberM.settings
- CyberM.sfx.clear()Stops every SFX owned by the calling resource.client · CyberM.sfx
- CyberM.sfx.list()Lists active SFX owned by the calling resource.client · CyberM.sfx
- CyberM.sfx.play(event, [options])Starts resource-owned spatial audio on an entity.client · CyberM.sfx
- CyberM.sfx.stop(id)Stops one SFX handle owned by the calling resource.client · CyberM.sfx
- CyberM.time.monotonic()Monotonic clock, in milliseconds.client · CyberM.time
- CyberM.travel.isNoclip()Whether local-player noclip is currently active.client · CyberM.travel
- CyberM.travel.setNoclip(enabled)Enables or disables native noclip for the local player.client · CyberM.travel
- CyberM.travel.setNoclipSpeed(speed)Sets the local noclip movement speed.client · CyberM.travel
- CyberM.travel.teleport(x, y, z, [heading])Teleports the local player directly to a world transform.client · CyberM.travel
- CyberM.vehicles.all()Lists every vehicle currently streamed to this client.client · CyberM.vehicles
- CyberM.vehicles.get(id)Reads one streamed server-owned vehicle.client · CyberM.vehicles
- CyberM.vehicles.isDoorOpen(id, door)Reads a canonical vehicle door, trunk, or hood state.client · CyberM.vehicles
- CyberM.vehicles.isWindowOpen(id, window)Reads a canonical openable side-window state.client · CyberM.vehicles
- CyberM.vehicles.taskPlayerEnterVehicle(playerId, vehicleId, seat)Reserved animated presentation path for a replicated occupant.client · CyberM.vehicles
- CyberM.vehicles.warpPlayerIntoVehicle(playerId, vehicleId, seat)Presents a replicated player instantly in an authoritative vehicle seat.client · CyberM.vehicles
- CyberM.vfx.catalog()Returns the curated stable world-VFX aliases and cooked paths.client · CyberM.vfx
- CyberM.vfx.clear()Stops every VFX owned by the calling resource.client · CyberM.vfx
- CyberM.vfx.list()Lists active VFX owned by the calling resource.client · CyberM.vfx
- CyberM.vfx.play(effect, options)Starts a resource-owned world VFX at a fixed transform.client · CyberM.vfx
- CyberM.vfx.playEntity(effect, [options])Starts a resource-owned authored VFX on an entity.client · CyberM.vfx
- CyberM.vfx.stop(id)Stops one VFX handle owned by the calling resource.client · CyberM.vfx
- CyberM.webui.create(options)Creates a web surface.client · CyberM.webui
- CyberM.webui.default()The surface declared by web_ui_page in the manifest.client · CyberM.webui
- WebUI.Page.destroy()Destroys the surface.client · WebUI.Page
- WebUI.Page.hide()Hides the surface.client · WebUI.Page
- WebUI.Page.id()Numeric id of the surface.client · WebUI.Page
- WebUI.Page.off(event, handler)Removes a handler registered with on.client · WebUI.Page
- WebUI.Page.on(event, handler)Listens for an event the page raised with CyberM.emit.client · WebUI.Page
- WebUI.Page.reply(request, ok, [payload])Answers an invoke call made by the page.client · WebUI.Page
- WebUI.Page.send(event, [payload])Sends an event to the page.client · WebUI.Page
- WebUI.Page.setFocus(focused, [cursor], [keyboard])Gives the surface focus, cursor and keyboard separately.client · WebUI.Page
- WebUI.Page.show()Shows the surface.client · WebUI.Page
- CyberM.vehicles.all([bucket])Lists authoritative server vehicles.server · CyberM.vehicles
- CyberM.vehicles.breakAllGlass(id, [count])Breaks a range of vehicle glass elements.server · CyberM.vehicles
- CyberM.vehicles.breakGlass(id, glass)Breaks one vehicle glass element.server · CyberM.vehicles
- CyberM.vehicles.breakLight(id, index)Breaks one vehicle light.server · CyberM.vehicles
- CyberM.vehicles.breakTire(id, index)Breaks one vehicle tire.server · CyberM.vehicles
- CyberM.vehicles.closeDoor(id, door)Closes a door, trunk, or hood.server · CyberM.vehicles
- CyberM.vehicles.closeWindow(id, window)Closes one side window.server · CyberM.vehicles
- CyberM.vehicles.create(definition)Creates a server-owned network vehicle.server · CyberM.vehicles
- CyberM.vehicles.damageBodyCell(id, cell, amount)Adds damage to one body cell.server · CyberM.vehicles
- CyberM.vehicles.damageBodyZone(id, zone, amount)Adds damage across a body zone.server · CyberM.vehicles
- CyberM.vehicles.get(id)Returns one authoritative server vehicle snapshot.server · CyberM.vehicles
- CyberM.vehicles.getDamage(id)Returns the canonical damage snapshot.server · CyberM.vehicles
- CyberM.vehicles.getDamageProfile(record)Returns a resource-local vehicle damage profile.server · CyberM.vehicles
- CyberM.vehicles.isDoorOpen(id, door)Reads one canonical door opening state.server · CyberM.vehicles
- CyberM.vehicles.isWindowOpen(id, window)Reads one canonical side-window opening state.server · CyberM.vehicles
- CyberM.vehicles.openDoor(id, door)Opens a door, trunk, or hood.server · CyberM.vehicles
- CyberM.vehicles.openWindow(id, window)Opens one side window.server · CyberM.vehicles
- CyberM.vehicles.registerDamageProfile(record, profile)Registers resource-local named damage zones and glass parts.server · CyberM.vehicles
- CyberM.vehicles.remove(id)Removes a server-owned network vehicle.server · CyberM.vehicles
- CyberM.vehicles.repair(id, [scope])Repairs a selected vehicle damage scope.server · CyberM.vehicles
- CyberM.vehicles.repairAllGlass(id)Repairs all vehicle glass.server · CyberM.vehicles
- CyberM.vehicles.repairAllLights(id)Repairs every vehicle light.server · CyberM.vehicles
- CyberM.vehicles.repairAllTires(id)Repairs all four vehicle tires.server · CyberM.vehicles
- CyberM.vehicles.repairBodyCell(id, cell)Repairs one body cell.server · CyberM.vehicles
- CyberM.vehicles.repairBodyZone(id, zone)Repairs every body cell in a zone.server · CyberM.vehicles
- CyberM.vehicles.repairGlass(id, glass)Repairs one vehicle glass element.server · CyberM.vehicles
- CyberM.vehicles.repairLight(id, index)Repairs one vehicle light.server · CyberM.vehicles
- CyberM.vehicles.repairTire(id, index)Repairs one vehicle tire.server · CyberM.vehicles
- CyberM.vehicles.setBodyCell(id, cell, value)Sets one body-damage cell.server · CyberM.vehicles
- CyberM.vehicles.setBodyDamage(id, values)Replaces the complete body-damage grid.server · CyberM.vehicles
- CyberM.vehicles.setBodyZone(id, zone, value)Sets all body cells in a zone.server · CyberM.vehicles
- CyberM.vehicles.setDamage(id, damage)Replaces multiple canonical damage components at once.server · CyberM.vehicles
- CyberM.vehicles.setDoorMask(id, mask)Replaces the vehicle opening mask.server · CyberM.vehicles
- CyberM.vehicles.setDoorOpen(id, door, opened)Sets one door, trunk, or hood opening state.server · CyberM.vehicles
- CyberM.vehicles.setGlassBroken(id, glass, broken)Sets or clears one broken-glass bit.server · CyberM.vehicles
- CyberM.vehicles.setGlassMask(id, mask)Replaces the broken-glass bit mask.server · CyberM.vehicles
- CyberM.vehicles.setLightBroken(id, index, broken)Sets or clears one broken-light bit.server · CyberM.vehicles
- CyberM.vehicles.setLightMask(id, mask)Replaces the broken-light bit mask.server · CyberM.vehicles
- CyberM.vehicles.setTireBroken(id, index, broken)Sets or clears one broken tire.server · CyberM.vehicles
- CyberM.vehicles.setTireMask(id, mask)Replaces the broken-tire bit mask.server · CyberM.vehicles
- CyberM.vehicles.setTransform(id, transform)Moves a vehicle authoritatively.server · CyberM.vehicles
- CyberM.vehicles.setWindowOpen(id, window, opened)Sets one reversible side-window opening state.server · CyberM.vehicles
- CyberM.vehicles.update(id, patch)Updates canonical durable vehicle fields.server · CyberM.vehicles
Server runtime
43 functionsRuns on the dedicated server and is authoritative: state written here is the truth every client is told about.
Client runtime
215 functionsRuns inside the game process. Reads and presentation are local; anything that changes shared state has to go through the server.
Globals19CyberM.animations5CyberM.appearance5CyberM.assets2CyberM.blips18CyberM.camera6CyberM.character18CyberM.clipboard1CyberM.debug3CyberM.doors23CyberM.elevators4CyberM.environment6CyberM.events3CyberM.exports1CyberM.input2CyberM.inspector3CyberM.json2CyberM.kvp11CyberM.loot6CyberM.markers5CyberM.nameplates4CyberM.net2CyberM.network7CyberM.npcs5CyberM.players6CyberM.Promise2CyberM.resource6CyberM.runtime2CyberM.session3CyberM.settings3CyberM.sfx4CyberM.time1CyberM.travel4CyberM.vehicles6CyberM.vfx6CyberM.webui2WebUI.Page9
For agents and LLMs: this page as Markdown · llms.txt · llms-full.txt
