UOGamers Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

  • To obtain new Razor updates, please reinstall Razor from our new website.

Razor User’s Guide to Common Training Macros

Mara

Knight
Razor User’s Guide to Common Training Macros

Section 1: Main: Macro Master List

Purpose: UOGamers Hybrid is about having fun playing the game, not about spending an inordinate amount of time training and building your characters. This guide is built in pursuit of that ideal.

Preliminary Information
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892690http://www.uogamers.com/forum/2123600-post2.html

Alchemy, Anatomy, Animal Lore, Animal Taming, Archery
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892691

Arms Lore, Begging, Blacksmithy, Bowcraft/Fletching, Camping
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892692

Carpentry, Cartography, Cooking, Detecting Hidden, Discordance
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892693

Evaluate Intelligence, Fencing, Fishing, Forensic Evaluation, Healing
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892694

Herding, Hiding, Inscription, Item Identification, Lockpicking
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892695

Lumberjacking, Mace Fighting, Magery, Meditation, Mining
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892696

Musicianship, Parrying, Peacemaking, Poisoning, Provocation
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892697

Remove Trap, Resisting Spells, Snooping, Spirit Speak, Stealing
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892698

Stealth, Swordsmanship, Tactics, Tailoring, Taste Identification
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892699

Tinkering, Tracking, Veterinary, Wrestling
http://www.runuo.com/community/thre...o-common-training-macros.331462/#post-2892700
 

Mara

Knight
Razor User's Guide to Common Training Macros

Section 2: Preliminary Information

Skill Cap and Total Skill Points: On UOGamers Hybrid, skill gains are accelerated and you can gain on both successful and failed attempts as long as there was a chance of success and failure in the task you are attempting. The closer you are to your skill cap of 700 skill points, the slower the gains are. It is in your interest to train all the difficult and costly skills first when you have a low total amount of skill points invested. One of the first things that you should do after character creation is lock all of your skills so that you don’t inadvertently train skills that you do not need. Plan your final template ahead of time, and if you are in doubt about the best order, post a question in the Q&A section of the forums.

The skills Alchemy, Animal Taming, Blacksmithy, Bowcraft/Fletching, Carpentry, Inscription, Lockpicking, Magery, Poisoning, Provocation, Remove Trap, Resisting Spells, Tailoring, and possibly Tinkering are all ones I would consider doing early if you intend to have them in your final template. It can cost 3x as much and take 3x as long to finish some of these skills at the skill cap compared to doing them first. That being said, I have trained almost every skill at the skill cap at least once, and things are still far more reasonable than you will find on many other shards.

On the skill gump, you will notice that there is a show-real button. When enabled, it will show you the actual amount of skill points that you have invested into a particular skill, and how far along you are toward your skill cap. With the show-real button off, you will see what is called your ‘displayed skill’. Many skills receive a bonus to them from your stats, even though you have not invested any actual points into the skill. This bonus is gradually phased out as you approach GM in a skill. The game uses your displayed skill for calculating your success chance at skill related tasks.

Macro List – How to use: Each macro has a section that describes what the macro does, and often additional information that makes training the skill easier. Be sure to read the macro description as it often gives some specific information that can be used to get the most out of the macro.

Following the description is an approximation of what the macro looks like as you would see it in razor. The macro steps are in bold, and there is often information to the right to help in setting things up properly. This is useful if you want to build the macro yourself from scratch.

The last section for each macro contains the actual code for the macro. You can simply create new blank macros in razor, assign them names, and then exit out of all instances of razor and the client(don’t just logout). Then, you can navigate to C:\Programs\Razor\Macros and open up the given macro file you created with Notepad. Next you can simply copy and paste the code provided, save the macro, and then close it. When you re-enter Razor, you will see that the macro is built and ready to use. Many times, you will want to make small adjustments to the macro or add your own line items. When you do this, make sure you only have 1 instance of razor open at the time, and remember that modifications will be written to the file when the last instance of razor is closed out.

Hotkeys: There are at least two hotkeys that you will want to set up when using these macros. In addition, after you create a macro, it can be helpful to assign that to a hotkey as well. This can all be done on the Hotkey tab of Razor.

Set Last Target: This allows you to assign many things in the game to Razor’s last target. You can also use Razor’s other targeting commands to accomplish the same.
Stop Macro: This does exactly what you would think.

Execute Selection: When you are recording your own line items into razor, it can be useful to execute things that you see in the Hotkeys tab without having to assign them to a hotkey and using them. You can Right-click on a line item in your macro, select Begin Recording Here, navigate to the Hotkeys tab, and then execute what you are looking for. The action will be recorded into your macro.

Editing and Creating Your Own Macros: The macros presented are a guide and a good starting point. You should feel free to edit and modify them however you wish. The macros have been built to provide the greatest applicability to players of varying ping times; however, some adjustment is bound to be necessary to get things working perfectly on your computer. Do not hesitate to experiment. Many options are available when you Right-click on a line item. Many times, a more advanced and useful macro can be made depending upon the setup that you have to train the skill.

Wait For Target/Gump vs Manual Pauses: As much as possible, Wait for Target and Wait for Gump pauses were used so that players with varying pings would experience the macro the same way. It is important to follow the instructions given if building the macro from scratch in regard to editing the timeouts. The timeouts are there so that if a target or gump does not come up the way that it should, the macro will skip back to the beginning. This can be a useful feature in and of itself, but you want to ensure that you set the timeouts properly so that lag and world saves do not cause your macros to delay unnecessarily. Feel free to edit the timeouts if needed. Manual pauses are necessary in some macros like Mining in order to get the macro to function properly and will occasionally need to be adjusted to maximize the performance of the macro for you. Additionally, I occasionally use a Pause of 0ms, which is actually just a small minimum delay. Each line item takes a small amount of time to process as the macro moves along, and this is something to consider if you write very long macros. This time may be a factor of your computer’s processor and clock, but I have only tested such things on my own computer, so I cannot be certain.

Display/Counters Tab: This Razor tab allows you to set up counters that can be used in your macros as well as to put icons with an item count in your titlebar. This can be used to keep track of what items you have on you during gameplay as well as giving you the ability to create more advanced triggers in your macros. Although their use is not covered in this guide, this is something that is worth looking into and experimenting with. For example, you can add an If/Then statement into your macro that restocks ingots to your pack when it gets low automatically so that you do not have to sit at the computer watching the macro work the entire time. Feel free to search for posts on the subject in the Q&A section of the forums, or ask questions yourself.

Restock & Organizer Agents: The Restock and Organizer agents are both valuable assets of the Razor program. You should try to experiment with them and incorporate them into your macros to make them even easier to use. You will find that they work best, as with many other features of Razor, if you have properly set your Object Delay setting on the ‘More Options’ tab of Razor. A guide for the setting and explanation of Object Delays has been written and can also be found in the guide section of the forums.

Razor Macros vs PlayUO (Sallos) Macros: Both Razor and Sallos have macro capabilities that are unique to their respective Client assistant programs. In general, Razor’s system is much more flexible and robust, allowing you to accomplish a greater variety of tasks, however PlayUO handles a lot of Object Delay tasks very well which makes things seem smoother. If you have your Object Delay setting set poorly in Razor, the program can appear glitchy when it is not necessarily so. PlayUO gives you the ability to run multiple macros simultaneously in parallel, akin to using a piano with a sustain pedal. When you hit the Stop Macros hotkey, they all cease, but can be added back again afterwards. This is in contrast to Razor that allows you to only run one macro at a time. If you play a second macro while another one is currently playing, the first will cease and the second one will begin. Macros can contain line items in them however that will switch to another macro when it comes to that line item. PlayUO is an excellent choice for PVP mage gameplay. Razor offers you the ability to create a greater variety of macros for doing things like using firehorns, equipping and using a larger variety of items by type, etc. This makes it my client of choice, but do not hesitate to try both to see what you like best.

A Brief Word on PVP Macros: Often new players will wonder how much gameplay is being performed by macros and it is a very good question to think about. There are a great variety of possibilities that you can try to set up to make things easier for you, even if you are only setting up your macros in the UO Client itself. For example, a simple macro that Yells: All Come, and then double-clicks your mount is a great thing to set up in Razor since it has no built in remount feature. You would need one of these for each of your characters (and mounts unless you edit as you go), and it can be a great way to deal with being bolaed. Another set of small macros might involve setting up dress agents for each wand type (greater heal, lightning, etc.) that you anticipate using, and then creating a macro like: Dress: WandGreaterHeal, Pause .00sec, Exec: Use Item in Hand. The minimum pause inserted in the middle is not entirely necessary if you have your Object Delay set well, but I tend to have mine set for a little better performance, and this added pause creates a slight additional delay to ensure that my wand activation has more reliability. The wand will work fine without the minimum pause as well. This type of macro enables you to come close to approximating the wand capabilities that PlayUO can give you, although you do have to add and remove specific wands to your dress lists as needed.

These types of small macros can be very useful. Sometimes though, people attempt to set up long chains of actions and If/Then statements to use for PVP. I will not try to unnecessarily dissuade you from trying. One of the few things that you are ‘not’ allowed to do in either Client assistant program is set up a macro that detects if you are poisoned and cures you automatically, especially so in PVP situations. This can get you put in jail or even banned. The problem with these long chains is that line item processing time creates a lot of delay that makes you a much less agile player. A player has to be able to react to the things that are happening as they go, sometimes taking actions on the order of 50-100ms based upon what they see on-screen. I can say with certainty that you will never achieve the top level of play that you see in tournaments if you choose to be a macro style player, although some people have to find this out for themselves. With the exception of groups of players that gank, it is quite easy to disrupt the types of things that a macro style player can throw at you.

