PS3 [UPDATED] Pro-Yousef RTM Tool [1.14]

  • Hello Guest! Welcome to ConsoleCrunch, to help support our site check out the premium upgrades HERE! to get exclusive access to our hidden content.
  • Unable to load portions of the website...
    If you use an ad blocker addon, you should disable it because it interferes with several elements of the site and blocks more than just adverts.
  • Read Rules Before Posting Post Virus Scans with every program.

Pro-Yousef

Member
Apr 23, 2014
28
11
13
Pro-Yousef RTM Tool [ALL UPDATES] [CCAPI] [BLES/BLUS]
UPDATED Last Update

HTML:
CHANGE LOG FOR LAST UPDATE:

* Fixed Offsets Tab Page [ DOWNLOAD NEW LINK ]
* Now you can update the offsets for new GTA patch or your region
* Tool isn't encrypted anymore

Picture2.png

Notes :
*When you try to get any offset, The tool will stop responding until it finishes

Download :
Click Here NEW LINK | Virus Scan

---------------------------------------------------------------------------------------------------------

GTA V Cash/XP Editor [ALL UPDATES] [CCAPI] [BLES/BLUS]

Hey all I would like to show you this small tool that can change Cash / XP number

Picture1.png

How to use this tool :
1) First go online in GTA V
2) Put your PS3 IP in the first textbox and then connect and attach
3) Put your Cash / XP Current Number in 'Current Cash / XP Number' then Press 'Get Offsets'
4) After it found some offsets you need to change your Cash / XP number then put the new number in 'Next Cash / XP Number' and Press 'Get Next Offsets'
5) After it finds the offset you just need to put the Cash / XP number you want to have and then Press 'Set New Cash / XP Number'

How to stick Cash / XP
How to stick Cash :
1) After you changed your money withdraw all money you got in bank and don't put them in bank until money sticks
2) go rob a store
3) After you rob a store leave GTA Online then Go back Online Solo Session ( after that you must see your Cash the number you have changed it to or it didn't work )

or

1) sign into PSN load GTA V story mode go to invite only
2) go to atm withdraw all money enter how much you have into the tool. find offsets
3) kill a ped for money then enter your new amount of money in second box . find offset
4) set money to 10000000000000 it will come out to like 2 bill .now u have the cash in pocket leave it there.
5) go to lsc with a low end car that u own repair it drive out drive back in sell it.
6) wait a few minutes then join one of your friends games. still have the cash?
7) now leave GTA V online then jump back into invite only. cash should be stuck

How to stick XP :
1) Go play Race
2) After joining a Race change your XP to what you want
3) Finish the Race​

NOTE: When trying to get offsets the tool will stop responding until it finishes.

Download :
Click Here | Virus Scan

Credits :
Pro-Yousef and canadiancaper

---------------------------------------------------------------------------------------------------------

To Update my tools to your region or new GTA V patch you can use Pro-Yousef GTA V Offsets finder [CCAPI] and Pro-Yousef GTA V ModMenu Offsets Getter [ALL UPDATES] [CCAPI] [BLES/BLUS]

Picture1.png

Download :
Click Here | Virus Scan

---------------------------------------------------------------------------------------------------------

Pro-Yousef Mod Menu Tool [ALL UPDATES] [CCAPI] [BLES/BLUS]
UPDATED Last Update

HTML:
CHANGE LOG FOR THE LAST UPDATE:

* Now you can update the offsets for new GTA patch or your region
* Tool isn't encrypted anymore

Picture3.png

Buttons :
DpadRight = Enter
DpadLeft = Exit
R1 = Scroll Down

Download :
Click Here | Virus Scan

How to make your own mod menu:
Since I won't add anything to my menu, I will make a small tut on how to do your own mod menu

