[Guide] Spell Swapping post 4.0.6 menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 17
  1. #1
    sapphy's Avatar Member
    Reputation
    21
    Join Date
    Oct 2007
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Guide] Spell Swapping post 4.0.6

    Hi, since I've seen some people ask whether it's still possible to change the visuals of your spells since cataclysm, I'll let you know it IS.

    Essentially the old method still works but it got a bit trickier due to game changes.

    What you will need:

    - An MPQ archive program (personally I use MPQ editor)

    - DBCtoCSV.exe and dbcutil (normally dbcutil alone will do, however for reasons I will explain later it's better you have both. You can get dbcutil here :
    http://www.mmowned.com/forums/world-...ndows-mac.html
    It's included in Demonkunga's tools)

    - Notepad or Excel, notepad is cleaner and easier. If you're one of those few unlucky bastards who doesn't have notepad, you can google "notepad++" for a free pimped up version of it.

    - Signature and MD5 protection remover, get it here :
    http://www.mmowned.com/forums/world-...n-remover.html

    Guide :

    There are two big differences compared to how it used to be.

    1) The wow.exe now performs a check which rates the validity of patches and does not allow any patchnumber greater than that of the latest official patch to prevent home cooked patches from being injected into the game. Signature and MD5 protection remover to the rescue. Follow the guide provided here : http://www.mmowned.com/forums/world-...odel-edit.html , it's of vital importance that "Disable 'signaturefile" and "Maximize patch number limitation" are both checked for your wow.exe

    2) The structure of the Spell.dbc file has shifted since the introduction of cataclysm. A lot of fields aren't there anymore and other new fields have been added. This causes dbcutil, dbc editor and most other dbc tools to not handle the file properly, making it hard to load, and even harder to modify without corrupting it Solution? We are NOT going to try and modify the spell.dbc file any more. However it still contains information that we will need.

    a) Open MPQ editor or another MPQ program of your choice. Look for the following file in your wow directory : World of Warcraft/Data/enGB/locale-enGB.MPQ and open it. Depending on your location you might have a different subdirectory than enGB (enUS being the most common one I suppose)

    b) Browse to the DBFilesClient directory inside the MPQ. And extract the following files : Spell.dbc and SpellVisual.dbc

    c) Convert both files to a CSV using your dbc conversion tool. I prefer using DBCtoCSV.exe over DBCutil because the latter tends to lose big pieces of the spell.dbc file during the conversion (I'm not sure if the pieces that were lost are vitally important, but I'd like to be as complete as possible.)

    d) Go to wowhead and search for your two spells, the one you want to change, and the one you want to make it look like. From here on, I'll go on by example changing Fel Armor into Shadowform.

    e) Get their spell IDs and write them somewhere down.



    You can get the IDs by hitting the link button at the right. Inside the string look for hspell:<number>, this number will be your spells ID. For Fel Armor that would be 28176, and Shadowform 15473.

    f) Great, we've got the numbers, now lets browse inside our spell.csv using notepad.



    The first value is the ID of our spell, we've looked up the ID of Fel Armor, 28176 which was provided by wowhead. As the tooltip information pointed out by the gray arrow confirms, we're looking at the right spell. However as said earlier, it's nearly impossible to edit this file without making it impossible to convertback to a .dbc afterwards. Instead we'll be modifying another file later on. But for that we need to know the visual ID of our spells first.
    The visual IDs are the 17th and 18th field (usually there's only one on field 17 and 18 is left as a zero).
    An easy way to recognize the 17th field, is to pick the field 4 blocks before the spell name.
    Now we found out the visual ID of Fel Armor is 7578. If we rinse and repeat the process for Shadowform, we find its visual ID to be 3619.

    3) And that was all we needed to know from our spell.csv, we no longer need it. Now let's open our SpellVisual.csv. The visual IDs which we got earlier are basically references to the IDs in this file. The classic way to change spell visuals was to change the referencing id in our spell.csv. But since that isn't possible any more we need to modify the data inside the SpellVisual.csv instead.



    We've looked up the visual ID of Shadowform( 3619 ) which we found earlier in our spell.csv. In this file, the visual ID is the identifying key, thus it's in field 1. The information following are all the graphic parameters the id uses. For more information on the SpellVisual.dbc file: SpellVisual.dbc - WoW.Dev Wiki

    a) So we're going to use that information and copy it to Fel Armor. Copy everything but the ID, as marked by the red line, beware you don't mess up with the commas during the copy paste.

    b) Now we'll look up the visual ID of Fel Armor( 7578 ). And delete all information which follows :


    c) And we paste the information we copied from Shadowform.


    Eh voila, the magic has happened. We've done what we came to do. Save and Close the file.

    4) now convert SpellVisual.csv back to SpellVisual.dbc by dropping it onto dbcutil.

    5) Time to wrap this baby up into our own patch. Notice how we do not require spell.dbc anymore for our own patch. However don't toss the spell.csv away yet, in case you want to modify more spells later. Make sure the SpellVisual.dbc is in the right directories as shown by following screenshot :



    Again, change enGB if necessary to your own local code.

    6) After creating the MPQ, rename it to wow-update-xxxxx.MPQ With xxxxx being any number higher than the latest patch. Make sure you put show file extension on in your map options. And that your extension .MPQ is in all CAPS. If not, your patch may not work.



    7) Drop the patch in your data directory. In previous screenshot, the two marked MPQ's are homebrew and have a higher number than the latest official patch (13623). If you're smarter than me you'll use more margin though, as I'll probably have to rename these come next patch.

    And we're done! If you've removed the patch protection as told at the beginning of the guide, these patches should now be absorbed by the game next time you start up WoW, and you can see the modified spells. Once you understand the tree structure behind these files and the mechanism of referencing IDs, you can pretty much change every aspect of a spell without having to mess with the spell.dbc file. Good luck!


    [Guide] Spell Swapping post 4.0.6
  2. #2
    Reflection's Avatar Legendary
    Reputation
    783
    Join Date
    Mar 2008
    Posts
    3,377
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Approved. Thanks for the great updated guide!

    Freelance Digital Artist
    https://reflectionartwork.deviantart.com
    You did not desert me
    My brothers in arms


  3. #3
    VX2's Avatar Contributor
    Reputation
    205
    Join Date
    Dec 2009
    Posts
    262
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by sapphy View Post
    a) Open MPQ editor or another MPQ program of your choice. Look for the following file in your wow directory : World of Warcraft/Data/enGB/locale-enGB.MPQ and open it. Depending on your location you might have a different subdirectory than enGB (enUS being the most common one I suppose)
    base archive contain base version of this files i.e. 12911. you must extract latest from cache - "\\Data\Cache\enGB\patch-enGB-13329.MPQ" (for 13329. I have only this version on this pc, may be for 13623 you must extract it from more older (13596 or 13623 check in latest)).

  4. #4
    sapphy's Avatar Member
    Reputation
    21
    Join Date
    Oct 2007
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by VX2 View Post
    base archive contain base version of this files i.e. 12911. you must extract latest from cache - "\\Data\Cache\enGB\patch-enGB-13329.MPQ" (for 13329. I have only this version on this pc, may be for 13623 you must extract it from more older (13596 or 13623 check in latest)).
    I'll update the guide and give credit where credit is due. I'll also check if the spell.dbc in the cache files is directly editable. However I'm not going to seriously shift the guide if it turns out to be possible. I find this method to be much cleaner and having a lot more potential than modifying the IDs inside spell.dbc

    Thx

  5. #5
    k1ll0r's Avatar Member
    Reputation
    7
    Join Date
    Jul 2007
    Posts
    106
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is it possible to change the poison proc animation to the old one with this way? :x

  6. #6
    Classicclean's Avatar Constructeur de lá Fotz
    Reputation
    714
    Join Date
    Jul 2007
    Posts
    617
    Thanks G/R
    0/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    edit: got it working
    ]
    Last edited by Classicclean; 03-06-2011 at 08:38 AM.

  7. #7
    Drhank's Avatar Member
    Reputation
    12
    Join Date
    Apr 2008
    Posts
    43
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Trying it and its all fine till I start up WoW and upon loading screen I get an error of 'version mismatch' (found 0, expecting 128).

    I did everything exactly according to the guide, and the only thing that I found different was that when opening SpellVisual.csv with Notepad, somewhere in the middle it says "#QNAN0" whereas I don't see any of that on your screenshots.

  8. #8
    Classicclean's Avatar Constructeur de lá Fotz
    Reputation
    714
    Join Date
    Jul 2007
    Posts
    617
    Thanks G/R
    0/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Drhank View Post
    Trying it and its all fine till I start up WoW and upon loading screen I get an error of 'version mismatch' (found 0, expecting 12.

    I did everything exactly according to the guide, and the only thing that I found different was that when opening SpellVisual.csv with Notepad, somewhere in the middle it says "#QNAN0" whereas I don't see any of that on your screenshots.
    have you applied the wow-patcher?

  9. #9
    Drhank's Avatar Member
    Reputation
    12
    Join Date
    Apr 2008
    Posts
    43
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Classicclean View Post
    have you applied the wow-patcher?
    Yea I did, I also tested one of your spellswaps btw, and that does work. So I must be doing something wrong.

    When you open the SpellVisual.csv, do you see the #QNAN0 things? Because I followed every step as was explained, can't see where it goes wrong.

  10. #10
    Classicclean's Avatar Constructeur de lá Fotz
    Reputation
    714
    Join Date
    Jul 2007
    Posts
    617
    Thanks G/R
    0/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Drhank View Post
    Yea I did, I also tested one of your spellswaps btw, and that does work. So I must be doing something wrong.

    When you open the SpellVisual.csv, do you see the #QNAN0 things? Because I followed every step as was explained, can't see where it goes wrong.
    Yes but I'm not using .csv files because I got some problems with converting them back to .dbc..I'm editing the dbc file directly.. If sapphy agrees I would post another tutorial on how to spellswap without using the .csv.. I guess it's easier and faster but it's sapphys and not mine work so it's his choice =)

  11. #11
    Drhank's Avatar Member
    Reputation
    12
    Join Date
    Apr 2008
    Posts
    43
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Classicclean View Post
    Yes but I'm not using .csv files because I got some problems with converting them back to .dbc..I'm editing the dbc file directly.. If sapphy agrees I would post another tutorial on how to spellswap without using the .csv.. I guess it's easier and faster but it's sapphys and not mine work so it's his choice =)
    Well im not too active on these forums, but if it's about rep.. I would gladly rep both of you. Just trying to get this thing working, if you could explain how to do edit the dbc files without converting them to csv, I'd be grateful!

  12. #12
    Classicclean's Avatar Constructeur de lá Fotz
    Reputation
    714
    Join Date
    Jul 2007
    Posts
    617
    Thanks G/R
    0/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Drhank View Post
    Well im not too active on these forums, but if it's about rep.. I would gladly rep both of you. Just trying to get this thing working, if you could explain how to do edit the dbc files without converting them to csv, I'd be grateful!
    Find your spell on wowhead and find the spellID. Open the Spell.dbc with DBC Editor (included in Demonkungas Tool's) and locate the number, for example 17. In field 16 you will find the spellvisualID then..Keep this number in mind and open the spellvisual.dbc with DBC Editor. Locate the SpellVisual (784 in this example), mark it and keep it in mind.
    Then find the spell you want to have, locate it in the spell.dbc, look up the spellvisual, mark it and copy the whole line. Open the SpellVisual.dbc again and go to line 784 (in my example) and change the values of every field to the values you copied from the line.
    Then you just save the SpellVisual.dbc and open it up with MPQEditor, click new, choose a name, enter, enter, WoW 4.0. -> new folder (enGB) -> new folder IN enGB (DBFilesClient) -> add files (SpellVisual.dbc) close the program, you will find the yourname.mpq..rename it to wow-update-xxxxx and yeah, thats it.
    I guess I will write a guide for this

  13. #13
    se1fki11er's Avatar Member
    Reputation
    1
    Join Date
    May 2007
    Posts
    18
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    As it was alredy posted here before

    With this guide would it be able to make poison proc animation for rogues?

    Thanks for answer in advance

  14. #14
    krish's Avatar Member
    Reputation
    10
    Join Date
    Jan 2007
    Posts
    27
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Can you change races by editing DBC files?

  15. #15
    Alachanza's Avatar Private
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    6
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So, it's still working after 4.2? The process to change NPC spells is the same, right?

Page 1 of 2 12 LastLast

Similar Threads

  1. [Guide] Spell swapping as of 3.3.2 (without MES)
    By Sekan in forum WoW ME Tools & Guides
    Replies: 57
    Last Post: 10-06-2010, 08:02 PM
  2. [Guide]Spell swapping for 3.x
    By coldman in forum WoW ME Tools & Guides
    Replies: 39
    Last Post: 07-14-2009, 02:41 AM
  3. Spell Swapping Guide
    By Mr. Retail in forum WoW ME Tools & Guides
    Replies: 22
    Last Post: 09-30-2008, 10:00 AM
  4. Arcaneform (My first spell swap post)
    By Uchiha Ottaba in forum World of Warcraft Model Editing
    Replies: 14
    Last Post: 09-06-2008, 01:30 PM
  5. [Guide]Spell Swapping without MES Patch 2.4
    By balnir in forum WoW ME Tools & Guides
    Replies: 0
    Last Post: 04-05-2008, 06:29 AM
All times are GMT -5. The time now is 08:49 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search