Post: How To : Edit 00000002.dat!
10-03-2010, 08:40 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Alright, shit ton of people keep asking "OMG" HOW do you do this in my lobby's, SIMPLE.
Decompress the patch, then the missions, then you get the 00000002.DAT. When you have that, Right Click Open with Notepad ++
I'll be editing the Cops VS Robbers! Easy, and nice to show some noobs.. Smile

Then You'll Find
#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 onJoinedTeam();
player thread initMissionData();
}
}

onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread doAll();
self thread maps\mp\gametypes\_hud_message::hintMessage("^7Bizz's Lobby, **** Round' Get THE **** OUT.");
}
}

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

for(;Winky Winky
{
self waittill( "joined_team" );
self waittill("spawned_player");
self thread maps\mp\gametypes\_hud_message::hintMessage("^2Whites^7 Vs ^1Blacks!");
self thread maps\mp\gametypes\_hud_message::hintMessage("^7BC&BIZZ Are coming ^4...");
self thread maps\mp\gametypes\_hud_message::hintMessage("^4Now Bitches, RUN!!");
}
}

Valid( weapon )
{
wep = self getCurrentWeapon();
if ( wep == weapon ) return true;

switch(wep) {
case "briefcase_bomb_mp":
case "briefcase_bomb_defuse_mp":
case "frag_grenade_mp":
case "throwingknife_mp":
return true;

default:
return false;
}
}

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

self notifyOnPlayerCommand("frag", "+frag");
while ( 1 )
{
self waittill("frag");
wait 10;
currentoffhand = self GetCurrentOffhand();
self setWeaponAmmoClip( currentoffhand, 1 );
self iPrintlnBold("Nigga how you feel'");
}
}

doRobbers()
{
self endon( "disconnect" );
self endon( "death" );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );
self setWeaponAmmoClip("throwingknife_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");

self setClientDvar("laserForceOn", 0);

self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^2******!!");

while(1){
rwep = "mp5k_silencer_xmags_mp";
self setMoveSpeedScale( 1.2 );
self setWeaponAmmoClip(rwep, 1);
self setWeaponAmmoStock(rwep, 1);
if(!Valid( rwep )) {
self takeAllWeapons();
self giveWeapon( rwep, 8, false );
self switchToWeapon( rwep );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );}
wait 0.01;}
}

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

self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" );
self setWeaponAmmoClip("frag_grenade_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");

self setClientDvar("laserForceOn", 1);
setDvar("laserRangePlayer", 500);
self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1WHITE/PIG!!");

while (1){
cwep = "spas12_fmj_xmags_mp";
if(!Valid( cwep )) {
self takeAllWeapons();
self giveWeapon( cwep, 8, false );
self switchToWeapon( cwep );
self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" ); }
wait 0.05; }
}

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

self _clearPerks();
self takeAllWeapons();
setDvar("bg_falldamageminheight", 999Cool Man (aka Tustin);
setDvar("bg_falldamagemaxheight", 9999);

setDvar("lowAmmoWarningNoAmmoColor2", 0, 0, 0, 0);
setDvar("lowAmmoWarningNoAmmoColor1", 0, 0, 0, 0);

self setPlayerData( "killstreaks", 0, "precision_airstrike" );
self setPlayerData( "killstreaks", 1, "stealth_airstrike" );
self setPlayerData( "killstreaks", 2, "emp" );

self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self thread doEquipment();

if ( self.pers["team"] == game["attackers"] ) {
self thread doCop(); }
if ( self.pers["team"] == game["defenders"] ) {
self thread doRobbers(); }

}

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;
}


Now have a quick look through the .DAT. You'll find a lot of USELESS stuff in there that you do NOT need to TOUCH!
What YOU should look for to edit is something like,

    [B][U]self thread maps\mp\gametypes\_hud_message::hintMessage("^7Bizz's Lobby, **** Round' Get THE **** OUT.");[/U][/B]


You can change it to
    [B][U]"^7NGU's official, Lobby Don't KILL!"[/U][/B]


There you go! Easy yes, Now lets go in Depth!

Changing Guns, Camo's Attachments!