1) first you need those in your code so you make it more easier
Code:
        public class Buttons
        {
            public static uint DpadUp = 1048576u;
            public static uint DpadDown = 4194304u;
            public static uint DpadRight = 2097152u;
            public static uint DpadLeft = 8388608u;
            public static uint Cross = 64u;
            public static uint Circle = 32u;
            public static uint Triangle = 16u;
            public static uint Square = 128u;
            public static uint R3 = 262144u;
            public static uint R2 = 2u;
            public static uint R1 = 8u;
            public static uint L3 = 131072u;
            public static uint L2 = 1u;
            public static uint L1 = 4u;
            public static uint Select = 65536u;
            public static uint Start = 524288u;
        }

        // Note: Those offsets for BLES 1.14
        private uint GTATextOffset = 0x1F8B984;
        private uint GTAFunctionOffset = 0x1F8C097;
        private uint GTAButtonsOffset = 0x1EFEE90;

        string BLUE = "~HUD_COLOUR_BLUE~";
        string YELLOW = "~HUD_COLOUR_YELLOW~";
        string RED = "~HUD_COLOUR_RED~";
        string WHITE = "~HUD_COLOUR_WHITE~";

        private bool IsCurrentMessage(string secondmessage)
        {
            byte[] AllTextBytes = PS3.GetBytes(GTATextOffset, secondmessage.Length + 1);
            byte[] SecondMessageBytes = Encoding.ASCII.GetBytes(secondmessage);
            Array.Resize(ref SecondMessageBytes, SecondMessageBytes.Length + 1);
            if (AllTextBytes.SequenceEqual(SecondMessageBytes))
            {
                return true;
            }
            return false;
        }

        public bool ButtonPressed(uint Button)
        {
            bool result;
            byte[] array = PS3.GetBytes(GTAButtonsOffset, 4);
            Array.Reverse(array);
            uint num = BitConverter.ToUInt32(array, 0);
            if (num == Button)
            {
                result = true;
                return result;
            }
            result = false;
            return result;
        }

        private void SendMessageToGTA(string message)
        {
            byte[] MessageBytes = Encoding.ASCII.GetBytes(message);
            Array.Resize(ref MessageBytes, MessageBytes.Length + 1);
            PS3.SetMemory(GTATextOffset, MessageBytes);

            byte[] StartFunction = new byte[] { 0x04 };
            PS3.SetMemory(GTAFunctionOffset, StartFunction);
        }

        private void RemoveLastMessageFromGTA()
        {
            byte[] EndFunction = new byte[] { 0x02 };
            PS3.SetMemory(GTAFunctionOffset, EndFunction);
        }

2) Second we want to know about the mod menu, this mod menu is about messages if you pressed something on controller another message will appear, This will make it looks like a mod menu. So we want first to make a timer so we know if something pressed in controller example:

Code:
private static System.Timers.Timer ButtonsTimer;

3) now we want to put in the button code that will make the menu for us is like:

Code:
            SendMessageToGTA("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo");
            ButtonsTimer = new System.Timers.Timer(100);
            ButtonsTimer.Elapsed += ButtonsTimerCheck;
            ButtonsTimer.Start();

4) Note: I made 'Unlimited Ammo' in colour white because I only want 'GodMode~n~' in colour blue so you have to do if there is more things in the menu and blue colour isn't in the last you have to put the colour white or else 'GodMode~n~' and 'Unlimited Ammo' will be in colour blue
Note: we use ~n~ to make a new line so what I have done is to send message to the game like this
HTML:
Pro-Yousef Mod Menu: Main Page
GodMode ( in blue colour )
Unlimited Ammo
and I made the timer start so we know if something pressed in controller

5) Next is to add this
Code:
        private void ButtonsTimerCheck(Object source, ElapsedEventArgs e)
        {
                // HERE
        }
The code in 'HERE' will happens every 100 milliseconds to check what pressed on controller, now we want to add this in the code
Code:
            if (ButtonPressed(Buttons.DpadRight))
            {
                        // The code here will happen if Dpad Right is pressed
            }
You can replace 'Buttons.DpadRight' to any button you want like 'Buttons.R1' .. so this will check on controller's buttons you want but now I will use DpadDown as a scroll. So all code will look like
Code:
        private void ButtonsTimerCheck(Object source, ElapsedEventArgs e)
        {
                if (ButtonPressed(Buttons.DpadDown))
                {
                        // The code here will happen if Dpad Down is pressed
                }
        }
So now I need to check what is the message to make it looks like it scrolled down, this is what to use to check what's the message
Code:
        if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo")
        {
                // here the code will happen if the message equals to 'Pro-Yousef Mod Menu: Main Page~n~ ( Blue Colour ) GodMode~n~ ( White Colour ) Unlimited Ammo'
                // that means the code will happen here if he is on 'GodMode~n~' ( because it's the only one blue )
                // So we want to make the 'Unlimited Ammo' changes to blue colour and 'GodMode~n~' changes to white colour
                SendMessageToGTA("Pro-Yousef Mod Menu: Main Page~n~GodMode~n~" + BLUE + "Unlimited Ammo");
                // This will send another message to make the 'Unlimited Ammo' in blue which it makes it looks like it scrolled down
                // I didn't add white color before 'GodMode~n~' because the original colour of the text is white
        }
