MQ2Farm - MMOBugs Wiki

Plugin Info
Name MQ2Farm
Author Chatwiththisname
Commands "/farm help" for a list
Source Available Yes
Uses INI File Yes


General Details

  • MQ2Farm is currently named MQ2FarmTest while it is in testing and development.
  • MQ2Farm is designed around the concept of Farm.mac with the intent to assist with farming specific items or creatures or to act like a hunter type macro.

Known Issues

When a mob is running away, I will start to cast a spell, and then start running after it while I'm still casting.

TLOs and Member

  • ${Farm.TargetID} - Int - The intended target farm is going after
  • ${Farm.Version} - String - Current version of MQ2Farm


Commands Available

/farm help or /farm --- Will output the help menu
/farm on|off --- Will turn on|off farming with INI settings.
/farm radius #### --- Will set radius to number provided
/farm zradius #### --- Will set zradius to number provided.
/farm farmmob "Mob Name Here" --- Will specify a farmmob to farm.
/farm farmmob clear --- Will clear the FarmMob and attack anything not on an alertlist.
/farm castdetrimental 1|On 0|Off --- Will turn on and off casting of single target detrimental spells.
/farm debug 1|on 0|Off --- Will turn on and off debugging messages.
/farm MedAt --- Will show you when you will med mana.
/farm MedAt #### --- Will set when you when you will med mana.
/farm MedTill --- Will show you when you will stop medding mana.
/farm MedTill #### --- Will set when you when you will stop medding mana.
/farm HealAt --- Will show you when you will med health.
/farm HealAt #### ---Will show you when you will med health.
/farm HealTill --- Will show you when you will stop medding health.
/farm HealTill #### --- Will set when you when you will med health.
/farm MedEndAt --- Will show you when you will med endurance.
/farm MedEndAt #### --- Will set you when you will med endurance.
/farm MedEndTill --- Will show you when you will stop medding endurance.
/farm MedEndTill #### --- Will set when you will stop medding endurance.
/ignorethis --- Will temporarily ignore your current target.
/ignorethese --- Will temporarily ignore all spawns with this targets clean name.
/permignore --- Will PERMANENTLY ignore your target, if no target, Will take a parameter. /permignore "A fire drake"

Sample INI

[General]
Debugging=false
useLogOut=false NOT CURRENTLY BEING USED
useEQBC=false NOT CURRENTLY BEING USED
useMerc=false NOT CURRENTLY BEING USED
CastDetrimental=false
[Pull]
ZRadius=30
Radius=500
PullAbility=melee NOT CURRENTLY BEING USED
[Health]
HealAt=65
HealTill=70
[Endurance]
MedEndAt=10
MedEndTill=100
[Mana]
MedAt=30
MedTill=100
[DiscRemove]
DiscRemove1=Hiatus
DiscRemove2=Mangling Discipline
DiscRemove3=Proactive Retaliation
DiscRemove4=Axe of Rekatok Rk. II
[DiscAdd]
DiscAdd1=Breather Rk. II
DiscAdd2=Disconcerting Discipline Rk. II
DiscAdd3=Frenzied Resolve Discipline Rk. II
DiscAdd4=Axe of the Aeons Rk. II
DiscAdd5=Cry Carnage Rk. II


[MQ2Hud for MQ2Farm]

  • Assumes you have UseFontSize OFF!!!

[MQ2Farm]
LineBreak1a=3,1035,780,225,255,255 ,${If[${Farm.TargetID},___________________________,]}
LineBreak1b=3,1035,795,225,255,255 , ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].CleanName},]}
LineBreak1c=3,1035,800,225,255,255 ,${If[${Farm.TargetID},___________________________,]}
TargetNameLvlText=3,1040,815,0,255,234 ,${If[${Farm.TargetID},Level: Class:,]}
TargetNameLevel=3,1040,815,255,0,255 ,${If[${Farm.TargetID}, ${Spawn[${Farm.TargetID}].Level} ${Spawn[${Farm.TargetID}].Class},]}
TargetSpeedText=3,1040,830,0,255,234 ,${If[${Farm.TargetID},RunSpeed is: ,]}
TargetSpeed=3,1040,830,255,0,255 , ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].Speed},]}
TargetPctHPText=3,1040,845,0,255,234 ,${If[${Farm.TargetID},Percent HP: ,]}
TargetPctHP=3,1040,845,255,0,255 , ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].PctHPs},]}
LoSText=3,1040,860,0,255,234 ,${If[${Farm.TargetID},Line of Sight:,]}
LoS=3,1040,860,255,0,255 , ${If[${Farm.TargetID},${LineOfSight[${Me.Y},${Me.X},${Me.Z}:${Spawn[${Farm.TargetID}].Y},${Spawn[${Farm.TargetID}].X},${Spawn[${Farm.TargetID}].Z}]},]}
TargetDistText=3,1040,875,0,255,234 ,${If[${Farm.TargetID},Distance:,]}
TargetDist=3,1040,875,255,0,255 , ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].Distance} ,]}
TargetAnimText=3,1040,920,0,255,234 ,${If[${Farm.TargetID},Animation: ,]}
TargetAnim=3,1040,920,255,0,255 , ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].Animation},]}
LineBreak1d=3,1035,935,0,255,234 ,${If[${Farm.TargetID},___________________________,]}
TargLocationText=3,1040,950,0,255,234 , ${If[${Farm.TargetID},TARGET LOCATION,]}
LineBreak1e=3,1035,970,0,255,234 ,${If[${Farm.TargetID},___________________________,]}
TargetLocation=3,1035,965,255,0,255 ,${If[${Farm.TargetID},X: ${Spawn[${Farm.TargetID}].Y} Y: ${Spawn[${Farm.TargetID}].X} Z: ${Spawn[${Farm.TargetID}].Z},]}
TargetTypeText=3,1035,985,0,255,234 ,${If[${Farm.TargetID},Target Type:, ]}
TargetType=3,1035,985,255,0,255 , ${If[${Farm.TargetID},${Spawn[${Farm.TargetID}].Type},]}
BodyTypeText=3,1035,1000,0,255,234 ,${If[${Farm.TargetID},Body Type:, ]}
BodyType=3,1035,1000,255,0,255 ,   ${If[${Target.ID},${Spawn[${Farm.TargetID}].Body},]}
BG1a=3,1035,790,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1b=3,1035,800,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1c=3,1035,810,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1d=3,1035,820,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1e=3,1035,830,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1f=3,1035,840,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1g=3,1035,850,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1h=3,1035,860,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1i=3,1035,870,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1j=3,1035,880,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1k=3,1035,890,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1l=3,1035,900,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1m=3,1035,910,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1n=3,1035,920,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1o=3,1035,930,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1p=3,1035,940,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1q=3,1035,950,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1r=3,1035,960,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1s=3,1035,970,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1t=3,1035,980,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1u=3,1035,990,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}
BG1v=3,1035,1000,0,0,0 ,${If[${Farm.TargetID},████████████████████,]}