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-20-2010, 09:53 PM #2
Craig1690x
Stupid is Stupid does
Welldone .......
10-20-2010, 09:55 PM #3
Lepp-
Little One
Thanks, looks like a fun patch.
10-20-2010, 09:56 PM #4
GQGK
Skillz
Originally posted by juddylovespizza View Post
...


yeah... i think i know how to fix the auto scope out... i'll edit it and send it and give it to you to test since i'm not next to my jailbreak ps3 right now... but tbh some of the stuff takes away from the point of promod
10-20-2010, 10:09 PM #5
Looks fun to play with some friends.
10-20-2010, 10:10 PM #6
juddylovespizza
I'VE GOT JUNGLE FEVER
Originally posted by Craig1690x View Post
Welldone .......


sarcasm?

Originally posted by GQGK View Post
yeah... i think i know how to fix the auto scope out... i'll edit it and send it and give it to you to test since i'm not next to my jailbreak ps3 right now... but tbh some of the stuff takes away from the point of promod



yeah true its just a really fun patch though in my opinion
10-20-2010, 10:29 PM #7
GQGK
Skillz
Originally posted by juddylovespizza View Post
yeah true its just a really fun patch though in my opinion


lol did you code the part where it disables ads after the shot? cause there were 2 things wrong with it. it said to disable it if you shot cheytac_mp but in the code you give everyone cheytac_fmj_xmags_mp which means nobody has a cheytac_mp where the ads needs disabled xD

oh and it looks like whoever coded this is in love with while statements... with what you were doing for( ;; ) would be a lot easier to code and i think would be a little more efficient. but anyways almost done with updating it... do you need anything else done to it? anti-join? or any of that? might as well do it while i'm working with it now
10-20-2010, 10:33 PM #8
juddylovespizza
I'VE GOT JUNGLE FEVER
Originally posted by GQGK View Post
lol did you code the part where it disables ads after the shot? cause there were 2 things wrong with it. it said to disable it if you shot cheytac_mp but in the code you give everyone cheytac_fmj_xmags_mp which means nobody has a cheytac_mp where the ads needs disabled xD

oh and it looks like whoever coded this is in love with while statements... with what you were doing for( ;; ) would be a lot easier to code and i think would be a little more efficient. but anyways almost done with updating it... do you need anything else done to it? anti-join? or any of that? might as well do it while i'm working with it now


Cheers man! :y:

I'm still learning so you know Winky Winky

Yeah go ahead add that in that'd be nice.
10-20-2010, 11:06 PM #9
firefox7
XBOX 360 SUCKS
if you put anti-join on will you edit this post and upload the new one because i would love that! And can u add un-fair aimbot and auto host? that would be cool too and the little bird hhelicopter would be awesome ... this is would the best patch if you did
10-20-2010, 11:33 PM #10
Craig1690x
Stupid is Stupid does
Originally posted by juddylovespizza View Post
sarcasm?




yeah true its just a really fun patch though in my opinion



No i really mean welldone bro

The following user thanked Craig1690x for this useful post:

juddylovespizza

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo