Post: Release: MW2 Hack Tool - MPDATA and Trophies
12-16-2010, 08:13 PM #1
EliteMossy
TheDigitalBoard.com
(adsbygoogle = window.adsbygoogle || []).push({}); Was sitting on my HDD doing nothing, so here it is

You must login or register to view this content.

Allows you to modify MPDATA and to do the trophy exploit for specops/veteran. I had this since June 2010 :P

Regards

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

CleanMODSHD, dansbmx, Mark00agent, Mr. Aimbot, Mr. DarkKV, Mysterion--, N3G6, Shaarpy, Strike Venom, ZzXr3V0LuTi0NzZ
12-16-2010, 09:29 PM #11
JakeM
ZOMG HaXz!
Originally posted by TheUnkn0wn View Post
HOLY SH**! THOSE F***ING 5STARGAMERS! Ripping my code AGAIN.

I made a DLL in C++ to do all the complex algorithms. They just ripped\decrypted my app.

OMFG how sad. They done this with my CVAR Tool.

Credits DaOneMoss sure....



cool story bro... :y:
12-16-2010, 09:31 PM #12
Originally posted by TheUnkn0wn View Post
Its using my code...


man im still bummed out that your patch was leeched and now this... well at least he is not selling it
12-16-2010, 09:33 PM #13
Ever heard of challenge lobbies? Lol.
12-16-2010, 09:53 PM #14
EliteMossy
TheDigitalBoard.com
Originally posted by TheUnkn0wn View Post
HOLY SH**! THOSE F***ING 5STARGAMERS! Ripping my code AGAIN.

I made a DLL in C++ to do all the complex algorithms. They just ripped\decrypted my app.

OMFG how sad. They done this with my CVAR Tool.

Credits DaOneMoss sure....


Actually, i wrote this myself...

---------- Post added at 04:51 PM ---------- Previous post was at 04:49 PM ----------

    
// /*
// * Copyright (C) 2010 Coders Elite
// * www.CodersElite.com
// */

#region Usings


using System;
using System.Collections.Generic;
using System.IO;


#endregion


namespace HackTool
{
public class ClassEditor
{
public static ClassEditor Instance = new ClassEditor ( );
public static int killstreak1;
public static int killstreak2;
public static int killstreak3;
public List<Classes> classes = new List<Classes> ( );

/*
* - LoadMPData(string)
*
* This function loads the MPDATA Class data, we simply open a file stream
* and then use BinaryReader to read the file.
*
* Most of the stuff contained is Int16, some are Int32.
*/



public bool LoadMPData( string Filename )
{
try
{
// Open a new Stream of the file
Stream stream = new FileStream ( Filename, FileMode.Open );

// Use Binary Reader for searching and grabbing from the file.
var s = new BinaryReader ( stream );

// Clear the Classes List, else nothing will work.. Smile
classes.Clear ( );

// Grab the currently collected killstreaks, these are *NOT* class specific.
s.BaseStream.Seek ( 6213, SeekOrigin.Begin );
killstreak1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 6215, SeekOrigin.Begin );
killstreak2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 6217, SeekOrigin.Begin );
killstreak3 = s.ReadInt16 ( );

//BEGIN OF CLASS 1 SEEK AND SET
//The Class Number
var class1 = new Classes ( );

//PRIMARY WEAPON
s.BaseStream.Seek ( 3008, SeekOrigin.Begin );
class1.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3014, SeekOrigin.Begin );
class1.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3010, SeekOrigin.Begin );
class1.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3012, SeekOrigin.Begin );
class1.primary_att_2 = s.ReadInt16 ( );

//SECONDARY WEAPON
s.BaseStream.Seek ( 3020, SeekOrigin.Begin );
class1.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3022, SeekOrigin.Begin );
class1.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3024, SeekOrigin.Begin );
class1.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3026, SeekOrigin.Begin );
class1.secondary_cammo = s.ReadInt16 ( );

// PERKS
s.BaseStream.Seek ( 3034, SeekOrigin.Begin );
class1.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3036, SeekOrigin.Begin );
class1.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3038, SeekOrigin.Begin );
class1.perk3 = s.ReadInt16 ( );

//EQUIPMENT
s.BaseStream.Seek ( 3032, SeekOrigin.Begin );
class1.equipment = s.ReadInt16 ( );

//SPECIAL GRENADE
s.BaseStream.Seek ( 3042, SeekOrigin.Begin );
class1.special_grenade = s.ReadInt16 ( );

//DEATHSTREAK
s.BaseStream.Seek ( 3040, SeekOrigin.Begin );
class1.death_streak = s.ReadInt16 ( );
// END OF CLASS 1 DATA SEEKING/SETTING

//BEGIN OF CLASS 2 SEEK AND SET
//The Class Number
var class2 = new Classes ( );

//PRIMARY WEAPON
s.BaseStream.Seek ( 3072, SeekOrigin.Begin );
class2.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3078, SeekOrigin.Begin );
class2.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3074, SeekOrigin.Begin );
class2.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3076, SeekOrigin.Begin );
class2.primary_att_2 = s.ReadInt16 ( );

//SECONDARY WEAPON
s.BaseStream.Seek ( 3084, SeekOrigin.Begin );
class2.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3086, SeekOrigin.Begin );
class2.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3088, SeekOrigin.Begin );
class2.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3084, SeekOrigin.Begin );
class2.secondary_cammo = s.ReadInt16 ( );

