
JBCallout is an expanding callout pack for LSPDFR, built to deliver immersive, dynamic, and highly replayable police scenarios.
Instead of scripted sequences, every situation is driven by internal AI systems that react to player behavior, weapons, distance, and pressure.
The first fully featured scenario is Store Robbery, with many more callouts planned.
🔥 Current Callouts
🏪 Store Robbery (Interior-Based)
The first fully implemented callout included in JBCallout.
Robberies take place inside real store interiors
Suspect and clerk spawn at realistic interior positions
Scenes feel alive and believable from the moment you arrive
High replay value – no two encounters play out the same
🧠 Dynamic Suspect AI (NEW – v0.0.0.6)
JBCallout introduces a custom dynamic suspect AI system shared across all current and future callouts.
Suspects react dynamically to:
Officer distance
Weapon state
Aiming & sprinting
Calm vs. aggressive approach
Emotional states evolve during the encounter:
Calm
Nervous
Aggressive
Panicking
Behavior changes naturally based on player actions, timing, and pressure.
📊 Stress & Courage Based Behavior
An internal Stress & Courage system controls suspect decisions:
Stress rises and falls dynamically instead of using fixed triggers
Different suspect types behave differently:
Nervous Junkie (panics easily)
Average Criminal
Professional (controlled, aggressive under pressure)
Random escalation can occur even during calm negotiations
No HUD indicators – stress is communicated through movement, reactions, and behavior
🗣️ Advanced Negotiation System
A core system used across all JBCallout scenarios.
Multi-stage negotiations (command → warning → final ultimatum)
Dynamic success chances based on player behavior:
Weapon drawn
Aiming
Sprinting
Calm approach
Outcomes are never guaranteed
Negotiations may succeed, fail, or escalate organically
🚔 Dynamic Outcomes
Each callout can end in multiple ways:
Peaceful surrender
Foot pursuit
Vehicle escape
Results depend on randomized logic combined with player decisions, ensuring strong replayability.
📡 Signal-Based Behavior System (NEW)
JBCallout uses an internal signal-based AI system to translate AI states into visible behavior:
Subtle weapon movements
Backing away under pressure
Sudden aggression
Panic escalation
The system is fully modular, allowing new behaviors to be added without modifying existing callouts.
🌍 Full Multi-Language Support
Full support for English and German
Custom languages can be added via INI files
All callout messages use a centralized localization system
AI feedback, negotiations, and update notifications are fully localized
🔔 Automatic Update System
In-game update notifications
Changelog displayed once per version
Update behavior configurable via INI
Fully multi-language update messages
🛠️ Stability & Quality
Fixed multiple entity spawn edge cases
Automatic self-healing for invalid ped models
Robust state machine for callout flow
Clean separation between callout logic and AI systems
Extensive debug logging for modders
Performance-safe AI update intervals
📌 Requirements
GTA V (PC)
LSPDFR (latest version)
RagePluginHook
🚧 Development Status
JBCallout is actively developed. Features may change based on community feedback.
🧩 Installation Guide
1) Requirements
Make sure the following are installed and working before you start:
GTA V (PC)
LSPDFR (latest)
RagePluginHook
2) Install JBCallout
Download the latest JBCallout release archive (ZIP/RAR).
Open your GTA V main folder (the folder that contains GTA5.exe).
Drag & drop the included Plugins folder into your GTA V main folder.
If Windows asks to merge folders, choose Yes.
3) Verify Folder Structure
After installation, you should have (at minimum):
GTA V/Plugins/LSPDFR/ …
GTA V/Plugins/LSPDFR/JBCallout.ini (config file)
GTA V/Plugins/ contains the JBCallout plugin file(s)
4) Configure Language (Optional)
Open Plugins/LSPDFR/JBCallout.ini.
Select your language (English/German) if the INI provides an option for it.
You can add custom languages via the provided INI language entries (if included).
5) Start the Game
Launch GTA V via RagePluginHook.
Load into LSPDFR.
JBCallout callouts will be available through the callout system as usual.
6) Troubleshooting
If the callout does not show up: ensure the plugin file is inside the correct Plugins folder and LSPDFR is running.
If you get crashes or missing assets: double-check LSPDFR/RagePluginHook versions and verify the folder merge didn’t fail.
For debugging: check your RagePluginHook logs and any JBCallout debug logs (if enabled).
Changelog:
📝 Changelog – Version 1.0.0
🇺🇸 English
New
Added a new dynamic Aggressive Road Rage Driver callout
The suspect initially behaves like normal traffic and escalates only after detecting the player
Road rage can be triggered by proximity, sirens, or police presence
Optional victim vehicle enables realistic road rage scenarios
Dynamic escalation paths: confrontation, vehicle pursuit, foot pursuit, or armed resistance
Very high replay value due to randomized and unpredictable behavior
Versioning system updated to Major.Minor.Patch format
Changed
[Road Rage Driver – AI & Gameplay]
Integrated stress-based suspect behavior with increasing aggression
Suspect reactions now depend on player distance, siren usage, movement, and weapon status
Added realistic road rage driving maneuvers (brake checking, cutting off vehicles, side-swiping)
Smooth transition from calm driving to aggressive behavior
Route blip now dynamically switches from vehicle tracking to on-foot suspect tracking
Fixed
Improved stability during vehicle stops and pursuits
Fixed edge cases when the suspect exits and re-enters vehicles
General cleanup and safety fixes when ending the callout
📝 Changelog – Version 0.0.0.8
🇺🇸 English
New
XXXXXXXXXXXXXXXXXXXXXXX
Changed
[AI Changes]
Suspects now react dynamically to distance, line of sight and player behavior.
Breaking line of sight can de-escalate situations, especially with trained suspects.
Different suspect types now feel distinct and predictable.
Nervous suspects may panic-fire under extreme stress.
Professional suspects engage in controlled, targeted attacks instead of panicking.
Calm, tactical player behavior is now rewarded.
Fixed
Fixed the Bug again who span sometimes a second Clerk with a better Function
Fixed the Debug Bug: The Keys F7, F8, and so on have no funtions right now for users
Credits:
JBCallout