Faction Skill Loss: When you die to an enemy faction or commit suicide while you are in factions, your skills are temporarily set to 2/3’s of their trained levels, generally for about 4 minutes or so. If you are well prepared, keep all of your training gear in one backpack, and die near an NPC healer, this can be an excellent way to finish up skills that are otherwise very difficult to complete.
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Alchemy, Anatomy, Animal Lore, Animal Taming, Archery

Alchemy: This macro simply continues making whatever it is that you made last with your mortar and pestle. In order to train alchemy efficiently, it is best to purchase empty kegs to be filled. After successfully creating your first potion, pour that potion into an empty keg to start it off, and keep the keg in your main backpack along with 1 empty bottle. Running the macro will continue to make attempts at creating the potion and will gradually fill up the keg to the top. At that point, you can switch to another keg and/or change the potion that you are trying to create. You can generally follow two paths. The first is Total Refresh (30-60 displayed alchemy skill), Greater Agility (60-70), Greater Strength (70-80), Greater Heal (80-90), and Greater Cure (90-100). A second method that uses fewer resources but results in kegs that are less saleable is Poison (30-60), GP (60-100), and/or Deadly Poison (90-100).

Double Click (mortar and pestle (0E9B)) – Right-click-> Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|3739|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Anatomy: Target a player with a Razor targeting hotkey or Set Last Target and then run the macro. The macro will continue to use the anatomy skill at ~1 sec intervals to raise the skill to GM.

UseSkill Anatomy
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.UseSkillAction|1
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Animal Lore: Target a tameable pet with a Razor targeting hotkey or Set Last Target and then run the macro. The macro will continue to use the animal lore skill at ~1 sec intervals to raise the skill to GM.

UseSkill Animal Lore
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|2
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Animal Taming: The following two macros are used to aid in quickly taming and releasing pets. The first macro enables you to repeatedly attempt to tame a potential pet, and the second macro will give you the ability to release pets that you have renamed a,aa,aaa,or aaaa easily with one hotkey. The reasoning behind the four different pet names and more details on the subject is contained in the Skill Guide: Razor User’s Guide to GM Taming Easily. It has to do with having a system so that you and your fellow tamers can keep track of how many times a particular pet has been tamed before, since you can only gain skill from a particular pet once, and each time the pet is tamed it increases the base difficulty by 6 skill points. This makes it more difficult to tame the pet for other tamers that come along after you. To use the Animal Taming macro, you simply assign the potential pet as your Last Target by using Set Last Target, Target Closest Grey, or Target Random Grey. After you run the Animal Taming macro, if desired, you can hold down ‘alt’ + single left click the creature you are trying to tame (pause slightly and single left-click again if necessary) until you see ‘Now following.’ above the pet, then lift your hands from your keyboard. You should now automatically follow the pet around trying to tame it without having to do anything more. This is very useful since you will not have to worry about staying close to your potential pet, as this built-in client feature will assist you in doing this automatically. Use your Stop Macro hotkey once you have successfully tamed the pet.

Animal Taming

UseSkill Animal Taming
Pause .00sec – 0ms – A minimum pause that is sometimes necessary to delay the macro from skipping forward.
Exec: Last Target
If (SysMessage you start to tame the creature.)
Pause 12.76sec – 12755ms – Adjust as necessary. Pets generally take 10-13sec to tame.
End If
Pause .00sec – 0ms – A minimum pause to create another small delay in between attempts.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|35
Assistant.Macros.PauseAction|00:00:00
Assistant.Macros.LastTargetAction
Assistant.Macros.IfAction|4|0|you start to tame the creature.
Assistant.Macros.PauseAction|00:00:12.7550000
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:00

Release Pet (to release pets renamed a, aa, aaa, or aaaa)

Say: aaaa release
Wait For Gump (Any) – Right-click->Edit Timeout to 1sec
GumpResponse (Button 2) – This is the selection of releasing the pet instead of hitting cancel.

Assistant.Macros.SpeechAction|0|52|3|ENU|2|17|109|aaaa release
Assistant.Macros.WaitForGumpAction|2426193729|False|1
Assistant.Macros.GumpResponseAction|2|0|0

Archery: One of the easier methods of training this skill to GM is to utilize an alt character on a second account to spar with. The archery macro will automatically equip a bow (the fastest weapon for the class) to your hand so you do not need to worry about your weapon breaking. You should purchase an abundance of store bought bows from an NPC bowyer since they will do the least amount of damage. While you are sparring, you will be healing the opponent that you are hitting. This is the best choice for healing since you will not be interrupted by weapon hits and it is much faster to heal someone else than it is yourself. Do not forget to set the defender as your Last Target using Set Last Target or one of the other Razor targeting commands. If desired, you can also modify the attacker macro to use Magery healing instead to heal your opponent. As for the alternate character that you are sparring against, a macro is provided that will automatically equip a plate tunic and plate legs so that you will have armor on. Keep plenty of spares in the defender’s pack to be reequipped when the original ones wear out. It is important that you tab in and out of combat on the alt character after initiating combat so that they will not be fighting back. The alternate character should be holding the weapon that they are trained in (unless wrestling is their melee skill), and they will need to be trained (roughly 60-100 displayed skill) in their weapon skill as well for you to take the attacker to GM in archery. Note: For the two macros, it is essential that you record yourself lifting the weapon and armor and dropping them onto your own characters to equip them, replacing the macro line items that are there by default. This is because your character’s weapon and armor slots are unique to the character. If you fail to do this, the macros will not function properly. You can also train both characters at the same time by modifying the macros.

Archery Attacker (the character being trained)

Lift bow (13B2) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LeftHand) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Exec: Bandage LastTarget
Pause 6.00sec – Adjust as needed to keep the defender healed

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|5042|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|2
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.HotKeyAction|1026|
Assistant.Macros.PauseAction|00:00:06

Melee Defender (the character being hit)

Lift platemail (1415) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:InnerTorso) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1411) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LastUserValid) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Pause 2.00sec

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|5141|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|13
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5137|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|24
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.PauseAction|00:00:02
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Arms Lore, Begging, Blacksmithy, Bowcraft/Fletching, Camping

Arms Lore: Target a weapon or piece of armor with set last target and then run the macro. The macro will continue to use the arms lore skill at ~1 sec intervals to raise the skill to GM.

UseSkill Arms Lore
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|4
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Begging: This skill does not seem to be enabled on Hybrid at this time. Gypsies and Beggars are the NPCs that are supposed to be available to gain initial training but I was unable to locate them. There appears to be no skill delay for the use of the skill on Hybrid, although I believe that the norm is ~10sec. You are said to need positive karma to be successful in using the skill. Included below is the macro built for training the skill should you decide to see if you can train it.

UseSkill Begging
Wait For Target – Right-click->Edit Timeout to 1 sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary. Skill delay may be as much as 10sec.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|6
Assistant.Macros.WaitForTargetAction|10
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Blacksmithy: This macro simply continues making whatever it is that you made last with your tongs (default blacksmithy tool). A good progression to go through for training the skill to GM is to get some initial training from an NPC blacksmith and then craft the following: Dagger (20-40 displayed blacksmithy skill), Mace (40-55), Short Spear (55-90), and Plate Gorget (90-100). You have the option of smelting the items that you create to recover half of the ingots that were used to craft them, or you can recall around to NPC shops and try to sell what you have made. Smelting the items is not a difficult thing to add to the macro, but that is beyond the scope of this guide. You can also incorporate a restock and organizer agent to draw more ingots from a container to your pack as needed and to move the crafted items out.

Double Click (tongs (0FB8)) – Right-click->Convert to DClick by type – Re-Target other tool type if desired
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|4027|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Bowcraft/Fletching: This macro simply continues making whatever it is that you made last with your arrow fletching tools. A good progression to go through for training the skill to GM is to get some initial training from an NPC bowyer and then craft the following: Bow (30-60 displayed bowcraft skill), Crossbow (60-80 skill), Heavy Crossbow (80-100). This skill can take a lot of boards to GM and due to the heavy weight of the boards, incorporating a restock agent that restocks boards to your pack when you get low can be very useful. You have the option of either selling the crafted items to NPCs or simply throwing them away and absorbing the cost. If you do decide to simply throw them away, you can incorporate lifting the crafted items and placing them into a trash barrel. Be sure to allow 1 object delay (~600ms) per item that you will throw away, dependant upon how you modify the macro. This will ensure that the task of discarding the items does not interfere with the crafting of them.

Double Click (arrow fletching (1022)) – Right-click-> Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|4130|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Camping: Seldom does anyone desire to train camping to GM, since you get sufficient skill just from your stat
bonuses. However, the camping skill has no skill use delay, and will raise all three stats, and it is therefore one of the best methods to make adjustments to your stats (besides allowing you to log out safely in the wilderness). You simply need to double-click piles of kindling that you get from either using a bladed item on a tree or by purchasing it at an NPC provisioner. The following macro will enable you to train the skill very quickly.

Double Click (kindling (0DE1))
Pause .10sec – 100ms – Adjust as desired. There is no skill use delay for camping.

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|3553|True
Assistant.Macros.PauseAction|00:00:00.1000000
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Carpentry, Cartography, Cooking, Detecting Hidden, Discordance

