[WotLk]*Vanity Pet tutorial for Trinitycore menu

User Tag List

Results 1 to 1 of 1
  1. #1
    Warhan's Avatar Member
    Reputation
    1
    Join Date
    Dec 2016
    Posts
    3
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [WotLk]*Vanity Pet tutorial for Trinitycore

    Hi all! I have scoured the web, and pulled out tons of hair in search of how to make a custom vanity pet. I have found precious little, in bits and pieces of information. In the end I found nothing on how to do this. So after many painstaking hours, and failed attempts (as well as much swearing) I have finally discovered how to do it.
    This is the very first tutorial I have ever made, so please bear with me if some of my information is incorrect. In this tutorial I will cover the whole process I went through, from custom NPC to patch. Fair warning, it's fairly long.

    So let’s get to it! Here is my Custom Vanity Pets Tutorial!
    The programs I used were:
    Trinitycore 3.3.5 branch
    DCBUtil –I was having problems with talis and for some reason, just could not wrap my head around the information it was displaying
    CSVed
    Navicat
    Ladik’s MPQ Editor 3.2

    1.) Create a custom NPC
    If you already have one in mind, skip this part
    Let’s take the Lich King and turn him into a pet! Open up Navicat and make a new row in creature_template and we’ll start by giving our vanity pet a unique EntryID. In my case, I used 50100. Remember this entry, because we will be using it later. For the modelID we’ll use 24213. This is the Lich King’s Model ID. Next let’s give him a name and sub name. I’ll call him Lich King (name) The Mini (subname). For Minlevel and Maxlevel, we put in the value 1. Faction_A and Faction_H we’ll put 35, and scale we’ll put at 0.3. Type let’s put 12. This is the value for Non-Combat Pet. Inhabit type we will make 3 and movementID 121. Click save and we are done with our Mini Lich King NPC!
    Now we’ll create the spell that summons him.

    2.) Create your Custom Spell
    Let’s make our unique spell for our vanity pet. Grab your Spell.dbc, convert it with DBCUtil to Spell.dbc.csv and open it with CSVed. Here you have a list of all the game’s spells in a single column, their values separated with commas. NOTE: If you have a window with multiple columns, head to the first tab near the bottom labeled “Start and Item Edit” select the “tab” setting under “set separator”, exit and reopen CSVed.
    Head all the way to the bottom. Here we are going to create our custom vanity pet spell. Right click on the last row, click “add record” and enter the following, (all extra commas included):

    89000,0,0,0,0x40110,0x0,0x0,0x20000000,0x0,0x0,0x0,0x0,0x0,,0x0,,0x0,0,0,0,0,0,0 ,0,0,0,0,0,1,0,0,31,0,0,0x0,101,0,0,0,0,21,0,0,0,0,,1,0.0,0,0,0,0x0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0x0,0x0,-1,0,0x0,28,0,0,1,0,0,0.0,0.0,0.0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000 .0,0.0,0.0,0,0,0,0,0,0,50100,0,0,41,0,0,0,0,0,0.0,0.0,0.0,0,0,0x0,0,0x0,0,0,0,0, 353,0x0,4148,0,0x0,Mini Lich King,,,,,,,,,,,,,,,,0xFF01FE,,,,,,,,,,,,,,,,,0xFF01FC,Right Click to summon and dismiss your Mini Lich King.,,,,,,,,,,,,,,,,0xFF01FE,,,,,,,,,,,,,,,,,0xFF01FC,0,0x85,1500,0,0,0x0,0x0,0 x0,0,0,0x0,0,1.0,1.0,1.0,0x0,0,0,0,0,0,0x1,0,0,0,0.0,0.0,0.0,0,0,

    That’s a lot of numbers! I’m not sure what they are all for, (if anyone here would like to shed some light on it, I’d love to learn!) so we are going to focus on the three most important ones for this tutorial.

    89000(SpellEntryID),0,0,0,0x40110,0x0,0x0,0x20000000,0x0,0x0,0x0,0x0,0x0,,0x0,,0x0,0,0,0,0,0,0,0,0, 0,0,0,1,0,0,31,0,0,0x0,101,0,0,0,0,21,0,0,0,0,,1,0.0,0,0,0,0x0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0x0,0x0,-1,0,0x0,28,0,0,1,0,0,0.0,0.0,0.0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1000 .0,0.0,0.0,0,0,0,0,0,0,50100(NPCEntryID),0,0,41,0,0,0,0,0,0.0,0.0,0.0,0,0,0x0,0,0x0,0,0,0,0,353,0x0,4148(IconID),0,0x0,Mini Lich King,,,,,,,,,,,,,,,,0xFF01FE,,,,,,,,,,,,,,,,,0xFF01FC,Right Click to summon and dismiss your Mini Lich King.,,,,,,,,,,,,,,,,0xFF01FE,,,,,,,,,,,,,,,,,0xFF01FC,0,0x85,1500,0,0,0x0,0x0,0 x0,0,0,0x0,0,1.0,1.0,1.0,0x0,0,0,0,0,0,0x1,0,0,0,0.0,0.0,0.0,0,0,

    Your spell entry Id is the unique ID for this spell, in this case I used 89000. Remember this number, we will need it for our vanity pet Item. Next we use the entry Id for our custom NPC, and finally we have the Icon Id. NOTE; The icon id is NOT the same ID as used in your item’s display ID column.
    Then, we’ll give our spell a name and a description and we are good to go! Save your spell, close out the program and convert that bugger back into a .DBC file with DBCUtil. If you have a copy of Spell.dbc on your desktop, the file may not convert, so trash it, or put it in a folder for backup. Once you have your new converted .dbc set it aside. And let’s get to work on our vanity pet item!

    3.) Create your special vanity pet Item
    This next part needs a bit of digging. Create a new row in Item_Template and enter following values into their corresponding columns:

    Entry = 60200,
    Class = 15,
    Subclass = 2,
    SoundOverrideSubclass = -1,
    Name = Frozen Lichling,
    DisplayID = 5687,
    Quality = 5,
    Flags = 64,
    AllowableClass = -1,
    AllowableRace = -1,
    ItemLevel = 30 (you can make this whatever you want. I made mine the same as other vanity pets),
    Spellid_1 = 55884 (the spellId visual of when you learn a spell),
    spellcharges_1 = -1(your item will disappear when used),
    spellcooldown_X = -1 (for all spellcooldowns),
    spellcategorycooldown_X = -1 (for all spellcategorycooldowns),
    Spellid_2 = 89000 (the spellId of the custom vanity pet spell that we created),
    Spelltrigger_2 = 6 (triggers the learning of Spellid_2),
    Bonding = 1 (makes Item bind on pickup),
    Description = Teaches you how to summon Mini Lich King,
    Material = 4 (make the item sound like jewelry when moved around),
    sheath = 0,
    BagFamily = 4096 (Value for Vanity Pets)

    DisplayId is taken from the ItemDisplayInfo.dbc. all the entries in there have an icon tied to them. I picked one that sounded cool and had to do with ice. If you convert the file and open up a record you will see the file paths to the icons. In our case 5687 has the filepath “Spell_Frost_IceStorm”. Pop that into wowhead.com and see if you like the look of the icon. If not, a bit more digging and you’re sure to find the perfect look.
    Click save, grab your hats and your Item.dbc file, because we are almost there!

    4.) Add your vanity pet item to Item.dbc
    Convert your Item.dbc file and open it up with CSVed. With your newly created item at hand, add a new record to item.dbc and enter the following values in this order:

    entry, class, subclass, soundoverridesubclass, material, displayid, inventorytype, sheath,

    So our entry would look like this:

    60200,15,2,-1,4,5687,0,0,

    There are no spaces between commas and values, as CSVed uses the comma as a separator of information when it converts.
    Save it and reconvert both Spell.dbc.csv and Item.dbc.csv back into their respective .dbc files. Replace them into the dbc folder of your trinity core (I always keep the original in a separate folder as a back up in case I muck something up).

    5.) Patch work
    Finally we come to the last bit of work. I can feel the excitement mounting! So let’s get going and open up Ladik’s MPQ Editor 3.2. Create a new patch and name it patch-X.MPQ. when prompted, select “create empty MPQ archive” and keep files in MPQ at 4096. At the format screen, select 2.0 for burning crusade and newer, but deselect “create attributes files”. Click finish, and you have a brand new, empty patch. Let’s fill it up!

    Right click on the patch-X.mpq folder, and select add folder. Name the new folder “DBFilesClient”. Right click on DBFilesClient and select add files. Navigate to your trinitycore dbc folder and select your Item.dbc and Spell.dbc files. Ladik’s saves it automatically in real time, so once you’re done, exit the program. Take your new patch and put it in the data file of your World of Warcraft directory.

    Delete the WBT file in the Cache folder, then start up WoW to have fun with your Mini Lich King Vanity Pet!
    Last edited by Warhan; 01-28-2017 at 05:48 PM.

    [WotLk]*Vanity Pet tutorial for Trinitycore

Similar Threads

  1. [Buying] Lil'Rag Vanity Pet for Twisting Nether US Gold
    By toranagas in forum World of Warcraft Buy Sell Trade
    Replies: 0
    Last Post: 08-24-2011, 03:12 AM
  2. [guide] ultimate pet creation for any class
    By weaselking1973 in forum WoW EMU Guides & Tutorials
    Replies: 9
    Last Post: 01-16-2008, 04:15 PM
  3. Kaizou! Tutorial ( For newbs that keep asking )
    By darkstaown in forum WoW Scam Prevention
    Replies: 12
    Last Post: 11-14-2007, 04:47 PM
  4. pet pack for warlock
    By shadowfox47 in forum WoW ME Questions and Requests
    Replies: 3
    Last Post: 08-16-2007, 01:37 PM
  5. Pet question for a noob
    By trinity_eck in forum World of Warcraft General
    Replies: 1
    Last Post: 12-27-2006, 06:24 PM
All times are GMT -5. The time now is 03:02 PM. 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