Rogue’s Weapon Modding Tutorial

By R6NS_Rogue





    This tutorial will help all of you out there modify weapons. Thy shall not confuse this with Weapon Making, which I will be writing when I figure out how. This basically lets you change the amount of ammo per clip, accuracy, zoom distance, and accuracy change for each round fired. If you so choose, you can also change a weapon’s rate of fire. On the handguns though, you will have to create new sounds for the rapid and three shot burst.


1. The first thing you need to do is locate the file you wish to change. Create a backup copy of this file in case you want to undo something. Put the copy somewhere outside of the Rainbow Six folder.
2. After finding and backing up the file, double click it. It should come up with a Open this type of file with what program dialogue. Make sure that the box in the corner IS NOT CHECKED. Select Notepad or Wordpad.
Once open, the file should look something like this:


53            // Position of name text in localization file
"ak47b_inv.bmp"        // Inventory widget bitmap file name
100            // Rounds Per Magazine
600            // Maximum Rate of Fire
"ak47-S.wav"        // Single shot sound file name
"ak47-3.wav"        // Three shot sound file name
"ak47-B.wav"        // Burst sound file name
"ak47-s.wav"        // Shot end sound file name
"rldsmg.wav"        // Magazine change sound file name
"C_SBMSHL.WAV"        // shell clink sound file name
subgun            // Animate using pistol animations
"ak47.sob"        // File name of the weapon model
0 -65 7.7        // the position of the gun tip - for muzzle flash
"5.56"            // type of ammo
0.12            // General accuracy of weapon
0.2            // Accuracy change for each round fired
1.95            // Reticule time constant multiplier muzzle flash multiplier
1.0 // Zoom multiplier

3.    From this point, things are pretty self-explanatory. Don’t mess with the inventory widget thing at the top or the reticule time constant multiplier unless you know what you are doing. The options for type of ammo are “shotgun”, “5.56”,” 9mm”, “0.40”,” 0.44”, “45”,” 0.50”, and “7.62sov”, at least, I think those are right. I wouldn’t mess with the sounds. Don’t change the models or the position of the gun tip either. Other than that you can screw around with it as much as you want.



You Want More Clips, Do Ya?




    This section of the tutorial will tell you how to change the number of clips that your gun has. There are very few steps to this one.

1.    Find the file called one of these three names: primary.itm, primarymp.itm, secondary.itm, secondarymp.itm, special.itm, or specialmp.itm. The files with mp at the end employ the changes to multiplayer. This file should be in the same folder as the weapon (.wpn) files. The default folder name is C:\Program Files\Red Storm Entertainment\Tom Clancy’s Rainbow Six\data\kit. You should also make backup copies of these files too.
2.    Open the files using the same process as above. Again, make sure the box in the left corner IS NOT CHECKED. The file should look like this:


// -------------------------------
// Primary Weapons File
// -------------------------------

