Skip to content

Releases: Tylevo/Tylevo.TacticalServicesControl

TSC v1.3.13 - Presets, service currencies and phone polish (SPT 4.1.5)

Choose a tag to compare

@Tylevo Tylevo released this 10 Sep 10:47

Tylevo's Tactical Services Control v1.3.13 Public Beta

SPT 4.1.5 / EFT 0.16.9.5.40743

  • Choose how you pay. Each service can use RUB, USD, EUR, GP coins or Bitcoin. GP and Bitcoin come from your stash, including containers. Changing currency doesn't convert the price.
  • Pay once for cargo pickup. Buying UH-60 Cargo Transfer now covers sending your items home. There's no second charge when you load the helicopter.
  • Five gameplay presets. Pick Balanced, Casual, Hardcore, Barter or Classic 1.3.12. Preview the changes and apply everything or just one category.
  • Save and share your setup. Save custom presets and share them as JSON files or codes that work offline. Save Config activates the settings; saving a preset just keeps a copy.
  • Stash payments by default. Fresh installs and Reset Defaults use stash roubles. Updates keep your wallet choice; Classic 1.3.12 uses carried cash.
  • A cleaner dashboard. Darker Tarkov-style colors, green switches, wider dropdowns and a dedicated presets page with the sharing controls always visible.
  • Smoother phone payments. Removed the pause after the confirmation swipe and added a larger arrow that slides up with your hand.
  • Keep your questline add-on. The existing 1.3.12 add-on for SPT 4.1.5 still works. The quests haven't changed, so only the main ZIP needs updating.

Lower Balanced prices (RUB): Focused Sweep 25,000; UAV 50,000; A-10 150,000; Double Pass 250,000; Extraction 125,000; Cargo Transfer 75,000.

Your saved prices stay unchanged until you edit them or apply a preset.

Close the game and server, back up profiles and settings, then install the full main ZIP. Keep all Fika players on the same TSC version. Dependencies: UnityToolkit 2.0.2 and WTT CommonLib 3.0.6, installed separately.

The latest phone visuals and current Fika multiplayer still need in-game testing.

TSC v1.3.12 - Cargo capacity and phone movement (SPT 4.1.5)

Choose a tag to compare

@Tylevo Tylevo released this 09 Sep 00:15

Tylevo's Tactical Services Control v1.3.12 Public Beta

September 8, 2026 · SPT 4.1.5 / EFT 0.16.9.5.40743

This patch improves phone movement and adds configurable UH-60 cargo capacity.
It builds on 1.3.11; Pilot Services, purchase history,
and the optional questline carry forward from that release.

Downloads

Changes

  • Phone grip during sprint: upright deployment, radar, and Danger Close
    phones follow the animated left hand in first person.
  • Gentler movement: reduce walking bob and turning sway while an upright
    phone is held, keeping the phone and hand together.
  • Purchase phone sprint zoom: the horizontal purchase screen eases back to
    your normal raid FOV and hand framing when you sprint, then zooms in again
    when you stop. Both directions use the existing zoom-in curve and Phone
    zoom in seconds
    setting. Reversing mid-transition starts from the current
    view. Automatic zoom must be enabled; closing still uses its separate
    zoom-out setting.
  • Configurable cargo grid: set Cargo Grid Columns and Cargo Grid Rows
    in the dashboard's UH-60 section, or GridWidth and GridHeight under
    priorityExfil in SIC's config editor. Columns allow 0–10 and rows 0–30.
    Zero preserves the native size of that dimension. Settings apply when the
    next cargo screen opens. These are inventory cells: larger items use
    multiple cells, so a 10-by-10 grid is not a fixed 100-item limit.

Install or update

