PS3 Pro-Yousef GTA V Mod Menu Tool v1.0 [1.13] [CCAPI/TMAPI] [BLES]

  • 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
UPDATED v1.1

HTML:
CHANGE LOG FOR THE LAST UPDATE:

* Added Crouch Speed ( Normal, x2, x10, x100, x1000 )
* Added Swim Speed ( Normal, x2, x10, x100, x1000 )
* Added Garage 1 & 2 Set Max Upgrades for any slot
* Added Teleport to WayPoint
* Added Set Vehicle GodMode ( Adder, Torismor, Zentorno )
* Added Fun Things ( Big Guns, Slow Motion, TimeScale x1000, Car Super Jump )

Picture1.png

Video ( v1.0 ):
[video=youtube;EpBb4NsZGXo]

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

Download :
Click Here | Virus Scan
 
  • Like
Reactions: Barry

Pro-Yousef

Member
Apr 23, 2014
28
11
13
UPDATED v1.1

HTML:
CHANGE LOG FOR THE LAST UPDATE:

* Added Crouch Speed ( Normal, x2, x10, x100, x1000 )
* Added Swim Speed ( Normal, x2, x10, x100, x1000 )
* Added Garage 1 & 2 Set Max Upgrades for any slot
* Added Teleport to WayPoint
* Added Set Vehicle GodMode ( Adder, Torismor, Zentorno )
* Added Fun Things ( Big Guns, Slow Motion, TimeScale x1000, Car Super Jump )

Picture1.png

Video ( v1.0 ):
[video=youtube;EpBb4NsZGXo]

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

Download :
Click Here | Virus Scan
 
  • Like
Reactions: rocky111

Barry

Community Veteran
Retired Staff
Community Veteran
Determined Poster
Active Member
Oct 10, 2013
1,021
1,872
348
Thanks, GTA V is getting crazy by the week long it may continue
 

Pro-Yousef

Member
Apr 23, 2014
28
11
13
UPDATED v1.1

HTML:
CHANGE LOG FOR THE LAST UPDATE:

* Added Crouch Speed ( Normal, x2, x10, x100, x1000 )
* Added Swim Speed ( Normal, x2, x10, x100, x1000 )
* Added Garage 1 & 2 Set Max Upgrades for any slot
* Added Teleport to WayPoint
* Added Set Vehicle GodMode ( Adder, Torismor, Zentorno )
* Added Fun Things ( Big Guns, Slow Motion, TimeScale x1000, Car Super Jump )

Picture1.png

Video ( v1.0 ):
[video=youtube;EpBb4NsZGXo]

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;
        }

        private uint GTATextOffset = 0x1FAD5E4;
        private uint GTAFunctionOffset = 0x1FADCF7;
        private uint GTAButtonsOffset = 0x1F20B90;

        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
Buttons :
DpadRight = Enter
DpadLeft = Exit
R1 = Scroll Down

Download :
Click Here | Virus Scan
 
General chit-chat
Help Users
    Chat Bot: SPARX_Modz has posted a new reply in the thread "Dragon Ball Z Dokkan Battle -v. 5.18.0- MOD...