ThatMaddLadd-TML_Heat icon

TML Heat

Every deal leaves a trail. Witnesses talk, staff snitch, evidence piles up and SWAT raids your properties. Detective Ray Vance can make it go away, for a price. Co-op ready.

Last updated 2 hours ago
Total downloads 1
Total rating 0 
Categories Mods Misc IL2CPP Mono
Dependency string ThatMaddLadd-TML_Heat-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

LavaGang-MelonLoader-0.7.3 icon
LavaGang-MelonLoader

The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

Preferred version: 0.7.3
ifBars-S1API_Forked-3.2.1 icon
ifBars-S1API_Forked

S1API is an open source collaboration project to help standardize Schedule One modding processes. The goal is to provide a standard place for common functionalities so you can focus on making content versus reverse engineering the game.

Preferred version: 3.2.1

README

TML Heat

Dealing leaves a trail. TML Heat adds a heat system to Schedule I: witnesses talk, unhappy customers snitch, deal spots leave evidence, and when things get hot the police raid your properties. Detective Ray Vance can make problems go away, if the price is right and he isn't wearing a wire.

Features

  • Heat from 0 to 100, built up by your deals, your dealers' deals, witnesses, informants and evidence. It cools off each day, and Vance warns you as it climbs.
  • Informants: people who see you deal and customers you've neglected start talking to the police. Vance texts you their name and offers to handle it.
  • Unpaid staff: every hour an employee's locker has no cash, they talk. Fill their locker to shut them up.
  • Evidence: every deal, yours or your dealers', leaves a traceable spot for a few days. Patrols can find it, and the fresher it is the more likely they are to. Pay a cleaner to wipe it.
  • Corrupt cop: Vance can lose your file, call off a pursuit or silence an informant. Every bribe builds trust and makes a sting less likely. Get stung and you're wanted on the spot.
  • SWAT raids: at high heat, a team breaches one of your properties, opens every door and sweeps the place. Be inside and you get a few seconds' warning before they come for you. Be elsewhere and part of your bank balance is seized. Your staff there are held for a few days either way. Once Vance trusts you, he warns you ahead of time.
  • Investigations: at high heat, police occasionally start looking for you.
  • Vance's moods: he asks for cash favours that build trust fast, can point the police at a rival for a price, and sells you out if trust stays low while heat stays high.
  • Loyalty: long-serving staff and dealers are slower to talk. Anyone leaving custody comes back loyal or as an informant.
  • Dealer arrests: at high heat your dealers get picked up. Bail them out the same day or lose their cash and product.
  • The street reacts: patrols follow your evidence, nervous customers stop ordering, and undercover officers pose as customers.
  • Personal and crew heat: in co-op, each player has their own heat as well as the crew's. A 7-day history chart shows the trend.
  • Heat app on your phone shows where you stand and puts every action one tap away. Unlocks at Street Rat III.
  • Co-op: everyone with the mod shares the host's heat, texts and raids. Players without it are unaffected.

Requirements

Install

  1. Install MelonLoader and S1API.
  2. Drop TMLHeat.dll into Schedule I/Mods.
  3. Play until you reach Street Rat III. Vance texts you and the Heat app appears.

Configuration

Settings are in Schedule I/UserData/MelonPreferences.cfg under [TMLHeat]. An out-of-range value logs a warning and falls back to its default.