Install UnityToolkit 2.0.2
and WTT CommonLib 3.0.6
separately, including their required plugin, server, and prepatcher components.
TSC does not bundle these dependencies.

  1. Close the game, launcher, and SPT server. Back up your profiles and TSC's
    complete config/ and storage/ directories.
  2. Extract Tylevo.TacticalServicesControl-v1.3.12-SPT4.1.5-TESTER.zip into
    the SPT root. Merge BepInEx and SPT_Runtime and replace old mod files.
    Update all TSC DLLs and assets together.
  3. If the Pilot Questline add-on is installed, also extract the matching
    Tylevo.TacticalServicesControl-PilotQuestline-v1.3.12-SPT4.1.5-TESTER.zip
    before restarting. Its quest behavior is unchanged; the version manifest
    must match the main mod. Keep the add-on installed to retain its quest
    definitions. Skip this ZIP for immediate Pilot access.
  4. Restart the server, launcher, and game. Fika participants must use the same
    main TSC version; its server uses the matching add-on when progression is enabled.

The ZIPs contain no player profiles, mutable configuration, or TSC storage.
Existing settings, purchased authorizations, and cargo records are preserved.
New cargo dimensions default to the native grid. SHA256SUMS.txt covers both
installable ZIPs; GitHub's automatic source archives are not mod installers.
For older SPT versions and add-on removal, use the installation guide
and questline guide.

Validation and limitations

The maintainer accepted the phone grip, movement, and purchase sprint zoom
after in-game testing on September 8. The clean v1.3.12 source passed 305 C#
regression tests and 10 dashboard tests
, the full SPT 4.1.5 build, and
GitHub CI.
Both ZIPs passed package, extraction, and file-hash checks. The exact packaged
server passed 27 native SIC configuration checks and 27 isolated native
server startup/access checks
across the main mod and optional add-on.

Custom cargo grid layout and delivery still need in-game coverage. Broader
phone cases and current Fika multiplayer remain unverified. Cargo Transfer
retains its solo/requesting-human-host scope; other Fika clients and
dedicated-headless requesters cannot use it. The optional questline keeps its
existing public-beta testing limits. See the validation record
and known issues.

TSC v1.3.11 - Main mod and optional Pilot Questline (SPT 4.1.5)

Choose a tag to compare

@Tylevo Tylevo released this 07 Sep 11:48

Tylevo's Tactical Services Control v1.3.11

SPT 4.1.5 / EFT 0.16.9.5.40743

This release includes the features and fixes from the withdrawn v1.3.10 release and the intermediate GitHub builds since TSC v1.0.8 / SPT 4.0.13, together with the new Pilot Services interface and optional Pilot Questline. The cumulative patch notes are included below so users coming from the last available version can see the complete update.

Downloads

  • Main TSC ZIP — the complete mod. Pilot is available immediately, the working TSC Uplink costs ₽50,000, and configured services retain their normal prices and authorization limits. No introduction quests are required.
  • Optional Pilot Questline ZIP — server content that requires the main mod and adds the three-quest introduction. Fika players use the same main TSC client in both modes.
  • SHA256SUMS.txt — checksums for both ZIPs.

Added in v1.3.11

  • Optional quest progression: install the separate Pilot Questline add-on to earn the working Uplink and service access. The main download keeps immediate access through Pilot.
  • Open Channel — Mechanic: available at level 5. Hand over 2 Wires and 2 Capacitors to unlock Pilot and his repair quest.
  • Some Assembly Required — Pilot: hand over 1 Broken GPhone, 1 Electronic components, and 1 Screwdriver. This quest ends entirely through handover. Both handover quests accept ordinary items without a found-in-raid requirement.
  • Back on the Air — Pilot: install the supplied Radio repeater at Shoreline's weather-station antenna, then survive Shoreline and return to Pilot. Placement takes 40 seconds; a completed installation persists through death, allowing a later successful extraction. Completion awards the working TSC Uplink and opens replacement phone purchases. Replacement repeaters cost ₽20,000 after acceptance; replacement phones cost ₽50,000 after completion.
  • Pilot's Services tab: the pre-raid support store is now at Traders > Pilot > Services, with a compact service list, detail panels, aircraft artwork, updated icons and portraits, purchase history, and native trader balance synchronization. Purchases retain the existing stash payment and authorization flow.
  • Profile-based access: with the add-on installed, completing the final quest unlocks all configured services together. A borrowed phone or a quest merely ready to complete does not bypass progression. Fika verifies the requesting player's permission independently of the host; passengers can still board an authorized extraction.
  • Phone availability: TSC no longer injects working phones into random loot in either installation mode.
  • Separate Toolkit dependency: install UnityToolkit 2.0.2 separately. It replaces the older bundled Toolkit arrangement; TSC's ZIP does not include Toolkit or a compatibility overlay.

