Import / Export actions
Back up, share or restore a full Events & Actions configuration in BakoshApp. The .bka format, Append vs Replace, the 100-action limit, mod mismatch, and custom-sound handling.
What it is and why you'd use it
On the Events & Actions page of every mod (GTA V KOTH, GTA V Chaos, GTA V Train, Rust Survival, RDR2 Chaos) you can save your entire action set to a file and later restore it. Every setting you made by hand is preserved: chosen actions, triggers (Gift / Like / Chat / …), counts, intervals, timers, and the attached sound.
Common reasons to use it:
- Backup. Save your full setup to one file before reinstalling Windows or moving to a new PC.
- Sharing. Hand a ready-made set of actions to a friend — they import it with one click.
- Experiments. Take a snapshot before big changes so you can roll back later.
Where the buttons live
On the Events & Actions page, the toolbar above the table contains: search field → Import → Export → green Add. Import/Export are grey ghost-style buttons with up/down arrow icons.
- Export is disabled when the table is empty — there's nothing to save.
- Import is always available.
File format
The file extension is .bka (BakoshApp Actions). The app proposes a default name like bakosh-{mod}-{date}.bka, e.g. bakosh-gta-koth-2026-05-10.bka. You can rename it at save time.
The file is encrypted. Opening it in a text editor will show binary garbage. This isn't for secrecy — it stops users from breaking the file by hand-editing it. Only BakoshApp can decrypt it.
What goes into the file
For every action the file stores:
- The action's catalog ID (
actionId) — e.g. "spawn a specific vehicle". - Counts (how many times to fire).
- Interval (milliseconds between repeats).
- Timer (seconds for timed effects, when the action supports one).
- The Trigger (Gift / Like / Chat / Tikfinity / …) with every parameter (giftId, likeCount, audience filter, …).
- Audio: the sound URL, volume and Player Type.
The file does not store: the action name, the icon, the category, or mod metadata. They aren't needed — BakoshApp re-resolves them from its own catalog during import.
What happens on import
- You press Import and pick a
.bkafile. - The app checks that the file is for the same mod as the page you're on.
- If the table already has actions, a modal opens with a choice: Append to existing or Replace all current actions.
- If the table is empty, the modal just shows "Found N actions" and the Import button — Append/Replace is hidden because both produce the same result on an empty table.
- Once confirmed, the actions are created on the server in one request.
Mod mismatch — refused import
If the file was exported from, say, GTA V KOTH and you try to import it on the GTA V Chaos page, the import is rejected with a red notification like "This file is for GTA V KOTH, but you are on GTA V Chaos". Switch to the right mod and try again.
This is intentional: even two variants of the same game family (KOTH, Chaos, and Train all share GTA V categories but each has its own train-specific actions or behaviour) have different action catalogs and a cross-import would be inconsistent.
Custom sounds (PRO uploads) from another user
If the file contains actions with custom PRO sounds uploaded by a different user (typical when a friend shared a file with you), those sound references are silently dropped on import. The action is still created, just without that sound. You'll see a toast like "Imported 8 actions, 2 custom sounds skipped".
Reason: every custom sound is bound to the personal library of the user who uploaded it. Someone else's URL simply won't play back for you. Standard MyInstants sounds transfer normally — see Audio system.
The 100-action limit
There's a global cap — 100 actions per mod per user. Import checks the cap:
- Append + your current actions: if the sum exceeds 100, the server rejects the request and nothing is added.
- Replace: the cap is only checked against the file itself (if the file has >100, it's rejected). Your current actions are deleted before the new ones are written.
Replace deletes everything currently in the table. Once written, the previous actions are gone. It's a good habit to press Export before pressing Replace, so you can always roll back.
FAQ
| Question | Answer |
|---|---|
"Can't open .bka in Notepad, what is it?" | That's expected — the file is encrypted. Open it only via Import in BakoshApp. |
| "I want to change Counts to 50 inside the file." | Not possible — the file isn't editable. Import it, then change Counts inside the app. |
| "I moved my actions to another PC and the sounds are silent." | Most likely you had custom PRO sounds. Those are bound to the uploader's account and don't transfer. Standard MyInstants sounds do transfer. |
"I imported a friend's .bka and BakoshApp said 2 custom sounds skipped." | Normal. Their custom PRO sounds are personal. Your actions were created; they just don't carry the sounds that belonged to the original uploader. |
| "The file is from GTA V KOTH but I want it in GTA V Chaos." | Not allowed — they're different mods with different action catalogs. Switch to the mod the file was exported from. |
"I got Action limit (100) exceeded." | One user, one mod = up to 100 actions. Either delete some of your current actions, or use Replace (it wipes yours and writes the file's, as long as the file has ≤100). |
| "I hit Replace by mistake and lost my actions." | The current set has been overwritten. You can only restore from a .bka backup. Always Export before Replace. |
| "Can I import several files at once?" | One file at a time. Right after one import you can run another (use Append). |
| "What language is the import dialog in?" | Same as the rest of the app UI — 16 languages, switchable via Settings → Language. |
Quick recipes
- Make a backup. Events & Actions → Export → save the
.bkafile somewhere safe. - Share with a friend. Send them the
.bka. They open the same mod's Events & Actions → Import → choose Append or Replace. - Roll back a session. Before experimenting, Export a snapshot. If things go sideways, Import → Replace.