Carpentry: This macro simply continues making whatever it is that you made last with your saw (default carpentry tool. A good progression to go through for training the skill to GM is to get some initial training from an NPC carpenter and then craft the following: Barrel lid/Dartboard (20-30 displayed carpentry skill), Wooden Box (30-40), Medium Crate (40-50), Ballot Box/Large Crate (50-55), Wooden Shield (55-75), Quarter Staff (75-90), Gnarled Staff (90-100) . This skill can take a lot of boards to GM and due to the heavy weight of the boards, incorporating a restock agent that restocks boards to your pack when you get low can be very useful. You have the option of either selling the crafted items to NPCs or simply throwing them away and absorbing the cost. If you do decide to simply throw them away, you can incorporate lifting the crafted items and placing them into a trash barrel. Be sure to allow 1 object delay (~600ms) per item that you will throw away, dependant upon how you modify the macro. This will ensure that the task of discarding the items does not interfere with the crafting of them. You can also use an axe (double-click and target) to destroy the items, but you do not recover any wood when doing so.

Double Click (saw (1034)) – Right-click->Convert to DClick by type – Re-Target other tool type if desired
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|4148|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Cartography: This macro simply continues making whatever it is that you made last with your mapmaker’s pen. A good progression to go through for training the skill to GM is to get some initial training from an NPC mapmaker and then craft the following: Local Map (0-50 displayed cartography skill), City Map (50-60), Sea Map (60-70), and World Map (70-100). It appears that the created maps cannot be sold to NPCs, so incorporating some line items that discard the used maps into a trash barrel or drop them at your feet would be useful. You can also incorporate a restock agent that draws more blank scrolls to your backpack when you get low.

Double Click (pen and ink (0FBF)) – Right-click-> Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|4031|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Cooking: The following macro is best used if you have access to a house where you can set up a stone oven and water trough side by side (both available as carpentry player crafted items). The macro simply continues making whatever it is that you made last with your cooking tool (a skillet by default). Purchase 5-10 pitchers of water from a baker and 10-20 sacks of flour in a town that is at normal or -30% faction taxes. A beetle is useful for hauling your supplies around. Papua, a non-faction town, has a bakery located near the bank on the north side of town. Once you have attempted to prepare your first piece of dough (a non-stackable item), run the macro to continue making dough until you cannot hold anymore (125 item limit in your backpack). Then, run the macro to cook your dough into bread loaves (a stackable item). Each pitcher of water has 5 uses, and can be refilled from a water trough. They are commonly found at a stables (Delucia, Serpent’s Hold), and you can refill the water pitchers even as the macro is running to make dough simply by double-clicking the empty pitchers and selecting the water trough (or hitting last target). Each sack of flour has 20 uses. You need to stand next to an oven to cook the bread, which is available at baker NPC shops if do not have your own. You can often find an innkeeper that has available gold to purchase the bread that you have successfully made.

An alternative method to training cooking is to purchase or harvest raw meat or fish. Items on the barbecue list that you try to cook will cook as many items as you have available in your pack. Because of this, if you are trying to train the skill, it is beneficial to set up a restock macro that pulls 1 piece of raw fish or meat to your pack at a time to be cooked. Incorporating an organizer agent that moves a stack of fish that you have successfully cooked (say 100 or so) back to another container is useful to prevent you from becoming overweight. If set up properly, this is a simpler and more efficient method of training cooking since you can buy raw fish and meat at NPC fishermen and butchers in large quantities. The additional steps required to set up such a macro are not that difficult, but they are beyond the scope of this guide.

Double Click (frypan (097F)) – Right-click-> Convert to DClick by type – Re-Target other tool type if desired
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|2431|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Detecting Hidden: This macro will continue to use the detect hidden skill and target yourself at ~1 sec intervals to raise the skill to GM.

UseSkill Detecting Hidden
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Target Self
Pause .85sec – 850ms – Adjust as necessary.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|14
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:00.8500000

Discordance: Target a pet or monster with a razor targeting hotkey or set last target and then run the macro. The macro will continue to use the discordance skill at ~1 sec intervals to raise the skill to GM. The musicianship skill is also required to successfully train discordance, and by running the discordance macro you will train musicianship automatically faster than by other methods. The default instrument for the macro is a drum, and the macro will automatically target new drums if the first one wears out. Change the instrument type in the macro by retargeting that line item, if desired. You will have to use the skill on progressively harder pets or monsters to get to GM.

UseSkill Discordance
If (SysMessage what instrument shall you play?) – This is what the game prompts when it doesn’t have a default instrument set yet, or your old one has worn out.
Exec: Cancel Current Target – Closes out the current target cursor from the Discordance skill
Double Click drum (0E9C)) – Right-click->Target by type – Sets any drum in pack as new default when first one has worn out. Right-click->Re-Target different instrument type if desired.
Pause .75sec – 750ms – Adjust as necessary.
UseSkill Discordance
End If
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .75sec – 750ms – Adjust as necessary.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|15
Assistant.Macros.IfAction|4|0|what instrument shall you play?
Assistant.Macros.HotKeyAction|1332|
Assistant.Macros.DoubleClickTypeAction|3740|True
Assistant.Macros.PauseAction|00:00:00.7500000
Assistant.Macros.UseSkillAction|15
Assistant.Macros.EndIfAction
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.7500000
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Evaluate Intelligence, Fencing, Fishing, Forensic Evaluation, Healing

Evaluate Intelligence: Target a player with a razor targeting hotkey or Set Last Target and then run the macro. The macro will continue to use the evaluate intelligence skill at ~1 sec intervals to raise the skill to GM.

UseSkill Evaluate Intelligence
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|16
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Fencing: One of the easier methods of training this skill to GM is to utilize an alt character on a second account to spar with. The fencing macro will automatically equip a dagger (the fastest weapon for the class) to your hand so you do not need to worry about your weapon breaking. You should purchase an abundance of store bought daggers from an NPC blacksmith since they will do the least amount of damage. While you are sparring, you will be healing the opponent that you are hitting. This is the best choice for healing since you will not be interrupted by weapon hits and it is much faster to heal someone else than it is yourself. Do not forget to set the defender as your Last Target using Set Last Target or one of the other Razor targeting commands. If desired, you can also modify the attacker macro to use Magery healing instead to heal your opponent. As for the alternate character that you are sparring against, a macro is provided that will automatically equip a plate tunic and plate legs so that you will have armor on. Keep plenty of spares in the defender’s pack to be reequipped when the original ones wear out. It is important that you tab in and out of combat on the alt character after initiating combat so that they will not be fighting back. The alternate character should be holding the weapon that they are trained in (unless wrestling is their melee skill), and they will need to be trained (roughly 60-100 displayed skill) in their weapon skill as well for you to take the attacker to GM in fencing. Note: For the two macros, it is essential that you record yourself lifting the weapon and armor and dropping them onto your own characters to equip them, replacing the macro line items that are there by default. This is because your character’s weapon and armor slots are unique to the character. If you fail to do this, the macros will not function properly. You can also train both characters at the same time by modifying the macros.

Fencing Attacker (the character being trained)

Lift dagger (0F52) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LeftHand) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Exec: Bandage LastTarget
Pause 6.00sec – Adjust as needed to keep the defender healed

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|3922|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|2
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.HotKeyAction|1026|
Assistant.Macros.PauseAction|00:00:06

Melee Defender (the character being hit)

Lift platemail (1415) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:InnerTorso) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1411) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LastUserValid) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Pause 2.00sec

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|5141|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|13
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5137|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|24
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.PauseAction|00:00:02

Fishing: This macro is best used while you are on a boat. The macro will use the fishing skill at ~8sec intervals and target the same relative location. By being on a boat that is slowly moving you can ensure that you never run out of fish in the targeted relative location. It is also useful if you have at least a little skill in hiding so that once you successfully hide, you can do all your fishing without worrying about the monsters that you might fish up. Technically, fishing is resource gathering so you should not run the macro afk (away from keyboard), lest you might spend some time in jail if a GM stops in the check on you. You can change the targeted location by Right-clicking on ‘Target RelLoc (0,-4)’ – four tiles north of you, and targeting another tile. You can also replace it with Exec: Last Target if desired and replace the Wait for Target with a manual pause that gives you enough time to target the water tile you wish to fish. Set Last Target cannot be used directly to target a water tile.

The macro is best used by traveling to the western edge of Yew and getting on a boat until you sail west to the (0,xxxx) axis of coordinates. From here, turn your boat so that you are facing south, but sail slowly backwards by saying ‘slow backwards’. By doing this the boat will sail at the slowest speed along a path that is not interrupted by land, and you will be traveling north (with the boat facing south). If you try to sail with your boat in the forward direction, you will notice that the boat moves too quickly for you to fish the target location successfully.

Double Click fishing pole (0DC0)
Wait for Target – Right-click->Edit timeout to 1sec
Target RelLoc (0,-4)
Pause 8.10sec – 8100ms

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|3520|True
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.TargetRelLocAction|0|-4
Assistant.Macros.PauseAction|00:00:08.1000000

Forensic Evaluation: Target a corpse or player with set last target and then run the macro. The macro will continue to use the Forensic Evaluation skill at ~1 sec intervals to raise the skill to GM. Initially, train the skill up on corpses until you can start getting gains from players.

UseSkill Forensics
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.UseSkillAction|19
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Healing: A simple macro that attempts to resurrect a player ghost at ~10sec intervals will train both Healing and Anatomy skills to GM. Use Set Last Target to assign the player ghost that you will be trying to resurrect as your last target. You do ‘not’ resurrect the player that is dead for this macro; just let the player remain as a ghost for the duration of the training.