Previous patch notes included — v1.3.10 and intermediate builds

These changes are carried forward from the withdrawn release and the updates developed since TSC v1.0.8 / SPT 4.0.13:

UH-60 Cargo Transfer

Cargo Transfer replaces Priority Exfil. Call the helicopter to a loading zone, use SEND ITEMS VIA UH-60, and send loot home while you remain in the raid. Accepted cargo arrives through UH-60 Pilot mail after the raid.

The support authorization pays for dispatch. Submitting items has a separate RUB handling fee, paid from carried money or your stash through the F12 Transfer fee source setting. The helicopter leaves after a successful paid transfer. Cancelling or failing payment keeps the remaining loading window open. Standard Extraction still extracts your PMC and has separate timing settings.

Phone interface and controls

  • Redesigned live purchase screens show service prices, availability, balances, and updated artwork.
  • Purchase screens stay horizontal until the final upright confirmation swipe.
  • Hold Left Alt and left-click to browse and select with the phone cursor. Release Alt to look around. Number-key navigation remains available.
  • Phone zoom eases in and out, with configurable timing and framing in F12. Deployment and radar views retain the raid FOV.
  • Improved phone equip/stow cleanup, radar lifetime handling, and targeting readiness.
  • Pre-raid support purchasing remains available through its current location, Traders > Pilot > Services.

Pilot and the Uplink

  • Pilot sells the TerraGroup TSC Uplink for ₽50,000 at loyalty level 1, with five per restock. Main TSC has no quest requirement; the optional add-on supplies progression.
  • A dedicated fourth special slot holds the Uplink without occupying the usual three special slots. The phone can also be carried in the inventory.
  • Pilot has updated trader artwork and delivers accepted UH-60 cargo through mail.

Recon radar

  • Hold J to view active reconnaissance on the physical phone.
  • Select HUD mode for a compact scanner in a chosen screen corner.
  • Recon continues while the phone is stowed. Radar information remains visible only to its requester.

Payments, authorizations, and configuration

  • Support prices can use RUB, USD, or EUR, with carried money or stash payment where configured. Cargo handling remains RUB-only. Changing the configured currency does not convert existing price values.
  • Strengthened authorization synchronization and consumption, failed-dispatch refunds, and interrupted payment recovery across saves and reconnects.
  • Open the themed TerraGroup dashboard through SIC > Mod pages > Tactical Services Control in the launcher. SIC's native config editor is also available.
  • Configuration changes are validated and protected against conflicting edits. Native Apply changes runtime settings, Save writes the file, and Load Disk reads saved settings. Failed saves preserve active settings and unsaved dashboard inputs.

A-10 and runtime fixes

  • Corrected A-10 shot origins and compensated for EFT gravity and drag to address impacts falling short of the designated target.
  • Separated standard Extraction and Cargo Transfer timing and improved departure handling after successful cargo submission.
  • Repaired the Uplink asset for the SPT 4.1 runtime and updated client/server references for SPT 4.1.5.

Phone deployment, camera targeting, A-10 Double Pass, UAV Recon, Focused Sweep, and the original dashboard were already present in v1.0.8 and remain included.

Installation and upgrades

Install UnityToolkit 2.0.2 and WTT CommonLib 3.0.6 separately, including their required components. Fika is optional. Neither dependency is bundled in these TSC ZIPs.

  1. Close the game, launcher, and SPT server.
  2. Extract the main TSC ZIP into your SPT root and merge BepInEx and SPT_Runtime.
  3. For quest progression, extract the optional add-on ZIP into the same root. Its content belongs at SPT_Runtime/user/mods/Tylevo.TacticalServicesControl/addons/pilot-questline/. For Fika, install the add-on on the shared SPT server; everyone keeps the matching main client.
  4. Restart the server. Use a fresh profile for the intended quest introduction.

