What's new

GSC: BO2 Unlock all Camo Script

G

GRiMz

Enthusiast
Messages
29
Reaction score
50
Points
60
Sin$
0
For now lets call it a infection lol as once you quit the game or sign out its gone.

This code will unlock all the camos for every gun including the knife and you must wait till the challenges stop flashing otherwise it could freeze on you. Do not call it to many times just once!

This will give you the exact amount need for the camo nothing less or more so if you can get it to stick it will look legit!

By the way in before people start claiming they have unlock and post vids lol.

Credits - TheJB-X

Code:
unlockallcamos(i)
{
self addweaponstat(i, "headshots", 5000 );
self addweaponstat(i, "kills", 5000 );
self addweaponstat(i, "direct_hit_kills", 100 );
self addweaponstat(i, "revenge_kill", 2500 );
self addweaponstat(i, "noAttKills", 2500 );
self addweaponstat(i, "noPerkKills", 2500 );
self addweaponstat(i, "multikill_2", 2500 );
self addweaponstat(i, "killstreak_5", 2500 );
self addweaponstat(i, "challenges", 5000 );
self addweaponstat(i, "multikill_2", 2500 );
self addweaponstat(i, "killstreak_5", 2500 );
self addweaponstat(i, "challenges", 5000 );
self addweaponstat(i, "longshot_kill", 750 );
self addweaponstat(i, "direct_hit_kills", 120);
self addweaponstat(i, "destroyed_aircraft_under20s", 120);
self addweaponstat(i, "destroyed_5_aircraft", 120);
self addweaponstat(i, "destroyed_aircraft", 120);
self addweaponstat(i, "kills_from_cars", 120);
self addweaponstat(i, "destroyed_2aircraft_quickly", 120);
self addweaponstat(i, "destroyed_controlled_killstreak", 120);
self addweaponstat(i, "destroyed_qrdrone", 120);
self addweaponstat(i, "destroyed_aitank", 120);
self addweaponstat(i, "multikill_3", 120);
self addweaponstat(i, "score_from_blocked_damage", 140);
self addweaponstat(i, "shield_melee_while_enemy_shooting", 140);
self addweaponstat(i, "hatchet_kill_with_shield_equiped", 140);
self addweaponstat(i, "noLethalKills", 140);
self addweaponstat(i, "ballistic_knife_kill",5000);
self addweaponstat(i, "kill_retrieved_blade", 160);
self addweaponstat(i, "ballistic_knife_melee", 160);
self addweaponstat(i, "kills_from_cars", 170);
self addweaponstat(i, "crossbow_kill_clip", 170);
self addweaponstat(i, "backstabber_kill", 190);
self addweaponstat(i, "kill_enemy_with_their_weapon", 190);
self addweaponstat(i, "kill_enemy_when_injured", 190);
self addweaponstat(i, "primary_mastery",10000);
self addweaponstat(i, "secondary_mastery",10000);
self addweaponstat(i, "weapons_mastery",10000);
self addweaponstat(i, "kill_enemy_one_bullet_shotgun", 5000);
self addweaponstat(i, "kill_enemy_one_bullet_sniper", 5000);
}