Execute: Bandage LastTarget – This command will give you a timer, if set up in your display bar. You can also record yourself double-clicking on a stack of bandages (convert to target by type), and hitting Razor’s lasttarget, with a pause of about 10.00sec in between attempts.
Pause 10.00sec – 10000ms. Delay between bandage attempts. Make sure that you can hear the bandage actually being applied before a new bandage is started. Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.HotKeyAction|1026|
Assistant.Macros.PauseAction|00:00:10
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Herding, Hiding, Inscription, Item Identification, Lockpicking

Herding: The following macro will attempt to herd targets to your location. In order to gain in herding, the creatures must be tameable and you need to tame progressively more difficult creatures until you get to GM. You need to have a shepherd’s crook (available at an NPC Carpenter) in either your hand or your backpack.

Double Click (shepherd’s crook (0E81)) – Convert to Target by type
Wait For Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Wait For Target – Right-click->Edit Timeout to 1sec
Exec: Target Self
Pause .50sec – 500ms – Adjust if necessary

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|3713|True
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.LastTargetAction
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:00.5000000

Hiding: Hiding can be trained by using a macro that attempts to use the Hiding skill once every 10 seconds. Because you have the ability to hide with guaranteed success in your own home, it is best to train hiding out in the middle of nowhere to get the best gains. Try to find a place where no one will find you that is outside of guardzone. Luckily, you do not need to carry any resources to train this skill.

UseSkill Hiding
Pause 10.00sec – 10000ms

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|21
Assistant.Macros.PauseAction|00:00:10

Inscription: This macro simply continues making whatever it is that you made last with your scribe’s pen. A good progression to go through for training the skill to GM is to get some initial training from an NPC mage and then craft the following: Recall(BP,BM,MR)/Lightning(MR,SA) Scrolls (20-65 displayed inscription skill), Flamestrike(SS,SA) Scrolls (65-100), Earthquake(BM,GI, MR,SA) Scrolls (80-100). Alternatively, if you have the funds and resources, you can finish the skill off with the following: Runebooks (65-80), BOD Books (80-100). The nice thing about the later method of finishing the skill off is that you do not have to wait for mana to craft the items; however, it is very resource intensive. The former method works fine as well, and you can usually find plenty of NPC Mage Shops that will buy your scrolls. You can incorporate restock and organizer agents into the macro to restock blank scrolls and reagents to your backpack when you get low, and to transfer completed scrolls back to another container. Inscription 1 Macro is used for crafting the Lvl 4 spell scrolls – Recall/Lightning, and Inscription 2 Macro is used for crafting the Lvl 7 scrolls – Flamestrike. You will need to have whatever spell scrolls you are trying to craft already in your spellbook. Inscription is a much easier skill to train to GM if you do it early when you have little to no points invested toward your skill cap of 700.

Inscription 1 (Recall/Lightning Scrolls):

If (Mana >= 11)
Double Click (pen and ink (0FBF)) – Right-click->Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec
Else
Exec: Meditation
Wait for Mana >= 11 – Right-click->Edit timeout to 15sec - Adjust if desired. Med skill and Int is a factor.
End If

Loop - Enabled

!Loop
Assistant.Macros.IfAction|1|1|11
Assistant.Macros.DoubleClickTypeAction|4031|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2
Assistant.Macros.ElseAction
Assistant.Macros.HotKeyAction|1044106|
Assistant.Macros.WaitForStatAction|1|1|11|15
Assistant.Macros.EndIfAction

Inscription 2 (Flamestrike Scrolls):

If (Mana >= 40)
Double Click (pen and ink (0FBF)) – Right-click->Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec
Else
Exec: Meditation
Wait for Mana >= 40 – Right-click->Edit timeout to 40sec - Adjust if desired. Med skill and Int is a factor.
End If

Loop - Enabled

!Loop
Assistant.Macros.IfAction|1|1|40
Assistant.Macros.DoubleClickTypeAction|4031|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2
Assistant.Macros.ElseAction
Assistant.Macros.HotKeyAction|1044106|
Assistant.Macros.WaitForStatAction|1|1|40|40
Assistant.Macros.EndIfAction

Item Identification: Target a weapon or piece of armor with Set Last Target and then run the macro. The macro will continue to use the Item Identification skill at ~1 sec intervals to raise the skill to GM.

UseSkill Item Identification
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|3
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000

Lockpicking: To train this skill, it is best if you have wooden boxes that have been crafted by a tinker of varying levels of skill on-hand. You should get some initial training from a Thief Guildmaster (Vandoren at West Britian Bank and Odessa at the Delucia Inn are both easy to find) and purchase or acquire wooden boxes made by a carpenter with a tinkering skill of 25(if desired to forego NPC training), 50, 75, and GM tinkering skill. From 0-25 skill, use the wooden box made with tinkering skill of 25 or buy initial skill from an NPC. From 25-50 skill, use the wooden box made with tinkering skill of 50. From 50-75 skill, use the wooden box made with tinkering skill of 75, and from 75-95 skill, use the wooden box made with GM tinkering skill. In your backpack, you will place lockpicks, the wooden box, and the copper key, and then run one of the macros to follow. Once you reach 95 skill, you will either have to train to GM by opening Lvl 4 (cleverly) treasure chests or use Faction skill loss (the easier method by far) to finish your training to GM. To give you an idea, it only takes about 5 or 6 death/resurrection/train cycles to get from 95-100 using the Faction skill loss method. You can either die by an enemy faction member or commit faction suicide. By keeping all of your training items in one backpack, and performing the cycle near an NPC healer, you can complete the 95-100 training in less than 30 minutes. Remember that your ‘displayed skill' (show-real off) will go to 2/3 of your skill level at the time of your death, so you will likely have to switch back to a wooden box that was made by a Tinker of the 50-75 skill level range.

The first macro, Lockpicking 1, attempts to target your stack of lockpicks, copper key, and wooden box by type. You can try this one first, since it takes the hassle out of having to specifically target the particular items that you have. Sometimes though, razor will remember prior wooden boxes or items that you have had in your inventory if they are still close to you. You can try recalling to a new location with only your current training items in your backpack, or you can try logging out, closing out the client, and then logging back in to try to fix this. If you continue to get ‘That is too far away.’ messages, then you can set up and use the second macro.

Lockpicking 2 will target your stack of lockpicks, copper key, and wooden box as absolute targets. If you are building your own macro from scratch or you are editing the first macro, you can get the Absolute Target line items into your macro by Right-clicking on a line item, selecting 'Begin Recording Here', and then using the Set Last Target Hotkey followed by the targeting of your particular items. Be sure to delete the added Exec: Set Last Target commands. If you have created the Lockpicking 2 macro using the cut and paste method, then you can simply Right-click the appropriate line items as shown below, and then Re-Target your particular items. This can be a more reliable macro for this task, if you are experiencing problems with the Lockpicking 1 macro. You will need to Re-Target the necessary line items any time you start using a new stack of lockpicks, or switch to a new wooden box and key to continue your training.

Lockpicking 1 (Target by Type)

Double Click (lockpicks (14FC)) – Convert to Target by Type
Wait for Target – Right-click->Edit timeout to 1sec
Target by Type wooden box (09AA) – Convert to Target by Type
Pause 4.00sec – 4000ms
If (SysMessage the lock quickly yields to your skill.)
Double Click (copper key (100E)) – Convert to Target by Type
Wait for Target – Right-click->Edit timeout to 1sec
Target by Type wooden box (09AA) – Convert to Target by Type
Pause .70sec – 700ms – Adjust as necessary
End If
If (SysMessage this does not appear to be locked.)
Double Click (copper key (100E)) – Convert to Target by Type
Wait for Target – Right-click->Edit timeout to 1sec
Target by Type wooden box (09AA) – Convert to Target by Type
Pause .70sec – 700ms – Adjust as necessary
End If

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|5372|True
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.TargetTypeAction|False|2474
Assistant.Macros.PauseAction|00:00:04
Assistant.Macros.IfAction|4|0|the lock quickly yields to your skill.
Assistant.Macros.DoubleClickTypeAction|4110|True
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.TargetTypeAction|False|2474
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|this does not appear to be locked.
Assistant.Macros.DoubleClickTypeAction|4110|True
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.TargetTypeAction|False|2474
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.EndIfAction

Lockpicking 2 (Target Absolute Targets - lockpick stack, wooden box, and key)

Double Click (0xXXXXXXXX) – The lockpick stack – Right-click->Retarget your lockpick stack
Wait for Target – Right-click->Edit timeout to 1sec
Absolute Target – The wooden box you are trying to pick – Right-click->Re-Target your wooden box
Pause 4.00sec – 4000ms
If (SysMessage the lock quickly yields to your skill.)
Double Click (0xXXXXXXXX) – The copper key for the wooden box – Right-click->Re-Target your key
Wait for Target – Right-click->Edit timeout to 1sec
Absolute Target – The wooden box you are trying to pick – Right-click->Re-Target your wooden box
Pause .70sec – 700ms – Adjust as necessary
End If
If (SysMessage this does not appear to be locked.)
Double Click (0xXXXXXXXX) – The copper key for the wooden box – Right-click->Re-Target your key
Wait for Target – Right-click->Edit timeout to 1sec
Absolute Target – The wooden box you are trying to pick – Right-click->Re-Target your wooden box
Pause .70sec – 700ms – Adjust as necessary
End If

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickAction|1103463853|5372
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.AbsoluteTargetAction|0|0|1094879986|76|66|0|2474
Assistant.Macros.PauseAction|00:00:04
Assistant.Macros.IfAction|4|0|the lock quickly yields to your skill.
Assistant.Macros.DoubleClickAction|1094879987|4110
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.AbsoluteTargetAction|0|0|1094879986|76|66|0|2474
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|this does not appear to be locked.
Assistant.Macros.DoubleClickAction|1094879987|4110
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.AbsoluteTargetAction|0|0|1094879986|76|66|0|2474
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.EndIfAction
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Lumberjacking, Mace Fighting, Magery, Meditation, Mining