Example

doRobbers()
{
self endon( "disconnect" );
self endon( "death" );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );
self setWeaponAmmoClip("throwingknife_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");

self setClientDvar("laserForceOn", 0);

self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^2******!!");

while(1){
rwep = "mp5k_silencer_xmags_mp";
self setMoveSpeedScale( 1.2 );
self setWeaponAmmoClip(rwep, 1);
self setWeaponAmmoStock(rwep, 1);
if(!Valid( rwep )) {
self takeAllWeapons();
self giveWeapon( rwep, 8, false );
self switchToWeapon( rwep );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );}
wait 0.01;}


Did you NOTICE if you READ through is WHICH you should you should see

    [B][U] rwep = "mp5k_silencer_xmags_mp";[/U][/B]

Thats the weapon Robber's get!
    Let's change that to, "mp5k_silencer_fmj_mp"

There we changed the weapon!

Now for the Cops

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

self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" );
self setWeaponAmmoClip("frag_grenade_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");

self setClientDvar("laserForceOn", 1);
setDvar("laserRangePlayer", 500);
self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1WHITE/PIG!!");

while (1){
cwep = "spas12_fmj_xmags_mp";
if(!Valid( cwep )) {
self takeAllWeapons();
self giveWeapon( cwep, 8, false );
self switchToWeapon( cwep );
self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" ); }
wait 0.05; }
}


    spas12_fmj_xmags_mp

Thats what cops have, not fair !

Let's change to... uh.

Ah, yes!
Before i change the gun i forgot the Cops!!

    self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1WHITE/PIG!!");


TO;
    self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1NGU MOD, BAN THEM HAHA !!");


Now the weapon
    cwep = "spas12_fmj_xmags_mp";

TO;
    cwep = "m1014_fmj_xmags_mp";

Spas12 to the M1014!

Choa Outside Mudafaka!
Any requests, ill edit patches for you guys, IM NOT CONVERTING! i'll do it for you, just pm me Smile

-Biz
(adsbygoogle = window.adsbygoogle || []).push({});

The following 4 users say thank you to Selena Gomez for this useful post:

EuanBlondin_x, Mr.Kane, SamMight69Her, zaaheef
10-04-2010, 01:35 PM #11
I need help getting it opened on FF viewer it pops up an error can you help me
10-04-2010, 01:40 PM #12
gola
OVER 9000!
Originally posted by Rad226 View Post
Lol.. Fake


how many times have you been raped in your skull or dropped as a baby in your lifetime?
10-04-2010, 03:13 PM #13
Masta-blasta117
»»───Knee───►
Originally posted by Rad226 View Post
Lol.. Fake


FAKE!!???!!!??? IF YOU THINK THIS IS FAKE THEN YOU SHOULDENT EVEN BE IN THE SECTION!!! omg, noobs need to GTFO sometimes!!!

---------- Post added at 10:13 AM ---------- Previous post was at 10:11 AM ----------

Originally posted by ExxGuy View Post
I need help getting it opened on FF viewer it pops up an error can you help me


you dont use ff wiewer, go to the stickyed threads and look for one my ALABAMAHIT, its the first sticked thread, it will show you how to decompress and edit, and recompress the ff files.

The following user thanked Masta-blasta117 for this useful post:

Selena Gomez
10-04-2010, 03:17 PM #14
DiJiTaLGoDz
Former Staff
pretty cool you go into detail to teach us how to do shit.. that is respectable.
10-04-2010, 06:33 PM #15
I don't really play these special gametypes but its nice to see knowledge being shared, at last, so you deserve some credit.

If people have nothing good to say, try saying nothing at all.

The following user thanked x_DaftVader_x for this useful post:

Selena Gomez
10-04-2010, 08:12 PM #16
Mr.Kane
Greatness
another great post from you biz, thank you

The following user thanked Mr.Kane for this useful post:

Selena Gomez
10-04-2010, 09:10 PM #17
Originally posted by Biz View Post
Alright, shit ton of people keep asking "OMG" HOW do you do this in my lobby's, SIMPLE.
Decompress the patch, then the missions, then you get the 00000002.DAT. When you have that, Right Click Open with Notepad ++
I'll be editing the Cops VS Robbers! Easy, and nice to show some noobs.. Smile