// PERKS
s.BaseStream.Seek ( 3098, SeekOrigin.Begin );
class2.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3100, SeekOrigin.Begin );
class2.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3102, SeekOrigin.Begin );
class2.perk3 = s.ReadInt16 ( );

//EQUIPMENT
s.BaseStream.Seek ( 3096, SeekOrigin.Begin );
class2.equipment = s.ReadInt16 ( );

//SPECIAL GRENADE
s.BaseStream.Seek ( 3106, SeekOrigin.Begin );
class2.special_grenade = s.ReadInt16 ( );

//DEATHSTREAK
s.BaseStream.Seek ( 3104, SeekOrigin.Begin );
class2.death_streak = s.ReadInt16 ( );
// END OF CLASS 2 DATA SEEKING/SETTING

//Class 3, Seek and Set!
var class3 = new Classes ( );
s.BaseStream.Seek ( 3136, SeekOrigin.Begin );
class3.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3142, SeekOrigin.Begin );
class3.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3138, SeekOrigin.Begin );
class3.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3140, SeekOrigin.Begin );
class3.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3148, SeekOrigin.Begin );
class3.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3150, SeekOrigin.Begin );
class3.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3152, SeekOrigin.Begin );
class3.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3154, SeekOrigin.Begin );
class3.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3162, SeekOrigin.Begin );
class3.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3164, SeekOrigin.Begin );
class3.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3166, SeekOrigin.Begin );
class3.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3160, SeekOrigin.Begin );
class3.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3170, SeekOrigin.Begin );
class3.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3168, SeekOrigin.Begin );
class3.death_streak = s.ReadInt16 ( );

//Class 4, Seek and Set!
var class4 = new Classes ( );
s.BaseStream.Seek ( 3200, SeekOrigin.Begin );
class4.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3206, SeekOrigin.Begin );
class4.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3202, SeekOrigin.Begin );
class4.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3204, SeekOrigin.Begin );
class4.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3212, SeekOrigin.Begin );
class4.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3214, SeekOrigin.Begin );
class4.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3216, SeekOrigin.Begin );
class4.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3218, SeekOrigin.Begin );
class4.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3226, SeekOrigin.Begin );
class4.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3228, SeekOrigin.Begin );
class4.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3230, SeekOrigin.Begin );
class4.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3224, SeekOrigin.Begin );
class4.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3234, SeekOrigin.Begin );
class4.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3232, SeekOrigin.Begin );
class4.death_streak = s.ReadInt16 ( );

//Class 5, Seek and Set!
var class5 = new Classes ( );
s.BaseStream.Seek ( 3264, SeekOrigin.Begin );
class5.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3270, SeekOrigin.Begin );
class5.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3266, SeekOrigin.Begin );
class5.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3268, SeekOrigin.Begin );
class5.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3276, SeekOrigin.Begin );
class5.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3278, SeekOrigin.Begin );
class5.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3280, SeekOrigin.Begin );
class5.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3282, SeekOrigin.Begin );
class5.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3290, SeekOrigin.Begin );
class5.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3292, SeekOrigin.Begin );
class5.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3294, SeekOrigin.Begin );
class5.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3288, SeekOrigin.Begin );
class5.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3298, SeekOrigin.Begin );
class5.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3296, SeekOrigin.Begin );
class5.death_streak = s.ReadInt16 ( );

//Class 6, Seek and Set!
var class6 = new Classes ( );
s.BaseStream.Seek ( 3328, SeekOrigin.Begin );
class6.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3334, SeekOrigin.Begin );
class6.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3330, SeekOrigin.Begin );
class6.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3332, SeekOrigin.Begin );
class6.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3340, SeekOrigin.Begin );
class6.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3342, SeekOrigin.Begin );
class6.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3344, SeekOrigin.Begin );
class6.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3346, SeekOrigin.Begin );
class6.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3354, SeekOrigin.Begin );
class6.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3356, SeekOrigin.Begin );
class6.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3358, SeekOrigin.Begin );
class6.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3352, SeekOrigin.Begin );
class6.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3362, SeekOrigin.Begin );
class6.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3360, SeekOrigin.Begin );
class6.death_streak = s.ReadInt16 ( );

//Class 7, Seek and Set!
var class7 = new Classes ( );
s.BaseStream.Seek ( 3392, SeekOrigin.Begin );
class7.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3398, SeekOrigin.Begin );
class7.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3394, SeekOrigin.Begin );
class7.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3396, SeekOrigin.Begin );
class7.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3404, SeekOrigin.Begin );
class7.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3406, SeekOrigin.Begin );
class7.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3408, SeekOrigin.Begin );
class7.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3410, SeekOrigin.Begin );
class7.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3418, SeekOrigin.Begin );
class7.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3420, SeekOrigin.Begin );
class7.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3422, SeekOrigin.Begin );
class7.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3416, SeekOrigin.Begin );
class7.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3426, SeekOrigin.Begin );
class7.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3424, SeekOrigin.Begin );
class7.death_streak = s.ReadInt16 ( );

//Class 8, Seek and Set!
var class8 = new Classes ( );
s.BaseStream.Seek ( 3456, SeekOrigin.Begin );
class8.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3462, SeekOrigin.Begin );
class8.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3458, SeekOrigin.Begin );
class8.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3460, SeekOrigin.Begin );
class8.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3468, SeekOrigin.Begin );
class8.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3470, SeekOrigin.Begin );
class8.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3472, SeekOrigin.Begin );
class8.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3474, SeekOrigin.Begin );
class8.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3482, SeekOrigin.Begin );
class8.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3484, SeekOrigin.Begin );
class8.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3486, SeekOrigin.Begin );
class8.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3480, SeekOrigin.Begin );
class8.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3490, SeekOrigin.Begin );
class8.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3488, SeekOrigin.Begin );
class8.death_streak = s.ReadInt16 ( );