Lumberjacking: The lumberjacking skill is best trained in conjunction with the swordsmanship melee skill by simply uses any of the axes or a hatchet as your melee weapon (not the halberd, bardiche, or war axe). If desired, you can also set up a macro that double-clicks or uses the axe in your hand and target a tree, while you use Set Last Target to switch from tree to tree. That is, however, a more cumbersome and less desirable method.

Mace Fighting: One of the easier methods of training this skill to GM is to utilize an alt character on a second account to spar with. The macing macro will automatically equip a quarterstaff (the fastest weapon for the class) to your hand so you do not need to worry about your weapon breaking. You should purchase an abundance of store bought quarterstaffs from an NPC Carpenter since they will do the least amount of damage. While you are sparring, you will be healing the opponent that you are hitting. This is the best choice for healing since you will not be interrupted by weapon hits and it is much faster to heal someone else than it is yourself. Do not forget to set the defender as your Last Target using Set Last Target or one of the other Razor targeting commands. If desired, you can also modify the attacker macro to use Magery healing instead to heal your opponent. As for the alternate character that you are sparring against, a macro is provided that will automatically equip a plate tunic and plate legs so that you will have armor on. Keep plenty of spares in the defender’s pack to be reequipped when the original ones wear out. It is important that you tab in and out of combat on the alt character after initiating combat so that they will not be fighting back. The alternate character should be holding the weapon that they are trained in (unless wrestling is their melee skill), and they will need to be trained (roughly 60-100 displayed skill) in their weapon skill as well for you to take the attacker to GM in macing. Note: For the two macros, it is essential that you record yourself lifting the weapon and armor and dropping them onto your own characters to equip them, replacing the macro line items that are there by default. This is because your character’s weapon and armor slots are unique to the character. If you fail to do this, the macros will not function properly. You can also train both characters at the same time by modifying the macros.

Macing Attacker (the character being trained)

Lift quarter staff (0E89) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LeftHand) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Exec: Bandage LastTarget
Pause 6.00sec – Adjust as needed to keep the defender healed

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|3721|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|2
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.HotKeyAction|1026|
Assistant.Macros.PauseAction|00:00:06

Melee Defender (the character being hit)

Lift platemail (1415) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:InnerTorso) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1411) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LastUserValid) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Pause 2.00sec – Adjust as needed to keep the defender healed

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|5141|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|13
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5137|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|24
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.PauseAction|00:00:02

Magery: After gaining some initial training from an NPC mage, the following three macros can be used to GM both Magery and Resisting Spells. Use Magery 1 from 30-60 displayed Magery skill. Use Magery 2 from 60-75 displayed Magery skill. Use Magery 3 from 75-100 displayed Magery skill and GM Resisting Spells, if desired. The three spells Mana Drain(BP,MR,SS), Invisibility(BM,NS), and Mana Vampire(BP,BM,MR,SS) are used. It is generally useful to stock about 100-300 of the required reagents for the given spell to be used and then let the macro run its course. You can set up counters for the individual reagents using the Display/Counters tab and incorporate a restock agent into the macro to automatically restock your reagents when they get low. That is beyond the scope of this guide however. Scrolls can also be used (they treats spells as if they were being cast at 2 circles lower) if you have them in abundance, as they do not consume reagents or the scroll if you fail.

Magery 1 (30-60 displayed Magery skill)

If (Mana >= 11)
Exec: Mana Drain
Wait for Target – Right-click->Edit timeout to 2sec
Exec: Target Self
Else
Exec: Meditation
Wait for Mana>=11 – Right-click->Edit timeout to 15sec. Adjust if desired. Med skill and Int is a factor.
End If
Pause .60sec – 600ms – Casting Recovery Time – Adjust if necessary

Loop - Enabled

!Loop
Assistant.Macros.IfAction|1|1|11
Assistant.Macros.HotKeyAction|3002041|
Assistant.Macros.WaitForTargetAction|2
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.ElseAction
Assistant.Macros.HotKeyAction|1044106|
Assistant.Macros.WaitForStatAction|1|1|11|15
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:00.6000000

Magery 2 (60-75 displayed Magery skill)

If (Mana >= 20)
Exec: Invisibility
Wait for Target – Right-click->Edit timeout to 3sec
Exec: Target Self
Else
Exec: Meditation
Wait for Mana>=20 – Right-click->Edit timeout to 20sec. Adjust if desired. Med skill and Int is a factor.
End If
Pause .60sec – 600ms – Casting Recovery Time – Adjust if necessary

Loop - Enabled

!Loop
Assistant.Macros.IfAction|1|1|20
Assistant.Macros.HotKeyAction|3002054|
Assistant.Macros.WaitForTargetAction|3
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.ElseAction
Assistant.Macros.HotKeyAction|1044106|
Assistant.Macros.WaitForStatAction|1|1|20|20
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:00.6000000

Magery 3 (75-100 displayed Magery skill and GM Resisting Spells if desired)

If (Mana >= 40)
Exec: Mana Vampire
Wait for Target – Right-click->Edit timeout to 3sec
Exec: Target Self
Else
Exec: Meditation
Wait for Mana>=40 – Right-click->Edit timeout to 30sec. Adjust if desired. Med skill and Int is a factor.
End If
Pause .60sec – 600ms – Casting Recovery Time – Adjust if necessary

Loop - Enabled

!Loop
Assistant.Macros.IfAction|1|1|40
Assistant.Macros.HotKeyAction|3002063|
Assistant.Macros.WaitForTargetAction|3
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.ElseAction
Assistant.Macros.HotKeyAction|1044106|
Assistant.Macros.WaitForStatAction|1|1|40|40
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:00.6000000

Meditation: Meditation does not really need its own training macro. Gains in the Meditation skill are achieved during passive mana regeneration, so any of the Magery related macros will work fine to GM this skill, or you can just allow it to gain through normal spell use.

Mining: This macro makes it easy to walk around and mine quickly using shovels. For training, once you get into the higher levels of the mining skill, you will get faster gains from mining the higher quality ore veins. With the macro presented you simply walk around and hit your set last target hotkey and then target the ground where you want to mine. You can also use the macro to mine the sides of mountains by targeting the junction where the mountain meets the ground, but you need to give the macro a brief moment to double-click the shovels again (after hitting Set Last Target) so that you can target where you will dig (since Set Last Target alone will not allow you to target the side of the mountain). The goal is to achieve continuous motion in your mining. If the macro appears to frequently stop briefly in between digging attempts, then some adjustment should be made to the pauses in the macro. The pauses should be close to your ideal object delay setting, maybe a little less. For this macro, and the purpose of training, the razor feature – ‘Auto-Stack Ore/Fish/Logs at Feet’ and ‘Filter Repeating System Messages’ is turned ‘off’ to aid in getting things set right and to minimize the object delays lost to dropping the ore to the ground. The macro will automatically drop 2 stacks of ore (for two different colors) at your feet if the weight gets heavy enough. If you currently have low strength, you can adjust that setting as needed by Right-clicking that line item and choosing ‘Edit’.

A small variation to the macro below that is very useful for mining inside of caves is to replace the ‘Exec: Last Target’ with ‘Target Relative Location (0,0)’. You can accomplish this by Right-clicking inside the macro, select ‘Begin Recording Here’, and then record yourself hitting Set Last Target and then targeting the ground directly below your feet. Once you have done that, Right-click, and then select Convert to Relative Location. Delete the ‘Set Last Target’ added and move the ‘Target RelLoc (0,0)’ to the place where the ‘Exec: Last Target was’, and then delete the ‘Exec: Last Target’ line item. This works in mines (but not on the side of mountains) such that all you need to do is walk around and the macro will mine if there is ore available in that location.

Double Click Shovel ((0F39)) – I use shovels because they are light and inexpensive
Wait For Target – Edit Timeout to 1sec
Exec: Last Target
Pause .60sec – 600ms – Adjust as necessary. Ideal setting is likely slightly less than your ideal object delay setting. Getting this pause set right based on your ping is needed to achieve the most efficient mining.
If (Weight >= 390) – Adjust as necessary if you have low strength
For (1 to 2)
Lift Iron Ore (19B9) – 40
Drop (Relative) @ (0,0,0)
Pause .60sec – 600ms - Adjust as necessary. Ideal setting is likely slightly less than your ideal object delay setting
End For
End If

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|3897|True
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.6000000
Assistant.Macros.IfAction|5|1|390
Assistant.Macros.ForAction|2
Assistant.Macros.LiftTypeAction|6585|40
Assistant.Macros.DropRelLocAction|0|0|0
Assistant.Macros.PauseAction|00:00:00.6000000
Assistant.Macros.EndForAction
Assistant.Macros.EndIfAction
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Musicianship, Parrying, Peacemaking, Poisoning, Provocation

Musicianship: This skill is best trained by using a macro that trains discordance. You can train the musicianship skill in that manner much faster than trying to simply play an instrument because of the short skill delay with discordance of 1 sec. Should you not want to train discordance as well, simply keep it locked so that your skill in musicianship goes up, but your discordance skill does not. Should you try to train musicianship by simply playing an instrument, a Pause of about 6.0sec will be required in between double-click attempts on the instrument. If you are going to train peacemaking, you can also train musicianship along with it at the same time just by using the Peacemaking skill.

