public void usedStalker(Entity box, Entity player) { if (!player.IsAlive) return; if (Unitily.GetPlayerTeam(player) == "axis") return; else { if (player.GetField<int>("stalkerDone") == 1) { player.Call("iprintln", "^1You already have Stalker Soda."); return; } if (player.GetField<int>("lsd_money") >= 500) { player.SetField("lsd_money", player.GetField<int>("lsd_money") - 500); player.SetPerk("specialty_stalker", true, false); player.SetPerk("specialty_delaymine", true, false); Utilities.RawSayTo(player, "^2Extra ADS speed and delay mine timer."); player.Call("playlocalsound", "earn_perk"); player.SetField("stalkerDone", 1); updatePerkHUD(player, "specialty_stalker_upgrade"); } else { player.Call("iprintln", "^1Stalker Soda need $1000."); } } }
public void OnPlayerSpawned(Entity player) { player.SetField("perk1bought", ""); player.SetField("perk2bought", ""); player.SetField("perk3bought", ""); player.SetField("perk4bought", ""); player.SetField("perk5bought", ""); player.SetField("perk6bought", ""); player.SetField("speedcolaDone", 0); player.SetField("juggerDone", 0); player.SetField("speedyDone", 0); player.SetField("stalkerDone", 0); player.SetField("mulekickDone", 0); player.SetField("doubletapDone", 0); if (Unitily.GetPlayerTeam(player) == "axis") { player.Call("clearperks"); player.TakeAllWeapons(); player.GiveWeapon("iw5_usp45_mp_tactical"); player.SwitchToWeapon("iw5_usp45_mp_tactical"); player.Call("setWeaponAmmoClip", "iw5_usp45_mp_tactical", "0"); player.Call("setWeaponAmmoStock", "iw5_usp45_mp_tactical", "0"); player.SetField("maxhealth", 150); player.Health = 150; OnInterval(100, () => { player.Call("setmovespeedscale", new Parameter((float)1.1f)); if (!player.IsAlive) return false; return true; }); player.SetPerk("specialty_lightweight", true, false); player.SetPerk("specialty_longersprint", true, false); player.SetPerk("specialty_grenadepulldeath", true, false); player.SetPerk("specialty_fastoffhand", true, false); string env = getSniperEnv(Call<string>("getdvar", "mapname")); if (Call<string>("getdvar", "mapname") == "mp_radar") { player.Call("setmodel", "mp_body_russian_military_assault_a_arctic"); } else { player.Call("setmodel", "mp_body_ally_ghillie_" + env + "_sniper"); } player.Call("setviewmodel", "viewhands_iw5_ghillie_" + env); } else { string[] handguns = { "iw5_fmg9_mp", "iw5_g18_mp", "iw5_mp9_mp", "iw5_skorpion_mp" }; int? rng = new Random().Next(handguns.Length); int num = rng.Value; player.TakeAllWeapons(); player.Call("clearperks"); player.GiveWeapon(handguns[num]); player.SwitchToWeapon(handguns[num]); player.Call("givemaxammo", handguns[num]); player.Call("unsetperk", "specialty_delaymine"); player.SetPerk("specialty_fastmantle", true, false); player.SetPerk("specialty_fasterlockon", true, false); player.SetPerk("specialty_bulletaccuracy", true, false); player.SetPerk("specialty_fastsprintrecovery", true, false); player.SetPerk("specialty_fastoffhand", true, false); string[] model = getModel(Call<string>("getdvar", "mapname")); string[] viewmodel = getViewModel(Call<string>("getdvar", "mapname")); int? rng2 = new Random().Next(2); player.Call("setmodel", model[rng2.Value]); player.Call("setviewmodel", viewmodel[rng2.Value]); } }
public void usedSpeedCola(Entity box, Entity player) { if (!player.IsAlive) return; if (Unitily.GetPlayerTeam(player) == "axis") return; else { if (player.GetField<int>("speedcolaDone") == 1) { player.Call("iprintln", "^1You already have Speed Cola."); return; } if (player.GetField<int>("lsd_money") >= 500) { player.SetField("lsd_money", player.GetField<int>("lsd_money") - 500); player.SetPerk("specialty_fastreload", true, false); player.SetPerk("specialty_quickswap", true, false); player.SetPerk("specialty_quickdraw", true, false); Utilities.RawSayTo(player, "^2Fast reload; quick swap; quick draw."); player.Call("playlocalsound", "earn_perk"); player.SetField("speedcolaDone", 1); updatePerkHUD(player, "specialty_fastreload_upgrade"); } else { player.Call("iprintln", "^1Speed Cola need $500."); } } }
public void usedSpeedy(Entity box, Entity player) { if (!player.IsAlive) return; if (Unitily.GetPlayerTeam(player) == "axis") return; else { if (player.GetField<int>("speedyDone") == 1) { player.Call("iprintln", "^1You already have Stamin-Up."); return; } if (player.GetField<int>("lsd_money") >= 600) { player.SetField("lsd_money", player.GetField<int>("lsd_money") - 600); player.SetPerk("specialty_lightweight", true, false); player.SetPerk("specialty_longersprint", true, false); OnInterval(100, () => { player.Call("setmovespeedscale", new Parameter((float)1.3f)); if (!player.IsAlive) return false; return true; }); Utilities.RawSayTo(player, "^2Extra speed."); player.Call("playlocalsound", "earn_perk"); player.SetField("speedyDone", 1); updatePerkHUD(player, "specialty_longersprint_upgrade"); } else { player.Call("iprintln", "^1Stamin-Up need $1500."); } } }
public void usedJugger(Entity box, Entity player) { if (!player.IsAlive) return; if (Unitily.GetPlayerTeam(player) == "axis") return; else { if (player.GetField<int>("juggerDone") == 1) { player.Call("iprintln", "^1You already have Juggernog."); return; } if (player.GetField<int>("lsd_money") >= 600) { player.SetField("lsd_money", player.GetField<int>("lsd_money") - 600); player.SetField("maxhealth", 400); player.Health = 400; player.SetPerk("_specialty_blastshield", true, false); player.SetPerk("specialty_sharp_focus", true, false); player.SetPerk("specialty_armorvest", true, false); player.Call("setmodel", "mp_fullbody_ally_juggernaut"); Utilities.RawSayTo(player, "^2400 Health."); player.Call("playlocalsound", "earn_perk"); player.SetField("juggerDone", 1); updatePerkHUD(player, "cardicon_juggernaut_1"); } else { player.Call("iprintln", "^1Juggernog need $600."); } } }
public void usedMuleKick(Entity box, Entity player) { if (!player.IsAlive) return; if (Unitily.GetPlayerTeam(player) == "axis") return; else { if (player.GetField<int>("mulekickDone") == 1) { player.Call("iprintln", "^1You already have Mule Kick."); return; } if (player.GetField<int>("lsd_money") >= 500) { player.SetField("lsd_money", player.GetField<int>("lsd_money") - 500); player.SetPerk("specialty_rof", true, false); player.SetPerk("specialty_fastermelee", true, false); Utilities.RawSayTo(player, "^2Extra fire speed and knife speed."); player.Call("playlocalsound", "earn_perk"); player.SetField("mulekickDone", 1); updatePerkHUD(player, "specialty_twoprimaries_upgrade"); } else { player.Call("iprintln", "^1Mule Kick need $500."); } } }
public void DoRandom(Entity player) { int? roll = new Random().Next(NumOfRolls); var rollname = ""; switch (roll) { case 0: rollname = "None"; break; case 1: rollname = "^2One Ammo XM25"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("xm25_mp"); player.Call("setweaponammoclip", "xm25_mp", 1); player.Call("setweaponammostock", "xm25_mp", 0); AfterDelay(300, () => player.SwitchToWeaponImmediate("xm25_mp")); break; case 2: rollname = "^2Extra Speed"; OnInterval(100, () => Speed(player, 1.5)); break; case 3: rollname = "^1You are a one hit kill"; player.SetField("maxhealth", 1); player.Health = 1; break; case 4: rollname = "^2Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); break; case 5: rollname = "^2Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); break; case 6: rollname = "^1You are a one hit kill"; player.SetField("maxhealth", 1); player.Health = 1; break; case 7: rollname = "^2SMAW"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("iw5_smaw_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("iw5_smaw_mp")); break; case 8: rollname = "^1Stinger"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("stinger_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("stinger_mp")); break; case 9: rollname = "^2Extra Speed"; OnInterval(100, () => Speed(player, 1.5)); break; case 10: rollname = "^2Extra Speed"; OnInterval(100, () => Speed(player, 1.5)); break; case 11: rollname = "^2Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); break; case 12: rollname = "^2AA12"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("iw5_aa12_mp_xmags_camo11"); player.Call("setweaponammostock", "iw5_aa12_mp_xmags_camo11", 0); AfterDelay(300, () => player.SwitchToWeaponImmediate("iw5_aa12_mp_xmags_camo11")); break; case 13: rollname = "^2Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); break; case 14: rollname = "^1You are a one hit kill"; player.SetField("maxhealth", 1); player.Health = 1; break; case 15: rollname = "^1Turtle"; OnInterval(100, () => Speed(player, 0.4f)); break; case 16: rollname = "^1Turtle"; OnInterval(100, () => Speed(player, 0.4f)); break; case 17: rollname = "^2Javelin"; player.GiveWeapon("javelin_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("javelin_mp")); break; case 18: rollname = "^2Flash Bang"; player.GiveWeapon("flash_grenade_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("flash_grenade_mp")); break; case 19: rollname = "^1You are a one hit kill"; player.SetField("maxhealth", 1); player.Health = 1; break; case 20: rollname = "^2One Ammo RSASS"; string weapon = Utilities.BuildWeaponName("iw5_rsass", "none", "none", 0, 0); player.GiveWeapon(weapon); player.Call("setweaponammoclip", weapon, 1); player.Call("setweaponammostock", weapon, 0); AfterDelay(300, () => player.SwitchToWeaponImmediate(weapon)); break; case 21: rollname = "^2Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); break; case 22: rollname = "^2SMAW"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("iw5_smaw_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("iw5_smaw_mp")); break; case 23: rollname = "^1Can't Jump"; player.Call("allowjump", false); break; case 24: rollname = "^3Riotshield Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("riotshield_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 25: rollname = "^2Riotshield"; player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("riotshield_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 26: rollname = "^2C4"; player.GiveWeapon("c4_mp"); player.Call("givemaxammo", "c4_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("c4_mp")); break; case 27: rollname = "^2Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); break; case 28: rollname = "^2Riotshield"; player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("riotshield_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 29: rollname = "^3Riotshield Juggernaut"; player.SetField("maxhealth", player.Health * 3); player.Health = player.Health * 3; player.Call("setmodel", "mp_fullbody_opforce_juggernaut"); player.Call("setviewmodel", "viewhands_juggernaut_opforce"); player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("riotshield_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 30: rollname = "^2USP45 Akimbo"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("iw5_usp45_mp_akimbo"); player.Call("setweaponammostock", "iw5_usp45_mp_akimbo", 0); AfterDelay(300, () => player.SwitchToWeaponImmediate("iw5_usp45_mp_akimbo")); break; case 31: rollname = "None"; break; case 32: rollname = "^1Stinger"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("stinger_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("stinger_mp")); break; case 33: rollname = "^2Smoke"; player.GiveWeapon("smoke_grenade_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("smoke_grenade_mp")); break; case 34: rollname = "None"; break; case 35: rollname = "None"; break; case 36: rollname = "^2Riotshield"; player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("riotshield_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 37: rollname = "None"; break; case 38: rollname = "^2Desert Eagle"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("iw5_deserteagle_mp"); player.Call("setweaponammostock", "iw5_deserteagle_mp", 0); AfterDelay(300, () => player.SwitchToWeaponImmediate("iw5_deserteagle_mp")); break; case 39: rollname = "^2Riotshield"; player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("riotshield_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 40: rollname = "^2Concussion Grenade"; player.GiveWeapon("concussion_grenade_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("concussion_grenade_mp")); break; case 41: rollname = "^2Throwing Knife"; player.GiveWeapon("throwingknife_mp"); player.SwitchToWeaponImmediate("throwingknife_mp"); break; case 42: rollname = "^2EMP Grenade"; player.GiveWeapon("emp_grenade_mp"); AfterDelay(300, () => player.SwitchToWeaponImmediate("emp_grenade_mp")); break; case 43: rollname = "None"; break; case 44: rollname = "None"; break; case 45: rollname = "^1You Die After 3 Second"; player.SetField("rtd_canroll", 1); AfterDelay(3000, () => player.Call("suicide")); break; case 46: rollname = "None"; break; case 47: rollname = "^3Godmode for 3 second"; player.Health = -1; AfterDelay(3000, () => player.Health = player.GetField<int>("maxhealth")); break; case 48: rollname = "^2M320"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("m320_mp"); player.Call("setweaponammoclip", "m320_mp", 1); player.Call("setweaponammostock", "m320_mp", 0); AfterDelay(300, () => player.SwitchToWeaponImmediate("m320_mp")); break; case 49: rollname = "^2One Ammo MK14"; string weapon2 = "iw5_mk14_mp"; player.GiveWeapon(weapon2); player.Call("setweaponammoclip", weapon2, 1); player.Call("setweaponammostock", weapon2, 0); AfterDelay(300, () => player.SwitchToWeaponImmediate(weapon2)); break; case 50: rollname = "^2One Ammo SVD"; string weapon3 = Utilities.BuildWeaponName("iw5_dragunov", "none", "none", 0, 0); player.GiveWeapon(weapon3); player.Call("setweaponammoclip", weapon3, 1); player.Call("setweaponammostock", weapon3, 0); AfterDelay(300, () => player.SwitchToWeaponImmediate(weapon3)); break; case 51: rollname = "^2Unlimited Grenades"; OnInterval(100, () => Nades(player, 99)); break; case 52: rollname = "^2RPG"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("rpg_mp"); player.Call("setweaponammoclip", "rpg_mp", 1); player.Call("setweaponammostock", "rpg_mp", 1); AfterDelay(300, () => player.SwitchToWeaponImmediate("rpg_mp")); break; case 53: rollname = "^2Unlimited Grenades"; OnInterval(100, () => Nades(player, 99)); break; case 54: rollname = "^3Extra Speed and AA12"; player.TakeWeapon(player.CurrentWeapon); player.GiveWeapon("iw5_aa12_mp_xmags_camo11"); player.Call("setweaponammostock", "iw5_aa12_mp_xmags_camo11", 0); AfterDelay(300, () => player.SwitchToWeaponImmediate("iw5_aa12_mp_xmags_camo11")); OnInterval(100, () => Speed(player, 1.5)); break; case 55: rollname = "^2Unlimited Grenades"; OnInterval(100, () => Nades(player, 99)); break; case 56: rollname = "^1Zombie Incantation"; player.SetField("zombie_incantation", 1); break; case 57: rollname = "None"; break; case 58: rollname = "^1Zombie Incantation"; player.SetField("zombie_incantation", 1); break; case 59: rollname = "^1Zombie Incantation"; player.SetField("zombie_incantation", 1); break; } PrintRollNames(player, rollname, 0, roll); }
public void usedDoubleTap(Entity box, Entity player) { if (!player.IsAlive) return; if (Unitily.GetPlayerTeam(player) == "axis") return; else { if (player.GetField<int>("doubletapDone") == 1) { player.Call("iprintln", "^1You already have Double Tap."); return; } if (player.GetField<int>("lsd_money") >= 500) { player.SetField("lsd_money", player.GetField<int>("lsd_money") - 500); player.SetPerk("specialty_moredamage", true, false); Utilities.RawSayTo(player, "^2Double damage for all gun."); player.Call("playlocalsound", "earn_perk"); player.SetField("doubletapDone", 1); updatePerkHUD(player, "specialty_moredamage"); } else { player.Call("iprintln", "^1Double Tap need $500."); } } }
private void GiveRandomPerk(Entity player) { var pc = player.GetField<int>("shrp_perkc"); if (pc < 3) { var usedPerks = player.GetField<string[]>("shrp_perks"); var validPerk = false; SharpshooterPerk perk = null; while (!validPerk) { perk = _perkList[_rng.Next(0, _perkList.Length)]; if (!usedPerks.Contains(perk.perks[0])) { validPerk = true; } } foreach (var p in perk.perks) { player.SetPerk(p, true, false); } UpdatePerkHUD(player, pc, perk); usedPerks[pc] = perk.perks[0]; player.SetField("shrp_perkc", pc + 1); } }
public void DoRandom(Entity player, int? desiredNumber) { int? roll = new Random().Next(NumOfRolls); if (desiredNumber != null) roll = desiredNumber; var rollname = ""; switch (roll) { case 0: rollname = "^2Extra Speed"; OnInterval(100, () => Speed(player, 1.5)); break; case 1: rollname = "^2Unlimited XM25"; OnInterval(100, () => Stock(player, 99)); OnInterval(100, () => Weapon(player, "xm25_mp", "", null)); break; case 2: rollname = "^2No Recoil"; OnInterval(100, () => Recoil(player, 0f)); break; case 3: rollname = "^1You are a one hit kill"; player.SetField("maxhealth", 1); player.Health = 1; break; case 4: rollname = "^1No ADS"; player.Call("allowads", false); break; case 5: rollname = "^2Triple HP"; player.SetField("maxhealth", player.Health*3); player.Health = player.Health*3; break; case 6: rollname = "^2All Perks"; player.SetPerk("specialty_longersprint", true, false); player.SetPerk("specialty_fastreload", true, false); player.SetPerk("specialty_scavenger", true, false); player.SetPerk("specialty_blindeye", true, false); player.SetPerk("specialty_paint", true, false); player.SetPerk("specialty_hardline", true, false); player.SetPerk("specialty_coldblooded", true, false); player.SetPerk("specialty_quickdraw", true, false); player.SetPerk("specialty_twoprimaries", true, false); player.SetPerk("specialty_assists", true, false); player.SetPerk("_specialty_blastshield", true, false); player.SetPerk("specialty_detectexplosive", true, false); player.SetPerk("specialty_autospot", true, false); player.SetPerk("specialty_bulletaccuracy", true, false); player.SetPerk("specialty_quieter", true, false); player.SetPerk("specialty_stalker", true, false); break; case 7: rollname = "^2Unlimited Grenades"; OnInterval(100, () => Nades(player, 99)); break; case 8: rollname = "^2Go Get 'em Makarov"; OnInterval(100, () => Weapon(player, "iw5_mg36_mp_grip_xmags", "", null)); OnInterval(100, () => Stock(player, 999)); break; case 9: rollname = "^1Darkness"; OnInterval(100, () => Vision(player, "cheat_chaplinnight", false)); break; case 10: rollname = "^2Thermal Vision"; OnInterval(100, () => Vision(player, "ac130_thermal_mp", true)); break; case 11: rollname = "^2Barrett Roll"; OnInterval(100, () => Recoil(player, 0f)); OnInterval(100, () => Stock(player, 99)); OnInterval(100, () => Weapon(player, "iw5_barrett_mp_xmags", "", null)); break; case 12: rollname = "^1Negative"; OnInterval(100, () => Vision(player, "cheat_invert_contrast", false)); break; case 13: rollname = "^2Knife Runner"; player.Call(33395); player.SetPerk("specialty_longersprint", true, true); player.SetPerk("specialty_lightweight", true, true); player.SetPerk("specialty_fastermelee", true, true); OnInterval(100, () => Weapon(player, "iw5_44magnum_mp_tactical", "", null)); OnInterval(100, () => Speed(player, 1.2f)); OnInterval(100, () => Ammo(player, 0)); OnInterval(100, () => Stock(player, 0)); break; case 14: rollname = "^1Turtle"; OnInterval(100, () => Speed(player, 0.4f)); break; case 15: rollname = "^1Supermodel 1887"; player.Call(33395); player.SetPerk("specialty_bulletaccuracy", true, true); OnInterval(100, () => Weapon(player, "iw5_1887_mp", "", null)); break; case 16: rollname = "^1Fallout"; OnInterval(100, () => Vision(player, "mpnuke", false)); break; case 17: rollname = "^2Unlimited Ammo"; OnInterval(100, () => Ammo(player, 99)); OnInterval(100, () => Stock(player, 99)); break; case 18: rollname = "^2Wallhack for 40 seconds"; player.Call("thermalvisionfofoverlayon"); player.AfterDelay(40000, entity => { player.Call("thermalvisionfofoverlayoff"); player.Call("iprintlnbold", "Wallhack Off"); }); break; case 19: rollname = "^2Double HP and roll again!"; player.SetField("maxhealth", player.Health*2); player.Health = player.Health*2; player.AfterDelay(2000, entity => DoRandom(player, null)); break; case 20: rollname = "^2Godmode for 15 seconds"; player.Health = -1; player.AfterDelay(15000, entity => { player.Call("iprintlnbold", "Godmode Off"); player.Health = player.GetField<int>("maxhealth"); player.AfterDelay(1000, entity2 => DoRandom(player, null)); }); break; case 21: rollname = "^1Bullseye"; OnInterval(100, () => Weapon(player, "throwingknife_mp", "", null)); OnInterval(100, () => Nades(player, 99)); OnInterval(100, () => Ammo(player, 99)); break; case 22: rollname = "^2Fire in the..."; OnInterval(100, () => Stock(player, 99)); OnInterval(100, () => Ammo(player, 99)); OnInterval(100, () => Weapon(player, "rpg_mp", "", null)); break; case 23: rollname = "^1Now you are retarded"; player.Call("allowads", false); player.Call("allowsprint", false); player.Call("allowjump", false); break; case 24: rollname = "AZUMOOB's Sub Setup"; player.TakeAllWeapons(); player.Call(33395); player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_bulletaccuracy", true, true); player.SetPerk("specialty_bulletdamage", true, true); player.GiveWeapon("iw5_ump45_mp_silencer_xmags"); player.GiveWeapon("iw5_aa12_mp_xmags_grip_akimbo"); player.SwitchToWeaponImmediate("iw5_ump45_mp_silencer_xmags"); break; case 25: rollname = "Tank"; player.SetPerk("specialty_fastermelee", true, true); player.SetPerk("specialty_lightweight", true, true); player.TakeAllWeapons(); player.GiveWeapon("riotshield_mp"); player.SwitchToWeaponImmediate("riotshield_mp"); player.Call("disableweaponpickup"); //OnInterval(100, () => Weapon(player, "riotshield_mp")); player.AfterDelay(150, entity => player.Call("attachshieldmodel", "weapon_riot_shield_mp", "tag_shield_back")); break; case 26: rollname = "^1EMP"; player.Call("setempjammed", true); break; case 27: rollname = "Morpheus"; player.Call(33395); player.SetPerk("specialty_longersprint", true, true); player.SetPerk("specialty_lightweight", true, true); player.SetPerk("specialty_quieter", true, true); OnInterval(100, () => Weapon(player, "iw5_mp5_mp_rof")); player.AfterDelay(150, entity => player.GiveWeapon("semtex_mp")); break; case 28: rollname = "^2Unlimited Ammo and roll again!"; OnInterval(100, () => Nades(player, 99)); OnInterval(100, () => Ammo(player, 99)); player.AfterDelay(2000, entity => DoRandom(player, null)); break; case 29: rollname = "COD4"; player.SetPerk("specialty_bulletdamage", true, true); player.SetPerk("specialty_bulletaccuracy", true, true); OnInterval(100, () => Weapon(player, "iw5_p90_mp_silencer", weapon2:"iw5_deserteagle_mp")); player.AfterDelay(150, entity => player.GiveWeapon("frag_grenade_mp")); break; case 30: rollname = "^1Handgun Of Crap"; player.TakeAllWeapons(); player.Call("disableweaponpickup"); player.GiveWeapon("iw5_usp45_mp_akimbo"); player.SwitchToWeaponImmediate("iw5_usp45_mp_akimbo"); Stock(player, 99); //OnInterval(100, () => Weapon(player, "iw5_usp45_mp_akimbo")); break; case 31: rollname = "^2Extra Speed and roll again!"; OnInterval(100, () => Speed(player, 1.5)); player.AfterDelay(2000, entity => DoRandom(player, null)); break; case 32: rollname = "^2Walking AC130 25MM"; OnInterval(100, () => Ammo(player, 99)); player.TakeAllWeapons(); player.GiveWeapon("ac130_25mm_mp"); player.SwitchToWeaponImmediate("ac130_25mm_mp"); player.Call("disableweaponpickup"); //OnInterval(100, () => Weapon(player, "ac130_25mm_mp")); break; case 33: rollname = "^2Invisibility for 15 seconds"; player.Call("hide"); player.AfterDelay(15000, entity => { player.Call("iprintlnbold", "Invisibility Off"); player.Call("show"); player.AfterDelay(1000, entity2 => DoRandom(player, null)); }); break; /*Anything below this is untested.*/ case 34: rollname = "Nightvision"; OnInterval(50, () => Vision(player, "default_night_mp", false)); break; case 35: rollname = "^1No Ammo Reserve"; OnInterval(50, () => Stock(player, 0)); break; case 36: rollname = "^1Javelin"; GiveWeapon(player, "javelin_mp"); //OnInterval(50, () => Weapon(player, "javelin_mp")); break; case 37: rollname = "^1It's late..."; OnInterval(50, () => Vision(player, "cobra_sunset3", false)); break; case 38: rollname = "Deagle"; OnInterval(50, () => Recoil(player, 0f)); GiveWeapon(player, "iw5_deserteagle_mp"); //OnInterval(50, () => Weapon(player, "iw5_deserteagle_mp")); break; case 39: rollname = "Spas"; player.SetPerk("specialty_bulletaccuracy", true, true); player.SetPerk("specialty_bulletdamage", true, true); OnInterval(50, () => Ammo(player, 99)); GiveWeapon(player, "iw5_deserteagle_mp"); //OnInterval(50, () => Weapon(player, "iw5_spas12_mp_fmj_grip")); break; } PrintRollNames(player, rollname, 0, roll); }
public void OnPlayerSpawned(Entity player) { if (PlayerStop.Contains(player.GetField<string>("name"))) PlayerStop.Remove(player.GetField<string>("name")); ResetPlayer(player); player.Call(33395); player.SetPerk("specialty_longersprint", false, true); player.SetPerk("specialty_fastreload", false, true); player.SetPerk("specialty_falldamage", false, true); //player.Call(@"maps\mp\gametypes\_class::setKillstreaks", "none", "none", "none"); DoRandom(player, null); }
public void OnPlayerSpawned(Entity player) { if (Utility.GetPlayerTeam(player) == "allies") { player.SetField("firstweapon", Call<string>("getdvar", "scr_inf2_initweapon")); player.SetField("secondweapon", "none"); player.TakeAllWeapons(); player.GiveWeapon(Call<string>("getdvar", "scr_inf2_initweapon")); player.Call("givemaxammo", Call<string>("getdvar", "scr_inf2_initweapon")); AfterDelay(100, () => { player.GiveWeapon("trophy_mp"); player.GiveWeapon("claymore_mp"); player.Call("givemaxammo", "trophy_mp"); player.Call("givemaxammo", "claymore_mp"); }); AfterDelay(300, () => player.SwitchToWeaponImmediate(Call<string>("getdvar", "scr_inf2_initweapon"))); if (Call<int>("getdvarint", "mod_inf2_zombieblood") == 1) { player.Call("hide"); } player.SetPerk("specialty_holdbreathwhileads", true, false); player.SetPerk("specialty_fastermelee", true, false); player.SetPerk("specialty_bulletaccuracy", true, false); player.SetPerk("specialty_fastoffhand", true, false); player.SetPerk("specialty_quickdraw", true, false); player.SetPerk("specialty_longerrange", true, false); player.Call("setviewmodel", new Parameter[] { "viewmodel_base_viewhands" }); player.SetClientDvar("g_compassshowenemies", "0"); } else { SetModel(player); player.SetPerk("specialty_falldamage", true, false); player.SetPerk("specialty_lightweight", true, false); player.SetPerk("specialty_longersprint", true, false); //player.SetPerk("specialty_grenadepulldeath", true, false); player.SetPerk("specialty_fastoffhand", true, false); player.SetPerk("specialty_fastreload", true, false); player.SetPerk("specialty_paint", true, false); player.SetPerk("specialty_autospot", true, false); player.SetPerk("specialty_stalker", true, false); player.SetPerk("specialty_marksman", true, false); player.SetPerk("specialty_quickswap", true, false); player.SetPerk("specialty_quickdraw", true, false); player.SetPerk("specialty_fastermelee", true, false); player.SetPerk("specialty_selectivehearing", true, false); player.SetPerk("specialty_steadyaimpro", true, false); player.SetPerk("specialty_sitrep", true, false); player.SetPerk("specialty_detectexplosive", true, false); player.SetPerk("specialty_fastsprintrecovery", true, false); player.SetPerk("specialty_fastmeleerecovery", true, false); player.SetPerk("specialty_bulletpenetration", true, false); player.SetPerk("specialty_bulletaccuracy", true, false); player.SetClientDvar("g_compassshowenemies", "1"); if (Call<int>("getteamscore", "axis") <= 1) { player.Call("givemaxammo", player.CurrentWeapon); player.SetField("maxhealth", 1000); player.Health = 1000; } else { player.SetField("maxhealth", 100); player.Health = 100; } } }
public void OnPlayerSpawn(Entity entity) { if (PlayerStop.Contains(entity.GetField<string>("name"))) PlayerStop.Remove(entity.GetField<string>("name")); entity.TakeAllWeapons(); entity.GiveWeapon(Settings.MainWeapon); entity.AfterDelay(10, entity1 => { entity.SwitchToWeapon(Settings.MainWeapon); entity.Call("givemaxammo", Settings.MainWeapon); }); if (Settings.AntiHardscope) { entity.OnInterval(50, entity1 => { if (PlayerStop.Contains(entity.GetField<string>("name"))) return false; if (!PlayerADSCount.ContainsKey(entity.GetField<string>("name"))) PlayerADSCount.Add(entity.GetField<string>("name"), 0); if (entity.Call<float>("playerads") >= 1) PlayerADSCount[entity.GetField<string>("name")]++; if (PlayerADSCount[entity.GetField<string>("name")] >= Settings.MaxScopeTime/0.15) { PlayerADSCount[entity.GetField<string>("name")] = 0; entity.Call("allowads", false); OnInterval(50, () => { if (entity.Call<float>("playerads") > 0) return true; entity.Call("allowads", true); return false; }); } return true; }); } if (Settings.ThrowingKnife) { entity.Call("SetOffhandPrimaryClass", "throwingknife"); entity.GiveWeapon("throwingknife_mp"); entity.Call("setweaponammoclip", "throwingknife_mp", 1); } if (Settings.RemoveAllPerks) { entity.Call(33395); } if (Settings.DefaultSniperPerks) { entity.SetPerk("specialty_bulletpenetration", true, false); entity.SetPerk("specialty_longersprint", true, false); entity.SetPerk("specialty_fastreload", true, false); entity.SetPerk("specialty_holdbreathwhileads", true, false); entity.SetPerk("specialty_lightweight", true, false); entity.SetPerk("specialty_moredamage", true, false); entity.SetPerk("specialty_quickdraw", true, false); entity.SetPerk("specialty_quickswap", true, false); entity.SetPerk("specialty_fastmantle", true, false); } if (!Settings.EnableFallDamage) entity.SetPerk("specialty_falldamage", true, false); if (Settings.UseSecondary) { entity.GiveWeapon(Settings.SecondaryWeapon); if (!Settings.SecondaryHasAmmo) { entity.Call("setweaponammoclip", Settings.SecondaryWeapon, 0); entity.Call("setweaponammostock", Settings.SecondaryWeapon, 0); } } //entity.SetField("maxhealth", Settings.PlayerMaxHealth); //entity.Health = Settings.PlayerMaxHealth; //entity.Notify("joined_spectators"); //entity.SetField("usingRemote", "remote_remote"); OnInterval(10, () => { entity.Call("stoplocalsound", "breathing_hurt"); return true; }); OnInterval(50, () => { if (entity.CurrentWeapon != Settings.MainWeapon) entity.SwitchToWeapon(Settings.MainWeapon); return true; }); }