EditDvar(dvar)
{
switch(dvar)
{
case "Jump Height": self thread DvarEditor("jump_height",999,0,3.91764706);
self setclientdvar("bg_fallDamageMinHeight","9999");
break;
case "Knockback": self thread DvarEditor("g_knockback",99999,0,392.152941);
break;
case "Melee Range": self thread DvarEditor("player_meleeRange",1000,0,3.92156863);
break;
case "Sprint Speed Scale": self thread DvarEditor("player_sprintSpeedScale",5,1,0.019607843);
break;
case "Back Speed Scale": self thread DvarEditor("player_backSpeedScale",18,1,0.07058823);
break;
}
}
DvarEditor(dvar,max,min,increment)
{
self endon("DoneDvar");
self endon("death");
self.IsInVar=true; //Change this for your menu
self ExitMenu(); //Change this for your menu
self iPrintln("[{+attack}] To Increase Value.");
self iPrintln("[{+speed_throw}] To Decrease Value.");
self iPrintln("[{+usereload}] To Set Dvar.");
self.VarText[1]=cTi("default",1.5,"","",-2,90,true,4,(1,1,1));
self.DvarText[1]=cTi("default",3,"","",0,-175,true,4,(1,1,1));
self.varUI["bground"]=cRi("","",0,0,1000,720,(0,0,0),(1/1.33),0);
self.varUI["bg"][1]=cRi("","",0,-30,80,280,(0.25,0.25,0.25),(1/1.75),1);
self.varUI["bg"][2]=cRi("","",0,90,80,30,(0.25,0.25,0.25),(1/1.75),1);
self.varUI["bar"][1]=cRi("","",0,-30,3,255,(1,1,1),1,2);
self.varUI["bar"][2]=cRi("","",0,65,12,5,(0,0,1),1,3);
value[0]=0;
self freezeControls(true);
while(self.IsInVar)
{
wait 0.05;
self.VarText[1] setText(value[0]);
self.DvarText[1] setText(dvar + " Editor");
if(self AttackButtonPressed())
{
value[0]=value[0] + increment;
self.varUI["bar"][2].y=self.varUI["bar"][2].y - 0.752;
if(self.varUI["bar"][2].y < -129)self.varUI["bar"][2].y=63;
if(value[0] > max)value[0]=min;
}
else if(self AdsButtonPressed())
{
value[0]=value[0] - increment;
self.varUI["bar"][2].y=self.varUI["bar"][2].y + 0.752;
if(self.varUI["bar"][2].y > 63)self.varUI["bar"][2].y=-129;
if(value[0] < min)value[0]=max;
}
else if(self UseButtonPressed())
{
setDvar(dvar,value[0]);
self.IsInVar=false; //Change this for your menu
self.varUI["bground"] destroy();
self freezeControls(false);
for(i=0;i < 4;i++)
{
self.varUI["bg"][i] destroy();
self.varUI["bar"][i] destroy();
self.VarText[i] destroy();
self.DvarText[i] destroy();
}
self notify("DoneDvar");
}
}
}
cRi(align,relative,x,y,width,height,color,alpha,so rting)
{
barElemBG=newClientHudElem(self);
barElemBG.elemType="bar";
if(!level.splitScreen)
{
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.color=color;
if(isDefined(alpha))barElemBG.alpha=alpha;
else barElemBG.alpha=1;
barElemBG setShader("progress_bar_bg",width ,height);
barElemBG.hidden=false;
barElemBG.sort=sorting;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
cTi(font,size,alignX,alignY,x,y,fg,sort,color)
{
joint=createFontString(font,size);
joint setPoint(alignX,alignY,x,y);
joint.sort=sort;
joint.foreground=fg;
joint.color=color;
return joint;
}
EditDvar(dvar)
{
switch(dvar)
{
case "Jump Height": self thread DvarEditor("jump_height",999,0,3.91764706);
self setclientdvar("bg_fallDamageMinHeight","9999");
break;
case "Knockback": self thread DvarEditor("g_knockback",99999,0,392.152941);
break;
case "Melee Range": self thread DvarEditor("player_meleeRange",1000,0,3.92156863);
break;
case "Sprint Speed Scale": self thread DvarEditor("player_sprintSpeedScale",5,1,0.019607843);
break;
case "Back Speed Scale": self thread DvarEditor("player_backSpeedScale",18,1,0.07058823);
break;
}
}
DvarEditor(dvar,max,min,increment)
{
self endon("DoneDvar");
self endon("death");
self.IsInVar=true; //Change this for your menu
self ExitMenu(); //Change this for your menu
self iPrintln("[{+attack}] To Increase Value.");
self iPrintln("[{+speed_throw}] To Decrease Value.");
self iPrintln("[{+usereload}] To Set Dvar.");
self.VarText[1]=cTi("default",1.5,"","",-2,90,true,4,(1,1,1));
self.DvarText[1]=cTi("default",3,"","",0,-175,true,4,(1,1,1));
self.varUI["bground"]=cRi("","",0,0,1000,720,(0,0,0),(1/1.33),0);
self.varUI["bg"][1]=cRi("","",0,-30,80,280,(0.25,0.25,0.25),(1/1.75),1);
self.varUI["bg"][2]=cRi("","",0,90,80,30,(0.25,0.25,0.25),(1/1.75),1);
self.varUI["bar"][1]=cRi("","",0,-30,3,255,(1,1,1),1,2);
self.varUI["bar"][2]=cRi("","",0,65,12,5,(0,0,1),1,3);
value[0]=0;
self freezeControls(true);
while(self.IsInVar)
{
wait 0.05;
self.VarText[1] setText(value[0]);
self.DvarText[1] setText(dvar + " Editor");
if(self AttackButtonPressed())
{
value[0]=value[0] + increment;
self.varUI["bar"][2].y=self.varUI["bar"][2].y - 0.752;
if(self.varUI["bar"][2].y < -129)self.varUI["bar"][2].y=63;
if(value[0] > max)value[0]=min;
}
else if(self AdsButtonPressed())
{
value[0]=value[0] - increment;
self.varUI["bar"][2].y=self.varUI["bar"][2].y + 0.752;
if(self.varUI["bar"][2].y > 63)self.varUI["bar"][2].y=-129;
if(value[0] < min)value[0]=max;
}
else if(self UseButtonPressed())
{
setDvar(dvar,value[0]);
self.IsInVar=false;
self.varUI["bground"] destroy();
self freezeControls(false);
for(i=0;i < 4;i++)
{
self.varUI["bg"][i] destroy();
self.varUI["bar"][i] destroy();
self.VarText[i] destroy();
self.DvarText[i] destroy();
}
self notify("DoneDvar");
}
}
}
cRi(align,relative,x,y,width,height,color,alpha,so rting)
{
barElemBG=newClientHudElem(self);
barElemBG.elemType="bar";
if(!level.splitScreen)
{
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.color=color;
if(isDefined(alpha))barElemBG.alpha=alpha;
else barElemBG.alpha=1;
barElemBG setShader("progress_bar_bg",width ,height);
barElemBG.hidden=false;
barElemBG.sort=sorting;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
cTi(font,size,alignX,alignY,x,y,fg,sort,color)
{
joint=createFontString(font,size);
joint setPoint(alignX,alignY,x,y);
joint.sort=sort;
joint.foreground=fg;
joint.color=color;
return joint;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.