Parrying: The parrying macro will automatically equip a full suit of plate armor and a heater shield. You should purchase or craft an abundance of extra plate armor items and heater shields. In order to get the fastest gains for parrying, you want your opponents to successfully succeed in their chance to hit you so that the parrying check is made. Unless you are training both parrying and your melee skill together, you want to have your weapon hand empty (unless you are a wrestler in which case put a dagger or other weapon in your hand). The macro is designed to be trained in the field where you can aggress a bunch of monsters and just let them hit you. Get as many low-damage monsters as you can handle attacking you as long as your healing can keep up with the damage. Yew is a good place to accomplish this. If desired, you can also use alt characters to attack and heal you by following the macro guide for their particular melee skills. Be sure to keep plenty of extra shields in your backpack. You can tab in and out of combat after initiating combat so that you will not be fighting back. Note: it is essential that you record yourself lifting armor and shield pieces and dropping them onto your own character to equip them, replacing the macro line items that are there by default. This is because your character’s weapon and armor slots are unique to the character. If you fail to do this, the macro will not function properly.

Exec: Bandage Self
Pause .70sec – 700ms – Adjust if necessary
Lift heater shield (1B76) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:Left Hand) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1415) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:InnerTorso) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1411) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LastUserValid) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift plate helm (1412) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:Head) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail gloves (1414) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:Gloves) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift plate gorget (1413) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:Neck) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift plate arms (1410) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:Arms) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Pause 6.00sec – Adjust as necessary

Loop - Enabled

!Loop
Assistant.Macros.HotKeyAction|1025|
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|7030|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|2
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5141|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|13
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5137|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|24
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5138|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|6
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5140|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|7
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5139|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|10
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5136|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|19
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.PauseAction|00:00:06

Peacemaking: This skill is easily trained by running a macro that uses the Peacemaking skill and targets yourself to attempt to perform an area peace attempt once every 10sec. The musicianship skill is also required to successfully train peacemaking. The default instrument for the macro is a drum, and the macro will automatically target new drums if the first one wears out. Change the instrument type in the macro by retargeting that line item, if desired.

UseSkill Peacemaking
If (SysMessage what instrument shall you play?)
Exec: Cancel Current Target – Closes out the current target cursor from the Peacemaking skill
Double Click drum (0E9C)) – Right-click->Target by type – Sets any drum in pack as the new default when first one wears out. Right-click->Re-Target different instrument type if desired.
Pause 9.85sec – 9850ms – Adjust as necessary
UseSkill Peacemaking
End If
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Target Self
Pause 9.85sec – 9850ms – Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.UseSkillAction|9
Assistant.Macros.IfAction|4|0|what instrument shall you play?
Assistant.Macros.HotKeyAction|1332|
Assistant.Macros.DoubleClickTypeAction|3740|True
Assistant.Macros.PauseAction|00:00:09.8500000
Assistant.Macros.UseSkillAction|9
Assistant.Macros.EndIfAction
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:09.8500000

Poisoning: After gaining some initial training from a Thief Guildmaster (Vandoren at West Britian Bank and Odessa at the Delucia Inn are easy to find), you can train this skill by applying poison to an apple(default) along the following progression: Lesser Poison (20-40 displayed poisoning skill), Poison (40-65), Greater Poison (65-100), Deadly Poison (90-100). If you train this skill as one of the first skills with a low amount of skill points invested towards your skill cap, it should be easy enough to take it all the way to GM with Greater Poison. If you are having difficulty toward the end of your training, sometimes it is useful to switch to Deadly Poison for the last 99-100 skill points, or sooner if you are training the skill at the cap. Place a keg of the desired Poison, along with an apple and an empty bottle inside your pack and start the macro. Change out empty kegs for new ones as you go. Occasionally your fingers will slip and you will become poisoned. The macro will allow the poison to run its course and then restore you to full health with the Magery skill. If desired, you can replace the Magery related healing line items with Healing skill ones (Exec: Bandage Self, Pause 12.00sec – Adjust as needed based upon your dexterity).

If (Poisoned) - This section allows the poison to run its course if your fingers slip
Pause 24.00sec – 24000ms
End If
If (Hits <= 80) - This section keeps you healed after the poison has run its course
Exec: Greater Heal
Wait for Target – Right-click->Edit timeout to 2sec
Exec: Target Self
Pause .60sec – 600ms – Casting Recovery Time
End If
If (Hits <= 80) – This second healing If/Then statement is part of the design for healing
Exec: Greater Heal
Wait for Target – Right-click->Edit timeout to 2sec
Exec: Target Self
End If
UseSkill Poisoning
Pause .10sec – 100ms – Adjust as necessary – Chosen for reliability
Target by Type Green Potion (0F0A) – Convert to Target by Type
Pause .10sec – 100ms – Adjust as necessary – Chosen for reliability
Target by Type apple (09D0)
Pause .60sec – 600ms – Object Delay – Adjust as necessary
Double Click (keg(1940)) – Convert to Target by Type
Pause 10.00sec – 10000ms – Adjust as necessary

Loop - Enabled

!Loop
Assistant.Macros.IfAction|3|-1|0
Assistant.Macros.PauseAction|00:00:24
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|0|0|80
Assistant.Macros.HotKeyAction|3002039|
Assistant.Macros.WaitForTargetAction|2
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:00.6000000
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|0|0|80
Assistant.Macros.HotKeyAction|3002039|
Assistant.Macros.WaitForTargetAction|2
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.EndIfAction
Assistant.Macros.UseSkillAction|30
Assistant.Macros.PauseAction|00:00:00.1000000
Assistant.Macros.TargetTypeAction|False|3850
Assistant.Macros.PauseAction|00:00:00.1000000
Assistant.Macros.TargetTypeAction|False|2512
Assistant.Macros.PauseAction|00:00:00.6000000
Assistant.Macros.DoubleClickTypeAction|6464|True
Assistant.Macros.PauseAction|00:00:10

Provocation: This skill is easily trained by running a macro that uses the Provocation skill once every 10sec. This enables you to get the most provocation attempts in without wasting additional time, and frees up a few extra keystrokes. Be sure to pull the stickybars of the creatures that you are trying to provoke to make it easy for you to click them with the target cursors that come up. The musicianship skill is also required to successfully train provocation. The default instrument for the macro is a drum, and the macro will automatically target new drums if the first one wears out. Change the instrument type in the macro by retargeting that line item, if desired. You will have to use the skill on progressively harder pets or monsters to get to GM.

UseSkill Provocation
If (SysMessage what instrument shall you play?)
Exec: Cancel Current Target – Closes out the current target cursor from the Provocation skill
Double Click drum (0E9C)) – Right-click->Target by type – Sets any drum in pack as new default when first one wears out. Right-click->Re-Target different instrument type if desired.
Pause 9.85sec – 9850ms – Adjust as necessary
UseSkill Provocation
End If
Wait for Target – Right-click->Edit Timeout to 1sec
Pause 9.85sec – 9850ms – Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.UseSkillAction|22
Assistant.Macros.IfAction|4|0|what instrument shall you play?
Assistant.Macros.HotKeyAction|1332|
Assistant.Macros.DoubleClickTypeAction|3740|True
Assistant.Macros.PauseAction|00:00:09.8500000
Assistant.Macros.UseSkillAction|22
Assistant.Macros.EndIfAction
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.PauseAction|00:00:09.8500000
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Remove Trap, Resisting Spells, Snooping, Spirit Speak, Stealing

Remove Trap: In order to begin training this skill, you must invest at least 50 skill points (show real-on) in both the lockpicking and detect hidden skills. At that point, it is best to get initial training in the remove trap skill from a tinker or thief guildmaster (Vandoren at West Britian Bank and Odessa at the Delucia Inn are both easy to find). In order to train this skill efficiently, it is easiest to train the skill right alongside tinkering, since you will need to disarm traps that are at about the same level in tinkering as you are in remove traps.

Your success in removing the traps is somewhat dependant on the amount of armor you wear, and specifically your gloves. Thus, you can try putting on studded, ringmail, platemail gloves to try to extend your gains further on traps that you created with a lower tinkering skill. The macro presented will try to replace a trap of the same type that you made last from the tinkering gump, as well as make use of the Remove Trap skill to remove the traps that you place on a wooden box. You can leave the box unlocked. You can use dart traps all the way to GM, but be sure to keep your Tinkering skill (which determines the difficulty of your traps) fairly close to your Remove Trap skill. You will likely find that your Remove Trap skill training outpaces your Tinkering skill, and thus it can be useful to take short breaks from training Remove Trap to create lockpicks to easily gain in Tinkering once you hit 45 skill level. Once you hit 70-80 skill in Remove Trap or so, it can be very useful to start using Faction skill loss, which temporarily drops all your skills to 2/3 of their normal levels at the time of your death. In order to go into Faction skill loss, you simply need to die by an enemy faction member or commit faction suicide. You will have about 4 minutes to train for each death/resurrection/train cycle, and the skill does still take a fairly substantial amount of time to train if you are doing it at the cap. I used the same wooden box, crafted at an early skill level in tinkering 25-30 to complete the entire training, so the skill success and failure of the Remove Trap skill is primarily dependant on the skill level of the tinker that created the trap.

Sometimes, razor will remember items that you had recently in your inventory if they are still close to you, or have difficulty locating items by type in some macros. Thus, the current macro provided uses an absolute style target for the wooden box you will be attempting to remove traps from. If you are using the cut and paste method of creating your macro, you will need to Re-Target the two line items that target the wooden box. Simply Right-click on those line items, select Re-Target, and then target the wooden box that you are using.

