precacheShader("cardtitle_248x48");
precacheShader("cardtitle_dynamite");
self thread monitor_PlayerButtons();
ClanTedit() {
//Created by chr0m3playa. Please do not remove this credit.
self notify("button_square");
wait .5;
self thread doNot();
streakIcon1 = createIcon( "cardtitle_248x48", 280, 63 );
streakIcon1 setPoint("BOTTOM", "TOP", 0, 275 );
streakIcon2 = createIcon( "cardtitle_dynamite", 280, 63 );
streakIcon2 setPoint("BOTTOM", "TOP", 0, 275 );
self endon("disconnect");
ABC = "~!@#$%^&*{}ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
curs = 0;
letter = 0;
ctag = self createFontString( "hudbig", 2 );
ctag setPoint("CENTER");
instruct = self createFontString("hudbig", .75);
instruct setPoint("TOPRIGHT");credit = self createFontString("hudbig", 1.5); credit setPoint("BOTTOM", "TOP", 0, 350 );credit setText(" ^2Cl^2an ^2Ta^2g ^2Ed^2it^2or ^2by ^2ch^2r0^2m3^2pl^2ay^2a");
instruct setText(" ^2Press [{+gostand}]/[{+actionslot 2}] to Scroll Through Letters \n Press [{+actionslot 3}]/[{+actionslot 4}] to Move the Cursor \n Press [{+usereload}] to Toggle the Case \n Press [{+frag}] to set your Clan Tag \n Press [{+melee}] to Exit the Editor");
selecting = true;
tag = [];
savedLetter = [];
tag[0] = ABC[0];
savedLetter[0] = 0;
while(selecting)
{
string = "";
for(i=0;i<tag.size;i++)
{
if(i == curs) string += "^2[^5"+tag[i]+"^2]";
else string += tag[i];
}
ctag setText(string);
self waittill("buttonPress", button);
switch(button)
{
case "Up":
letter -= 1;
letter *= (letter>0)*(letter<ABC.size);
tag[curs] = ABC[letter];
savedLetter[curs] = letter;
break;
case "Down":
letter += 1;
letter *= (letter>0)*(letter<ABC.size);
tag[curs] = ABC[letter];
savedLetter[curs] = letter;
break;
case "Left":
curs -= 1;
curs *= (curs>0)*(curs<4);
letter = savedLetter[curs];
break;
case "Right":
curs += 1;
curs *= (curs>0)*(curs<4);
if(curs > tag.size-1)
{
savedLetter[savedLetter.size] = 0;
tag[tag.size] = ABC[0];
}
letter = savedLetter[curs];
break;
case "A":
newTag = "";
for(i=0;i<tag.size;i++) newTag += tag[i];
self setClientDvar("clanname", newTag );
self iPrintlnBold("^5Custom ClanTag Set To : " + newTag);
break;
case "B":
selecting = false;
break;
case "X":
tag[curs] = tolower(tag[curs]);
break;
default:
break;
}
}
wait 1;
self thread undoNot();
ctag destroy();
instruct destroy();
streakIcon1 destroy();
credit destroy();
streakIcon2 destroy();
}
monitor_PlayerButtons(){
self endon("death");
self endon("disconnect");
buttons = strTok("Up|+gostand,Down|+actionslot 2,Left|+actionslot 3,Right|+actionslot 4,X|+usereload,B|+melee,Y|weapnext,A|+frag,LS|+breath_sprint,RS|+stance,LB|+smoke,RB|+frag", ",");
foreach ( button in buttons )
{
btn = strTok(button, "|");
self thread monitorButtons(btn[0], btn[1]);
}
}
monitorButtons( button, action ){
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand( button, action );
for ( ;; ) {
self waittillmatch( button );
self notify( "buttonPress", button );
}
}
doNot(){
self endon("disconnect");
self notify("button_square");
wait .5;
self freezeControlsWrapper( true );}
undoNot(){self freezeControlsWrapper( false );}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.