• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
Resource icon

Quest / Event Fragmentfarm.mac - Fast Farm Legendary Fragments of Alaran History Fragmentfarm 3.2

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
First, a thanks to those who have provided feedback. I've taken a bit of extra time to address macro stability and compatibility with larger groups. The few features in this patch are Debug mode and Broadcasts.

Updates
  • (1) Feature: Debug mode (off by default)
    • Type /startdebug [0 | 1 logfile] while macro running to start
    • Type /stopdebug while macro running to stop
  • (2) Feature: Location broadcasts to assisting characters
  • Addressed a CTD error that could occur immediately after killing a mob (unless you have a supercomputer)
  • Hybrids: Removed PureCaster criteria from combat
  • Pet classes: Macro should now properly summon pet when out of combat
  • Fixed an infinite loop caused by multiple people in group/raid running macro
  • Added warning for exceptionally out-of-date ini files. INI versions behind major releases won't be updated automatically.
Debug Mode
There are two new ini file entries under a new [Debug] section:
DebugMode [0 | 1 toggle]
WriteLogFile [0 | 1 toggle]

If logging is enabled (e.g., /startdebug 1) logs will be written to Release/Logs/fragmentfarm.mac.log. Make sure to turn logging off when you're done, as this will result in a fairly massive log file after a while.

Location Broadcasts
Requires MQ2EQBC. This allows the primary character in your group/raid to move assisters to the current objective location. I recommend using this if your group/raid is falling out of sync or missing kill credit with the main task character. If BroadcastLocation is enabled, the primary task character will send a /bcaa command to other assisters with ReceiveBroadcasts enabled. You can manually move your group to an objective using /bcaa //ffnextloc #.

For it to work, under [Options] set BroadcastLocation=1 (for main characters) and ReceiveBroadcasts=1 (for assisters).

Both settings are disabled by default.


If you'd like the reduce the likelihood of compatibility issues with prior versions, delete your prior ini file or run /mac fragmentfarm setup.
Updates
  • Assist mode: Fixed a bug that caused invis to break traveling
  • Pet classes will attempt to cast Summon Pet AA if pet is too far
  • Added some event listeners for OOR/LOS with timeouts
  • Added MQ2Cast requirement
  • Removed MQ2Melee requirement
  • Macro will automatically update old config files
Updates were tested on: Rogue, Mage, Bard.
Several EQ game patches have gone by and this mission hasn't been nerfed, so it's time for an update! The purpose of this update is to make it easier for alts and other non-active members of your group or raid to receive Alaran tablets. In theory, one person could now run the mission for 72 other people continuously.

Updates
  • Added Assist mode (see below)
  • Fixed an issue that caused quest dialog to trigger twice
  • Fixed an issue that caused Bards to hang up when moving between objectives
  • Added an additional range/LOS check while fighting
  • Version increment to 3.0
Assist Mode
Usage: /mac fragmentfarm assist

This command starts the macro in a passive mode that only reacts to objective completion. It is intended to be used by alts or other AFK members in your group/raid, alongside another character actively running the mission (with or without the macro running in normal mode). In Fear Begins at Home, Assist mode will...

1. Request the task if you don't have it
2. Move to the first objective for location update
3. Wait there for another group/raid member to get the kills
4. Return to the quest NPC, turn it in, and repeat (until it reaches the maxTablets number in its ini file)

Character's running assist mode will not attack or engage any mob unless it's aggro'd on them. It is possible for an alt to go out of sync with a main character if it kills something too far out of range, but the macro will re-sync on the next run. Note that this is currently only implemented for the Fear Begins at Home mission. I'll add broader support for other missions later.

Installation
Replace the previous fragmentfarm.mac with the new one. When you run /mac fragmentfragment, you should see Version: 3.0 at the top. As usual, most issues can be resolved by deleting the ini file and running /mac fragmentfarm setup.

If there are any issues, let me know in discussion or PM and I'll take a look.
Updates
  • Added an additional HP/aggro check on a mob before you attack it to prevent hitting other's mobs
The purpose of this update is to help address an issue caused when engaging mobs above/below your current position. To keep the code clean, I removed backwards support for the old 1.0 INI file - so if there are any issues, try running /mac fragmentfarm setup first (copy your invis/lev item settings beforehand).

Updates
  • Updated mob targeting method to help prevent Z-Axis bugs
  • Added ZRadius setting to INI file and lowered the default setting (200 -> 150)
  • Macro will no longer try to turn in quest pre-maturely if navigation was interrupted
Sorry for the update spam! Trying to resolve some folks' issues/suggestions for Mission Solver while I have a break from work.

Updates
  • Fixed issue that caused the macro to send you back to the quest NPC early
  • Added an "in-combat" check between running to objectives and requesting task (for that stupid bird in the way)
  • Should claim the XP reward from Fear Begins at Home again
Updates
  • Fixed an issue that could prevent from invis and levitation clickies from working
First off, thanks to everyone that's provided feedback so far. I didn't anticipate so many people would be interested in farming the tablets. As other people have suggested, please form a raid with others running this task so everyone gets credit.

This update is for people that do Bard things, want to look less like a robot or want to auto-farm other solo tasks.