Double Click (toolkit (1EB8))
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait for Target – Right-click->Edit timeout to 2sec
Absolute Target – Right-click->Re-Target your own wooden box
Pause 1.00sec – 1000ms – Adjust if necessary
UseSkill Remove Trap
Wait for Target – Right-click->Edit timeout to 1sec
Absolute Target – Right-click->Re-Target your own wooden box
Pause .00sec – 0ms – Minimum pause to slightly delay macro
If (SysMessage that doesn’t appear to be trapped.)
Wait for Target – Right-click->Edit timeout to 1sec – Since no target will come, this sends macro to top
Else
Pause 9.00sec – 9000ms – Adjust if necessary
End If

!Loop
Assistant.Macros.DoubleClickTypeAction|7864|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForTargetAction|2
Assistant.Macros.AbsoluteTargetAction|0|0|1096686091|45|123|0|3709
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.UseSkillAction|48
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.AbsoluteTargetAction|0|0|1096686091|45|123|0|3709
Assistant.Macros.PauseAction|00:00:00
Assistant.Macros.IfAction|4|0|that doesn't appear to be trapped.
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.ElseAction
Assistant.Macros.PauseAction|00:00:09
Assistant.Macros.EndIfAction

Resisting Spells: This skill is usually trained in combination with Magery when you are training the skill on yourself. See the Magery section for more details, specifically the macro Magery 3. The following macro is a slight variation that is used for using additional mages to cast Mana Vampire(BP,BM,MR,SS) on a target. Just use your Set Last Target Hotkey and target the player or pet that you wish to assist in raising the Resisting Spells skill on. Again, this macro is used for training the Resisting Spells skill on other players or pets. Use the Magery 3 macro from the Magery section to train the skill on yourself. Alternatively, you can replace the ‘Exec: Last Target’ with ‘Exec: Target Self’. When using the macro to train on a pet, and you have a player with the discordance skill available, it is often useful to use discordance to reduce the pets Resisting Spells skill and total skill points by ~20% at GM. A macro to assist in doing that is not covered in this guide, but it is a useful technique to get faster gains when you are not concerned about the expense of reagents.

Resisting Spells On Other Player Or Pet

If (Mana >= 40)
Exec: Mana Vampire
Wait for Target – Right-click->Edit timeout to 3sec
Exec: Last Target
Else
Exec: Meditation
Wait for Mana>=40 – Right-click->Edit timeout to 30sec. Adjust if desired. Med skill and Int is a factor.
End If
Pause .60sec – 600ms – Casting Recovery Time – Adjust if necessary

Loop - Enabled

!Loop
Assistant.Macros.IfAction|1|1|40
Assistant.Macros.HotKeyAction|3002063|
Assistant.Macros.WaitForTargetAction|3
Assistant.Macros.LastTargetAction
Assistant.Macros.ElseAction
Assistant.Macros.HotKeyAction|1044106|
Assistant.Macros.WaitForStatAction|1|1|40|40
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:00.6000000

Snooping: This skill is easily trained by running a macro that double-clicks a player or NPC’s backpack repeatedly at 600ms intervals. Using a character on an alt account is an ideal way to accomplish this, but you can also use an escort from town, although you do have to stay within 1 tile. You can also snoop someone else’s pack llama, pack horse, or beetle to train this. Note: Remember that even if you use the cut and paste method to create the macro from the code, you will still have to edit the macro in Razor and right-click the double-click action to assign it to the backpack that you will be snooping.

Double Click (0xXXXXXXXX) – Right-Click->Re-Target the backpack from the player or NPC’s paperdoll or the pack animal that you will snoop(someone else’s).
Pause .60sec – 600ms – Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickAction|1074154812|3701
Assistant.Macros.PauseAction|00:00:00.6000000

Spirit Speak: This skill is easily trained by running a macro that uses the skill once every second.

UseSkill Spirit Speak
Pause .85sec – 850ms – Adjust as necessary

Loop – Enabled

!Loop
Assistant.Macros.UseSkillAction|32
Assistant.Macros.PauseAction|00:00:00.8500000

Stealing: This skill is easily trained by purchasing a backpack (or other container) and a bag from a provisioner and then preparing a macro that will steal the bag from the backpack while it sits open on the ground in front of you. If the bag is successfully stolen, the macro will pick up and drop the bag back into the backpack so that it can be stolen again. In order to train the skill to GM, you need to gradually increase the weight of the bag and its contents to keep up with your skill. For example, if your current skill is 30, place two individual pieces of gold or 2 sewing kits in the bag so the total weight of the bag and contents is 4 stones (the bag weighs 2 stones). At GM you will be able to steal a total of 10 stones using targeted stealing. Train the skill initially with a thief guildmaster (Vandoren at West Britian Bank and Odessa at the poker table of Delucia Inn are easy to find). Once you have purchased the backpack and bag from a provisioner, and have built or copied the basic macro, you will need to edit it as follows. Right-click on the Absolute Target and Retarget the bag that you will be stealing. Then Right-click in the macro and select ‘Begin Recording Here’ and record yourself picking up the bag and dropping it back into the backpack on the ground. Move your recorded actions such that they replace the current lift and drop actions, and then you should be ready to start training yourself. Remember, that the total weight of the bag and its contents should roughly coincide with your current skill level on a 1:10 skill point basis(ie skill 35, bag and contents weighs 4-5 stones).

UseSkill Stealing
Wait for Target – Right-click->Edit Timeout to 1sec
Absolute Target – The bag that you are trying to steal. You need to retarget for your own bag.
Pause .70sec – 700ms – Adjust as necessary
Lift 1-0xXXXXXXXX – The action of lifting the bag.. You need to record yourself lifting your own bag, and replace this line item with yours.
Drop to (0xXXXXXXXX) – The action of dropping to the backpack on the ground. You need to record yourself dropping the bag to the backpack you have placed on the ground, and replace this line item with yours.
Pause 10.00sec – 10000ms – Adjust as necessary

Loop – Enabled

!Loop
Assistant.Macros.UseSkillAction|33
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.AbsoluteTargetAction|0|0|1085284653|102|75|0|3702
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftAction|1085284653|1|3702
Assistant.Macros.DropAction|0x40B0212B|(102, 75, 0)|0
Assistant.Macros.PauseAction|00:00:10
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Stealth, Swordsmanship, Tactics, Tailoring, Taste Identification

Stealth: In order to begin training stealth you must have attained at least 30 skill in Hiding. Paying for some initial training at a thief guildmaster for both the Hiding and Stealth skills is a good way to get started. Vandoren at West Britian Bank and Odessa at the poker table at the Inn in Delucia are some of the easier to find thief guildmasters. This macro can take you all the way to GM in both skills. Hiding has no real prerequisites, but you will get the best gains if you train outside of guardzone. In order to train stealth, in addition to needing at least 30 skill in Hiding, you will have to wear progressively heavier armor to get gains. You can mix and match different pieces of armor, but you will know that you are wearing too much if you get the system message ‘You could not hope to move quietly wearing this much armor’. If you get that message, remove some of your armor pieces, or use less clunky armor and try again. You cannot get gains unless you have a chance to succeed and a chance to fail. A variation on the macro provided is to record yourself using two different moongates and incorporate this into the macro in order to eliminate the ~10sec skill delay associated with Hiding. This works because using a moongate automatically hides you, but you are potentially vulnerable to getting killed by a PK, though it is somewhat unlikely (since moongates are in guardzone and you are hidden most of the time).

UseSkill Stealth
If (SysMessage you must hide first)
Pause 10.00sec – 10000ms – Adjust if necessary
UseSkill Hiding
End If
If (SysMessage you fail in your attempt to move unnoticed.)
Pause 10.00sec – 10000ms – Adjust if necessary
UseSkill Hiding
End If
Pause 10.00sec – 10000ms – Adjust if necessary

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|47
Assistant.Macros.IfAction|4|0|you must hide first
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.UseSkillAction|21
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|you fail in your attempt to move unnoticed.
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.UseSkillAction|21
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:10

Swordsmanship: One of the easier methods of training this skill to GM is to utilize an alt character on a second account to spar with. The swordsmanship macro will automatically equip a katana (the fastest weapon for the class) to your hand so you do not need to worry about your weapon breaking. You should purchase an abundance of store bought katanas from an NPC blacksmith since they will do the least amount of damage. While you are sparring, you will be healing the opponent that you are hitting. This is the best choice for healing since you will not be interrupted by weapon hits and it is much faster to heal someone else than it is yourself. Do not forget to set the defender as your Last Target using Set Last Target or one of the other Razor targeting commands. If desired, you can also modify the attacker macro to use Magery healing instead to heal your opponent. As for the alternate character that you are sparring against, a macro is provided that will automatically equip a plate tunic and plate legs so that you will have armor on. Keep plenty of spares in the defender’s pack to be reequipped when the original ones wear out. It is important that you tab in and out of combat on the alt character after initiating combat so that they will not be fighting back. The alternate character should be holding the weapon that they are trained in (unless wrestling is their melee skill), and they will need to be trained (roughly 60-100 displayed skill) in their weapon skill as well for you to take the attacker to GM in swordsmanship. Note: For the two macros, it is essential that you record yourself lifting the weapon and armor and dropping them onto your own characters to equip them, replacing the macro line items that are there by default. This is because your character’s weapon and armor slots are unique to the character. If you fail to do this, the macros will not function properly. You can also train both characters at the same time by modifying the macros.