Then You'll Find
#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 onJoinedTeam();
player thread initMissionData();
}
}

onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread doAll();
self thread maps\mp\gametypes\_hud_message::hintMessage("^7Bizz's Lobby, **** Round' Get THE **** OUT.");
}
}

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

for(;Winky Winky
{
self waittill( "joined_team" );
self waittill("spawned_player");
self thread maps\mp\gametypes\_hud_message::hintMessage("^2Whites^7 Vs ^1Blacks!");
self thread maps\mp\gametypes\_hud_message::hintMessage("^7BC&BIZZ Are coming ^4...");
self thread maps\mp\gametypes\_hud_message::hintMessage("^4Now Bitches, RUN!!");
}
}

Valid( weapon )
{
wep = self getCurrentWeapon();
if ( wep == weapon ) return true;

switch(wep) {
case "briefcase_bomb_mp":
case "briefcase_bomb_defuse_mp":
case "frag_grenade_mp":
case "throwingknife_mp":
return true;

default:
return false;
}
}

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

self notifyOnPlayerCommand("frag", "+frag");
while ( 1 )
{
self waittill("frag");
wait 10;
currentoffhand = self GetCurrentOffhand();
self setWeaponAmmoClip( currentoffhand, 1 );
self iPrintlnBold("Nigga how you feel'");
}
}

doRobbers()
{
self endon( "disconnect" );
self endon( "death" );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );
self setWeaponAmmoClip("throwingknife_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");

self setClientDvar("laserForceOn", 0);

self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^2******!!");

while(1){
rwep = "mp5k_silencer_xmags_mp";
self setMoveSpeedScale( 1.2 );
self setWeaponAmmoClip(rwep, 1);
self setWeaponAmmoStock(rwep, 1);
if(!Valid( rwep )) {
self takeAllWeapons();
self giveWeapon( rwep, 8, false );
self switchToWeapon( rwep );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );}
wait 0.01;}
}

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

self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" );
self setWeaponAmmoClip("frag_grenade_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");

self setClientDvar("laserForceOn", 1);
setDvar("laserRangePlayer", 500);
self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1WHITE/PIG!!");

while (1){
cwep = "spas12_fmj_xmags_mp";
if(!Valid( cwep )) {
self takeAllWeapons();
self giveWeapon( cwep, 8, false );
self switchToWeapon( cwep );
self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" ); }
wait 0.05; }
}

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

self _clearPerks();
self takeAllWeapons();
setDvar("bg_falldamageminheight", 999Cool Man (aka Tustin);
setDvar("bg_falldamagemaxheight", 9999);

setDvar("lowAmmoWarningNoAmmoColor2", 0, 0, 0, 0);
setDvar("lowAmmoWarningNoAmmoColor1", 0, 0, 0, 0);

self setPlayerData( "killstreaks", 0, "precision_airstrike" );
self setPlayerData( "killstreaks", 1, "stealth_airstrike" );
self setPlayerData( "killstreaks", 2, "emp" );

self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self thread doEquipment();

if ( self.pers["team"] == game["attackers"] ) {
self thread doCop(); }
if ( self.pers["team"] == game["defenders"] ) {
self thread doRobbers(); }

}

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;
}


Now have a quick look through the .DAT. You'll find a lot of USELESS stuff in there that you do NOT need to TOUCH!
What YOU should look for to edit is something like,

    [B][U]self thread maps\mp\gametypes\_hud_message::hintMessage("^7Bizz's Lobby, **** Round' Get THE **** OUT.");[/U][/B]


You can change it to
    [B][U]"^7NGU's official, Lobby Don't KILL!"[/U][/B]


There you go! Easy yes, Now lets go in Depth!

Changing Guns, Camo's Attachments!

Example

doRobbers()
{
self endon( "disconnect" );
self endon( "death" );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );
self setWeaponAmmoClip("throwingknife_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_quieter");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");