Coming from SPT 4.0.13: install SPT 4.1.5 in a new folder and start a fresh profile. Keep the old installation as a backup. Do not copy its old mods or player ledger into the new setup.

Updating SPT 4.1.x: back up your profiles and TSC's complete config/ and storage/ directories. The ZIPs do not overwrite those directories. Keep one standalone Toolkit installation in its standard plugin and patcher folders. Do not install SamSWAT Fire Support or Arys Reloaded alongside TSC.

Removing the quest add-on: stop the server and remove its entire addons/pilot-questline folder. Back up your profile and TSC storage first if you may restore progression later. SPT removes quest history when its definitions are absent, so reinstalling after playing without the add-on can require completing the introduction again unless a compatible backup is restored. Existing phones remain. Partial or incompatible add-on installations do not grant base access.

GitHub's automatic source archives are not installable mod packages. Use the two ZIP assets linked above. Their existing filenames retain the TESTER suffix.

Getting started

Buy the Uplink from Pilot > Trading, or earn it through the optional questline. Use Pilot > Services for pre-raid purchases, U to open the purchase phone, and K to deploy owned services. Hold Left Alt and left-click to select; keyboard categories 1 / 2 / 3, variants 1 / 2, and Enter confirmation remain available. Middle mouse / Enter confirms targeting, and Alt + RMB / Backspace cancels it.

Full controls and usage · Pilot Questline guide

Validation and known limitations

The clean release source passed 295 regression tests, 7 dashboard interaction tests, and the full SPT 4.1.5 build with deployment disabled. Both ZIPs passed package, extraction, and file-hash validation. The implementation passed 115 native server checks, and the exact server DLL in these archives passed 24 additional native startup/access checks.

In-game validation ...

Read more

Tylevo's Tactical Services Control v1.0.8 Public Beta

Choose a tag to compare

@Tylevo Tylevo released this 13 Jul 03:08
b7835ea

Tylevo's Tactical Services Control v1.0.8 Public Beta

Install-ready beta package for SPT 4.0.13. Extract it into the SPT root while the game and server are closed.

This update follows the published v1.0.7 build and contains the changes below.

Highlights

  • Support deployment now happens from the TSC Uplink phone. Buy an authorization, press the configurable deploy key, select the exact service you purchased, and designate the target without carrying the rangefinder.
  • The phone can automatically zoom and reframe itself while raised. Its default zoom FOV is now 45 for a slightly wider view; FOV and horizontal/vertical framing remain configurable in F12 and restore cleanly when the phone is stowed. Existing custom FOV values are preserved.
  • Purchase, deploy, and spotter-confirm keybinds are now visible in F12.
  • A-10 single and double passes stay separate from purchase through deployment, so selecting one no longer spends or launches the other.

Controls And Workflow

  • U (configurable in F12 as Open uplink key) opens the TSC Uplink in purchase mode.
  • On the purchase phone, press 1, 2, or 3 to open Extraction, Fire Support, or UAV Recon. Inside a category, 1 selects the standard service and 2 selects the upgraded variant when enabled. Press Enter on the confirmation screen to authorize payment. RMB returns to the previous screen; Escape closes the phone.
  • K (configurable in F12 as Open deploy key) opens the Uplink in deployment mode after you own an authorization. Only services you currently own are listed. Press 1-6 to select one, then LMB or Enter to deploy it. RMB, Backspace, or Escape stows the phone without spending anything.
  • A-10 and UH-60 use camera-based target designation after deployment; the rangefinder is no longer required. Press Mouse 2/middle mouse (configurable in F12 as Spotter confirm key) or Enter to confirm each targeting step. Alt+RMB or Backspace cancels targeting.
  • UAV Recon and Focused Sweep start directly after deployment and display the radar overlay only for the requesting player.