"primary.txt"                 // filename of localized header text
139                     // number of weapons
//------------------------------------------------------------------------------------------------------
//Description Filename    Picture Filename    Weapon Filename        # of Magazines
//------------------------------------------------------------------------------------------------------
"pw_aksu.txt"             "ak74.bmp"         "pw_aksu.wpn"         5
"pw_aksusd.txt"          "ak74sd.bmp"         "pw_aksusd.wpn"         5
"pw_bizon.txt"            "bizon2.bmp"         "pw_bizon.wpn"         3
"pw_bizonsd.txt"         "bizon2sd.bmp"         "pw_bizonsd.wpn"    3
"pw_calico.txt"             "m900.bmp"         "pw_calico.wpn"         2
"pw_commando.txt"    "commando.bmp"         "pw_commando.wpn"    5
"pw_car9.txt"        "colt635.bmp"                 "pw_car9.wpn"         5
"pw_car9sd.txt"         "colt635sd.bmp"         "pw_car9sd.wpn"         5
"pw_fnp90.txt"        "fnp90.bmp"         "pw_fnp90.wpn"         3
"pw_fnp90sd.txt"    "p90sd.bmp"         "pw_fnp90sd.wpn"      3
"pw_hk51.txt"        "hk53.bmp"         "pw_hk51.wpn"         5
"pw_hk53a3.txt"        "hk53.bmp"      "pw_hk53a3.wpn"     5
"pw_hk53a3sd.txt"    "hk53sd.bmp"         "pw_hk53a3sd.wpn"    5
"pw_hkg53k.txt"        "hk53k.bmp"         "pw_hkg53k.wpn"         5
"pw_hkg53ksd.txt"    "hk53ksd.bmp"         "pw_hkg53ksd.wpn"    5
"pw_mp5k.txt"     "MP5K_PDW.bmp"         "pw_mp5k.wpn"         5
"pw_mp5ksd.txt"        "mp5pdw.bmp" "pw_mp5ksd.wpn"     5
"pw_mp5.txt"        "MP5N_A2.bmp"         "pw_mp5.wpn"         5
"pw_mp5sd.txt"        "MP5SD.bmp"      "pw_mp5sd.wpn"         5
"pw_mp510.txt"        "mp510.bmp"         "pw_mp510.wpn"         5
"pw_mp510sd.txt"    "mp510sd.bmp"         "pw_mp510sd.wpn"    5
"pw_mp540.txt"        "mp510.bmp"         "pw_mp540.wpn"         5
"pw_mp5sd40.txt"    "MP510sd.bmp"         "pw_mp5sd40.wpn"    5
"pw_hksmg2.txt"        "smg2.bmp"         "pw_hksmg2.wpn"         5
"pw_hksmg2sd.txt"    "smg2sd.bmp"         "pw_hksmg2sd.wpn"    5
"pw_hkump45.txt"    "ump45.bmp"         "pw_hkump45.wpn"    5
"pw_hkump45sd.txt"    "ump45sd.bmp"         "pw_hkump45sd.wpn"     5
"pw_galilm.txt"         "galimicro.bmp"         "pw_galilm.wpn"         5
"pw_uzi.txt"        "uzi.bmp"         "pw_uzi.wpn"         5
"pw_uzisd.txt"        "uzisd.bmp"         "pw_uzisd.wpn"         5
"pw_miniuzi.txt"    "uzimini.bmp"         "pw_miniuzi.wpn"    5
"pw_miniuzisd.txt"    "uziminisd.bmp"         "pw_miniuzisd.wpn"     5
"pw_microuzi.txt"    "uzimicro.bmp"         "pw_microuzi.wpn"    5
"pw_microuzisd.txt"    "uzimicrosd.bmp"     "pw_microuzisd.wpn"    5
"pw_mac10.txt"        "m10.bmp"         "pw_mac10.wpn"         5   
"pw_mac10sd.txt"    "m10sd.bmp"         "pw_mac10sd.wpn"    5
"pw_tec9.txt"        "tec9.bmp"         "pw_tec9.wpn"         5
"pw_sg552s.txt"        "552com.bmp"         "pw_sg552s.wpn"         2
"pw_spectre.txt"    "spectre.bmp"         "pw_spectre.wpn"    3
"pw_skorpion61.txt"    "skorpioncz61.bmp"     "pw_skorpion61.wpn"    5
"pw_tmp.txt"        "tmp.bmp"         "pw_tmp.wpn"         5
"pw_tmpsd.txt"        "tmpsd.bmp"         "pw_tmpsd.wpn"         5
"pw_steyr9.txt"         "steyr9mm.bmp"         "pw_steyr9.wpn"         5
"pw_ak103.txt"        "ak101.bmp"         "pw_ak103.wpn"         5
"pw_ak104.txt"        "ak102.bmp"         "pw_ak104.wpn"         5
"pw_ak47.txt"        "ak47b.bmp"         "pw_ak47.wpn"         5
"pw_akm.txt"        "akm.bmp"         "pw_akm.wpn"         5
"pw_aku94.txt"        "aku94.bmp"         "pw_aku94.wpn"         5
"pw_ar70.txt"        "ar70.bmp"         "pw_ar70.wpn"         5
"pw_ar7090.txt"        "ar7090.bmp"         "pw_ar7090.wpn"         5
"pw_bernvb.txt"        "vb.bmp"         "pw_bernvb.wpn"         5
"pw_bernvbsd.txt"    "vb.bmp"         "pw_bernvbsd.wpn"    5
"pw_car15.txt"        "CAR15.bmp"         "pw_car15.wpn"         5
"pw_m4.txt"        "m4.bmp"         "pw_m4.wpn"         5
"pw_m4a1sd.txt"        "m4sd.bmp"         "pw_m4a1sd.wpn"         5
"pw_m16.txt"        "M16.bmp"         "pw_m16.wpn"         5
"pw_k2.txt"        "k2.bmp"         "pw_k2.wpn"         5
"pw_l85a1.txt"        "l85a1.bmp"         "pw_l85a1.wpn"         5
"pw_famas.txt"     "famas.bmp" "pw_famas.wpn"     6
"pw_famasc.txt"        "famasp.bmp"         "pw_famasc.wpn"         5
"pw_fal5063.txt"    "fal6053.bmp"         "pw_fal5063.wpn"    5
"pw_fal5064.txt"    "fal6054.bmp"         "pw_fal5064.wpn"    5
"pw_fnfnc.txt"        "fnc.bmp"         "pw_fnfnc.wpn"         5
"pw_hk33k.txt"        "hk33ka2.bmp"         "pw_hk33k.wpn"         5
"pw_hkg3.txt"        "g3.bmp"         "pw_hkg3.wpn"         5
"pw_hkg3k.txt"        "hkg3k.bmp"         "pw_hkg3k.wpn"         5
"pw_g11.txt"        "g11.bmp"         "pw_g11.wpn"         3
"pw_hkg36.txt"     "hkg36.bmp" "pw_hkg36.wpn"     5
"pw_hkg367.txt"        "hkg36.bmp"         "pw_hkg367.wpn"         5
"pw_hkg36k.txt"        "hkg36k.bmp"         "pw_hkg36k.wpn"         5
"pw_hkg36k7.txt"    "hkg36k.bmp"         "pw_hkg36k7.wpn"    5
"pw_galilar.txt"    "galilar.bmp"         "pw_galilar.wpn"    5
"pw_galilsar.txt"    "galilar.bmp"         "pw_galilsar.wpn"    5
"pw_imitavor.txt"    "tavor.bmp"         "pw_imitavor.wpn"    5
"pw_wm.txt"        "wm.bmp"         "pw_wm.wpn"         5
"pw_m14.txt"        "m14.bmp"         "pw_m14.wpn"         5
"pw_sg550.txt"        "sg550.bmp"         "pw_sg550.wpn"         2
"pw_sg551.txt"        "sig551.bmp"         "pw_sg551.wpn"         2
"pw_sg551s.txt"        "sgswat.bmp"         "pw_sg551s.wpn"         2
"pw_steyracr.txt"    "acr.bmp"         "pw_steyracr.wpn"    5
"pw_auga2.txt"     "aug.bmp"      "pw_auga2.wpn"     5
"pw_augsd.txt"        "augsd.bmp"         "pw_augsd.wpn"         5
"pw_augp.txt"        "augp.bmp"         "pw_augp.wpn"         5
"pw_valmet76.txt"    "m76.bmp"         "pw_valmet76.wpn"    5
"pw_valmet82.txt"    "m82.bmp"         "pw_valmet82.wpn"    5
"pw_vektor21.txt"    "cr21.bmp"         "pw_vektor21.wpn"    5
"pw_lr300.txt"        "lr300.bmp"         "pw_lr300.wpn"         5
"pw_fnpara.txt"        "para.bmp"         "pw_fnpara.wpn"         2
"pw_gau.txt"        "gau2b.bmp"         "pw_gau.wpn"         5
"pw_g36lsw.txt"        "g36lsw.bmp"         "pw_g36lsw.wpn"         3
"pw_m240g.txt"        "m60.bmp"         "pw_m60e3.wpn"         3
"pw_pkm.txt"        "pkm.bmp"         "pw_pkm.wpn"         5
"pw_rpd.txt"        "rpd.bmp"         "pw_rpd.wpn"         3
"pw_rpk.txt"        "rpk.bmp"         "pw_rpk.wpn"         5
"pw_aughbar.txt"    "aughbar.bmp"         "pw_aughbar.wpn"    5
"pw_stoner63.txt"    "stoner63.bmp"         "pw_stoner63.wpn"    3
"pw_l96a1.txt"        "l96a1.bmp"         "pw_l96a1.wpn"         50
"pw_awcg2.txt"        "awc_g2.bmp"         "pw_awcg2.wpn"         5
"pw_barrett50.txt"    "bm82.bmp"         "pw_barrett50.wpn"     5
"pw_barrett98.txt"    "l98.bmp"         "pw_barrett98.wpn"     50
"pw_dragsvd.txt"     "svd.bmp"     "pw_dragsvd.wpn"     5
"pw_frf2.txt"        "frf2.bmp"         "pw_frf2.wpn"         50
"pw_msg90.txt"        "msg90.bmp"         "pw_msg90.wpn"         5
"pw_hkpsg1.txt"        "psg1.bmp"         "pw_hkpsg1.wpn"         5
"pw_hksr9.txt"        "sr9.bmp"         "pw_hksr9.wpn"         5
"pw_hksr9t.txt"        "sr9tc.bmp"         "pw_hksr9t.wpn"         5
"pw_sr25.txt"     "sr25.bmp" "pw_sr25.wpn"     5
"pw_lar.txt"        "lar.bmp"         "pw_lar.wpn"         50
"pw_m24.txt"        "m24sws.bmp"         "pw_m24.wpn"         50
"pw_mauser89.txt"    "mauser89.bmp"         "pw_mauser89.wpn"     50
"pw_mosin.txt"         "mosin1891.bmp"         "pw_mosin.wpn"         50
"pw_phm85.txt"        "m85.bmp"         "pw_phm85.wpn"         50
"pw_sr60.txt"     "sr60.bmp"      "pw_sr60.wpn"          50
"pw_sr60sd.txt"     "sr60sd.bmp" "pw_sr60sd.wpn"     50
"pw_robar50.txt"    "r50bmg.bmp"         "pw_robar50.wpn"    50
"pw_trg21.txt"        "trg.bmp"         "pw_trg21.wpn"         50
"pw_ssg3000.txt"    "ssg3000.bmp"         "pw_ssg3000.wpn"    50
"pw_sar8.txt"        "sar.bmp"         "pw_sar8.wpn"         5
"pw_aughbart.txt"    "aughbart.bmp"         "pw_aughbart.wpn"    4
"pw_ssg69.txt"        "ssg69.bmp"         "pw_ssg69.wpn"         50
"pw_scout.txt"        "scout.bmp"         "pw_scout.wpn"         50
"pw_sv98.txt"        "sv98.bmp"         "pw_sv98.wpn"         50
"pw_tcim89sr.txt"     "tcim89sr.bmp" "pw_tcim89sr.wpn"    5
"pw_wa2000.txt"        "wa2000.bmp"         "pw_wa2000.wpn"         7
"pw_shotgun.txt"    "Benelli_12Guage.bmp"     "pw_shotgun.wpn"    5
"pw_spas12.txt"        "spas12.bmp"         "pw_spas12.wpn"         5
"pw_spas15.txt"        "spas15.bmp"         "pw_spas15.wpn"         5
"pw_caws.txt"     "caws.bmp"         "pw_caws.wpn"      5
"pw_cawsf.txt"     "caws.bmp"         "pw_cawsf.wpn"      5
"pw_cawss.txt"     "caws.bmp"         "pw_cawss.wpn"      5
"pw_pancor.txt"         "jackhammer.bmp"     "pw_pancor.wpn"        5
"pw_pancorf.txt"    "jackhammer.bmp"     "pw_pancorf.wpn"    5
"pw_pancors.txt"    "jackhammer.bmp"     "pw_pancors.wpn"    5
"pw_saiga12k.txt"    "saiga.bmp"         "pw_saiga12k.wpn"    5
"pw_saiga12kf.txt"    "saiga.bmp"         "pw_saiga12kf.wpn"     5
"pw_saiga12ks.txt"    "saiga.bmp"         "pw_saiga12ks.wpn"     5
"pw_us90.txt"        "us90.bmp"         "pw_us90.wpn"         5

Everything in the right-hand column, which is really crooked, the numbers, are the number of clips for that gun. Figuring out which guns are which can be a challenge sometimes, but that’s just the way things are. This file is also involved in making completely new weapons, but I am not going to get into that right now. To change the amount of clips, simply change the number in the far right column in front of the gun you want. Example: If I wanted to change the number of clips the Pancor Jackhammer has, I would change this:
"pw_pancors.txt"    "jackhammer.bmp"     "pw_pancors.wpn"    5

To this: "pw_pancors.txt"    "jackhammer.bmp"     "pw_pancors.wpn"    10

Now instead of having the normal 5 clips, it has 10. In case you are wondering, the reason this list is so long is that I have NATO 2, available from the Rainbow Six Retreat Mods Section.

3. The same process is used to change the other .itm files. To put the changes into effect, save and exit. The only way I can ever get these things to save is to just click the X in the corner and say yes.