To help people who have never edited an .mrs before.
Zitem.xml has now been encrypted to zitem.xml.mef (maiet encrypted file), so any .MRS edits using zitem.xml are now patched.
Quote:
Index
-1. Decompile
-1.1. Compile
-2. Brute Crc
-3. Swear filter
-4. Med/Ammo hack
-5. Weapons
-6. Clothing mesh (premiums)
-7. Room entry messages
-8. Quest mobs attack
-9. Map spawn points
-9.1. Quest Spawn points
-10. Block and flip With dagger
-11. Remove LenzFlare
-12. Survival Mode
-13. Infinate Kill limit room
-14. Custom Amount Of Players per room
-15. Quest Monsters Don't Move
-16. Summary
-17. Credits
-18. Downloads
|
[1] Decompile
To decompile any .mrs and view the files inside of it, you must place the .mrs file in the same folder as the Mrs Decompiler and open the Mrs Decompiler.
Place the name of your .mrs folder in the 1st box and click decompile.
If you have done this correctly there will be a new file in the same directory as you Mrs Decompiler.
[2]Brute Crc
Gunz checks all .xml files for there Crc value and closes gunz if the crc value is not what it should be.
When you edit any .xml file this crc value changes.
But, using BruteCrc32.exe we can change the crc value back to normal after editing an .xml
By looking in filelist.xml you can find the original crc value for all gunz files.
To change the crc value, open BruteCrc32.exe and click "select" and select your edited .xml file.
In the box below that enter the original crc value (found in filelist.xml) and hit the "Do It!" button.
Now wait until it finds the correct crc. A box will pop up, then click "Yes".