Payment And Authorizations

  • Fixed authorizations being duplicated, not consumed, or restored with the wrong service type.
  • Stash purchases are serialized and transactional. TSC restores the inventory if profile saving or authorization persistence fails, preventing lost roubles without a matching authorization.
  • PreferStashThenCarried now falls back to carried roubles when stash payment is unavailable.
  • The purchase endpoint accepts plain, zlib, and deflate request bodies and returns a controlled failure instead of crashing on malformed or unexpected input.
  • The authorization ledger now uses atomic saves, backups, corrupt-file preservation, and mutation rollback.

Fika And A-10

  • Exactly one raid-world authority executes an A-10 strike. Single-player and human Fika hosts retain the original Arys runtime/ballistic behavior; clients are visual-only.
  • Every support request carries a unique ID. In-flight and completed request gates prevent duplicate network packets from firing projectiles or consuming authorizations twice.
  • Fika clients wait for the host/headless acceptance broadcast before starting A-10 visuals.
  • Tracers and impact effects are aligned to the visible aircraft firing pass and keyed to the request, seed, and pass.
  • Dedicated-headless A-10 damage is available through the experimental headless executor and Fika damage packets. This remains intentionally gated and experimental.
  • UAV radar overlays are requester-local and are not created on a dedicated headless host.
  • Fika integration startup/shutdown and duplicate-request retention are bounded and safe across repeated raid initialization.

Stability And Compatibility

  • Fixed concurrent AssetBundle loading, including the UAV radar HUD double-load race.
  • Added compatibility with Manimal's HackerMod phone assets by reusing its complete phone bundle set when present.
  • Fixed null-reference teardown paths in SimpleSpinBlur, the fire-support pool, UI/controller cleanup, and phone camera restoration.
  • Hardened UH-60 extraction trigger cleanup and Fika extraction routing to reduce stuck black-screen exits.
  • Restored the loud A-10 strike flyover while keeping UAV loiter audio quiet and non-looping.

Updating

Extract over the existing installation. Back up SPT/user/mods/Tylevo.TacticalServicesControl/config/tsc-config.json first if it contains custom dashboard settings.

Required dependencies are not bundled: UnityToolkit v2.0.1, WTT Client Common Lib, and WTT Server Common Lib. Project Fika is optional and only required for multiplayer.

Known Issues

  • Remote third-person phone animation sync is not included.
  • Phone inventory inspect presentation may still need polish.

TSC 1.0.7 working snapshot d0f0b00

Choose a tag to compare

@Tylevo Tylevo released this 10 Jul 02:28

Working source snapshot captured from the current TSC 1.0.7 checkout. All three SPT-4.0 Release builds completed successfully before publication. This is a development snapshot, not a formal stable release.

Tylevo's Tactical Services Control v1.0.7 Public Beta

Choose a tag to compare

@Tylevo Tylevo released this 06 Jul 21:47

Tylevo's Tactical Service Control v1.0.7

This release is a large dashboard, Fika, Radmin/VPN, payment, and phone-control stability update.

The biggest focus of this version is making TSC behave correctly in Fika/headless/Radmin setups while keeping the dashboard safer and less confusing.

Highlights

  • Fixed Radmin/Fika stash-backed payment failures through the active SPT backend.
  • Fixed /tsc/purchase handling for compressed SPT backend request bodies.
  • Fixed CarriedRoubles so it works locally and does not depend on the dashboard or server config route.
  • Fixed stale dashboard payment settings being missed immediately after changing them.
  • Fixed Fika UH-60 / priority exfil broadcasts so client-called extracts are sent to all clients, not only the requester/host path.
  • Restored phone controls:
    • Right-click goes back one phone page.
    • Escape closes/cancels the phone.
    • 1/2/3 open service categories immediately again.
  • Restored quick-use/manual phone restore safety to prevent stuck hands after successful authorization.
  • Hardened the dashboard routes and Radmin/VPN behavior.
  • Reduced config polling and Fika settings log spam.
  • Clarified Fika/headless dashboard authority behavior.

