• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Problem - Need help with MQ2Melee ini magician

Jensen

New member
Joined
Mar 19, 2007
RedCents
926¢
Ok, trying to make a good aa click list for mage for higher sustained dps. I want to make sure stuff that doesent stack isent clicked at the same time.

The problem is it clicks everything straight away, even if nothing is targeted??- see below for ini and debug info
Any help/ idea is most welcomed :)

INI-
Rich (BB code):
[MQ2Rez]
Soundfile=C:\Users\RKS\Desktop\EQ\Release\mq2rez.wav
Accept=0
[MQ2Melee]
downflag0=1
downflag1=1
downflag2=1
downflag3=1
downflag4=1
downflag5=1
downflag6=1
downflag7=1
downflag8=1
downflag9=1
downflag10=1
downflag11=1
enrage=0
facing=0
infuriate=0
petassist=0
petengagehps=99
petmend=0
petrange=00
plugin=1
pothealover=0
resume=75
stickrange=75
downshit0=/if (${Me.AltAbilityReady[Heart of Flames]} && !${Me.Buff[Elemental Union]} && ${Target.PctHPs}<99) /casting "Heart of Flames"
downshit1=/if (${Me.AltAbilityReady[Focus of Arcanum]} && ${Target.PctHPs}<99) /casting "Focus of Arcanum"
downshit2=/if (${Me.AltAbilityReady[Virulent Talon]} && ${Target.PctHPs}<99) /casting "Virulent Talon"
downshit3=/if (${Me.AltAbilityReady[Frenzied Burnout]} && ${Target.PctHPs}<99) /casting "Frenzied Burnout"
downshit4=/if (${Me.AltAbilityReady[Fundament: First Spire of the Elements]} && ${Target.PctHPs}<99) /casting "Fundament: First Spire of the Elements"
downshit5=/if (${Me.AltAbilityReady[Improved Twincast]} && !${Me.Buff[Twincast]} && ${Target.PctHPs}<99) /casting "Improved Twincast"
downshit6=/if (${Cast.Ready[98735]} && ${Target.PctHPs}<99) /casting "Manifested Etheric Robe of the Conjuror"|Item
downshit7=/if (${Target.Named} && ${Me.AltAbilityReady[Servant of Ro]} && ${Target.PctHPs}<99) /casting "Servant of Ro"
downshit10=/if (${Target.Named} && ${Me.AltAbilityReady[Host of the Elements]} && ${Target.PctHPs}<98) /casting "Host of the Elements"
downshit11=/if (${Me.AltAbilityReady[Elemental Union]} && !${Me.Buff[Heart of Flames]} && ${Target.PctHPs}<99) /casting "Elemental Union"
[MQ2Log]
Enabled=1

[MQ2AASpend_Settings]
AutoSpend=0
BruteForce=0
BruteForceBonusFirst=0
BankPoints=0
[MQ2AASpend_AAList]

DEBUG-

[2016/10/25 14:37:15] Plugin 'mq2log' loaded.
[2016/10/25 14:37:18] MQ2Log Usage :: /mlog on|off
[2016/10/25 14:37:21] MQ2Log :: Logging is ON
[2016/10/25 14:38:10] [MQ2] DEBUGAll
[2016/10/25 14:38:19] Plugin 'mq2melee' loaded.
[2016/10/25 14:38:23] Unparsable in Calculation: 'H'
[2016/10/25 14:38:23] Failed to parse /if condition '(FALSE && !Heart of Flames XII && NULL<99)', non-numeric encountered
[2016/10/25 14:38:26] Unparsable in Calculation: 'H'
[2016/10/25 14:38:26] Failed to parse /if condition '(FALSE && !Heart of Flames XII && NULL<99)', non-numeric encountered
[2016/10/25 14:38:29] Unparsable in Calculation: 'H'
[2016/10/25 14:38:29] Failed to parse /if condition '(FALSE && !Heart of Flames XII && NULL<99)', non-numeric encountered
[2016/10/25 14:38:30] Plugin 'mq2melee' unloaded.
 
Shouldn't you be using holyshits instead of downshits? Holyshits are used when in combat and it looks like you're wanting to click when fighting.
 
Use a downshit, if you also want to do it during melee combat add a holy as well

Here is what I use with success, I suggest also checking if it stacks

Check if invis, if sitting, if you dont have the spell, if it stacks, if the item is ready.

