{"name":"steamGameRecordingEvent","title":"steamGameRecordingEvent","type":"command","url":"https://community.bistudio.com/wiki/steamGameRecordingEvent","revid":377704,"updated":"2026-01-02T09:03:36Z","groups":["System"],"status":"ok","games":{"arma3":"2.20"},"since":"arma3 2.20","arma3_since":"2.20","description":"Triggers a [Steam Timeline](https://partner.steamgames.com/doc/features/timeline) event within the [Game Recording](https://store.steampowered.com/gamerecording) feature. Read Arma 3: Steam Game Recording for more information and a list of all available event icons.","syntaxes":[{"syntax":"steamGameRecordingEvent parameters","params":[{"name":"parameters","type":"Array with [eventClass, eventDuration, eventArguments, startOffset]","description":"Array with [eventClass, eventDuration, eventArguments, startOffset]\n\n- eventClass: String - class in description.ext >> \"SteamGameRecording\" or config \"SteamManagerConfig\" >> \"GameRecording\" or a special utility string\n- eventDuration: Number - 0 for an instant event, or an amount of seconds this event lasted\n- eventArguments: Array of String - arguments that can be used to add dynamic info to the event (texts)\n- startOffset: Number - amount of seconds relative to the even trigger time","type_expr":"Array","text":"parameters: Array with [eventClass, eventDuration, eventArguments, startOffset]\n\n- eventClass: String - class in description.ext >> \"SteamGameRecording\" or config \"SteamManagerConfig\" >> \"GameRecording\" or a special utility string\n- eventDuration: Number - 0 for an instant event, or an amount of seconds this event lasted\n- eventArguments: Array of String - arguments that can be used to add dynamic info to the event (texts)\n- startOffset: Number - amount of seconds relative to the even trigger time"}],"returns":{"type":"String","type_expr":"String","description":"event handle (which can be used to edit an event after it has been triggered)"},"form":"unary","right":{"text":"parameters"}}],"examples":[{"code":["steamGameRecordingEvent [\"UnitKilled\", 0, [\"Player1\", \"50\"]]; //\"UnitKilled\" event, happening now, with arguments"]},{"code":["steamGameRecordingEvent [\"ZeusUI\", 5, [], -5]; //Was in the Zeus UI during the last 5 seconds"]},{"code":["steamGameRecordingEvent [\"StartGamePhase\", \"ArmaInvaders\"]; //Starting a game phase for Arma 3: Invaders with a unique ID"]}],"see_also":["Arma 3: Steam Game Recording"]}