Yo Sup bois, today i will show u guys how to create your own menu or use an allready scripted Menu.

First, you will need Notepad ++ or Visual Studio Code (I prefer VS Code with the SQF extension that makes it easy to do some shit)

First Step: Open up Arma 3 -> Singleplayer -> Editor -> Virtual Reality -> spawn an AI(your Character) -> click on "Play Scenario" -> Press ESC -> Click on "GUI Editor".

Second Step: Thats the Interface you will work on If you click right you will see all the classesⓘ for the start we will create an IGUIBlack.

i will place it like thatⓘ.

You will click on it and fill in the fields you want.

Fill in the class name to not get lost and do not forget the position to put absolute. (Exampleⓘ | for the colors u can either use the "hex color tool" or the bohemia color codes site.

Third Step: Now we will create a button to activate God Mod.
You will right-click and select RscButton and place it where you want (do not forget to put a Class and a text and put in absolute "class can be something that u wont forget such as RcsButton_GodMode).

So to show u guys how ive put 3 Buttons, 1 frame and an IGUIBack (Step 1)

IGUIBack :ⓘ
God Mode :ⓘ
Unlimmited Ammo :ⓘ
Frame:ⓘ

Fourth Step: We are in need to save that all so we will hit "CTRL + Shift + S" and you can name it "DialogTest"(doenst mather what name)
after that we will hit "SHIFT + CTRL + S" to copy it to your clipboard.

thats how it looks like = menuⓘ we need to make this an SQF so you can google "Arma 3 SQF Converter" after doing that our menu will look like this :

Code:
_display = {finddisplay 41};

_IGUIBack_first = (call _display) ctrlCreate ["IGUIBack", 2200];
_IGUIBack_first ctrlSetPosition [0.15, 0.12, 0.6375, 0.32];
_IGUIBack_first ctrlCommit 0;

_RcsButton_God = (call _display) ctrlCreate ["RscButton", 1600];
_RcsButton_God ctrlSetText "God Mode";
_RcsButton_God ctrlSetPosition [0.175, 0.32, 0.1625, 0.1];
_RcsButton_God ctrlCommit 0;

_RcsButton_SppedHax = (call _display) ctrlCreate ["RscButton", 1601];
_RcsButton_SppedHax ctrlSetText "Speed Hack";
_RcsButton_SppedHax ctrlSetPosition [0.375, 0.32, 0.175, 0.1];
_RcsButton_SppedHax ctrlCommit 0;

_RcsButton_UnlimAmmo = (call _display) ctrlCreate ["RscButton", 1602];
_RcsButton_UnlimAmmo ctrlSetText "Unlimmited Ammo";
_RcsButton_UnlimAmmo ctrlSetPosition [0.5875, 0.32, 0.175, 0.1];
_RcsButton_UnlimAmmo ctrlCommit 0;

_RcsFrame_Tutorial = (call _display) ctrlCreate ["RscFrame", 1800];
_RcsFrame_Tutorial ctrlSetText "How to create your own Menu Today ?";
_RcsFrame_Tutorial ctrlSetPosition [0.1625, 0.14, 0.6125, 0.16];
_RcsFrame_Tutorial ctrlSetFontHeight 1 * GUI_GRID_H;
_RcsFrame_Tutorial ctrlCommit 0;
You will have to change the Variables (_RcsFrame..) and add buttonSetActions

Code:
[] spawn {
	waitUntil {sleep 0.0000001; !isNull (findDisplay 46)};
	ChangeTheVariable1 = (findDisplay 46) displayAddEventHandler ["KeyDown", "if ((_this select 1) == 210) then {
	[] spawn ChangeTheVariable2;
	};"];
 
	ChangeTheVariable2 = {
 
		
		_display = findDisplay 46 createDisplay "RscDisplayEmpty";
			
		ChangeTheVariable3 = _display ctrlCreate ["IGUIBack", -1];
		ChangeTheVariable3 ctrlSetPosition [0.2125,0.04,0.5625,0.24];
		ChangeTheVariable3 ctrlSetBackgroundColor [0,0,0,1];
		ChangeTheVariable3 ctrlCommit 0;
 
		ChangeTheVariable4 = _display ctrlCreate ["RscFrame", -1]; 
		ChangeTheVariable4 ctrlSetPosition [0.225,0.06,0.5375,0.2];
		ChangeTheVariable4 ctrlSetText "How to create your own menu today?";
		ChangeTheVariable4 ctrlSetFontHeight 1 * GUI_GRID_H;
		ChangeTheVariable4 ctrlCommit 0;
 
		ChangeTheVariable5 = _display ctrlCreate ["RscButton", -1]; 
		ChangeTheVariable5 ctrlSetPosition [0.2375,0.14,0.1375,0.1];
		ChangeTheVariable5 ctrlSetText "God Mod";
		ChangeTheVariable5 buttonSetAction "call ChangeTheVariable5_1;";
		ChangeTheVariable5 ctrlCommit 0;
 
		ChangeTheVariable6 = _display ctrlCreate ["RscButton", -1]; 
		ChangeTheVariable6 ctrlSetPosition [0.4125,0.14,0.15,0.1];
		ChangeTheVariable6 ctrlSetText "Speed Hack";
		ChangeTheVariable6 buttonSetAction "call ChangeTheVariable6_1;";
		ChangeTheVariable6 ctrlCommit 0;
 
		ChangeTheVariable7 = _display ctrlCreate ["RscButton", -1]; 
		ChangeTheVariable7 ctrlSetPosition [0.6,0.14,0.15,0.1];
		ChangeTheVariable7 ctrlSetText "Unlimmited Ammo";
		ChangeTheVariable7 buttonSetAction "call ChangeTheVariable7_1;";
		ChangeTheVariable7 ctrlCommit 0;
 
	};
 
};
You change the opening method (the number 210) DIK KeyCodes

Fifth Step:lets get in to the script cause we want to make stuff happen when we press the buttons right ? xD

Code:
  ChangeTheVariable5_1 = { 
  player allowDamage false; 
  hint "God Mode ON"; 
  
  }; 
 
  ChangeTheVariable6_1 = { 
  player setAnimSpeedCoef 10; 
  hint "Speed Hack ON"; 
 
  }; 
 
  ChangeTheVariable7_1 = { 
  player addEventHandler ["Fired", { 
            (_this select 0) setVehicleAmmo 1; 
        }]; 
  };
After you put your scripts in to the buttons it should give you something like this :
Code:
[] spawn {
	waitUntil {sleep 0.0000001; !isNull (findDisplay 46)};
	ChangeTheVariable1 = (findDisplay 46) displayAddEventHandler ["KeyDown", "if ((_this select 1) == 210) then {
	[] spawn ChangeTheVariable2;
	};"];
 
	ChangeTheVariable2 = {
 
		
	 _display = findDisplay 46 createDisplay "RscDisplayEmpty";
			
	 ChangeTheVariable3 = _display ctrlCreate ["IGUIBack", -1];
	 ChangeTheVariable3 ctrlSetPosition [0.2125,0.04,0.5625,0.24];
	 ChangeTheVariable3 ctrlSetBackgroundColor [0,0,0,1];
	 ChangeTheVariable3 ctrlCommit 0;
 
	 ChangeTheVariable4 = _display ctrlCreate ["RscFrame", -1]; 
	 ChangeTheVariable4 ctrlSetPosition [0.225,0.06,0.5375,0.2];
	 ChangeTheVariable4 ctrlSetText "How to create your own menu today?";
	 ChangeTheVariable4 ctrlSetFontHeight 1 * GUI_GRID_H;
	 ChangeTheVariable4 ctrlCommit 0;
 
	 ChangeTheVariable5 = _display ctrlCreate ["RscButton", -1];
	 ChangeTheVariable5 ctrlSetPosition [0.2375,0.14,0.1375,0.1];
	 ChangeTheVariable5 ctrlSetText "God Mod";
	 ChangeTheVariable5 buttonSetAction "call ChangeTheVariable5_1;";
	 ChangeTheVariable5 ctrlCommit 0;
 
	 ChangeTheVariable6 = _display ctrlCreate ["RscButton", -1]; 
	 ChangeTheVariable6 ctrlSetPosition [0.4125,0.14,0.15,0.1];
	 ChangeTheVariable6 ctrlSetText "Speed Hack";
	 ChangeTheVariable6 buttonSetAction "call ChangeTheVariable6_1;";
	 ChangeTheVariable6 ctrlCommit 0;
 
         ChangeTheVariable7 = _display ctrlCreate ["RscButton", -1]; 
	 ChangeTheVariable7 ctrlSetPosition [0.6,0.14,0.15,0.1];
	 ChangeTheVariable7 ctrlSetText "Unlimmited Ammo";
	 ChangeTheVariable7 buttonSetAction "call ChangeTheVariable7_1;";
	 ChangeTheVariable7 ctrlCommit 0;


        ChangeTheVariable5_1 = { 
        player allowDamage false; 
        hint "God Mode ON"; 
  
        };

        ChangeTheVariable6_1 = { 
        player setAnimSpeedCoef 10; 
        hint "Speed Hack ON";
 
        }; 
 
        ChangeTheVariable7_1 = { 
        player addEventHandler ["Fired", { 
                  (_this select 0) setVehicleAmmo 1; 
              }]; 
	};
    };
};
YOU NEED TO BE CAREFULL WITH THIS SHIT { }; [] THIS CAN FUCK UP YOUR LIFE

How our menu looks like :

https://prnt.sc/l1t0b4ⓘ

For those ones who want pastebin :
https://pastebin.com/rwM741rCⓘ