Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Sandy Callouts 1.2.1

(7 reviews)

1 Screenshot

Sandy Callouts v1.2.1 by Chzy (Chzyy)

Credit to Astro for the thumbnail

Credit to SuperPyroManic for permission to utilize some of his code

Join my Discord Server for Support: https://discord.gg/xzR2Z6zcj9

Callouts

Store Dispute between clerk and customer

Tractor Pursuit

Suspicious Person Behind a Business

Illegal Hunting

Motel Trespassing

Intoxicated Pilot

Home Burglary

Bar Fight

Bank Robbery

Prison Trespasser

Domestic Dispute

Disturbing the Peace


(More Callouts are planned for future updates)

Features

NPCAI Integration - This callout pack was built with NPCAI integration, so you will be able to utilize that instead of the usual dialogue.

This pack still works without NPCAI installed!

Custom voice lines - Don't have NPCAI? No problem! Custom voice-lines were generated, so instead of just reading the dialogue, the NPCs will speak the dialogue as well, adding immersion.

PR and STP integration - Policing Redefined and Stop the Ped also have been integrated to some of the callouts, allowing for further immersion when doing pat-downs, drug swabs, and breathalyzers.

Multiple Outcomes - Some of the callouts have multiple outcomes for the dialogue. Get the calls multiple times to check them out! NPCAI also has different NPC reactions, so NPCAI users aren't missing out on the multiple outcomes!

Config INI - Allows you to enable and disable specific callouts, as well as set your interaction key!

Suggested Mods

I highly recommend using Policing Redefined and NPCAI (Patreon version) with this callout pack to get the most out of it!

Edited by Chzyy

What's New in Version 1.2.1

Released

Bug Fixes

Fixed certain callouts spamming the audio and some audio not working. All audio should properly work now!


Short Description

Sandy Callouts v1.2.1 by Chzy (Chzyy) has multiple immersive Sandy/Blaine County-based callouts!

User Feedback

Recommended Comments

Ickthy

Members

AYYYYY IT'S FINALLY HERE LET'S GO 🥳🥳🥳

BJ USA

Members

This could be great! Thanks!

Kayy

Members

This looks cool I like to try new callout pack.

BB.

Members

Congrats on the release! Looks great

Chzyy

Members Author

3 minutes ago, BB. said:

Congrats on the release! Looks great

Thanks man! I've been meaning to check out your pack, I just havent been playing the game much recently cause I was working on this lol

mnbvm

Members

Great idea for the NPCAI integration! Excited to try this out.

BB.

Members

5 minutes ago, Chzyy said:

Thanks man! I've been meaning to check out your pack, I just havent been playing the game much recently cause I was working on this lol

Appreciate it! I completely understand. Looking forward to hearing your opinion once you've had some time to check it out. Good luck with this pack!

Robbie X

Members

Install the dll files provided in the download or no?

ViolentNomad

Members

Yeah what is "Chzy.Common.dll" and "irrKlang.NET4.dll" ? They are not mentioned in installation.?

Chzyy

Members Author

3 hours ago, ViolentNomad said:

Yeah what is "Chzy.Common.dll" and "irrKlang.NET4.dll" ? They are not mentioned in installation.?

You drag all of the stuff provided into your gta main directory

12 hours ago, Robbie X said:

Install the dll files provided in the download or no?

Yes

13 hours ago, ezrilla said:

great callout pack

I appreciate it! 💙

Dippa

Members

You did your thing with this callout suit. Great job!

Chzyy

Members Author

3 hours ago, Dippa said:

You did your thing with this callout suit. Great job!

I appreciate that brother!

T.R.Development

Members

Can you please make it so that way it doesn’t automatically put back on duty if you’re not near the call? I love the callout pack, but realistically, if there’s a unit around the block, they can make it to the call. Whenever I accept a call if I’m around the block it automatically puts me back on duty

Chzyy

Members Author

19 minutes ago, T.R.Development said:

Can you please make it so that way it doesn’t automatically put back on duty if you’re not near the call? I love the callout pack, but realistically, if there’s a unit around the block, they can make it to the call. Whenever I accept a call if I’m around the block it automatically puts me back on duty

I can change the distance check. For example the store dispute needs that distance though otherwise it bugs out and sometimes the peds are invisible in the store

RigidZro

Members

Any plans to integrate it with blueline audio?

Chzyy

Members Author

5 hours ago, RigidZro said:

Any plans to integrate it with blueline audio?

That’s up to BlueLine, hopefully soon!

AlwaysWannaWin

Members

Hey man, first of all appreciate the callout its been great so far, just wanted to ask during the robbery callout when i interviewed the involved peds, they didn't recognized that they were involved in the shootout and was no idea that they robbed the bank at all. Is there any settings that I should changed? I am using PR, BLR and Nexus MDT. Appreciate your response! Looking forward for future updates!

BlueLine Vibes

Insiders

(edited)