//Class 9, Seek and Set!
var class9 = new Classes ( );
s.BaseStream.Seek ( 3520, SeekOrigin.Begin );
class9.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3526, SeekOrigin.Begin );
class9.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3522, SeekOrigin.Begin );
class9.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3524, SeekOrigin.Begin );
class9.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3532, SeekOrigin.Begin );
class9.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3534, SeekOrigin.Begin );
class9.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3536, SeekOrigin.Begin );
class9.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3538, SeekOrigin.Begin );
class9.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3546, SeekOrigin.Begin );
class9.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3548, SeekOrigin.Begin );
class9.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3550, SeekOrigin.Begin );
class9.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3544, SeekOrigin.Begin );
class9.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3554, SeekOrigin.Begin );
class9.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3552, SeekOrigin.Begin );
class9.death_streak = s.ReadInt16 ( );

//Class 10, Seek and Set!
var class10 = new Classes ( );
s.BaseStream.Seek ( 3584, SeekOrigin.Begin );
class10.primary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3590, SeekOrigin.Begin );
class10.primary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3586, SeekOrigin.Begin );
class10.primary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3588, SeekOrigin.Begin );
class10.primary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3596, SeekOrigin.Begin );
class10.secondary = s.ReadInt16 ( );
s.BaseStream.Seek ( 3598, SeekOrigin.Begin );
class10.secondary_att_1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3600, SeekOrigin.Begin );
class10.secondary_att_2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3602, SeekOrigin.Begin );
class10.secondary_cammo = s.ReadInt16 ( );
s.BaseStream.Seek ( 3610, SeekOrigin.Begin );
class10.perk1 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3612, SeekOrigin.Begin );
class10.perk2 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3614, SeekOrigin.Begin );
class10.perk3 = s.ReadInt16 ( );
s.BaseStream.Seek ( 3608, SeekOrigin.Begin );
class10.equipment = s.ReadInt16 ( );
s.BaseStream.Seek ( 3618, SeekOrigin.Begin );
class10.special_grenade = s.ReadInt16 ( );
s.BaseStream.Seek ( 3616, SeekOrigin.Begin );
class10.death_streak = s.ReadInt16 ( );

// We add the classes to the list, ready for use.
classes.Add ( class1 );
classes.Add ( class2 );
classes.Add ( class3 );
classes.Add ( class4 );
classes.Add ( class5 );
classes.Add ( class6 );
classes.Add ( class7 );
classes.Add ( class8 );
classes.Add ( class9 );
classes.Add ( class10 );

// Close the File Stream.
stream.Close ( );

// We set the FIRST class (1) as the default, and populate the form.
Program.form.ClassDoFirstSelect ( );

return true;
}
catch
{
return false;
}
}



public bool SaveMPData( string Filename )
{
try
{
Stream stream = new FileStream ( Filename, FileMode.Open, FileAccess.ReadWrite );
var w = new BinaryWriter ( stream );

//Write the Killstreaks
w.BaseStream.Seek ( 6213, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( killstreak1 ) );
w.BaseStream.Seek ( 6215, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( killstreak2 ) );
w.BaseStream.Seek ( 6217, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( killstreak3 ) );

//Write Class 1
w.BaseStream.Seek ( 3008, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].primary ) );
w.BaseStream.Seek ( 3014, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].primary_cammo ) );
w.BaseStream.Seek ( 3010, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].primary_att_1 ) );
w.BaseStream.Seek ( 3012, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].primary_att_2 ) );

w.BaseStream.Seek ( 3020, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].secondary ) );
w.BaseStream.Seek ( 3026, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].secondary_cammo ) );
w.BaseStream.Seek ( 3022, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].secondary_att_1 ) );
w.BaseStream.Seek ( 3024, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].secondary_att_2 ) );

w.BaseStream.Seek ( 3034, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].perk1 ) );
w.BaseStream.Seek ( 3036, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].perk2 ) );
w.BaseStream.Seek ( 3038, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].perk3 ) );

w.BaseStream.Seek ( 3032, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].equipment ) );
w.BaseStream.Seek ( 3042, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].special_grenade ) );
w.BaseStream.Seek ( 3040, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [0].death_streak ) );

//Write Class 2
w.BaseStream.Seek ( 3072, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].primary ) );
w.BaseStream.Seek ( 3078, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].primary_cammo ) );
w.BaseStream.Seek ( 3074, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].primary_att_1 ) );
w.BaseStream.Seek ( 3076, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].primary_att_2 ) );

w.BaseStream.Seek ( 3084, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].secondary ) );
w.BaseStream.Seek ( 3090, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].secondary_cammo ) );
w.BaseStream.Seek ( 3086, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].secondary_att_1 ) );
w.BaseStream.Seek ( 3088, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].secondary_att_2 ) );

w.BaseStream.Seek ( 3098, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].perk1 ) );
w.BaseStream.Seek ( 3100, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].perk2 ) );
w.BaseStream.Seek ( 3102, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].perk3 ) );

w.BaseStream.Seek ( 3096, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].equipment ) );
w.BaseStream.Seek ( 3106, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].special_grenade ) );
w.BaseStream.Seek ( 3104, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [1].death_streak ) );