Code:
camonlock()
{
self thread unlockallcamos("870mcs_mp");
wait 2;
self thread unlockallcamos("an94_mp");
wait 2;
self thread unlockallcamos("as50_mp");
wait 2;
self thread unlockallcamos("ballista_mp");
wait 2;
self thread unlockallcamos("beretta93r_dw_mp");
wait 2;
self thread unlockallcamos("beretta93r_lh_mp");
wait 2;
self thread unlockallcamos("beretta93r_mp");
wait 2;
self thread unlockallcamos("crossbow_mp");
wait 2;
self thread unlockallcamos("dsr50_mp");
wait 2;
self thread unlockallcamos("evoskorpion_mp");
wait 2;
self thread unlockallcamos("fiveseven_dw_mp");
wait 2;
self thread unlockallcamos("fiveseven_lh_mp");
wait 2;
self thread unlockallcamos("fiveseven_mp");
wait 2;
self thread unlockallcamos("fhj18_mp");
wait 2;
self thread unlockallcamos("fnp45_dw_mp");
wait 2;
self thread unlockallcamos("fnp45_lh_mp");
wait 2;
self thread unlockallcamos("fnp45_mp");
wait 2;
self thread unlockallcamos("hamr_mp");
wait 2;
self thread unlockallcamos("hk416_mp");
wait 2;
self thread unlockallcamos("insas_mp");
wait 2;
self thread unlockallcamos("judge_dw_mp");
wait 2;
self thread unlockallcamos("judge_lh_mp");
wait 2;
self thread unlockallcamos("judge_mp");
wait 2;
self thread unlockallcamos("kard_dw_mp");
wait 2;
self thread unlockallcamos("kard_lh_mp");
wait 2;
self thread unlockallcamos("kard_mp");
wait 2;
self thread unlockallcamos("kard_wager_mp");
wait 2;
self thread unlockallcamos("knife_ballistic_mp");
wait 2;
self thread unlockallcamos("knife_held_mp");
wait 2;
self thread unlockallcamos("knife_mp");
wait 2;
self thread unlockallcamos("ksg_mp");
wait 2;
self thread unlockallcamos("lsat_mp");
wait 2;
self thread unlockallcamos("mk48_mp");
wait 2;
self thread unlockallcamos("mp7_mp");
wait 2;
self thread unlockallcamos("pdw57_mp");
wait 2;
self thread unlockallcamos("peacekeeper_mp");
wait 2;
self thread unlockallcamos("qbb95_mp");
wait 2;
self thread unlockallcamos("qcw05_mp");
wait 2;
self thread unlockallcamos("riotshield_mp");
wait 2;
self thread unlockallcamos("sa58_mp");
wait 2;
self thread unlockallcamos("saiga12_mp");
wait 2;
self thread unlockallcamos("saritch_mp");
wait 2;
self thread unlockallcamos("scar_mp");
wait 2;
self thread unlockallcamos("sig556_mp");
wait 2;
self thread unlockallcamos("smaw_mp");
wait 2;
self thread unlockallcamos("srm1216_mp");
wait 2;
self thread unlockallcamos("svu_mp");
wait 2;
self thread unlockallcamos("tar21_mp");
wait 2;
self thread unlockallcamos("type95_mp");
wait 2;
self thread unlockallcamos("usrpg_mp");
wait 2;
self thread unlockallcamos("vector_mp");
wait 2;
self thread unlockallcamos("xm8_mp");
}
 
CraigChrist8239

CraigChrist8239

VIP
VIP
Hardened Veteran Experienced Veteran Grizzled Veteran
Messages
2,641
Reaction score
3,924
Points
660
Sin$
-7
I'm sorry sir, but this can be cleaned up ALOT by using stringtables. This should work exactly the same as your camonlock() function...
Code:
camonlock()
{
    attributestable = tablelookupfindcoreasset("mp/attributestable.csv");
    for(i = 0; i < 450; i++)
    {
        curWeaponType = tablelookupcolumnforrow(attributestable, i, 0);
        curWeaponName = undefined;
        switch(curWeaponType) {
        case "weapon_pistol":
        case "weapon_smg":
        case "weapon_assault":
        case "weapon_projectile":
        case "weapon_sniper":
        case "weapon_shotgun":
        case "weapon_lmg":
        case "weapon_cqb":
            curWeaponName = tablelookupcolumnforrow(attributestable, i, 1) + "_mp";
            break;
        }

        if(isdefined(curWeaponName)) {
            self unlockallcamos(curWeaponName); //unlockallcamos shouldn't need threading?
            wait 2; //Is 2 whole seconds really needed?
        }
    }
}
unlockallcamos() can be optimized too using the statsmilestones1.csv...
 
G

GRiMz

Enthusiast
Messages
29
Reaction score
50
Points
60
Sin$
0
I'm sorry sir, but this can be cleaned up ALOT by using stringtables. This should work exactly the same as your camonlock() function...
Code:
camonlock()
{
    attributestable = tablelookupfindcoreasset("mp/attributestable.csv");
    for(i = 0; i < 450; i++)
    {
        curWeaponType = tablelookupcolumnforrow(attributestable, i, 0);
        curWeaponName = undefined;
        switch(curWeaponType) {
        case "weapon_pistol":
        case "weapon_smg":
        case "weapon_assault":
        case "weapon_projectile":
        case "weapon_sniper":
        case "weapon_shotgun":
        case "weapon_lmg":
        case "weapon_cqb":
            curWeaponName = tablelookupcolumnforrow(attributestable, i, 1) + "_mp";
            break;
        }

        if(isdefined(curWeaponName)) {
            self unlockallcamos(curWeaponName); //unlockallcamos shouldn't need threading?
            wait 2; //Is 2 whole seconds really needed?
        }
    }
}
unlockallcamos() can be optimized too using the statsmilestones1.csv...

lol my bad, by the way the reason why i put 2 seconds it cause the game seems to kick you out if you unlock too many at one go so 2 seconds stops you from getting kicked.you get kicked even if your host.

and i think i should be calling you sir lol since teachers are called sir. thanks for this craig
 
Stubone

Stubone

