This is a wiki for a reason. Anyone can contribute. If you see something that is inaccurate or can be improved, don't ask that it be fixed--just improve it.
[ Disclaimer, Create new user --- Wiki markup help, Install P99 ]

Macro

From Project 1999 Wiki
Jump to: navigation, search

A Macro is a customizable hotkey with 5 lines (1 command per line and a pause), you can store 12 per page and have 10 pages of macros. Common macros, include pulling, spell casting, corpse dragging. Your macros are stored per character file "Yourcharactername_project1999.ini" in your EQ directory.

For directions on how to make hotkeys to invoke macros, see the Advanced_Techniques_Guide under "Macros".

Contents

Macro Commands

Sample commands used in macros:

/autoinventory (good when foraging i.e.)

/Gsay incoming with %T

/memspellset Doesn't seem to work in P99

Percent Target Descriptors

Shortcut Value Checked Result
%T Target's Name A Qeynos Guard
%S Gendered Subject Pronoun he/she/it
%O Gendered Object Pronoun him/her/it
%P Gendered Possessive Pronoun his/hers/its
%R Target's Race (players only) Human

Actions

Spells

Format: /cast [number of spell gem (1-8)]

Abilities

Format: /doability [number on Abilities page or Combat page of Actions window]

Eamples:

  • /doability 4 <will do the 4th Skill on Abilities Page>
  • /doability 7 <will do the 3rd Skill on Combat page>

Abilities Menu

Combat Menu

[1] [2] [Melee] [Ranged]
[3] [4] [7] [8]
[5] [6] [9] [10]

Disciplines

Format: /disc [name of Discipline]

Example: /disc Righteous Indignation

Pause

Pause commands are special as they are executed at the end of each macro line even though they are typed at the front. Pauses a macro sequence for 10 * x milliseconds. The actual value is a little lower, so /pause 500 is approximately 60 seconds +/- a couple seconds for server ticks. Pause cannot go over 70 seconds.

The above description has remained unedited because its meaning is unclear, but pause is 100 * x milliseconds, as detailed below in the example /pause 100 <pauses for 10 seconds> pauses 100 x 100ms = 10000ms = 10s or /pause 10 <pauses for 1 second> pauses 10 x 100ms = 1000ms = 1s

Remember to account for your latency to the server when adding pauses in your macro. A higher latency may require a longer pause than someone with a lower latency.

Format: /pause [#]

Examples:

  • /pause 10 <pauses for 1 second>
  • /pause 15 <pauses for 1.5 seconds>
  • /pause 100 <pauses for 10 seconds>

Timer

/timer Timer will not go over 7 hours Doesn't seem to work in P99

Examples

Bind Wound

  • Line 1: /pause 100, /doability #
  • Line 2: /pause 100, /doability #
  • Line 3: /pause 100, /doability #
  • Line 4: /pause 100, /doability #
  • Line 5: /doability #

Alternate Line 5: /sit

Corpse Dragging

  • Line 1: /pause 10, /corpse
  • Line 2: /pause 10, /corpse
  • Line 3: /pause 10, /corpse
  • Line 4: /pause 10, /corpse
  • Line 5: /corpse

Dragging Two Corpses

  1. /pause 2, /target Name'
  2. /pause 2, /corpse
  3. /pause 2, /target Name'
  4. /corpse

Leveling Casting Skills

This will cast the spell in your top spell slot once every 6 seconds for 5 casts.

  • Line 1: /pause 60, /cast 1
  • Line 2: /pause 60, /cast 1
  • Line 3: /pause 60, /cast 1
  • Line 4: /pause 60, /cast 1
  • Line 5: /cast 1

Cannibalize Stand Sit

pause 14 for Canni 1, 2 & 3

pause 26 for Canni 4

  1. /pause 2, /stand
  2. /pause 14, /cast 1
  3. /sit

Pet Attack Different Target

This requires the player to be targeting the npc they want their pet to attack instead.

  1. /pause 2, /pet back
  2. /pet attack

Pet Back Follow

Backs the pet off a target to their owner and off their guard spot.

This can also be used to trick the fire ele pet into casting DS on it self

  1. /pause 2, /pet back
  2. /pet follow

Fishing

Fishing requires your cursor to be empty before using the skill. Using a /say message will help you know when to press the hotkey again.

  • /pause 130, /doability #
  • /pause 10, /autoinv
  • /pause 130, /doability #
  • /pause 10, /autoinv
  • /say I caught something!