Rich (BB code):
/if (!${Me.Invis} && !${Me.Sitting} && !${Me.Buff[##SPELL##].ID} && ${Spell[##SPELL##].Stacks} && ${Cast.Ready[##ITEM##]}) /casting "##ITEM##" item

If you only want to trigger it during combat (and you aint meleeing it) I would add a check to confirm the target by checking if it is what you want (NPC) and that it is missing some HP.

Rich (BB code):
&& ${Target.Type.Equal[NPC]} && ${Target.PctHPs}<95

|
| LamahHerder
| Give me thanks! I need dem Cents!
|
 
THanx
Rich (BB code):
&& ${Target.Type.Equal[NPC]
was what i missed from it to not constant cast.

I still get the other error tho-


Rich (BB code):
[2016/10/25 20:52:14] Failed to parse /if condition '(FALSE && !Twincast && TRUE && 50<99)', non-numeric encountered
[2016/10/25 20:52:20] Unparsable in Calculation: 'T'
[2016/10/25 20:52:20] Failed to parse /if condition '(FALSE && !Twincast && TRUE && 7<99)', non-numeric encountered
[2016/10/25 20:52:23] Unparsable in Calculation: 'T'
[2016/10/25 20:52:23] Failed to parse /if condition '(FALSE && !Twincast && NULL && NULL<99)', non-numeric encountered
[2016/10/25 20:52:27] Unparsable in Calculation: 'T'
[2016/10/25 20:52:27] Failed to parse /if condition '(FALSE && !Twincast && NULL && NULL<99)', non-numeric encountered
 
There is also a
${Me.Combat.Equal[Combat]}
For in combat
And
!${Me.Combat.Equal[Combat]}
For out of combat
Or something like that that I add to all my downs to dictate whether for combat or non combat
No 100% sure on the syntax ATM (on phone not comp) but I am pretty sure that it is close.

- - - Updated - - -

Edit
Rich (BB code):
${Me.CombatState.Equal[COMBAT]}
for combat
and
Rich (BB code):
!${Me.CombatState.Equal[COMBAT]}
for out of combat.
 
Thanx, this stopped it from casting all the time. I tried the one below, but now it ignores whether the buff is up or not-

Rich (BB code):
downshit11=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Buff.Equal[Heart of Flames XII]} && ${Me.AltAbilityReady[Elemental Union]} && ${Target.PctHPs}<99) /casting "Elemental Union"
 
Thanx, this stopped it from casting all the time. I tried the one below, but now it ignores whether the buff is up or not-

Rich (BB code):
downshit11=/if (${Me.CombatState.Equal[COMBAT]} && !${Me.Buff.Equal[Heart of Flames XII]} && ${Me.AltAbilityReady[Elemental Union]} && ${Target.PctHPs}<99) /casting "Elemental Union"


Rich (BB code):
!${Me.Buff.Equal[Heart of Flames XII]}
should be
Rich (BB code):
!${Me.Buff[Heart of Flames XII]}
 
See original post ;)

Rich (BB code):
[2016/10/25 14:38:23] Unparsable in Calculation: 'H'
[2016/10/25 14:38:23] Failed to parse /if condition '(FALSE && !Heart of Flames XII && NULL<99)', non-numeric encountered
 
Sorry still cant get it working, theres no error but it ignores whether the buff is up

Rich (BB code):
downshit0=/if (!${Me.Buff.Equal[Elemental Union V].ID} && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Heart of Flames]} && ${Target.PctHPs}<99) /casting "Heart of Flames"
 
a few things to note that might help =)

${Me.Buff[]} will accept partial names. IE ${Me.Buff.Equal[Elemental Union V].ID} can just as easily be ${Me.Buff[Elemental Union].ID}, so you don't have to worry about updating when you upgrade it later. May fix you issue there.

I would personally also add a check to insure Elemental Union is not available, and lower your hps, some. You start in with the whammies too soon and your mage will be roadkill =)


Rich (BB code):
downshit0=/if (!${Me.Buff[Elemental Union].ID} && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Heart of Flames]} && !${Me.AltAbilityReady[Elemental Union]} && ${Target.PctHPs}<90) /casting "Heart of Flames"
 
Last edited by a moderator:
Ok, got it working, somewhere I had some old crap messing stuff up, fresh install solved this and a few other problems.
 
Problem - Need help with MQ2Melee ini magician

Users who are viewing this thread

Back
Top
Cart