disturbedm86
Active Member
I've read all i can on this site about do it yourself scripting but haven't seen anything extensive on how to do the class scripts properly. The swash script that comes with eq2bot isn't set up properly to maximise dps (which is fine i didn't expect it too) however i've edited the spell list and added the new 81-90 spells correctly.
Im now at the point where im editing the class routines and i've swapped out numbers to the order that will yield more dps, however after spending the last two days comparing the edited swash script to the original im still at a lost of what to do next.
for example
function Combat_Init()
{
Action[1]:Set[Melee_Attack1]
SpellRange[1,1]:Set[150]
Action[2]:Set[Flank_Attack1]
SpellRange[2,1]:Set[111]
Action[3]:Set[Debuff1]
Power[3,1]:Set[20]
Power[3,2]:Set[100]
SpellRange[3,1]:Set[191]
Action[4]:Set[AA_Theiving_Essence]
SpellRange[4,1]:Set[389]
Action[5]:Set[Flank_Attack2]
SpellRange[5,1]:Set[110]
Action[6]:Set[Melee_Attack2]
SpellRange[6,1]:Set[150]
Action[7]:Set[Melee_Attack3]
SpellRange[7,1]:Set[154]
Action[8]:Set[AA_WalkthePlank]
SpellRange[8,1]:Set[385]
Action[9]:Set[AoE1]
SpellRange[9,1]:Set[95]
Action[10]:Set[AoE2]
SpellRange[10,1]:Set[96]
Action[11]:Set[Rear_Attack1]
SpellRange[11,1]:Set[100]
Action[12]:Set[Rear_Attack2]
SpellRange[12,1]:Set[101]
Action[13]:Set[Debuff2]
Power[13,1]:Set[20]
Power[13,2]:Set[100]
SpellRange[13,1]:Set[190]
Action[14]:Set[Mastery]
Action[15]:Set[Flank_Attack3]
SpellRange[15,1]:Set[110]
Action[16]:Set[Flank_Attack4]
SpellRange[16,1]:Set[111]
Action[17]:Set[Melee_Attack6]
SpellRange[17,1]:Set[150]
Action[18]:Set[Front_Attack]
SpellRange[18,1]:Set[120]
Action[19]:Set[Melee_Attack7]
SpellRange[19,1]:Set[153]
Action[20]:Set[Melee_Attack8]
SpellRange[20,1]:Set[151]
Action[21]:Set[Melee_Attack9]
SpellRange[21,1]:Set[152]
Action[22]:Set[Melee_Attack10]
SpellRange[22,1]:Set[153]
Action[23]:Set[Melee_Attack11]
SpellRange[23,1]:Set[149]
Action[24]:Set[Melee_Attack12]
SpellRange[24,1]:Set[154]
Action[25]:Set[Snare]
Power[25,1]:Set[60]
Power[25,2]:Set[100]
SpellRange[19,1]:Set[235]
Action[26]:Set[AA_Torporous]
SpellRange[26,1]:Set[381]
Action[27]:Set[AA_Traumatic]
SpellRange[27,1]:Set[382]
Action[28]:Set[AA_BootDagger]
SpellRange[28,1]:Set[386]
Action[29]:Set[Rear_Attack3]
SpellRange[29,1]:Set[130]
}
First thing is there something wrong with the above? Someone asked about the spellrange thing in another thread and looking at other script files im prosuming im using that correctly but, again im not sure.
Looking further down that file i notice the function combat routine bit and im wondering if i have to "mess" around with that aswell to get it working better/at all.
Atm with what i've edited in the file (above segment only) it casts some ( flash of steel which is number 150 - but pretty much nothing else. )
Also the class_key files will i need to update them manually so all the names are upto date or does that not really matter since the script goes of a coded number anyway? (im guessing it doesnt matter since flash of steel [150] is known as "swipe" in the key file and it casts fine.
Hopefully that all makes sense i just wouldnt mind some rough guidance so atleast i know what to mess around with and what not too. If a wiki page or anything exists that goes into detail that would also be great.
Thanks once again for any replys.
Im now at the point where im editing the class routines and i've swapped out numbers to the order that will yield more dps, however after spending the last two days comparing the edited swash script to the original im still at a lost of what to do next.
for example
function Combat_Init()
{
Action[1]:Set[Melee_Attack1]
SpellRange[1,1]:Set[150]
Action[2]:Set[Flank_Attack1]
SpellRange[2,1]:Set[111]
Action[3]:Set[Debuff1]
Power[3,1]:Set[20]
Power[3,2]:Set[100]
SpellRange[3,1]:Set[191]
Action[4]:Set[AA_Theiving_Essence]
SpellRange[4,1]:Set[389]
Action[5]:Set[Flank_Attack2]
SpellRange[5,1]:Set[110]
Action[6]:Set[Melee_Attack2]
SpellRange[6,1]:Set[150]
Action[7]:Set[Melee_Attack3]
SpellRange[7,1]:Set[154]
Action[8]:Set[AA_WalkthePlank]
SpellRange[8,1]:Set[385]
Action[9]:Set[AoE1]
SpellRange[9,1]:Set[95]
Action[10]:Set[AoE2]
SpellRange[10,1]:Set[96]
Action[11]:Set[Rear_Attack1]
SpellRange[11,1]:Set[100]
Action[12]:Set[Rear_Attack2]
SpellRange[12,1]:Set[101]
Action[13]:Set[Debuff2]
Power[13,1]:Set[20]
Power[13,2]:Set[100]
SpellRange[13,1]:Set[190]
Action[14]:Set[Mastery]
Action[15]:Set[Flank_Attack3]
SpellRange[15,1]:Set[110]
Action[16]:Set[Flank_Attack4]
SpellRange[16,1]:Set[111]
Action[17]:Set[Melee_Attack6]
SpellRange[17,1]:Set[150]
Action[18]:Set[Front_Attack]
SpellRange[18,1]:Set[120]
Action[19]:Set[Melee_Attack7]
SpellRange[19,1]:Set[153]
Action[20]:Set[Melee_Attack8]
SpellRange[20,1]:Set[151]
Action[21]:Set[Melee_Attack9]
SpellRange[21,1]:Set[152]
Action[22]:Set[Melee_Attack10]
SpellRange[22,1]:Set[153]
Action[23]:Set[Melee_Attack11]
SpellRange[23,1]:Set[149]
Action[24]:Set[Melee_Attack12]
SpellRange[24,1]:Set[154]
Action[25]:Set[Snare]
Power[25,1]:Set[60]
Power[25,2]:Set[100]
SpellRange[19,1]:Set[235]
Action[26]:Set[AA_Torporous]
SpellRange[26,1]:Set[381]
Action[27]:Set[AA_Traumatic]
SpellRange[27,1]:Set[382]
Action[28]:Set[AA_BootDagger]
SpellRange[28,1]:Set[386]
Action[29]:Set[Rear_Attack3]
SpellRange[29,1]:Set[130]
}
First thing is there something wrong with the above? Someone asked about the spellrange thing in another thread and looking at other script files im prosuming im using that correctly but, again im not sure.
Looking further down that file i notice the function combat routine bit and im wondering if i have to "mess" around with that aswell to get it working better/at all.
Atm with what i've edited in the file (above segment only) it casts some ( flash of steel which is number 150 - but pretty much nothing else. )
Also the class_key files will i need to update them manually so all the names are upto date or does that not really matter since the script goes of a coded number anyway? (im guessing it doesnt matter since flash of steel [150] is known as "swipe" in the key file and it casts fine.
Hopefully that all makes sense i just wouldnt mind some rough guidance so atleast i know what to mess around with and what not too. If a wiki page or anything exists that goes into detail that would also be great.
Thanks once again for any replys.