//Write Class 3
w.BaseStream.Seek ( 3136, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].primary ) );
w.BaseStream.Seek ( 3142, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].primary_cammo ) );
w.BaseStream.Seek ( 3138, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].primary_att_1 ) );
w.BaseStream.Seek ( 3140, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].primary_att_2 ) );

w.BaseStream.Seek ( 3148, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].secondary ) );
w.BaseStream.Seek ( 3154, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].secondary_cammo ) );
w.BaseStream.Seek ( 3150, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].secondary_att_1 ) );
w.BaseStream.Seek ( 3152, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].secondary_att_2 ) );

w.BaseStream.Seek ( 3162, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].perk1 ) );
w.BaseStream.Seek ( 3164, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].perk2 ) );
w.BaseStream.Seek ( 3166, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].perk3 ) );

w.BaseStream.Seek ( 3160, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].equipment ) );
w.BaseStream.Seek ( 3170, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].special_grenade ) );
w.BaseStream.Seek ( 3168, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [2].death_streak ) );

//Write Class 4
w.BaseStream.Seek ( 3200, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].primary ) );
w.BaseStream.Seek ( 3206, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].primary_cammo ) );
w.BaseStream.Seek ( 3202, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].primary_att_1 ) );
w.BaseStream.Seek ( 3204, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].primary_att_2 ) );

w.BaseStream.Seek ( 3212, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].secondary ) );
w.BaseStream.Seek ( 3218, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].secondary_cammo ) );
w.BaseStream.Seek ( 3214, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].secondary_att_1 ) );
w.BaseStream.Seek ( 3216, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].secondary_att_2 ) );

w.BaseStream.Seek ( 3226, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].perk1 ) );
w.BaseStream.Seek ( 3228, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].perk2 ) );
w.BaseStream.Seek ( 3230, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].perk3 ) );

w.BaseStream.Seek ( 3224, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].equipment ) );
w.BaseStream.Seek ( 3234, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].special_grenade ) );
w.BaseStream.Seek ( 3232, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [3].death_streak ) );

//Write Class 5
w.BaseStream.Seek ( 3264, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].primary ) );
w.BaseStream.Seek ( 3270, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].primary_cammo ) );
w.BaseStream.Seek ( 3266, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].primary_att_1 ) );
w.BaseStream.Seek ( 3268, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].primary_att_2 ) );

w.BaseStream.Seek ( 3276, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].secondary ) );
w.BaseStream.Seek ( 3282, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].secondary_cammo ) );
w.BaseStream.Seek ( 3278, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].secondary_att_1 ) );
w.BaseStream.Seek ( 3280, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].secondary_att_2 ) );

w.BaseStream.Seek ( 3290, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].perk1 ) );
w.BaseStream.Seek ( 3292, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].perk2 ) );
w.BaseStream.Seek ( 3294, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].perk3 ) );

w.BaseStream.Seek ( 3288, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].equipment ) );
w.BaseStream.Seek ( 3298, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].special_grenade ) );
w.BaseStream.Seek ( 3296, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [4].death_streak ) );

//Write Class 6
w.BaseStream.Seek ( 3328, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].primary ) );
w.BaseStream.Seek ( 3334, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].primary_cammo ) );
w.BaseStream.Seek ( 3330, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].primary_att_1 ) );
w.BaseStream.Seek ( 3332, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].primary_att_2 ) );

w.BaseStream.Seek ( 3340, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].secondary ) );
w.BaseStream.Seek ( 3346, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].secondary_cammo ) );
w.BaseStream.Seek ( 3342, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].secondary_att_1 ) );
w.BaseStream.Seek ( 3344, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].secondary_att_2 ) );

w.BaseStream.Seek ( 3354, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].perk1 ) );
w.BaseStream.Seek ( 3356, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].perk2 ) );
w.BaseStream.Seek ( 3358, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].perk3 ) );

w.BaseStream.Seek ( 3352, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].equipment ) );
w.BaseStream.Seek ( 3362, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].special_grenade ) );
w.BaseStream.Seek ( 3360, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [5].death_streak ) );

//Write Class 7
w.BaseStream.Seek ( 3392, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].primary ) );
w.BaseStream.Seek ( 3398, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].primary_cammo ) );
w.BaseStream.Seek ( 3394, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].primary_att_1 ) );
w.BaseStream.Seek ( 3396, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].primary_att_2 ) );

w.BaseStream.Seek ( 3404, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].secondary ) );
w.BaseStream.Seek ( 3410, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].secondary_cammo ) );
w.BaseStream.Seek ( 3406, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].secondary_att_1 ) );
w.BaseStream.Seek ( 3408, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].secondary_att_2 ) );

w.BaseStream.Seek ( 3418, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].perk1 ) );
w.BaseStream.Seek ( 3420, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].perk2 ) );
w.BaseStream.Seek ( 3422, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].perk3 ) );

w.BaseStream.Seek ( 3416, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].equipment ) );
w.BaseStream.Seek ( 3426, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].special_grenade ) );
w.BaseStream.Seek ( 3424, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [6].death_streak ) );

//Write Class 8
w.BaseStream.Seek ( 3456, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].primary ) );
w.BaseStream.Seek ( 3462, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].primary_cammo ) );
w.BaseStream.Seek ( 3458, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].primary_att_1 ) );
w.BaseStream.Seek ( 3460, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].primary_att_2 ) );

