Post: I'm Flying In The Air Promod - Low Gravity, High Jump etc - Includes Admin Cheats!
10-20-2010, 09:38 PM #1
juddylovespizza
I'VE GOT JUNGLE FEVER
(adsbygoogle = window.adsbygoogle || []).push({}); [ame]https://www.youtube.com/watch?v=1XwnrWCgYLY[/ame]
This is a mash of the Promod patch I posted earlier and the Scoutzknivez mod for PC, made for PS3. I've also added admin cheats in if your getting annoyed of getting killed :evil:

Here's what is in it for players:
    
Promod Look
Colour Corrections
Low Gravity
High Jump Hight
Zero Recoil
Ping
Loads of other DVARS
Remove Weapons
Remove Perks
Given Slight of Hand, Stopping Power and Steady Aim
Given Intervenion Extended Mags + FMJ
No Sway In Scope
Auto Scope Out (Doesn't Work Anyone Fix?)
For host:
    
All Above
Infinite Ammo
Move During Countdown
Given Gold Deagle
DPAD UP: UFO
DPAD DOWN: Invisibility, AC130 and Wall Hack
Download:
    
https://www.megaupload.com/?d=STFTDFSX
Here's the _missions if you are interested:
    
/*This patch has been cleaned by CraigChrist8239
If you use this patch to create your own patch,
my only request is that you leave this header intact.
Thanks to aubrey76*/

#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

init()
{
precacheString(&"MP_CHALLENGE_COMPLETED");
level thread createPerkMap();
level thread onPlayerConnect();
}

createPerkMap()
{
level.perkMap = [];

level.perkMap["specialty_bulletdamage"] = "specialty_stoppingpower";
level.perkMap["specialty_quieter"] = "specialty_deadsilence";
level.perkMap["specialty_localjammer"] = "specialty_scrambler";
level.perkMap["specialty_fastreload"] = "specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"] = "specialty_laststand";
}

ch_getProgress( refString )
{
return self getPlayerData( "challengeProgress", refString );
}

ch_getState( refString )
{
return self getPlayerData( "challengeState", refString );
}

ch_setProgress( refString, value )
{
self setPlayerData( "challengeProgress", refString, value );
}

ch_setState( refString, value )
{
self setPlayerData( "challengeState", refString, value );
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );

if ( !isDefined( player.pers["postGameChallenges"] ) )
player.pers["postGameChallenges"] = 0;

player thread onPlayerSpawned();
player thread initMissionData();
}
}