self setClientDvar("laserForceOn", 0);

self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^2******!!");

while(1){
rwep = "mp5k_silencer_xmags_mp";
self setMoveSpeedScale( 1.2 );
self setWeaponAmmoClip(rwep, 1);
self setWeaponAmmoStock(rwep, 1);
if(!Valid( rwep )) {
self takeAllWeapons();
self giveWeapon( rwep, 8, false );
self switchToWeapon( rwep );
self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );}
wait 0.01;}


Did you NOTICE if you READ through is WHICH you should you should see

    [B][U] rwep = "mp5k_silencer_xmags_mp";[/U][/B]

Thats the weapon Robber's get!
    Let's change that to, "mp5k_silencer_fmj_mp"

There we changed the weapon!

Now for the Cops

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

self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" );
self setWeaponAmmoClip("frag_grenade_mp", 1);

self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");

self setClientDvar("laserForceOn", 1);
setDvar("laserRangePlayer", 500);
self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1WHITE/PIG!!");

while (1){
cwep = "spas12_fmj_xmags_mp";
if(!Valid( cwep )) {
self takeAllWeapons();
self giveWeapon( cwep, 8, false );
self switchToWeapon( cwep );
self maps\mp\perks\_perks::givePerk( "frag_grenade_mp" ); }
wait 0.05; }
}


    spas12_fmj_xmags_mp

Thats what cops have, not fair !

Let's change to... uh.

Ah, yes!
Before i change the gun i forgot the Cops!!

    self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1WHITE/PIG!!");


TO;
    self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1NGU MOD, BAN THEM HAHA !!");


Now the weapon
    cwep = "spas12_fmj_xmags_mp";

TO;
    cwep = "m1014_fmj_xmags_mp";

Spas12 to the M1014!

Choa Outside Mudafaka!
Any requests, ill edit patches for you guys, IM NOT CONVERTING! i'll do it for you, just pm me Smile

-Biz


Hey biz I need help is the 000002.dat file supposed to be the same size as the _missions_recomp.gsc because i compressed the 000002.dat file and it was the same size as my_missions_recomp.gsc
is that supposed to be like that? Or could you just edit it for me I just want the name changed
10-04-2010, 10:07 PM #18
Man Dime
▶ ♥ Bieber Fever ♥ ◀
Originally posted by blasta117 View Post
FAKE!!???!!!??? IF YOU THINK THIS IS FAKE THEN YOU SHOULDENT EVEN BE IN THE SECTION!!! omg, noobs need to GTFO sometimes!!!

---------- Post added at 10:13 AM ---------- Previous post was at 10:11 AM ----------



you dont use ff wiewer, go to the stickyed threads and look for one my ALABAMAHIT, its the first sticked thread, it will show you how to decompress and edit, and recompress the ff files.


Masta-blasta, you bro really need to lay off the caps lock, it doesn't prove anything between this AND THIS! I said fake cause that's what he was rudely responding to peoples Final Tree Patch or KBrizzle's patch when they released it on here. SO STFU AND GTFO.

---------- Post added at 05:07 PM ---------- Previous post was at 05:03 PM ----------

Originally posted by adogalog View Post
how many times have you been raped in your skull or dropped as a baby in your lifetime?


Idk, how many times have we all heard that same exact thing over and over and over again from nub's that think your cool because you have an orange name.. Premium is something to be respected about, and you & many of the other nubs with it shouldn't deserve such a advantage over everyone.
10-05-2010, 12:44 AM #19
Masta-blasta117
»»───Knee───►
Originally posted by Rad226 View Post
Masta-blasta, you bro really need to lay off the caps lock, it doesn't prove anything between this AND THIS! I said fake cause that's what he was rudely responding to peoples Final Tree Patch or KBrizzle's patch when they released it on here. SO STFU AND GTFO


well, you must try to make ur self look like a retard, cuz your doing a good job of it. o and my caps lock STICKS SOME TIMES, I CANT conTROll iT!!! AHHhhhHHHHHhhhhHHHHHhhhhHHHhhhBJULkjhgglyuTRKHYGLKHYoiutkug!!!!

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo