

NACops MONO
Experience the average North American police force here in Hyland Point!Details
NACopsV1.dll
SHA 256 File Hash: E722939BF8DF46475854468BA4D08D5A3F842745AE34E8CFA19B8B557CCEEC49
Compiled for Game Version 0.4.0f8 (alternate-beta)
SCHEDULE I NA COPS MOD
NEEDS MELON LOADER (BOTH ALTERNATE AND DEFAULT VERSIONS ARE NOW SUPPORTED!)
Features
- Adds new Foot Patrols & Officer Sentries and allows for configuration of these activities
- 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 illegal product 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!
- 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
into theMods
folder. - You are good to go!
Configuration
(Optional) Mod Configuration Steps:
- Open the
NACops
folder and locate the file calledconfig.json
. - The default contents of the
config.json
file are as follows:
{
"ExtraOfficerPatrols": true,
"ExtraOfficerSentries": true,
"LethalCops": true,
"NearbyCrazyCops": true,
"CrazyCops": true,
"PrivateInvestigator": true,
"WeedInvestigator": true,
"CorruptCops": true,
"SnitchingSamples": true,
"BuyBusts": true,
}
-
ExtraOfficerPatrols:
- true: Use the patrols.json file to create more Foot Patrols
- false: Disabled
-
ExtraOfficerSentries:
- true: Use the sentrys.json file to create more Officer Sentries
- false: Disabled
-
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
(Optional) Officer Configuration Steps:
- Open the
NACops
folder and locate the file calledofficer.json
. - The default contents of the
officer.json
file are as follows:
{
"ModAddedOfficersCount": 8,
"OverrideMovement": true,
"OverrideCombatBeh": true,
"OverrideBodySearch": true,
"OverrideWeapon": true,
"OverrideMaxHealth": true,
"MovementRunSpeed": 6.8,
"MovementWalkSpeed": 2.4,
"CombatGiveUpRange": 40.0,
"CombatGiveUpTime": 60.0,
"CombatSearchTime": 60.0,
"CombatMoveSpeed": 6.8,
"CombatEndAfterHits": 40,
"OfficerMaxHealth": 175.0,
"WeaponMagSize": 20,
"WeaponFireRate": 0.33,
"WeaponMaxRange": 25.0,
"WeaponReloadTime": 0.5,
"WeaponRaiseTime": 0.2,
"WeaponHitChanceMax": 0.3,
"WeaponHitChanceMin": 0.8
}
-
ModAddedOfficersCount:
- How many additional officers to spawn into the world.
- Range: 0 - 20
-
OverrideMovement:
- true: Apply the
MovementRunSpeed
andMovementWalkSpeed
- false: Uses the game default settings on the officers or other mods settings.
- true: Apply the
-
OverrideMovement:
- true: Apply the
MovementRunSpeed
andMovementWalkSpeed
- false: Uses the game default settings on the officers or other mods settings.
- true: Apply the
-
OverrideCombatBeh:
- true: Apply the
CombatGiveUpRange
,CombatGiveUpTime
,CombatSearchTime
,CombatMoveSpeed
andCombatEndAfterHits
- false: Uses the game default settings on the officers or other mods settings.
- true: Apply the
-
OverrideBodySearch:
- true: Apply increase to the body search duration and apply random speed boosts to the officer speed during it
- false: Uses the game default settings on the officers or other mods settings.
-
OverrideWeapon:
- true: Apply the
WeaponMagSize
,WeaponFireRate
,WeaponMaxRange
,WeaponReloadTime
,WeaponRaiseTime
,WeaponHitChanceMax
andWeaponHitChanceMin
to the default M1911 gun - false: Uses the game default settings on the officers or other mods settings.
- true: Apply the
-
OverrideMaxHealth:
- true: Apply the
OfficerMaxHealth
- false: Uses the game default settings on the officers or other mods settings.
- true: Apply the
(Optional) Foot Patrol Configuration Steps:
- Open the
NACops
folder and locate the file calledpatrols.json
. - The
patrols.json
file contains multiple preset patrols. This file can be modified by removing, changing values or adding new patrols templates. - The ModAddedOfficerCount in officers.json file should be increased when:
- Adding new templates
- Increasing officer counts
- Activity length or weekdays
- Each added patrol contains following example config values:
{
"startTime": 730,
"endTime": 1050,
"members": 2,
"intensityRequirement": 0,
"onlyIfCurfew": false,
"name": "Northtown Canal Loop",
"days": [ "tue", "thu", "sat" ],
"waypoints": [
{
"x": -71.256,
"y": 0.0,
"z": 41.394
},
...
{
"x": -67.629,
"y": 0.0,
"z": 41.367
}
]
},
-
startTime:
- When the activity should start
- Example: 07:30 is
730
-
endTime:
- When the activity should end
- Example: 10:50 is
1050
-
members:
- How many officers partake in the activity
- Range 1-4
-
onlyIfCurfew:
- true: Only run the activity during curfew
- false: Run the activity before and during curfew
-
name:
- Custom name for the activity
-
days:
- Contains a list of abbreviated weekdays which indicate what weekdays use this activity
- Supported Values:
"mon"
,"tue"
,"wed"
,"thu"
,"fri"
,"sat"
,"sun"
-
waypoints:
- Contains a list of waypoints which the officers traverse during patrol
- Each waypoint needs X and Z values. The Y value can be
0.0
(Optional) Officer Sentry Configuration Steps:
- Open the
NACops
folder and locate the file calledsentrys.json
. - The
sentrys.json
file contains multiple preset sentry positions. This file can be modified by removing, changing values or adding new patrols templates. - The ModAddedOfficerCount in officers.json file should be increased when:
- Adding new templates
- Increasing officer counts
- Activity length or weekdays
- Each added patrol contains following example config values:
{
"startTime": 2230,
"endTime": 330,
"members": 1,
"intensityRequirement": 0,
"onlyIfCurfew": false,
"name": "Northtown Pharmacy Sentry",
"days": [ "thu", "fri", "sat", "sun" ],
"standPosition1": {
"x": -55.705,
"y": 0.0,
"z": 122.622
},
"pos1Rotation": {
"x": 0.0,
"y": 297.0,
"z": 0.0
},
"standPosition2": {
"x": -64.092,
"y": 0.0,
"z": 119.330
},
"pos2Rotation": {
"x": 0.0,
"y": 15.0,
"z": 0.0
}
},
-
startTime:
- When the activity should start
- Example: 07:30 is
730
-
endTime:
- When the activity should end
- Example: 10:50 is
1050
-
members:
- How many officers partake in the activity
- Range 1-4
-
onlyIfCurfew:
- true: Only run the activity during curfew
- false: Run the activity before and during curfew
-
name:
- Custom name for the activity
-
days:
- Contains a list of abbreviated weekdays which indicate what weekdays use this activity
- Supported Values:
"mon"
,"tue"
,"wed"
,"thu"
,"fri"
,"sat"
,"sun"
-
standPosition (1 and 2):
- Requires stand positions with X and Z values
-
posRotation (1 and 2):
- Requires officer rotation Y value
Note: The
config.json
andofficer.json
files will be automatically created in theMods/NACops/
directory if it's missing.
Contribute, Build from Source, or Verify Integrity
Check out the project on GitHub.