Swords Attacker (the character being trained)

Lift katana (13FF) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LeftHand) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Exec: Bandage LastTarget
Pause 6.00sec – Adjust as needed to keep the defender healed

!Loop
Assistant.Macros.LiftTypeAction|5119|1
Assistant.Macros.DropAction|0x2CB28|(0, 0, 0)|2
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.HotKeyAction|1026|
Assistant.Macros.PauseAction|00:00:06

Melee Defender (the character being hit)

Lift platemail (1415) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:InnerTorso) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1411) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LastUserValid) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Pause 2.00sec

!Loop
Assistant.Macros.LiftTypeAction|5141|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|13
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5137|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|24
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.PauseAction|00:00:02

Tactics: The tactics skill is trained automatically when successfully striking an opponent with any of the melee skills. To ensure the quickest gains, use the fastest weapon for the skill that you are proficient in and target a character that you have a 100% chance to hit. This can be accomplished by placing a weapon in your target’s hand that they are ‘not’ proficient in. Alternatively, you can simply train tactics along with the training of your melee skill, and they will both rise in skill at approximately the same rate.

Tailoring: This macro simply continues making whatever it is that you made last with your sewing kit. A good progression to go through for training the skill to GM is to get some initial training from an NPC tailor and then craft the following: Fancy Shirt (25-45 displayed tailoring skill), Cloak (45-60), Leather Gloves (60-70), Female Leather Armor (70-75), Oil Cloth (75-97), Studded Gorget (97-100). You will likely want to recall around and sell the items that you have successfully crafted to NPC tailors, blacksmiths, and armorers to recoup some of your costs. Tailoring can be a good way to make money in general when you are starting out. You can also incorporate line items into the macro to cut up the items that you create, if desired, to recoup half of the material used to craft them.

Double Click (sewing kit (0F9D)) – Right-click->Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop – Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|3997|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Taste Identification: Target a piece of food with set last target and then run the macro. The macro will continue to use the taste identification skill at ~1 sec intervals to raise the skill to GM.

UseSkill Taste Identification
Wait for Target – Right-click->Edit Timeout to 1sec
Exec: Last Target
Pause .85sec – 850ms – Adjust as necessary.

Loop - Enable

!Loop
Assistant.Macros.UseSkillAction|36
Assistant.Macros.WaitForTargetAction|1
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.8500000
 

Mara

Knight
Re: Razor User’s Guide to Common Training Macros

Section 3: Macros: Tinkering, Tracking, Veterinary, Wrestling

Tinkering: This macro simply continues making whatever it is that you made last with your tinker tools. A good progression to go through for training the skill to GM is to get some initial training from an NPC tinker and then craft the following: Tinker tools (20-50 displayed tinkering skill), Lockpick (50-90), Spyglass (90-100). You can incorporate line items into the macro to drop the crafted items at your feet if desired, but the majority of your training will result in the crafting of lockpicks which are stackable and can be kept. Your stats will usually provide you with enough of a bonus to the carpentry skill to allow you to craft wooden boxes (21 minimum skill required). As you are training your tinkering skill up, it is an excellent time to craft a few wooden boxes should you ever desire to train lockpicking in the future. Your tinkering skill will allow the wooden boxes to be crafted with a lock with a difficulty that is based on your tinkering skill. Try to craft at least one wooden box at 25, 50, 75, and 100 displayed skill level in tinkering and keep them in a safe location for training lockpicking down the road. You can take all the keys and place them on a key ring for easy use. The tinkering skill is an excellent skill to have on at least one of your characters so that you can create tools of exceptional quality which last a lot longer than normal store bought ones.

Double Click (tool kit (1EB8)) – Right-click->Convert to DClick by type
Wait For Gump (Any) – Right-click->Edit timeout to 1sec
GumpResponse (Button 21) - This is the Make Last selection
Wait For Gump (Any) – Right-click->Edit timeout to 2sec

Loop - Enabled

!Loop
Assistant.Macros.DoubleClickTypeAction|7864|True
Assistant.Macros.WaitForGumpAction|949095101|False|1
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.WaitForGumpAction|949095101|False|2

Tracking: This macro will attempt to use the tracking skill at ~10sec intervals to track players.

UseSkill Tracking
Wait For Gump (Any) – Right-click->Edit Timeout to 1sec
Gump Response (Button 4) – Track Players
Pause 10.00sec – Adjust as necessary

Loop - Enabled

!Loop
Assistant.Macros.UseSkillAction|38
Assistant.Macros.WaitForGumpAction|0|False|1
Assistant.Macros.GumpResponseAction|4|0|0
Assistant.Macros.PauseAction|00:00:10

Veterinary: A macro that attempts to resurrect a dead but bonded pet can be used to train the veterinary and animal lore skills to GM. Use Set Last Target to assign the pet ghost that you will be trying to resurrect as your last target. You do ‘not’ resurrect the pet that is dead for this macro, just let it remain as a ghost for the duration of the training.

Execute: Bandage LastTarget – This command will give you a timer, if set up in your display bar. You can also record yourself double-clicking on a stack of bandages(convert to target by type), and hitting razor’s lasttarget, with a pause of about 10.00sec in between attempts.
Pause 5.00sec – 5000ms. Delay between bandage attempts. Make sure that you can hear the bandage actually being applied before a new bandage is started. Adjust as necessary.

Loop – Enabled

!Loop
Assistant.Macros.HotKeyAction|1026|
Assistant.Macros.PauseAction|00:00:05

Wrestling: One of the easier methods of training this skill to GM is to utilize an alt character on a second account to spar with. While you are sparring, you will be healing the opponent that you are hitting. The default method of healing for this macro is with magery, but you can incorporate bandage healing instead if desired. By healing with the attacker, you will not be interrupted by weapon hits. Do not forget to set the defender as your Last Target using Set Last Target or one of the other Razor targeting commands. As for the alternate character that you are sparring against, a macro is provided that will automatically equip a plate tunic and plate legs so that you will have armor on. Keep plenty of spares in the defender’s pack to be reequipped when the original ones wear out. It is important that you tab in and out of combat on the alt character after initiating combat so that they will not be fighting back. The alternate character should be holding the weapon that they are trained in (unless wrestling is their melee skill), and they will need to be trained (roughly 60-100 displayed skill) in their weapon skill as well for you to take the attacker to GM in wrestling. Note: For the defender’s macro, it is essential that you record yourself lifting the armor pieces and dropping them onto your own character to equip them, replacing the macro line items that are there by default. This is because your character’s weapon and armor slots are unique to the character. If you fail to do this, the macro will not function properly. You can also train both characters at the same time by modifying the macros.

Wrestling Attacker (the character being trained)

Exec: Greater Heal
Wait for Target – Right-click->Edit timeout to 2sec
Exec: Last Target
Pause 60.00sec – 60000ms - Adjust as needed to keep the defender healed

Loop - Enabled

!Loop
Assistant.Macros.HotKeyAction|3002039|
Assistant.Macros.WaitForTargetAction|2
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:01:00

Melee Defender (the character being hit)

Lift platemail (1415) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:InnerTorso) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Lift platemail (1411) – 1 – Convert to Lift by Type
Equip to 0xXXXXX (L:LastUserValid) – You must replace this with what you record
Pause .70sec – 700ms – Adjust if necessary
Exec: Drop What You are Currently Holding – A precaution to ensure the macro keeps working
Exec: Clear Drag/Drop Queue – A precaution to ensure the macro keeps working
Pause 2.00sec – Adjust as needed

Loop - Enabled

!Loop
Assistant.Macros.LiftTypeAction|5141|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|13
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.LiftTypeAction|5137|1
Assistant.Macros.DropAction|0x9C78B|(0, 0, 0)|24
Assistant.Macros.PauseAction|00:00:00.7000000
Assistant.Macros.HotKeyAction|1309|
Assistant.Macros.HotKeyAction|1389|
Assistant.Macros.PauseAction|00:00:02
 
C

cert

Guest
Impressive, but is there any complete list of Assistant.Macros.[function] commands with parameter description?
 

Cave

Sorceror
This is the macro I'm using to raise magery resist. I'm also keeping anatomy and healing as this will be a Dex based character.

If ( Hits <=99 )
Double Click (clean bandages%s% (OE21))
Pause 2.00sec
Exec: Target Self
Pause 12.00sec
Else
If ( Mana <=39 )
Use Skill Meditation
Else
If ( Hits >=99 )
Exec: Restock Agent-4
Absolute Target
Cast Spell Flamestrike (#51)
Pause 2.00sec
Exec: Target Self

Restock Agent is set to 1 of each reg needed for the spell and 3 bandages in case the heal fails.
Also my hotkey will most likely be different than yours for the restock agent.


!Loop
Assistant.Macros.IfAction|0|0|99
Assistant.Macros.DoubleClickTypeAction|3617|True
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.PauseAction|00:00:12
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|1|0|39
Assistant.Macros.UseSkillAction|46
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|0|1|99
Assistant.Macros.HotKeyAction|0|Restock Agent-4
Assistant.Macros.AbsoluteTargetAction|0|0|506401|2888|685|0|400
Assistant.Macros.MacroCastSpellAction|51
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.HotKeyAction|1059|
 

Smokeuog

Sorceror
Just a FYI on the melee training unless something has changed? You should use a skinning knife for swords, a dagger for fencing and wands use to work for mace :) haven't made a char here in years so I could be wrong lol but if it works still.. Those are ideal for the initial sparing to get skills up :)
 
Top