How to get DC level

Jarlax

Active Member
Hey all,

I have been poking through through the wiki and some scripts looking for a way to check my characters DC level but have not found the right command. Can anyone tell me what it is or if it is possible?

Thanks!
 

Zandros

Script Author: VGA
Hey all,

I have been poking through through the wiki and some scripts looking for a way to check my characters DC level but have not found the right command. Can anyone tell me what it is or if it is possible?

Thanks!
I'm feeling dumb right now... what is a DC?
 

Jarlax

Active Member
DC = Dreadful Countenance

This is only for the dread knight class and as it raises while fighting a mob additional abilites are available. This is especially true now that we have a pet at 51.
 

Zandros

Script Author: VGA
DC = Dreadful Countenance

This is only for the dread knight class and as it raises while fighting a mob additional abilites are available. This is especially true now that we have a pet at 51.
Here ya go... a clipping of my routine:

Code:
	if ${GV[int,ProgressiveFormPhase]}<4
	{
		; 30 energy, 2s wait
		call CastSpell "Dreadful Visage II"

		; 20 endurance, no wait
		call CastSpell "Vexing Strike IV"
		if ${Return}
		{
			return TRUE
		}
	}
 

Zandros

Script Author: VGA
Also, not sure if this helps too.... I use this to check if I have enough DC to cast the ability:

Code:
	if ${Me.Ability[${ABILITY}].SpecialPointsCost} > ${Me.Stat[Adventuring,SpecialPoints]}
		return FALSE
 

Akku

Active Member
My little dc script

Code:
function main()
{
       do
         if (${Me.Ability[Auto Attack].Toggled} && ${Me.Target.Distance}<6 && ${Me.TargetHealth}<100 && ${Me.TargetHealth}>1)
         {
             if (!${Me.Effect[Dread Tide](exists)}&& ${Me.Ability[Dreadful Visage III].IsReady} && ${Me.Energy}>${Me.Ability[Dreadful Visage III].EnergyCost})
             Me.Ability[Dreadful Visage III]:Use
             do
             {
                wait 2
             }
        while (${Me.Casting.Length} > 0)
    }
   while ${ISXVG(exists)}
}
 

Jarlax

Active Member
Has anyone had any luck getting a pet to use his abilities?

I tried Me.Pet.Ability[Instill Dread]:Use, which I pulled from the pet assist example but the pet does not do anything at all. All I can get him to do at the moment is basic attack or backoff.

For example:
;Get DC up
if ${GV[int,ProgressiveFormPhase]}<5
{
if ${Me.Ability[Dreadful Visage III].IsReady}
{
Me.Ability[Dreadful Visage III]:Use
}
if ${Me.HavePet}
{
Me.Pet.Ability[Instill Dread]:Use
}
}

I am casting Dreadful Visage fine but the pet does not do a damn thing.
 

Akku

Active Member
Why not use the autocast from vg?
Rightclick the petspell and a little sword will appear, the pet uses the spell now if hes ready
 

marloboro

Active Member
not sure wich ui you use as far as gameplay goes, i use drox ui, and it has a dc box that tells me 1-5. as far as a dc counter in a script ive never really looked or needed one since drox had one for me.

ive never use scripts on my dk other than kbot but that was a year ago. i play the dk and use assists on other toons.
 

Jarlax

Active Member
I want a script to control my pet for me but the right click ability really takes care of that issue. The only thing I need the script for now is to stop the pet when Furios comes up, which is done.

The help is appreciated.
 

Akku

Active Member
Code:
if ${Me.TargetBuff[Furious](exists)}
	{
	if ${Me.Ability[Auto Attack].Toggled}
	VGExecute /Pet backoff
	Me.Ability[Auto Attack]:Use
	while ${Me.TargetBuff[Furious](exists)}
	wait 5	
	}
this is furious part from most other scripts
 

Zandros

Script Author: VGA
Below is another example to stop attacking whenever FURIOUS is up. Note that while FURIOUS is up and you accidently click that attack button it will attempt to stop that attack.

Code:
if ${Me.TargetBuff[Furious](exists)}
{
	; always tell your pet to back off the target
	VGExecute /Pet backoff

	while ${Me.TargetBuff[Furious](exists)}
	{
		;if autoattack is on then turn off
		if ${Me.Ability[Auto Attack].Toggled} || ${GV[bool,bIsAutoAttacking]}
		{
			Me.Ability[Auto Attack]:Use
			wait 5
		}
	}
}
 
Top Bottom