w.BaseStream.Seek ( 3468, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].secondary ) );
w.BaseStream.Seek ( 3474, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].secondary_cammo ) );
w.BaseStream.Seek ( 3470, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].secondary_att_1 ) );
w.BaseStream.Seek ( 3472, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].secondary_att_2 ) );

w.BaseStream.Seek ( 3482, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].perk1 ) );
w.BaseStream.Seek ( 3484, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].perk2 ) );
w.BaseStream.Seek ( 3486, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].perk3 ) );

w.BaseStream.Seek ( 3480, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].equipment ) );
w.BaseStream.Seek ( 3490, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].special_grenade ) );
w.BaseStream.Seek ( 3488, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [7].death_streak ) );

//Write Class 9
w.BaseStream.Seek ( 3520, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].primary ) );
w.BaseStream.Seek ( 3526, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].primary_cammo ) );
w.BaseStream.Seek ( 3522, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].primary_att_1 ) );
w.BaseStream.Seek ( 3524, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].primary_att_2 ) );

w.BaseStream.Seek ( 3532, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].secondary ) );
w.BaseStream.Seek ( 3538, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].secondary_cammo ) );
w.BaseStream.Seek ( 3534, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].secondary_att_1 ) );
w.BaseStream.Seek ( 3536, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].secondary_att_2 ) );

w.BaseStream.Seek ( 3546, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].perk1 ) );
w.BaseStream.Seek ( 3548, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].perk2 ) );
w.BaseStream.Seek ( 3550, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].perk3 ) );

w.BaseStream.Seek ( 3544, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].equipment ) );
w.BaseStream.Seek ( 3554, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].special_grenade ) );
w.BaseStream.Seek ( 3552, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [8].death_streak ) );

//Write Class 10
w.BaseStream.Seek ( 3584, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].primary ) );
w.BaseStream.Seek ( 3590, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].primary_cammo ) );
w.BaseStream.Seek ( 3586, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].primary_att_1 ) );
w.BaseStream.Seek ( 3588, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].primary_att_2 ) );

w.BaseStream.Seek ( 3596, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].secondary ) );
w.BaseStream.Seek ( 3602, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].secondary_cammo ) );
w.BaseStream.Seek ( 3598, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].secondary_att_1 ) );
w.BaseStream.Seek ( 3600, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].secondary_att_2 ) );

w.BaseStream.Seek ( 3610, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].perk1 ) );
w.BaseStream.Seek ( 3612, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].perk2 ) );
w.BaseStream.Seek ( 3614, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].perk3 ) );

w.BaseStream.Seek ( 3608, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].equipment ) );
w.BaseStream.Seek ( 3618, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].special_grenade ) );
w.BaseStream.Seek ( 3616, SeekOrigin.Begin );
w.Write ( Convert.ToInt16 ( classes [9].death_streak ) );

// Write all classes names heres
//string classname;
/*
if (ClassEditor.Instance.classes[0].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[0].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[0].classname);
}

if (ClassEditor.Instance.classes[1].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[1].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[1].classname);
}

if (ClassEditor.Instance.classes[2].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[2].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[2].classname);
}

if (ClassEditor.Instance.classes[3].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[3].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[3].classname);
}

if (ClassEditor.Instance.classes[4].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[4].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[4].classname);
}
if (ClassEditor.Instance.classes[5].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[5].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[5].classname);
}
if (ClassEditor.Instance.classes[6].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[6].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[6].classname);
}

if (ClassEditor.Instance.classes[7].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[7].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[7].classname);
}

if (ClassEditor.Instance.classes[8].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[8].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[8].classname);
}
if (ClassEditor.Instance.classes[9].classname.Length < 19)
{
classname = ClassEditor.Instance.classes[9].classname;
string blanks = "";
int templen = 0;
int temp2len = 19;
templen = temp2len - classname.Length;
while (templen != 0)
{
blanks = blanks + " ";
templen--;
}
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(classname + blanks);
}
else
{
w.BaseStream.Seek(3044, SeekOrigin.Begin);
w.Write(ClassEditor.Instance.classes[9].classname);
}
*/
w.Flush ( );
w.Close ( );

return true;
}
catch
{
return false;
}
}



public string GetPrimaryFromInt(int weapon)
{
switch (weapon)
{
case 12:
return "M16A4";
case 13:
return "M4A1";
case 15:
return "FAMAS";
case 17:
return "SCAR-H";
case 18:
return "TAR-21";
case 16:
return "FAL";
case 19:
return "ACR";
case 14:
return "F2000";
case 8:
return "AK-47";
case 20:
return "MP5K";
case 24:
return "UMP45";
case 23:
return "VECTOR";
case 22:
return "P90";
case 21:
return "MINI-UZI";
case 34:
return "L86 LSW";
case 33:
return "RPD";
case 36:
return "MG4";
case 35:
return "AUG HBAR";
case 37:
return "M240";
case 39:
return "INTERVENTION";
case 38:
return "BARRETT .50";
case 41:
return "WA2000";
case 40:
return "M21 EBR";
case 57:
return "RIOT SHIELD";
default:
return "M4A1";
}
}



public int GetPrimaryFromString(string weapon)
{
switch (weapon)
{
case "M4A1":
return 13;
case "M16A4":
return 12;
case "FAMAS":
return 15;
case "SCAR-H":
return 17;
case "TAR-21":
return 18;
case "FAL":
return 16;
case "ACR":
return 19;
case "F2000":
return 14;
case "AK-47":
return 8;
case "MP5K":
return 20;
case "UMP45":
return 24;
case "VECTOR":
return 23;
case "P90":
return 22;
case "MINI-UZI":
return 21;
case "L86 LSW":
return 34;
case "RPD":
return 33;
case "MG4":
return 36;
case "AUG HBAR":
return 35;
case "M240":
return 37;
case "INTERVENTION":
return 39;
case "BARRET .50":
return 38;
case "WA2000":
return 41;
case "M21 EBR":
return 40;
case "RIOT SHIELD":
return 57;
default:
return 13;
}
}



