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(;
{
level waittill( "connected", player );
if ( !isDefined( player.pers["postGameChallenges"] ) )
player.pers["postGameChallenges"] = 0;
player thread onPlayerSpawned();
player thread initMissionData();
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;
{
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(;
{
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", 12
;
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

Copyright © 2026, NextGenUpdate.
All Rights Reserved.