this is for scroll but what for press is like we will make the button is Cross so we do like this
Code:
        if (ButtonPressed(Buttons.Cross))
        {
                // The code here will happen if Cross is pressed
                if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo")
                {
                        // here we add the godmode code
                }
        }
The full for the timer will look like
Code:
        private void ButtonsTimerCheck(Object source, ElapsedEventArgs e)
        {
                if (ButtonPressed(Buttons.DpadDown))
                {
                        if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo")
                        {
                                SendMessageToGTA("Pro-Yousef Mod Menu: Main Page~n~GodMode~n~" + BLUE + "Unlimited Ammo");
                        }
                }
                else if (ButtonPressed(Buttons.Cross))
                {
                        if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo")
                        {
                                // here we put god mode code
                        }
                }
        }
Note: when you want to add another check for button or the current message use 'else if' not 'if' because one of all those will only happen so if we want to make the same thing but for the unlimited ammo
Code:
        private void ButtonsTimerCheck(Object source, ElapsedEventArgs e)
        {
                if (ButtonPressed(Buttons.DpadDown))
                {
                        if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo")
                        {
                                SendMessageToGTA("Pro-Yousef Mod Menu: Main Page~n~GodMode~n~" + BLUE + "Unlimited Ammo");
                        }
                        else if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~GodMode~n~" + BLUE + "Unlimited Ammo")
                        {
                                // The code will happen here if the colour blue is on 'Unlimited Ammo'
                                SendMessageToGTA("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo");
                                // Since this is Dpad Down button this means it will scroll and we only have 2 choices in the menu it will come back to 'GodMode~n~'
                        }
                }
                else if (ButtonPressed(Buttons.Cross))
                {
                        if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~" + BLUE + "GodMode~n~" + WHITE + "Unlimited Ammo")
                        {
                                // here we put god mode code
                        }
                        else if(IsCurrentMessage("Pro-Yousef Mod Menu: Main Page~n~GodMode~n~" + BLUE + "Unlimited Ammo")
                        {
                                // The code will happen here if the colour blue is on 'Unlimited Ammo'
                                // Since this is Cross button we will add unlimited ammo code here
                        }
                }
        }
And if you wanted to remove the message you can use
Code:
RemoveLastMessageFromGTA();
So, that's it if you add more options to the menu you will have to put every possible check so your menu works fine
I hope this tutorial helps anyone making a menu like mine
Please if you took something from this tutorial to make your own mod menu don't forget to add me in tool's credits
 
General chit-chat
Help Users
  • Chat Bot:
    Christo has joined the room.
  • @ QM|T_JinX:
    maybe you have to install that tru account management in game
  • @ lurch6661:
    whats that
  • @ QM|T_JinX:
    go in game then press options on controler go all the way to the right sec to last icon
  • @ lurch6661:
    yea i tried that might have to set up the ps4 maybe this pc not fast enought for dmz
  • @ lurch6661:
    it keeps saying shader overload
  • @ QM|T_JinX:
    ok yea then i have no idea
  • @ lurch6661:
    weird cause it plays gtav fine and warzone
  • @ QM|T_JinX:
    what do it say when you stand on dmz
  • @ QM|T_JinX:
    on ps5 and 4 it will say if you have it installed or not
  • @ lurch6661:
    yea it plays just frames freeze
  • @ QM|T_JinX:
    ok yea maybe it wont play then
  • @ lurch6661:
    i will have to set up the ps4 then
  • @ QM|T_JinX:
    if you wanna play dmz yea sure
  • @ lurch6661:
    probably will have to download it
  • @ lurch6661:
    got it downloading
  • Chat Bot:
    Christo has joined the room.
  • Chat Bot:
  • Chat Bot:
  • Chat Bot:
  • @ QM|T_JinX:
    i put the stage2.bin in spoiler now i wasnt able to find it in the github so i posted it for the ones like me who cant find it lol
  • Chat Bot:
    Christo has joined the room.
  • @ QM|T_JinX:
    damn this jb is alot of work and set up haha but i got it running and ready to go lol
  • Chat Bot:
    X-Rudboy-X is our newest member. Welcome!
    Chat Bot: X-Rudboy-X is our newest member. Welcome!