public string GetSecondaryFromInt(int weapon)
{
switch (weapon)
{
case 49:
return "AT4-HS";
case 48:
return "STINGER";
case 50:
return "THUMPER x2";
case 47:
return "JAVELIN";
case 43:
return "RPG x2";
case 3:
return "USP .45";
case 6:
return ".44 MAGNUM";
case 2:
return "M9";
case 4:
return "DESERT EAGLE";
case 5:
return "GOLD DESERT EAGLE";
case 25:
return "PP2000";
case 7:
return "G18";
case 1:
return "M93 RAFFICA";
case 26:
return "TMP";
case 32:
return "SPAS-12";
case 30:
return "AA-12";
case 29:
return "STRIKER";
case 28:
return "RANGER";
case 27:
return "M1014";
case 31:
return "MODEL 1887";
case 59:
return "ONE MAN ARMY";
default:
return "PP2000";
}
}



public int GetSecondaryFromString(string weapon)
{
switch (weapon)
{
case "AT4-HS":
return 49;
case "STINGER":
return 48;
case "THUMPER x2":
return 50;
case "JAVELIN":
return 47;
case "RPG x2":
return 43;
case "USP .45":
return 3;
case ".44 MAGNUM":
return 6;
case "M9":
return 2;
case "DESERT EAGLE":
return 4;
case "GOLD DESERT EAGLE":
return 5;
case "PP2000":
return 25;
case "G18":
return 7;
case "M93 RAFFICA":
return 1;
case "TMP":
return 26;
case "SPAS-12":
return 32;
case "AA-12":
return 30;
case "STRIKER":
return 29;
case "RANGER":
return 28;
case "M1014":
return 27;
case "MODEL 1887":
return 31;
case "ONE MAN ARMY":
return 59;
default:
return 25;
}
}



public string GetAttachmentFromInt(int attachment)
{
switch (attachment)
{
case 1:
return "GRENADE LAUNCHER";
case 2:
return "RED DOT";
case 3:
return "SILENCER";
case 4:
return "ACOG";
case 5:
return "GRIP";
case 6:
return "AKIMBO";
case 7:
return "THERMAL";
case 8:
return "SHOTGUN";
case 9:
return "HEARTBEAT SENSOR";
case 10:
return "FMJ";
case 11:
return "EXTENDED MAGS";
case 12:
return "RAPID FIRE";
case 14:
return "HOLOGRAPHIC SIGHT";
case 15:
return "TAC KNIFE";
default:
return "NONE";
}
}



public int GetAttachmentFromString(string attachment)
{
switch (attachment)
{
case "GRENADE LAUNCHER":
return 1;
case "RED DOT":
return 2;
case "SILENCER":
return 3;
case "ACOG":
return 4;
case "GRIP":
return 5;
case "AKIMBO":
return 6;
case "THERMAL":
return 7;
case "SHOTGUN":
return 8;
case "HEARTBEAT SENSOR":
return 9;
case "FMJ":
return 10;
case "EXTENDED MAGS":
return 11;
case "RAPID FIRE":
return 12;
case "HOLOGRAPHIC SIGHT":
return 14;
case "TAC KNIFE":
return 15;
default:
return 0;
}
}



public string GetCammoFromInt(int cammo)
{
switch (cammo)
{
case 1:
return "DESERT";
case 2:
return "WOODLAND";
case 8:
return "ARCTIC";
case 3:
return "DIGITAL";
case 9:
return "URBAN";
case 4:
return "RED TIGER";
case 5:
return "BLUE TIGER";
case 10:
return "FALL";
case 6:
return "GOLD";
case 12:
return "PLATINUM";
case 7:
return "OLD BLUE TIGER";
case 11:
return "OLD RED TIGER";
default:
return "NONE";
}
}



public int GetCammoFromString(string cammo)
{
switch (cammo)
{
case "DESERT":
return 1;
case "ARCTIC":
return 8;
case "WOODLAND":
return 2;
case "DIGITAL":
return 3;
case "URBAN":
return 9;
case "BLUE TIGER":
return 5;
case "RED TIGER":
return 4;
case "FALL":
return 10;
case "GOLD":
return 6;
case "PLATINUM":
return 12;
case "OLD BLUE TIGER":
return 7;
case "OLD RED TIGER":
return 11;

default:
return 0;
}
}



public string GetPerk1FromInt(int perk)
{
switch (perk)
{
case 55:
return "MARATHON PRO";
case 19:
return "SLEIGHT OF HAND PRO";
case 49:
return "SCAVENGER PRO";
case 64:
return "BLING PRO";
case 61:
return "ONE MAN ARMY PRO";
default:
return "MARATHON PRO";
}
}



public int GetPerk1FromString(string perk)
{
switch (perk)
{
case "MARATHON PRO":
return 55;
case "SLEIGHT OF HAND PRO":
return 19;
case "SCAVENGER PRO":
return 49;
case "BLING PRO":
return 64;
case "ONE MAN ARMY PRO":
return 61;
default:
return 55;
}
}



