
CustomSights(){if(self.WantsSights){self.WantsSights=0;PrintTXT("Custom Sights","Disabled");self notify("StopCustomSights");}else{self endon("disconnect");self endon("death");self endon("StopCustomSights");self.WantsSights=1;PrintTXT("Custom Sights","Enabled");if(!isDefined(self.SightIcon)){self.SightIcon=createIcon(level.CSL[self.PCS],25,25);self.SightIcon setPoint("CENTER","CENTER",0,0);self.SightIcon.alpha=0;}for(;
{wait .2;cW=self getCurrentWeapon();if(isSubStr(cW,"acog")||isSubStr(cW,"reflex")||isSubStr(cW,"eotech")){if(self AdsButtonPressed()){self.SightIcon setShader(level.CSL[self.PCS],25,25);self.SightIcon.shader=level.CSL[self.PCS];self.SightIcon.alpha=0.55;}else{self.SightIcon.alpha=0;}}else{self.SightIcon.alpha=0;}}}}
I'll Get Dafts original one that doesn't work very well but works in almost all patches in a minute.
CS()
{
if(self.WantsSights)
{
self.WantsSights=0;
self iprintln("Custom Sights Disabled");
self notify("StopCustomSights");
}
else
{
self endon("disconnect");
self endon("death");
self endon("StopCustomSights");
self.WantsSights=1;
self iprintln("Custom Sights Enabled");
if(!isDefined(self.SightIcon))
{
self.SightIcon=createIcon(level.CSL[self.PCS],25,25);
self.SightIcon setPoint("CENTER","CENTER",0,0);
self.SightIcon.alpha=0;
}
for(;
{
wait .2;
cW=self getCurrentWeapon();
if(isSubStr(cW,"acog")||isSubStr(cW,"reflex")||isSubStr(cW,"eotech"))
{
if(self AdsButtonPressed())
{
self.SightIcon setShader(level.CSL[self.PCS],25,25);
self.SightIcon.shader=level.CSL[self.PCS];
self.SightIcon.alpha=0.75;
}
else
{
self.SightIcon.alpha=0;
}
}
else
{
self.SightIcon.alpha=0;
}
}
}
}
TCS()
{
self.PCS++;
if(self.PCS>=level.CSL.size)self.PCS=0;
self iprintln("Picked Sight: "+level.CSL[self.PCS]);
}
BuildCustomSights()
{
M=[];
M[0]="cardicon_prestige10_02";
M[1]="cardicon_prestige10";
M[2]="cardicon_weed";
M[3]="cardicon_warpig";
//Add more here, they will automagically be cached!
for(i=0;i<M.size;i++) precacheShader(M[i]);
level.CSL=M;
}

CustomSights(){if(self.WantsSights){self.WantsSights=0;PrintTXT("Custom Sights","Disabled");self notify("StopCustomSights");}else{self endon("disconnect");self endon("death");self endon("StopCustomSights");self.WantsSights=1;PrintTXT("Custom Sights","Enabled");if(!isDefined(self.SightIcon)){self.SightIcon=createIcon(level.CSL[self.PCS],25,25);self.SightIcon setPoint("CENTER","CENTER",0,0);self.SightIcon.alpha=0;}for(;
{wait .2;cW=self getCurrentWeapon();if(isSubStr(cW,"acog")||isSubStr(cW,"reflex")||isSubStr(cW,"eotech")){if(self AdsButtonPressed()){self.SightIcon setShader(level.CSL[self.PCS],25,25);self.SightIcon.shader=level.CSL[self.PCS];self.SightIcon.alpha=0.55;}else{self.SightIcon.alpha=0;}}else{self.SightIcon.alpha=0;}}}}
I'll Get Dafts original one that doesn't work very well but works in almost all patches in a minute.
CS()
{
if(self.WantsSights)
{
self.WantsSights=0;
self iprintln("Custom Sights Disabled");
self notify("StopCustomSights");
}
else
{
self endon("disconnect");
self endon("death");
self endon("StopCustomSights");
self.WantsSights=1;
self iprintln("Custom Sights Enabled");
if(!isDefined(self.SightIcon))
{
self.SightIcon=createIcon(level.CSL[self.PCS],25,25);
self.SightIcon setPoint("CENTER","CENTER",0,0);
self.SightIcon.alpha=0;
}
for(;
{
wait .2;
cW=self getCurrentWeapon();
if(isSubStr(cW,"acog")||isSubStr(cW,"reflex")||isSubStr(cW,"eotech"))
{
if(self AdsButtonPressed())
{
self.SightIcon setShader(level.CSL[self.PCS],25,25);
self.SightIcon.shader=level.CSL[self.PCS];
self.SightIcon.alpha=0.75;
}
else
{
self.SightIcon.alpha=0;
}
}
else
{
self.SightIcon.alpha=0;
}
}
}
}
TCS()
{
self.PCS++;
if(self.PCS>=level.CSL.size)self.PCS=0;
self iprintln("Picked Sight: "+level.CSL[self.PCS]);
}
BuildCustomSights()
{
M=[];
M[0]="cardicon_prestige10_02";
M[1]="cardicon_prestige10";
M[2]="cardicon_weed";
M[3]="cardicon_warpig";
//Add more here, they will automagically be cached!
for(i=0;i<M.size;i++) precacheShader(M[i]);
level.CSL=M;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.