Setting Default Description
UnlockAtStart false Unlock from the start of a save instead of at the unlock rank.
UnlockRank 0 Rank that unlocks TML Heat (0 = Street Rat, 10 = Kingpin).
UnlockTier 3 Tier of the unlock rank.
DealHeat 2 Heat added for every deal you complete.
DealerDealHeat 1 Heat added for every deal your dealers complete.
HeatDecayPerDay 8 Heat lost each in-game day.
WarningLevels 25,50,75,90 Heat levels at which Vance warns you.
EmployeeSnitchHeat 3 Heat added each hour an employee's locker has no cash.
DetainMinDays 3 Fewest days employees are held after a raid.
DetainMaxDays 5 Most days employees are held after a raid.
RaidCountdown 5 Seconds of warning before officers breach a property you're inside.
RaidOfficers 4 Officers sent on a raid.
RaidDuration 90 Longest a raid sweep lasts, in seconds.
Language en Text language (en or es). Edit the files in UserData/TMLHeat/lang to change any text.
LoyaltyDays 7 Days of service for staff and dealers to reach full loyalty.
MaxLoyalty 0.75 Highest chance a loyal worker keeps quiet.
ReleaseInformantChance 0.35 Chance someone leaving custody cuts a deal, before loyalty.
DealerArrestThreshold 60 Crew heat at which your dealers can be arrested.
DealerArrestChance 0.15 Daily arrest chance per dealer at max heat.
BailCost 1500 Cash to bail a dealer out before their stash is seized.
FavourChance 0.15 Daily chance Vance asks for a cash favour.
FavourCost 1000 Cash Vance asks for as a favour.
FavourTrust 2 Trust gained by helping Vance out.
BetrayTrust 1 Vance may sell you out while trust is at or below this.
BetrayHeat 80 Crew heat at which a distrustful Vance considers selling you out.
BetrayDays 3 Days in a row at low trust and high heat before Vance sells you out.
TipOffCost 2500 Cash for Vance to point the police at a rival.
TipOffHeat 20 Crew heat removed by a rival tip-off.
PatrolThreshold 40 Crew heat at which patrols follow your evidence.
PatrolChance 0.25 Hourly chance of an extra patrol at max heat.
NervousThreshold 60 Crew heat at which customers get nervous.
NervousChance 0.4 Share of customers who stop ordering at max heat.
UndercoverThreshold 50 Crew heat at which undercover officers pose as customers.
UndercoverChance 0.2 Daily chance an undercover officer is planted.
UndercoverDays 3 Days an undercover officer stays in place.
UndercoverHeat 25 Heat added when you sell to an undercover officer.
UndercoverWarnTrust 4 Trust needed for Vance to warn you about undercover officers.
WitnessHeat 4 Heat added when someone sees you deal.
WitnessInformantChance 0.15 Chance a witness starts informing on you.
SnitchRelationship 0.25 Customers below this relationship (0-1) may snitch.
SnitchChancePerDay 0.1 Daily chance an unhappy customer starts snitching.
InformantHeatPerDay 6 Heat each informant adds per day.
InformantQuietDays 5 Days before an informant goes quiet on their own.
PayOffCost 600 Cash Vance wants to silence an informant.
EvidenceLifetimeDays 3 Days a deal spot stays traceable.
EvidenceFindChance 0.04 Hourly chance police find fresh evidence.
EvidenceHeat 10 Heat added when evidence is found.
CleanerCost 150 Cash per deal spot to have it cleaned.
InvestigationThreshold 60 Heat at which police start investigating you.
InvestigationChance 0.05 Hourly chance of an investigation at max heat.
RaidThreshold 75 Heat at which your properties can be raided.
RaidChancePerDay 0.35 Daily chance of a raid above the threshold.
RaidFineBase 2000 Flat amount seized in a raid.
RaidFinePercent 0.15 Share of your bank balance seized in a raid.
RaidHeatRelief 40 Heat removed after a raid.
RaidWarningTrust 3 Bribes before Vance warns you about raids.
LoseFileCost 1500 Cash for Vance to lose your file.
LoseFileHeat 25 Heat removed when your file is lost.
BribeCostPerLevel 1000 Cash per wanted level to call off a pursuit.
StingChance 0.15 Chance a bribe turns out to be a sting.
StingTrustReduction 0.02 Sting chance removed per bribe paid.
StingChanceMin 0.02 Lowest possible sting chance.
StingHeat 20 Heat added when a bribe is a sting.

Console

Open the in-game console and use heat <option>. Output goes to the MelonLoader console.

Command Description
heat Show everything TML Heat is tracking.
heat help List every option.
heat set 80 / heat add 10 Set or add heat. Warnings fire as you cross each level.
heat trust 5 Set Vance's trust.
heat unlock Unlock TML Heat now, whatever your rank.
heat deal / heat dealerdeal Simulate one of your deals or a dealer's deal.
heat witness [npcId] Someone sees you deal.
heat informant [npcId] Turn a random customer, or the given NPC, into an informant.
heat evidence [count] / heat findevidence Leave evidence where you're standing, or have police find it.
heat employees Check employee lockers now.
heat wanted <0-4> / heat bribeoffer Set your wanted level, or get wanted and receive Vance's offer.
heat sting Make the next bribe a sting.
heat investigate Start a police investigation.
heat schedule / heat raid [property] Schedule a raid for next hour, or raid now.
heat countdown / heat release Preview the raid countdown, or release detained staff.
heat hour / heat day Run the hourly or daily checks now.
heat personal 60 Set your own heat.
heat favour / heat betray Vance asks for a favour, or sells you out, right now.
heat arrestdealer [npcId] / heat seize Arrest a dealer, or seize held dealers' cash and product now.
heat undercover [npcId] Plant an undercover officer among your customers.
heat patrol / heat nervous Send a patrol to your evidence, or count nervous customers.
heat lang es Switch language until restart.
heat sync Show co-op sync status.
heat reset Clear all TML Heat data for this save.
heat debug on / heat debug off Log heat events to the MelonLoader console (DebugLogs setting).

Notes

  • Heat is saved in the host's save file. In co-op, players with the mod see and act on the host's heat; their actions are sent to the host, which runs everything.
  • Raids seize money, not items. The game doesn't expose which storage belongs to which property.
  • Raids use TML Heat's own four-officer SWAT team. They're hidden between raids. If you escape a raid, the regular police take over the chase.

Building

Set GamePath in local.build.props to your Schedule I folder, then run dotnet build -c Release.