Dashboard / admin fixes

  • Opening /tsc in a browser now redirects to the dashboard instead of showing raw JSON.
  • Opening /tsc/config in a browser now redirects to the dashboard instead of showing raw JSON.
  • Added /admin and /admin/ compatibility redirects to /tsc/admin.
  • /tsc/admin and /tsc/admin/ both work.
  • Dashboard assets continue to use Cache-Control: no-store.
  • Dashboard API calls now use same-origin /tsc/... routes.
    • This prevents remote Radmin/VPN/LAN users from loading the dashboard from the host but accidentally sending API calls to their own 127.0.0.1.
  • Added clearer dashboard/admin errors for:
    • remote dashboard disabled
    • missing/invalid admin token
    • failed admin writes
    • loopback/remote-host confusion
    • partial or broken dashboard installs

Fika / headless / Radmin changes

  • Fika host/headless settings remain authoritative during connected raids.
  • Client-local dashboard changes no longer imply they will override the host/headless settings.
  • Added clearer dashboard/docs wording:
    • change raid settings on the host/headless dashboard
    • client-local dashboards do not override host settings while connected
    • do not port-forward the dashboard publicly
    • use localhost, RDP, or trusted LAN/VPN admin access with an admin token
  • Fika clients no longer need to point Server Config URL at another player’s machine for purchases.
  • Purchases continue to route through the active SPT/Fika backend path instead of direct dashboard URLs.
  • Fika settings broadcasts now dedupe unchanged settings so clients do not get repeated revision spam.
  • New Fika clients still receive the current host settings.

Payment fixes

  • Fixed /tsc/purchase server parsing for SPT RequestHandler compressed POST bodies.
    • This fixes failures like server-side JSON parse errors beginning with 'x' is an invalid start of a value.
  • StashRoubles remains server-backed through the active SPT backend.
  • CarriedRoubles is now a true local carried-cash payment route.
    • It does not require /tsc/purchase.
    • It does not require /tsc/config.
    • It does not require the dashboard to be reachable.
    • It does not depend on Server Config URL.
  • Added a forced one-shot config refresh before payment route decisions when appropriate.
    • This helps dashboard payment-source changes apply immediately instead of waiting for the next polling tick.
  • Improved payment denial messages and diagnostics.
  • Added clearer payment-route logs for debugging StashRoubles, CarriedRoubles, backend purchase failures, profile mismatches, and invalid responses.

Phone / input fixes

  • Restored right-click page-back behavior.
  • Restored instant 1/2/3 service-category opening.
  • Escape remains the full cancel/close action.
  • Restored inventory-screen input guard.
  • Restored quick-use/manual restore separation:
    • EFT quick-use sessions let EFT restore hands.
    • TSC manual hotkey sessions use TSC’s manual restore path.
  • Fixed a regression where successful payment could leave the player stuck in the phone/hand pose.

UH-60 / priority exfil fixes

  • Fixed Fika extraction support broadcasts.
  • Client-requested UH-60 / priority exfil calls now route through the host and broadcast to all clients.
  • This should fix cases where only the requester and host could use the exfil trigger.
  • Host-requested extracts still work normally.

Config polling / diagnostics

  • Config polling now runs only during raids.
  • Config polling starts at raid start and stops at raid end.
  • Config polling is idempotent so duplicate loops should not stack.
  • Default config refresh interval is now 60 seconds.
  • Old low refresh values are migrated/clamped to reduce /tsc/config spam.
  • Successful healthy polling is quieter.
  • Failures and payment decisions remain logged for debugging.

Compatibility / packaging

  • Internal metadata updated to 0.9.7.
  • Public release version is v1.0.7.
  • Restored BepInEx incompatibility guards for old SamSWAT Fire Support / Arys Reloaded installs.
  • Preserved Fika soft-loader behavior.
    • The main Fika loader does not directly reference Fika.Core.
    • Fika.Core-facing code remains in the interop DLL.
  • Release ZIP uses forward-slash paths and stable Tylevo DLL names.

Important install notes

Install the same TSC version on the host/headless server and all Fika clients.