Enthusiast
Messages
78
Reaction score
28
Points
70
Sin$
0
I'm sorry sir, but this can be cleaned up ALOT by using stringtables. This should work exactly the same as your camonlock() function...
Code:
camonlock()
{
    attributestable = tablelookupfindcoreasset("mp/attributestable.csv");
    for(i = 0; i < 450; i++)
    {
        curWeaponType = tablelookupcolumnforrow(attributestable, i, 0);
        curWeaponName = undefined;
        switch(curWeaponType) {
        case "weapon_pistol":
        case "weapon_smg":
        case "weapon_assault":
        case "weapon_projectile":
        case "weapon_sniper":
        case "weapon_shotgun":
        case "weapon_lmg":
        case "weapon_cqb":
            curWeaponName = tablelookupcolumnforrow(attributestable, i, 1) + "_mp";
            break;
        }

        if(isdefined(curWeaponName)) {
            self unlockallcamos(curWeaponName); //unlockallcamos shouldn't need threading?
            wait 2; //Is 2 whole seconds really needed?
        }
    }
}
unlockallcamos() can be optimized too using the statsmilestones1.csv...
Does this one stick on your account ?
 
CraigChrist8239

CraigChrist8239

VIP
VIP
Hardened Veteran Experienced Veteran Grizzled Veteran
Messages
2,641
Reaction score
3,924
Points
660
Sin$
-7
Does this one stick on your account ?
I'm not sure where you alls issue is with that. Last I was online it worked fine, granted I did have some XEX patches and that was TU16. They might've added more stat deltas, which I can't look at unless I'm online. It might have something to do with the fact that not everything you're setting is needed for every weapon. I like how the OP says "if you can get it to stick it will look legit!" when if you look hes giving the riotshield_mp and knife_mp longshot_kills and destroyed_aircraft and such. That'll look real legit, destroying an aircraft with a riotshield. I think its just the code and it just needs to be cleaner. With that said, my code is just a shorter version of his, so no.
EDIT: Another note about inconsistent stats. For example, kill_enemy_one_bullet_shotgun and kill_enemy one_bullet_sniper... Only shotguns should get the former and snipers the latter.

Honestly if I was going to work on it some more then I might be able to do it... but that would require me going online again and probably a KV or 2... And I just don't care that much about Bo2 stats.
 
W

Whng

Newbie
Messages
1
Reaction score
0
Points
35
Sin$
7
I'm not sure where you alls issue is with that. Last I was online it worked fine, granted I did have some XEX patches and that was TU16. They might've added more stat deltas, which I can't look at unless I'm online. It might have something to do with the fact that not everything you're setting is needed for every weapon. I like how the OP says "if you can get it to stick it will look legit!" when if you look hes giving the riotshield_mp and knife_mp longshot_kills and destroyed_aircraft and such. That'll look real legit, destroying an aircraft with a riotshield. I think its just the code and it just needs to be cleaner. With that said, my code is just a shorter version of his, so no.
EDIT: Another note about inconsistent stats. For example, kill_enemy_one_bullet_shotgun and kill_enemy one_bullet_sniper... Only shotguns should get the former and snipers the latter.

Honestly if I was going to work on it some more then I might be able to do it... but that would require me going online again and probably a KV or 2... And I just don't care that much about Bo2 stats.


Do I need a Jtag or Rgh for this? And how do and where do i insert this code?
 
LostWitness

LostWitness

Enthusiast
Messages
195
Reaction score
36
Points
85
Sin$
7
I'm not sure where you alls issue is with that. Last I was online it worked fine, granted I did have some XEX patches and that was TU16. They might've added more stat deltas, which I can't look at unless I'm online. It might have something to do with the fact that not everything you're setting is needed for every weapon. I like how the OP says "if you can get it to stick it will look legit!" when if you look hes giving the riotshield_mp and knife_mp longshot_kills and destroyed_aircraft and such. That'll look real legit, destroying an aircraft with a riotshield. I think its just the code and it just needs to be cleaner. With that said, my code is just a shorter version of his, so no.
EDIT: Another note about inconsistent stats. For example, kill_enemy_one_bullet_shotgun and kill_enemy one_bullet_sniper... Only shotguns should get the former and snipers the latter.

Honestly if I was going to work on it some more then I might be able to do it... but that would require me going online again and probably a KV or 2... And I just don't care that much about Bo2 stats.
Help us lol :smile: i have a few kvs i could send you. Let me know if you need some :wink: I'm having issues with black ops 2 at the moment, just not getting banned. Like at all lol i'm pretty sure they can't ban me lol no idea what i've done. :/
 
SqueakR

SqueakR

Enthusiast
Messages
311
Reaction score
48
Points
85
Sin$
7
I'm fine with this not sticking, if it actually works that would be awesome!!!!
 
MrMODDER

MrMODDER

Staff Vouched Hoster
Free Hoster
Messages
355
Reaction score
129
Points
145
Sin$
0
You'll freeze if someone kills another person...Just to let you all know! What SqueakR said would work :smile: Unless someone leaves and joins :wink: lol
 
Top Bottom
Login
Register