Changes
  • 1Added a ReturnToCamp option, default off. Leaving it off speeds up the mission quite a bit and makes it less obvious you're running a macro.
  • Added BardTwistSongs for the Bards (e.g. BardTwistSongs=3,4,5,6). UseCombatSpells must be set to 1 (on) for it to work, and it should attempt to toggle MQ2Twist if it's running.
  • UsePet on by default if you're a pet class; off if you're not.
  • Fixed some stupid behavior with pets:
    • Trying to summon a pet while you're being pummeled.
    • Spamming pet attack commands when your pet is dead or already in combat.
  • Added support for alternative tablet quest Taking a New Step. INI file at the bottom.
  • Feature: User-defined mission solver (in progress).
(1) I had a ReturnToCamp option in the macro originally, but there were rare cases where my character would end up way off track hours later so I removed it. I've added a MaxCampRadius option that should keep it confined, but I haven't run into any situations that's triggered so far.

If you have any issues running this update, delete your INI file and let it rebuild.

Mission Solver (beta)
This is for more advanced fine-tuning, if you want to try the alternate Taking a New Step task, or you want to try auto-farming other missions. Below is the new [Task] section.

SettingUsageExample/Description
ZoneNamenameHeart of Fear: The Threshold
QuestNPCnameAnomalous Harbinger
TriggerTextword or phrasefind
ObjectiveDialogTrigger| delimited words or phrasesWhat to say to each NPC along the way (e.g., defeat|0|subvert|)
TaskNamenameTaking a New Step
ObjectiveCoordinates| delimited X Y Z locs630 -775 -60|680 -350 -84|...
ObjectiveRadiusnumber150
ValidTargets| delimited name[*kill trigger hail talk]Commands tell the macro what to do with the NPC. Only uses them if EnforceOrder is on, otherwise just uses names.
kill: Just kill it
trigger: Say what's in ObjectiveDialogTrigger then kills it
hail: Hail it and move on
talk: Say something to it and move on
EnforceOrdertoggle (0 - off, 1 - on)Tells the macro to match Valid Targets, Objective Coordinates and Dialog Triggers and stay at each location until the step is complete.
CollectRewardtoggle (0 - off, 1 - on)If the mission requires you to select a reward to finish
NumObjectivesnumberTotal number of steps in the task

Below are the settings for an alternate tablet mission Taking a New Step. You should only do the below if you want to run the other mission or play with the mission solver. The task has a 5 hour lockout.

Taking a New Step
  1. Run /mac fragmentfarm setup to migrate everything to the new INI settings (or delete it then run it just case).
  2. Replace everything in the [Task] section with below. Save the file.
  3. Head to Heart of Fear: The Threshold (click the big crystal in Shard's Landing). No flags required.
  4. Run /mac fragmentfarm and cross your fingers.
[Task]
ZoneName=Heart of Fear: The Threshold
QuestNPC=Anomalous Harbinger
TriggerText=find
taskName=Taking a New Step
ObjectiveCoordinates=630 -775 -60|680 -350 -84|-700 650 20|
ObjectiveRadius=50
validTargets=Aspect of Death*trigger|Aspect of Terror*trigger|Aspect of the Unknown*trigger|
TaskSelectionNumber=1
NumObjectives=3
ObjectiveDialogTrigger=defeat|challenge|subvert|
EnforceOrder=1
CollectReward=1


Note: There is a bug in the mission where the step won't update after you kill the Aspect. The macro should keep retrying until it works. I've tested this mission 3 times with a 115 Mage + healer merc. I haven't done any testing or forced any edge cases beyond that.
Several updates/improvements/changes:
  • Added support for casters
    • The macro will now attempt to cast any detrimental spells you have memorized on your target (starting top to bottom)
    • Setup will automatically add most Levitate and Invis AAs if you have them
  • Added support for pets
    • Pet classes will now engage with pets if UsePet is enabled
    • Macro will heal pets in between pulls if you specify a PetHealSpell
  • Removed MQ2Melee dependency
  • Task window no longer needs to be open for mission to progress
  • maxTablets is now based off of inventory count
  • Updated MacroVersion to 2.0
Installation
Unzip and replace the previous fragmentfarm.mac with the new one. The macro should automatically convert your 1.0 settings to 2.0.

If there are any issues, delete your old character INI file and run /mac fragmentfarm setup. The standard /mac fragmentfarm command is good enough for most people, but I still recommend pure melee running with /mac fragmentfarm setup <invis item> if you're running it with "minimum attention span" :airquote:.

I did my best to test the new changes as thoroughly as I could with a Mage, Shaman and Warrior. Oddly enough, there were too many people on my server running the script it to do several uninterrupted play-throughs (if you run into that issue, there are more /locations you can add to the INI file). If you have any other issues or bugs, let me know and I will update it.

Updated INI Options
LevitationAbility0|Name(e.g., Perfected Levitation, Pegasus Feather Cloak). Automatically set for most casters and hybrids.
invisAbilityOrItem0|AA|Item(e.g., Perfected Invisibility, Incarnadine Breastplate). Automatically set for most casters and hybrids.
UseCombatSpells0|1Whether casters can cast spells
minManaToHuntNumberDefault 50%
MiscSpellGem1-13Spell gem the macro will use to summon a pet if not already up. It will re-mem the previous spell afterwards.
PetSpellName(e.g., Manifestation of Water, Grondo's Faithful Rk. II). Must include rank designation if applicable.
HealPetPercent1-100Default 80%. Casts between pulls.
UsePet0|1Default on. Whether the macro will use /pet attack commands
PetHealSpellName(e.g., Reckless Renewal Rk. II, Renewal of Evreth Rk. II). Must include rank designation of applicable. Recommended off if using a merc healer.
Back
Top