For Fika/Radmin/LAN/direct users:

  • Leave Server Config URL alone unless you know you are using a legacy config-sync workflow.
  • Do not set Server Config URL to another player’s machine for purchases.
  • Purchases use the game/SPT backend connection automatically.
  • The host/headless dashboard controls the raid while connected.
  • Client-local dashboard changes do not override host/headless settings during a joined raid.

Dashboard:

  • Local dashboard:
    https://127.0.0.1:6969/tsc/admin
  • Remote trusted LAN/Radmin/VPN dashboard:
    https://<host-lan-or-radmin-ip>:6969/tsc/admin

Do not port-forward the dashboard publicly.

Clean install recommendation

For normal users, extracting over an existing install should work.

For anyone who tested pre-release builds, delete these folders before installing this release:

BepInEx/plugins/Tylevo.TacticalServicesControl/
SPT/user/mods/Tylevo.TacticalServicesControl/

Tylevo's Tactical Services Control v1.0.6 Public Beta

Choose a tag to compare

@Tylevo Tylevo released this 04 Jul 15:24

Install-ready beta package. Extract into the SPT root. Game and server must be closed while extracting.

Fixed

  • Fika stash purchases should be fixed.(not tested fully but by word of mouth) Buying support with stash roubles now works for every player in a Fika session with no extra setup. TSC routes its server requests through the game's own connection, so it always reaches the correct server and charges the right player no matter how the session is hosted (direct, LAN, or VPN). The Server Config URL is no longer needed and can be left at its default.

Updating

Extract over your existing install; no uninstall needed. If you customized the dashboard config, back up SPT/user/mods/Tylevo.TacticalServicesControl/config/tsc-config.json first and restore it after.

Required dependencies, not bundled: UnityToolkit v2.0.1, WTT Client Common Lib, WTT Server Common Lib. Project Fika is optional and only needed for multiplayer.

Tylevo's Tactical Services Control v1.0.5 Public Beta

Choose a tag to compare

@Tylevo Tylevo released this 04 Jul 04:35

Install-ready beta package. Extract into the SPT root. Game and server must be closed while extracting.

Fixed

  • Fika clients can now use stash purchases. A host running default config broadcast its own loopback address (127.0.0.1) to every client, and that overrode each client's configured host address - so a client's purchase went to its own machine and failed with "Check the TSC server and dashboard connection." A loopback host broadcast is now ignored, so a client's own Server Config URL (pointed at the host's IP) takes effect. Zero-config alternative: the host can set its Server Config URL to its LAN IP, or use the CarriedRoubles payment source (fully client-side, no server needed).
  • UH-60 extraction as a Fika host no longer strands the lobby. A host extracting first used to kill the hosted session while other players kept playing into a dead lobby. Extraction now routes through Fika's own extract flow (host goes to spectate, the session stays alive). Solo and non-Fika installs are unchanged.

Changed

  • Phone navigation simplified. Number keys (1-3) now open a category directly instead of only highlighting it. RMB steps back one screen, and Escape closes the phone. Enter still only confirms on the final screen, so stray input cannot spend money. (Note: RMB used to cancel the whole session - it now goes back a screen; Escape is the immediate close.)
  • The TerraGroup TSC Uplink now looks like special gear - orange grid background and the orange SPEC tag, matching the rangefinder, so it sorts and reads as special-slot equipment.

Updating

Extract over your existing install; no uninstall needed. If you customized the dashboard config, back up SPT/user/mods/Tylevo.TacticalServicesControl/config/tsc-config.json first and restore it after.

Required dependencies, not bundled: UnityToolkit v2.0.1, WTT Client Common Lib, WTT Server Common Lib. Project Fika is optional and only needed for multiplayer.

Tylevo's Tactical Services Control v1.0.4 Public Beta

Choose a tag to compare

@Tylevo Tylevo released this 02 Jul 10:17

Install-ready beta package. Extract into the SPT root. Game and server must be closed while extracting.

