iFruit Jailbreak — custom contacts, SMS and emails 3.0
783
35
783
35
A library for GTA V (ScriptHookVDotNet) that injects contacts, SMS messages and emails directly into the player's in-game cellphone via low-level global variable memory manipulation.
GTA V's cellphone controller and contacts scripts (cellphone controller, appcontacts, cellphone flashhand) keep all of their state in numbered global variable arrays: the SMS feed, the email feed, and the character sheet that backs the phonebook. iFruit Jailbreak writes directly to these arrays and flips the bit flags the native scripts poll each frame, so the game processes the injected data exactly as if it had produced it itself.
For messages the result is indistinguishable from something the game sent:
For contacts the library goes a step further: because the phonebook, the DIALING... screen and the call screen are all drawn by the native scripts from character-sheet fields that are resolved as GXT text labels, arbitrary custom text cannot be shown through those fields alone. iFruit Jailbreak therefore repaints the relevant Scaleform rows itself so a contact can carry a fully custom name and icon, and it hijacks the phone's call state machine so calling the contact behaves like a real in-game call.
Features
Messaging:
Contacts (new)
Requirements
Currently, the mod only works in the Legacy version.
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Changelog
3.0:
2.0:
GTA V's cellphone controller and contacts scripts (cellphone controller, appcontacts, cellphone flashhand) keep all of their state in numbered global variable arrays: the SMS feed, the email feed, and the character sheet that backs the phonebook. iFruit Jailbreak writes directly to these arrays and flips the bit flags the native scripts poll each frame, so the game processes the injected data exactly as if it had produced it itself.
For messages the result is indistinguishable from something the game sent:
- Native notification styling and colors
- Proper character icon rendering
- SMS/email arrival sound
- Gamepad vibration (SMS only)
- Inbox persistence across frames
For contacts the library goes a step further: because the phonebook, the DIALING... screen and the call screen are all drawn by the native scripts from character-sheet fields that are resolved as GXT text labels, arbitrary custom text cannot be shown through those fields alone. iFruit Jailbreak therefore repaints the relevant Scaleform rows itself so a contact can carry a fully custom name and icon, and it hijacks the phone's call state machine so calling the contact behaves like a real in-game call.
Features
Messaging:
- Send SMS messages from any built-in GTA V character or company
- Send email notifications with header, body, and sender
- Inject emails into the per-character inbox (persistent)
- Delete injected SMS messages by slot ID
- Safe multi-frame message splitting for long texts (up to 3 x 63 UTF-8 bytes)
Contacts (new)
- Add phonebook contacts with a custom name (any length on screen) and a custom icon
Choose an icon from 230 built-in character textures via appContacts.ContactIcon - Control alphabetical placement with a sort key
- Detect when the player calls a custom contact, keep the call "connected", and end it from script
- Remove contacts by slot ID
- Survives ScriptHookVDotNet reloads without leaving broken "ghost" contacts behind
Requirements
- ScriptHookVDotNet Nightly Build
- GTA V Legacy 1.72 or later
Currently, the mod only works in the Legacy version.
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Changelog
3.0:
- The globals have been updated to version 1.73
- Added automatic updates for the globals without the need to download a new version of the script
2.0:
- ADDED CUSTOM CONTACTS SUPPORT. The limit is 56 simultaneously added contacts. For usage examples, see the GitHub repository.
- Fixed a rare bug where the game sent an empty message if a previous message was sent by a script.
- Fixed incorrect display of html tags and attachment of images to messages.
- The message capacity has increased from 189 to 297 bytes (297 characters with spaces if message in English). The html tag should not exceed 99 characters.
Source code and instructions for integrating it into your scripts: https://github.com/sruckstar/iFruitJailbreak
Pertama dimuat naik: 30 Jun, 2026
Tarikh Kemaskini: 1 hari yang lalu
Last Downloaded: 1 minit yang lalu
24 Komen
More mods by andre500:
A library for GTA V (ScriptHookVDotNet) that injects contacts, SMS messages and emails directly into the player's in-game cellphone via low-level global variable memory manipulation.
GTA V's cellphone controller and contacts scripts (cellphone controller, appcontacts, cellphone flashhand) keep all of their state in numbered global variable arrays: the SMS feed, the email feed, and the character sheet that backs the phonebook. iFruit Jailbreak writes directly to these arrays and flips the bit flags the native scripts poll each frame, so the game processes the injected data exactly as if it had produced it itself.
For messages the result is indistinguishable from something the game sent:
For contacts the library goes a step further: because the phonebook, the DIALING... screen and the call screen are all drawn by the native scripts from character-sheet fields that are resolved as GXT text labels, arbitrary custom text cannot be shown through those fields alone. iFruit Jailbreak therefore repaints the relevant Scaleform rows itself so a contact can carry a fully custom name and icon, and it hijacks the phone's call state machine so calling the contact behaves like a real in-game call.
Features
Messaging:
Contacts (new)
Requirements
Currently, the mod only works in the Legacy version.
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Changelog
3.0:
2.0:
GTA V's cellphone controller and contacts scripts (cellphone controller, appcontacts, cellphone flashhand) keep all of their state in numbered global variable arrays: the SMS feed, the email feed, and the character sheet that backs the phonebook. iFruit Jailbreak writes directly to these arrays and flips the bit flags the native scripts poll each frame, so the game processes the injected data exactly as if it had produced it itself.
For messages the result is indistinguishable from something the game sent:
- Native notification styling and colors
- Proper character icon rendering
- SMS/email arrival sound
- Gamepad vibration (SMS only)
- Inbox persistence across frames
For contacts the library goes a step further: because the phonebook, the DIALING... screen and the call screen are all drawn by the native scripts from character-sheet fields that are resolved as GXT text labels, arbitrary custom text cannot be shown through those fields alone. iFruit Jailbreak therefore repaints the relevant Scaleform rows itself so a contact can carry a fully custom name and icon, and it hijacks the phone's call state machine so calling the contact behaves like a real in-game call.
Features
Messaging:
- Send SMS messages from any built-in GTA V character or company
- Send email notifications with header, body, and sender
- Inject emails into the per-character inbox (persistent)
- Delete injected SMS messages by slot ID
- Safe multi-frame message splitting for long texts (up to 3 x 63 UTF-8 bytes)
Contacts (new)
- Add phonebook contacts with a custom name (any length on screen) and a custom icon
Choose an icon from 230 built-in character textures via appContacts.ContactIcon - Control alphabetical placement with a sort key
- Detect when the player calls a custom contact, keep the call "connected", and end it from script
- Remove contacts by slot ID
- Survives ScriptHookVDotNet reloads without leaving broken "ghost" contacts behind
Requirements
- ScriptHookVDotNet Nightly Build
- GTA V Legacy 1.72 or later
Currently, the mod only works in the Legacy version.
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Changelog
3.0:
- The globals have been updated to version 1.73
- Added automatic updates for the globals without the need to download a new version of the script
2.0:
- ADDED CUSTOM CONTACTS SUPPORT. The limit is 56 simultaneously added contacts. For usage examples, see the GitHub repository.
- Fixed a rare bug where the game sent an empty message if a previous message was sent by a script.
- Fixed incorrect display of html tags and attachment of images to messages.
- The message capacity has increased from 189 to 297 bytes (297 characters with spaces if message in English). The html tag should not exceed 99 characters.
Source code and instructions for integrating it into your scripts: https://github.com/sruckstar/iFruitJailbreak
Pertama dimuat naik: 30 Jun, 2026
Tarikh Kemaskini: 1 hari yang lalu
Last Downloaded: 1 minit yang lalu