public string GetPerk2FromInt(int perk)
{
switch (perk)
{
case 14:
return "STOPPING POWER PRO";
case 40:
return "LIGHTWEIGHT PRO";
case 76:
return "HARDLINE PRO";
case 54:
return "COLD BLOODED PRO";
case 11:
return "DANGER CLOSE PRO";
default:
return "STOPPING POWER PRO";
}
}



public int GetPerk2FromString(string perk)
{
switch (perk)
{
case "STOPPING POWER PRO":
return 14;
case "LIGHTWEIGHT PRO":
return 40;
case "HARDLINE PRO":
return 76;
case "COLD BLOODED PRO":
return 54;
case "DANGER CLOSE PRO":
return 11;
default:
return 14;
}
}



public string GetPerk3FromInt(int perk)
{
switch (perk)
{
case 63:
return "COMMANDO PRO";
case 16:
return "STEADY AIM PRO";
case 65:
return "NINJA PRO";
case 10:
return "SITREP PRO";
case 12:
return "LAST STAND PRO";
default:
return "COMMANDO PRO";
}
}



public int GetPerk3FromString(string perk)
{
switch (perk)
{
case "COMMANDO PRO":
return 63;
case "STEADY AIM PRO":
return 16;
case "NINJA PRO":
return 65;
case "SITREP PRO":
return 10;
case "LAST STAND PRO":
return 12;
default:
return 63;
}
}



public string GetEquipmentFromInt(int equip)
{
switch (equip)
{
case 89:
return "FRAG";
case 88:
return "SEMTEX";
case 87:
return "THROWING KNIFE";
case 58:
return "TACTICAL INSERTION";
case 26:
return "BLAST SHIELD";
case 83:
return "CLAYMORE";
case 82:
return "C4";
case 63:
return "COMMANDO PRO";
case 16:
return "STEADY AIM PRO";
case 65:
return "NINJA PRO";
case 10:
return "SITREP PRO";
case 12:
return "LAST STAND PRO";
case 14:
return "STOPPING POWER PRO";
case 40:
return "LIGHTWEIGHT PRO";
case 76:
return "HARDLINE PRO";
case 54:
return "COLD BLOODED PRO";
case 11:
return "DANGER CLOSE PRO";
case 55:
return "MARATHON PRO";
case 19:
return "SLEIGHT OF HAND PRO";
case 49:
return "SCAVENGER PRO";
case 64:
return "BLING PRO";
case 61:
return "ONE MAN ARMY PRO";
default:
return "FRAG";
}
}



public int GetEquipmentFromString(string equip)
{
switch (equip)
{
case "FRAG":
return 89;
case "SEMTEX":
return 88;
case "THROWING KNIFE":
return 87;
case "TACTICAL INSERTION":
return 58;
case "BLAST SHIELD":
return 26;
case "CLAYMORE":
return 83;
case "C4":
return 82;
case "COMMANDO PRO":
return 63;
case "STEADY AIM PRO":
return 16;
case "NINJA PRO":
return 65;
case "SITREP PRO":
return 10;
case "LAST STAND PRO":
return 12;
case "STOPPING POWER PRO":
return 14;
case "LIGHTWEIGHT PRO":
return 40;
case "HARDLINE PRO":
return 76;
case "COLD BLOODED PRO":
return 54;
case "DANGER CLOSE PRO":
return 11;
case "MARATHON PRO":
return 55;
case "SLEIGHT OF HAND PRO":
return 19;
case "SCAVENGER PRO":
return 49;
case "BLING PRO":
return 64;
case "ONE MAN ARMY PRO":
return 61;
default:
return 89;
}
}



public string GetSpecialFromInt(int spec)
{
switch (spec)
{
case 53:
return "FLASH GRENADE";
case 55:
return "STUN GRENADE";
case 54:
return "SMOKE GRENADE";
case 49:
return "AT4-HS";
case 48:
return "STINGER";
case 50:
return "THUMPER x2";
case 47:
return "JAVELIN";
case 43:
return "RPG x2";
case 3:
return "USP .45";
case 6:
return ".44 MAGNUM";
case 2:
return "M9";
case 4:
return "DESERT EAGLE";
case 5:
return "GOLD DESERT EAGLE";
case 25:
return "PP2000";
case 7:
return "G18";
case 1:
return "M93 RAFFICA";
case 26:
return "TMP";
case 32:
return "SPAS-12";
case 30:
return "AA-12";
case 29:
return "STRIKER";
case 28:
return "RANGER";
case 27:
return "M1014";
case 31:
return "MODEL 1887";
case 59:
return "ONE MAN ARMY";
case 12:
return "M16A4";
case 13:
return "M4A1";
case 15:
return "FAMAS";
case 17:
return "SCAR-H";
case 18:
return "TAR-21";
case 16:
return "FAL";
case 19:
return "ACR";
case 14:
return "F2000";
case 8:
return "AK-47";
case 20:
return "MP5K";
case 24:
return "UMP45";
case 23:
return "VECTOR";
case 22:
return "P90";
case 21:
return "MINI-UZI";
case 34:
return "L86 LSW";
case 33:
return "RPD";
case 36:
return "MG4";
case 35:
return "AUG HBAR";
case 37:
return "M240";
case 39:
return "INTERVENTION";
case 38:
return "BARRETT .50";
case 41:
return "WA2000";
case 40:
return "M21 EBR";
case 57:
return "RIOT SHIELD";
default:
return "FLASH GRENDADE";
}
}



