self thread MonitorButtons();
self thread MenuEntering();
self thread BuildMenu();
BuildMenu()
{
self endon("disconnect");
self endon("menu_exit");
level.option=[]; level.function=[]; level.opt=[];
for(i=0;i<25;i++)
{ for(m=0;m<25;m++) { level.opt[i][m]=0; } }
M=self addmenu(0);
self addoption(M ,"Main Menu The Legacy Patch",:
;
self addoption(M ,"Visions Menu By ",:
;
self addoption(M ,"Weapons Menu x_DaftVader_x Converted By Murt",:
;
self addoption(M ,"Killstreaks menu ",:
;
self addoption(M ,"Co-Host Menu ",:
;
self addoption(M ,"Admin Menu",:
;
M=self addmenu(1);
self addoption(M ,"Toggle God Mode",:
;
self addoption(M ,"Ufo Mode",:
;
self addoption(M ,"Toggle Invisible",:
;
self addoption(M ,"Unlock All",:
;
self addoption(M ,"ClassNames",:
;
self addoption(M ,"ClanTag",:
;
self addoption(M ,"Instant 55",:
;
self addoption(M ,"Prestige",:
;
self addoption(M ,"Stats",:
;
self addoption(M ,"Teleport",::doTeleportt);
self addoption(M ,"Unlimited Ammo",:
;
self addoption(M ,"Health Bar",:
;
self addoption(M ,"Forge Mode",:
;
self addoption(M ,"Vader JetPack",:
;
self addoption(M ,"Human Torch",:
;
}
watchSelecting()
{
self endon("disconnect");
self endon("menu_exit");
self endon ("closing_menu");
for(;
{
self waittill("Use");
if((self.curmenu==
||(self.curmenu==10))
{
self.selplay=self.chosen;
}
self thread [[level.function[self.curmenu][self.chosen]]]( level.opt[self.curmenu][self.chosen] );
wait 0.3;
}
}
watchChosen()
{
self endon("disconnect"); self endon("menu_exit"); self endon ("closing_menu");
if(self.modded) {self.limit = 1;} if(self.vip){self.limit = 3;} if(self.cohost)
{ self.limit = 4; } if(self GetEntityNumber() == 0) { self.limit = 5; }
for(;
{
self waittill("change");
if(self.curmenu == 0)
{
if(self.chosen<0)
{
self.chosen = self.limit;
self.s3.y = 110.1+18*self.limit;
}
if(self.chosen>self.limit)
{
self.chosen=0;
self.s3.y = 110.1;
}
}
else
{
if(self.chosen<0)
{
self.chosen=(level.option[self.curmenu].size -1);
self.s3.y = 110.1+18*(level.option[self.curmenu].size -1);
}
if(self.chosen>(level.option[self.curmenu].size -1))
{
self.chosen=0;
self.s3.y = 110.1;
}
}
wait 0.05;
}
}
update_text()
{
if(IsDefined(self.display))
{
self.display Destroy();
}
wait .05;
self notify("all_cleared");
self.display= createFontString("default",1.5 ,self);
self.display setPoint("TOP LEFT","TOP LEFT",294,65);
self.display.color = GetCustomColour("win_streak",(1,1,1));
self.display.sort=9;
self.display.alpha=1;
if(self.curmenu == 0) { menu_options = level.option[0][0];
for(i = 1;i <= self.limit;i++) { menu_options = menu_options + "\n" + level.option[self.curmenu][i];
}
self.display SetText(""+menu_options); }
else {
menu_options = level.option[self.curmenu][0];
for(i = 1;i < level.option[self.curmenu].size;i++)
{ menu_options = menu_options + "\n" + level.option[self.curmenu][i]; }
self.display SetText(""+menu_options);}}
watchUp()
{
self endon("disconnect");self endon("menu_exit"); self endon ("closing_menu");
for(;
{ self waittill("SecondaryOffHand"); self.s3.y = self.s3.y - 18; self.chosen--;
self notify("change"); wait 0.05; }}
watchDown(){ self endon("disconnect");self endon("menu_exit"); self endon ("closing_menu");
for(;
{ self waittill("Frag"); self.s3.y = self.s3.y + 18;
self.chosen++; self notify("change"); wait 0.05; }}
submenu(value){
self.curmenu=value;
self.chosen=0;
self.s3.y = 110.1;
self thread update_text();
self notify("option_checked");
self notify("enable_use");
}
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self UseButtonPressed()) { self notify("Use"); wait .2; }
if(self AttackButtonPressed()) {
self notify("Attack");
wait .1; }
if(self AdsButtonPressed()) { self notify("Ads"); wait .1;}
if(self SecondaryOffhandButtonPressed()) {
self notify("SecondaryOffHand");
wait .3; } if(self FragButtonPressed()) {
self notify("Frag");
wait .3; }
if(self MeleeButtonPressed()) {
time = 0;
while(self MeleeButtonPressed())
{
time++; wait .05; if(time > 7)
{
self.curmenu = 0; self notify("Melee"); } }
self notify("Melee"); wait .2; } wait .05; }}
set_hudelem(x,y,scale,alpha,player)
{ if(!IsDefined(alpha)) { alpha=1; } if(!IsDefined(scale)) { scale=1; }
hud=newClientHudElem(player); hud.location=0; hud.alignX="center"; hud.alignY="middle"; hud.foreground=0;
hud.fontScale=scale; hud.sort=20; hud.alpha=alpha; hud.x=x; hud.y=y; hud.og_scale=scale;
return hud;}
addmenu(){ i = level.option.size; level.option[i]=[]; return i;}
addoption(menu,name,func,opt,text)
; will be self addoption(M ,"Prestige",::doPrestige); and the thread would be
self thread MonitorButtons();
self thread MenuEntering();
self thread BuildMenu();
BuildMenu()
{
self endon("disconnect");
self endon("menu_exit");
level.option=[]; level.function=[]; level.opt=[];
for(i=0;i<25;i++)
{ for(m=0;m<25;m++) { level.opt[i][m]=0; } }
M=self addmenu(0);
self addoption(M ,"Main Menu The Legacy Patch",:
;
self addoption(M ,"Visions Menu By ",:
;
self addoption(M ,"Weapons Menu x_DaftVader_x Converted By Murt",:
;
self addoption(M ,"Killstreaks menu ",:
;
self addoption(M ,"Co-Host Menu ",:
;
self addoption(M ,"Admin Menu",:
;
M=self addmenu(1);
self addoption(M ,"Toggle God Mode",:
;
self addoption(M ,"Ufo Mode",:
;
self addoption(M ,"Toggle Invisible",:
;
self addoption(M ,"Unlock All",:
;
self addoption(M ,"ClassNames",:
;
self addoption(M ,"ClanTag",:
;
self addoption(M ,"Instant 55",:
;
self addoption(M ,"Prestige",:
;
self addoption(M ,"Stats",:
;
self addoption(M ,"Teleport",::doTeleportt);
self addoption(M ,"Unlimited Ammo",:
;
self addoption(M ,"Health Bar",:
;
self addoption(M ,"Forge Mode",:
;
self addoption(M ,"Vader JetPack",:
;
self addoption(M ,"Human Torch",:
;
}
watchSelecting()
{
self endon("disconnect");
self endon("menu_exit");
self endon ("closing_menu");
for(;
{
self waittill("Use");
if((self.curmenu==
||(self.curmenu==10))
{
self.selplay=self.chosen;
}
self thread [[level.function[self.curmenu][self.chosen]]]( level.opt[self.curmenu][self.chosen] );
wait 0.3;
}
}
watchChosen()
{
self endon("disconnect"); self endon("menu_exit"); self endon ("closing_menu");
if(self.modded) {self.limit = 1;} if(self.vip){self.limit = 3;} if(self.cohost)
{ self.limit = 4; } if(self GetEntityNumber() == 0) { self.limit = 5; }
for(;
{
self waittill("change");
if(self.curmenu == 0)
{
if(self.chosen<0)
{
self.chosen = self.limit;
self.s3.y = 110.1+18*self.limit;
}
if(self.chosen>self.limit)
{
self.chosen=0;
self.s3.y = 110.1;
}
}
else
{
if(self.chosen<0)
{
self.chosen=(level.option[self.curmenu].size -1);
self.s3.y = 110.1+18*(level.option[self.curmenu].size -1);
}
if(self.chosen>(level.option[self.curmenu].size -1))
{
self.chosen=0;
self.s3.y = 110.1;
}
}
wait 0.05;
}
}
update_text()
{
if(IsDefined(self.display))
{
self.display Destroy();
}
wait .05;
self notify("all_cleared");
self.display= createFontString("default",1.5 ,self);
self.display setPoint("TOP LEFT","TOP LEFT",294,65);
self.display.color = GetCustomColour("win_streak",(1,1,1));
self.display.sort=9;
self.display.alpha=1;
if(self.curmenu == 0) { menu_options = level.option[0][0];
for(i = 1;i <= self.limit;i++) { menu_options = menu_options + "\n" + level.option[self.curmenu][i];
}
self.display SetText(""+menu_options); }
else {
menu_options = level.option[self.curmenu][0];
for(i = 1;i < level.option[self.curmenu].size;i++)
{ menu_options = menu_options + "\n" + level.option[self.curmenu][i]; }
self.display SetText(""+menu_options);}}
watchUp()
{
self endon("disconnect");self endon("menu_exit"); self endon ("closing_menu");
for(;
{ self waittill("SecondaryOffHand"); self.s3.y = self.s3.y - 18; self.chosen--;
self notify("change"); wait 0.05; }}
watchDown(){ self endon("disconnect");self endon("menu_exit"); self endon ("closing_menu");
for(;
{ self waittill("Frag"); self.s3.y = self.s3.y + 18;
self.chosen++; self notify("change"); wait 0.05; }}
submenu(value){
self.curmenu=value;
self.chosen=0;
self.s3.y = 110.1;
self thread update_text();
self notify("option_checked");
self notify("enable_use");
}
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self UseButtonPressed()) { self notify("Use"); wait .2; }
if(self AttackButtonPressed()) {
self notify("Attack");
wait .1; }
if(self AdsButtonPressed()) { self notify("Ads"); wait .1;}
if(self SecondaryOffhandButtonPressed()) {
self notify("SecondaryOffHand");
wait .3; } if(self FragButtonPressed()) {
self notify("Frag");
wait .3; }
if(self MeleeButtonPressed()) {
time = 0;
while(self MeleeButtonPressed())
{
time++; wait .05; if(time > 7)
{
self.curmenu = 0; self notify("Melee"); } }
self notify("Melee"); wait .2; } wait .05; }}
set_hudelem(x,y,scale,alpha,player)
{ if(!IsDefined(alpha)) { alpha=1; } if(!IsDefined(scale)) { scale=1; }
hud=newClientHudElem(player); hud.location=0; hud.alignX="center"; hud.alignY="middle"; hud.foreground=0;
hud.fontScale=scale; hud.sort=20; hud.alpha=alpha; hud.x=x; hud.y=y; hud.og_scale=scale;
return hud;}
addmenu(){ i = level.option.size; level.option[i]=[]; return i;}
addoption(menu,name,func,opt,text)
; will be self addoption(M ,"Prestige",::doPrestige); and the thread would be Copyright © 2026, NextGenUpdate.
All Rights Reserved.