Skip to main content

Configuration

This page documents the main settings available in interactv.ini. Values shown are those in the shipped file; if a key is missing from your INI, the mod falls back to its own internal default (usually the same value).

Embedded data and overrides

Routes, spawn triggers, groups, behaviors, and scenarios ship embedded inside the mod. Local files under scripts/InteractV/ override or add to that embedded data: drop a file with the same name in the matching folder to replace it, or a new file to add to it.

PathPurpose
config/interactv.iniMain runtime settings
config/territory.iniTerritory, replacement, heat, and rivalry tuning (Gamer / Partner)
config/faction_profile.xmlFaction respect event effects
config/routes/*.xmlRoute definitions
config/spawn_triggers/*.xmlWorld-event spawn triggers
groups/*.xmlGroup/faction model and loadout definitions
behaviors/*.xmlAUTO_REACT behavior profiles
scenarios/*.xmlScenario graphs and linked modules
audios/speeches.xmlNative GTA speech bank mapping
audios/mp3/**Pre-recorded MP3/WAV voice lines

[General]

KeyDefaultMeaning
MaxInteractions1Maximum simultaneous route interactions
PedScanRadius60Candidate ped scan radius around the player, in meters
PlayerGroupTypegangHow the engine treats the player in route matching: gang, law, civil, bum, or commercial
PlayerGroupsFamilyComma-separated gang affiliation(s) for the player when PlayerGroupType = gang
RequirePlayerLostrueNPC-vs-NPC routes only start when the player has line of sight to at least one of the two peds
ShowInteractionBlipstrueShow a subtle blip on the interaction initiator
ShowGameplayBlipstrueShow phase-colored debug blips
EnableLogstrueWrite logs
LanguageenLanguage for every player-facing text: menus, on-screen tips, faction SMS. en or fr
NotifyEditionOnLoadtruePost a short ticker at startup naming the loaded edition
MenuKeyF5Key that opens the InteractV menu
DisableDuringMissionstrueSuspend mod activity during story missions
SuppressRandomEventsDuringActivitytrueAvoid starting random scenarios while you're busy

[Experimental]

Experimental content (and currently the police/arrest content) only runs when ExperimentalFeatures is enabled.

KeyDefaultMeaning
ExperimentalFeaturesfalseMaster toggle for systems marked experimental (off by default)
EnableTerritorytrueTerritory system (gang turf ownership, contested spots), Gamer / Partner only
EnableFactionEconomyfalseExperimental faction economy, Gamer / Partner only, off by default

[Gameplay]

Player-facing gameplay choices.

KeyDefaultMeaning
PlayerInvolvementtrueAllows hostile NPCs to target and pull the player into an interaction (Gamer / Partner)
PlayerInvolvementDist15Max distance (meters) at which a gang NPC can pull the player into an interaction
PlayerInsultTension1Tension added each time the player throws an insult
PlayerInsultSpeeches(empty)Optional comma-separated speech events for player insults
PlayerInsultSpeechBankPlayerInsultSpeech bank used when PlayerInsultSpeeches is empty
RobberyVendorActortrueUse a vendor ped for shop robbery scenes

[Character.*]

Per-protagonist overrides for how the engine treats the player. Shipped block: Franklin (gang, Family), Michael (civil), Trevor (gang, Lost).

KeyMeaning
GroupTypeHow the engine treats this character in route matching
GroupsGang affiliation(s) when GroupType = gang

[PlayerDown]

KeyMeaning
EnabledEnable player-downed behavior

[ActionWheel]

KeyMeaning
EnabledEnable the phone action-wheel (MenuKey, directional controls are bound in [General])

[Traffic]

KeyMeaning
ReduceDuringBeefsReduce ambient traffic while gang beefs are active
ReductionPercentHow much traffic is cut during a beef, in percent

[PhoneReinforcements]

Gamer / Partner phone contacts: call your faction for backup, request drive-by support, or get a Ride Along pickup car. Localized contact names use _en and _fr suffixes.

KeyMeaning
EnabledFaction reinforcement contact
ContactName_en / ContactName_frLocalized contact name
DriveByEnabledDrive-by contact
DriveByContactName_en / DriveByContactName_frLocalized contact name
DriveByPickupEnabledRide Along pickup contact
DriveByPickupContactName_en / DriveByPickupContactName_frLocalized contact name
RideAlongPickupBlipEnabledBlip on the Ride Along pickup
DriveByTargetBlipEnabled, DriveByTargetBlipFlashesTarget blip feedback for drive-by support

[Events]

KeyMeaning
MinDistFromPlayerMinimum distance (meters) from the player at which an event may place its units
PlayerMaxDistFootMax player-to-target distance for an event to fire while the player is on foot
PlayerMaxDistVehicleMax player-to-target distance for an event to fire while the player is in a vehicle

[FactionSms]

KeyMeaning
EnabledSend faction SMS notifications
TerritoryBatchWindowMsGroups several territory spot flips into one text instead of spamming one per spot
IntelAbortEnabledAlso send a follow-up text when a rival threat fizzles out

The SMS language follows [General] Language above.

[Audio]

KeyMeaning
Mp3EnabledPlay pre-recorded MP3/WAV voice lines when a scenario references one; set false to force native GTA speech everywhere

[PlayerCommand] (crew commands)

KeyMeaning
EnabledTurns crew commands on
BlipsEnabledBlips on your crew
DestinationBlipEnabledBlip on the ordered destination
HudEnabledOn-screen feedback for crew orders
InteractIndicatorsShow interact indicators on crew members
IdleScenariosScenarios idle crew members can play while waiting
RecruitControlInput bound to recruiting a nearby crew member (default the phone-right button)

[ElevenLabs]

Optional TTS section, not shipped in the INI. Add it yourself if you use the ElevenLabs voice lines.

KeyMeaning
ApiKeyYour ElevenLabs API key (can also be set via the INTERACTV_ELEVENLABS_API_KEY environment variable)
ModelIdTTS model to use
DefaultVoiceIdDefault voice
StabilityVoice stability, 0-1
SimilarityBoostVoice similarity boost, 0-1

Avoid publishing real API keys. Use placeholders in examples.