Modcraft - The community dedicated to quality WoW modding!
Wrath of the Lich King Modding => Serverside Modding => Topic started by: thehsvdude on November 28, 2013, 11:44:24 am
-
How to buff spells for trinity. im having trouble Only some spells are in the database where are the rest xD
-
I know, this is going to be shocking but...
Spell.dbc.
-
What exactly are your trying to buff?
-
What exactly are your trying to buff?
i would like to remove the global cooldown from most spells or make it less. and buff some spells weapon damage.
-
Global cd has nothing todo with the spells. Its generally hardcoded in the core i think as a fixed velue.
-
Global cd has nothing todo with the spells. Its generally hardcoded in the core i think as a fixed velue.
would u know the value?
-
1.5
-
Pretty sure global cooldown is also hardcoded into the client, however, the particular function within trinity core is Spell::TriggerGlobalCooldown() within spell.cpp (Ln. 7248) that applies MIN_GCD to MAX_GCD (GCDLIMITS, Spell.cpp, Ln. 7231).
-
Global cd has nothing todo with the spells. Its generally hardcoded in the core i think as a fixed velue.
Incorrect. You can remove the global CD for specific spells in the spell.dbc when using Trinitycore.
Global cooldown is governed by columns 205 (m_startRecoveryCategory) and 206 (m_startRecoveryTime) in the spell.dbc. For example, take the spell Frostbolt (spell ID 116). Column 205 has a value of 133 and column 206 has a value of 1500. The value of 133 is specifying the global CD category. The value of 1500 specifies how long that cooldown should be, meaning you can also increase the global CD when using a specific spell.
So if you wanted to remove the global CD from Frostbolt (or any other spell), just make columns 205 and 206 to the value of 0. Then you can go in game and spam that spell with no global cooldown (make it an instant cast for testing purposes too).
-
Global cd has nothing todo with the spells. Its generally hardcoded in the core i think as a fixed velue.
Incorrect. You can remove the global CD for specific spells in the spell.dbc when using Trinitycore.
Global cooldown is governed by columns 205 (m_startRecoveryCategory) and 206 (m_startRecoveryTime) in the spell.dbc. For example, take the spell Frostbolt (spell ID 116). Column 205 has a value of 133 and column 206 has a value of 1500. The value of 133 is specifying the global CD category. The value of 1500 specifies how long that cooldown should be, meaning you can also increase the global CD when using a specific spell.
So if you wanted to remove the global CD from Frostbolt (or any other spell), just make columns 205 and 206 to the value of 0. Then you can go in game and spam that spell with no global cooldown (make it an instant cast for testing purposes too).
is they're a way to remove global cd from all spells and make it like live.
-
is they're a way to remove global cd from all spells and make it like live.
Make those fields in the spell.dbc all 0 for every spell. To do it quickly I'd save the spell.dbc as a CSV file. Then I'd search for:
,133,1500,
and replace that in all instances with:
,0,0,
Obviously you have to save the changes and turn it back from CSV into a dbc. Shouldn't take but a minute to do it that way.