Be patient as it can take a few minutes
[3]Swear Filter
This will allow you to remove the language filter and allow you to swear (cuss) in game or alternatively if you want to protect your children, add more words to the filter that Maiet missed out! (no)
Ok, decompile System.mrs and open the file "abuse.txt"
Delete the contents of abuse.txt, leaving only the last line.
So the contents should look like this:
Then save it and brute the crc of the .txt back to it's original crc value. [2.]
Recompile System.mrs and your done! Go say naughty words!! hehe? O_o
Pretty simple, no images needed to explain that!
[4]Med/Ammo Hack
This will allow you to gain extra hp/ammo from the power-ups ingame, aswell as from hp/ap/ammo kits.
Decompile your system.mrs folder and open the file inside called worlditem.xml in notepad
You will see that each power-up and kit has a certain type.
Quote:
<TYPE>ap</TYPE>
<TYPE>hp</TYPE>
<TYPE>hpap</TYPE>
<TYPE>bullet</TYPE>
|
You may change this as you wish, to make normal medkits give ammo, or, to give hp and ap instead of just one.
You will also see that each power-up and kit has a certain amount value.
Quote:
<AMOUNT>1</AMOUNT>
<AMOUNT>7</AMOUNT>
<AMOUNT>10</AMOUNT>
<AMOUNT>25</AMOUNT>
|
This value corrosponds to the amount of hp, ap, hp+ap, or, ammo magazines gained. (depending on the TYPE).
You may change the value as you wish for discrete hacking or full out..
For example:
normal medkit:
Quote:
<WORLDITEM id="100" name="medikit">
<TYPE>hp</TYPE>
<AMOUNT>10</AMOUNT>
<MODELNAME>medikit</MODELNAME>
</WORLDITEM>
|
hacked medkit:
Quote:
<WORLDITEM id="100" name="medikit">
<TYPE>hpap</TYPE>
<AMOUNT>150</AMOUNT>
<MODELNAME>medikit</MODELNAME>
</WORLDITEM>
|
Now normal medkits ingame will give 150hp and 150ap instead of just 10hp!!!
Once you have made changes save your worlditem.xml and change the crc back to it's original value using BruteCRC32.exe
Then recompile your system.mrs and your done.
[5]Weapons
The weapon details are found in zitem.xml in system.mrs
Each separate weapon is encased in <ITEM /> tags
The main things which you can edit within these tags are:
Quote:
delay="200"
damage="9"
ctrl_ability="25"
magazine="12"
maxbullet="72"
limitspeed="90"
limitwall="1"
|
DELAY: This is the delay between shots/slashes. (smg has low delay and shot guns have high delay).
DAMAGE: This is the amount of damage the weapon hits for.
CTRL_ABILITY: This is the recoil of the gun. (revs have low ctrl and machine guns have high ctrl)
(I.E. revs shoot where you aim and machine guns shoot roughly where you aim)
Magazines: This is the number of bullets each magazine contains.
Max Bullets: This is the total amount of ammo your gun can hold.
LIMIT SPEED: This limits your run speed (slower for rockets)
LIMIT WALL: This allows(0) or disallows(1) you to climb a wall whilst holding your wpn.
That being said, most of the weapon edits are client sided and will only have an effect on you.
NOTE: If you are using edited damage, you will not be able to join a room if it is empty or everyone in that room doesn't have the same damage in their zitem.xml
(So really the only use for it, is to use it in a quest with 2 or more people using the same zitem.xml)
As with all .xml edits, don't forget to BruteCRC to the original crc value. (found in filelist.xml)
[6]Clothing mesh (premiums)
The mesh for each item, is also found in zitem.xml of the system.mrs
For every item of clothing listed in zitem.xml there will be a mesh name like so:
To make a normal item of clothing look like a premium item all you have to do is replace the mesh name of the normal item with the mesh name of your desired premium.
Only switch the mesh name with the mesh of an item of the same type.
(Don't try putting a hat on your feet.. That's just dumb.)
Only switch the mesh name with the mesh of an item of the same sex.
(Don't try putting a bra on a male.. That's just dumb.)
Finding which item is which can be a little tricky since, it doesn't say the item ingame name in zitem.xml
So the best thing is to look at the item id name and open Strings.xml and find (ctrl+f) that id name, and beside it will say the items ingame name.
E.G.
zitem.xml
Quote:
|
name="STR:ZITEM_NAME_23506"
|
So search, "ZITEM_NAME_23506" in Strings.xml
strings.xml
Quote:
|
<STR id="ZITEM_NAME_23506">Vinz Chamois Trousers</STR>
|
Quote:
|
<STR id="ZITEM_DESC_23506">Women's Chamois trousers with a good touch and feel, designed by Vinz.</STR>
|
and vice versa.
Once you have found and swapped your desired mesh names. save the zitem.xml and brute the crc value back to normal and recompile your system.mrs
Now ingame your item will now look like another item! (Premium if you want!)
P.S. This is client sided and only you will see the changes. [7]Room entry messages!
This will show you how to change those handy little entry room tips!
Quote:
|
Bounty items cannot be shared with other characters through your "Storage".
|
This is useful, if you make a release, and want to make sure people know who made it, or what website it came from. Although people can easily edit this, it is a sort of weak rip prevention . Maybe you just wanna add some funny jokes to your release.
Ok, so these tips are found in the tips.xml file inside your system.mrs
So decompile the system.mrs and open tips.xml
Inside there will be a bunch of messages encased in <MSG> </MSG> tags.
Quote:
|
<MSG>Press the F12 key to take a screenshot.</MSG>
|
All you have to do it erase the ones you want to remove, and add your own.
Remember to encase them in <MSG> </MSG> tags.
Once your done, save and brute the crc back to normal (see .2) and recompile your system.mrs (see 1.1.)
[8]Quest mobs attack
This is going to show you how to make npc (non player character) attacks not affect you.
There is 2 parts to this. Removing the npc melle attacks and removing the npc ranged attacks.
For the melle attacks you want to open zitem.xml from system.mrs and find (ctrl + f) "npc".
You will find a list of 20 items in arow. These are the melle weapons for the NPCs.
Simply, highlight them all and delete them and then save the zitem.xml
So, you want to delete...
Quote:
ITEM id="300011"
until
ITEM id="300039"
|
(Remember to brute the original crc of the .xml when finished)
and for the ranged attacks, you want to open zskill.xml in your system.mrs
For each skill listed in zskill.xml you will see a damage value..
Change the value to 0 for each and every skill, and save once your done.
(Remember to brute the original crc of the .xml when finished)
Recompile your .mrs, and place it in your gunz folder, and ingame non of the quest monsters will attack you!
[9]Map Spawn Points
This will show you how to edit the spawn points on a regular map.
This is useful, for spawning in your enemies base in team deathmatch, or from easier swapping. (spawn beside your enemy).
For this we need to edit a different .mrs than system. Each map has its own .mrs folder. These can be found in the directory:
Quote:
|
C://ijji/ENGLISH/Gunz/maps
|
For this example I will edit the map Town. So you want to decompile the Town.mrs file and open the file inside called Town.RS.xml
There will be a "DUMMY LIST" with sets of co-ordinates for player spawn points.
Will have the spawn co-ordinates for the red team (Team death match)
Quote:
|
<DUMMY name="spawn_team1....
|
Will have the spawn co-ordinates for the blue team (Team death match)
Quote:
|
<DUMMY name="spawn_team2....
|
Will have the spawn co-ordinates for regular death matches
Quote:
|
<DUMMY name="spawn_solo....
|
The spawn points for each of these will be wrapped in <POSITION> tags.
Quote:
|
<POSITION>4651.0937500 -3717.4035645 -710.6286621</POSITION>
|
This is an X, Y, Z position. Edit them to move where ever you wish them too.
(This can be trial and error if your trying to get a particular spawn)
Incase you don't understand what X, Y, Z positioning is it is like so..

Like a 3d graph.
Once you have chosen your spawn points save Town.RS.xml and brute the crc of it back to its original value. (as shown in filelist.xml in system.mrs)
[9.1]Quest Spawn points
This is similar to editing the spawn points of regular maps.
The .mrs for quest maps can be found in:
Quote:
|
C://ijji/ENGLISH/Gunz/Quest/Maps/
|
I am going to edit Mansion_hall2 for this example, so I decompile Mansion_hall2.mrs and open up Mansion_hall2.RS.xml file.
Once again the spawn points are under the "DUMMY LIST".
Is the spawn point of regular players (you!).
Quote:
|
<DUMMY name="spawn_solo.....
|
Is the spawn point of non player characters.
Quote:
|
<DUMMY name="spawn_npc.....
|
Is the spawn of the portal to next round.
Is the position your camera spawns while waiting in between rounds.
Quote:
|
<DUMMY name="wait_pos.....
|
I think thats correct, allthough it doesn't really matter. For auto-questing, or just quicker questing, you want to make them all spawn in the same location. To do this you want to make the X, Y, Z values in the <POSITION> tags all the same values.
Once your done editing the spawn points, save the .xml and brute the crc back to it's original value and recompile the maps .mrs
But since, there is 27 different quest maps this can take a very long time to do. So to save you time at the end of this post I will attach my quest map pack which me and a friend made last november.
[10]Block and flip with dagger
I'm going to show you how to allow daggers to flip/block. (act like a sword)
Open zitem.xml in your system.mrs and find the dagger entries.
(The first items listed)
Where it has the entry for weapon type:
Change the weapon type to "katana" instead of "dagger"
Then brute the crc of the .xml file back to normal and recompile your .mrs
Now ingame you will be able to block/flip and even dbf with your dagger!
Ingame pic of dagger block:
[11]Remove LenzFlare
This will show you how to remove lens flare when you look at the sky from gunz. (The Sun)...
Because it can be annoying sometimes

