


//MenuSystem
CreateMenu()
{
self add_menu("Main Menu", undefined, "Verified");
self add_option("Main Menu", "Host Mods", ::submenu, "HostMods", "HostMods");
self add_option("Main Menu", "Common Mods", ::submenu, "CommonMods", "CommonMods");
self add_option("Main Menu", "Fun Mods", ::submenu, "FunMods", "FunMods");
self add_option("Main Menu", "Weapons", ::submenu, "Weapons", "Weapons");
self add_option("Main Menu", "Cool Weapons", ::submenu, "CoolWeapons", "CoolWeapons");
self add_option("Main Menu", "Messages", ::submenu, "Messages", "Messages");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "PlayersMenu");
self add_menu("Host Mods", "Main Menu", "Host");
self add_option("Host Mods", "Force Host", ::forcehost);
self add_option("Host Mods", "Do Heart", ::doHeart);
self add_option("Host Mods", "All Trophies", ::unlockAllCheevos);
self add_option("Host Mods", "1 Bot", ::doBots);
self add_option("Host Mods", "Field of View", ::ToggleFOV);
self add_option("Host Mods", "Freeze everyone", ::FreezeAll);
self add_menu("Common Mods", "Main Menu", "Vip");
self add_option("Common Mods", "Option1");
self add_option("Common Mods", "Option2");
self add_option("Common Mods", "Option3");
self add_option("Common Mods", "Option4");
self add_option("Common Mods", "Option5");
self add_menu("Fun Mods", "Main Menu", "Vip");
self add_option("Fun Mods", "Option1");
self add_option("Fun Mods", "Option2");
self add_option("Fun Mods", "Option3");
self add_option("Fun Mods", "Option4");
self add_option("Fun Mods", "Option5");
self add_menu("Weapons", "Main Menu", "Admin");
self add_option("Weapons", "Option1");
self add_option("Weapons", "Option2");
self add_option("Weapons", "Option3");
self add_option("Weapons", "Option4");
self add_option("Weapons", "Option5");
self add_menu("Cool Weapons", "Main Menu", "Co-Host");
self add_option("Cool Weapons", "Option1");
self add_option("Cool Weapons", "Option2");
self add_option("Cool Weapons", "Option3");
self add_option("Cool Weapons", "Option4");
self add_option("Cool Weapons", "Option5");
self add_menu("PlayersMenu", "Main Menu", "Co-Host");
for (i = 0; i < 12; i++)
{
self add_menu("pOpt " + i, "PlayersMenu", "Co-Host");
}
}
welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "^2Projection ^1Debug ^2V1"; //Line 1
notifyData.notifyText = "by MysticDexCFW";
notifyData.glowColor = (1, 0.502, 0); //RGB Color array divided by 100
notifyData.GlowAlpha = 0.03;
notifyData.duration = 9; //Change Duration
notifyData.font = "default"; //font
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}
menuinstructions()
{
self createRectangle( "CENTER", "center", -350, 0, "white", 210, 85, (1, 0.502, 0), 0.6, 3 );
self createRectangle( "CENTER", "center", -350, 0, "white", 200, 70, (0, 0, 0), 0.95, 3 );
self.instructTEXT = self createFontString("default",1.5);
self.instructTEXT setPoint("center","center",-339,-17);
self.instructTEXT.sort = 3;
self.instructTEXT.alpha = 1;
for(;
{
if(!self.menu.open)
{
self.instructTEXT FadeOverTime(0.1);
self.instructTEXT setText("Welcome: ^3"+self.name+"\n^7Press [{+actionslot 1}] to Open\nAccess Level: "+self.status);
wait 0.1;
}
else
{
self.instructTEXT FadeOverTime(0.1);
self.instructTEXT setText("Press [{+actionslot 1}]/[{+actionslot 2}] to Scroll\nPress [{+activate}] to Validate\nPress [{+melee}] to Close");
wait 0.1;
}
}
}
createRectangle( align, relative, x, y, shader, width, height, color, alpha, sort ) // Erbils Function
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )// by MysticDexCFW
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );// by MysticDexCFW
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.