MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides - Powered by vBulletin


Donate to remove ads, get special forum and shoutbawx access
+ Reply to Thread
Results 1 to 10 of 10
  1. #1

    Contributor

    Join Date: Oct 2006
    Location: 127.0.0.1
    Posts: 998
    Rep: 234
    Cash: 600

    [Noob Friendly] Custom Factions

    Donate to remove ads, get special forum and shoutbawx access
    Okay, Even though it says noob friendly, It's ****in hard and the only way you can do is if your server is required to download a client side patch.
    If the patch isn't there it will still work but then the faction won't show up in the reputation tab, It will still exist as a requirement to for example buy things.

    People who don't use a client side patch can use faction 952, It's an unused test faction, But if you use this you can't choose it's name.

    Anyways, The first thing we're gonna do is download Taliis, DBC Editor and MPQ editor

    DBC Editor:
    Filebeam - Free Fast File Hosting

    Taliis:
    Filebeam - Free Fast File Hosting

    MPQ Editor
    MPQ Archives - Downloads

    Now, Let's get started shall we.



    1. Open up Taliis, Click File > Open and go to your Arcemu\dbc\Faction.dbc (Arcemu or whatever emulator you use)



    2.Click on tables at the left and scroll to the buttom



    3. Go to the bottom of the page, Click the very last row and then click this button TWICE:

    Two new rows should be added so go to the bottom



    4. Change the first number of the new row to some high number (2000 would be fine) And if you make it 2000, Make the second one 2001

    The first one will be used as parent, The second one is the actual faction.



    5. Then click file > Save > Select Faction.dbc, Save and close the program

    Okay, Now we're gonna do editting that we can't do in taliis for some ****ed up reason



    6. Open up DBC Editor and open up Faction.dbc again and go to the new row with ID 2000 or whatever you used.

    Okay, Now I'm gonna explain the collums we need



    ID ID
    Field 1 Each faction that has gainable rep has a unique number.
    Field 2 Friendly with
    Field 3 At war with
    Field 11 Base Reputation
    Field 18 Refference to Parent Faction
    Field 19 Name
    Field 36 Description


    Taken from Faction.dbc - Source Peek Wiki
    These are the ones we'll be using,
    If you want more detailed factions I suggest you check what all the fields are for.


    Okay this is where the real work starts, First of all we'll make a category for it which would basically for example be this:


    A faction where you can't gain rep and is basically only used as parent. such as Classing and Alliance in the picture. We will only be making one though



    7. Ok so now we will make the parent



    8. Go to ID 2000



    9. Change field 1 to -1 (If it isnt already)

    The -1 means it's a faction you cant gain rep with, Factions where you CAN gain rep have a unique ID.



    10. Change field 2 to 35

    This is basically the factions its friendly with.
    If you want more difficult factions you have to figure this one out yourself.
    What this does is basically make everything friendly (It's the same ID as you would use for .mod faction in a private server.
    It refferences to FactionTemplate.dbc so you can choose one yourself there. But it's not much use really



    11. Change Field 3 to 0 (if it isnt already)

    This is basically all the enemy factions, If you would set this to 35, Everything would probably be hostile.



    12. Change field 11 to 0



    13. Change Field 18 to 0 (If it isnt already)

    (We will need this one to create the actual faction though, This is simply the parent)



    14. Change Field 19 to Cathegory Name



    15. You can leave Field 36 blank in the parent (You cant read parent description.

    Okay the cathegory is done, Now we will edit ID 2001, Which would be the actual faction itself.



    16. Okay edit Field 1 to 2001
    The unique ID, This number doesnt matter as long as it's not used by any other faction.



    17. Repeat steps 10 to 11



    18. Change field 11 to 0 (Read below if you want a different one)

    This is the reputation amount the faction will start with.
    0 would be neutral, 3000 friendly, -3000 unfriendly.
    I'll go with 0, Use this in the actual faction only



    19. Change Field 18 to 2000

    If you used another ID for the cathegory you have to use that.
    This is basically what links the faction to the cathegory, If you make a new faction and you want it in the same cathegory you also have to put this field to 2000 or whatever you used.



    20. Change Field 19 to Faction Name

    This is the actual name of the actual Faction, obviously.



    21. Change Field 36 to the Faction Description.

    Basically some info about the faction.


    Okay, Now we are done, Click a different row (Not an older one that hasnt been editted) And click Save. (For some reason this crap program resets the entire line if you don't click somewhere else first)




    22. Now open up MPQ Editor



    23. Click File > New MPQ, Name it patch-Z.MPQ
    (The Z and the MPQ needs to be in caps, the test needs to be in non capital letters, Else it ****s up)



    24. When you created the MPQ create a new folder in it and name it DBFilesClient, And drag the custom Faction.DBC in there and close the program.



    25. You can find the patch in the same folder as the MPQ Editor is.



    26. Put the patch in your World of Warcraft/Data folder, Restart the server and restart wow with the model edit fix.



    I hope that was clear enough and had any point to humanity, This took a ****load of time xD.
    Feel free to ask any questions.
    Last edited by Nightfoxx; 07-05-2009 at 05:23 PM.

  2. #2

    Contributor


    Join Date: May 2007
    Posts: 659
    Rep: 108
    Cash: 330
    Good man! Now if only you had an avatar that didn't make me want to shoot myself.

    x3

  3. #3

    Contributor

    Join Date: Oct 2006
    Location: 127.0.0.1
    Posts: 998
    Rep: 234
    Cash: 600
    xD Yeah i've been meaning to change that for awhile, I dont even like the simpsons anymore xD

  4. #4

    Contributor

    Join Date: Jun 2008
    Location: Sweden
    Posts: 508
    Rep: 106
    Cash: 330
    good guide this will help alot off ppls

    added

  5. #5

    New User

    Join Date: May 2008
    Posts: 54
    Rep: 1
    Cash: 600
    an answer to my prayers
    gonna +rep after i have spread some rep around
    (its your fault all of ur edits/guides are so amazing xD)

  6. #6

    Contributor

    Join Date: Oct 2006
    Location: 127.0.0.1
    Posts: 998
    Rep: 234
    Cash: 600
    Thanks hampe95 :P

  7. #7

    Freelance Web Designer
    Join Date: Jun 2007
    Location: British Columbia
    Posts: 2,530
    Rep: 707
    Cash: 571
    Blog Entries: 4
    Very good guide. Let's see a screenshot of one of your custom factions
    Community Manager of TempestWoW [http://www.tempestwow.com/]

  8. #8

    Master Sergeant
    Join Date: Mar 2009
    Location: Zandalar
    Posts: 81
    Rep: 10
    Cash: 600
    Now we must only know, how to give the faction a new NPC... Lets say I made a Scholo Faction and I made a Flesh Golem via HeidiSQL. Where can I find the number of the faction, to put it into the Faction collumn in HeidiSQL ?

  9. #9

    Contributor

    Join Date: Oct 2006
    Location: 127.0.0.1
    Posts: 998
    Rep: 234
    Cash: 600
    Yeah thats a little bitch I'm trying to figure out myself aswell, It's related to field 2 and 3, It's refferencing to FactionTemplate.dbc, But I don't know exactly how it works since I didnt need it yet, But look on Category:World of Warcraft DBC Files - Source Peek Wiki

  10. #10

    Contributor

    Join Date: Sep 2008
    Location: No(r)way
    Posts: 655
    Rep: 154
    Cash: 600
    Epic as usually foxx =D
    (Need to spread q.q)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Go to the top of the page

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56