public int GetSpecialFromString(string spec)
{
switch (spec)
{
case "FLASH GRENADE":
return 53;
case "STUN GRENADE":
return 55;
case "SMOKE GRENADE":
return 54;
case "M4A1":
return 13;
case "M16A4":
return 12;
case "FAMAS":
return 15;
case "SCAR-H":
return 17;
case "TAR-21":
return 18;
case "FAL":
return 16;
case "ACR":
return 19;
case "F2000":
return 14;
case "AK-47":
return 8;
case "MP5K":
return 20;
case "UMP45":
return 24;
case "VECTOR":
return 23;
case "P90":
return 22;
case "MINI-UZI":
return 21;
case "L86 LSW":
return 34;
case "RPD":
return 33;
case "MG4":
return 36;
case "AUG HBAR":
return 35;
case "M240":
return 37;
case "INTERVENTION":
return 39;
case "BARRET .50":
return 38;
case "WA2000":
return 41;
case "M21 EBR":
return 40;
case "RIOT SHIELD":
return 57;
case "AT4-HS":
return 49;
case "STINGER":
return 48;
case "THUMPER x2":
return 50;
case "JAVELIN":
return 47;
case "RPG x2":
return 43;
case "USP .45":
return 3;
case ".44 MAGNUM":
return 6;
case "M9":
return 2;
case "DESERT EAGLE":
return 4;
case "GOLD DESERT EAGLE":
return 5;
case "PP2000":
return 25;
case "G18":
return 7;
case "M93 RAFFICA":
return 1;
case "TMP":
return 26;
case "SPAS-12":
return 32;
case "AA-12":
return 30;
case "STRIKER":
return 29;
case "RANGER":
return 28;
case "M1014":
return 27;
case "MODEL 1887":
return 31;
case "ONE MAN ARMY":
return 59;
default:
return 53;
}
}



public string GetDeathFromInt(int death)
{
switch (death)
{
case 96:
return "COPYCAT";
case 77:
return "PAINKILLER";
case 13:
return "MARTYRDOM";
case 41:
return "FINAL STAND";
default:
return "COPYCAT";
}
}



public int GetDeathFromString(string death)
{
switch (death)
{
case "COPYCAT":
return 96;
case "PAINKILLER":
return 77;
case "MARTYRDOM":
return 13;
case "FINAL STAND":
return 41;
default:
return 96;
}
}



public string GetKillFromInt(int kill)
{
switch (kill)
{
case 1:
return "UAV";
case 14:
return "CARE PACKAGE";
case 11:
return "COUNTER UAV";
case 5:
return "SENTRY GUN";
case 10:
return "PREDATOR MISSILE";
case 16:
return "PRECISION AIRSTRIKE";
case 20:
return "HARRIER STRIKE";
case 3:
return "ATTACK HELICOPTER";
case 25:
return "EMERGENCY AIRDROP";
case 23:
return "PAVELOW";
case 19:
return "STEALTH BOMBER";
case 6:
return "CHOPPER GUNNER";
case 4:
return "AC130";
case 24:
return "EMP";
case 8:
return "NUKE";
default:
return "NONE";
}
}



public int GetKillFromString(string kill)
{
switch (kill)
{
case "UAV":
return 1;
case "CARE PACKAGE":
return 14;
case "COUNTER UAV":
return 11;
case "SENTRY GUN":
return 5;
case "PREDATOR MISSILE":
return 10;
case "PRECISION AIRSTRIKE":
return 16;
case "HARRIER STRIKE":
return 20;
case "ATTACK HELICOPTER":
return 3;
case "EMERGENCY AIRDROP":
return 25;
case "PAVELOW":
return 23;
case "STEALTH BOMBER":
return 19;
case "CHOPPER GUNNER":
return 6;
case "AC130":
return 4;
case "EMP":
return 24;
case "NUKE":
return 8;
default:
return 0;
}
}
}
}


---------- Post added at 04:53 PM ---------- Previous post was at 04:51 PM ----------

So i think an apology is in order.

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

Correy, Mark00agent, TheCodKittenz
12-16-2010, 09:56 PM #15
dansbmx
BAY AREA*925*STUNTIN
Thanks for all your releases greatly appreciated. +rep
12-16-2010, 10:14 PM #16
Mark00agent
Little One
thanks elitemossyHappy
12-16-2010, 10:44 PM #17
Originally posted by EliteMossy View Post
Actually, i wrote this myself...


God, you scare me sometimes. The layout and everything. It looked like a 1:1 of my Class Editor as if someone just decrypted it and put a new skin on it. Sorry about that, but 5StarGamers HAVE ripped my code before.

The following 2 users say thank you to TheUnkn0wn for this useful post:

EliteMossy, knazze
12-16-2010, 10:49 PM #18
EliteMossy
TheDigitalBoard.com
Originally posted by TheUnkn0wn View Post
God, you scare me sometimes. The layout and everything. It looked like a 1:1 of my Class Editor as if someone just decrypted it and put a new skin on it. Sorry about that, but 5StarGamers HAVE ripped my code before.



I can understand where you are coming from, but i did write the class editor, etc my self. Smile

Also, why have you not replied to my PM's? Smile
12-16-2010, 10:56 PM #19
Originally posted by EliteMossy View Post
I can understand where you are coming from, but i did write the class editor, etc my self. Smile

Also, why have you not replied to my PM's? Smile


Bashing Black Ops.

The following 5 users say thank you to TheUnkn0wn for this useful post:

|ManiaC|, EliteMossy, IDontbreak, ItZ╬Tito16, Unonymous

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo