Giter Club home page Giter Club logo

sorgis_raid_marks's Introduction

Sorgis Raid Marks

Raid mark targeting and assigning addon for the vanilla wow client.

How to optimize mark targeting

Short answer: enable nameplates and mod your client to increase nameplate range.

Raid mark targeting is attempted through two methods:

  • unitid scan: the addon scans raid/party members, their targets, pets, pet targets, etc., to try to find the marked unit. This method depends on the the unit either being a member of your group or being targeted by someone in it.
  • nameplate scan: if the unitid method fails and there are nameplates visible on your screen, the addon will scan through those nameplates to try to find the marked target.

nameplates must be enabled and on screen for the addon to be able to scan them

For melee DPS, enabling nameplates should be good enough. By default, plates appear at about 20 yards.

Healers and ranged DPS should modify their clients to increase the range nameplates appear at to about 40 yards. The range mod can be done using this project: https://github.com/brndd/vanilla-tweaks.

Nameplates can be made to appear for enemy units only, friendly units only or all units. These modes can be assigned to keys from the Key Bindings menu, under the Targeting Functions heading. The bindings are: "Show Name Plates" (enemy only), "Show Friendly Name Plates" and "Show All Name Plates". The addon can take advantage of all three modes.

Raid mark targeting will continue to work if nameplates are disabled, but the addon will be limited to scanning group members and their targets to find raid marks.

Slash commands

Raid mark names are: skull, cross, moon, star, diamond, circle, square, triangle. The names are not case sensitive.

try target mark

/trytargetmark {markname} tries to target the unit with the given mark name. If the mark cannot be found, the player will keep their original target.

examples:

/trytargetmark cross
/trytargetmark skull
/run CastSpellByName("Shadow Bolt")

If skull and cross are found or if only skull is found, target skull and cast shadowbolt. If only cross is found, target cross and cast shadowbolt. If neither marks are found, keep the player's original target and cast shadowbolt.

/trytargetmark moon
/run CastSpellByName("Polymorph")

Polymorph moon if moon is found, otherwise polymorph the player's original target.

set mark

/setmark {markname} assigns a raid mark to the player's target.

/setmark {markname} {unitid} assigns a raid mark by unitid ("pettarget", "player", "raid1target", etc.)

examples:

/setmark star
/run CastSpellByName("Shackle Undead")

Mark the player's target with star and shackle it.

/trytargetmark cross

Attempts to target the mark and begins an auto attack

Other commands

/setmarkifunmarked circle
/castspellifhasmark "moon" "Polymorph: Pig"
/castspellifunmarked "Polymorph: Pig"
/useifhasmark "moon" "Magic Dust"
/useifunmarked "Magic Dust"

Bindings

keys can be bound to target specific raid marks in the key binding menu, under the Sorgis Raid Marks heading.

Targeting Tray UI

The addon adds a list of raid icons to the user interface:

  • Left click an icon to try to target the corresponding mark.
  • Right click an icon to try to target and auto attack the mark.
  • Left click + control to mark the current target with the corresponding mark.
  • Move the tray by holding left click on any icon and dragging the mouse.
  • Use /sraidmarks to configure the UI. From here you can resize the icons, lock it in place or hide it.
  • If you drag the tray off your screen, run /sraidmarks reset.

sorgis_raid_marks's People

Contributors

sorgis-sorgis avatar pepopo978 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.