Guide : Razor
Posted: Fri Apr 25, 2008 6:23 am
Ok, so let this serve as a guide to all things Razor related. It is high time we had a guide about razor macros, it is one of the most commonly asked questions in IRC. To start off, I will go over the best features on Razor's tabs, then i will post a few of my best macros. I hope that other people will post more macros and also their tips in general about using razor. Also, please post your key-maps, ie what keys do you use to do what in game!
This can also serve as a place to discuss the impact that razor has on the game and which features people like and dislike. Feel free to request a macro here too!
*General Tab
-Filters- Whether it is those horrid screams from sheep being butchered, getting a better view of a dungeon, or turning off the rain so your computer doesn't lag, the filters are a god send.
-UO positioning System- A mini map that displays more than the in-game map, and also tells you your coordinates. You can adjust the size and dbl click to embed into UO. Not as cool as UOAM, but handy.
*Options (I think are handy)
-Block dismount in war mode
-Auto stack ore/fish/logs at feet- great for mining
-Auto open corpses
-Filter repeating system messages
*More Options
-Show health above people/creatures- This can be either good or bad. If there are many things going on at once, and you are trying to drag bars and target for provoke, this can really get in the way.
-Count stealth steps
-Auto unequip before casting- doesnt work for scrolls/runebooks
-Auto un/re-equip hands for potions- damn handy
-Force Game size- You can expand your UO window to see more at once, although some along the sides may show grey where the server will not send you data. Not sure how much farther you can see with this.
*Display/counters
This is a really great feature of razor. Not only can razor count your regs, it can count anything you want it to, and display it at the top of the UO window. Hold the mouse over the Title-bar display entries and a help box will pop up with a list of "possible values" There are three different sizes of stat bars, it can show you your weight, max HP etc. Play around with it, have fun and make your own custom title bar.
*Arm/Dress-
I actually haven't used this one yet, maybe someone else who like to use this feature can post something. I think you can set outfits to auto change into or something, including armor/wep combinations.
*Skills-
Much better alternative to the in-game skill list. You can sort skill instantly by clicking on the columns. You can also see how much your skills have changed +/-.
*Agents-
Scavenger- Auto-picks stuff up off the ground. Handy for regs, gold, gems, arrows, whatever.
Sell- Saves a lot of time and clicking when selling to NPCs.
Buy- I haven't used this yet, but i assume it is just like the sell one.... in reverse.
Use Once- Set trapped pouches here to escape PKs.
Restock- Very handy to quickly grab set items from targeted bag. I like to use this in my macros so I do not have many bandies/regs/ingots/whatever on me at once.
*Video Capture and *Screenshots
You can take video in either .rpv (Razor playback) format, or make a .avi file. I have never been able to get any .avi files to play though.
*Hot Keys*
This is a very important tab. This is where everything comes together from the other tabs. Agents, Dress, Items, Macros, Misc, Skills, Spells, Targets. This is where you setup the keys that will either make you or break you. Linking that badass stealing macro to Alt+F or that restock agent to Ctrl+Alt+F12. Make it totally custom to your gameplay.
*Macros
Ok, now is the time to include a few macros. I will try and explain how the macros work in general with a few examples.
Example #1- Gaining Stealth Macro
Ok, so you could always make a simple macro and loop it,
Use skill Hiding
Wait 10 secs
Use skill Stealth
Wait 10 secs
But, this is not the most efficient way! Most of the time you will stealth successfully, so you will not need to hide again. The previous macro will waste 10 secs every time you do not need to re-hide. One of the best features of razor macros is "If System Message". All you need to do is figure out the keyword that you want to trigger something different. Here in the stealth example, the keyword is 'begin', from "You begin to move quietly". This is what I would call a positive response. The other responses(negative) that you can get for this particular macro are "You must hide first" and "You fail to move unnoticed". So, depending on how you build the macro, you could use "begin" or "fail" or "first", but "move" and "hide" are probably not good keywords because they occur in more than one of the possible system messages. Now, on to the example,
!Loop
Assistant.Macros.UseSkillAction|47
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.IfAction|4|0|begin
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.ElseAction
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.UseSkillAction|21
Assistant.Macros.PauseAction|00:00:10
Interpretation:
Use Skill Stealth
Pause 5 secs
If sysmsg "begin"
Pause 5 secs
else
Pause 5 secs
Use Skill Hiding
Pause 10 secs
So, if you follow this macro, it will first use the stealth skill, and if it receives the positive system message ("Begin"), it will wait the last 5 secs then loop back to the beginning and repeat. If it does not see the word "Begin" from the system message "You begin to move unnoticed", then it goes to the else clause, which re-hides before looping back to the beginning.
Example #2- My badass attended chopping logs->boards macro
!Loop
Assistant.Macros.IfAction|4|0|enough
Assistant.Macros.DoubleClickAction|1074018099|3907
Assistant.Macros.PauseAction|00:00:03
Assistant.Macros.ElseAction
Assistant.Macros.DoubleClickAction|1074018099|3907
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.LastTargetAction
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|5|1|380
Assistant.Macros.DoubleClickTypeAction|4144|True
Assistant.Macros.WaitForMenuAction|0|300
Assistant.Macros.MenuResponseAction|1|7127|0
Assistant.Macros.WaitForMenuAction|0|300
Assistant.Macros.MenuResponseAction|1|7127|0
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:01
Here is my interpretation:
If System Message "enough" # from "Not enough wood here to chop" sysmsg
Double click Equipped Axe # Must be targeted new whenever your axe breaks!
Pause 3 secs
Else
Double click Equipped Axe # Must be targeted new whenever your axe breaks!
Wait for target
Last Target
End if
If Weight > 380
Double click by type: Jointing Plane
Wait for menu
Menu Response 1
Wait for Menu
Menu Response 1
Endif
Pause 1 sec
This is an awesome macro, all you hafta do is walk around and target new trees when you get the "Not enough..." message. Automatically makes the logs into boards when i get near my max weight.
Example #3- Magery/Med/Heal/Resist Mega-Macro
This is the macro I am currently using to raise 4 skills at once on my healing mage. I am doing this macro in town and using the bank to restock.
If Hits >80 #Not really needed in town, if out of town, make an else->healself clause.
If mana <13
Double click by type: Clean Bandages
Wait for Target
Target Self
Use Skill: Meditation
Pause 16 secs
Use Skill: Meditation
Wait for mana >80
Endif
Cast Spell Lightening
Wait for Target
Target Self
Pause 1 sec
Endif
Restock Agent
Wait for Target
Absolute Target # Bag with regs and bandies in bank box
Pause 2 sec
Set your restock agent for 5ea of the regs required for the spell and bandies. With this particular macro, and done in town, i am usually down to 94-95 health by the time my mana is low enough to trigger the bandies, so there is plenty to heal up. Other spells that take more mana may not do enough damage in town for healing to work. As with all of these, and every macro, you should adjust the numbers/spells to fit your character and the situation.
Ok, I think that is enough for now, but I will post more later. =)
This can also serve as a place to discuss the impact that razor has on the game and which features people like and dislike. Feel free to request a macro here too!
*General Tab
-Filters- Whether it is those horrid screams from sheep being butchered, getting a better view of a dungeon, or turning off the rain so your computer doesn't lag, the filters are a god send.
-UO positioning System- A mini map that displays more than the in-game map, and also tells you your coordinates. You can adjust the size and dbl click to embed into UO. Not as cool as UOAM, but handy.
*Options (I think are handy)
-Block dismount in war mode
-Auto stack ore/fish/logs at feet- great for mining
-Auto open corpses
-Filter repeating system messages
*More Options
-Show health above people/creatures- This can be either good or bad. If there are many things going on at once, and you are trying to drag bars and target for provoke, this can really get in the way.
-Count stealth steps
-Auto unequip before casting- doesnt work for scrolls/runebooks
-Auto un/re-equip hands for potions- damn handy
-Force Game size- You can expand your UO window to see more at once, although some along the sides may show grey where the server will not send you data. Not sure how much farther you can see with this.
*Display/counters
This is a really great feature of razor. Not only can razor count your regs, it can count anything you want it to, and display it at the top of the UO window. Hold the mouse over the Title-bar display entries and a help box will pop up with a list of "possible values" There are three different sizes of stat bars, it can show you your weight, max HP etc. Play around with it, have fun and make your own custom title bar.
*Arm/Dress-
I actually haven't used this one yet, maybe someone else who like to use this feature can post something. I think you can set outfits to auto change into or something, including armor/wep combinations.
*Skills-
Much better alternative to the in-game skill list. You can sort skill instantly by clicking on the columns. You can also see how much your skills have changed +/-.
*Agents-
Scavenger- Auto-picks stuff up off the ground. Handy for regs, gold, gems, arrows, whatever.
Sell- Saves a lot of time and clicking when selling to NPCs.
Buy- I haven't used this yet, but i assume it is just like the sell one.... in reverse.
Use Once- Set trapped pouches here to escape PKs.
Restock- Very handy to quickly grab set items from targeted bag. I like to use this in my macros so I do not have many bandies/regs/ingots/whatever on me at once.
*Video Capture and *Screenshots
You can take video in either .rpv (Razor playback) format, or make a .avi file. I have never been able to get any .avi files to play though.
*Hot Keys*
This is a very important tab. This is where everything comes together from the other tabs. Agents, Dress, Items, Macros, Misc, Skills, Spells, Targets. This is where you setup the keys that will either make you or break you. Linking that badass stealing macro to Alt+F or that restock agent to Ctrl+Alt+F12. Make it totally custom to your gameplay.
*Macros
Ok, now is the time to include a few macros. I will try and explain how the macros work in general with a few examples.
Example #1- Gaining Stealth Macro
Ok, so you could always make a simple macro and loop it,
Use skill Hiding
Wait 10 secs
Use skill Stealth
Wait 10 secs
But, this is not the most efficient way! Most of the time you will stealth successfully, so you will not need to hide again. The previous macro will waste 10 secs every time you do not need to re-hide. One of the best features of razor macros is "If System Message". All you need to do is figure out the keyword that you want to trigger something different. Here in the stealth example, the keyword is 'begin', from "You begin to move quietly". This is what I would call a positive response. The other responses(negative) that you can get for this particular macro are "You must hide first" and "You fail to move unnoticed". So, depending on how you build the macro, you could use "begin" or "fail" or "first", but "move" and "hide" are probably not good keywords because they occur in more than one of the possible system messages. Now, on to the example,
!Loop
Assistant.Macros.UseSkillAction|47
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.IfAction|4|0|begin
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.ElseAction
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.UseSkillAction|21
Assistant.Macros.PauseAction|00:00:10
Interpretation:
Use Skill Stealth
Pause 5 secs
If sysmsg "begin"
Pause 5 secs
else
Pause 5 secs
Use Skill Hiding
Pause 10 secs
So, if you follow this macro, it will first use the stealth skill, and if it receives the positive system message ("Begin"), it will wait the last 5 secs then loop back to the beginning and repeat. If it does not see the word "Begin" from the system message "You begin to move unnoticed", then it goes to the else clause, which re-hides before looping back to the beginning.
Example #2- My badass attended chopping logs->boards macro
!Loop
Assistant.Macros.IfAction|4|0|enough
Assistant.Macros.DoubleClickAction|1074018099|3907
Assistant.Macros.PauseAction|00:00:03
Assistant.Macros.ElseAction
Assistant.Macros.DoubleClickAction|1074018099|3907
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.LastTargetAction
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|5|1|380
Assistant.Macros.DoubleClickTypeAction|4144|True
Assistant.Macros.WaitForMenuAction|0|300
Assistant.Macros.MenuResponseAction|1|7127|0
Assistant.Macros.WaitForMenuAction|0|300
Assistant.Macros.MenuResponseAction|1|7127|0
Assistant.Macros.EndIfAction
Assistant.Macros.PauseAction|00:00:01
Here is my interpretation:
If System Message "enough" # from "Not enough wood here to chop" sysmsg
Double click Equipped Axe # Must be targeted new whenever your axe breaks!
Pause 3 secs
Else
Double click Equipped Axe # Must be targeted new whenever your axe breaks!
Wait for target
Last Target
End if
If Weight > 380
Double click by type: Jointing Plane
Wait for menu
Menu Response 1
Wait for Menu
Menu Response 1
Endif
Pause 1 sec
This is an awesome macro, all you hafta do is walk around and target new trees when you get the "Not enough..." message. Automatically makes the logs into boards when i get near my max weight.
Example #3- Magery/Med/Heal/Resist Mega-Macro
This is the macro I am currently using to raise 4 skills at once on my healing mage. I am doing this macro in town and using the bank to restock.
If Hits >80 #Not really needed in town, if out of town, make an else->healself clause.
If mana <13
Double click by type: Clean Bandages
Wait for Target
Target Self
Use Skill: Meditation
Pause 16 secs
Use Skill: Meditation
Wait for mana >80
Endif
Cast Spell Lightening
Wait for Target
Target Self
Pause 1 sec
Endif
Restock Agent
Wait for Target
Absolute Target # Bag with regs and bandies in bank box
Pause 2 sec
Set your restock agent for 5ea of the regs required for the spell and bandies. With this particular macro, and done in town, i am usually down to 94-95 health by the time my mana is low enough to trigger the bandies, so there is plenty to heal up. Other spells that take more mana may not do enough damage in town for healing to work. As with all of these, and every macro, you should adjust the numbers/spells to fit your character and the situation.
Ok, I think that is enough for now, but I will post more later. =)