Fixed

  • Carried-rouble purchases no longer lose your money. Authorizations bought with carried roubles used to vanish within seconds of purchase - the service showed AUTH REQ again unless you deployed it almost immediately, and the roubles were spent either way. These purchases now persist for the whole raid and can be deployed whenever you are ready.

  • Fika: non-host players now see A-10 tracers reliably. Playback was scheduled against the host's clock; depending on which machine had been running longer, tracers appeared all at once or never. Clients now time playback from packet arrival.

  • Fika: non-host players now see the GAU-8 impact explosions. Detonation effects only existed on the host, which runs the ballistics. Clients now emit the same explosion effect at each round's impact point, so the strafe looks the same for everyone.

  • Potentially fixed a freeze after using the phone where loot pickups locked movement and camera (weapon still worked) until a stance change. Opening the phone from its special slot and cancelling with the hotkey ran two hand-restore flows at once; quick-use sessions are now restored by the game alone. The race was intermittent, so please report if it still occurs on this version.

  • Carried-rouble payment now counts money in your secure container. The previous scan excluded it, so purchases failed with Carried Roubles: 0 despite the cash being on your character.

  • Stash balance now syncs outside raids too. The phone previously showed carried-only balances in menus, the hideout, and the first seconds of a raid because config requests carried no profile id; stash-based payment sources now display the correct available total everywhere.

Changed

  • Rebalanced default prices for new installs: Extraction 300k (was 50k), Priority Exfil 450k (was 150k), UAV 125k (was 100k), Focused Sweep 90k (was 75k). A-10 Strafe (250k) and Double Pass (450k) unchanged. Max stored authorizations per service is now 2 (was 3). Existing configs keep their saved values.

  • TSC now declares a BepInEx incompatibility with SamSWAT's Fire Support: Arys Reloaded (requested by Arys). TSC is its derivative replacement and the two cannot run together; TSC is skipped with a clear log message if both are installed. HeliCrash: Arys Reloaded remains fully compatible.

  • Dashboard is easier to find. Opening /tsc in a browser now redirects to the dashboard at /tsc/admin, and a missing dashboard install produces an error that names the exact folder the server expects instead of a bare not-found message.

Updating

Extract over your existing install; no uninstall needed. If you customized the TSC dashboard config, back up SPT/user/mods/Tylevo.TacticalServicesControl/config/tsc-config.json first and restore it after.

Required dependencies, not bundled: UnityToolkit v2.0.1, WTT Client Common Lib, WTT Server Common Lib. Project Fika is optional and only needed for multiplayer.

Tylevo's Tactical Services Control v1.0.3 Public Beta

Choose a tag to compare

@Tylevo Tylevo released this 02 Jul 06:14

Install-ready beta package. Extract into the SPT root. Game and server must be closed while extracting.

Compatibility fix: mod conflicts breaking the phone

All eight asset bundles were rebuilt with unique internal archive (CAB) identities. Previous versions reused bundle archives from other mods' Unity projects, and Unity refuses to load a bundle whose archive ID is already loaded. If you run TSC alongside Manimal's Hacker mod, Tyrian Radar Standalone, or the original SamSWAT Fire Support, this caused a missing phone inventory icon, a red ERROR model in the inventory/inspect screen, and crashes or failed raid loads with the phone equipped. All of those combinations now work.

Gameplay fixes

  • Picking a dropped TSC Uplink off the ground with F no longer freezes the player.
  • Quick-using meds, grenades, or other items while the phone session is active no longer freezes the player.
  • The phone no longer reacts to mouse clicks or hotkeys while the inventory screen is open.
  • The uplink hotkey (default U) is ignored while the inventory screen is open.

If you are updating from v1.0.2 or earlier, extract over your existing install — no uninstall needed. If you customized the TSC dashboard config, back up SPT/user/mods/Tylevo.TacticalServicesControl/config/tsc-config.json first, as the zip contains a default copy.

Archive root contains:

  • BepInEx/
  • SPT/
  • README.md

Required dependencies, not bundled:

  • UnityToolkit v2.0.1
  • WTT Client Common Lib
  • WTT Server Common Lib
  • Project Fika, optional and only for multiplayer/Fika use