Troubador Script still does not work properly with Dexterous Sonata

Gamer

Active Member
I posted about this before and apparently it got deleted. Hopefully this is the correct spot. When using EQ2bot the Dexterous Sonata buff is either not being cast automatically OR if I manually cast it it gets canceled. Can someone please assist on this. Seems like a bug, but who knows. Thanks in advance.
 

eqskyshrine

Active Member
Anyone else have the Troubador eq2bot going and find that it turns off the AA ability Dexterous sonsata all the time now. The bot will no longer let you have this constant ability active? this has only been going on for last week . Thank god it is not just me lol.
 

insanitywiz

Senior Member
I'm fairly sure the Dirge works fine on this, so just steal the code.

Replace

Code:
				call CastSpellRange ${PreSpellRange[${xAction},1]}
			else
				Me.Maintained[${SpellType[${PreSpellRange[${xAction},1]}]}]:Cancel
			break
With

Code:
		{ 
				if !${Me.Maintained[Dexterous Sonata](exists)}
					call CastSpellRange ${PreSpellRange[${xAction},1]} 0 0 0 0 0 0 0 2 0
			}
			else
				Me.Maintained[${SpellType[${PreSpellRange[${xAction},1]}]}]:Cancel
			break
 

insanitywiz

Senior Member
Until someone fixes it on SVN, yes. But if that's a problem, you can just wait for someone to fix it on SVN so you don't have to go through any effort to make it work until then.
 

Eq2hax

Active Member
I posted about this before and apparently it got deleted. Hopefully this is the correct spot. When using EQ2bot the Dexterous Sonata buff is either not being cast automatically OR if I manually cast it it gets canceled. Can someone please assist on this. Seems like a bug, but who knows. Thanks in advance.
In the Trobador.iss add the following to function buff_init Routine at the bottom.

PreAction[19]:Set[Buff_AADexterousSonata]
PreSpellRange[19,1]:Set[403]

Make sure the 19 in the example is the last number in succession. If it is higher or lower adjust accordingly. You dont want to end up with 2 of the same number or skip numbers

In the Troubador.iss make sure the following exists some where below the function Buff_Routine(int xAction)

case Buff_AADexterousSonata

In the Troubador.xml search for Dexterous Sonata. If you find it, look to see which number its using and change it to 403 to match the above. If its not there add it as such..

<Setting name="10,403">Dexterous Sonata</Setting>


You can do this for any buffs you are missing and yes if you do use SVN it will over write your chages. So you will have to repeat this procedure. If you make an error while doing this you can always go get ur old file from the SVN. Restart ur bot to make the changes take effect.

If you are looking for a descent editor I recommend downloading Notepad ++ its opensource.

Enjoy~
EQ2hax
 

Gamer

Active Member
Still broken as of 7/30/09

I saw that the Dex Sonata check box was added to the UI and that the troubador.iss file was updated, but the issue is still unresolved. Dexterous Sonata is canceled if you cast it and it is not cast at all if you check the check box in the UI. May be due to problems with the Global variable names mismatching? Not exactly sure.
 

Quigly4000

Active Member
Here is a fix for this posted from another thread. Would be cool if this very minor change were added to svn!


"Look in the Troubador.iss for

if !${Me.Maintained[${SpellType[58]}](exists)} && ${Me.Ability[${SpellType[58]}].IsReady} && ${DebuffCnt}<1

Below this line you might find that it is not calling spell 58.. Mine was calling
5x, Change this to 58 and it will work correctly.

The line below the above should read.

call CastSpellRange 58 0 ${range} 0 ${KillTarget} 0 0 0

Enjoy~"
 
Top Bottom