@Chzyy Hey there, I am in the process of creating Sandy Callout Audio for the BlueLine Audio Overhaul. I usually like to do a callout 3 times to confirm a pattern with a location and if a callout involves certain peds or behavior etc. First Callout Bank Robbery. First time it went well. I did code 4 the callout and waiting a few minutes, taking notes. Retried again and got the callout accepted (using Callout Interface as it's easier to get the calls I need) I though perhaps I was too close to the callout as it did not Code 4, but just did not give a waypoint. I code 4 the call again and moved further away. Same thing, accept this time I noticed a red dot over the bank area on the minimap and it was gone. Waited a few minutes, accepted a different call just fine. Ended that call and tried the Bank Robbery again and same scenario, brief red dot and vanished. I drove down to the bank and there were 6 individuals spawned in but not aggressive. Of course that made it a perfect opportunity for a triple head shot (sorry could not resist)


TLDR: Bank Robbery throws an error, 2nd time doing callout

Rage Log Entry

[10/13/2026 1:05:38 PM.411] LSPD First Response: CalloutInterface: [DEBUG] user selected callout [Sandy] Bank Robbery from menu

[10/13/2026 1:05:38 PM.435] LSPD First Response: CalloutInterface: [INFO] starting callout [Sandy] Bank Robbery

[10/13/2026 1:05:38 PM.435] LSPD First Response: CalloutInterface: [DEBUG] starting callout: [Sandy] Bank Robbery

[10/13/2026 1:05:38 PM.435] LSPD First Response: Creating BankRobbery from SandyCallouts.Callouts.BankRobbery, SandyCallouts, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null

[10/13/2026 1:05:38 PM.435] LSPD First Response: [TRACE] Callout created: #11

[10/13/2026 1:05:38 PM.435] LSPD First Response: CalloutInterface: [DEBUG] Detected CalloutEvent.Before, creating new incident

[10/13/2026 1:05:38 PM.435] LSPD First Response: CalloutInterface: [DEBUG] Adding new incident to the model, FriendlyName = [Sandy] Bank Robbery Status = New

[10/13/2026 1:05:38 PM.436] LSPD First Response: CalloutInterface: [DEBUG] simulating incident response for [Sandy] Bank Robbery

[10/13/2026 1:05:38 PM.436] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget detected a new callout

[10/13/2026 1:05:38 PM.436] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget resetting

[10/13/2026 1:05:38 PM.437] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:38 PM.437] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:38 PM.437] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:38 PM.461] LSPD First Response: CalloutInterface: [DEBUG] start time: 10/14/2026 1:36:33 AM for [Sandy] Bank Robbery

[10/13/2026 1:05:38 PM.461] LSPD First Response: CalloutInterface: [DEBUG] waiting 24 in-game minutes for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: [TRACE] Cleaning UI

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] Detected CalloutEvent.Accepted, attaching player

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.828] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.829] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.829] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.829] LSPD First Response: LSPD First Response: [WARNING] there are no callouts available for spawning

[10/13/2026 1:05:40 PM.830] LSPD First Response: [TRACE] User accepted callout

[10/13/2026 1:05:40 PM.851] LSPD First Response: Error while processing callout: [Sandy] Bank Robbery: Value cannot be null.

[10/13/2026 1:05:40 PM.851] Parameter name: pursuit at LSPD_First_Response.Mod.API.Functions.IsPursuitStillRunning(LHandle pursuit) in D:\GTA V\LSPD First Response\LSPD First Response\Mod\API\Functions.cs:line 617

[10/13/2026 1:05:40 PM.851] at SandyCallouts.Callouts.BankRobbery.Process()

[10/13/2026 1:05:40 PM.851] at TsDyIQdZIESHvjyfcenpzNgcVHCy.SCOfRxIoUWCkAzBNsjquBmOJAkXRB() in D:\GTA V\LSPD First Response\LSPD First Response\Mod\Callouts\CalloutManager.cs:line 177

[10/13/2026 1:05:40 PM.851] LSPD First Response: EndCurrentCallout: Finishing...

[10/13/2026 1:05:40 PM.851] LSPD First Response: Failed to free callout properly: [Sandy] Bank RobberyValue cannot be null.

[10/13/2026 1:05:40 PM.851] Parameter name: pursuit at LSPD_First_Response.Mod.API.Functions.IsPursuitStillRunning(LHandle pursuit) in D:\GTA V\LSPD First Response\LSPD First Response\Mod\API\Functions.cs:line 617

[10/13/2026 1:05:40 PM.851] at SandyCallouts.Callouts.BankRobbery.End()

[10/13/2026 1:05:40 PM.851] at TsDyIQdZIESHvjyfcenpzNgcVHCy.fMNqLRIvtjLgCMvoFNbWhCcOLNrV() in D:\GTA V\LSPD First Response\LSPD First Response\Mod\Callouts\CalloutManager.cs:line 531

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] Detected CalloutEvent.Finished, marking incident as closed

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget received an UpdateItem event for [Sandy] Bank Robbery

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updated item matches our current item

[10/13/2026 1:05:40 PM.852] LSPD First Response: CalloutInterface: [DEBUG] IncidentWidget updating the details for [Sandy] Bank Robbery


Edited by BlueLine Vibes

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.