@thalilmythos At the moment, iFruit Jailbreak cannot add contacts to the phone. It can only send messages and emails.
Therefore, iFruitAddon2 does not replace, but rather complements :)
@andre500 can i make my own messages to send to myself lol like for machinima purposes or does it not work like that?
@azzman_01 You can write a simple script to send an SMS to a character. By default, the SMS is sent to the current playable character.
@andre500 brilliant!
its time for some pranks!
@thalilmythos And now it's a full-fledged replacement for iFruitAddon. I've added support for custom contacts :)
@andre500 Hell yeah, y' know the latest updates of the game, kinda broke Ifruitaddon in the sense that having too much contacts, would kinda break the taxi and some phone features, are you looking into those kinda limits? or is that something you don't care too much?
@thalilmythos I'm not really that interested in iFruitAddon. Right now, I'm focused on adapting iFruit Jailbreak for the Enhanced version. You can try using iFruit Jailbreak instead of iFruitAddon. If you run into any problems, let me know :)
@andre500 forgot to mention, if i don't have any mods that uses this neither script, but via command prompt via cheats can i create a sms or email, or need a script or custom mod to do it?
@andre500 And so I did, I believe first mod so far that implements using this right?
https://www.gta5-mods.com/scripts/bodyguard-contacts
@William Halverd You can try running it from the command line—it's a single command, so it should work.
@thalilmythos Yes, you really do seem to be the first person to use this. Thanks!
@andre500 How universal is this? do you think any game update could break it? I got a looot of mods I want to adapt to this, but I'm treading lightly.
@thalilmythos Updates will change the global variables, but I'll be releasing a patch soon that will automatically load the latest variables, so users won't have to update the library every time a patch is released on MP.
@andre500 which command, sorry for disturbing
great job!
good mod but how can i use it? sorry for disturbing
@andre500 This mod could potentially replace ifruit addon. pretty exciting!
@PenguinoGT @William Halverd There are code examples on GitHub. But in short:
appTextMessage.Send("Hey, what's up?", MessageSender.FranklinSp);
appMail.SendStrID(33, 33, MailSender.EpsilonStore);
int slot = appContacts.AddContact("Custom Contact", ContactIcon.SocialClub);
@andre500 Excellent! Gonna try
@andre500 oh ok thx