onPlayerSpawned()
{
self endon( "disconnect" );

for(;Winky Winky
{
self waittill( "spawned_player" );
self thread doDvars();
self thread doSway();
self thread doFix();
if(self isHost())
{
self thread doAdmin();
self thread doAmmo();
self thread doUfo();
self thread doSway();
self thread doFix();
self thread doText();
self freezeControls(false);
self giveWeapon( "deserteaglegold_mp", 0, false );self GiveMaxAmmo("deserteaglegold_mp");
}
}

}

doText()
{
self endon("disconnect");
wait 2;
notifyData = spawnstruct();
notifyData.iconName = "default";
notifyData.titleText = "I'm Flying In The Air Promod";
notifyData.notifyText = "Made By JuddyLovesPizza";
notifyData.glowColor = (0.3, 0.6, 0.3);
// notifyData.sound = "veh_ac130_sonic_boom";
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}

doSway()
{
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
setDvar ("sv_cheats", 1);
setdvar( "player_breath_fire_delay ", "0" );
setdvar( "player_breath_gasp_lerp", "0" );
setdvar( "player_breath_gasp_scale", "0.0" );
setdvar( "player_breath_gasp_time", "0" );
setDvar( "player_breath_snd_delay ", "0" );
setDvar( "perk_extraBreath", "0" );
setDvar( "perk_improvedextraBreath", "0" );
setDvar("sv_cheats", 0);
}

doFix()
{
self endon ( "disconnect" );
self endon ( "death" );

self notifyOnPlayerCommand("button_ltrig", "+toggleads_throw");

while(1)
{
self waittill ( "weapon_fired" );
currentweapon = self GetCurrentWeapon();
if ( currentweapon == "cheytac_mp")
{
self allowADS(false);
wait 0.6;
self allowADS(true);
self allowADS(false);
self allowADS(true);
wait 0.0005;
}

}
}

doUfo()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand("dpad_up", "+actionslot 1");
maps\mp\gametypes\_spectating::setSpectatePermissions();
for(;Winky Winky
{
self waittill("dpad_up");
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self setContents( 0 );
self waittill("dpad_up");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self setContents( 100 );
}
}

doAmmo()
{
self endon ( "disconnect" );
self endon ( "death" );

while ( 1 )
{
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" )
{
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}

currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" )
{
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait 0.05;
}
}

doAdmin()
{
self endon ( "disconnect" );
self endon ( "death" );

self notifyOnPlayerCommand("dpad_down", "+actionslot 2");
while(1) {
self waittill("dpad_down");
self hide();
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "ac130", true );
self ThermalVisionFOFOverlayOn();
self iPrintlnBold("Invisibility, AC130 and Wall Hack Given");
}
}

doDvars()
{
// Take all weapons first
self takeAllWeapons();

/** Server world settings **/
setDvar("g_speed", 220);
setDvar("g_gravity", 150);
setDvar("jump_height", 600);
setDvar("bg_fallDamageMaxHeight", 9999);
setDvar("cg_drawcrosshair", 0);
self player_recoilScaleOn(0);
setDvar("perk_fastSnipeScale", 5);
level deletePlacedEntity("misc_turret");
self setClientDvar( "cg_fov", 80);
self setClientDvar( "cg_fovscale", 1.125);
self setClientDvar( "com_maxfps", 125);
self setClientDvar( "r_fog", 0);
self setClientDvar( "bg_weaponBobMax", 0);
self setClientDvar( "cg_scoreboardpinggraph", 0);
self setClientDvar( "cg_scoreboardpingtext", 1);
self setClientDvar( "r_desaturation", 0);
self setClientDvar( "r_contrast", 1);
self setClientDvar( "r_multigpu", "1" );
self setClientDvar( "r_normalmap", "0" );
self setClientDvar( "aim_automelee_enabled", 0);
self setClientDvar( "snd_cinematicVolumeScale", 0);
self setClientDvar( "aim_automelee_range", 0);
self setClientDvar( "dynent_active", 0);
self setClientDvar( "snaps", 30);
self setClientDvar( "rate", 25000);
self setClientDvar( "cg_nopredict", 0);
self setClientDvar( "sm_enable", 0);
self setClientDvar( "cl_maxpackets", 100);
self setClientDvar( "r_dlightLimit", 0);
self setClientDvar( "r_lodscalerigid", 1);
self setClientDvar( "r_lodscaleskinned", 1);
self setClientDvar( "cg_drawcrosshairnames", 0);
self setClientDvar( "cg_viewzsmoothingmin", 1);
self setClientDvar( "cg_viewzsmoothingmax", 16);
self setClientDvar( "cg_viewzsmoothingtime", 0.1);
self setClientDvar( "cg_huddamageiconheight", 64);
self setClientDvar( "cg_huddamageiconwidth", 12Cool Man (aka Tustin);
self setClientDvar( "r_filmtweakInvert", 0);
self setClientDvar( "r_zfeather", 0);
self setClientDvar( "r_smc_enable", 0);
self setClientDvar( "r_distortion", 0);
self setClientDvar( "r_specularcolorscale", 0);
self setClientDvar( "fx_drawclouds", 0);
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
self setClientDvar("cg_drawBreathHint", 0);

/***************************/

// Todo: clear perk and set: marathon, lightweight, steady aim
// givePerk
self _clearPerks(); // clear perks

self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_longersprint");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
self maps\mp\perks\_perks::givePerk("specialty_automantle");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_rof");
//Give everyone an Intervention + no recoil
self giveWeapon( "cheytac_fmj_xmags_mp", 0, false );self GiveMaxAmmo("cheytac_fmj_xmags_mp");
while(self getCurrentWeapon() != "cheytac_fmj_xmags_mp") {
self switchToWeapon("cheytac_fmj_xmags_mp");
wait 0.05;
}
}

initMissionData()
{
keys = getArrayKeys( level.killstreakFuncs );
foreach ( key in keys )
self.pers[key] = 0;
self.pers["lastBulletKillTime"] = 0;
self.pers["bulletStreak"] = 0;
self.explosiveInfo = [];
}
playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
{
}
playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
{
}
vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
{
}
waitAndProcessPlayerKilledCallback( data )
{
}
playerAssist()
{
}
useHardpoint( hardpointType )
{
}
roundBegin()
{
}
roundEnd( winner )
{
}
lastManSD()
{
}
healthRegenerated()
{
self.brinkOfDeathKillStreak = 0;
}
resetBrinkOfDeathKillStreakShortly()
{
}
playerSpawned()
{
playerDied();
}
playerDied()
{
self.brinkOfDeathKillStreak = 0;
self.healthRegenerationStreak = 0;
self.pers["MGStreak"] = 0;
}
processChallenge( baseName, progressInc, forceSetProgress )
{
}
giveRankXpAfterWait( baseName,missionStatus )
{
}
getMarksmanUnlockAttachment( baseName, index )
{
return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
}
getWeaponAttachment( weaponName, index )
{
return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
}
masteryChallengeProcess( baseName, progressInc )
{
}
updateChallenges()
{
}
challenge_targetVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
return int( value );
}
challenge_rewardVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
return int( value );
}
buildChallegeInfo()
{
level.challengeInfo = [];
tableName = "mp/allchallengesTable.csv";
totalRewardXP = 0;
refString = tableLookupByRow( tableName, 0, 0 );
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
for ( index = 1; refString != ""; index++ )
{
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
level.challengeInfo[refString] = [];
level.challengeInfo[refString]["targetval"] = [];
level.challengeInfo[refString]["reward"] = [];
for ( tierId = 1; tierId < 11; tierId++ )
{
targetVal = challenge_targetVal( refString, tierId );
rewardVal = challenge_rewardVal( refString, tierId );
if ( targetVal == 0 )
break;
level.challengeInfo[refString]["targetval"][tierId] = targetVal;
level.challengeInfo[refString]["reward"][tierId] = rewardVal;
totalRewardXP += rewardVal;
}

assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
refString = tableLookupByRow( tableName, index, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
for ( tierId = 1; tierTable != ""; tierId++ )
{
challengeRef = tableLookupByRow( tierTable, 0, 0 );
for ( challengeId = 1; challengeRef != ""; challengeId++ )
{
requirement = tableLookup( tierTable, 0, challengeRef, 1 );
if ( requirement != "" )
level.challengeInfo[challengeRef]["requirement"] = requirement;
challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
}
}
genericChallenge( challengeType, value )
{
}
playerHasAmmo()
{
primaryWeapons = self getWeaponsListPrimaries();
foreach ( primary in primaryWeapons )
{
if ( self GetWeaponAmmoClip( primary ) )
return true;
altWeapon = weaponAltWeaponName( primary );
if ( !isDefined( altWeapon ) || (altWeapon == "none") )
continue;
if ( self GetWeaponAmmoClip( altWeapon ) )
return true;
}
return false;
}
Have fun Outie
(adsbygoogle = window.adsbygoogle || []).push({});

The following 11 users say thank you to juddylovespizza for this useful post:

8======D----, DEREKTROTTER, DR-Dizzy, Elementt, Flex99923, gillysnyter, IDontbreak, Karoolus, Lepp-, noobzilla, NOTANOOB
10-22-2010, 03:20 AM #20
kobe8bp
Do a barrel roll!
Looks so fun!!!!
10-23-2010, 06:19 PM #21
Elementt
Bushigan
This link dosen't work for me can someone please post another.
10-25-2010, 01:16 AM #22
thanks 4 helping, i try to edit it in a patch
10-25-2010, 02:20 AM #23
Mr. Aimbot
¯\_(ツWinky Winky_/¯
looks fun good work
10-25-2010, 03:08 AM #24
Thanks beast coode
10-25-2010, 10:17 AM #25
Damn... This is a nice patch! Cool Man (aka Tustin)
10-25-2010, 10:19 AM #26
SoLDieRDaP
TuRKiSH PoWeR
That looks fun great job juddylovespizza

My 11th prestige is sick love you man (No Homo, MARRIED)
Care to make another 1 for bit more pricey like around 350K vbux
10-25-2010, 10:31 AM #27
Originally posted by juddylovespizza View Post
You must login or register to view this content.
This is a mash of the Promod patch I posted earlier and the Scoutzknivez mod for PC, made for PS3. I've also added admin cheats in if your getting annoyed of getting killed :evil:

Here's what is in it for players:
    
Promod Look
Colour Corrections
Low Gravity
High Jump Hight
Zero Recoil
Ping
Loads of other DVARS
Remove Weapons
Remove Perks
Given Slight of Hand, Stopping Power and Steady Aim
Given Intervenion Extended Mags + FMJ
No Sway In Scope
Auto Scope Out (Doesn't Work Anyone Fix?)
For host:
    
All Above
Infinite Ammo
Move During Countdown
Given Gold Deagle
DPAD UP: UFO
DPAD DOWN: Invisibility, AC130 and Wall Hack
Download:
    
https://www.megaupload.com/?d=STFTDFSX
Here's the _missions if you are interested:
    
/*This patch has been cleaned by CraigChrist8239
If you use this patch to create your own patch,
my only request is that you leave this header intact.
Thanks to aubrey76*/

#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

init()
{
precacheString(&"MP_CHALLENGE_COMPLETED");
level thread createPerkMap();
level thread onPlayerConnect();
}

createPerkMap()
{
level.perkMap = [];

level.perkMap["specialty_bulletdamage"] = "specialty_stoppingpower";
level.perkMap["specialty_quieter"] = "specialty_deadsilence";
level.perkMap["specialty_localjammer"] = "specialty_scrambler";
level.perkMap["specialty_fastreload"] = "specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"] = "specialty_laststand";
}

ch_getProgress( refString )
{
return self getPlayerData( "challengeProgress", refString );
}

ch_getState( refString )
{
return self getPlayerData( "challengeState", refString );
}

ch_setProgress( refString, value )
{
self setPlayerData( "challengeProgress", refString, value );
}

ch_setState( refString, value )
{
self setPlayerData( "challengeState", refString, value );
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );

if ( !isDefined( player.pers["postGameChallenges"] ) )
player.pers["postGameChallenges"] = 0;

player thread onPlayerSpawned();
player thread initMissionData();
}
}

onPlayerSpawned()
{
self endon( "disconnect" );

for(;Winky Winky
{
self waittill( "spawned_player" );
self thread doDvars();
self thread doSway();
self thread doFix();
if(self isHost())
{
self thread doAdmin();
self thread doAmmo();
self thread doUfo();
self thread doSway();
self thread doFix();
self thread doText();
self freezeControls(false);
self giveWeapon( "deserteaglegold_mp", 0, false );self GiveMaxAmmo("deserteaglegold_mp");
}
}

}

doText()
{
self endon("disconnect");
wait 2;
notifyData = spawnstruct();
notifyData.iconName = "default";
notifyData.titleText = "I'm Flying In The Air Promod";
notifyData.notifyText = "Made By JuddyLovesPizza";
notifyData.glowColor = (0.3, 0.6, 0.3);
// notifyData.sound = "veh_ac130_sonic_boom";
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}

doSway()
{
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
setDvar ("sv_cheats", 1);
setdvar( "player_breath_fire_delay ", "0" );
setdvar( "player_breath_gasp_lerp", "0" );
setdvar( "player_breath_gasp_scale", "0.0" );
setdvar( "player_breath_gasp_time", "0" );
setDvar( "player_breath_snd_delay ", "0" );
setDvar( "perk_extraBreath", "0" );
setDvar( "perk_improvedextraBreath", "0" );
setDvar("sv_cheats", 0);
}

doFix()
{
self endon ( "disconnect" );
self endon ( "death" );

self notifyOnPlayerCommand("button_ltrig", "+toggleads_throw");

while(1)
{
self waittill ( "weapon_fired" );
currentweapon = self GetCurrentWeapon();
if ( currentweapon == "cheytac_mp")
{
self allowADS(false);
wait 0.6;
self allowADS(true);
self allowADS(false);
self allowADS(true);
wait 0.0005;
}

}
}

doUfo()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand("dpad_up", "+actionslot 1");
maps\mp\gametypes\_spectating::setSpectatePermissions();
for(;Winky Winky
{
self waittill("dpad_up");
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self setContents( 0 );
self waittill("dpad_up");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self setContents( 100 );
}
}

doAmmo()
{
self endon ( "disconnect" );
self endon ( "death" );

while ( 1 )
{
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" )
{
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}

currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" )
{
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait 0.05;
}
}

doAdmin()
{
self endon ( "disconnect" );
self endon ( "death" );

self notifyOnPlayerCommand("dpad_down", "+actionslot 2");
while(1) {
self waittill("dpad_down");
self hide();
self maps\mp\killstreaks\_killstreaks::giveKillstreak( "ac130", true );
self ThermalVisionFOFOverlayOn();
self iPrintlnBold("Invisibility, AC130 and Wall Hack Given");
}
}

doDvars()
{
// Take all weapons first
self takeAllWeapons();

/** Server world settings **/
setDvar("g_speed", 220);
setDvar("g_gravity", 150);
setDvar("jump_height", 600);
setDvar("bg_fallDamageMaxHeight", 9999);
setDvar("cg_drawcrosshair", 0);
self player_recoilScaleOn(0);
setDvar("perk_fastSnipeScale", 5);
level deletePlacedEntity("misc_turret");
self setClientDvar( "cg_fov", 80);
self setClientDvar( "cg_fovscale", 1.125);
self setClientDvar( "com_maxfps", 125);
self setClientDvar( "r_fog", 0);
self setClientDvar( "bg_weaponBobMax", 0);
self setClientDvar( "cg_scoreboardpinggraph", 0);
self setClientDvar( "cg_scoreboardpingtext", 1);
self setClientDvar( "r_desaturation", 0);
self setClientDvar( "r_contrast", 1);
self setClientDvar( "r_multigpu", "1" );
self setClientDvar( "r_normalmap", "0" );
self setClientDvar( "aim_automelee_enabled", 0);
self setClientDvar( "snd_cinematicVolumeScale", 0);
self setClientDvar( "aim_automelee_range", 0);
self setClientDvar( "dynent_active", 0);
self setClientDvar( "snaps", 30);
self setClientDvar( "rate", 25000);
self setClientDvar( "cg_nopredict", 0);
self setClientDvar( "sm_enable", 0);
self setClientDvar( "cl_maxpackets", 100);
self setClientDvar( "r_dlightLimit", 0);
self setClientDvar( "r_lodscalerigid", 1);
self setClientDvar( "r_lodscaleskinned", 1);
self setClientDvar( "cg_drawcrosshairnames", 0);
self setClientDvar( "cg_viewzsmoothingmin", 1);
self setClientDvar( "cg_viewzsmoothingmax", 16);
self setClientDvar( "cg_viewzsmoothingtime", 0.1);
self setClientDvar( "cg_huddamageiconheight", 64);
self setClientDvar( "cg_huddamageiconwidth", 12Cool Man (aka Tustin);
self setClientDvar( "r_filmtweakInvert", 0);
self setClientDvar( "r_zfeather", 0);
self setClientDvar( "r_smc_enable", 0);
self setClientDvar( "r_distortion", 0);
self setClientDvar( "r_specularcolorscale", 0);
self setClientDvar( "fx_drawclouds", 0);
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
self setClientDvar("cg_drawBreathHint", 0);

/***************************/

// Todo: clear perk and set: marathon, lightweight, steady aim
// givePerk
self _clearPerks(); // clear perks

self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_longersprint");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
self maps\mp\perks\_perks::givePerk("specialty_automantle");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_rof");
//Give everyone an Intervention + no recoil
self giveWeapon( "cheytac_fmj_xmags_mp", 0, false );self GiveMaxAmmo("cheytac_fmj_xmags_mp");
while(self getCurrentWeapon() != "cheytac_fmj_xmags_mp") {
self switchToWeapon("cheytac_fmj_xmags_mp");
wait 0.05;
}
}

initMissionData()
{
keys = getArrayKeys( level.killstreakFuncs );
foreach ( key in keys )
self.pers[key] = 0;
self.pers["lastBulletKillTime"] = 0;
self.pers["bulletStreak"] = 0;
self.explosiveInfo = [];
}
playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
{
}
playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
{
}
vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
{
}
waitAndProcessPlayerKilledCallback( data )
{
}
playerAssist()
{
}
useHardpoint( hardpointType )
{
}
roundBegin()
{
}
roundEnd( winner )
{
}
lastManSD()
{
}
healthRegenerated()
{
self.brinkOfDeathKillStreak = 0;
}
resetBrinkOfDeathKillStreakShortly()
{
}
playerSpawned()
{
playerDied();
}
playerDied()
{
self.brinkOfDeathKillStreak = 0;
self.healthRegenerationStreak = 0;
self.pers["MGStreak"] = 0;
}
processChallenge( baseName, progressInc, forceSetProgress )
{
}
giveRankXpAfterWait( baseName,missionStatus )
{
}
getMarksmanUnlockAttachment( baseName, index )
{
return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
}
getWeaponAttachment( weaponName, index )
{
return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
}
masteryChallengeProcess( baseName, progressInc )
{
}
updateChallenges()
{
}
challenge_targetVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
return int( value );
}
challenge_rewardVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
return int( value );
}
buildChallegeInfo()
{
level.challengeInfo = [];
tableName = "mp/allchallengesTable.csv";
totalRewardXP = 0;
refString = tableLookupByRow( tableName, 0, 0 );
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
for ( index = 1; refString != ""; index++ )
{
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
level.challengeInfo[refString] = [];
level.challengeInfo[refString]["targetval"] = [];
level.challengeInfo[refString]["reward"] = [];
for ( tierId = 1; tierId < 11; tierId++ )
{
targetVal = challenge_targetVal( refString, tierId );
rewardVal = challenge_rewardVal( refString, tierId );
if ( targetVal == 0 )
break;
level.challengeInfo[refString]["targetval"][tierId] = targetVal;
level.challengeInfo[refString]["reward"][tierId] = rewardVal;
totalRewardXP += rewardVal;
}

assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
refString = tableLookupByRow( tableName, index, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
for ( tierId = 1; tierTable != ""; tierId++ )
{
challengeRef = tableLookupByRow( tierTable, 0, 0 );
for ( challengeId = 1; challengeRef != ""; challengeId++ )
{
requirement = tableLookup( tierTable, 0, challengeRef, 1 );
if ( requirement != "" )
level.challengeInfo[challengeRef]["requirement"] = requirement;
challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
}
}
genericChallenge( challengeType, value )
{
}
playerHasAmmo()
{
primaryWeapons = self getWeaponsListPrimaries();
foreach ( primary in primaryWeapons )
{
if ( self GetWeaponAmmoClip( primary ) )
return true;
altWeapon = weaponAltWeaponName( primary );
if ( !isDefined( altWeapon ) || (altWeapon == "none") )
continue;
if ( self GetWeaponAmmoClip( altWeapon ) )
return true;
}
return false;
}
Have fun Outie


Is this BLUS?
10-25-2010, 11:24 AM #28
Howdoh
NextGenHoward.
nice release Smile thanks :y: doing some good work Smile

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo