Mods

Mods

Steam Workshop callers, JSON personality files and WAV voice cloning in Scam With Your Friends, plus how to fix stalled uploads and missing custom callers.

Workshop
Platform
2
Formats
One At A Time
Upload Rule

Introduction

Mods covers the creative side of Scam With Your Friends, which is a bigger part of the game than the store page makes obvious. Steam Workshop support is built in, custom callers are defined through JSON personality files, and voice cloning uses WAV files, which together mean the community can author the people you end up talking to. For a game whose callers are generated live, that is an unusually powerful position: the shape of a session is partly decided by whoever is publishing content. This section explains how each layer works in practice, which parts are official and supported, and where the process still breaks. The failures are worth knowing because they are almost all process problems rather than content problems, and most of them are avoidable with a little patience.

Workshop Health Check

SymptomLikely CauseFixNotes
Upload stalls and blocks later uploadsA stalled publish holding the queueRetry one caller at a time instead of publishing a batchDocumented behaviour rather than a one-off glitch
Custom caller missing in gameThe personality file was not picked up by the poolCheck the JSON personality file, then refresh the caller poolEditing an existing caller works through the Daily Callers screen
Voice sounds wrong or silentVoice files loaded from an incomplete packageLet the Qwen3 voice download finish before judging qualityHotfix 2 reduced memory use when loading custom voices
Cannot find a language optionLocalize Voice buttons were removedHandle languages through the voice download insteadAn intentional change, not a missing feature
Installed callers re-downloadingPool refresh behaviourLeave the pool to refresh on its ownInstalled Workshop callers are not unnecessarily re-downloaded

Modding Layers

B

Steam Workshop Callers

The distribution layer that decides how large your caller pool can grow, with no third-party tooling between an idea and a playable caller.

What It IsBuilt-in Workshop support for publishing and installing community-made callers
Why It MattersNo third-party tooling sits between an idea and a working caller
Trade-offThe upload pipeline can stall, so publish one caller at a time
B

JSON Personality Files

The authoring format behind every custom caller: plain text, editable anywhere, and silent when it is malformed.

What It IsPlain-text definitions describing how a caller behaves on a call
Practical UseEditable in any text editor, which keeps the barrier to entry low
Failure ShapeMalformed files fail silently — the caller simply never appears in the pool
B

WAV Voice Cloning

The audio half of a custom caller, and the layer most likely to look broken while a background download is still running.

What It IsA standard audio format used to supply cloned voices for custom callers
DependencyRelies on the Qwen3 voice package, so untested voices can look broken prematurely
ImprovementHotfix 2 reduced memory use when loading custom caller voices
B

Upload Stalls

The most irritating part of publishing, and a workflow problem rather than a content problem — patience solves it, retries make it worse.

What It HappensA stuck publish blocks later uploads from the same session
FixRetry one caller at a time rather than pushing a batch through
MindsetTreat it as a queue problem, not evidence that the caller is invalid
B

Localize Voice Removal

A removed control that still appears in most community guides, which is why following an older tutorial sends you looking for a button that is gone.

What ChangedPer-caller localize buttons were removed in favour of the voice download
ConsequenceOlder community guides reference controls that no longer exist
Current AnswerLet the voice package finish instead of looking for a language toggle

Core Mechanics

Modding in Scam With Your Friends works on two levels that are easy to confuse. The first is content: a caller is defined by a JSON personality file that describes how they behave, and a voice is supplied as a WAV file used for voice cloning. Both formats are plain files rather than proprietary packages, which is why the community has been able to author callers without waiting for official tools. The second level is distribution. Steam Workshop support is built into the game, so publishing and installing a caller does not require anything external; the game talks to the Workshop directly. The two levels meet in the caller pool, which is what actually determines whether your custom caller appears during a shift. That means a mod that looks finished can still be invisible in play if the pool has not picked it up, and it means troubleshooting should always start by asking whether the game knows the caller exists.

Advantages

The strongest argument for learning the modding layer is that it extends the game's variability, which is the feature the entire design rests on. Because callers are generated live and the pool can be widened with community content, a crew can deliberately shape the kind of sessions they want, from purely comedic callers to deliberately hostile ones. The file formats keep the barrier low: JSON personalities are editable in a text editor and WAV files are a standard audio format, so no specialist tooling stands between an idea and a working caller. Distribution is just as frictionless thanks to built-in Workshop support, which lets a creator publish and a player install without leaving the game. Hotfix 2 also improved the loading cost of custom caller voices, which removed one of the practical reasons players previously avoided larger collections.

Challenges

The modding pipeline is functional but not polished, and the sharpest edge is the Workshop upload. Uploads have been observed to stall in a way that blocks later uploads from the same session, which turns a straightforward publishing task into a patient, one-at-a-time ritual. Voice work has its own trap: custom voices depend on the Qwen3 package, so a mod that sounds broken may simply be running ahead of an unfinished download. There is also a moving target problem. Localize Voice buttons were removed as languages moved to the voice download, so older community instructions no longer match the interface, and creators following a guide written before that change will look for a control that no longer exists. Combined with the fact that a mod can be technically correct and still fail to appear in the pool, patience matters more than skill here.

