A very common way of nerfing skills is by going into the resource folder, opening propSkill.txt and changing the damage per stat gain. For example HoP:
Code:
DST_STR = RT_ATTACK = 40
Red = What stat... (dwReferStat1)
Green = ... increases what ...(dwReferTarget1)
Blue = ... by how much. (dwReferValue1)
You can also notice dwReferStat2 (etc.) so you can also make it two stat dependant.
For some more skill effects, take a look at propAddSkill.csv
But that's just the resource.
If you use a source, for asal you go and look for AttackArbiter.cpp, open it and then find:
Code:
int CAttackArbiter::PostAsalraalaikum()
and inside that function you should be able to find something like:
Code:
return ( ( ( m_pAttacker->GetStr() / 5 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg )
That's the asal formula. If you want to nerf it by, lets say, /2 you just add that at the end of the formula. Like this:
Code:
return ( ( ( m_pAttacker->GetStr() / 5 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg )/2
All you basically do is search for the skills ID and edit it.