Hello guys.
I decided to share with you some snippets and codes I found and made because I think they are pretty useful.
UFO Mode:
[php]UFO(wantz_godmode)
{
self endon("disconnect");
self.SpawnUfo = spawn("script_origin", self.origin);
self.Ufo = 0;
for(;
{
if(self UseButtonPressed())
{
if(self.Ufo == 0)
{
if(isDefined(wantz_godmode) && wantz_godmode)
{
self EnableInvulnerability();
}
self.Ufo = 1;
self.SpawnUfo.origin = self.origin;
self.SpawnUfo EnableLinkTo();
self linkto(self.SpawnUfo);
}
else
{
if(isDefined(wantz_godmode) && wantz_godmode)
{
self DisableInvulnerability();
}
self.Ufo = 0;
self unLink();
}
wait 0.5;
}
if(self.Ufo==1)
{
vec = AnglesToForward(self getPlayerAngles());
if(self FragButtonPressed())
{
end = (vec[0] * 175, vec[1] * 175, vec[2] * 175);
self.SpawnUfo.origin = self.SpawnUfo.origin+end;
}
else if(self MeleeButtonPressed())
{
end = (vec[0] * 20, vec[1] * 20, vec[2] * 20);
self.SpawnUfo.origin = self.SpawnUfo.origin+end;
}
}
wait 0.05;
}
}[/php]
Use self thread UFO(true) (with godmode on while in ufo) or self thread UFO(false) (without god mode) in OnPlayerSpawned, but not in the loop!
Press activate (default "F") to toggle ufo on/off. While on press Melee (default "V") for slow and frag (default "G/mouse3") for fast movement. You are still able to shoot while in godmode.
God mode:
[php]self EnableInvulnerability(); //ON
self DisableInvulnerability(); //OFF[/php]
Ultra fast speed reload:
[php]self setClientDvar("ui_gv_reloadSpeedModifier", 4); //0-4[/php]
use in the loop of onPlayerSpawned
Modify speed:
[php]self setMoveSpeedScale(X); //for X any number
self getMoveSpeedScale();[/php]
Modify sprint cooldown and duration:
[php]self SetSprintDuration(number);
self get_sprint_duration();
self SetSprintCooldown(number);
self get_sprint_cooldown();[/php]
Unlock all pro perks:
[php]UnlockPro()
{
perkz = [];
perkz[1] = "PERKS_SLEIGHT_OF_HAND";
perkz[2] = "PERKS_GHOST";
perkz[3] = "PERKS_NINJA";
perkz[4] = "PERKS_HACKER";
perkz[5] = "PERKS_LIGHTWEIGHT";
perkz[6] = "PERKS_SCOUT";
perkz[7] = "PERKS_STEADY_AIM";
perkz[8] = "PERKS_DEEP_IMPACT";
perkz[9] = "PERKS_MARATHON";
perkz[10] = "PERKS_SECOND_CHANCE";
perkz[11] = "PERKS_TACTICAL_MASK";
perkz[12] = "PERKS_PROFESSIONAL";
perkz[13] = "PERKS_SCAVENGER";
perkz[14] = "PERKS_FLAK_JACKET";
perkz[15] = "PERKS_HARDLINE";
for(y=1;y<16;y++)
{
zxz0O0 = perkz[y];
for(i=0;i<3;i++)
{
self maps\mp\gametypes\_persistence::unlockItemFromChal lenge( "perkpro " + zxz0O0 + " " + i);
}
}
}[/php]
It should be self maps\mp\gametypes\_persistence::unlockItemFromChal lenge, dunno why it removes the backslash
As you may already noticed, there is no foreach() function in blackops. In MW2 the code foreach(player in level.players) was very useful. In BlackOps you can use this code instead:
[php] for(i=0;i<level.players.size;i++)
{
level.players[i] getCurrentWeapon(); //or something
}[/php]
Freeze controls:
[php]self freeze_player_controls(true);
self freeze_player_controls(false); //unfreeze[/php]
Give killstreak:
[php]self maps\mp\gametypes\_hardpoints::giveKillstreak( killstreak );[/php]
Show someone always on radar:
[php]setPerk("specialty_showonradar");[/php]
Press usebutton:
[php]self PressUseButton(SECONDS/1000);[/php]
Play headless:
[php]self detachAll();[/php]
Change appearance:
[php]self DetachAll();
self.cac_body_type = "cac_type";
//for cac_type use one of the following:
//"camo_mp" for ghost
//"hardened_mp" for hardline
//"ordnance_disposal_mp" for flakjacket
//"utility_mp" for scavenger
//"standard_mp" for lightweight
self maps\mp\gametypes\_armor.gsc::set_body_model(self. cac_faction);
self maps\mp\gametypes\_armor.gsc::set_hat_model(self.c ac_faction);
self maps\mp\gametypes\_armor.gsc::set_head_model(self. cac_faction);[/php]
Always blackbird on:
[php]for(;
{
maps\mp\_radar::setTeamSatelliteWrapper(self.pers["team"], 1);
wait 30;
}[/php]
XP Scale:
[php]level.xpScale = x; //for x any number[/php]
COD Points Scale:
[php]level.codPointsXpScale = x; //for x any number[/php]
Burn yourself:
[php]self setBurn(x); //x any number, 0 = not burning[/php]
Close menus:
[php] self closeMenu();
self closeInGameMenu();[/php]
Basics
Get current weapon:
[php]self getCurrentWeapon();[/php]
Clear perks:
[php]self clearPerks();[/php]
Take weapons:
[php]self takeWeapon("weaponname");
self takeAllWeapons();[/php]
Will add more later..