Frequently Asked Questions

Do I need external tools to install mods?+
No, Steam Workshop support is built into the game itself, so installing a caller means subscribing to it through the Workshop rather than dropping files into a folder or running a third-party manager. That keeps the barrier low for players who just want more variety in the caller pool, and it means updates flow through the same place. The deeper customisation layer uses plain files instead: a JSON personality describes how a caller behaves and a WAV file supplies a cloned voice. Those formats matter mainly to creators rather than to players installing other people's work.
Why is my Workshop upload stuck?+
Stalled uploads are a known behaviour rather than a symptom of a broken file. What tends to happen is that one publish gets stuck and blocks anything queued behind it, which is why the practical approach is to upload one caller at a time and retry instead of trying to push a batch through in a single session. Give each upload a moment to resolve before starting the next one, and treat a stall as a queue problem rather than assuming the caller itself is invalid and rebuilding it from scratch.
Why does my custom caller not appear in game?+
Start by confirming the game actually knows the caller exists. A personality file that was not picked up will leave the entry invisible during a shift even though the file looks correct on disk, and refreshing the caller pool is the usual remedy. If you were editing an existing caller rather than creating a new one, check the Daily Callers screen, because that is where existing entries are edited and a change made in the wrong place will not take effect. Only after the caller is visible is it worth investigating behaviour.
What happened to the Localize Voice buttons?+
They were removed on purpose. Language handling now runs through the voice download rather than through per-caller buttons, which means the answer to a caller speaking the wrong language is usually to let the Qwen3 voice package finish rather than to hunt for a control. This is worth knowing because a lot of community guidance predates the change and still describes buttons that no longer exist, which sends creators looking for a setting that has been replaced rather than removed.

Quick Tips

💡

Upload one caller at a time and wait for each to resolve. Workshop uploads can stall in a way that blocks anything queued behind them, so a batch publish is the fast route to a session where nothing goes through and you cannot tell which item caused the problem. Publishing individually makes failures obvious and recoverable, and it costs far less time than rebuilding a queue you can no longer see. Patience is genuinely the skill this pipeline rewards.

💡

Keep personalities in plain JSON and read them before you blame the game. A caller is defined by a JSON file, which means malformed syntax produces a caller that simply never shows up rather than an error message you can act on. Opening the file and checking its structure takes seconds, and it answers the most common question in modding — why something that looks correct has no effect in play. Refresh the caller pool afterwards to confirm.

💡

Let the Qwen3 voice download finish before testing any voice mod. Custom voices depend on the same text-to-speech package the base game uses, so a voice that sounds wrong, or not at all, may be a symptom of an unfinished download rather than a bad WAV file. Hotfix 2 also reduced the memory cost of loading custom caller voices, which makes larger collections practical once the package is in place. Test after it finishes, not during.

💡

Ignore any guide that tells you to use the Localize Voice buttons. Those controls were removed when language handling moved to the voice download, so instructions written before that change describe an interface that no longer exists. When a tutorial seems to be pointing at something you cannot find, check whether it predates the change before you assume your installation is broken. The current answer to language problems is almost always the download completing.

All Articles

Scam With Your Friends Localize Voice Mods Without Crashes

Scam With Your Friends Localize Voice Mods Without Crashes

Get Scam With Your Friends localize voice mods working by fixing conflicts, resetting broken packs, and stopping the crashes that mute your custom callers.

scam with your friends localize voicescam with your friends local voice packscam with your friends mod troubleshootingscam with your friends mod crashes
Read More →
Scam With Your Friends Steam Workshop Modding Guide

Scam With Your Friends Steam Workshop Modding Guide

Browse Scam With Your Friends Steam Workshop mods and learn how JSON personalities, voice packs, and custom callers get installed without breaking your run.

scam with your friends steam workshopscam with your friends workshop modsscam with your friends best modsscam with your friends how to install mods
Read More →
Scam With Your Friends Workshop Not Downloading? Fix It

Scam With Your Friends Workshop Not Downloading? Fix It

When Scam With Your Friends Workshop not downloading stalls your mods, clear the cache, verify the mod folder location, and pull community callers in again.

scam with your friends workshop not downloadingscam with your friends mod folder locationscam with your friends modding apiscam with your friends how moddable is it
Read More →
Scam With Your Friends Mod Ideas Worth Building Next

Scam With Your Friends Mod Ideas Worth Building Next

Spark your next project with Scam With Your Friends mod ideas, from dev-supported mod tools to Workshop publish tips that get the modding community playing.

scam with your friends mod ideasscam with your friends mod toolsscam with your friends developer mod supportscam with your friends modding community
Read More →

Explore More