Los Santos is no longer a backdrop. NPCs can see, talk, react, shop, and remember in real time — powered by genuine AI systems. Choose your words wisely.
Y or T to start a conversation instantly, with no annoying menus in the way.Living LS AIs is a complete, ground-up overhaul of Grand Theft Auto V's pedestrian world. It replaces static, repetitive NPC voice lines with dynamic, real-time AI brains powered by the fastest engines on the market.
With v4.0, we are introducing a new era of open-world AI. NPCs can now actually **see** your game world in real-time, react to your customized cars, comments, and clothing dynamically, and follow complex autonomous lifestyles. You can speak to them instantly without opening a single menu, or watch them walk into shops, buy weapons, browse clothes, and interact with cashiers face-to-face.
No paywalls, no Patreon locks, and no subscriptions. This is our gift back to the community.
[KILLNPC]. In linked scenes, if your NPC holds a melee weapon, they will execute a high-fidelity stealth throat-slit.[WAIT] tag to freeze NPCs in place, locking them in their pose. Give them the green light with [STOPWAITING] to unfreeze and walk again.[TAKEWEAPON].[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]" |
| 🆕 v4.0 Tactical Control & Contracts | |
| [KILLNPC] v4.0 | Orders your bodyguard or homie to eliminate a target. In linked scenes, if the NPC has a melee weapon, they perform a cinematic stealth takedown and nearby NPCs react in panic."Handle that quietly. [KILLNPC]" |
| [WAIT] v4.0 | Freezes the NPC in place and locks them into their current pose until released."Stay right there. [WAIT]" |
| [STOPWAITING] v4.0 | Releases an NPC that was frozen with [WAIT], restoring normal movement and AI behavior."Alright, move again. [STOPWAITING]" |
| [TAKEWEAPON] v4.0 | Mirrors your equipped weapon setup onto the NPC, including attachments, tint, and ammo."Copy my setup. [TAKEWEAPON]" |
| [DROPWEAPON] v4.0 [COWER] | [DROPWEAPON] forces the NPC to drop their current weapon. [COWER] makes them freeze, huddle down, and panic under threat."Drop it. Now. [DROPWEAPON] / [COWER]" |
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.
Y for mic chat or T for text chat to start instantly without menus. This is the main v4.0 control upgrade.
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
Common questions, compatibility notes, and quick answers. Keep everything in single-player use, and read the answers before blaming the mod for your own chaos.
SHVDN nightly. If your ScriptHookVDotNet files are old, update them first or the mod may crash on launch.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)