What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Plugin] - SkillSwap

I found an issue with this plugin + OOC(out of combat) skills as a witch doctor i have zombie dogs in 1 build and spirit walk in other and the problem is that it uses the skills BEFORE it even have the time to swap them it swaps all other totaly fine but it cant swap zombie dogs or spirit walk due to they are on cooldown..
Besides that lovley plugin keep up the good work

Edit: using the latest version of trinity and quest tools from the svn
Trinity .94
QuestTools .20

Edit2:
for other witch doctors .. i added
Code:
!Player.IsInTown
to both the skills in trinity as a temporary fix its on line 484 and 489 so it wont cast them in town
 
Last edited:
I found an issue with this plugin + OOC(out of combat) skills as a witch doctor i have zombie dogs in 1 build and spirit walk in other and the problem is that it uses the skills BEFORE it even have the time to swap them it swaps all other totaly fine but it cant swap zombie dogs or spirit walk due to they are on cooldown..
Besides that lovley plugin keep up the good work

Edit: using the latest version of trinity and quest tools from the svn
Trinity .94
QuestTools .20

Edit2:
for other witch doctors .. i added
Code:
!Player.IsInTown
to both the skills in trinity as a temporary fix its on line 484 and 489 so it wont cast them in town


Another solution could be to add:
PHP:
				if (!PowerManager.CanCast(ZetaDia.CPlayer.GetPowerForSlot((HotbarSlot)slot)))
				{
					killSwap.writeToLog("Waiting for Cooldown");
					while (!PowerManager.CanCast(ZetaDia.CPlayer.GetPowerForSlot((HotbarSlot)slot)))
					{
						Sleep(1000);
					}	
				}

In the file fuctions.cs above line 162:
PHP:
 if (name == SNOPower.None)
                {
                    skillSwap.writeToLog("Cannot set skill to None - Skipping!");
                }
And also add
PHP:
using Zeta.TreeSharp;

below line 22 in fuctions.cs
Cant test ir right now, sitting in the Train ;)
 
Last edited:
Another solution could be to add:
PHP:
				if (!PowerManager.CanCast(ZetaDia.CPlayer.GetPowerForSlot((HotbarSlot)slot)))
				{
					killSwap.writeToLog("Waiting for Cooldown");
					while (!PowerManager.CanCast(ZetaDia.CPlayer.GetPowerForSlot((HotbarSlot)slot)))
					{
						Sleep(1000);
					}	
				}

In the file fuctions.cs above line 162:
PHP:
 if (name == SNOPower.None)
                {
                    skillSwap.writeToLog("Cannot set skill to None - Skipping!");
                }
And also add
PHP:
using Zeta.TreeSharp;

below line 22 in fuctions.cs
Cant test ir right now, sitting in the Train ;)

If you use the sleep function it will hang DB until it completes. I need to rewrite it a bit to use a queue and to keep trying using timers instead of sleep. I ran into same issues with Warcry and I did the same thing where I changed trinity settings lol. I will work on making it a bit better soon.
 
in BETA skillswap shows me this error in DB log

No overload for method 'SetTraits' takes 4 arguments

and dont start

works now with newest BETA

This would happen if you don't have the newest DB beta. Unless they reverted the change. I haven't had any issues with the newest beta.! Glad you got it workin!
 
SVN Update 8
  • Added XML Tag below (Thanks Xanden).
    Code:
    <SwapSkills skillSet="SkillSetName" />
 
could you please fix the cooldown issue for spells in town?
I added !Player.IsInTown to almost all my skills but it still dont work.

edit: ok my mistake now its working I forgot to add !Player.IsInTown to the special ooc part of the WD trinity combat.
 
Last edited:
does DB have functions to allocate paragon points..

This would be awesome to have in SkillSwap. Chest Run +50 gold find? Yes, please!

Other things:
- Can SkillSwap check whether we have a specific skillset instead of brute-forcing the changes on every profile run? I feel this might be raising more bot activity red flags, so I usually have SkillSwap disabled after starting the first run (it's already set, so why change it over and over again?).
- I'd like to propose a configuration option for a global settings folder. I use several DB installs for different profiles (release vs beta, different Trinity versions, etc), and while I don't use SkillSwap on all of them, I do on enough of them that I have to manually copy/edit the SkillSwap settings that I wished there was a global folder I could point the various DB installs to, much like how I can have one global set of ItemRules for all my DB installs.
 
could you please fix the cooldown issue for spells in town?
I added !Player.IsInTown to almost all my skills but it still dont work.

edit: ok my mistake now its working I forgot to add !Player.IsInTown to the special ooc part of the WD trinity combat.
I am actually working on recoding this to work better with cooldowns and the like. Keep an eye out for the next release which will include a lot of improvements!

This would be awesome to have in SkillSwap. Chest Run +50 gold find? Yes, please!

Other things:
- Can SkillSwap check whether we have a specific skillset instead of brute-forcing the changes on every profile run? I feel this might be raising more bot activity red flags, so I usually have SkillSwap disabled after starting the first run (it's already set, so why change it over and over again?).
- I'd like to propose a configuration option for a global settings folder. I use several DB installs for different profiles (release vs beta, different Trinity versions, etc), and while I don't use SkillSwap on all of them, I do on enough of them that I have to manually copy/edit the SkillSwap settings that I wished there was a global folder I could point the various DB installs to, much like how I can have one global set of ItemRules for all my DB installs.
Paragon points are not yet supported in DB. It is on their list but not sure if that will happen anytime soon.

I will include some better checking on my next release of SkillSwap to only swap when we need to.

Interesting thought about the global folder for settings. I may add that in the future.
 
I am trying to get this to work with R-YAR, but for some reason skillswap doesn't access any skill sets unless I close DB once. After it logs in again then it will refresh, and show the skill sets, as well as swap between them based on which are saved to what DB profile. Anyone else either noticed a similar problem, or gotten SkillSwap to play nice with R-YAR?
 
Hey, how exactly do you use this plugin? I can't seem to just "config" it on DB. Do I have to write the lines myself on one of the files? If so would you mind telling me how to :S I don't have much knowledge in programming
Thank you
 
Hey, how exactly do you use this plugin? I can't seem to just "config" it on DB. Do I have to write the lines myself on one of the files? If so would you mind telling me how to :S I don't have much knowledge in programming
Thank you

There's a tab that is installed, type a name in the box on the left, and press save it'll save the current skill set on your toon, and save it to a file so you can just press Load afterwards to use it.
 
just saying its a great plugin!
i hope borderjs wil lreturn from vacation and continue his job =)
 
doesn't work with the latest version DB(( who can correct?
 
this would be amazing if it was updated!

would pay for something like this....

i HATE swapping back and forth from tank to dps tank to dps!

takes FOREVER.
 
Back
Top