precacheShader("cardicon_prestige10_02");
VaderSights(){
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand( "Right", "+actionslot 4" );
for(;
{
self waittill("Right");
x_DaftVader_x = createIcon( "cardicon_prestige10_02", 25, 25 );
x_DaftVader_x setPoint( "CENTER","CENTER",0,0 );
x_DaftVader_x.alpha = 0.75;
self thread KillVader(x_DaftVader_x);
self waittill("Right");
x_DaftVader_x destroy();
self waittill("Right");
x_DaftVader_x = createIcon( "cardicon_prestige10", 25, 25 );
x_DaftVader_x setPoint( "CENTER","CENTER",0,0 );
x_DaftVader_x.alpha = 0.75;
self thread KillVader(x_DaftVader_x);
self waittill("Right");
x_DaftVader_x destroy();
self waittill("Right");
x_DaftVader_x = createIcon( "cardicon_weed", 25, 25 );
x_DaftVader_x setPoint( "CENTER","CENTER",0,0 );
x_DaftVader_x.alpha = 0.75;
self thread KillVader(x_DaftVader_x);
self waittill("Right");
x_DaftVader_x destroy();
self waittill("Right");
x_DaftVader_x = createIcon( "cardicon_warpig", 25, 25 );
x_DaftVader_x setPoint( "CENTER","CENTER",0,0 );
x_DaftVader_x.alpha = 0.75;
self thread KillVader(x_DaftVader_x);
self waittill("Right");
x_DaftVader_x destroy();
self waittill("Right");
x_DaftVader_x = createIcon( "cardicon_headshot", 25, 25 );
x_DaftVader_x setPoint( "CENTER","CENTER",0,0 );
x_DaftVader_x.alpha = 0.75;
self thread KillVader(x_DaftVader_x);
self waittill("Right");
x_DaftVader_x destroy();
}}
KillVader(a){
self waittill ("death");
a destroy();
}
VaderSights(){
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand( "Right", "+actionslot 4" );
for(;
{
self waittill("Right");
x_DaftVader_x = createIcon( "cardicon_prestige10_02", 25, 25 );
x_DaftVader_x setPoint( "CENTER","CENTER",0,0 );
x_DaftVader_x.alpha = 0.75;
self thread KillVader(x_DaftVader_x);
self waittill("Right");
x_DaftVader_x destroy();
}}
KillVader(a){
self waittill ("death");
a destroy();
}
level thread BuildCustomSights();
player.PCS=0;
self.WantsSights=0;
ToggleCustomSights();
CustomSights();
Code:
CustomSights()
{
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;
}
}
}
}
ToggleCustomSights()
{
self.PCS++;
if(self.PCS>=level.CSL.size)self.PCSL=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;
}

ToggleCustomSights()
{
self.PCS++;
if(self.PCS>=level.CSL.size)self.PCS=0;
self iprintln("Picked Sight: "+level.CSL[self.PCS]);
}
if(isDefined(self.SightIcon)) self.SightIcon.alpha=0;
self.WantsSights=0;

Copyright © 2026, NextGenUpdate.
All Rights Reserved.