iFruit Jailbreak — custom contacts, phone numbers, SMS and emails 4.0
2.381
59
2.381
59
A library for GTA V (ScriptHookVDotNet) that injects contacts, phone numbers, 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
Phone numbers (new)
Requirements
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Like the mod? Support me on Patreon. Get new releases three days early, exclusive mods, and the chance to commission a mod just for you.
Changelog
4.0:
3.1:
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
- 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
Phone numbers (new)
- Register arbitrary phone numbers the player can dial on the keypad
- Custom name and icon on the DIALING... and call screens, like a contact
- Detect when the player dials a number, keep the call "connected", and end it from script
- No slot is consumed - numbers cost nothing from the contact pool
Requirements
- ScriptHookVDotNet Nightly Build
- GTA V Legacy (1.50 - 1.73) or GTA V Enhanced (1.72-1.73)
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Like the mod? Support me on Patreon. Get new releases three days early, exclusive mods, and the chance to commission a mod just for you.
Changelog
4.0:
- Added the ability to register phone numbers. Unlike contacts, the number of registered numbers is not limited by the game.
- The maximum length of custom text in SMS messages has been increased to 600 characters, including spaces.
- Added the SendLabel function to appTextMessage - sending text via SMS from a GXT key. There are no limits on text length.
3.1:
- Fix contacts not appearing on 1.71 and older
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
First Uploaded: 30. jun 2026
Last Updated: 23. jul 2026
Last Downloaded: 11 minut
58 Comments
More mods by andre500:
- Mission
- Gameplay
- .Net
4.78
4.717
86
3.0 (Latest Jobs Update)
By andre500
A library for GTA V (ScriptHookVDotNet) that injects contacts, phone numbers, 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
Phone numbers (new)
Requirements
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Like the mod? Support me on Patreon. Get new releases three days early, exclusive mods, and the chance to commission a mod just for you.
Changelog
4.0:
3.1:
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
- 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
Phone numbers (new)
- Register arbitrary phone numbers the player can dial on the keypad
- Custom name and icon on the DIALING... and call screens, like a contact
- Detect when the player dials a number, keep the call "connected", and end it from script
- No slot is consumed - numbers cost nothing from the contact pool
Requirements
- ScriptHookVDotNet Nightly Build
- GTA V Legacy (1.50 - 1.73) or GTA V Enhanced (1.72-1.73)
Installation
1. Copy iFruit Jailbreak.dll to your GTA V scripts folder
2. Add using iFruitJailbreak in your script file.
Like the mod? Support me on Patreon. Get new releases three days early, exclusive mods, and the chance to commission a mod just for you.
Changelog
4.0:
- Added the ability to register phone numbers. Unlike contacts, the number of registered numbers is not limited by the game.
- The maximum length of custom text in SMS messages has been increased to 600 characters, including spaces.
- Added the SendLabel function to appTextMessage - sending text via SMS from a GXT key. There are no limits on text length.
3.1:
- Fix contacts not appearing on 1.71 and older
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
First Uploaded: 30. jun 2026
Last Updated: 23. jul 2026
Last Downloaded: 11 minut








@andre500 Hey man, can confirm this now works on 1.71 amazing job!
haha nice idea, like on iOS
i have a unhandled exception main error
@yagizkara466 Please send the full log containing the error.
Version 4 doesn't download: Virus detected
@LamarDav1s Antivirus false positive. Add the script to the exceptions list. If you don't trust it, you can compile the script from the source code on GitHub — it's open source.
@andre500 Ok thx, will do so.
control of this mod pls
4.0 hard crashed my pc 3 times, rolled back to 3.1. Everything working good again
@mitto_backup When did the crashes occur?
@andre500 as i got into the game, franklin was loaded, all of the scripts were loading in and it would just totally lock up resulting in me having to power off pc. happened multiple times, rolled back to 3.1 & the crashes stopped
@mitto_backup What scripts do you have installed that require the iFruit jailbreak?
how to add custom contact?
@andre500 There's a issue with this script.. Whenever I hop on a motorcycle or vehicle, about a minute later it disables my phone. Pressing Up and not being able to open my phone anymore. When I took the script out, my phone started working normally.
@Starfox1993 What version of the game do you have?
@andre500 v2372
It does not work for MP characters. Update it please
the game is crashing
@mitto_backup I reinstalled Menyoo and that fixed the issue for me
How do I use this?