Los Santos is no longer a backdrop. Every NPC thinks, speaks, remembers, and reacts — powered by real AI. Choose your words wisely.
[STARTNPCTONPC] tag, and auto-starts a cinematic face-to-face scene conversation natively.[RADIO_OFF], [RADIO_LOS_SANTOS]) have been completely decoupled from the physical animation else if chains, allowing them to execute independently and simultaneously while driving or talking.[STOPARGUEMENT] can execute. This prevents lazy AI models from terminating a scene prematurely on Turn 1 or 2, ensuring rich dialogue.[STARTNPCTONPC] tag workflow.LLAI SERVER/ folder inside scripts/.You've been playing GTA V for over a decade. The same three lines, the same scripted reactions, the same dead city. NPCs existed only as obstacles between missions.
LivingLSAIs permanently changes that.
Every NPC in Los Santos now has a real AI brain powered by Groq (LLaMA 3.3 70B) or Google Gemini Live, a real voice, persistent local memory, and dynamic behaviors. They remember conversations, react to your crimes in real-time, know where they are and what they're doing, judge your car, hear your radio, and beg for their lives if you beat them hard enough.
v3.2 goes even further: for the first time, two NPCs can now have an AI conversation with each other completely automatically — triggered organically during standard chat via prompt tags, with a built-in 3-turn safeguard to prevent lazy AI shutdowns.
This isn't a mod. It's a social experiment. Good luck.
[STARTNPCTONPC] tag and auto-trigger face-to-face scene conversations with a hard 3-turn minimum safeguard.These are the commands the AI injects at the end of replies to trigger real in-game actions. The AI uses them based on context — you don't type them manually, you provoke them through conversation. Tags marked v3.2 are brand new or upgraded.
| Tag | Description & Example |
|---|---|
| 🩸 Combat & Surrender (Aukaat System) | |
| [FIGHT] | NPC charges you with fists/melee."You want a piece of me? Let's go! [FIGHT]" |
| [SHOOT] | NPC draws a weapon and opens fire. Lethal."Wrong day, wrong guy. [SHOOT]" |
| [AIMWITHGUN] v3.2 | 50% of NPCs warning-aim a handgun at you before deciding to fire."Back off, or I'll put a bullet in you! [AIMWITHGUN]" |
| [STOPFIGHT] v3.2 | Forces NPC to stop attacking and stand down. Pre-programmed as a failsafe on low-health surrender."Okay okay, you win! [STOPFIGHT]" |
| [FLEE] | NPC panics and sprints away in terror."You're insane! I'm gone! [FLEE]" |
| [HANDSUP] | Raises hands in surrender. Auto-forced at gunpoint."Don't shoot! I give up! [HANDSUP]" |
| [KNEEL] | Drops to one knee in defeat. Triggered by Aukaat Check or gunpoint."Please, I have a family! [KNEEL]" |
| [HANDSDOWN] v3.2 | Lowers hands from surrender state and stands normally."Alright, I'm putting them down now. [HANDSDOWN]" |
| [STOPSHOOTING] v3.2 | Stops active weapon discharge and holsters the firearm."I'm putting the gun away. [STOPSHOOTING]" |
| [STOPAIMING] v3.2 | Lowers weapon from free-aiming state."Lowering the weapon, we're cool. [STOPAIMING]" |
| [STANDUP] v3.2 | Stands back up from kneeling stance."Let me stand back up. [STANDUP]" |
| 🤝 Social & Allies | |
| [BECOMEHOMIE] v3.2 | NPC becomes permanent bodyguard (AK-47, 10x health boost, auto-follow)."You earned it. I got your back for life. [BECOMEHOMIE]" |
| [ACCOMPLICE] v3.2 | NPC becomes a silent crime partner — won't force-follow but shoots with you."I see you. I got you. [ACCOMPLICE]" |
| [STOPACCOMPLICE] v3.2 | Cancels the accomplice role — NPC returns to neutral."We're done here. Go your own way. [STOPACCOMPLICE]" |
| [BROKEHOMIE] v3.2 | Breaks the Homie bond, resetting health and taking back weapons."You crossed the line. We're done. [BROKEHOMIE]" |
| [ROBPLAYER] v3.2 | NPC suddenly pulls a weapon and steals your cash!"You thought I was easy? Wallet. Now. [ROBPLAYER]" |
| [TAKEPLAYERWEAPON] v3.2 | Lethal/opportunistic thief NPC steals player's current weapon with all attachments."Nice gun. I think I'll take it. [TAKEPLAYERWEAPON]" |
| [GIVEMONEY@AMOUNT] v3.2 | Hands over a specific cash amount to the player (e.g. [GIVEMONEY@250])."Here, take some cash! Just leave me! [GIVEMONEY@100]" |
| [CUTMONEY] v3.2 | Deducts cash from player wallet. Used during robbery or paid services."Pleasure doing business. [CUTMONEY]" |
| [PLUSPOINTSFRIENDS] v3.2 | Friendship meter increments (+1 trust block). Max 5 blocks total."That actually means a lot, thanks. [PLUSPOINTSFRIENDS]" |
| [FOLLOW] | NPC agrees to follow you around as a companion."Alright, I'll come with you. [FOLLOW]" |
| [STOPFOLLOWING] | Cancels the follow — NPC stays in place."I'll wait here. Stay safe. [STOPFOLLOWING]" |
| 🚓 Emergency Services | |
| [CALLCOPS] | NPC calls police. Raises your wanted level."I'm calling the cops right now! [CALLCOPS]" |
| [CALLCOPS2] v3.2 | Dispatches a police cruiser patrol WITHOUT adding a wanted level."There's a suspicious person around here, officer. [CALLCOPS2]" |
| [CALLGANG] | Calls armed gang backup — thugs spawn and attack you. Used heavily by gangster peds."Ballas! Get over here, we got a problem! [CALLGANG]" |
| [CALLFIRE] v3.2 | Dispatches a fire engine to your location."It's on fire! I'm calling 911! [CALLFIRE]" |
| [CALLAMBULANCE] v3.2 | Dispatches an ambulance to your location."He's bleeding out! I need a medic! [CALLAMBULANCE]" |
| 🚗 Vehicles & Lift System | |
| [LIFT] | NPC agrees to drive you to your active Map Waypoint."Set your GPS and hop in. [LIFT]" |
| [PAUSELIFT] v3.2 | NPC pulls the car over. Press F to resume the ride."Pulling over real quick. [PAUSELIFT]" |
| [ENDLIFT] v3.2 | NPC stops and ends the ride (used when destination is reached)."Here's your stop. Stay safe out there. [ENDLIFT]" |
| [HONK] v3.2 | NPC honks the car horn — usable during rides."MOVE! We're in a hurry! [HONK]" |
| [DRIVEAWAY] v3.2 | NPC drives away in their own vehicle, ending the conversation. Only valid when NPC is seated in their own car."I'm not dealing with this. Bye. [DRIVEAWAY]" |
| [OUTOFVEHICLE] v3.2 | NPC steps out of their own vehicle to continue the conversation on foot."Alright, let me get out so we can talk properly. [OUTOFVEHICLE]" |
| 🎭 NPC-to-NPC Scene System | |
| [STARTNPCTONPC] v3.2 | Automatically locks onto the nearest bystander, walking to them and launching a face-to-face scene."Wait here, let me go ask him. [STARTNPCTONPC]" |
| [STOPARGUEMENT] v3.2 | Used by NPCs in a Scene to naturally end their autonomous conversation. Locked out on Turn 1 & 2 via compiler safeguards."Alright man, catch you later. [STOPARGUEMENT]" |
| 🎭 Animations & Expressions | |
| [DANCE] | NPC starts a continuous dance loop."Okay okay, watch these moves! [DANCE]" |
| [STOPDANCE] | Stops the dance animation."Alright, that's enough dancing. [STOPDANCE]" |
| [PUSHUP] v3.2 | NPC drops and does push-ups."Light weight, baby! Watch this. [PUSHUP]" |
| [SITDOWN] v3.2 | NPC sits down on the ground."My feet are killing me. [SITDOWN]" |
| [CLAP] v3.2 | NPC claps — admiration or sarcasm."Wow. Just... wow. Truly pathetic. [CLAP]" |
| [SMOKE] v3.2 | NPC lights a cigarette."This city stresses me out. I need a hit. [SMOKE]" |
| [RADIO_*] v3.2 | Decoupled! NPC changes your car's radio station (e.g. [RADIO_LOS_SANTOS], [RADIO_REBEL], [RADIO_OFF]) independently of animation blocks."This music's trash, let me fix that. [RADIO_LOS_SANTOS]" |
Skip this section and you deserve every crash you get.
| Component | Requirement | Status |
|---|---|---|
| GTA V | PC version (non-Epic works too) | Required |
| ScriptHookV | Latest version — alexander blade | Required |
| ScriptHookVDotNet Nightly | v3.7.0+ — NIGHTLY BUILD specifically | Required |
| LemonUI | LemonUI for SHVDN3 | Required |
| Node.js | v18+ — Required for Gemini Live Bridge | Required for Gemini |
| NAudio.dll | Included in zip | Included |
| Newtonsoft.Json.dll | Included in zip | Included |
| .NET Framework | 8.0 or newer | Required |
| Groq API Key | Free at console.groq.com — AI brain | Required |
| Gemini API Key | Free at aistudio.google.com — TTS + Live Bridge | Strongly Recommended |
| UnrealSpeech Key | Free at unrealspeech.com — Alternative TTS | Optional |
MissingMethodException and refuse to load the mod. Download from: github.com/scripthookvdotnet-nightly
node.exe) is already pre-packaged inside the zip file under the LLAI SERVER/LLAIBridge/ folder. Just copy everything over, and the bridge will work automatically out-of-the-box!
Node.js is a lightweight runtime environment that allows JavaScript code to execute locally. To keep your setup clean and simple, a compact, portable version of Node (node.exe) is included directly inside the mod directory.
Google's Gemini Live API requires a persistent, real-time WebSocket connection to stream audio instantly without stuttering. C# GTA mods can't maintain this connection natively without lag, so this portable Node backend quietly handles the WebSocket traffic in the background.
The seamless connection flow:
LemonUI.SHVDN3.dll into your GTA V/scripts/ folder. Create the scripts folder if it doesn't exist.LivingLSAIs.dll, LivingLSAIs.cs, or LivingLSAIs.ini from your scripts/ folder. Also delete any old npc_memory/ or scripts/scripts/ folders. Deleting these prevents compatibility crashes.LivingLSAIs.dll and LivingLSAIs.ini into GTA V/scripts/. Copy the LLAI SERVER folder (with LLAIBridge inside) into your GTA V/scripts/ folder.scripts/LivingLSAIs.ini in Notepad and paste your API keys. Save the file, launch the game, and you are ready to play!LLAI SERVER/npc_memory/ for NPC memories, LLAI SERVER/LLAIsession.log for debugging, and LLAI SERVER/LLAIcrashreport.log for crash info. Do not create these manually.
The LLAI SERVER folder lives directly next to your GTA V root folder where GTA5.exe runs. A highly optimized, reliable file setup.
LLAI SERVER/ folder in GTA V root (next to GTA5.exe)LLAI SERVER/LLAIBridge/ folder and drop in server.js + node.exenpc_memory/, logs, .wav files) — the mod creates automatically on first runThe mod talks to real AI servers. It needs API keys. Both Groq and Gemini are completely free. No credit card needed for basic usage.
gsk_)LivingLSAIs.ini[laughs], [whispers].AIza)LivingLSAIs.iniLivingLSAIs.iniOpen scripts/LivingLSAIs.ini in Notepad and fill in your keys:
GroqKey1 through GroqKey5) and up to 5 Gemini keys. The mod auto-rotates between them when one hits a rate limit — so conversations never pause. Free tier limits are generous but rotation makes it bulletproof.
The mod runs entirely on keyboard inputs. No mouse needed for menus.
ScriptHookVDotNet3.dll and ScriptHookVDotNet.asi in your GTA V root.TtsEngine in the ini set to gemini or unrealspeech? (3) Is LLAI SERVER/ writable? Check LLAI SERVER/LLAIsession.log for TTS errors.LLAI SERVER folder is placed inside your GTA V/scripts/ folder, NOT next to GTA5.exe. It must contain LLAIBridge/server.js and the pre-packaged node.exe. Also, make sure you have added a valid GeminiKey1 in your LivingLSAIs.ini file.GroqKey2, GroqKey3... up to 5 keys each. The mod auto-rotates. Free tier is generous — 3+ keys is usually enough for heavy use.CLEAR_PED_TASKS_IMMEDIATELY was accidentally called on seated NPCs, causing GTA to force them out of the vehicle and freeze the car in place. v3.1 and v3.2 fully prevent this — NPCs now stay seated and chat naturally through the window.LLAI SERVER/LLAIsession.log — LLAI runtime log (in GTA V root)ScriptHookVDotNet.log from your GTA V root — SHVDN loader errors
LLAI SERVER/npc_memory/saved/.TtsEngine=gemini in your ini and add a GeminiTTSKey1. Gemini TTS supports expressive audio cues like [laughs], [whispers], [sighs], [exhales] — NPCs actually sound emotional, not robotic.LlmProvider=gemini in the config to switch. Both require their respective API keys.LanguageMode=english|hinglish|haryanvi|bhojpuri|khari boli|indian mix|spanish|portuguese|japanese|french|italian|chinese in the ini. Supported languages:LLAI SERVER/npc_memory/ (in GTA V root). It stores their relationship score with you, up to 8 key events from past conversations, personality notes, and more. These persist across sessions — NPCs hold grudges, build trust, and reference your past interactions.[GIVEMONEY@50],
[GIVEMONEY@500],
and [GIVEMONEY@25000].
Physical cash pickups spawn in the world for greater immersion.
*Raised by gangsters in Davis**Former military sniper**Ex-stunt driver trying to change his life*Mod Author: Zexiva — creator and lead developer of LivingLSAIs.
Special Thanks: AbirTheLegend — for contributions, ideas, support, testing, and helping shape LivingLSAIs into what it is today.
AI Backends: Groq (LLaMA 3.3 70B), Google Gemini Live, UnrealSpeech, OpenAI Whisper (STT)
Foundation: crosire (ScriptHookVDotNet), alexander blade (ScriptHookV), justalemon (LemonUI)