NACopsV1.dll
SHA 256 File Hash: E654B5639C8E7D1304771B41355A2D1D0BF53EB4BD0647F829AE6593BA9B8C02
SCHEDULE I NA COPS MOD
NEEDS MELON LOADER (BOTH ALTERNATE AND DEFAULT VERSIONS ARE NOW SUPPORTED!)
Features
- Makes the cops more lethal by making them arrest you easily and conducting searches periodically
- Cops now occasionally use lethal force if you approach them
- Cops will occasionally appoint a disguised Private Investigator to monitor you
- Cops will now try to search for players smoking ganja and also apprehend the suspect
- Cops will give you more crime charges if arrested
- New customers will try to snitch on you resulting in Car Dispatches and Investigation
- When dealing to customers, they have a chance to be a part of a Buy Bust!
- Police will on rare occasions destroy Growing Pots in the Docks Warehouse! Wiki
- Overall Cops difficulty is tied to Game Progression:
- Total Earnings
- Total Days in the Save
- Customer Relationships
Important!
- "alternate" or "alternate-beta" branch users: Download the
NACopsV1-Mono version.
- "default" or "beta" branch users: Download the
NACopsV1-IL2CPP version.
Installation Steps
- Install Melon Loader from a trusted source like MelonWiki.
- Copy the DLL file and the
NACops folder (with config.json) into the Mods folder.
- You are good to go!
Configuration
The mod supports overriding behaviors and variables to allow cross-compatibility with other mods.
(Optional) Configuration Steps:
- Open the
NACops folder and locate the file called config.json.
- The default contents of the
config.json file are as follows:
{
"OverrideMovement": true,
"OverrideCombatBeh": true,
"OverrideBodySearch": true,
"OverrideWeapon": true,
"OverrideMaxHealth": true,
"LethalCops": true,
"NearbyCrazyCops": true,
"CrazyCops": true,
"PrivateInvestigator": true,
"WeedInvestigator": true,
"CorruptCops": true,
"SnitchingSamples": true,
"BuyBusts": true,
"DocksRaids": true,
"IncludeSpawned": false
}
-
Override(Parameter):
- true: Uses the NACops mod settings on the officers and overrides any other mod settings
- false: Uses the game default settings on the officers or other mods settings.
-
LethalCops:
- true: Forces nearby cops to actively target you and lethally hunt you
- false: Disabled
-
NearbyCrazyCops:
- true: Forces nearby cops to actively find you and initiate body search
- false: Disabled
-
CrazyCops:
- true: Forces cops to try and initiate: Vehicle pursuits, Foot pursuits if visible or Initiate Investigations
- false: Disabled
-
PrivateInvestigator:
- true: Forces a nearby cop to transform into a Private Investigator that follows you
- false: Disabled
-
WeedInvestigator:
- true: Forces nearby cops to find you and body search when smoking product nearby
- false: Disabled
-
CorruptCops:
- true: Cops will give you false charges when the events run
- false: Disabled
-
SnitchingSamples:
- true: When you give Potential Customers samples they have a chance to Snitch on you -> Vehicle patrol + Investigation status
- false: Disabled
-
BuyBusts:
- true: When you deal customers product, based on the customer relationship this might trigger a Buy Bust, spawning a Cop behind you!
- false: Disabled
-
DocksRaids:
- true: If Private Investigator builds up enough Session Heat, the Police will come to destroy Growing Pots in the Docks Warehouse
- false: Disabled
-
IncludeSpawned:
- true: When the mod is running, tries to search for spawned / despawned cops. Only enable this feature if you use mods that spawn or despawn cops at runtime!
- false: Default Disabled.
Note: The config.json file will be automatically created in the Mods/NACops/config.json directory if it's missing.
Events and built in progression system
Each event frequency and range has randomization built into it and works as described below.
Freq - Frequency in Seconds, The amount of time function has to sleep before it can run again.
Dist - Distance in Units, The amount of range object can have to trigger the event.
Min - Minimum value that the property can have in Random Range
Max - Maximum value that the property can have in Random Range
Example: If a player has over 300 000 Total Earnings and 30 days in their save file
- Lethal Cops will try to run on the nearest officer at a random time between 10 to 30 seconds
- Lethal cops if player is within a random distance between 7 and 12 units, the lethal cop will try to shoot
- PI Threshold has the Total Earnings cap of 300 000 money so that means that at a random time between 100 to 200 seconds a Private Investigator will try to be appointed.
Lethal Cop Frequency (Days Total)
| Days |
Min Freq |
Max Freq |
| 0 |
30 |
60 |
| 5 |
20 |
60 |
| 10 |
20 |
50 |
| 20 |
15 |
40 |
| 30 |
10 |
30 |
| 40 |
10 |
20 |
| 50 |
8 |
18 |
Lethal Cop Range (Total Earnings)
| Earnings |
Min Dist |
Max Dist |
| 0 |
4 |
6 |
| 8000 |
4 |
8 |
| 30000 |
5 |
9 |
| 100000 |
6 |
10 |
| 300000 |
7 |
12 |
| 600000 |
9 |
14 |
| 1000000 |
10 |
15 |
Crazy Cops Frequency (Days Total)
| Days |
Min Freq |
Max Freq |
| 0 |
300 |
450 |
| 5 |
300 |
400 |
| 10 |
200 |
350 |
| 20 |
150 |
350 |
| 30 |
150 |
300 |
| 40 |
100 |
300 |
| 50 |
100 |
250 |
Crazy Cops Range (Total Earnings)
| Earnings |
Min Dist |
Max Dist |
| 0 |
10 |
30 |
| 8000 |
15 |
30 |
| 30000 |
20 |
35 |
| 100000 |
25 |
35 |
| 300000 |
30 |
40 |
| 500000 |
30 |
40 |
| 1000000 |
30 |
45 |
| 3000000 |
30 |
50 |
Nearby Crazy Threshold (Days Total)
| Days |
Min Freq |
Max Freq |
| 0 |
400 |
650 |
| 5 |
300 |
600 |
| 10 |
120 |
500 |
| 20 |
120 |
500 |
| 30 |
120 |
400 |
| 40 |
120 |
350 |
| 50 |
120 |
300 |
Nearby Crazy Range (Total Earnings)
| Earnings |
Min Dist |
Max Dist |
| 0 |
10 |
15 |
| 8000 |
10 |
20 |
| 30000 |
10 |
25 |
| 100000 |
20 |
35 |
| 300000 |
20 |
40 |
| 500000 |
25 |
40 |
PI Threshold (Total Earnings)
| Earnings |
Min Freq |
Max Freq |
| 0 |
300 |
400 |
| 1000 |
200 |
400 |
| 10000 |
150 |
400 |
| 30000 |
150 |
300 |
| 60000 |
100 |
300 |
| 100000 |
100 |
300 |
| 300000 |
100 |
200 |
PI Curfew Attention (Days Total)
Toggle Attention: result > 0.5 = true
| Days |
Min Prob |
Max Prob |
| 0 |
0.0 |
0.6 |
| 5 |
0.0 |
0.7 |
| 10 |
0.0 |
0.7 |
| 20 |
0.0 |
0.8 |
| 30 |
0.0 |
0.8 |
| 40 |
0.0 |
0.9 |
| 50 |
0.0 |
1.0 |
Snitch Probability (Days Total)
Snitch Sample: result > 0.8 = true
| Days |
Min Prob |
Max Prob |
| 0 |
0.0 |
0.8 |
| 5 |
0.0 |
0.85 |
| 10 |
0.0 |
0.9 |
| 20 |
0.0 |
1.0 |
| 30 |
0.1 |
1.0 |
| 40 |
0.2 |
1.0 |
| 50 |
0.3 |
1.0 |
Buy Bust Probability (Customer Relation * 10)
Drug Bust: result > 0.5 = true
| CR x10 |
Min Prob |
Max Prob |
| 0 |
0.1 |
1.0 |
| 5 |
0.05 |
0.9 |
| 10 |
0.0 |
0.8 |
| 15 |
0.0 |
0.75 |
| 20 |
0.0 |
0.65 |
| 30 |
0.0 |
0.6 |
| 40 |
0.0 |
0.55 |
Contribute, Build from Source, or Verify Integrity
Check out the project on GitHub.