.
To do this open LenzFlare.xml in system.mrs and erase every thing inside except the first and last line.
So it will look like so:
Quote:
|
<?xml version="1.0" encoding="UTF-8" ?>
|
Then save it and brute the crc back to normal and recompile your .mrs
Now you won't get blinded! ;o
[12]Survival Mode
Survival Mode, is hidden game mode in GunZ, which has not been implemented yet.
This will show you how to be able to choose Survival mode. (Won't let you play it though)
This can be fun to do though, as it will show a goblin skull as the logo in the lobby.
To activate this, you must open channelrule.xml in system.mrs and add:
To the list of game types for each channel.
Then save your .xml and brute force it back to it's original crc and compile your .mrs
[13]Infinate Kill limit room
Infinate kill limit rooms will only work for NON team games, such as deathmatch, gladiator, training and beserker.
To make a game that allows unlimited kills open gametypecfg.xml and add a minus amount of rounds to the list of rounds.
E.G.
Quote:
|
<ROUNDS round="-1337" str="Unlimited" />
|
(The str="" can say what ever you want it to display)
Then save your .xml and brute force it back to it's original crc and compile your .mrs
[14]Custom Amount Of Players per room
This will allow you to have a custom amount of players in your game room, instead of the pre set amounts.
You cannot go above 16, or it will not work.
To do this, open gametypecfg.xml and add custom amounts of "MAXPLAYERS"
E.G.
Quote:
<MAXPLAYERS player="1" str="1" />
<MAXPLAYERS player="2" str="2" />
<MAXPLAYERS player="3" str="3" />
|
Then save your .xml and brute force it back to it's original crc and compile your .mrs
[15]Quest Monsters Don't Move
This stops all quest monsters from moving or turning.
To do this open npc.xml and for each npc you will see a set of stats.
Make every npc have int=0, agility=0, and, view_angle=0
Quote:
int="0.0"
agility="0.0"
view_angle="0"
|
Also, at the top of the .xml you will see some value inside or <AI_VALUE> tags..
Change these values to:
Quote:
<AI_VALUE>
<SHAKING pathfinding_update="0.1" attack_update="0.1" speed="0.2" />
<INTELLIGENCE>
<TIME step="1">0.4</TIME> <!-- Level 1 : 가장 영리함 -->
<TIME step="2">100</TIME> <!-- Level 2 : 영리함 -->
<TIME step="3">200</TIME> <!-- Level 3 : 보통 -->
<TIME step="4">400</TIME> <!-- Level 4 : 덜떨어짐 -->
<TIME step="5">600</TIME> <!-- Level 5 : 매우 덜떨어짐 -->
</INTELLIGENCE>
<AGILITY>
<TIME step="1">0.2</TIME> <!-- Level 1 : 가장 민첩함 -->
<TIME step="2">100</TIME> <!-- Level 2 : 민첩함 -->
<TIME step="3">200</TIME> <!-- Level 3 : 보통 -->
<TIME step="4">400</TIME> <!-- Level 4 : 둔함 -->
<TIME step="5">600</TIME> <!-- Level 5 : 가장 둔함 -->
</AGILITY>
</AI_VALUE>
|
Then save your .xml and brute force it back to it's original crc and compile your .mrs
[16]Summary
So basically, when editing and .mrs you must.
-Decompile it
-Edit .xml file
-Crc Brute the .xml
-Recompile it
Don't try any of this until you fully understand parts [1], [1.1] and [2].
If there is any mistakes in there, please tell me and I will correct them. If you have an idea of something else I can add to the tutorial please tell me.
I did this because someone asked me to show them how to edit .mrs and because allot of people make threads/posts asking how. Not because I think .mrs editing is some great feat :P.
I guess this should help a lot of noobs out .
If you have any questions ask and I will try and answer them!
I expect to see 1 million more .mrs releases now! lol
[17]Credits
-rezzmarr - For the tutorial.
-rezzmarr & Kingeroo - For the quest map-pack
-Pablo Jre - For the Mrs Decompiler
-Unknown

- For the CRC Brute
[18]Downloads BruteCrc32.exe -
brutecrc.zip MRSdecompiler -
Mrs Decompiler.zip Quest Map-Pack -
RapidShare: Easy Filehosting Thieving Six MRS decompiler -
ThievingSix Decompiler.zip
If you guys want files to be uploaded to a different site tell me and i will upload it ASAP.