• 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

Request - Hidden Forest

hooptiempls

New member
Joined
Feb 17, 2015
RedCents
Hi Guys

I think I am putting this in the right spot.
Are there any other players out there on this server? I know that people are running mq2 on this server, they fly by me all the time.
My question is this for them/you.
Might you be willing to share your cleric ini? I have looked around this page and the others, and am not finding much info for thf.
I was able to get the uf version working kind of with kissassist, but am thinking that I need to really dig in the forums for this old version info.
Any help would be appreciated.

Also, seeing that this is in the vip section, should I also post my findings in here?

A
 
/necro

I too am playing on The Hidden Forest, and i'm having a problem with mq2melee. It crashes MQ every time I try to load it. I've tried having it pre-loaded but then my clients crash when I try to log in. The UF compile I found here for EMU is working fine until I try to load this plugin. Any ideas? I've had it working just fine on this server before, but then I took a break and got a new computer inbetween, so I had to start over with fresh install and all new files.



-Update: I got it working, I just didn't have one of the other plugins loaded that it requires. This won't stop me from asking a bunch more potentially stupid questions on these forums.
 
Last edited:
The only Truly stupid Question is the Question that remains unasked......
 
This is a macro built with eqemu mq2.


#event ExpCount "#*#You gain party#*#"
#event ExpCount "#*#You gained raid#*#"

Sub Main
|# ALTER THESE TO PREFERENCES:
|# Heal Group Member at below PctHps; Default: 85 (change number below to desired %)
/declare healPct int outer 85
/echo I will heal your party members at 65% HPs
|# Use Harmony of Spirit for mana regen; Default: true (change below to true/false for on/off)
/declare useHoS bool outer false
|# Select Single Target Spammable Heal Spell Below; Default: Faithful Light Rk. II (change to preferred spell below)
/declare healSpell string Faithful Light Rk. II
/echo Standard Single Target Heal set for: "Faithful Light Rk. II"
|# Select Single Target Spammable Spot Heal Spell Below; Default: Pious Remedy
/declare quickHealSpell string Desperate Renewal
/echo Spammable Quick Heal Spell set for "Desperate Renewal"
|# Select Multi-Target Spammable Heal Spell Below; Default: Word of Vivification (change to preferred spell below)
/declare groupSpell string Word of Vivification
/echo Multi-Target Heal Spell set for "Word of Vivification"


|# DO NOT ALTER DECLARATIONS BELOW!
/declare donorTimer timer outer
/declare divineTimer timer outer
/declare priorityTarget string outer
/declare epicTimer timer outer
/declare curHealTarget string local
/declare curPlayer string local
/declare curSpell string local
/declare i int outer
/declare healCount int outer
/declare isHealing bool outer
/declare spamCount int outer
/declare expCount int outer
|# DO NOT ALTER DECLARATIONS ABOVE!

|# THIS CAN BE CHANGED TO YOUR PREFERRED STARTUP LINE:
/g ${Me.Name} automation started. I'll heal group within 100 distance from me, and tell you if you aren't in range.

:Loop
/doevents
/varset healCount 0
/varset curHealTarget
/for i 0 to ${Group.Members}
/varset curPlayer ${Group.Member[${i}]}
/if (${Bool[${Spawn[pc ${curPlayer}]}]} && ${Spawn[pc ${curPlayer}].Distance} < 100 && ${Spawn[pc ${curPlayer}].PctHPs} < ${healPct}) {
/varcalc healCount ${healCount}+1
/varset curHealTarget ${curPlayer}
} else /if (${Bool[${Spawn[pc ${curPlayer}]}]} && ${Spawn[pc ${curPlayer}].Distance} > 99 && ${Spawn[pc ${curPlayer}].PctHPs} < ${healPct}) {
/if (${spamCount} < 3) {
/g You're out of range ${curPlayer} by ${Spawn[pc ${curPlayer}].Distance} distance, get closer to me now (${Spawn[pc ${curPlayer}].PctHPs}% HPs)!
/varcalc spamCount ${spamCount}+1
}
}
/next i

||Idle Actions

|#Use Harmony of spirit if mana is <75 (can change to whatever PctMana you desire below)
/if (${healCount} == 0 && ${useHoS}) {
/varset curSpell Harmony of Spirit III
/if (${Me.SpellReady[${curSpell}]} && ${Me.PctMana}<75 && !${Me.Buff[${curSpell}].ID}) {
/casting "${curSpell}" -maxtries|5
/g Using Harmony of Spirit
}
}

|# Heal actions
/if (${healCount}>1 && ${Cast.Ready}) {

|# Donor Logic
/if (${donorTimer2} == 0 && ${FindItemCount[Hammer of the High Priest]}) {
/g Casting Hammer of the High Priest on ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
/casting "Hammer of the High Priest" -targetid|${Spawn[pc ${curHealTarget}].ID} -maxtries|5
/varset donorTimer2 10s

|# Tactics Logic
} else {
|Group Heal: If you don't have Word of Vivification, change the groupSpell above.
/varset curSpell ${groupSpell}
/if (${Me.SpellReady[${curSpell}]} && ${Me.PctMana}<10 && !${Me.Buff[${curSpell}].ID}) {
/casting "${curSpell}" -maxtries|5
/g Casting ${curSpell} on ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
}
}
/varset spamCount 0
}

/if (${healCount} == 1 && ${Cast.Ready}) {
|# Epic Logic
/if (${epicTimer} == 0 && ${FindItemCount[Ancient Frozen Aegis of Divinity]}) {
/g Casting Ancient Frozen Aegis of Divinity on ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
/casting "Ancient Frozen Aegis of Divinity" -targetid|${Spawn[pc ${curHealTarget}].ID} -maxtries|5
/varset epicTimer 60s

|# Donor Logic
} else /if (${donorTimer} == 0 && ${FindItemCount[Hammer of the High Priest]}) {
/g Casting Hammer of the High Priest on ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
/casting "Hammer of the High Priest" -targetid|${Spawn[pc ${curHealTarget}].ID} -maxtries|5
/varset donorTimer 27s

|# Divine Arbitration Logic
} else /if (${divineTimer} == 0 && ${FindItemCount[Hammer of the High Priest]}) {
/g Casting Divine Arbitration on group ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
/casting "Divine Arbitration" -targetid|${Spawn[pc ${curHealTarget}].ID} -maxtries|5
/varset divineTimer 180s

|# Generic Heal Logic
} else {
|Spam Faithful Light Rk. II change spell name to your preferred spell above
/varset curSpell ${healSpell}
/g Casting ${curSpell} on ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
/casting "${curSpell}" -targetid|${Spawn[pc ${curHealTarget}].ID} -maxtries|5


|# Quick Heal Logic
} else {
|Spam Desperate Renewal change spell name to your preferred spell above
/varset curSpell ${quickHealSpell}
/g Casting ${curSpell} on ${curHealTarget} (${Spawn[pc ${curHealTarget}].PctHPs}% HP)
/casting "${curSpell}" -targetid|${Spawn[pc ${curHealTarget}].ID} -maxtries|5
}
/varset spamCount 0
}
/delay 1s
/goto :Loop
/return

Sub Event_ExpCount
/varcalc expCount ${expCount}+1
/return



| Group.Member.Pet.PctHPs and Group.Member.Pet.ID
 
Request - Hidden Forest

Users who are viewing this thread

Back
Top
Cart